0001104659-24-054351.txt : 20240430 0001104659-24-054351.hdr.sgml : 20240430 20240430060328 ACCESSION NUMBER: 0001104659-24-054351 CONFORMED SUBMISSION TYPE: 20-F PUBLIC DOCUMENT COUNT: 147 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240430 DATE AS OF CHANGE: 20240430 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Kingsoft Cloud Holdings Ltd CENTRAL INDEX KEY: 0001795589 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 20-F SEC ACT: 1934 Act SEC FILE NUMBER: 001-39278 FILM NUMBER: 24893886 BUSINESS ADDRESS: STREET 1: KINGSOFT TOWER STREET 2: NO. 33 XIAO YING WEST ROAD CITY: HAIDIAN DISTRICT, BEIJING STATE: F4 ZIP: 00000 BUSINESS PHONE: 86 10 8232 5655 MAIL ADDRESS: STREET 1: KINGSOFT TOWER STREET 2: NO. 33 XIAO YING WEST ROAD CITY: HAIDIAN DISTRICT, BEIJING STATE: F4 ZIP: 00000 20-F 1 kc-20231231x20f.htm FORM 20-F
http://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMember34417294443623838985355835494035583549400.460.730.610.09http://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMemberhttp://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMemberhttp://en.ksyun.com/20231231#RelatedPartiesOthersMemberhttp://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMemberhttp://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMemberhttp://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMemberhttp://en.ksyun.com/20231231#RelatedPartiesOthersMemberhttp://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMemberhttp://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMember0001795589FYfalseKingsoft Cloud Holdings Ltdhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#RelatedPartyMember1044245000147078000http://fasb.org/us-gaap/2023#RelatedPartyMemberhttp://fasb.org/us-gaap/2023#OtherLiabilitiesP0YP3Yhttp://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMemberhttp://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMemberhttp://en.ksyun.com/20231231#RelatedPartiesOthersMemberhttp://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMemberhttp://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMemberhttp://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMemberhttp://en.ksyun.com/20231231#RelatedPartiesOthersMemberhttp://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMemberhttp://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMembertrue0001795589kc:ShareRepurchaseProgram2022Member2022-03-312022-03-310001795589us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001795589kc:ShareRepurchaseProgram2022Member2023-01-012023-12-310001795589us-gaap:TreasuryStockCommonMember2023-12-310001795589us-gaap:RetainedEarningsMember2023-12-310001795589us-gaap:NoncontrollingInterestMember2023-12-310001795589us-gaap:AdditionalPaidInCapitalMember2023-12-310001795589us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001795589kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2023-12-310001795589kc:StatutoryReserveFundsMember2023-12-310001795589us-gaap:TreasuryStockCommonMember2022-12-310001795589us-gaap:RetainedEarningsMember2022-12-310001795589us-gaap:NoncontrollingInterestMember2022-12-310001795589us-gaap:AdditionalPaidInCapitalMember2022-12-310001795589us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001795589kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2022-12-310001795589kc:StatutoryReserveFundsMember2022-12-310001795589us-gaap:RetainedEarningsMember2021-12-310001795589us-gaap:NoncontrollingInterestMember2021-12-310001795589us-gaap:AdditionalPaidInCapitalMember2021-12-310001795589us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001795589kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2021-12-310001795589kc:StatutoryReserveFundsMember2021-12-310001795589srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310001795589srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberkc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2020-12-310001795589us-gaap:RetainedEarningsMember2020-12-310001795589us-gaap:NoncontrollingInterestMember2020-12-310001795589us-gaap:AdditionalPaidInCapitalMember2020-12-310001795589us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001795589srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2020-12-310001795589kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2020-12-310001795589us-gaap:CommonStockMember2023-12-310001795589us-gaap:CommonStockMember2022-12-310001795589us-gaap:CommonStockMember2021-12-310001795589us-gaap:CommonStockMember2020-12-310001795589srt:MinimumMember2022-12-310001795589srt:MaximumMember2022-12-310001795589srt:MinimumMember2021-12-310001795589srt:MaximumMember2021-12-310001795589kc:CamelotAwardMember2021-12-310001795589kc:TwoThousandThirteenShareAwardSchemeMember2022-01-012022-12-310001795589kc:TwoThousandTwentyOneShareAwardSchemeMember2022-12-310001795589kc:TwoThousandThirteenShareOptionsSchemeMember2022-12-310001795589kc:TwoThousandThirteenShareAwardSchemeMember2022-12-310001795589kc:TwoThousandTwentyOneShareAwardSchemeMember2021-01-012021-12-310001795589kc:TwoThousandTwentyOneShareAwardSchemeMember2022-01-012022-12-310001795589kc:TwoThousandThirteenShareOptionsSchemeMember2022-01-012022-12-310001795589kc:TwoThousandThirteenShareOptionsSchemeMember2021-01-012021-12-310001795589kc:TwoThousandThirteenShareAwardSchemeMember2021-01-012021-12-310001795589kc:TwoThousandTwentyOneShareAwardSchemeMember2018-12-310001795589kc:TwoThousandThirteenShareOptionsSchemeMember2018-12-310001795589kc:TwoThousandThirteenShareAwardSchemeMember2018-12-310001795589us-gaap:RestrictedStockMember2022-01-012022-12-310001795589us-gaap:RestrictedStockMemberkc:TwoThousandThirteenShareAwardSchemeMember2022-12-310001795589us-gaap:RestrictedStockMemberkc:TwoThousandThirteenShareAwardSchemeMember2022-01-012022-12-310001795589us-gaap:RestrictedStockMemberkc:TwoThousandThirteenShareAwardSchemeMember2021-01-012021-12-310001795589us-gaap:RestrictedStockMember2023-01-012023-12-310001795589srt:MinimumMember2023-01-012023-12-310001795589srt:MaximumMember2023-01-012023-12-310001795589kc:CamelotAwardMember2023-01-012023-12-310001795589kc:XiaomiGroupMemberkc:PublicCloudServicesMember2023-01-012023-12-310001795589kc:XiaomiGroupMemberkc:EnterpriseCloudServicesMember2023-01-012023-12-310001795589kc:PublicCloudServiceMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001795589kc:OtherServicesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001795589kc:OtherRelatedPartiesMemberkc:PublicCloudServicesMember2023-01-012023-12-310001795589kc:OtherRelatedPartiesMemberkc:OtherServicesMember2023-01-012023-12-310001795589kc:OtherRelatedPartiesMemberkc:EnterpriseCloudServicesMember2023-01-012023-12-310001795589kc:KingsoftGroupMemberkc:PublicCloudServicesMember2023-01-012023-12-310001795589kc:KingsoftGroupMemberkc:EnterpriseCloudServicesMember2023-01-012023-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:RelatedPartyMember2023-01-012023-12-310001795589kc:PublicCloudServiceMember2023-01-012023-12-310001795589kc:OtherServicesMember2023-01-012023-12-310001795589kc:XiaomiGroupMemberkc:PublicCloudServicesMember2022-01-012022-12-310001795589kc:XiaomiGroupMemberkc:EnterpriseCloudServicesMember2022-01-012022-12-310001795589kc:PublicCloudServiceMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001795589kc:OtherServicesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001795589kc:OtherRelatedPartiesMemberkc:PublicCloudServicesMember2022-01-012022-12-310001795589kc:KingsoftGroupMemberkc:PublicCloudServicesMember2022-01-012022-12-310001795589kc:KingsoftGroupMemberkc:EnterpriseCloudServicesMember2022-01-012022-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:RelatedPartyMember2022-01-012022-12-310001795589kc:PublicCloudServiceMember2022-01-012022-12-310001795589kc:OtherServicesMember2022-01-012022-12-310001795589kc:XiaomiGroupMemberkc:PublicCloudServicesMember2021-01-012021-12-310001795589kc:XiaomiGroupMemberkc:EnterpriseCloudServicesMember2021-01-012021-12-310001795589kc:PublicCloudServiceMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001795589kc:OtherServicesMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001795589kc:KingsoftGroupMemberkc:PublicCloudServicesMember2021-01-012021-12-310001795589kc:KingsoftGroupMemberkc:OtherServicesMember2021-01-012021-12-310001795589kc:KingsoftGroupMemberkc:EnterpriseCloudServicesMember2021-01-012021-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:RelatedPartyMember2021-01-012021-12-310001795589kc:PublicCloudServiceMember2021-01-012021-12-310001795589kc:OtherServicesMember2021-01-012021-12-310001795589kc:WithinOneYearMember2023-12-310001795589kc:MoreThanOneYearMember2023-12-310001795589us-gaap:ProductAndServiceOtherMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310001795589kc:PublicCloudServicesMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:TransferredOverTimeMember2023-01-012023-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-310001795589us-gaap:ProductAndServiceOtherMember2023-01-012023-12-310001795589kc:EnterpriseCloudServicesMember2023-01-012023-12-310001795589us-gaap:ProductAndServiceOtherMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-310001795589kc:PublicCloudServicesMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:TransferredOverTimeMember2022-01-012022-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-310001795589us-gaap:ProductAndServiceOtherMember2022-01-012022-12-310001795589kc:EnterpriseCloudServicesMember2022-01-012022-12-310001795589us-gaap:ProductAndServiceOtherMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-310001795589us-gaap:ProductAndServiceOtherMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001795589kc:PublicCloudServicesMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:TransferredOverTimeMember2021-01-012021-12-310001795589kc:EnterpriseCloudServicesMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-310001795589us-gaap:ProductAndServiceOtherMember2021-01-012021-12-310001795589kc:EnterpriseCloudServicesMember2021-01-012021-12-310001795589kc:XiaomiGroupMemberkc:LoanAgreementTwoMember2023-01-012023-12-310001795589kc:XiaomiGroupMemberkc:LoanAgreementOneMember2023-01-012023-12-310001795589kc:XiaomiGroupMember2022-01-012022-12-310001795589kc:XiaomiGroupMember2021-01-012021-12-310001795589kc:XiaomiGroupMemberkc:RentalOfBuildingMember2023-01-012023-12-310001795589kc:XiaomiGroupMemberkc:PurchaseOfServicesMember2023-01-012023-12-310001795589kc:XiaomiGroupMemberkc:InterestExpenseOnLoanMember2023-01-012023-12-310001795589kc:KingsoftGroupMemberkc:RentalOfOfficeSpaceAndAdministrativeServicesMember2023-01-012023-12-310001795589kc:KingsoftGroupMemberkc:InterestExpenseOnLoanMember2023-01-012023-12-310001795589kc:XiaomiGroupMemberkc:RentalOfBuildingMember2022-01-012022-12-310001795589kc:XiaomiGroupMemberkc:PurchaseOfServicesMember2022-01-012022-12-310001795589kc:XiaomiGroupMemberkc:InterestExpenseOnLoanMember2022-01-012022-12-310001795589kc:KingsoftGroupMemberkc:RentalOfOfficeSpaceAndAdministrativeServicesMember2022-01-012022-12-310001795589kc:KingsoftGroupMemberkc:InterestExpenseOnLoanMember2022-01-012022-12-310001795589kc:XiaomiGroupMemberkc:RentalOfBuildingMember2021-01-012021-12-310001795589kc:XiaomiGroupMemberkc:PurchaseOfServicesMember2021-01-012021-12-310001795589kc:XiaomiGroupMemberkc:InterestExpenseOnLoanMember2021-01-012021-12-310001795589kc:KingsoftGroupMemberkc:RentalOfOfficeSpaceAndAdministrativeServicesMember2021-01-012021-12-310001795589kc:KingsoftGroupMemberkc:InterestExpenseOnLoanMember2021-01-012021-12-310001795589srt:MinimumMemberkc:ElectronicEquipmentMember2023-12-310001795589srt:MaximumMemberkc:ElectronicEquipmentMember2023-12-310001795589kc:DataCentreMachineryAndEquipmentMember2023-12-310001795589us-gaap:OfficeEquipmentMember2023-12-310001795589us-gaap:MachineryAndEquipmentMember2023-12-310001795589us-gaap:ElectricGenerationEquipmentMember2023-12-310001795589us-gaap:ConstructionInProgressMember2023-12-310001795589us-gaap:BuildingMember2023-12-310001795589us-gaap:OfficeEquipmentMember2022-12-310001795589us-gaap:MachineryAndEquipmentMember2022-12-310001795589us-gaap:ElectricGenerationEquipmentMember2022-12-310001795589us-gaap:ConstructionInProgressMember2022-12-310001795589us-gaap:BuildingMember2022-12-310001795589kc:KingsoftGroupMemberkc:UnsecuredLoanFacilityOf500000Member2023-12-312023-12-310001795589kc:KingsoftGroupMemberkc:UnsecuredLoanFacilityOf500000Memberus-gaap:SubsequentEventMember2024-04-012024-04-300001795589kc:KingsoftGroupMemberkc:UnsecuredLoanFacilityOf500000Memberus-gaap:SubsequentEventMember2024-03-012024-03-310001795589kc:CamelotGroupMember2023-04-012023-04-300001795589kc:CamelotGroupMember2022-10-012022-10-310001795589kc:ShenzhenYunfanMember2021-03-012021-03-310001795589srt:ParentCompanyMemberkc:SubsidiariesOtherThanWhollyForeignOwnedEnterpriseMember2023-12-310001795589srt:ParentCompanyMemberkc:SubsidiariesOtherThanWhollyForeignOwnedEnterpriseMember2022-12-310001795589kc:OtherRelatedPartiesMemberkc:TradeRelatedMember2022-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:RelatedPartyMember2023-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:NonrelatedPartyMember2023-12-310001795589us-gaap:RelatedPartyMember2023-12-310001795589us-gaap:NonrelatedPartyMember2023-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:RelatedPartyMember2022-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:NonrelatedPartyMember2022-12-310001795589us-gaap:RelatedPartyMember2022-12-310001795589us-gaap:NonrelatedPartyMember2022-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2023-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberkc:RelatedPartiesOtherThanSubsidiariesOfGroupMember2023-12-310001795589srt:ParentCompanyMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310001795589srt:ParentCompanyMemberkc:WhollyForeignOwnedEnterpriseMember2023-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:AffiliatedEntityMember2022-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberkc:RelatedPartiesOtherThanSubsidiariesOfGroupMember2022-12-310001795589srt:ParentCompanyMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-310001795589srt:ParentCompanyMemberkc:WhollyForeignOwnedEnterpriseMember2022-12-310001795589kc:XiaomiGroupMemberkc:TradeRelatedMember2023-12-310001795589kc:XiaomiGroupMemberkc:NonTradeRelatedMember2023-12-310001795589kc:KingsoftGroupMemberkc:TradeRelatedMember2023-12-310001795589kc:KingsoftGroupMemberkc:NonTradeRelatedMember2023-12-310001795589kc:XiaomiGroupMemberkc:TradeRelatedMember2022-12-310001795589kc:XiaomiGroupMemberkc:NonTradeRelatedMember2022-12-310001795589kc:KingsoftGroupMemberkc:TradeRelatedMember2022-12-310001795589kc:KingsoftGroupMemberkc:NonTradeRelatedMember2022-12-310001795589us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001795589us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001795589us-gaap:NoncontrollingInterestMember2021-01-012021-12-310001795589us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001795589us-gaap:OtherNoncurrentLiabilitiesMember2023-12-310001795589us-gaap:OtherNoncurrentLiabilitiesMember2022-12-310001795589us-gaap:OtherCurrentLiabilitiesMember2023-12-310001795589us-gaap:OtherCurrentLiabilitiesMember2022-12-310001795589kc:BeijingKingsoftCloudTechnologyCoLtdMemberkc:LoanToZhuhaiKingSoftCloudMember2023-01-012023-12-310001795589kc:BeijingYunxiangZhishengTechnologyCoLtdMember2023-01-012023-12-310001795589country:CN2023-12-310001795589kc:TwoThousandThirteenShareAwardSchemeMember2023-01-012023-12-310001795589us-gaap:NoncontrollingInterestMember2023-01-012023-12-310001795589us-gaap:NoncontrollingInterestMember2022-01-012022-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-01-012022-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-01-012021-12-310001795589kc:XiaomiGroupMember2023-01-012023-12-310001795589kc:KingsoftGroupMember2023-01-012023-12-310001795589kc:ZhuhaiKingsoftCloudTechnologyCoLtdMemberkc:DirectHoldingsMember2023-12-310001795589kc:WuhanKingsoftCloudInformationTechnologyCoLtdMemberkc:IndirectHoldingsMember2023-12-310001795589kc:QingyangKingsoftCloudDataInformationTechnologyCo.Ltd.Memberkc:IndirectHoldingsMember2023-12-310001795589kc:NanjingQianyiShixunInformationTechnologyCoLtdMemberkc:IndirectHoldingsMember2023-12-310001795589kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberkc:IndirectHoldingsMember2023-12-310001795589kc:KingsoftCloudCorporationLimitedMemberkc:DirectHoldingsMember2023-12-310001795589kc:KingsoftCloudBeijingInformationTechnologyCoLtdMemberkc:DirectHoldingsMember2023-12-310001795589kc:HainanYangpuKingsoftCloudInformationTechnologyCo.Ltd.Memberkc:IndirectHoldingsMember2023-12-310001795589kc:CamelotTechnologyCoLtdMemberkc:IndirectHoldingsMember2023-12-310001795589kc:BeijingYunxiangZhishengTechnologyCoLtdMemberkc:IndirectHoldingsMember2023-12-310001795589kc:BeijingKingsoftCloudTechnologyCoLtdMemberkc:IndirectHoldingsMember2023-12-310001795589kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMemberkc:IndirectHoldingsMember2023-12-310001795589kc:BeijingJinxunRuiboNetworkTechnologyCoLtdMemberkc:IndirectHoldingsMember2023-12-310001795589kc:CamelotGroupMember2021-09-300001795589kc:CamelotTechnologyCoLtdMemberus-gaap:NoncontrollingInterestMember2023-01-012023-12-310001795589kc:CamelotTechnologyCoLtdMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001795589kc:CamelotTechnologyCoLtdMemberkc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2023-01-012023-12-310001795589kc:CamelotTechnologyCoLtdMember2023-01-012023-12-310001795589kc:KingsoftGroupMemberkc:UnsecuredLoanFacilityOf500000Member2023-12-040001795589kc:KingsoftGroupMemberkc:LoanFacilityMember2023-12-040001795589kc:CloudBasedDigitalSolutionAndServicesMember2022-01-012022-12-310001795589kc:CloudServiceAndSolutionsMember2023-01-012023-12-310001795589kc:CloudBasedDigitalSolutionAndServicesMember2023-01-012023-12-310001795589kc:CloudServiceAndSolutionsMember2022-01-012022-12-310001795589kc:CloudServiceAndSolutionsMember2022-12-310001795589kc:CloudBasedDigitalSolutionAndServicesMember2022-12-310001795589kc:CloudServiceAndSolutionsMember2021-12-310001795589kc:CloudBasedDigitalSolutionAndServicesMember2021-12-310001795589srt:MinimumMemberkc:SoftwareAndCopyrightsMember2023-12-310001795589srt:MaximumMemberkc:SoftwareAndCopyrightsMember2023-12-310001795589srt:MaximumMemberkc:PatentsAndTechnologyMember2023-12-310001795589kc:OthersMember2023-12-310001795589us-gaap:OtherIntangibleAssetsMember2023-12-310001795589us-gaap:CustomerRelationshipsMember2023-12-310001795589kc:TradeMarksAndDomainNamesMember2023-12-310001795589kc:SoftwareAndCopyrightsMember2023-12-310001795589kc:PatentsAndTechnologyMember2023-12-310001795589us-gaap:OtherIntangibleAssetsMember2022-12-310001795589us-gaap:CustomerRelationshipsMember2022-12-310001795589kc:TradeMarksAndDomainNamesMember2022-12-310001795589kc:SoftwareAndCopyrightsMember2022-12-310001795589kc:PatentsAndTechnologyMember2022-12-310001795589us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001795589us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001795589us-gaap:RestrictedStockMemberkc:TwoThousandThirteenShareAwardSchemeMember2023-12-310001795589kc:PreferentialIncomeTaxRateMemberkc:BeijingKingsoftCloudNetworkTechnologyCoLtdMembercountry:CN2023-01-012023-12-310001795589country:HK2023-01-012023-12-310001795589country:CN2023-01-012023-12-310001795589kc:PreferentialIncomeTaxRateMemberkc:BeijingKingsoftCloudNetworkTechnologyCoLtdMembercountry:CN2022-01-012022-12-310001795589country:HK2022-01-012022-12-310001795589country:CN2022-01-012022-12-310001795589kc:PreferentialIncomeTaxRateMemberkc:BeijingKingsoftCloudNetworkTechnologyCoLtdMembercountry:CN2021-01-012021-12-310001795589country:HK2021-01-012021-12-310001795589country:CN2021-01-012021-12-310001795589kc:TwoThousandTwentyOneShareAwardSchemeMember2023-01-012023-12-310001795589kc:KingsoftGroupMembersrt:MaximumMemberkc:UnsecuredLoanFacilityOf500000Member2023-12-042023-12-040001795589kc:KingsoftGroupMemberkc:UnsecuredLoanFacilityOf500000Member2023-12-042023-12-040001795589kc:XiaomiGroupMemberus-gaap:SubsequentEventMember2024-03-310001795589us-gaap:RelatedPartyMember2023-01-012023-12-310001795589us-gaap:RelatedPartyMember2022-01-012022-12-310001795589us-gaap:RelatedPartyMember2021-01-012021-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:SalesRevenueNetMemberkc:ConsolidatedRevenueMember2023-01-012023-12-310001795589kc:TwoCustomersMemberkc:ContractAssetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001795589kc:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001795589kc:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:SalesRevenueNetMemberkc:ConsolidatedRevenueMember2022-01-012022-12-310001795589kc:TwoCustomersMemberkc:ContractAssetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001795589kc:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001795589kc:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001795589kc:CustomerOneMemberkc:ContractAssetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:SalesRevenueNetMemberkc:ConsolidatedRevenueMember2021-01-012021-12-310001795589kc:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001795589kc:CustomerOneMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-310001795589kc:CamelotGroupMember2021-09-0300017955892021-12-170001795589srt:ParentCompanyMember2023-01-012023-12-310001795589srt:ParentCompanyMember2022-01-012022-12-310001795589srt:ParentCompanyMember2021-01-012021-12-310001795589srt:ParentCompanyMember2021-12-310001795589srt:ParentCompanyMember2020-12-310001795589kc:CamelotGroupMemberus-gaap:TrademarksMember2023-12-310001795589kc:CamelotGroupMemberus-gaap:CustomerRelationshipsMember2023-12-310001795589kc:CamelotGroupMemberkc:SoftwareAndCopyrightsMember2023-12-310001795589kc:ShenzhenYunfanMember2023-12-310001795589us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001795589us-gaap:FairValueMeasurementsRecurringMember2023-12-310001795589us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001795589us-gaap:FairValueMeasurementsRecurringMember2022-12-310001795589kc:CamelotGroupMember2023-01-012023-12-310001795589kc:CamelotGroupMember2021-09-012021-09-300001795589kc:CamelotGroupMember2022-10-310001795589kc:CamelotTechnologyCo.LtdMember2021-09-300001795589kc:BeijingYunshuMember2021-04-300001795589kc:ShenzhenYunfanMember2021-03-310001795589us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2022-12-310001795589us-gaap:FairValueMeasurementsNonrecurringMember2022-12-310001795589us-gaap:SellingAndMarketingExpenseMember2023-01-012023-12-310001795589us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-12-310001795589us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-12-310001795589us-gaap:CostOfSalesMember2023-01-012023-12-310001795589us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001795589us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001795589us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001795589us-gaap:CostOfSalesMember2022-01-012022-12-310001795589us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001795589us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001795589us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001795589us-gaap:CostOfSalesMember2021-01-012021-12-310001795589us-gaap:CommonStockMember2023-01-012023-12-310001795589us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001795589kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2023-01-012023-12-310001795589us-gaap:CommonStockMember2022-01-012022-12-310001795589us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001795589kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2022-01-012022-12-310001795589us-gaap:CommonStockMember2021-01-012021-12-310001795589us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001795589kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember2021-01-012021-12-3100017955892020-12-310001795589kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember2023-01-012023-12-310001795589kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember2022-01-012022-12-310001795589kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember2021-01-012021-12-310001795589kc:TwoThousandTwentyOneShareAwardSchemeMember2023-12-310001795589kc:TwoThousandThirteenShareOptionsSchemeMember2023-12-310001795589kc:TwoThousandThirteenShareAwardSchemeMember2023-12-310001795589kc:TwoThousandThirteenShareOptionsSchemeMember2023-01-012023-12-310001795589kc:CamelotAwardMember2021-01-012021-12-310001795589kc:TwoThousandTwentyOneShareAwardSchemeMember2023-01-012023-12-310001795589kc:TwoThousandThirteenShareAwardSchemeMember2023-01-012023-12-310001795589us-gaap:RestrictedStockMemberkc:TwoThousandThirteenShareAwardSchemeMember2023-01-012023-12-310001795589kc:CamelotAwardMemberkc:TwoThousandTwentyOneShareAwardSchemeMember2022-11-012022-11-300001795589kc:CloudServiceAndSolutionsMember2023-12-310001795589kc:CloudBasedDigitalSolutionAndServicesMember2023-12-310001795589kc:XiaomiGroupMember2023-12-310001795589kc:KingsoftGroupMember2023-12-310001795589kc:XiaomiGroupMember2022-12-310001795589kc:AdsReimbursementMember2020-07-012020-07-310001795589kc:ZhuhaiKingsoftCloudTechnologyCoLtdMember2023-12-310001795589kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember2023-12-310001795589kc:QingyangKingsoftCloudDataInformationTechnologyCo.Ltd.Member2023-12-310001795589kc:NanjingQianyiShixunInformationTechnologyCoLtdMember2023-12-310001795589kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember2023-12-310001795589kc:KingsoftCloudCorporationLimitedMember2023-12-310001795589kc:KingsoftCloudBeijingInformationTechnologyCoLtdMember2023-12-310001795589kc:HainanYangpuKingsoftCloudInformationTechnologyCo.Ltd.Member2023-12-310001795589kc:CamelotTechnologyCoLtdMember2023-12-310001795589kc:BeijingYunxiangZhishengTechnologyCoLtdMember2023-12-310001795589kc:BeijingKingsoftCloudTechnologyCoLtdMember2023-12-310001795589kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember2023-12-310001795589kc:BeijingJinxunRuiboNetworkTechnologyCoLtdMember2023-12-310001795589kc:OtherRelatedPartiesMemberkc:TradeRelatedMember2023-12-310001795589kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember2023-01-012023-12-310001795589kc:QingyangKingsoftCloudDataInformationTechnologyCo.Ltd.Member2023-01-012023-12-310001795589kc:NanjingQianyiShixunInformationTechnologyCoLtdMember2023-01-012023-12-310001795589kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember2023-01-012023-12-310001795589kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember2023-01-012023-12-310001795589kc:BeijingJinxunRuiboNetworkTechnologyCoLtdMember2023-01-012023-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMembersrt:MinimumMembercountry:CN2023-01-012023-12-310001795589srt:MinimumMembercountry:CNsrt:SubsidiariesMember2023-01-012023-12-310001795589kc:XiaomiGroupMemberus-gaap:SubsequentEventMember2024-01-012024-03-310001795589us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMember2023-12-310001795589srt:ParentCompanyMember2023-12-310001795589srt:ParentCompanyMember2022-12-3100017955892023-08-012023-08-0100017955892023-05-302023-05-3000017955892022-02-2800017955892021-12-310001795589kc:BeijingKingsoftCloudTechnologyCoLtdMemberkc:ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember2023-12-310001795589us-gaap:FairValueMeasurementsNonrecurringMember2022-01-012022-12-310001795589us-gaap:FairValueMeasurementsRecurringMember2023-01-012023-12-310001795589us-gaap:FairValueMeasurementsRecurringMember2022-01-012022-12-3100017955892022-01-012022-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-01-012023-12-310001795589kc:CamelotGroupMember2023-12-310001795589kc:XiaomiGroupMemberkc:ElectronicEquipmentMember2023-12-310001795589kc:RestrictedCashMember2023-12-310001795589kc:XiaomiGroupMemberkc:ElectronicEquipmentMember2022-12-310001795589kc:RestrictedCashMember2022-12-310001795589us-gaap:FairValueMeasurementsNonrecurringMember2023-12-310001795589us-gaap:RetainedEarningsMember2023-01-012023-12-310001795589kc:StatutoryReserveFundsMember2023-01-012023-12-310001795589us-gaap:RetainedEarningsMember2022-01-012022-12-310001795589kc:StatutoryReserveFundsMember2022-01-012022-12-310001795589us-gaap:RetainedEarningsMember2021-01-012021-12-310001795589kc:StatutoryReserveFundsMember2021-01-012021-12-3100017955892021-01-012021-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310001795589us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2022-12-3100017955892022-12-310001795589dei:AdrMember2023-01-012023-12-310001795589us-gaap:CommonStockMember2023-01-012023-12-310001795589kc:ZhuhaiKingsoftCloudTechnologyCoLtdMember2023-01-012023-12-310001795589kc:KingsoftCloudCorporationLimitedMember2023-01-012023-12-310001795589kc:KingsoftCloudBeijingInformationTechnologyCoLtdMember2023-01-012023-12-310001795589kc:HainanYangpuKingsoftCloudInformationTechnologyCo.Ltd.Member2023-01-012023-12-310001795589kc:CamelotTechnologyCoLtdMember2023-01-012023-12-310001795589kc:BeijingYunxiangZhishengTechnologyCoLtdMember2023-01-012023-12-310001795589kc:BeijingKingsoftCloudTechnologyCoLtdMember2023-01-012023-12-3100017955892023-12-310001795589dei:BusinessContactMember2023-01-012023-12-3100017955892023-01-012023-12-31kc:segmentkc:itemxbrli:sharesiso4217:CNYiso4217:USDiso4217:CNYxbrli:sharesxbrli:purekc:loankc:agreementiso4217:HKDiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 20-F

(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, 2023.

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-39278

Kingsoft Cloud Holdings Limited

(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)

Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road,

Haidian District

Beijing, 100085, the People’s Republic of China

(Address of principal executive offices)

Haijian He

Chief Financial Officer

Tel: +86 10 6292 7777

E-mail:ksc-ir@kingsoft.com

Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road, Haidian District

Beijing, 100085, the 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

    

Name of each exchange on which registered

American depositary shares, each ADS represents 15 ordinary shares, par value
US$0.001 per share

 

KC

 

The Nasdaq Global Select Market

Ordinary shares, par value US$0.001 per share*

 

N/A

 

The Nasdaq Global Select Market

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

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.

There were 3,805,284,801 ordinary shares, par value $0.001 per share as of December 31, 2023.

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 definition 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. 

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  

TABLE OF CONTENTS

INTRODUCTION

1

FORWARD-LOOKING INFORMATION

3

PART I

4

ITEM 1

 

IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS

7

ITEM 2

 

OFFER STATISTICS AND EXPECTED TIMETABLE

7

ITEM 3

 

KEY INFORMATION

7

ITEM 4

 

INFORMATION ON THE COMPANY

68

ITEM 4A.

 

UNRESOLVED STAFF COMMENTS

121

ITEM 5

 

OPERATING AND FINANCIAL REVIEW AND PROSPECTS

121

ITEM 6

 

DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES

141

ITEM 7.

 

MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

153

ITEM 8.

 

FINANCIAL INFORMATION

155

ITEM 9.

 

THE OFFER AND LISTING

156

ITEM 10.

 

ADDITIONAL INFORMATION

157

ITEM 11.

 

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

168

ITEM 12.

 

DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES

168

PART II

 

173

ITEM 13.

 

DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

173

ITEM 14.

 

MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS

173

ITEM 15.

 

CONTROLS AND PROCEDURES

174

ITEM 16.A.

 

AUDIT COMMITTEE FINANCIAL EXPERT

175

ITEM 16.B.

 

CODE OF ETHICS

175

ITEM 16.C.

 

PRINCIPAL ACCOUNTANT FEES AND SERVICES

175

ITEM 16.D.

 

EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES

176

ITEM 16.E.

 

PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

176

ITEM 16.F.

 

CHANGE IN REGISTRANT’S CERTIFYING ACCOUNTANT

176

ITEM 16.G.

 

CORPORATE GOVERNANCE

176

ITEM 16.H.

 

MINE SAFETY DISCLOSURE

176

ITEM 16.I.

 

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

176

ITEM 16.J.

INSIDER TRADING POLICIES

176

ITEM 16.K

CYBERSECURITY

177

PART III

 

178

ITEM 17.

 

FINANCIAL STATEMENTS

178

ITEM 18.

 

FINANCIAL STATEMENTS

178

ITEM 19.

 

EXHIBITS

178

i

INTRODUCTION

Except where the context otherwise indicates and for the purpose of this annual report only:

“ADSs” refers to the American depositary shares, each representing 15 ordinary shares;
“AI” refers to artificial intelligence;
“AIGC” refers to artificial intelligence generated content;
“China” or “PRC” refers to the People’s Republic of China; and only in the context of describing PRC laws, regulations and other legal or tax matters in this annual report, excludes Taiwan, Hong Kong, and Macau;
“Enterprise Cloud Service Premium Customer” refers to a customer with annual revenues of over RMB700,000 generated from enterprise cloud services for a historical year;
“GPU” refers to graphics processing unit;
“the Group” refers to Kingsoft Cloud Holdings Limited, its subsidiaries and the VIEs;
“Kingsoft Cloud HNYP Information” refers to Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd., one of our wholly foreign owned entities, or WFOEs;
“Hong Kong” or “HK” refers to the Hong Kong Special Administrative Region of the PRC;
“Hong Kong Listing Rules” refers to the Rules Governing the Listing of Securities on The Stock Exchange of Hong Kong Limited, as amended, supplemented or otherwise modified from time to time;
“IaaS” refers to Infrastructure as a Service, a category of cloud services that provides high-level application programming interface used to dereference various low-level details of underlying network infrastructure like physical computing resources, location, data partitioning, scaling, security, backup, etc.;
“independent cloud service providers” refers to cloud service providers that are not belonging to any large-scale conglomerates that are involved in a wide range of businesses where they could potentially compete with their customers;
“Kingsoft Cloud Information” refers to Kingsoft Cloud (Beijing) Information Technology Co., Ltd., a VIE;
“Kingsoft Cloud QY Data” refers to Kingsoft Cloud (Qingyang) Data Information Technology Co., Ltd., one of the subsidiaries of a VIE;
“Kingsoft Corporation” refers to Kingsoft Corporation Limited, an exempted limited liability company incorporated in the British Virgin Islands on March 20, 1998 and discontinued in the British Virgin Islands and continued into the Cayman Islands on November 15, 2005, with its shares listed on The Stock Exchange of Hong Kong Limited;
“Kingsoft Group” refers to Kingsoft Corporation Limited (HKEx: 3888), our largest shareholder, and its subsidiaries and consolidated affiliated entities;
“Nanjing Qianyi” refers to Nanjing Qianyi Shixun Information Technology Co., Ltd., one of the subsidiaries of a VIE;
“net dollar retention rate of Public Cloud Service Premium Customers” is calculated by dividing the revenues from our Public Cloud Service Premium Customers, who were also our Public Cloud Service Premium Customers in the previous year, in the indicated period by the revenues from all of our Public Cloud Service Premium Customers in the previous corresponding period;

1

“ordinary share” refers to our ordinary shares, par value US$0.001 per share;
“PaaS” refers to Platform as a Service, a category of cloud services that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app;
“Premium Customer” refers to a customer with annual revenues of over RMB700,000 for a historical year;
“Public Cloud Service Premium Customer” refers to a customer with annual revenues of over RMB700,000 generated from public cloud services for a historical year;
“RMB” or “Renminbi” refers to the legal currency of the People’s Republic of China;
“SaaS” refers to Software as a Service, a category of cloud services that provides a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted;
“SEHK” refers to The Stock Exchange of Hong Kong Limited;
“Shanghai Jinxun Ruibo” refers to Shanghai Jinxun Ruibo Network Technology Co., Ltd., one of the subsidiaries of a VIE;
“US$,” “dollars” or “U.S. dollars” refers to the legal currency of the United States;
“variable interest entities” or “VIEs” refers to the PRC entities of which we have power to control the management, and financial and operating policies and have the right to recognize and receive substantially all the economic benefits and in which we have an exclusive option to purchase all or part of the equity interests and all or a portion of the assets at the minimum price possible to the extent permitted by PRC law;
“VAT License” refers to the business operation license for value-added telecommunication services;
“we,” “us,” “our company,” the “Company,” and “our” refer to Kingsoft Cloud Holdings Limited, a Cayman Islands company and its subsidiaries;
“Wuhan Kingsoft Cloud” refers to Wuhan Kingsoft Cloud Information Technology Co., Ltd., one of the subsidiaries of a VIE;
“Xiaomi” or “Xiaomi Group” refers to Xiaomi Corporation (HKEx: 1810), one of our shareholders, and its subsidiaries and VIEs; and
“Zhuhai Kingsoft Cloud” refers to Zhuhai Kingsoft Cloud Technology Co., Ltd., a VIE.

We have made rounding adjustments to some of the figures included in this annual report. Accordingly, numerical figures shown as totals or percentages may not be an arithmetic calculation of the figures that preceded them.

Unless otherwise noted, all translations from Renminbi to U.S. dollars and from U.S. dollars to Renminbi in this annual report are made at RMB7.0999 to US$1.00, the exchange rate set forth in the H.10 statistical release of the Federal Reserve Board on December 29, 2023. 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, the rates stated below, or at all.

2

FORWARD-LOOKING INFORMATION

This annual report contains statements that constitute forward-looking statements. All statements other than statements of historical facts are forward-looking statements. These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements.

You can identify these forward-looking statements by words or phrases such as “may,” “will,” “expect,” “anticipate,” “aim,” “estimate,” “intend,” “plan,” “believe,” “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, statements about:

our goals and growth strategies;
our future business development, results of operations and financial condition;
relevant government policies and regulations relating to our business and industry;
general economic and business conditions in China; and
assumptions underlying or related to any of the foregoing.

You should read thoroughly this annual report and the documents that we refer to in this annual report with the understanding that our actual future results may be materially different from and worse than what we expect. Other sections of this annual report include additional factors which could adversely impact our business and financial performance. Moreover, we operate in an evolving environment. New risk factors and uncertainties emerge from time to time and it is not possible for our management to predict all risk factors and uncertainties, 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 materially from those contained in any forward-looking statements. We qualify all of our forward-looking statements by these cautionary statements.

You should not rely upon forward-looking statements as predictions of future events. Forward-looking statements speak only as of the date they are made, and we do not undertake any obligation to update them in light of new information or future developments or to release publicly any revisions to these statements in order to reflect later events or circumstances or to reflect the occurrence of unanticipated events.

This annual report also contains statistical data and estimates that we obtained from industry publications and reports generated by third-party providers of market intelligence. These industry publications and reports generally indicate that the information contained therein was obtained from sources believed to be reliable, but do not guarantee the accuracy and completeness of such information. Although we believe that the publications and reports are reliable, we have not independently verified the data.

3

PART I

Kingsoft Cloud Holdings Limited is a Cayman Islands holding company with no business operations. It conducts its operations in China through its PRC subsidiaries and variable interest entities, or the VIEs, and their subsidiaries. However, we and our shareholders do not and are not legally permitted to have any equity interests in the VIEs as current PRC laws and regulations restrict foreign investment in companies that engage in value-added telecommunication services. As a result, we operate relevant businesses in China through certain contractual arrangements with the VIEs. This structure allows us to be considered the primary beneficiary of the VIEs, which serves the purpose of consolidating the VIEs’ operating results in our financial statements under the U.S. GAAP. This structure also provides contractual exposure to foreign investment in such companies. As of the date of this annual report, to the best knowledge of our company, our directors and management, and the VIE agreements have not been tested in a court of law in the PRC. The VIEs are owned by certain nominee shareholders, not us. Investors in our ADSs are purchasing equity securities of a Cayman Islands holding company rather than equity securities issued by our subsidiaries and the VIEs. Investors who are non-PRC residents may never directly hold equity interests in the VIEs under current PRC laws and regulations. As used in this annual report, “we,” “us,” “our company,” the “Company,” and “our” refer to Kingsoft Cloud Holdings Limited, a Cayman Islands company and its subsidiaries and, in the context of describing our operations and consolidated financial information, its consolidated variable interest entities, or VIEs. We refer to Zhuhai Kingsoft Cloud and Kingsoft Cloud Information as the VIEs in the context of describing their activities and contractual arrangements with us. The following diagram illustrates our corporate structure as of the date of this annual report, including our significant subsidiaries and significant variable interest entities, and their equity interest holding.

Graphic

Notes:

(1)

The remaining equity interests in Camelot Technology Corporation Limited (“Camelot Technology”) were held by Shanghai Jiawo Yunfan Investment Center (Limited Partnership) as to approximately 7.05% and Tongxiang Jiawo Yunfeng Equity Investment Partnership (Limited Partnership) as to approximately 0.72%. All of these minority shareholders of Camelot Technology are independent from us.

(2)

Zhuhai Kingsoft Cloud is held as to 79.60% and 20.40% by Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Ms. Qiu Weiqin, who is a family member of a director of Kingsoft Corporation, respectively, as registered owners. Beijing Kingsoft Digital Entertainment Technology Co., Ltd. is ultimately owned as to 80% and 20% by Ms. Qiu Weiqin and Ms. Lei Peili who is a family member of Mr. Lei Jun, the chairman of our Board.

(3)

Kingsoft Cloud Information is held as to 80% and 20% by Ms. Qiu Weiqin and Mr. Tao Zou, our executive director and acting CEO, respectively, as registered owners.

4

Our corporate structure involves unique risks to investors in the ADSs. In 2021, 2022 and 2023, the amount of revenues generated by the VIEs accounted for 88%, 68% and 65%, respectively, of our total net revenues. As of December 31, 2022 and 2023, total assets of the VIEs, excluding amounts due from other companies in the Group, equaled to 40% and 45% of our consolidated total assets as of the same dates, respectively. If the PRC government deems that our contractual arrangements with the VIEs do not comply with PRC regulatory restrictions on foreign investment in the relevant industries, or if these regulations or the interpretation of existing regulations change in the future, we could be subject to material penalties or be forced to relinquish our interests in those operations or otherwise significantly change our corporate structure. We and our investors face significant uncertainty about potential future actions by the PRC government that could affect the legality and enforceability of the contractual arrangements with the VIEs and, consequently, significantly affect the financial performance of our company as a whole. Our ADSs may decline in value or become worthless, if we are unable to claim our contractual control rights over the assets of the VIEs that conduct substantially all of our operations in China. See “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Corporate Structure and the Contractual Arrangements” for detailed discussion.

We face various legal and operational risks and uncertainties as a company based in and primarily operating in China. The PRC government may promulgate new laws and regulations that could impact our operations from time to time, or may exert more control over offerings conducted overseas and/or foreign investment in China-based issuers, which could result in a material change in our operations and/or the value of our securities. For example, China’s government has historically promulgated new laws and regulations, such as those related to the use of VIEs and cybersecurity, data privacy or anti-monopoly concerns, which have or may impact the ability of us and/or the VIEs to conduct business, accept foreign investments, or list on a U.S. or other foreign exchange. Therefore, we face risks associated with regulatory approvals of offshore offerings, anti-monopoly regulatory actions, cybersecurity and data privacy, as well as the lack of inspection from the Public Company Accounting Oversight Board (United States), or the PCAOB, on our auditors in the future. The PRC government may develop political and economic policies as the government deems appropriate to further achieve regulatory, political and societal goals. The PRC government may also influence our operations if we fail to comply with applicable PRC laws, regulations or regulatory requirements. Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or be worthless.

For example, the PRC Data Security Law and the PRC Personal Information Protection Law posed additional challenges to our cybersecurity and data privacy compliance. The Cybersecurity Review Measures issued by the CAC and several other PRC governmental authorities in December 2021, as well as the Administration Regulations on Cyber Data Security (Draft for Comments) published by the CAC for public comments in November 2021, exposes uncertainties and potential additional restrictions on China-based overseas-listed companies like us. If the detailed rules, implementations, or the enacted version of the draft measures mandate clearance of cybersecurity review and other specific actions to be completed by us, we face uncertainties as to whether such clearance can be timely obtained, the failure of which may subject us to penalties, which could materially and adversely affect our business and results of operations and the price of our ADSs. See “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—We face challenges from the evolving regulatory environment regarding cybersecurity, information security, privacy and data protection, and user attitude toward data privacy and protection. Many of these laws and regulations are subject to changes and uncertain interpretation, and any actual or alleged failure to comply with related laws and regulations regarding cybersecurity, information security, data privacy and protection could materially and adversely affect our business and results of operations.”

5

On February 17, 2023, the China Securities Regulatory Commission, or the CSRC, promulgated the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies (“Overseas Listing Trial Measures”) and five relevant guidelines, which became effective on March 31, 2023. Pursuant to the Overseas Listing Trial Measures, a filing-based regulatory system will be applied to both “direct” and “indirect” overseas offering or listing of PRC domestic companies. As such, in connection with our future overseas securities offering or listing, we may be required to fulfill filing, reporting procedures or other administrative procedures with the CSRC or other PRC government authorities. In addition, we cannot guarantee that new rules or regulations promulgated in the future will not impose any additional requirement on us or otherwise to tighten the regulations on PRC companies seeking overseas offering or listing. Any failure to obtain the relevant approval or complete the filings and other relevant regulatory procedures may subject us to regulatory actions or other penalties from the CSRC or other PRC regulatory authorities, which may have a material adverse effect on our business, operations or financial conditions. See “Item 3. Key Information— 3.D. Risk Factors—Risks Relating to Doing Business in China— The filing, approval or other administrative requirements of the CSRC or other PRC government authorities may be required to maintain our listing status or conduct future offshore securities or debt offerings.”

Trading in our securities on Nasdaq may be prohibited under the Holding Foreign Companies Accountable Act (the “HFCAA”) if the PCAOB determines that it is unable to inspect or investigate completely our auditor for two consecutive years. On December 16, 2021, the Public Company Accounting Oversight Board (the “PCAOB”) issued the HFCAA Determination Report to notify the SEC of its determinations that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong (the “2021 Determinations”), including our auditor. In June 2022, we were conclusively identified by the SEC under the HFCAA as having filed audit reports issued by a registered public accounting firm that cannot be inspected or investigated completely by the PCAOB in connection with the filing of our 2021 Form 20-F. The inability of the PCAOB to conduct inspections in the past also deprived our investors of the benefits of such inspections. On December 15, 2022, the PCAOB announced that it was able to conduct inspections and investigations completely of PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong in 2022. The PCAOB vacated its previous 2021 Determinations accordingly. As a result, we were not at risk of having our securities subject to a trading prohibition under the HFCAA unless a new determination if made by the PCAOB. However, whether the PCAOB will continue to conduct inspections and investigations completely to its satisfaction of PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor’s, control, including positions taken by authorities of the PRC. The PCAOB is expected to continue to demand complete access to inspections and investigations against accounting firms headquartered in mainland China and Hong Kong in the future and states that it has already made plans to resume regular inspections going forward. The PCAOB is required under the HFCAA to make its determination on an annual basis with regards to its ability to inspect and investigate completely accounting firms based in the mainland China and Hong Kong. The possibility of being a “Commission-Identified Issuer” and risk of delisting could continue to adversely affect the trading price of our securities. If the PCAOB determines in the future that it no longer has full access to inspect and investigate accounting firms headquartered in mainland China and Hong Kong and we continue to use such accounting firm to conduct audit work, we would be identified as a “Commission-Identified Issuer” under the HFCAA following the filing of the annual report for the relevant fiscal year, and if we were so identified for two consecutive years, trading in our securities on U.S. markets would be prohibited. For details, see “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Doing Business in China—Trading in our securities on U.S. markets, including the Nasdaq, may be prohibited under the Holding Foreign Companies Accountable Act, or the HFCAA, if the PCAOB determines that it is unable to inspect or investigate completely our auditor for two consecutive years.”

Furthermore, the PRC anti-monopoly regulators have promulgated new anti-monopoly and competition laws and regulations or related drafts for public comments from time to time and strengthened the enforcement of these laws and regulations. There remain uncertainties as to how the laws, regulations and guidelines promulgated will be implemented or whether the relevant drafts will be adopted in the current form ultimately, and whether these laws, regulations and guidelines will have a material impact on our business, financial condition, results of operations and prospects. We cannot assure you that our business operations comply with such regulations and authorities’ requirements in all respects. If any non-compliance were identified by relevant authorities and determined against us, we may be subject to fines and other penalties. See “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—We and our business partners with which we collaborate are subject to anti-corruption, anti-bribery, anti-money laundering, and similar laws, and noncompliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.”

6

The PRC government has published new policies that significantly affected certain industries such as the education and internet industries (where some of our clients operate), and we cannot rule out the possibility that it will in the future release regulations or policies regarding our industry that could adversely affect our business, financial condition and results of operations. Any such action, once taken by the PRC government, could cause the value of our securities to significantly decline or in extreme cases, become worthless.

ITEM 1

IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS

Not applicable.

ITEM 2

OFFER STATISTICS AND EXPECTED TIMETABLE

Not applicable.

ITEM 3

KEY INFORMATION

3.A.[Reserved]

3.B.Capitalization and Indebtedness

Not applicable.

3.C.Reason for the Offer and Use of Proceeds

Not applicable.

3.D.Risk Factors

We face various legal and operational risks and uncertainties as a company based in and primarily operating in China. The PRC government may influence our operations if we fail to comply with applicable PRC laws, regulations or regulatory requirements, or may exert more control over offerings conducted overseas and/or foreign investment in China-based issuers, which could result in a material change in our operations and/or the value of the securities we are registering for sale. For example, laws and regulations promulgated by China’s government, such as those related to the use of VIEs and cybersecurity, data privacy or anti-monopoly concerns, have or may impact the ability of us and/or the VIEs to conduct business, accept foreign investments, or list on a U.S. or other foreign exchange. Therefore, we face risks associated with regulatory approvals of offshore offerings, anti-monopoly regulatory actions, cybersecurity and data privacy, as well as the lack of inspection from the Public Company Accounting Oversight Board (United States), or the PCAOB, on our auditors in the future. The PRC government may also regulate our operations in accordance with relevant PRC laws, regulations and rules as the government deems appropriate to further achieve regulatory, political and societal goals. Any actions by the Chinese government to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or be worthless.

7

Permissions Required from the PRC Authorities for Our Operations and Securities Issuances to Foreign Investors

Our operations in China are governed by PRC laws and regulations. We are subject to risks relating to the requirements on the licenses, approvals, registrations, filings and other permissions to (i) operate our and the VIEs’ businesses, and (ii) to issue securities to foreign investors. For details, see “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—Certain of our products and solutions are subject to telecommunications-related regulations, and future legislative or regulatory actions could adversely affect our business, results of operations and financial condition,” “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose customers or otherwise harm our business,” “ Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—We face challenges from the evolving regulatory environment regarding cybersecurity, information security, privacy and data protection, and user attitude toward data privacy and protection. Many of these laws and regulations are subject to change and uncertain interpretation, and any actual or alleged failure to comply with related laws and regulations regarding cybersecurity, information security, data privacy and protection could materially and adversely affect our business and results of operations,” and “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Doing Business in China—The filing, approval or other administrative requirements of the CSRC or other PRC government authorities may be required to maintain our listing status or conduct future offshore securities or debt offerings.”

After consulting our PRC legal counsel, we believe our PRC subsidiaries and the VIEs have obtained all necessary licenses and approvals required for our operations in China, including business licenses and VAT licenses for internet data center services, internet access services, domestic internet protocol virtual private network services, content delivery network services and information services.

Furthermore, as advised by our PRC legal counsel, in connection with our previous issuance of securities to foreign investors, under currently effective PRC laws and regulations, as of the date of this annual report, we are not aware of, after due and careful enquiry, including consultation with our PRC legal counsel, any PRC laws or regulations which explicitly require us, our PRC subsidiaries or the VIEs to obtain any approval or permission from the CSRC, the CAC or any other PRC governmental authorities, nor have we, our PRC subsidiaries and the VIEs received any formal inquiry, notice, warning or penalty from any PRC governmental authorities in connection with requirements of obtaining such approval or permission, under any currently effective PRC laws, regulations and regulatory rules.

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 for our business operations in the future. If our PRC subsidiaries or the VIEs are found to be in violation of any existing or future PRC laws or regulations, or fail to obtain or maintain any of the required permits, approvals or filings, the relevant PRC regulatory authorities would have discretion to take action in dealing with such violations or failures. In addition, if we had inadvertently concluded that such approvals, permits, registrations or filings were not required, or if applicable laws, regulations or interpretations change in a way that requires our PRC subsidiaries and the VIEs to obtain such approval, permits, registrations or filings in the future, our PRC subsidiaries and the VIEs may be unable to obtain such necessary approvals, permits, registrations or filings in a timely manner, or at all, and such approvals, permits, registrations or filings may be rescinded even if obtained. Any such circumstance may subject our PRC subsidiaries and the VIEs to fines and other regulatory, civil or criminal liabilities, and our PRC subsidiaries and the VIEs may be ordered by the competent government authorities to suspend relevant operations, which will materially and adversely affect our business operation. Furthermore, our PRC subsidiaries and the VIEs may be subject to regular inspections, examinations, inquiries or audits by regulatory authorities, and an adverse outcome of such inspections, examinations, inquiries or audits may result in the loss or non-renewal of the relevant licenses and approvals. Moreover, the criteria used in reviewing applications for, or renewals of licenses and approvals may change from time to time, and there can be no assurance that our PRC subsidiaries and the VIEs will be able to meet new criteria that may be imposed to obtain or renew the necessary licenses and approvals. Many of such licenses and approvals are material to the operation of our business, and if our PRC subsidiaries or the VIEs fail to maintain or renew material licenses and approvals, our ability to conduct our business could be materially impaired. Furthermore, if the interpretation or implementation of existing laws and regulations change, or new regulations come into effect, requiring our PRC subsidiaries, the VIEs or parties on whom our PRC subsidiaries and the VIEs rely to obtain any additional permits, licenses or certificates that were previously not required to operate our business, there can be no assurance that our PRC subsidiaries, the VIEs or parties on whom we rely will successfully obtain such permits, licenses or certificates.

8

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 and uncertainties we face, organized under relevant headings. In particular, as we are a China-based company incorporated in the Cayman Islands, you should pay special attention to subsections headed “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Doing Business in China” and “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Corporate Structure and the Contractual Arrangements.”

Below please find a summary of the principal risks we face, organized under relevant headings.

Risks Relating to Our Business and Industry

Our historical financial and operating results may not be indicative of future performance.
We have a history of net loss and we may not be able to achieve or subsequently maintain profitability.
To support our business growth, we are continuously optimizing and expanding our infrastructure including data centers, and investing substantially in our research and development efforts, which may negatively impact our cash flow, and may not generate the results we expect to achieve.
We have recorded negative cash flows from operating activities historically.
The market in which we participate is competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed.
Data loss, security incidents and other attacks on our platform, products or solutions, or our global network infrastructure could lead to significant costs and disruptions that could harm our business, financial results, and reputation.
Goodwill represented a significant portion of our total assets. If our goodwill is to be impaired, our results of operations and financial condition may be adversely affected.
Significant impairment of our property and equipment could materially impact our financial position and results of our operations.

Risks Relating to Our Relationships with Kingsoft Group and Xiaomi

If we are no longer able to benefit from our business cooperation with Kingsoft Group or Xiaomi Group and its ecosystem, our business may be adversely affected.
Kingsoft Group and Xiaomi Group are our existing customers, from which we received a portion of revenues and made borrowings. Failure to maintain the relationships with them would result in lower revenues and could adversely impact our business, operation results and financial conditions.
Any policy changes, punishment or litigation against Kingsoft Group or Xiaomi, or any negative developments in Kingsoft Group’s or Xiaomi’s market position, brand recognition or financial condition may materially and adversely affect our reputation, business, results of operations and financial condition.
Certain existing shareholders have substantial influence over our company and their interests may not be aligned with the interests of our other shareholders.

9

Risks Relating to Our Corporate Structure and the Contractual Arrangements

There are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations, and rules relating to the agreements that establish the contractual arrangement for our operations in China, including potential future actions by the PRC government, which could affect the enforceability of our contractual arrangements with the VIEs and, consequently, significantly affect the financial condition and results of operations performance of our company. If the PRC government finds such agreements that establish the structure for operating our businesses in China non-compliant with relevant PRC laws, regulations, and rules, or if these laws, regulations, and rules or the interpretation thereof change in the future, we could be subject to severe penalties or be forced to relinquish our interests in the VIEs.
Uncertainties exist with respect to the interpretation and implementation of Foreign Investment Law and its implementing rules and other foreign investment related laws and regulations and how they may impact our business, financial condition and results of operations.
The Company relies on contractual arrangements with the VIEs and their respective shareholders for a large portion of our business operations, which may not be as effective as direct ownership in providing operational control.
Any failure by the VIEs or the registered shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business.

Risks Relating to Doing Business in China

A severe or prolonged downturn in the PRC or global economy could materially and adversely affect our business, results of operations and financial condition. For details, see page 49 of this annual report.
We may be adversely affected by political tensions between the United States and China. For details, see page 50 of this annual report.
Changes in China’s economic or social conditions or government policies could have a material adverse effect on our business and operations. For details, see page 50 of this annual report.
Changes and developments in the PRC legal system and the interpretation and enforcement of PRC laws, rules and regulations may subject us to uncertainties. For details, see page 50 of this annual report.
You may experience difficulties in effecting service of legal process, enforcing foreign judgments or bringing actions in China against us or our management based on foreign laws. For details, see page 51 of this annual report.
The filing, approval or other administrative requirements of the CSRC or other PRC government authorities may be required to maintain our listing status or conduct future offshore securities or debt offerings. For details, see page 51 of this annual report.
We may rely on dividends and other distributions on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our PRC subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business. For details, see page 53 of this annual report.
The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements included elsewhere in this annual report. For details, see page 59 of this annual report.
Trading in our securities on U.S. markets, including the Nasdaq, may be prohibited under the Holding Foreign Companies Accountable Act, or the HFCAA, if the PCAOB determines that it is unable to inspect or investigate completely our auditor for two consecutive years. For details, see page 60 of this annual report.

10

Risks Relating to Our ordinary shares and the ADSs

The price and trading volume of our ordinary shares and the ADSs may be volatile, which could lead to substantial losses to investors.
If securities or industry analysts do not publish research or reports about our business, or if they adversely change their recommendations regarding our securities, the market price for our ADSs and trading volume could decline.
Substantial future sales or perceived sales of our ordinary shares or the ADSs in the public market could materially and adversely affect the price of our ordinary shares or the ADSs.
Techniques employed by short sellers may drive down the market price of our ADSs.
Because we do not expect to pay dividends in the foreseeable future, you must rely on a price appreciation of our ADSs for a return on your investment.

Risks Relating to Our Business and Industry

Our historical financial and operating results may not be indicative of future performance.

Our total revenues decreased from RMB9,060.8 million in 2021 to RMB8,180.1 million in 2022, and further decreased to RMB7,047.5 million (US$992.6 million) in 2023. The decrease was primarily due to proactive scale-down of content delivery network (CDN) services within public cloud services, and more stringent project selection of enterprise cloud services. We believe that our historical financial and operating results may not be indicative of our future performance. We intend to improve our financial and operating results by expanding our business, increasing our profitability, increasing market penetration of our existing solutions and products and developing new ones. To achieve such targets, we must develop and improve our existing administrative and operational systems, our financial and management controls, and further expand, train and manage our work force. In addition, the expansion of our systems and infrastructure will require us to commit substantial financial, operational and management resources before our revenues increase and without any assurances that our revenues will increase. If we fail to achieve the necessary level of efficiency as we grow, our growth rate may decline and investors’ perceptions of our business and prospects may be adversely affected and the market price of our ordinary shares and the ADSs could decline. Moreover, since China’s cloud service market is continuously evolving and being shaped by new technologies, our ability to continue our growth is subject to a number of uncertainties, including the overall development of China’s cloud service market and IT infrastructure.

We have a history of net loss and we may not be able to achieve or subsequently maintain profitability.

We have incurred net loss of RMB1,591.8 million, RMB2,688.4 million and RMB2,183.6 million (US$307.6 million) in 2021, 2022 and 2023, respectively. Our net loss has resulted primarily from our cost of revenues and investments made to grow our business, such as in research and development efforts. We expect our costs and expenses to maintain stable or slightly increase in absolute amounts as we enhanced cost and expenses control in 2024, which may further increase in the future as we aim to continue to grow our business. Moreover, we intend to continue to invest substantially in the foreseeable future in expanding our infrastructure, improving our technologies, and offering additional solutions and products, which is expected to cause our cost of revenues and research and development expenses to increase continuously in absolute amount. If we fail to achieve economies of scale through our efforts or the economies of scale achieved fail to reduce the loss margin, our profitability may be adversely affected. These efforts may be more costly than we expect and our revenues may not increase sufficiently to offset the expenses, which may result in significantly increased operating and net loss with no assurance that we will eventually achieve our intended long-term benefits or profitability.

11

To support our business growth, we are continuously optimizing and expanding our infrastructure including data centers, and investing substantially in our research and development efforts, which may negatively impact our cash flow, and may not generate the results we expect to achieve.

Our technological capabilities and infrastructure are critical to our success. We have been continuously optimizing and expanding our infrastructure and investing substantially in our research and development efforts. Our research and development expenses were RMB1,043.8 million, RMB971.2 million and RMB784.8 million (US$110.5 million) in 2021, 2022 and 2023. We also plan ahead and commit underlying resources including IDC costs based on our understanding in market prospects. Our IDC costs were RMB5,101.5 million, RMB4,275.3 million and RMB3,211.2 million (US$452.3 million) in 2021, 2022 and 2023. Our capital expenditures, primarily in connection with purchases of property and equipment and intangible assets, were RMB735.4 million, RMB1,437.4 million and RMB1,964.7 million (US$276.7 million), respectively, in 2021, 2022 and 2023, respectively. The industry in which we operate is subject to rapid technological changes and is evolving quickly in terms of technological innovation. We need to invest significant resources, including financial and human resources, in research and development to lead technological advances in order to make our solutions and products innovative and competitive in the market. As a result, we expect that our research and development expenses, IDC costs and/or capital expenditures will continue to increase. Furthermore, as development results are inherently uncertain and the fluctuations of market prices of our products are out of our control, we might encounter practical difficulties in commercializing or gaining profits from our development activities. Our significant expenditures on research and development may not generate corresponding benefits. Given the fast pace with which the technology has been and will continue to advance, we may not be able to timely upgrade our technologies in an efficient and cost-effective manner, or at all. New technologies in our industry could render our technologies, our infrastructure or solutions that we are developing or expect to develop in the future obsolete or unattractive, thereby limiting our ability to recover related development costs, which could result in a decline in our revenues, profitability and market share.

We have recorded negative cash flows from operating activities historically.

We have experienced net cash outflow from operating activities. We recorded net cash used in operating activities of RMB708.9 million and RMB169.1 million (US$23.8 million) in 2021 and 2023, respectively. The cost of continuing operations could further reduce our cash position, and an increase in our net cash outflow from operating activities could adversely affect our operations by reducing the amount of cash available to meet the capital needs for our daily operations and future business expansion.

If we fail to collect accounts receivable from our customers in a timely manner, our business operations and financial results may be materially and adversely affected.

We typically extend credit terms ranging from 30 to 180 days to our customers, resulting in accounts receivable. We cannot assure you that we are or will be able to accurately assess the creditworthiness of each customer. Furthermore, we also serve customers in certain rapidly evolving and competitive industries, some of which have also been highly regulated, and such customers’ financial soundness is subject to changes to the industry trend or relevant laws and regulations, which is beyond our control. Any change in our customers’ business and financial conditions may affect our collection of accounts receivable. Litigation may be necessary to enforce collection of accounts receivables. Such litigation could be costly, time-consuming and distracting to management, result in a diversion of significant resources, and may have an adverse effect on our business, results of operations and financial condition. Any delay or failure in payment may adversely affect our liquidity and cash flows, which in turn cause material adverse effects on our business operations and financial results. As of December 31, 2022 and 2023, the carrying amounts of our accounts receivable were RMB2,402.4 million and RMB1,529.9 million (US$215.5 million), respectively. The corresponding allowance for credit losses as of December 31, 2022 and 2023 were RMB48.0 million and RMB24.7 million (US$3.5 million), respectively, and the write-offs charged against the allowance for credit losses for the years ended December 31, 2022 and 2023 were RMB273.3 million and RMB497.4 million (US$70.1 million), respectively.

12

The market in which we participate is competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed.

The cloud service market is competitive and rapidly evolving. The principal competitive factors in our market include platform scalability, reliability, completeness of product offerings, level of sophistication of solutions, credibility with developers, ease of integration and programmability, product features, security and performance, brand awareness and reputation, the strength of sales and marketing efforts, customer support, as well as the cost of deploying and using our products, among others. Some of our existing and potential competitors have larger scale, greater brand name recognition, longer operating histories, more established customer relationships and greater resources than we do. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer products, solutions or services that address one or a limited number of functions at lower prices, with greater depth than our products or in different geographies. Our current and potential competitors may develop and market new products, solutions and services with comparable functionality to ours, which could force us to decrease prices to remain competitive. With the introduction of new products, solutions and services and new market entrants, we may experience more intensive competition in the future. In addition, some of our customers may use our products and solutions and our competitors’ products and solutions at the same time.

We receive a substantial portion of our revenues from a limited number of customers, and the loss of, or a significant reduction in usage by, one or more of our Premium Customers would result in lower revenues and could harm our business.

Our future success is dependent on establishing and maintaining successful relationships with a diverse set of customers. We currently receive a substantial portion of our revenues from a limited number of customers. In 2021, 2022 and 2023, our total revenues generated from Premium Customers accounted for 98.2%, 98.0% and 98.1% of our total revenues in the same periods, respectively. It is likely that we will continue to be dependent upon a limited number of customers for a significant portion of our revenues for the foreseeable future and, in some cases, the portion of our revenues attributable to one single customer may increase in the future. The loss of one or more Premium Customers or a reduction in usage by any Premium Customer would reduce our revenues. If we fail to maintain existing customers or develop relationships with new customers, our business would be harmed.

We operate in a fast-growing market. If our market does not grow as we expect, or if we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements or preferences, our products and solutions may become less competitive.

The market where we operate in is competitive and rapidly evolving. There are uncertainties over the size and rate at which this market will grow, as well as whether our solutions and products will be widely adopted. Moreover, the cloud industry, including public cloud and enterprise cloud, are subject to rapid technological change, evolving industry standards, changing regulations, as well as changing customer needs, requirements and preferences. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. If we are unable to develop new solutions and products that satisfy our customers and provide enhancements and new features for our existing products that keep pace with rapid technological and industry change, our business, results of operations and financial condition could be adversely affected. If new technologies emerge that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.

Our platform must also integrate with a variety of network, hardware, software platforms and technologies, and we need to continuously modify and enhance our products and platform to adapt to changes and innovation. For example, if customers adopt new software platforms or infrastructure, we may be required to develop new versions of our products to be compatible with those new software platforms or infrastructure. This development effort may require significant resources, which would adversely affect our business, results of operations and financial condition. In addition, we may not be able to keep track of the latest market developments in the IT industry and to provide relevant new products and solutions to the evolving market demand. Any failure of our products and platform to operate effectively with evolving or new software platforms and technologies could reduce the demand for our products. If we are unable to respond to these changes in a cost- effective manner, our products may become less marketable and less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected.

Data loss, security incidents and other attacks on our platform, products or solutions, or our global network infrastructure could lead to significant costs and disruptions that could harm our business, financial results, and reputation.

Our business is dependent on providing our customers with secure, reliable and high-quality cloud services. Maintaining the security and availability of our infrastructure, systems, platform, network, and the security of information and data we hold is a critical issue for us and our customers.

13

Attacks on our customers and our own network may be frequent and may happen in a variety of forms, including DDoS attacks, infrastructure attacks, botnets, malicious file attacks, cross-site scripting, credential abuse, ransomware, viruses, worms, and malicious software programs. Malicious actors can attempt to fraudulently induce employees or suppliers to disclose sensitive information through spamming, phishing, or other tactics. In addition, unauthorized parties may attempt to gain physical access to our facilities in order to infiltrate our information systems. Since our customers share our multi-tenant architecture, material attacks on any one of our customers could have a negative effect on other customers. These attacks may also significantly increase the bandwidth used on our platform and strain our network. If attacks like these were to occur in the future and if we do not have the systems and processes in place to respond to them, our business could be harmed.

In recent years, cyber-attacks have increased in size, sophistication, and complexity, increasing exposure for our customers and us. We may become an attractive target for attacks on our infrastructure intended to destabilize, overwhelm, or shut down our platform. The costs incurred by us to avoid or alleviate cyber or other security problems and vulnerabilities will be significant. However, our efforts to address these problems and vulnerabilities may not be successful. Any significant breach of our security measures could:

lead to the dissemination of proprietary information or sensitive, personal, or confidential data about us, our employees, or our customers—including personally identifiable information of individuals involved with our customers and their end-users;
lead to interruptions or degradation of performance in our platform, products and solutions;
threaten our ability to provide our customers with access to our platform, products and solutions, and negatively affect our abilities to retain existing customers;
generate negative publicity about us;
result in litigation and increased legal liability or fines; or
lead to governmental inquiry or oversight.

The occurrence of any of these events could harm our business or damage our brand and reputation, lead to customer credits, loss of customers, higher expenses, and possibly impede our present and future success in retaining and attracting new customers. Security incidents or attacks on our infrastructure would be damaging to our reputation and could harm our business.

Moreover, we use third-party technology and systems in a variety of technical and operational aspects of our business, including encryption and authentication technology, employee email, content delivery to customers, back-office support, among others. Similar security risks exist with respect to such third-parties. As a result, we are subject to the risk that cyber-attacks on our business partners and third-party suppliers may adversely affect our business even if an attack or breach does not directly impact our systems. It is also possible that security breaches sustained by our competitors could result in negative publicity for our entire industry that indirectly harms our reputation and diminishes demand for our platform.

14

Sanctions, export controls and other economic or trade restrictions imposed on Chinese companies may affect our business, financial condition and results of operations.

The U.S. government has added many Chinese companies and institutions to the Entity List under the Export Administration Regulations (the “EAR”), and imposed targeted economic and trade restrictions on them that, if not waived, will limit their access to U.S.-origin goods and technologies, as well as goods and technologies that contain a significant portion of U.S.-origin goods and technologies. The United States has also in certain circumstances threatened to impose further export control, sanctions, trade embargoes, additional import tariffs and other heightened regulatory requirements on China and China-based companies. These sanctions, additional tariffs and actions have raised concerns that there may be increasing regulatory challenges or enhanced restrictions against China and other China-based technology companies, including us, in a wide range of areas. In addition, a number of other countries and jurisdictions, including China and the European Union, have adopted various export control and economic or trade sanction regimes. Given the important role played by Chinese high-tech companies on the Entity List in the global supply chain or in China for industries including telecommunications, information technology infrastructure, artificial intelligence and IoTs, prolonged restrictions against such companies could cause a material negative impact to all such industries, which may in turn materially and adversely affect our business, financial condition and results of operations. Similarly, we cannot predict whether the countries in which we operate or may operate in the future, could become subject to new or additional restrictions or actions imposed by the United States or other governments. Depending on the likelihood, type, effect and duration of any such restrictions or actions which may be implemented in the future, our research and development activities, financial condition and operations may be adversely affected.

In recent years, the United States has increased export controls restrictions on China through the EAR, administered by the Bureau of Industry and Security of the U.S. Department of Commerce (the “BIS”). For example, the BIS issued rules, effective on April 4, 2024, aimed at restricting China’s ability to obtain advanced computing integrated circuits (“IC”), develop and maintain supercomputers, and manufacture advanced semiconductors. Among other measures, the BIS rules restrict activities of U.S. persons that may be considered to be supporting IC development or production efforts in China and restricts the export, reexport or transfer of certain ICs and related materials, including but not limited to certain for AI training, to or within certain jurisdictions, including China. There can be no assurance that the United States or other countries will not impose more stringent export controls that may prohibit or further restrict our ability to, directly or indirectly, source semiconductor and other items, or otherwise affect our business. It is difficult to predict what further trade - related actions the United States or other governments may take, and we may be unable to quickly and effectively react to or mitigate such actions.

In addition, each of the agreements between U.S.- and China-based companies can be terminated by either party, as applicable, under certain circumstances if necessary Chinese governmental approvals are revoked or become limited or impaired or if public law or regulatory action by the Chinese or U.S. government expressly prohibits or materially restricts the collaboration contemplated by the agreement. The risk of such an early termination event may have increased during the current environment of economic trade negotiations and tensions between the Chinese and U.S. governments.

15

U.S. sanctions and trade laws and regulations are complex and likely subject to frequent changes. The interpretation and enforcement of the relevant regulations and the imposition of sanctions and other restrictions involve substantial uncertainties, which may be driven by political and/or other factors that are out of our control or heightened by U.S. national security concerns. Such potential restrictions, as well as any associated inquiries or investigations or any other government actions, may be difficult or costly to comply with and may, among other things, delay or impede the development of our technology, products and solutions, hinder the stability of our supply chain, and may result in negative publicity, require significant management time and attention and subject us to fines, penalties, orders or restrictions that we cease or modify our existing business practices, any of which may have a material and adverse effect on our business, financial condition and results of operations. For instance, media reports on alleged implementation or violation of export control, sanctions, trade embargoes or other laws and rules which could be perceived as inappropriate or controversial, by us, our customers, business partners, investees or other parties not affiliated with or controlled by us, even on matters not involving us, could nevertheless damage our reputation and lead to regulatory investigations, fines and penalties against us. Such fines and penalties may be significant, and if we were publicly named or investigated by any regulator on the basis of suspected or alleged violations of export control, sanctions, trade embargoes or other laws and rules, even in situations where the potential amount or fine involved may be relatively small, our reputation could be significantly harmed. Any of these circumstances may cause the trading prices of our ordinary shares and the ADSs to decline significantly, and materially reduce the value of your investment in our ordinary shares and the ADSs.

Our business depends on customers increasing their use of our products and solutions, if we fail to retain existing customers or increase the spending by our customers, our business, results of operations and financial condition could materially and adversely affected.

Our ability to grow and generate incremental revenues depends, in part, on our ability to maintain our existing customers and grow our relationships with existing customers and to have them increase their usage of and spending on our platform. If our customers do not increase their use of our products or the spending of our customers decline, then our revenues may decline and our results of operations may be harmed. We cannot accurately predict customers’ usage levels and the loss of customers or reductions in their usage levels of our products may each have a negative impact on our business, results of operations and financial condition. Any change in the competitive landscape, market trend or user behaviors may have a negative impact on our customers, thus harm their ability to make payments and maintain and increase the usage of our products and solutions. In addition, some of the industries where our customers operate are highly regulated. As the laws and regulations are evolving and some of them are relatively new, changes to the current laws and regulations may harm our business and results of operation. In addition, interpretation and enforcement of such laws and regulations involve significant uncertainty. As a result, in certain circumstances it may be difficult to determine violation of applicable laws and regulations. If these laws and regulations or the uncertainty associated with their interpretation negatively impact the industries where our customers operate, our business may be adversely affected as well. We could experience reductions in usage from existing customers and loss of customers if customers are not satisfied with our products, the value proposition of our products or our ability to otherwise meet their needs and expectations.

Further, some of our customers may choose to develop their own solutions that do not include our products, or adopt a multi-cloud strategy decreasing usage of our products. They may also demand reductions in pricing as their usage of our products increases, which could have an adverse impact on our gross margin. If a significant number of customers cease using, or reduce their usage of our products, then we may not be able to achieve our growth target, and may need to spend significantly more on sales and marketing than we currently plan to spend in order to maintain or increase revenues from customers. Such additional sales and marketing expenditures could adversely affect our business, results of operations and financial condition.

16

If our expansion into new verticals is not successful, our business, prospects and growth momentum may be materially and adversely affected.

Leveraging our top-notch infrastructure resources and years of technology accumulation, we are able to provide innovative integrated cloud solutions specifically designed to address the diversified needs of our customers across our select verticals. We have a track record of successfully expanding into and becoming a leader in new verticals. We cannot assure you, however, that we will be able to maintain this momentum in the future. Expanding solution categories involves new risks and challenges. Our lack of familiarity with new verticals may make it more difficult for us to keep pace with the evolving customer demands and preferences. In addition, there may be one or more existing market leaders in any vertical that we decide to expand into. Such companies may have first-mover advantages, and may be able to compete more effectively than us by leveraging their experience in doing business in that market as well as their deeper industry insight and greater brand recognition among customers. We will need to comply with new laws and regulations applicable to these businesses, the failure of which would adversely affect our reputation, business, results of operations and financial condition. Expansion into any new vertical may place significant strain on our management and resources, and failure to expand successfully could have a material adverse effect on our business and prospects.

If the adoption of our cloud products and solutions by our customers is slower than we expected, our business, results of operations and financial condition may be adversely affected.

Our business has relied on the adoption of our cloud products and solutions by a broad array of customers. Our ability to further increase our customer base, and achieve broader market acceptance of our products and solutions will depend, in part, on our ability to effectively organize, focus and train our sales and marketing personnel. Our ability to achieve significant revenue growth in the future will depend, in part, on our ability to recruit, train and retain a sufficient number of experienced sales professionals. Our new hires and planned hires may not become as productive as quickly as we expect and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business.

As we seek to increase the adoption of our products and solutions by our customers, we may incur higher costs and longer sales cycles. The decision to adopt our products and solutions may require the approval of multiple technical and business decision makers, including security, compliance, procurement, operations and IT. In addition, while customers may quickly deploy our products and solutions on a limited basis before they will commit to deploying our products and solutions at scale, they often require enterprise service capabilities, extensive education about our products and solutions and significant customer support time, engage in protracted pricing negotiations and seek to secure readily available development resources.

17

If we are not able to maintain and enhance our brand and increase market awareness of us, or effectively develop and expand our marketing and sales capabilities, then our ability to attract new customers may be harmed and our business, results of operations and financial condition may be adversely affected.

We believe that maintaining and enhancing the “Kingsoft Cloud” brand identity and increasing market awareness of the Group products and solutions, are critical to achieving widespread acceptance of our products and solutions, to strengthening our relationships with our existing customers and to attracting new customers. The successful promotion of our brand will depend largely on our continued marketing efforts, our ability to continue to offer high quality products and services, our ability to maintain relationships with bandwidth and hardware suppliers, our ability to be one of the thought leaders in the cloud service market and our ability to successfully differentiate our products and platform from competing products and services. Our brand promotion and thought leadership activities may not be successful or increase revenues. In addition, independent industry analysts often provide reviews of our products and competing products and services, which may significantly influence the perception of our products in the marketplace. If these reviews are negative or not as favorable as reviews of our competitors’ products and services, then our brand may be harmed.

We have been subject to negative media publicity for our cloud services. Any malicious or inadvertent negative allegations made by the media, shorter selling reports, or other parties about the foregoing or other aspects of the Group including but not limited to our shareholders, management, business, compliance with law, financial condition or prospects, whether with merit or not, could severely hurt our reputation and harm our business and results of operations.

We may receive complaints from our customers on our products, pricing and customer support. If we do not handle customer complaints effectively, our brand and reputation may suffer, our customers may lose confidence in us and they may reduce or cease their use of our products. In addition, our customers may post and discuss on social media about our products, solutions, platform and relevant services. Our success depends, in part, on our ability to generate positive customer feedback and minimize negative feedback on social media channels where existing and potential customers seek and share information. If actions we take or changes we make to our products, solutions or platform upset these customers, their commentary could negatively affect our brand and reputation. Complaints or negative publicity about us, our products, solutions or platform could materially and adversely impact our ability to attract and retain customers, our business, results of operations and financial condition.

As we also provide services to a wide range of enterprise clients and institutions, negative publicity about such counterparties, including any failure by them to adequately protect customer information, to comply with applicable laws and regulations or to otherwise meet required quality and service standards could harm our reputation.

18

The promotion of our brand also requires us to make substantial expenditures, and we anticipate that these expenditures will increase as our market becomes more competitive and as we expand into new markets. To the extent that these activities increase revenues, the increased revenues still may not be enough to offset the increased expenses we incur. If we do not successfully maintain and enhance our brand, then our business may not grow, we may see our pricing power reduced relative to competitors and we may lose customers, all of which would adversely affect our business, results of operations and financial condition.

We require a significant amount of capital to fund our operations and respond to business opportunities. If we cannot obtain sufficient capital on acceptable terms, or at all, our business, financial condition and results of operations may be materially and adversely affected.

We make investments in product development, technologies, branding, sales and marketing to remain competitive. In 2021, 2022 and 2023, our principal sources of liquidity included bank loans and loans from related parties. Our ability to obtain additional financing in the future is subject to a number of uncertainties, including those relating to:

our future business development, financial condition and results of operations;
general market conditions for financing activities; and
macro-economic and other conditions in China and elsewhere.

As of December 31, 2023, we had cash and cash equivalents of RMB2,255.3 million (US$317.7 million), and we had net current liabilities of RMB730.5 million (US$102.9 million). In 2023, we entered into a loan facility framework agreement with Kingsoft Corporation, pursuant to which Kingsoft Corporation agreed to provide a loan facility of up to RMB1.5 billion (US$211.3 million) to us for capital expenditure on equipment procurement. We also entered into several loan agreements with Xiaomi Group. We cannot assure you that we will be successful in our efforts to diversify our sources of capital and raise sufficient capital as we expect. If we cannot obtain sufficient capital, we may not be able to implement our growth strategies, and our business, financial condition and results of operations may be materially and adversely affected.

We may be unable to obtain additional capital in a timely manner or on acceptable terms or at all. In addition, due to future capital needs and other business reasons, we may need to sell additional equity or debt securities or obtain a credit facility. The sale of additional equity or equity-linked securities could dilute our shareholders. The incurrence of indebtedness would result in increased debt service obligations and could result in operating and finance covenants that would restrict our operations.

We face risks associated with our acquisition of Camelot, and if we fail to successfully integrate our acquired business or any future targets into our own operations, our post-acquisition performance and business prospects may be adversely affected.

We acquired the controlling interests in Camelot in September 2021. There can be no assurance that the acquired Camelot will bring benefits to us to the extent anticipated. The business and operating results of Camelot are subject to the marketing and economic conditions and face fierce competition. We may not be able to successfully achieve the expected synergies from the acquisition of Camelot with our existing operations and to fulfill the contemplated purposes of this acquisition. These synergies are inherently uncertain, and are subject to significant business, economic and competitive uncertainties and contingencies, many of which are difficult to predict and are beyond our control. If implemented ineffectively or if impacted by unforeseen negative economic or market conditions or other factors, we may not realize the full anticipated benefits of the acquisition of Camelot. Our failure to meet the challenges involved in realizing the anticipated benefits of the acquisition of Camelot could cause an interruption of, or a loss of momentum in, our activities and could adversely affect our results of operations. The acquisition and integration of the businesses may result in material unanticipated problems, expenses, liabilities, competitive responses and diversion of management’s attention, and we may record impairment charges or write-offs in connection therewith if the anticipated benefits of the acquisition fail to realize. We would be subject to and may not be able to successfully manage a variety of additional risks associated with respect to combining Camelot with us. These risks include, but are not limited to, the following:

challenges in the integration of operations and systems and in managing the expanded operations;
challenges in achieving anticipated business opportunities and growth prospects from combining the businesses of Camelot with the rest of our businesses;

19

challenges in navigating complex regulatory requirements or to respond to future changes in regulatory environment in an effective and timely manner; and
unanticipated additional costs and expenses resulting from integrating into our business additional personnel, operations, products, services, technology, internal controls and financial reporting responsibilities.

Even if we achieve the expected benefits, they may not be achieved within the anticipated time frame. Also, the synergies from our acquisition of Camelot may be offset by costs incurred in the acquisition, losses of or disputes with key customers, suppliers, shareholders and employees of Camelot, increases in other expenses, operating losses, liabilities or problems in the business unrelated to our collaboration. As a result, there can be no assurance that these synergies will be achieved.

Additionally, Camelot may not provide us with the intellectual property rights, technology, R&D capability, production capacity or sales and marketing infrastructure we had anticipated, or they may be subject to unforeseen liabilities. We may be unable to successfully increase the efficiencies of the acquired businesses in the manner we contemplated or devote more resources and management attention than desirable to the integration and management of the acquired businesses. Hence, there can be no guarantee that we will be able to enhance our post-acquisition performance or grow our business through our past or future acquisitions.

Our ability to maintain customer satisfaction depends in part on the consistency and quality of our customer support services through the product cycle. Failure to maintain continuous and high-quality customer support could have an adverse effect on our business, results of operation, and financial condition.

We believe that customer satisfaction is key to our business. In order to deliver high-level customer satisfaction, we must successfully assist our customers in deploying and continuing to use our products and solutions, resolving performance issues, addressing interoperability challenges with the customers’ existing IT infrastructure, and responding to security threats, cyber-attacks and performance and reliability problems that may arise from time to time. The IT architecture of our customers, particularly the larger organizations, are very complex and may require high levels of focused support to effectively utilize our platform and products. Because our platform and products are designed to be highly configurable and to rapidly implement customers’ reconfigurations, customer errors in configuring our platform and products can result in significant disruption to our customers. Increased demand for customer support, without corresponding increases in revenues, could increase our costs and adversely affect our business, results of operations, and financial condition.

There can be no assurance that we will be able to hire sufficient personnel as and when needed, particularly if our sales exceed our internal forecasts. To the extent that we are unsuccessful in hiring, training, and retaining adequate support resources, our ability to provide high-quality and timely support to our customers will be negatively impacted, and our customers’ satisfaction with our network could be adversely affected. Any failure to maintain high-quality customer support, or a market perception that we do not maintain high-quality customer support, could adversely affect our reputation, business, results of operations, and financial condition, particularly with respect to our large enterprise customers.

We employ a pricing model and strategy that subjects us to various challenges that could make it difficult for us to derive sufficient value from our customers.

We primarily charge public cloud service customers on a monthly basis based on utilization and duration. We generally charge enterprise cloud service customers on a project basis. Such pricing model requires us to undertake significant projections and planning on our costs. If our projections and plans differ significantly from those actually incurred, our business could be harmed. We do not know whether our current or potential customers or the market in general will continue to accept this pricing model going forward and, if it fails to gain acceptance, our business could be harmed. In addition, if our competitors adopt new pricing models that become more attractive to customers, our business could be harmed. We also generally rely on telecommunication operators for network bandwidth and third-party servers or server racks based on expected usage from our customers. In certain of our arrangements with such telecommunication operators, we have made minimum purchase commitments to secure bandwidth resources, which may be underutilized. If our customers use our platform in a manner that is inconsistent with how we have invested in bandwidth, servers, and racks, our business could be harmed. Moreover, we may have to keep the price of our products and solutions on par with that of our competitors to remain in our competitive position. If we are not able to advance our technologies and effectively control costs, our business, results of operation and financial condition may be negatively affected.

20

Defects or errors in our products or solutions could diminish demand for our products or solutions, harm our business and results of operations and subject us to liability.

Our customers use our products for important aspects of their businesses, and any errors, defects or disruptions to our products and any other performance problems with our products could damage our customers’ businesses and, in turn, hurt our brand and reputation. We provide regular updates to our products, which have in the past contained, and may in the future contain, undetected errors, failures, vulnerabilities and bugs when first introduced or released. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our platform, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. In addition, we do not carry insurance to compensate us for any losses that may result from claims arising from defects or disruptions in our products. As a result, our reputation and our brand could be harmed, and our business, results of operations and financial condition may be adversely affected.

In addition, our solutions and products must interoperate with our customers’ existing internal networks and infrastructure. These complex internal systems are developed, delivered, and maintained by the customer and a myriad of vendors and service providers. As a result, the components of our customers’ infrastructure have different specifications, rapidly evolve, utilize multiple protocol standards, include multiple versions and generations of products, and may be highly customized. We must be able to interoperate and provide products to customers with highly complex and customized internal networks, which requires careful planning and execution. Further, when new or updated elements of our customers’ infrastructure or new industry standards or protocols are introduced, we may have to update or enhance our technologies and infrastructure to allow us to continue to provide our products to customers. Our competitors or other vendors may refuse to work with us to allow their products to interoperate with our platform and products, which could make it difficult for our platform and products to function properly in customer internal networks and infrastructures that include these third-party products.

We may not deliver or maintain interoperability quickly or cost-effectively, or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our solutions, platform and products with our customers’ internal networks and infrastructures, our customers may not be able to fully utilize our solutions, platform and products, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our products, which would materially harm our business, results of operations, and financial condition.

Our sales and onboarding cycles with customers can be long and unpredictable, and our sales and onboarding efforts require considerable time and expense, which may adversely affect our business, results of operations and financial condition.

The timing of our sales with our enterprise customers and related revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle for these customers. In addition, for our enterprise cloud and digital solutions customers, the lengthy sales cycle for the evaluation and implementation of our products and solutions may also cause us to experience a delay between expenses for such sales efforts and the generation of corresponding revenues. The length of our sales cycle for these enterprise cloud and digital solutions customers, from initial evaluation to payment, can range from one to six months and can vary substantially from customer to customer. We may have to spend significant money and resources before recognizing revenues from those enterprise customers.

Similarly, the onboarding and ramping process with new enterprise cloud and digital solutions customers can take several months. As the purchase of our products can be dependent upon customer initiatives, our sales cycle can extend to even longer periods of time. Customers frequently require considerable time to evaluate, test, and qualify our product offering prior to entering into or expanding a contract commitment. During the sales cycle, we spend significant time and money on sales and marketing and contract negotiation activities, which may not result in a completed sale. Additional factors that may influence the length and variability of our sales cycle include:

the effectiveness of our sales force, particularly new salespeople, as we increase the size of our sales force;
the discretionary nature of customers’ purchasing decisions and budget cycles;
customers’ procurement processes, including their evaluation of our products and solutions;
economic conditions and other factors affecting customer budgets;

21

the regulatory environment in which our customers operate;
integration complexity for a customer deployment;
the customer’s familiarity with our products and solutions;
evolving customer demands; and
competitive conditions.

We face challenges from the evolving regulatory environment regarding cybersecurity, information security, privacy and data protection, and user attitude toward data privacy and protection. Many of these laws and regulations are subject to change and uncertain interpretation, and any actual or alleged failure to comply with related laws and regulations regarding cybersecurity, information security, data privacy and protection could materially and adversely affect our business and results of operations.

We operate in the regulatory environment in which the protection of cybersecurity, information security and data privacy is evolving. We are subject to numerous laws and regulations that address cybersecurity, information security, privacy and data protection in various jurisdictions. In particular, on June 10, 2021, the Standing Committee of the National People’s Congress of China promulgated the Data Security Law, which took effect in September 2021. The Data Security Law sets forth data security and privacy related compliance obligations of entities and individuals carrying out data related activities. The Data Security Law also introduces a data classification and layered protection system based on the importance of data and the degree of impact on national security, public interests or legitimate rights and interests of individuals or organizations if such data is tampered with, destroyed, leaked or illegally acquired or used. In addition, the Data Security Law provides a national security review procedure for data activities that may affect national security, and imposes export restrictions on certain data and information.

In early July 2021, regulatory authorities in China launched cybersecurity investigations with regard to several China-based companies listed in the United States. On December 28, 2021, the CAC, together with several other governmental authorities, jointly released the Cybersecurity Review Measures, which took effect on February 15, 2022. Pursuant to the Cybersecurity Review Measures, the purchase of network products and services by an operator of critical information infrastructure or the data processing activities of a network platform operator that affect or may affect national security will be subject to a cybersecurity review. In addition, network platform operators with personal information of over one million users shall be subject to cybersecurity review before listing abroad. The competent governmental authorities may also initiate a cybersecurity review against the operators if the authorities believe that the network product or service or data processing activities of such operators affect or may affect national security. The cybersecurity review will evaluate, among others, the risk of critical information infrastructure, core data, important data, or the risk of a large amount of personal information being influenced, controlled or maliciously used by foreign governments after going public, and cyber information security risk. The interpretation, application and enforcement of the Cybersecurity Review Measures are subject to uncertainties. On November 14, 2021, the CAC published the Administration Regulations on Cyber Data Security (Draft for Comments), which provide the circumstances under which data processors shall apply for cybersecurity review, including, among others, when (i) the data processors who process personal information of at least one million users apply for a “foreign listing”; and (ii) the data processors’ listing in Hong Kong affects or may possibly affect national security. However, as of the date of this annual report, it provided no further explanation or interpretation as to how to determine what constitutes “affecting national security”. Data processors processing personal information of more than one million individuals shall also comply with the provisions for processing of important data stipulated in Draft Administration Regulations on Cyber Data Security for important data processors. Data processors dealing with important data or listing overseas should carry out an annual data security assessment by themselves or by entrusting data security service agencies, and each year before January 31, data security assessment report for the previous year shall be submitted to the districted city level cyberspace administration department. When data collected and generated within the PRC are provided by the data processors overseas, if such data includes important data, or if the relevant data processor is a critical information infrastructure operator or processes personal information of more than one million individuals, the data processor shall go through the security assessment of cross-border data transfer organized by the national cyberspace administration. As of the date of this annual report, the Draft Administration Regulations on Cyber Data Security had not been formally adopted. It is uncertain whether and when the final regulation will be issued and take effect, how it will be enacted, interpreted and implemented, and whether or to what extent it will affect us.

22

On July 30, 2021, the State Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, effective on September 1, 2021, which provide that a “critical information infrastructure” refers to an important network facility and information system in important industries such as public communications and information services, as well as other important network facilities and information systems that may seriously endanger national security, the national economy, the people’s livelihood, or the public interests in the event of damage, loss of function, or data leakage. The competent governmental authorities and regulatory authorities of the aforementioned important industries will be responsible for organizing the identification of critical information infrastructures in their respective industries. The competent governmental authorities shall also notify operators who are identified as “operators of critical information infrastructure” in accordance with these provisions. According to the Regulations on Security Protection of Critical Information Infrastructure, the competent PRC government authorities of important industries and sectors are responsible for identifying critical information infrastructures in their own industries and sectors based on the identification rules and informing the operator of the critical information infrastructure if such infrastructure is identified and designated as critical information infrastructure in a timely manner. The PRC government authorities have discretion in the identification of critical information infrastructures as well as the interpretation and enforcement of these regulations.

On August 20, 2021, the Standing Committee of the National People’s Congress of China promulgated the Personal Information Protection Law of the People’s Republic of China, effective from November 1, 2021. The Personal Information Protection Law requires, among others, that (i) the processing of personal information should have a clear and reasonable purpose which should be directly related to the processing purpose, in a method that has the least impact on personal rights and interests, and (ii) the collection of personal information should be limited to the minimum scope necessary to achieve the processing purpose to avoid the excessive collection of personal information. Different types of personal information and personal information processing will be subject to various rules on consent, transfer, and security. Entities handling personal information shall bear responsibilities for their personal information handling activities, and adopt necessary measures to safeguard the security of the personal information they handle. Otherwise, the entities handling personal information could be ordered to correct, or suspend or terminate the provision of services, and face confiscation of illegal income, fines or other penalties.

In the meantime, the PRC regulatory authorities have also enhanced the supervision and regulation on cross-border data transfer. On July 7, 2022, the CAC promulgated the Measures for the Security Assessment of Cross-Border Data Transfer, which took effect on September 1, 2022. These measures require the data processor providing data overseas and falling under any of the specified circumstances apply for the security assessment of cross-border data transfer by the national cybersecurity authority through its local counterpart. On February 22, 2023, the CAC promulgated the Measures on the Standard Contract for Cross-border Transfer of Personal Information, which became effective on June 1, 2023. These measures require personal information processors providing personal information to overseas recipients by entering into standard contracts and falling under any of the specified circumstance to file with the local counterpart of the CAC within ten business days from the effective date of the relevant standard contracts. Furthermore, on March 22, 2024, the CAC promulgated the Provisions on Promoting and Standardizing Cross-Border Data Transfer, which set forth the circumstances exempted from performing the security assessment or filing procedures for cross-border data transfer and further clarify the thresholds and scenarios for data processors to go through these procedures as stipulated under the aforementioned measures. The interpretation, application and enforcement of the above measures and how they will affect our business operation are subject to substantial uncertainties, See “Regulations—Regulation Related to Internet Security and Privacy Protection.”

As of the date of this annual report, (i) we have not been subject to any material fines or administrative penalties, mandatory rectifications, or other sanctions by any competent regulatory authorities in relation to the infringement of cybersecurity and data protection laws and regulations; (ii) there is no leakage of data or personal information or violation of cybersecurity and data protection and privacy laws and regulations by us which will have a material adverse impact on our business operations; (iii) there have been no material cybersecurity and data protection incidents or infringement upon the rights of any third parties, or other legal proceedings, administrative or governmental proceedings, pending or, to the best of the knowledge of the Group threatened against or relating to the Group and (iv) we have implemented comprehensive cybersecurity and data protection policies, procedures and measures to safeguard personal information rights and ensure secured storage and transmission of data and prevent unauthorized access or use of data.

23

Furthermore, based on the facts that (i) the interpretation and implementation of the Cybersecurity Review Measures are subject to further clarification from PRC governmental authorities and the Draft Administration Regulations on Cyber Data Security have not been formally adopted, therefore its enactment, implementation and interpretation are subject to uncertainties, and (ii) we have not been involved in any investigations on cybersecurity review initiated by the CAC on such basis and nor have we received any inquiry, notice, warning, or sanctions in such respect, after consulting with our PRC legal counsel, our directors are of the view that such regulations do not have a material adverse impact on our business operations and financial performance as of the date of this annual report, and will not affect our compliance with laws and regulations in any material aspects as of the date of this annual report. As of the date of this annual report, we had not received any cybersecurity, data security and personal data protection related inquiries from any competent PRC regulatory authorities. As there might be newly issued explanations or implementation rules on the existing regulations, laws and opinions or the draft measures or regulations mentioned above might become effective, we will actively monitor future regulatory and policy changes to ensure strict compliance with all applicable laws and regulations.

The enactment, interpretation, application and enforcement of the above-mentioned laws, regulations and policies are subject to uncertainties. We have incurred, and will continue to incur, significant expenses in an effort to comply with cybersecurity, privacy, data protection and information security related laws, regulations, standards and protocols, especially as a result of such newly promulgated laws and regulations. Despite our efforts to comply with applicable laws, regulations and policies relating to cybersecurity, privacy, data protection and information security, we cannot assure you that our practices, offerings, services or platform will meet all of the requirements imposed on us by such laws, regulations or policies. Any failure or perceived failure to comply with applicable laws, regulations or policies may result in inquiries or other proceedings being instituted against, or other lawsuits, decisions or sanctions being imposed on us by governmental authorities, users, consumers or other parties, including but not limited to warnings, fines, directions for rectifications, suspension of the related business and termination of our applications, as well as in negative publicity on us and damage to our reputation, any of which could have a material adverse effect on our business, results of operations, financial condition and prospects. The above mentioned newly promulgated laws, regulations, policies or relevant drafts may result in the publication of new laws, regulations and policies to which we may be subject, though the timing, scope and applicability of such laws or regulations are currently unclear. Any such laws, regulations or policies could negatively impact our business, results of operations and financial condition. We may be notified for cybersecurity review by the CAC if we were regarded as a critical information infrastructure operator by the CAC, or if our data processing activities and overseas listing were regarded as having impact or potential impact to national security, and be required to make significant changes to our business practices, suspend certain business, or even be prohibited from providing certain service offerings in jurisdictions in which we currently operate or in which we may operate in the future. Such review could also result in negative publicity with respect to us and diversion of our managerial and financial resource. There can be no assurance that we would be able to complete the applicable cybersecurity review procedures in a timely manner, or at all, if we are required to follow such procedures.

Moreover, we may become subject to regulatory requirements as a result of utilization of our products and services by residents of, or travelers who visit, certain jurisdictions, such as the General Data Protection Regulation of the European Union, or the GDPR. Complying with additional or new regulatory requirements could force us to incur substantial costs or require us to change our business practices. Moreover, if a high profile security breach occurs with respect to our competitors, people may lose trust in the security of cloud service providers generally, including us, which could damage the reputation of the industry, result in heightened regulation and strengthened regulatory enforcement and adversely affect our business and results of operations.

We expect that we will continue to face uncertainty as to whether our efforts to comply with evolving obligations under global data protection, privacy and security laws will be sufficient. From time to time, we may be subject to inspections conducted by governmental authorities. In the event that any failure or perceived failure by us to comply with applicable laws and regulations is identified during such inspections, we may be required to implement rectification measures in accordance with the inspection results. In addition, any failure or perceived failure by us to comply with applicable laws and regulations could result in reputational damage or proceedings or actions against us by governmental authorities, individuals or others. These proceedings or actions could subject us to significant civil or criminal penalties and negative publicity, require us to change our business practices, increase our costs and materially harm our business, prospects, financial condition and results of operations. In addition, our current and future relationships with customers, vendors and other third parties could be negatively affected by any proceedings or actions against us or current or future data protection obligations imposed on them under applicable law. Furthermore, a data breach affecting personal information could result in significant legal and financial exposure and reputational damage that could potentially have an adverse effect on our business.

24

Similar risks exist with respect to our business partners and our customers in relation to the process of personal data. Any failure of our partners or customers to comply with applicable laws and regulations could result in their reputational damage or governmental investigations, inquiries, enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity, which may harm our business partnership and have a negative impact on our business.

Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our products and solutions, and could adversely affect our business, results of operations and financial condition.

The future success of our business depends upon the continued use of the internet as a primary medium for commerce, communications and business applications. Chinese or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. Changes in these laws or regulations could require us to modify our products and platform in order to comply with these changes. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet-related commerce or communications generally, or result in reductions in the demand for internet-based products and services such as our products and platform. In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, ease-of-use, accessibility and quality of service. The performance of the internet and its acceptance as a business tool has been adversely affected by “viruses,” “worms,” and similar malicious programs. If the use of the internet is reduced as a result of these or other issues, then demand for our products could decline, which could adversely affect our business, results of operations and financial condition.

Moreover, our business depends on the performance, reliability and security of the telecommunications and internet infrastructure in China and other countries in which we operate or locate our assets. Substantially all access to the internet in China is maintained through certain telecommunication operators under the administrative control and regulatory supervision of the Ministry of Industry and Information Technology, or the MIIT. In addition, the national networks in China are connected to the internet through qualified international gateways, which are the only channels through which a domestic user can connect to the internet outside of China. We may face similar or other limitations in other countries in which we operate or locate our assets. We may not have access to alternative networks in the event of disruptions, failures or other problems with the internet infrastructure in China or elsewhere. In addition, the internet infrastructure in the countries in which we operate may not support the demands associated with continued growth in Internet usage. We also have no control over the costs of the services provided by the telecommunications operators. If the prices that we pay for telecommunications and internet services rise significantly, our margins could be adversely affected.

We may have insufficient computing resources, transmission bandwidth and storage space, which could result in disruptions and our business, results of operations and financial condition could be adversely affected.

Our operations are dependent in part upon transmission bandwidth provided by third-party telecommunications network providers, access to data centers to house our servers and other computing resources. There can be no assurance that we are adequately prepared for unexpected increases in bandwidth and data center demands by our customers. The bandwidth we have contracted to use or the data centers we have established may become unavailable for a variety of reasons, including service outages, payment disputes, network providers going out of business, natural disasters, networks imposing traffic limits, or governments adopting regulations that impact network operations. In some regions, bandwidth providers have their own services that compete with us, or they may choose to develop their own services that will compete with us. These bandwidth providers may become unwilling to sell us adequate transmission bandwidth at fair market prices, if at all. This risk is heightened where market power is concentrated with one or a few major networks. We also may be unable to move quickly enough to augment capacity to reflect growing traffic or security demands. Failure to put in place the capacity we require could result in a reduction in, or disruption of, service to our customers and ultimately a loss of those customers. Such a failure could result in our inability to acquire new customers demanding capacity not available on our platform.

25

Our services rely on the stable performance of servers, and any disruption to our servers due to internal and external factors could diminish demand for our products or solutions, harm our business, our reputation and results of operations and subject us to liability.

We rely in part upon the stable performance of our servers for provision of our solutions, products and services. Any disruption to our servers may happen due to internal and external factors, such as inappropriate maintenance, defects in the servers, cyber-attacks targeted at us or our customers, occurrence of catastrophic events or human errors. Such disruption could result in negative publicity, loss of or delay in market acceptance of our solutions and products, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may need to expend additional resources to help with recovering. In addition, we do not carry insurance to compensate us for any losses that may result from claims arising from disruption in servers. As a result, our reputation and our brand could be harmed, and our business, results of operations and financial condition may be adversely affected.

Currently, most of our servers are located at the IDCs in China, while a small part of them are located abroad. While we have electronic and, to a lesser extent, physical access to the components and infrastructure of our servers, we do not control the operation of our IDC suppliers, which may be vulnerable to damage or interruption from a variety of sources, including earthquakes floods, fires, power loss, system failures, computer viruses, physical or electronic break-ins, human error, malfeasance, or interference, including by disgruntled employees, former employees, or contractors; terrorism; and other catastrophic events. Consequently, we may be subject to service disruptions as well as failures to provide adequate support for reasons that are outside of our control. We cannot assure that we can find alternative IDC suppliers when the demands for our servers surge or disruptions happen due to such catastrophic or force majeure events, which could also harm our business, results of operations and financial condition.

Our use of open source or third-party software could negatively affect our ability to sell our products and solutions, and subject us to possible litigation.

Our products and platform incorporate open source software, and we expect to continue to incorporate open source software in our products and platform in the future. Courts have interpreted few of the licenses applicable to open source software, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products and platform. Moreover, although we have implemented policies to regulate the use and incorporation of open source software into our products and platform, we cannot be certain that we have not incorporated open source software in our products or platform in a manner that is inconsistent with such policies. If we or our employees fail to comply with open source licenses, we may be subject to certain requirements, including requirements that we offer our products that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or derivative works under the terms of applicable open source licenses. If an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from generating revenues from customers using products that contained the open source software and required to comply with onerous conditions or restrictions on these products. In any of these events, we and our customers could be required to seek licenses from third parties in order to continue offering our products and platform and to re-engineer our products or platform or discontinue offering our products to customers in the event re-engineering cannot be accomplished on a timely basis. Any of the foregoing could require us to devote additional research and development resources to re-engineer our products or platform, could result in customer dissatisfaction and may adversely affect our business, results of operations and financial condition.

26

Our reliance on third-party suppliers for certain essential services could adversely affect our ability to manage our business effectively and harm our business.

We rely on third-party suppliers for certain essential products and services to operate our network and provide solutions and products to our customers. For example, we generally rely on third-party suppliers for the servers that we use and we ordinarily purchase equipment on a purchase-order basis. In addition to basic telecommunication operators, we also purchased IP addresses and bandwidth from third party providers, in order to save efforts in relation to on-site installation since related installation and relocation services were also included in the third party providers’ offering package. Moreover, third party providers sometimes offered more favorable credit terms and sufficient rack space as compared to basic telecommunication operators. We may experience shortages in components or delays in delivery, including as a result of natural disasters, increased demand in the industry or our suppliers lacking sufficient rights to supply the servers or IDCs in all jurisdictions in which we operate.

Our reliance on these suppliers exposes us to risks, including reduced control over production costs and constraints based on the then current availability, terms, and pricing of these products and services. We generally do not have any long-term contracts guaranteeing supply with these suppliers. If our supply of certain products and services is disrupted or delayed, there can be no assurance that additional supplies or services can serve as adequate replacements or that supplies will be available on terms that are favorable to us, if at all. Moreover, even if we can identify adequate replacements on substantially similar terms, our business could be adversely affected until those efforts were completed. Any disruption or delay in the supply of our hardware components may delay the opening of new network facilities, limit capacity expansion or replacement of defective or obsolete equipment at existing network facilities, or cause other constraints on our operations that could damage our customer relationships.

On January 17, 2017, the MIIT promulgated the Notice on Cleaning Up and Regulating the Internet Access Service Market, which prohibits the “multi-level sublease” and requires that enterprises providing internet data center services and internet access services shall not sublease the IP address or bandwidth they have obtained from basic telecommunication operators to other enterprises for operating businesses such as internet data center services and internet access services, and shall also conduct comprehensive self-inspection, rectify violations of the relevant regulations in a timely manner to ensure their business operations are in compliance with the applicable laws and regulations and the network facilities and network access resources are used in a compliant manner. The regulatory authorities shall urge enterprises in violation of the abovementioned requirements to make rectifications in a timely manner and take stern actions in accordance with the laws against enterprises that refuse to make such rectifications, and under serious circumstances, such enterprises may fail to pass the annual inspection, or the licenses or permits of such enterprises may not be renewed upon expiration and their cooperation with the basic telecommunications operators may be adversely affected. Due to the evolving regulatory environment and the fact that there is no further interpretations or applications from the competent authorities on this notice, and after consulting our PRC legal counsel, we cannot be certain whether our third-party internet data center suppliers’ supplying of IP address and bandwidth to us for the relevant services would be determined as non-compliant activities, if it would be determined so, how it will affect our business, financial condition and results of operations. Since April 2022, we have entered into business agreements with the basic telecommunication operators to purchase the IP address and bandwidth for all of our servers from the basic telecommunication operator directly, and accordingly to replace the network access resources purchased from third-party internet data center suppliers. We have not experienced an increase in unit procurement costs since April 2022. We ceased to use the IP address and bandwidth purchased from third-party internet data center suppliers that are explicitly subject to the aforementioned restrictions on multi-level sublease under the Notice on Cleaning Up and Regulating the Internet Access Service Market for its internet data center business, upon the expiration of the term of the existing agreement with the non-basic basic telecommunication operator by March 31, 2023. In addition, as of the date of this annual report, we have not received any formal inquiry, notice, warning or penalty from any PRC regulatory authority in connection with the abovementioned historical cooperation with third-party internet data center suppliers. Therefore, we are of the view that the abovementioned historical cooperation with third-party suppliers does not have a material adverse impact on our business operations and financial performance as of the date of this annual report.

Furthermore, defects or errors may be found in the products and services provided by third-party suppliers, which cause damage to our own system and hardware and also to the services and products we provide to our customers, which may subsequently adversely affect our customers’ operations, thereby harming our reputation and business relationship with them. There is no assurance that all such issues would be detected and resolved on time or at all. We may also be subject to legal proceedings initiated by our customers in relation to such issues. In such event, there may be material adverse effects on our reputation and financial performance as we may need to incur additional cost to settle or defend these claims or legal actions.

27

We rely on third parties to provide certain support services to our products and solutions. If such parties’ access to our platform, products and solutions is interrupted or delayed for any reason, or they fail to deliver quality services to the satisfaction of our customers, our business and results of operation may be harmed.

Some of our public service customers rely on their agents when selecting suppliers or service providers, to save them from the efforts of directly negotiating with a large number of different suppliers or service providers. We work closely with these agents and leverage their understanding of end users’ demands, thereby developing tailored marketing strategies. Before a public service customer launches a project for cloud solutions, it typically lays out the goals it plans to achieve and the budget for the project and engages a third-party agent, which will provide various types of assistance in project deployment, such as advising on financing plan, selecting suppliers, managing construction and integrating work products of different suppliers. If such parties fail to continuously provide high quality services to our customers, our business may be harmed.

Any interruption or delay in such parties’ access to our platform, products and solutions will negatively impact our customers. Our customers depend on the continuous availability of our network for the delivery and use of our products and solutions. If all or a portion of our network were to fail, they could lose access to the internet until such disruption is resolved or they deploy disaster recovery options that allow them to bypass our network. The adverse effects of any network interruptions on our reputation and financial condition may be heightened due to the nature of our business and our customers’ expectation of continuous and uninterrupted internet access and low tolerance for interruptions of any duration. While we do not consider them to have been material, we have experienced, and may in the future experience, network disruptions and other performance problems due to a variety of factors.

Our business is subject to natural disasters, extreme weather conditions, health epidemics and other catastrophic incidents, and to interruption by man-made problems such as power disruptions, computer viruses, data security breaches or terrorism.

China has in the past experienced significant natural disasters, including earthquakes, extreme weather conditions, as well as health scares related to epidemic diseases, and any similar event could materially impact our business in the future. If a disaster or other disruption were to occur in the future that affects the regions where we operate our business, our operations could be materially and adversely affected due to loss of personnel and damage to property. Even if we are not directly affected, such a disaster or disruption could affect the operations or financial conditions of our customers, which could harm our results of operations. In addition, our business could be affected by public health epidemics, such as the outbreak of avian influenza, severe acute respiratory syndrome, or SARS, the COVID-19 pandemic, Zika virus, Ebola virus or other diseases.

Although we maintain incident management and disaster response plans, in the event of a major disruption caused by a natural disaster or man-made problems, such as power disruptions, computer viruses, data security breaches or terrorism, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, any of which could adversely affect our business, results of operations and financial condition.

Our strategy of investments and acquiring complementary businesses and assets may fail.

As part of our business strategy, we have pursued, and intend to continue to pursue, selective strategic investments and acquisitions of businesses and assets that complement our existing business and help us execute our growth strategies. For example, we entered into a definitive agreement to acquire controlling interests in Camelot using a combination of cash and our ordinary shares as consideration in July 2021, and acquired additional minority equity interests in Camelot in 2022. For more details, see “—We face risks associated with our acquisition of Camelot, and if we fail to successfully integrate our acquired business or any future targets into our own operations, our post-acquisition performance and business prospects may be adversely affected.” We may also cooperate with other business partners to expand our products and platform, which could involve discount pricing for, or investments in, other companies.

We intend to make other strategic investments and acquisitions in the future if suitable opportunities arise. Investments and acquisitions involve uncertainties and risks, including, but not limited to:

failure to achieve the intended objectives, benefits or revenue-enhancing opportunities;
non-occurrence of anticipated or speculative transactions and any resulting negative impact;

28

costs and difficulties of integrating acquired businesses and managing a larger business;
in the case of investments where we do not obtain management and operational control, lack of influence over the controlling partner or shareholder, which may prevent us from achieving our strategic goals in the investments;
possible unsatisfactory operational or financial performance, including financial loss, or fraudulent activities of a target business;
possible loss of key employees of a target business;
potential claims or litigation regarding our board’s exercise of its duty of care and other duties required under applicable law in connection with any of our significant acquisitions or investments approved by the board;
diversion of resources and management attention;
regulatory hurdles and compliance risks, including the anti-monopoly and competition laws, rules and regulations of China and other jurisdictions and the enhanced compliance requirement for outbound acquisitions and investment under the laws and regulations of China; and
in the case of acquisitions of businesses or assets outside of China, the need to integrate operations across different business cultures and languages and to address the particular economic, currency, political, and regulatory risks associated with specific countries and regions.

Any failure to address these risks successfully may have a material and adverse effect on our financial condition and results of operations. Investments and acquisitions may require a significant amount of capital, which would decrease the amount of cash available for working capital or capital expenditures. In addition, if we use our equity securities to pay for investments and acquisitions, we may dilute the value of our securities. If we borrow funds to finance investments and acquisitions, such debt instruments may contain restrictive covenants that could, among other things, restrict us from distributing dividends. Moreover, acquisitions may also generate significant amortization expenses related to intangible assets. We are required to test our goodwill for impairment annually or more frequently if events or changes in circumstances indicate that they may be impaired. We may also incur significant impairment charges to earnings for investments and acquired businesses and assets.

There can be no assurance that the acquired Camelot or other business or asset will bring the anticipated strategic benefits to us. We have relatively limited experience with operating the enterprise cloud services business and we may not be able to successfully integrate Camelot into our existing business.

In addition, negotiating these transactions can be time-consuming, difficult and expensive, and our ability to complete these transactions may often be subject to approvals that are beyond our control. Consequently, these transactions, even if announced, may not be completed. For one or more of those transactions, we may:

issue additional equity securities that would dilute our existing shareholders;
use cash that we may need in the future to operate our business;
incur large charges or substantial liabilities;
incur debt on terms unfavorable to us or that we turn out to be unable to repay;
encounter difficulties in retaining key employees of the acquired company or integrating diverse software codes or business cultures;
encounter difficulties in conducting sufficient and effective due diligence on potential targets and unforeseen or hidden liabilities or additional incidences of non-compliance, operating losses, costs and expenses that may adversely affect us following our acquisitions or investments or other strategic transactions; and

29

become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges.

The occurrence of any of these foregoing could adversely affect our business, results of operations and financial condition.

Goodwill represented a significant portion of our total assets. If our goodwill is to be impaired, our results of operations and financial condition may be adversely affected.

As of December 31, 2023, we had goodwill of RMB4,605.7 million (US$648.7 million) which primarily arose from the acquisition of Camelot in September 2021. For details, see “Item 5. Operating and Financial Review and Prospects—5.E. Critical Accounting Estimates—Goodwill.” Goodwill represented a significant portion of the total assets on our consolidated balance sheet as of December 31, 2023. The value of goodwill is based on a number of assumptions made by the management. If any of these assumptions does not materialize, or if the performance of our business is not consistent with such assumptions, we may be required to have a significant write-off of our goodwill and record a significant impairment loss. Furthermore, our determination on whether goodwill is impaired requires an estimation of the fair value of the reporting units to which the goodwill is allocated, which depends on the expected future cash flows from the reporting units. If we determine the expected future cash flow to decrease, our goodwill may be impaired. We did not record any impairment of our goodwill in 2021, 2023 and 2023. Any significant impairment of goodwill could have a material adverse effect on our business, financial condition and results of operations.

We are subject to risks relating to our equity investments. In particular, the fluctuation of fair value changes of our equity investment may affect our financial performance, our business and results of operations.

In 2021, 2022 and 2023, we made certain equity investments. As of December 31, 2022 and 2023, our equity investments amounted to RMB273.6 million and RMB259.9 million (US$36.6 million), respectively. The carrying value of our equity investments may be affected by a number of factors, such as change in fair value, impairment, dilution, issuance of equity securities, and currency translation differences. In particular, we are exposed to risks relating to fair value changes of our equity investment. For certain equity investments without readily determinable fair value, the methodologies that we use to assess the fair value of the equity investments involve management judgment and are inherently uncertain. There can be no assurance that we will recognize fair value gains from equity investments in the future. If we incur fair value losses, our results of operations, financial condition and prospects may be adversely affected.

We are also subject to the risk that the companies in which we invest may make business, financial or management decisions with which we disagree, and over which we do not have control, or that the majority shareholders, or the management, of these investee companies may take risks or otherwise act in a manner that does not serve our interests.

In addition, certain of our equity investments without readily determinable fair value are subject to liquidity risk. Such equity investments are not as liquid as other investment products as there is no cash inflow until dividends are received or they are disposed of by us, even if our investee companies reported profits. Furthermore, our ability to promptly sell our interests in these investee companies in response to changing economic, financial and investment conditions is limited. The market is affected by various factors, such as general economic conditions, availability of financing, interest rates and supply and demand, many of which are beyond our control. Any of those above may adversely affect our financial performance, business and results of operations.

Our business depends substantially on the continuing efforts of our management and other key personnel, as well as a competent pool of talents that supports our existing operations and future growth. If we are unable to retain, attract, recruit and train such personnel, our business may be materially and adversely affected.

Our future success depends heavily on the continued contributions of our senior management, many of whom are difficult to replace. In particular, we rely on the expertise, experience and vision of our senior management team. If any of our senior management becomes unable or unwilling to continue to contribute their services to us, we may not be able to replace them easily, or at all. As a result, our business may be severely disrupted, and our financial condition and results of operations may be materially and adversely affected.

30

Additionally, our future success also depends on our ability to attract, recruit and train a large number of qualified employees and retain existing key employees. In particular, we rely on our top notch research and development team to develop our advanced algorithms and technologies and our experienced sales personnel to maintain relationships with our customers. In order to compete for talents, we may need to offer higher compensation, better trainings and more attractive career opportunities and other benefits to our employees, which may be costly and burdensome. We cannot assure you that we will be able to attract or retain a qualified workforce necessary to support our future growth. Furthermore, any disputes between us and our employees or any labor-related regulatory or legal proceedings may divert management and financial resources, negatively impact staff morale, reduce our productivity, or harm our reputation and future recruiting efforts. In addition, our ability to train and integrate new employees into our operations may not meet the demands of our growing business. Any of the above issues related to our workforce may materially and adversely affect our operations and future growth.

If we fail to implement and maintain an effective system of internal controls to remediate our material weakness over financial reporting, we may be unable to accurately report our results of operations, meet our reporting obligations or prevent fraud, and investor confidence and the market price of ADSs may be materially and adversely affected.

As a public company, we are subject to the Sarbanes-Oxley Act of 2002. Section 404 of the Sarbanes-Oxley Act of 2002 requires us to evaluate and determine the effectiveness of our internal control over financial reporting, report any material weaknesses in such internal controls and provide a management report on internal control over financial reporting.

Our management has concluded that our internal control over financial reporting is effective as of December 31, 2023. Our independent registered public accounting firm has issued an attestation report, which has concluded that our internal control over financial reporting maintained, in all material respects, effective as of December 31, 2023.

However, there is no assurance that we or our auditor will not identify deficiencies in our internal control over financial reporting that are deemed to be material weaknesses and render our internal control over financial reporting ineffective for any future periods. If we fail to maintain the adequacy of our internal control over financial reporting, as these standards are modified, supplemented or amended from time to time, we may not be able to conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with Section 404. However, if we fail to maintain effective internal control environment, we could suffer material misstatements in our financial statements and fail to meet our reporting obligations, which could 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 negative impact on the trading price of our 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 Nasdaq, regulatory investigations and civil or criminal sanctions.

Our business is subject to the risks of international operations, including significant regulatory, economic and political risks, the failure to handle which may adversely affect our business, results of operations and financial condition.

We have expanded our business and launched our products and solutions globally. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we already face in China. Because of our limited experience with international operations, as well as developing and managing sales in international markets, our international operations may not be successful.

In addition, we will face risks in doing business internationally that could adversely affect our business, including:

the difficulty of managing and staffing international operations and the increased operations, travel, infrastructure and legal compliance costs associated with numerous international locations;
our ability to effectively price our products in competitive international markets;
new and different sources of competition;
potentially greater difficulty collecting accounts receivable and longer payment cycles;
higher or more variable network service provider fees outside of China;

31

the need to adapt and localize our products for specific countries;
the need to offer customer support in various languages;
difficulties in understanding and complying with local laws, regulations and customs in foreign jurisdictions;
difficulties with differing technical and environmental standards, data privacy and telecommunications regulations and certification requirements outside China, which could prevent customers from deploying our products or limit their usage;
compliance with various anti-bribery and anti-corruption laws such as the Foreign Corrupt Practices Act and United Kingdom Bribery Act of 2010;
tariffs and other non-tariff barriers, such as quotas and local content rules;
more limited protection for intellectual property rights in some countries and regions;
adverse tax consequences;
fluctuations in currency exchange rates, which could increase the price of our products outside of China, increase the expenses of our international operations and expose us to foreign currency exchange rate risk;
currency control regulations, which might restrict or prohibit our conversion of other currencies into RMB;
restrictions on the transfer of funds; and
political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.

Also, we may incur additional costs in our international operations, and our pricing, costs and expenses for network service providers may be different outside of China from the domestic market, therefore our revenues and gross margin overseas are subject to uncertainties. As a result, our gross margin may be impacted and fluctuate as we expand our operations and customer base worldwide.

Our international operations may also be negatively affected by any deterioration of the political and economic relations between China and other countries and sanctions and export controls administered by the government authorities in the foreign countries in which we operate, and other geopolitical challenges.

Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our business, results of operations and financial condition.

Our services to highly regulated organizations are subject to a number of challenges and risks, the failure to handle which may adversely affect our business, results of operations and financial condition.

We serve customers in highly regulated industries such as financial services, healthcare and other public service sectors, sales to which are subject to a number of challenges and risks. Selling to such highly regulated organizations can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Public service contracting requirements may change and in doing so restrict our ability to sell into the public service sector until we comply with the revised requirements. Demand and payment for our services are affected by public service sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public service sector demand for our services. In addition, demand of public service customers for our products and solutions may be reduced or diminished subject to the future relationship between China and the United States.

32

Further, highly regulated organizations may demand shorter contract terms or other contractual provisions that differ from our standard arrangements, including terms that can lead those customers to obtain broader rights in our services than would be standard. Such organizations may have statutory, contractual, or other legal rights to terminate contracts with us due to a default or for other reasons, and any such termination may harm our business. In addition, these organizations may be required to publish the rates we negotiate with them, which could harm our negotiating leverage with other potential customers and in turn harm our business.

We and our business partners with which we collaborate are subject to anti-corruption, anti-bribery, anti-money laundering, and similar laws, and noncompliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation.

We are subject to the U.S. Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010, and other anti-corruption, anti-bribery, anti-money laundering, and similar laws in China, the United States and other countries in which we conduct activities. Anti-corruption and anti-bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their employees and agents from promising, authorizing, making, or offering improper payments or other benefits to government officials and others in the public sector. We may also leverage our business partners, including sales partners, to sell our products and solutions and host many of our facilities for our network. Our transactions and settlement arrangements with business partners may be subject to anti-money laundering laws. We may also rely on our business partners to conduct our business abroad. We and our business partners may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of our business partners and intermediaries, our employees, representatives, contractors, sales partners, even if we do not explicitly authorize such activities. Further, some of our international sales activity occurs, and some of our network infrastructure or data center is located, in parts of the world that are recognized as having a greater potential for business practices that violate anticorruption, anti-bribery, anti-money laundering, or similar laws.

We cannot assure you that all of our employees and agents have complied with, or in the future will comply with, our policies and applicable law. The investigation of possible violations of these laws, including internal investigations and compliance reviews that we may conduct from time to time, could have a material adverse effect on our business. Noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from Chinese government contracts and other contracts, other enforcement actions, the appointment of a monitor, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints, adverse media coverage and other consequences. Other internal and government investigations, regulatory proceedings, or litigation, including private litigation filed by our shareholders, may also follow as a consequence. Any investigations, actions, or sanctions could materially harm our reputation, business, results of operations, and financial condition. Further, the promulgation of new laws, rules or regulations or new interpretations of current laws, rules or regulations could impact the way we do business in other countries, including requiring us to change certain aspects of our business to ensure compliance, which could reduce revenues, increase costs, or subject us to additional liabilities.

Certain of our products and solutions are subject to telecommunications-related regulations, and future legislative or regulatory actions could adversely affect our business, results of operations and financial condition.

Some of our products and solutions are subject to existing or potential telecommunication laws and regulations in China. If we do not comply with these rules and regulations, we could be subject to enforcement actions, fines, loss of licenses and possibly restrictions on our ability to operate or offer certain of our products. For example, if we enable or offer database solutions that are controversial because of their impact on certain social issues, we may experience brand or reputational harm or penalties. Any enforcement action by the competent authorities, which may be a public process, would hurt our reputation in the industry, possibly impair our ability to sell our products to customers and could adversely affect our business, results of operations and financial condition.

If we do not comply with any current or future rules or regulations that apply to our business, we could be ordered to rectify our illegal activities, subject to confiscation of illegal gains, fines or business suspension, or may be required to obtain additional license or approvals, and we cannot assure you that we will be able to timely obtain or maintain all the required licenses or approvals or make all the necessary filings in the future, and we may have to restructure our offerings, exit certain markets or raise the price of our products. In addition, any uncertainty regarding whether particular regulations apply to our business, and how they apply, could increase our costs or limit our ability to grow. Any of the foregoing could adversely affect our business, results of operations and financial condition.

33

Activities of our customers or the content of their websites and other internet properties could subject us to liability.

Through our network, we provide a wide variety of products that enable our customers to exchange information, conduct business, and engage in various online activities both domestically and internationally. Our customers may use our platform and products in violation of applicable law or in violation of our terms of service or the customer’s own policies. The existing laws relating to the liability of providers of online products and services for activities of their users are highly unsettled and in flux both within China and internationally. We may be subject to lawsuits and/or liability arising from the conduct of our customers from time to time. Additionally, the conduct of our customers may subject us to regulatory enforcement actions and/or liability. We may be a defendant in a number of lawsuits both in China and abroad, alleging copyright infringement based on content that is made available through our customers’ websites. There can be no assurance that we will not face litigation or regulatory enforcement actions in the future or that we will prevail in any litigation we may face. An adverse decision in one or more of these lawsuits or enforcement action could materially and adversely affect our business, results of operations, and financial condition.

Litigations may subject us to claims arising from activities of our customers and content on their websites for large potential damages based on a significant number of online occurrences under statutory or other damage theories. Such claims may result in liability that exceeds our ability to pay. Even if claims against us are ultimately unsuccessful, defending against such claims will increase our legal expenses and divert management’s attention from the operation of our business, which could materially and adversely impact our business and results of operations.

Policies and laws in this area remain highly dynamic, and we may face additional theories of intermediary liability in various jurisdictions. For example, the European Union (the EU) approved a copyright directive that will impose additional obligations on online platforms and failure to comply could give rise to significant liability. Other new laws like this, may also expose internet companies like us to significant liability. We may incur additional costs to comply with these new laws, which may have an adverse effect on our business, results of operations, and financial condition.

Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose customers or otherwise harm our business.

Our business is subject to regulation by various governmental agencies in China, including agencies responsible for monitoring and enforcing compliance with various legal obligations, such as value-added telecommunication laws and regulations, privacy and data protection-related laws and regulations, intellectual property laws, employment and labor laws, workplace safety, environmental laws, consumer protection laws, governmental trade laws, import and export controls, anti-corruption and anti-bribery laws, and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in China. These laws and regulations impose added costs on our business. Non-compliance with applicable regulations or requirements could subject us to:

investigations, enforcement actions, and sanctions;
mandatory changes to our network and products;
disgorgement of profits, fines, and damages;
civil and criminal penalties or injunctions;
liability for breaches of agreements with, and claims for damages by our customers;
termination of contracts;
loss of intellectual property rights;
failure to obtain, maintain or renew certain licenses, approvals, permits, registrations or filings necessary to conduct our operations; and
temporary or permanent debarment from sales to public service organizations.

34

If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations, and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of our management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could materially harm our business, results of operations, and financial condition.

Additionally, companies in the technology industry have experienced increased regulatory scrutiny. Any reviews by regulatory agencies or legislatures may result in substantial regulatory fines, changes to our business practices, and other penalties, which could negatively affect our business and results of operations. Changes in social, political, and regulatory conditions or in laws and policies governing a wide range of topics may cause us to change our business practices. Further, our expansion into a variety of new fields also could raise a number of new regulatory issues. These factors could negatively affect our business and results of operations in material ways.

Moreover, we are exposed to the risk of actual or alleged misconduct, unscrupulous business practices, errors, failure to functions or other non-compliance by us, our management, employees, any companies we acquire or invest in or by its affiliates or current or former employees before, during or after our acquisition or investments, and parties that we collaborate with, who may from time to time be subject to litigation and regulatory investigations and proceedings or otherwise face potential liability and penalties in relation to noncompliance with applicable laws and regulations, which could harm our reputation and business.

Misconduct and omissions by our employees or business partners could harm our business and reputation.

Misconduct and omissions by our employees could subject us to liability or negative publicity. Although we have implemented strict human resources risk management policies, and we have in place an employee handbook approved by our management and distributed to all our employees that contains broad internal rules and guidelines and cover areas such as best commercial practices, work ethics, fraud prevention mechanisms and regulatory compliance, there can be no assurance that our employees will not engage in misconducts or omissions that could materially and adversely affect our business, financial condition and results of operations.

We may in the future be subject to legal proceedings and litigation, including intellectual property or contractual disputes, which are costly and may subject us to significant liability and increased costs of doing business. Our business may be adversely affected if it is alleged or determined that our technology infringes the intellectual property rights of others.

The cloud service industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets, and other intellectual property rights. Companies in the cloud service industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Our technologies may not be able to withstand any third-party claims or rights against their use. In addition, many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Any litigation may also involve patent holding companies or other adverse patent owners that have no relevant product revenues and against which our patents may therefore provide little or no deterrence. If a third party is able to obtain an injunction preventing us from accessing such third-party intellectual property rights, or if we cannot obtain license or develop technology for any infringing aspect of our business, we would be forced to limit or stop selling products impacted by the claim or injunction or cease business activities covered by such intellectual property, and may be unable to compete effectively. Any inability to obtain license of third-party technology in the future would have an adverse effect on our business or operating results, and would adversely affect our ability to compete. We may also be contractually obligated to indemnify our customers in the event of infringement of a third party’s intellectual property rights. We may receive demands for such indemnification from time to time. Furthermore, some customers may choose to settle their payments with us through parties not directly contracted with us. Despite our internal control measures, we could be subject to possible claims from third-party payors for return of funds as they were not contractually indebted to us and possible claims from liquidators of third-party payors. In addition, certain of our agreements with our customers and/or third-party service providers may include uncertainties on pricing, fees and others, which may expose us to potential claims as well. Responding to such claims, including those currently pending, regardless of their merit, can be time-consuming, costly to defend in litigation, and damage our reputation and brand.

Lawsuits are time-consuming and expensive to resolve and they divert management’s time and attention. We may not have insurance to cover potential claims of this type or to indemnify us for all liability that may be imposed. We cannot predict the outcome of lawsuits, and the results of any such actions may harm our business.

35

We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property could adversely affect our business, results of operations and financial condition.

Our success depends, in part, on our ability to protect our brand and the proprietary methods and technologies that we develop under patent and other intellectual property laws in China and foreign jurisdictions so that we can prevent others from using our inventions and proprietary information. As of the date of this annual report, we have registered 998 patents, 699 trademarks, 829 copyrights, and 128 domain names in China and overseas. There can be no assurance that any patents that have been issued or that may be issued in the future will provide significant protection for our intellectual property. If we fail to protect our intellectual property rights adequately, our competitors might gain access to our technology and our business, results of operations and financial condition may be adversely affected.

We have obtained licenses from Kingsoft Group to use some of its registered trademarks during their terms of registration, including “ 金山云 ” and “Kingsoft Cloud,” and some of its trademarks, which are still in the process of registration applications or renewal, during the period of such applications and the term of the registrations if such trademarks have been registered afterwards. We have also obtained licenses from Kingsoft Group to use some of its registered patents during their terms of registration. However, we cannot assure you that Kingsoft Group will continue to authorize us to use the trademarks and patents, and if they do not, our business may be materially and adversely impacted. For example, if we are no longer authorized by Kingsoft Group to use such trademarks, we may not be able to use the relevant brand names and domain names, which may materially harm our market awareness and brand recognition.

There can be no assurance that the particular forms of intellectual property protection that we seek, including business decisions about when to file trademark applications and patent applications, will be adequate to protect our business. We may have to spend significant resources to monitor and protect our intellectual property rights. Litigation may be necessary in the future to enforce our intellectual property rights, determine the validity and scope of our proprietary rights or those of others, or defend against claims of infringement or invalidity. Such litigation could be costly, time-consuming and distracting to management, result in a diversion of significant resources, the narrowing or invalidation of portions of our intellectual property and have an adverse effect on our business, results of operations and financial condition. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights or alleging that we infringe the counterclaimant’s own intellectual property. Any of our patents, copyrights, trademarks or other intellectual property rights could be challenged by others or invalidated through administrative process or litigation.

We also rely, in part, on confidentiality agreements and non-compete agreements with our business partners, employees, consultants, advisors, customers and others in our efforts to protect our proprietary technology, processes and methods. These agreements may not effectively prevent disclosure of our confidential information, and it may be possible for unauthorized parties to copy our software or other proprietary technology or information, or to develop similar software independently with us lacking an adequate remedy for unauthorized use or disclosure of our confidential information. In addition, others may independently discover our trade secrets and proprietary information, and in these cases we would not be able to assert any trade secret rights against those parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position. In addition, to the extent we expand our international activities, our exposure to unauthorized copying, transfer and use of our proprietary technology or information may increase.

We cannot be certain that our means of protecting our intellectual property and proprietary rights will be adequate or that our competitors will not independently develop similar technology. If we fail to meaningfully protect our intellectual property and proprietary rights, our business, results of operations and financial condition could be adversely affected.

Leakage or misappropriation of know-how, confidential information and trade secrets from unauthorized copying, use or disclosure could have an adverse impact on our reputation and operations.

During the course of providing our services, we may have access to and be entrusted with information that is confidential in nature, such as information that relates to our customers’ systems, operations, raw data or affairs. While we have adopted measures to protect the confidentiality of our customers’ information, including our internal control manual and the nondisclosure arrangements with our employees, there is no assurance that the steps taken by us will successfully prevent any leakage or misappropriation of confidential information of our customers. Any leakage or misappropriation of confidential information of our customers could expose us to complaints or claims, which may materially and adversely affect our reputation and business operations.

36

In addition, we seek to protect our know-how, confidential information and trade secrets, in part, by entering into non-disclosure and confidentiality agreements or other means to such effect, with parties who have access to them, such as our employees. Despite these efforts, any of these parties may breach such agreements, intentionally or unintentionally and disclose our proprietary information and we may not be aware of or able to obtain adequate remedies for such breaches. The unauthorized disclosure and/or misappropriation of trade secrets is difficult to detect and/or to prove. As such, it is difficult, expensive and time-consuming to establish trade secret misappropriation claims, with no guarantee of success or adequate remedies. Such disclosures could also lead to a loss of trade secret protection, which could materially and adversely affect our business, competitive position, financial conditions and results of operations.

Significant impairment of our property and equipment could materially impact our financial position and results of our operations.

We have recorded a significant amount of property and equipment. As of December 31, 2022 and 2023, our property and equipment, net was RMB2,133.0 million and RMB2,186.1 million (US$307.9 million), respectively. We evaluate our property and equipment for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of the property and equipment in an asset group may not be fully recoverable. When these events occur, we evaluate the recoverability of property and equipment by comparing the carrying amount of the asset groups to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the asset groups, we recognize an impairment loss based on the excess of the carrying amount of the asset groups over their fair value. The application of this long-lived asset impairment test requires significant management judgment. If our estimates and judgments are inaccurate, the fair value determined could be inaccurate and the impairment may not be adequate, and we may need to record additional impairments in the future. We record nil, nil and RMB653.7 million (US$92.1 million) impairment of our property and equipment in 2021, 2022 and 2023. However, we may record significant impairments on property and equipment in the future. Any significant impairment losses charged against our property and equipment could have a material adverse effect on our results of operations.

Significant impairment of our intangible assets could materially impact our financial position and results of our operations.

We have recorded a significant amount of intangible assets, which consist primarily of customer relationships, trademarks and domain names, software and copyrights and patents and technologies. As of December 31, 2022 and 2023, our intangible assets, net was RMB1,008.0 million and RMB834.4 million (US$117.5 million), respectively. We evaluate our intangible assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of the intangible assets in an asset group may not be fully recoverable. When these events occur, we evaluate the recoverability of intangible assets by comparing the carrying amount of the asset groups to the future undiscounted cash flows expected to result from the use of the asset groups and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, we recognize an impairment loss based on the excess of the carrying amount of the asset groups over their fair value. The application of this long-lived asset impairment test requires significant management judgment. If our estimates and judgments are inaccurate, the fair value determined could be inaccurate and the impairment may not be adequate, and we may need to record additional impairments in the future. We did not record any impairment of our intangible asset groups in 2021, 2022 and 2023. However, we may record significant impairments on intangible assets in the future. Any significant impairment losses charged against our intangible assets could have a material adverse effect on our results of operations.

We may be subject to impairment losses on prepayments and other assets.

As of December 31, 2022 and 2023, we recorded prepayments and other assets of RMB1,633.3 million and RMB2,683.5 million (US$378.0 million), respectively. Our prepayments and other assets primarily consist of contract assets net of allowance for credit loss, VAT prepayments, individual income tax receivable, prepayments to suppliers and prepayments for electronic equipment. We may be subject to impairment losses on prepayments and other assets if the actual recoverability of prepayments and other assets is lower than the expected level, which could adversely affect our cash flow and our ability to meet our working capital requirements, thereby adversely affecting our business, financial condition and results of operations.

37

We experience fluctuations in our financial results and key metrics, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors, the price of our ADSs and the value of your investment could decline.

Our operating results, as well as our key metrics have fluctuated in the past and are expected to fluctuate in the future due to a variety of factors, many of which are outside of our control. As a result, our past results may not be indicative of our future performance and period-to-period comparisons of our operating results and key metrics may not be meaningful. In addition to the other risks described herein, factors that may affect our operating results include the following:

macro-economic and other conditions in China and worldwide;
fluctuations in demand for or pricing of our solutions and products;
our ability to attract new customers;
our ability to retain our existing customers;
fluctuations in the usage of our products by our customers, which is directly related to the amount of revenues that we recognize from our customers;
fluctuations in customer delays in purchasing decisions in anticipation of new products or product enhancements by us or our competitors;
changes in customers’ budgets and in the timing of their budget cycles and purchasing decisions;
the timing of customer payments and any difficulty in collecting accounts receivable from customers;
potential and existing customers choosing our competitors’ products or developing their own products in-house;
timing of new functionality of our existing platform;
the political or economic relationships between China and the United States;
the stability and management of our supply chain;
our ability to control costs, including our operating expenses;
the amount and timing of payment for operating expenses, particularly research and development and sales and marketing expenses, including commissions;
the amount and timing of non-cash expenses, including share-based compensation, impairment of long-lived assets, and other non-cash charges;
the amount and timing of costs associated with recruiting, training, and integrating new employees;
the effects of acquisitions or other strategic transactions;
expenses in connection with acquisitions or other strategic transactions;
general economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers participate;
the ability to maintain our relationship with business partners;

38

the impact of new accounting pronouncements;
changes in the competitive dynamics of our market, including consolidation among competitors or customers;
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our platform; and
awareness of our brand and our reputation in our target markets.

Any of the foregoing and other factors may cause our results of operations to vary significantly. If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our shares, the price of our ADSs could decline substantially, and our business could be harmed.

The estimates of market opportunity, forecasts of market growth included in this annual report may prove to be inaccurate, and any real or perceived inaccuracies may harm our reputation and negatively affect our business. Even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.

Market opportunity estimates and growth forecasts included in this annual report are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The variables that go into the calculation of our market opportunities are subject to change over time, and there is no guarantee that any particular number or percentage of addressable companies covered by our market opportunities estimates will purchase our products and solutions at all or generate any particular level of revenues for us. Even if the market in which we compete meets the size estimates and growth forecasted in this annual report, our business could fail to grow for a variety of reasons, including reasons outside of our control, such as competition in our industry. The information has not been independently verified by us, and no representation is given as to its accuracy. Collection methods of such information may be flawed or ineffective, or there may be discrepancies between published information and market practice, which may result in the statistics being inaccurate or not comparable to statistics produced for other economies. You should therefore not place undue reliance on such information. In addition, we cannot assure you that such information is stated or compiled on the same basis or with the same degree of accuracy as similar statistics presented elsewhere. In any event, you should consider carefully the importance placed on such information or statistics.

We face exposure to foreign currency exchange rate fluctuations, and such fluctuations could adversely affect our business, results of operations and financial condition.

The conversion of Renminbi into foreign currencies, including Hong Kong dollars and the U.S. dollars, is based on rates set by the People’s Bank of China. The value of the Renminbi against Hong Kong dollars, the U.S. dollar and other currencies has in the past fluctuated significantly, and may in the future continue to do so, affected by, among other things, changes in political and economic conditions and the foreign exchange policy adopted by the PRC government. With the development of the foreign exchange market and progress towards interest rate liberalization and Renminbi internationalization, the PRC government may in the future announce further changes to the exchange rate system, and we cannot assure you that the Renminbi will not appreciate or depreciate significantly in value against Hong Kong dollars and the U.S. dollar in the future. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the Renminbi, Hong Kong dollars and the U.S. dollar in the future. Substantially all of our revenues and costs are denominated in Renminbi.

We are a holding company and we rely on dividends paid by our operating subsidiaries in China for our cash needs. Any significant revaluation of Renminbi may materially and adversely affect our results of operations and financial position reported in Renminbi when translated into U.S. dollars and Hong Kong dollars, and the value of, and any dividends payable on, the ADSs in U.S. dollars and the ordinary shares in Hong Kong 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 Renminbi amount we would receive. Conversely, if we decide to convert our Renminbi into U.S. dollars or Hong Kong dollars for the purpose of making payments for dividends on our ordinary shares or ADSs or for other business purposes, appreciation of the U.S. dollar or Hong Kong dollar against the Renminbi would have a negative effect on the U.S. dollar or Hong Kong dollar amount.

39

We are subject to risks associated with our short-term investments. Fair value changes of short-term investments may affect our financial performance.

Our short-term investments consisted of cash deposits at fixed rates with original maturities of three to 12 months, which are generally not subject to any material principal investment risks. As of December 31, 2022 and 2023, we had short-term investments of RMB1,253.7 million and nil, respectively. We cannot assure you that market conditions will create fair value gains on our short-term investment or we will not incur any fair value losses on our short-term investment in the future. In particular, if we invest in financial products with higher risks in the future, the assessment of fair value of our short-term investment could involve a significant degree of management judgment, and we could be exposed to credit risks in relation to our short-term investments, which may adversely affect the net changes in their fair value. If we incur such fair value losses, our results of operations, financial condition and prospects may be adversely affected.

We have granted, and may continue to grant, share-based awards, which will increase our share-based compensation and may have an adverse effect on our results of operations.

We have adopted various equity incentive plans, including a share option scheme adopted in February 2013 (as amended in June 2013, May 2015 and December 2016), or the 2013 Share Option Scheme, a share award scheme adopted in February 2013 (as amended in January 2015, March 2016, June 2016, December 2018 and November 2019), or the 2013 Share Award Scheme, and a share incentive plan adopted in November 2021 (as amended on December 20, 2022 with such amendments to take effect immediately upon Listing), or the 2021 Share Incentive Plan. In addition, we granted share-based awards in connection with our acquisitions. In 2021, 2022 and 2023, we incurred share-based compensation of RMB434.4 million, RMB359.8 million and RMB181.6 million (US$25.6 million), 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 awards in the future. As a result, our expenses associated with share-based compensation will increase, which may have an adverse effect on our results of operations.

We may have exposure to greater than anticipated tax liabilities.

Due to shifting economic and political conditions, tax policies and laws, tax rates in various jurisdictions may be subject to significant changes in ways that could impair our financial results. Various jurisdictions around the world have enacted or are considering enacting digital services taxes, which could lead to inconsistent and potentially overlapping international tax regimes applicable to highly-digitalized businesses. In 2021, the Organization for Economic Cooperation and Development announced an Inclusive Framework on Base Erosion and Profit Shifting including Pillar Two Model Rules defining the global minimum tax, which calls for the taxation of large multinational corporations at a minimum rate of 15%. Subsequently, multiple sets of administrative guidance have been issued. Various tax jurisdictions have either recently enacted legislation to adopt certain components of the Pillar Two Model Rules beginning in 2024 with the adoption of additional components in later years, or announced their plans to enact such legislation in future years. We will continue to evaluate the impact of such legislative initiatives in the tax jurisdictions in which we operate. There are uncertainties regarding the rules and implementations, and there is no guarantee that these changes will not affect our financial results.

Increases in labor costs and uncertainties in labor-related regulatory requirements in the PRC may adversely affect our business and results of operations.

China’s economy has experienced increases in labor costs in recent years. China’s overall economy and the average wage in China are expected to continue to grow. We expect that our staff costs, including wages and employee benefits, will continue to increase. Unless we are able to pass on these increased labor costs to our customers by increasing prices for our products or services, our profitability and results of operations may be materially and adversely affected.

40

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 childbearing insurance to designated government agencies for the benefit of our employees. Compared with its predecessors, the current Labor Contract Law of the PRC imposes stricter requirements on employers in terms of signing labor contracts, minimum wages, paying remuneration, determining the term of employees’ probation and unilaterally terminating labor contracts, further increasing our labor-related costs such as by limiting our ability to terminate some of our employees or otherwise change our employment or labor practices in a cost-effective manner. In addition, as the interpretation and implementation of labor-related laws and regulations are still developing, we cannot completely eliminate the labor-related risks, and 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 full 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 subject to labor disputes and government investigation, and may be required to provide additional compensation to our employees, and our business, financial condition and results of operations will be adversely affected. In addition, any labor shortages, major labor disputes, increased labor cost or other factors affecting our labor force in relation thereto, may adversely affect our business, profitability and reputation.

Failure to pay the social insurance premium and housing provident funds for and on behalf of our employees in accordance with the Labor Contract Law or comply with other related regulations of the PRC may have an adverse impact on our financial conditions and results of operation.

PRC laws and regulations require us to pay several statutory social welfare benefits for our employees, including pension insurance, unemployment insurance, medical insurance, work-related injury insurance, maternity insurance and housing provident fund. The amounts of our contributions for our employees under such benefit plans are calculated based on certain percentage of salaries, including bonuses and allowances, up to a maximum amount specified by the local government from time to time at locations where we operate. In 2021, 2022 and 2023 and up to the date of this annual report, we had not made full contributions to the social insurance plan and housing provident fund based on the actual salary level of some of our employees as prescribed by relevant laws and regulations. As of the date of this annual report, we had not received any notice from the local authorities or any claim or request from the relevant employees that require us to make payments or impose upon us administrative penalties for insufficient contributions. We have made provisions of RMB54.8 million and RMB19.0 million (US$2.7 million) in our consolidated statements of comprehensive loss for the shortfall in our social insurance and housing provident fund contributions for the years ended December 31, 2022 and 2023, respectively.

Pursuant to relevant PRC laws and regulations, the under-contribution of social insurance within a prescribed period may subject us to a daily overdue charge of 0.05% of the delayed payment amount. If such payment is not made within the stipulated period, the competent authority may further impose a fine of one to three times of the overdue amount. Pursuant to relevant PRC laws and regulations, if there is a failure to pay the full amount of housing provident fund as required, the housing provident fund management center may require payment of the outstanding amount within a prescribed period. If the payment is not made within such time limit, an application may be made to the PRC courts for compulsory enforcement. We cannot assure you that the relevant government authorities will not require us to pay the outstanding amount within a prescribed time and impose late charges or fines on us, which may materially and adversely affect our business, financial condition and results of operations.

We face certain risks relating to the real properties that we lease, which may adversely affect our business.

We lease real properties for our office and other uses in China. Some of the ownership certificates or other similar proofs of certain leased properties have not been provided to us by the relevant lessors. Therefore, we cannot assure you that such lessors are entitled to lease the relevant real properties to us. If the lessors are not entitled to lease the real properties to us and the owners of such real properties decline to ratify the lease agreements between us and the respective lessors, we may not be able to enforce our rights to lease such properties under the respective lease agreements against the owners. As of the date of this annual report, we are not aware of any claim or challenge brought by any third parties concerning the use of our leased properties without obtaining proper ownership proof. If our lease agreements are claimed as null and void by third parties who are the real owners of such leased real properties, we could be required to vacate the properties, in which event we could only initiate the claim against the lessors under relevant lease agreements for indemnities for their breach of the relevant leasing agreements. We cannot assure you that suitable alternative locations are readily available on commercially reasonable terms, or at all, and if we are unable to relocate our operations in a timely manner, our operations may be interrupted.

41

Certain of our leased properties’ current usages are not in conformity with the permitted usages prescribed in the relevant title certificates. Nonconformity with the property’s planned use may lead to fines imposed by the competent authority, and in extreme case, government order to revoke the lease or reclaim the land. In addition, certain of our leased properties are subject to mortgages. If the mortgagees foreclose our leased properties with prior-registered mortgages, we may be unable to continue the use of such properties.

The lease agreements for some of our leased properties have not been registered with the PRC governmental authorities as required by the PRC laws. Although the failure to do so does not in itself invalidate the leases, we may be ordered by the PRC government authorities to rectify such noncompliance and, if such noncompliance were not rectified within a given period of time, we may be subject to fines imposed by PRC government authorities ranging from RMB1,000 and RMB10,000 for each of our lease agreements that has not been registered with the relevant PRC governmental authorities.

As of the date of this annual report, for the lease agreements which have not been registered with the government authorities, we are not aware of any regulatory or governmental actions, claims or investigations being contemplated or any challenges by third parties to our use of the relevant leased properties. However, we cannot assure you that the government authorities will not impose fines on us due to our failure to register any of our lease agreements, which may negatively impact our financial condition.

We currently do not have any business insurance coverage.

Insurance companies in China currently do not offer as extensive an array of insurance products as insurance companies in more developed economies. Currently, we do not have any business liability or disruption insurance to cover our principal businesses, which is consistent with the general market practice in cloud service industry. We have determined that the costs of insuring for these risks and the difficulties associated with acquiring such insurance on commercially reasonable terms make it impractical for us to have such insurance. Any uninsured business disruptions may result in our incurring substantial costs and the diversion of resources, which could have an adverse effect on our results of operations and financial condition.

We may be required to change our registered address or relocate our operating offices under PRC law.

Under PRC law, the registered address of a company shall be its main premises for business operations. If a company intends to set up other premises for business operation outside its registered address, the company shall register those premises for business operation as branch offices with the relevant local market regulation authorities at the place where the premises are located and obtain business licenses for them as branch offices.

Currently, some of our subsidiaries have set up premises for business operations outside their registered addresses as the operating addresses, and use these premises as the main premises for business operations, primarily due to our business development needs. We plan to change the registered address of our subsidiaries to its operating addresses or register such premises as branch offices if requested by any governmental authorities. However, we may not be able to do so in a timely manner or at all due to complex procedural requirements and relocation of branch offices from time to time. In the future, we may expand our business to additional locations in China and we may fail to update the registered address for our subsidiaries or register those premises as branch offices in a timely manner. As advised by our PRC legal counsel, if the PRC regulatory authorities determine that we are in violation of the relevant laws and regulations, we may be ordered to rectify, subject to fines if we refuse to rectify, and our business licenses may be revoked under serious circumstances. As of the date of this annual report, we have not received any regulatory or governmental penalties in relation to the registered address of our subsidiaries. Based on the foregoing and the internal control measures mentioned below, after consulting our PRC legal counsel, we believe our business operations outside the registered addresses do not have a material adverse impact on our business operations and financial performance as of the date of this annual report. We have taken the following internal control measures to prevent future occurrence of such non-compliance: (i) we will enhance our property management to closely review and monitor the main premises for business operations against our subsidiaries’ registered address; (ii) we will enhance our company-wide legal training to ensure our future compliance with the relevant regulatory requirements; and (iii) we will consult our PRC legal counsel on a regular basis for advice on relevant PRC laws and regulations to keep us abreast of relevant regulatory developments.

42

Risks Relating to Our Relationships with Kingsoft Group and Xiaomi

If we are no longer able to benefit from our business cooperation with Kingsoft Group or Xiaomi Group and its ecosystem, our business may be adversely affected.

Kingsoft Corporation, our major shareholder, is a leading software company in China. Mr. Jun Lei, our chairman of the Board, exercises significant influence over Kingsoft Group as he currently serves the chairman of the board and a non-executive director of Kingsoft Corporation and is deemed to be interested in 22.6% of total issued shares in Kingsoft Corporation as of December 31, 2023. Xiaomi, another major shareholder of our company and controlled by Mr. Jun Lei, is a consumer electronics and smart manufacturing company with smartphones and smart hardware connected by an IoT platform at its core. Our business has benefited from Kingsoft Group’s and Xiaomi Group’s brand names, strong market positions and ecosystems. We cooperate with Kingsoft Group and Xiaomi Group in various areas, such as cross-referrals, artificial intelligence, electronic vehicle, devices for IoT-smart living solutions and WPS office software. We cannot assure you that we will be able to continue to benefit from our relationships with Kingsoft Group and Xiaomi Group in the future. To the extent that we cannot maintain our relationships with Kingsoft Group and Xiaomi Group on terms favorable to us, or at all, we will need to find replacement for services and device providers, which may not be done in a timely manner and/or on commercially reasonable terms, or at all, and we may lose access to key strategic assets, which could result in material and adverse effects on our business and results of operations.

Kingsoft Group and Xiaomi Group are our existing customers, from which we received a portion of revenues and made borrowings. Failure to maintain the relationships with them would result in lower revenues and could adversely impact our business, operation results and financial conditions.

We have, and believe that we will continue to, derive a portion of our revenues and made borrowings from Kingsoft Group and Xiaomi Group. Revenues from Kingsoft Group in the aggregate accounted for 1.7%, 2.4% and 3.3% of our total revenues in 2021, 2022 and 2023, respectively. Revenues from Xiaomi Group in the aggregate accounted for 8.5%, 10.7% and 12.3% of our total revenues in 2021, 2022 and 2023, respectively. In addition, we entered into several loan agreements with Kingsoft Corporation and Xiaomi Group. As of December 31, 2023, we had outstanding loans payable in the amount of RMB500.0 million (US$70.4 million) to Kingsoft Corporation, and RMB403.3 million (US$56.8 million) to Xiaomi Group, respectively.We cannot assure you that we will be able to maintain the customer relationships with Kingsoft Group and Xiaomi Group in the future. Any failure to maintain close relationships with them will result in declines in our revenues, which could have an adverse effect on our business, results of operations and financial condition.

Any policy changes, punishment or litigation against Kingsoft Group or Xiaomi, or any negative developments in Kingsoft Group’s or Xiaomi’s market position, brand recognition or financial condition may materially and adversely affect our reputation, business, results of operations and financial condition.

We have benefited, and expect to continue to benefit, significantly from Kingsoft Group’s and Xiaomi’s strong brand recognitions, which enhance our reputation and credibility. Any policy changes, punishment or litigation against Kingsoft Group or Xiaomi, or any negative publicity associated with Kingsoft Group or Xiaomi, or any negative development with respect to their market positions, financial conditions or compliance with applicable legal or regulatory requirements will likely have an adverse impact on our reputation and brand. If Kingsoft Group’s or Xiaomi’s market position weakens, the effectiveness of our sales and marketing through them may be impaired, which may in turn have a negative impact on our business, financial condition and results of operations. See “Item 7. Major shareholders and Related Party Transactions—7.B. Related Party Transactions” for more information about our related party transactions with Kingsoft Group and Xiaomi.

Certain existing shareholders have substantial influence over our company and their interests may not be aligned with the interests of our other shareholders.

Two of our principal shareholders, Kingsoft Corporation and Xiaomi, have substantial influence over our company. As of March 31, 2024, Kingsoft Corporation beneficially owned 37.4% of our issued and outstanding shares and Xiaomi beneficially owned 12.3% of our issued and outstanding shares. Mr. Jun Lei, our Chairman and non-executive director, also serves as the chairman and a non-executive director at Kingsoft Corporation, and serves as the chairman, the chief executive officer and an executive director at Xiaomi. Mr. Tao Zou, our executive director and acting chief executive officer, also serves as an executive director and the chief executive officer at Kingsoft Corporation. Mr. Honghua Feng, one of our non-executive directors, also serves as a general manager of basic technology platform department of Xiaomi. As of the date of this annual report, none of our other directors or executive officers holds any position at Kingsoft Group or Xiaomi Group.

43

They may take actions that are not in the best interest of us or our other shareholders and conflicts of interest between them and us may arise as a result of their operation of or investment in businesses that compete with us. Such concentration of ownership and corporate governance mechanism may discourage, delay or prevent a change in control of our company, which could deprive our shareholders of a premium for their shares as part of a sale of our company and may reduce the price of our ordinary shares and the ADSs. These actions may be taken even if they are opposed by our other shareholders. In addition, such significant concentration of share ownership and corporate governance mechanism may adversely affect the trading price of our ordinary shares and the ADSs due to investors’ perception that conflicts of interest may exist or arise.

We may have conflicts of interest with Kingsoft Group or Xiaomi Group and we may not be able to resolve such conflicts on terms favorable to us.

Conflicts of interest may arise between Kingsoft Group or Xiaomi Group and us in a number of areas relating to our ongoing relationships. Potential conflicts of interest that we have identified mainly include the following:

Collaboration with Kingsoft Group and Xiaomi Group. We have a number of cooperation arrangements with Kingsoft Group and Xiaomi Group, respectively. These collaboration arrangements may be less favorable to us than similar arrangements negotiated between unaffiliated third parties. Specifically, pursuant to the strategic cooperation and anti-dilution framework agreements entered into with each of Kingsoft Group and Xiaomi Group, respectively, where they are entitled to subscribe such number of ordinary shares to maintain their respective existing shareholding in our company upon completion of such placing and issuance of new ordinary shares by our company. Moreover, in 2023, we entered into a loan facility framework agreement with Kingsoft Corporation, pursuant to which Kingsoft Corporation agreed to provide a loan facility of up to RMB1.5 billion (US$211.3 million) to us for capital expenditure on equipment procurement. We also entered into several loan agreements with Xiaomi Group, and had outstanding loans payables in the amount of RMB403.3 million (US$56.8 million) as of December 31, 2023.
Allocation of business opportunities. There may arise business opportunities in the future that both we, Kingsoft Group and/or Xiaomi Group, are interested in and which may complement each of our respective businesses. Kingsoft Group and Xiaomi Group hold a large number of business interests, some of which may directly or indirectly compete with us. Kingsoft Group and Xiaomi Group may decide to take up business opportunities themselves, which would prevent us from taking advantage of those opportunities.
Sale of shares in our company. Subject to any applicable securities laws, Kingsoft Group or Xiaomi Group may decide to sell all or a portion of the shares that they hold in our company to a third party, including to one of our competitors, thereby giving that third party substantial influence over our business and our affairs. Such a sale could be contrary to the interests of our employees or our other shareholders or holders of our ordinary shares and the ADSs.
Developing business relationships with Kingsoft Group’s and Xiaomi Group’s competitors. We may be limited in our ability to do business with Kingsoft Group’s and Xiaomi Group’s competitors, which may limit our ability to serve the best interests of our company and our other shareholders or holders of our ordinary shares and the ADSs.
Our directors may have conflicts of interest. Certain of our directors and/or employees are also directors and/or employees of Kingsoft Group and/or Xiaomi Group. Despite our policies in relation to conflict of interests, we cannot assure you that these relationships will not create, or appear to create, conflicts of interest when these persons are faced with decisions with potentially different implications for Kingsoft Group, Xiaomi Group and us.

Kingsoft Group and Xiaomi Group may from time to time make strategic decisions that they believe are in the best interests of their businesses, which may be different from the decisions that we would have made on our own. Kingsoft Group’s and Xiaomi Group’s decisions with respect to us or our business may favor Kingsoft Group and Xiaomi Group and therefore the Kingsoft Group and Xiaomi Group shareholders, which may not necessarily be aligned with our interests and the interests of our other shareholders. Kingsoft Group and Xiaomi Group may make decisions that may disrupt or discontinue our collaborations with Kingsoft Group and Xiaomi Group. If Kingsoft Group and Xiaomi Group were to compete with us, our business, financial condition, results of operations and prospects could be materially and adversely affected. Although we have an audit committee, consisting of independent non-executive directors, to review and approve all proposed related party transactions, including those between Kingsoft Group or Xiaomi Group and us, we may not be able to resolve all potential conflicts of interest, and even if we do so, the resolution may be less favorable to us than if we were dealing with a non-controlling shareholder.

44

There might be discrepancies between our continuing disclosures on our financial and operating results and those of Kingsoft Group due to differences in accounting policies and data consolidation on the group level.

As a listed company on SEHK, Kingsoft Group has been required to disclose its consolidated financial results. As a subsidiary controlled by and an important business unit of Kingsoft Group before our initial public offering on Nasdaq in May 2020, our historical financial results have been included in the consolidated financial statements of Kingsoft Group under IFRS since our inception. After our initial public offering on Nasdaq, we are an associate of Kingsoft Group. Their consolidated financial statements will thus record a share of loss from us and will also disclose our summary financial information under IFRS. The financial results disclosed in this annual report and those to be disclosed or to be furnished to SEC and SEHK are prepared in accordance with U.S. GAAP and may not be consistent with Kingsoft Group’s financial statements due to different accounting policies.

Risks Relating to Our Corporate Structure and the Contractual Arrangements

There are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations, and rules relating to the agreements that establish the contractual arrangement for our operations in China, including potential future actions by the PRC government, which could affect the enforceability of our contractual arrangements with the VIEs and, consequently, significantly affect the financial condition and results of operations performance of our company. If the PRC government finds such agreements that establish the structure for operating our businesses in China non-compliant with relevant PRC laws, regulations, and rules, or if these laws, regulations, and rules or the interpretation thereof change in the future, we could be subject to severe penalties or be forced to relinquish our interests in the VIEs.

Foreign investment in the value-added telecommunication services industry in China is extensively regulated and subject to numerous restrictions. Pursuant to the Special Administrative Measures (Negative List) for the Access of Foreign Investment (2021 version) published by the NDRC and the Ministry of Commerce on December 27, 2021 and effective on January 1, 2022, and other applicable laws, regulations and rules, foreign investment is not permitted in the types of business that do not fall within China’s commitment to the WTO to open up, and as for the value-added telecommunications business types which fall within China’s commitment to the WTO, except as otherwise stipulated by the state, foreign investors are not allowed to own more than 50% of the equity interests in a value-added telecommunication services provider.

We are a Cayman Islands company and our PRC subsidiaries are currently considered as foreign-invested enterprises. Accordingly, our PRC subsidiaries are not eligible to provide value-added telecommunication services in China. To ensure strict compliance with the PRC laws and regulations, we conduct such business activities through the VIEs. We have entered into a series of contractual arrangements with the VIEs and their shareholders, which enable us to (i) receive substantially all of the economic benefits and absorb substantially all of the economic losses of the VIEs, and (ii) have an exclusive option to purchase all or part of the equity interests and assets in the VIEs when and to the extent permitted by PRC law. As a result of these contractual arrangements, we are the primary beneficiary of the VIEs for accounting purpose and hence consolidate their financial results as the VIEs under U.S. GAAP, to the extent the conditions for the consolidation of the VIE under U.S. GAAP are satisfied.

If the PRC government finds that our contractual arrangements do not comply with its restrictions on foreign investment in the value-added telecommunication services, or if the PRC government otherwise finds that we, the VIEs, or any of their subsidiaries are in violation of PRC laws or regulations or lack the necessary permits or licenses to operate our business, the relevant PRC regulatory authorities would have discretion in dealing with such violations or failures, including, without limitation:

revoking the business licenses and/or operating licenses of such entities;
discontinuing or placing restrictions or onerous conditions on our operation through any transactions between our PRC subsidiaries and the VIEs;
imposing fines, confiscating the income from our PRC subsidiaries or the VIEs, or imposing other requirements with which our PRC subsidiaries or the VIEs may not be able to comply;
requiring us to restructure our ownership structure or operations, including terminating the contractual arrangements with the VIEs; or
deregistering the equity pledges of the VIEs, which in turn would affect our ability to consolidate, or derive economic interests from the VIEs.

45

Any of these actions could cause significant disruption to our business operations and severely damage our reputation, which would in turn materially and adversely affect our business, financial condition and results of operations. We also cannot be certain that equity interests in the VIEs will be disposed of in accordance with the contractual arrangements among our PRC subsidiaries, the VIEs, and nominee shareholders of the VIEs. In addition, new PRC laws, regulations, and rules may be introduced to impose additional requirements, posing additional challenges to our corporate structure and contractual arrangements. If any of these occurrences results in our inability to direct the activities of the VIEs that most significantly impact its economic performance and/or our failure to receive the economic benefits from the VIEs, and/or our inability to claim our contractual control rights over the assets of the VIEs that conduct substantially all of our operations in China, we may not be able to consolidate the VIEs in our consolidated financial statements in accordance with U.S. GAAP, which could materially and adversely affect our financial condition and results of operations and cause our ADSs to significantly decline in value or become worthless.

Uncertainties exist with respect to the interpretation and implementation of Foreign Investment Law and its implementing rules and other foreign investment related laws and regulations and how they may impact our business, financial condition and results of operations.

The variable interest entity structure has been adopted by many PRC-based companies, including us, to obtain necessary licenses and permits in the industries that are currently subject to foreign investment restrictions in China. The Ministry of Commerce published a discussion draft of the proposed Foreign Investment Law in January 2015, or the 2015 Draft FIL, according to which, variable interest entities that are controlled via contractual arrangements would also be deemed as foreign-invested entities, if they are ultimately “controlled” by foreign investors. In March 2019, the PRC National People’s Congress promulgated the Foreign Investment Law, and in December 2019, the State Council promulgated the Implementing Rules of the Foreign Investment Law of the People’s Republic of China, or the Implementing Rules, to further clarify and elaborate the relevant provisions of the Foreign Investment Law. The Foreign Investment Law and the Implementing Rules both became effective from January 1, 2020. Pursuant to the Foreign Investment Law, “foreign investments” refer to investment activities conducted by foreign investors (including foreign natural persons, foreign enterprises or other foreign organizations) directly or indirectly in the PRC, which include any of the following circumstances: (i) foreign investors setting up foreign-invested enterprises in the PRC solely or jointly with other investors, (ii) foreign investors obtaining shares, equity interests, property portions or other similar rights and interests of enterprises within the PRC, (iii) foreign investors investing in new projects in the PRC solely or jointly with other investors, and (iv) investment in other methods as specified in laws, administrative regulations, or as stipulated by the State Council. The Foreign Investment Law and the Implementing Rules do not introduce the concept of “control” in determining whether a company would be considered as a foreign-invested enterprise, nor do they explicitly provide whether the variable interest entity structure would be deemed as a method of foreign investment. However, the Foreign Investment Law has a catch-all provision that includes into the definition of “foreign investments” made by foreign investors in China in other methods as specified in laws, administrative regulations, or as stipulated by the State Council, and as relevant government authorities may promulgate more laws, regulations or rules on the interpretation and implementation of the Foreign Investment Law, the possibility cannot be ruled out that the concept of “control” as stated in the 2015 Draft FIL may be embodied in, or the variable interest entity structure adopted by us may be deemed as a method of foreign investment by, any of such future laws, regulations and rules. If the VIEs were deemed as a foreign-invested enterprise under any of such future laws, regulations and rules, and any of the businesses that we operate would be in the “negative list” for foreign investment and therefore be subject to foreign investment restrictions or prohibitions, further actions required to be taken by us under such laws, regulations and rules may materially and adversely affect our business, financial condition and results of operations.

46

Furthermore, if foreign investment related laws, administrative regulations or rules change in the future, we may need to take further actions with respect to the VIEs for the purpose of having better operational control on the VIEs or continuously satisfying applicable requirements of the stock exchange where we list. For example, the Administrative Regulations on Foreign-Invested Telecommunications Enterprises were amended by the State Council and took effect on May 1, 2022 (the “2022 FITE Regulations”). The 2022 FITE Regulations canceled the qualification requirement on the primary foreign investor in a foreign invested value-added telecommunications enterprise for having a good track record and operational experience in the value-added telecommunications industry as stipulated in the previous version. On April 8, 2024, the MIIT issued the Notice on the Pilot Program for Expanding the Opening up of Value-added Telecommunications Services, which provides that pilots will be set up in Beijing, Shanghai, Shenzhen and Hainan, and the local governments will be responsible for formulating pilot plans, which will be subject to review and approval by the MIIT before implementation. The Notice cancels the restriction on shareholding percentage for foreign investment in enterprises in pilot zones, which operate value-added telecommunications services, including IDC Service, CDN Service, and ISP Service. Given these regulatory development and any further detailed implementing rules or pilot plans that the PRC governmental authority may formulate in the future, we may need to take further actions with respect to the VIEs for the purpose of having better operational control on the VIEs or satisfying applicable requirements of the stock exchange where we list, which will be subject to a number of uncertainties, including adjusting the contractual arrangements with the VIEs, registration of the transfer of the equity interests of the VIEs and their subsidiaries, registration of the new equity pledges, and obtaining additional operating permits, approvals or making amendments to our current operating permits, including the VAT Licenses. However, 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 cope with any of these or similar regulatory compliance challenges could materially and adversely affect our current corporate structure, corporate governance, financial conditions and business operations.

The Company relies on contractual arrangements with the VIEs and their respective shareholders for a large portion of our business operations, which may not be as effective as direct ownership in providing operational control.

The Company has relied and expect to continue to rely on contractual arrangements with Zhuhai Kingsoft Cloud and Kingsoft Cloud Information and the registered shareholders to operate the business in China. These contractual arrangements may not be as effective as direct ownership in providing the Company with control over the VIEs. For example, the VIEs and their respective shareholders could breach their contractual arrangements with the Company by, among other things, failing to conduct their operations in an acceptable manner or taking other actions that are detrimental to our interests. The revenues contributed by the VIEs and their subsidiaries constituted a majority of our revenues in 2021, 2022 and 2023. If the VIEs cease to transfer economic benefits to us, our business, results of operations and financial condition would be materially and adversely affected, and the price of our ADSs may decline significantly.

If the Company had direct ownership of the VIEs, the Company would be able to exercise its rights as a shareholder to effect changes in the board of directors of the VIEs, which in turn could implement changes, subject to any applicable fiduciary obligations, at the management and operational level. However, under the current contractual arrangements, the Company relies on the performance by the VIEs and their respective shareholders of their respective obligations under the contracts to exercise control over the VIEs. The shareholders of the VIEs 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 a certain portion of our business through the contractual arrangements with the VIEs and their respective shareholders. If any dispute relating to these contracts remains unresolved, we will have to enforce our rights under these contracts through the operations of PRC law and arbitration, litigation or other legal proceedings and we cannot predict the outcomes of such arbitration, litigation or other legal proceedings. Therefore, our contractual arrangements with the VIEs and their respective shareholders may not be as effective in controlling our business operations as direct ownership.

47

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

If the VIEs or the registered shareholders fail to perform their respective obligations under the contractual arrangements, we could be limited in our ability to enforce the contractual arrangements that allow us to obtain economic benefits from them in the PRC and may have to incur substantial costs and expend additional resources to enforce such arrangements. We may also have to rely on legal remedies under PRC law, including seeking specific performance or injunctive relief, and claiming damages, which we cannot assure will be effective under PRC law. For example, if the shareholders of the VIEs refuse to transfer their equity interest in the VIEs to our PRC subsidiaries or their designee after we exercise the purchase option pursuant to these contractual arrangements, or if they otherwise act in bad faith or otherwise fail to fulfill their contractual obligations, we may have to take legal actions to compel them to perform their contractual obligations. In addition, if there are any disputes or governmental proceedings involving any interest in such shareholders’ equity interests in the VIEs, our ability to exercise shareholders’ rights or foreclose the share pledges according to the contractual arrangements may be impaired. If these disputes or proceedings were to impair our control over the VIEs, we may not be able to exert effective control over our business operations in the PRC and thus would not be able to continue to consolidate the VIEs’ financial results, which would in turn result in a material adverse effect on our business, operations and financial condition.

Our contractual arrangements are governed by PRC law. Accordingly, these contracts would be interpreted in accordance with PRC law, and any disputes would be resolved in accordance with PRC legal procedures. Uncertainties regarding the interpretation and enforcement of the relevant PRC laws and regulations could limit our ability to enforce the contractual arrangements.

All the agreements under our contractual arrangements are governed by PRC law and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC law and any disputes would be resolved in accordance with PRC legal procedures. Uncertainties regarding the interpretation and enforcement of the relevant PRC laws and regulations could limit our ability to enforce the contractual arrangements. Meanwhile, there are very few precedents and little formal guidance as to how contractual arrangements in the context of VIEs should be interpreted or enforced under PRC law. There remain uncertainties regarding the ultimate outcome of such arbitration should legal action become necessary. In addition, under PRC law, 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 PRC courts 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 delay or other obstacles in the process of enforcing these contractual arrangements, we may not be able to exert effective control over the VIEs, and our ability to conduct our business may be negatively affected. See “—Risks Relating to Doing Business in China—Changes and developments in the PRC legal system and the interpretation and enforcement of PRC laws, rules and regulations may subject us to uncertainties.”

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

The shareholders of the VIEs may have actual or potential conflicts of interest with us. These shareholders may not remain as shareholders of the VIEs, or may breach, or cause the VIEs to breach, or refuse to renew, the existing contractual arrangements we have with them and the VIEs, which would have a material and adverse effect on our ability to effectively control the VIEs and receive economic benefits from them, which may result in deconsolidation of the VIEs. For example, the shareholders may be able to cause our agreements with the VIEs 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. Currently, we do not have any arrangements to address potential conflicts of interest between these shareholders and our company. If we cannot resolve any conflict of interest or dispute between us and these shareholders, 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.

48

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

Under applicable PRC laws and regulations, arrangements and transactions among related parties may be subject to audit or challenge by the PRC tax authorities within ten years after the taxable year when the transactions are conducted. We could face material and adverse tax consequences if the PRC tax authorities determine that the contractual arrangements between the VIEs, our subsidiaries and us 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 PRC laws, rules and regulations, and adjust the income of the VIEs 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 VIEs for PRC tax purposes, which could in turn increase its tax liabilities without reducing our PRC subsidiaries’ tax expenses. In addition, the PRC tax authorities may impose interest and/or other penalties on the VIEs for the adjusted but unpaid taxes according to the applicable regulations. Our financial position could be materially and adversely affected if the VIEs’ tax liabilities increase or if they are required to pay interest and/or other penalties on the adjusted but unpaid taxes.

We may lose the ability to use, or otherwise benefit from, the licenses, approvals and assets held by the VIEs, which could severely disrupt our business, render us unable to conduct some or all of our business operations and constrain our growth.

As part of our contractual arrangements with the VIEs, the VIEs hold certain assets, licenses and permits that are critical to our business operations, including the Value-added Telecommunications Business Operation License. The contractual arrangements contain terms that specifically obligate the VIEs’ shareholders to ensure the valid existence of the VIEs and restrict the disposal of material assets of the VIEs. However, in the event the VIEs’ shareholders breach the terms of these contractual arrangements and voluntarily liquidate any of the VIEs, or any of the VIEs declares bankruptcy and all or part of its assets become subject to liens or rights of third-party creditors, or are otherwise disposed of or encumbered without our consent, we may be unable to conduct some or all of our business operations or otherwise benefit from the assets held by the VIEs, which could have a material adverse effect on our business, financial condition and results of operations. Furthermore, under the contractual arrangements, the VIEs may not, in any manner, sell, transfer, mortgage or dispose of their material assets or legal or beneficial interests in the business without our prior consent. If any of the VIEs undergoes a voluntary or involuntary liquidation proceeding, its shareholders or unrelated third-party creditors may claim rights to some or all of the assets of the VIEs, thereby hindering our ability to operate our business as well as constrain our growth.

Risks Relating to Doing Business in China

A severe or prolonged downturn in the PRC or global economy could materially and adversely affect our business, results of operations and financial condition.

The global macro-economic environment is facing challenges, including the adverse impact on the global economies and financial markets as the COVID-19 outbreak evolved into a worldwide health crisis in 2020, and the Russia-Ukraine crisis. There is considerable uncertainty over the long-term effects of the expansionary monetary and fiscal policies adopted by the central banks and financial authorities of some of the world’s leading economies, including the United States and China. There have been concerns over unrest and terrorist threats in the Middle East, Europe and Africa and over the conflicts involving Ukraine, Syria and North Korea. There have also been concerns on the relationship among certain Asian countries, which may result in or intensify potential conflicts in relation to territorial disputes, and the trade disputes between the United States and China. The ongoing trade tensions between the United States and China may have tremendous negative impact on the economies of not merely the two countries concerned, but the global economy as a whole. It is unclear whether these challenges and uncertainties will be contained or resolved, and what effects they may have on the global political and economic conditions in the long term. Economic conditions in China are sensitive to global economic conditions, changes in domestic economic and political policies, and the expected or perceived overall economic growth rate in China. Although growth of China’s economy remained relatively stable, there is a possibility that China’s economic growth may materially decline in the near future. Any severe or prolonged slowdown in the global or PRC economy may materially and adversely affect our business, results of operations and financial condition.

49

We may be adversely affected by political tensions between the United States and China.

Rising political tensions, especially political tensions between the United States and China, could reduce levels of trades, investments, technological exchanges and other economic activities between the two major economies, which would have a material adverse effect on global economic conditions and the stability of global financial markets. Any of these factors could have a material adverse effect on our business, prospects, financial condition and results of operations. Furthermore, there have been recent media reports on deliberations within the U.S. government regarding potentially limiting or restricting China-based companies from accessing U.S. capital markets. If any legislation were to be enacted or any regulations were to be adopted along these lines, it could negatively affect the attitudes of investors towards China-based issuers listed in the United States in general, which also could have a material and adverse impact on the trading price of our ADSs.

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

Substantially all of our assets and operations are located in China. Accordingly, our business, financial condition, results of operations and prospects may be influenced to a significant degree by economic and social conditions in China generally. The Chinese economy differs from the economies of most developed countries in many respects, including the level of government involvement, level of development, growth rate, control of foreign exchange and allocation of resources. In addition, the Chinese government continues to play a significant role in regulating industry development by imposing industrial policies. The Chinese government also exercises significant control over China’s economic growth through allocating resources, setting monetary policy and providing preferential treatment to particular industries or companies. Any adverse changes in economic conditions in China, in the policies of the Chinese government or in the laws and regulations in China could potentially have a material adverse effect on the overall economic growth of China. Such developments could adversely affect our business and results of operations, lead to a reduction in demand for our services and adversely affect our competitive position. The Chinese government has implemented various measures to encourage economic growth and guide the allocation of resources. Some of these measures may benefit the overall Chinese economy, but may have a negative effect on us. For example, our financial condition and results of operations may be adversely affected by government control over capital investments or changes in tax regulations. For another example, if there are adverse changes in economic conditions in China, businesses may be negatively impacted thus may cut their procurement budget for cloud services, including procurement of our cloud services. The Chinese government also has significant authority to exert influence on the ability of a China-based issuer, such as our company, to conduct its business and control over securities offerings conducted overseas and/or foreign investments in such issuer. The Chinese government may influence the operations of a China-based issuer at any time, which could result in a material change in our operations and/or the value of our ordinary shares and/or ADSs. In particular, there have been statements by the PRC government indicating an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers. Any such regulatory oversight or control could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of our ordinary shares and ADSs to significantly decline or become worthless. See “—Changes and developments in the PRC legal system and the interpretation and enforcement of PRC laws, rules and regulations may subject us to uncertainties.” In addition, in the past the Chinese government has implemented certain measures, including interest rate adjustment, to control the pace of economic growth. These measures may cause decreased economic activity in China, which may adversely affect our business and results of operations.

Changes and developments in the PRC legal system and the interpretation and enforcement of PRC laws, rules and regulations may subject us to uncertainties.

The PRC legal system is evolving rapidly, and the PRC governmental authorities may continue to promulgate new laws and regulations regulating our business. We cannot assure you that our business operations would not be deemed to violate any existing or future PRC laws or regulations, which in turn may limit or restrict us, and could materially and adversely affect our business and operations.

From time to time, we may have to resort to administrative and court proceedings to enforce our legal rights. However, since PRC judicial and administrative authorities have discretion in interpreting and implementing statutory and contractual terms, it may be difficult to predict the outcome of a judicial or administrative proceeding. Furthermore, the PRC legal system is based, in part, on government policies and other forms of guidance. As a result, we may not always be aware of any potential violation of these policies and rules. These uncertainties may impede our contractual, property and procedural rights, which could adversely affect our business, financial condition and results of operations.

50

The PRC government has oversight and discretion over the conduct of our business and may regulate our operations in accordance with relevant PRC laws, regulations and rules as the government deems appropriate to further achieve regulatory, political and societal goals. The PRC government has historically published new policies that significantly affected certain industries such as the education and internet industries, and we cannot rule out the possibility that it will in the future release regulations or policies regarding our industry that could adversely affect our business, financial condition and results of operations. Furthermore, the PRC government has also promulgated laws and regulations on securities offerings and other capital markets activities that are conducted overseas and foreign investment in China-based companies like us. Any such action, once taken by the PRC government, could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or in extreme cases, become worthless.

You may experience difficulties in effecting service of legal process, enforcing foreign judgments or bringing actions in China against us or our management based on foreign laws.

We are a company incorporated under the laws of the Cayman Islands, we conduct substantially all of our operations in China, and substantially all of our assets are located in China. In addition, all our senior executive officers reside within China for a significant portion of time and most are PRC nationals. As a result, it may be difficult for our shareholders to effect service of process upon us or those persons inside China. In addition, China does not have treaties providing for the reciprocal recognition and enforcement of judgments of courts with the Cayman Islands and many other countries and regions. Therefore, recognition and enforcement in China of judgments of a court in any of these non-PRC jurisdictions in relation to any matter not subject to a binding arbitration provision may be difficult or impossible.

Shareholder claims that are common in the United States, including securities law class actions and fraud claims, generally are difficult to pursue as a matter of law or practicality in China. For example, in China, there are significant legal and other obstacles to obtaining information needed for shareholder investigations or litigation outside China or otherwise with respect to foreign entities. Although the local authorities in 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 regulatory cooperation with the securities regulatory authorities in the United States has not been efficient in the absence of a mutual and practical cooperation mechanism. According to Article 177 of the PRC Securities Law, which became effective in March 2020, no overseas securities regulator is allowed to directly conduct investigation or evidence collection activities within the territory of the PRC. Accordingly, without the consent of the competent PRC securities regulators and relevant authorities, no organization or individual may provide the documents and materials relating to securities business activities to overseas parties.

The filing, approval or other administrative requirements of the CSRC or other PRC government authorities may be required to maintain our listing status or conduct future offshore securities or debt offerings.

The PRC government authorities may strengthen oversight over offerings that are conducted overseas and/or foreign investment in overseas-listed China-based issuers like us. Such actions taken by the PRC government authorities may influence our operations from time to time, which are beyond our control. For instance, the relevant PRC governments promulgated the Opinions on Strictly Cracking Down on Illegal Securities Activities, among which, it is mentioned that the administration and supervision of overseas-listed China-based companies will be strengthened, and the special provisions of the State Council on overseas issuance and listing of shares by such companies will be revised, clarifying the responsibilities of domestic industry competent authorities and regulatory authorities. However, due to lack of further interpretations or applications from the competent authorities on such opinions, there are still uncertainties regarding the interpretation and implementation of these opinions, and any new rules or regulations promulgated in the future may impose additional requirements on us.

51

On February 17, 2023, the CSRC promulgated the Overseas Listing Trial Measures, and relevant five guidelines on the application of Regulatory Rules, which took effect from March 31, 2023, requiring Chinese domestic companies’ overseas securities offerings or listings be filed with the CSRC. Pursuant to Overseas Listing Trial Measures, a filing-based regulatory system will be applied to both “direct” and “indirect” overseas offering or listing of PRC domestic companies. The “indirect overseas offering or listing” of PRC domestic companies refers to such securities offering or listing in an overseas market made in the name of an offshore entity, but based on the underlying equity, assets, earnings or other similar rights of a domestic company which operates its main business domestically. If the issuer meets both of the following conditions, the offering or listing shall be determined as an indirect overseas offering or listing by a domestic company: (i) more than 50% of the issuer’s operating revenue, total profit, total assets or net assets as documented in its audited consolidated financial statements for the most recent accounting year is accounted for by domestic companies; (ii)the main parts of the issuer’s business activities are conducted in mainland China, its main place(s) of business are located in mainland China, or the senior managers in charge of its business operation and management are mostly PRC citizens or domiciled in mainland China. The Overseas Listing Trial Measures provide, among others, that Chinese domestic companies that have already directly or indirectly offered and listed securities in overseas markets prior to the effectiveness of the Overseas Listing Trial Measures shall fulfil their filing obligations and report relevant information to the CSRC within three working days after the completion of any subsequent securities offering on the same overseas market, and follow the relevant reporting requirements within three working days upon the occurrence and public disclosure of any specified circumstances provided thereunder. We may be required to file the relevant documents with the CSRC and complete the filing procedures with the CSRC in connection with any future offshore securities offering. Failure to complete the filing under the Administrative Provisions and Filing Measures may subject a PRC domestic company to a warning and a fine of RMB1 million to RMB10 million, which could have a material and adverse effect on our business, financial condition, results of operations, reputation and prospects. In addition, we cannot guarantee that new rules or regulations promulgated in the future will not impose any additional requirement on us or otherwise tighten the regulations on PRC companies seeking overseas offering or listing.

Furthermore, on February 24, 2023, the CSRC and several other Chinese authorities promulgated the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, or the Revised Confidentiality and Archives Administration Provisions, which came into effect on March 31, 2023. According to the Revised Confidentiality and Archives Administration Provisions, Chinese companies that directly or indirectly conduct overseas offerings or listings, shall strictly abide by the relevant laws and regulations on confidentiality when providing or publicly disclosing, either directly or through their overseas listed entities, documents and materials to securities services providers such as securities companies and accounting firms or overseas regulators in the process of their overseas offering or listing. The PRC domestic companies shall obtain approval from the competent authority and file with the confidential administration department at the same level when providing or publicly disclosing documents and materials related to state secrets or secrets of the governmental authorities to the relevant securities companies, securities service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through its offshore listing entity, and shall complete corresponding procedures when providing or publicly disclosing documents and materials which may adversely influence national security and the public interest to the relevant securities companies, securities service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through its offshore listing entity. The PRC domestic companies shall provide written statements on the implementation on the aforementioned rules to the relevant securities companies and securities service agencies and the PRC domestic companies shall not provide accounting files to an overseas accounting firm unless such firm comply with the corresponding procedures. As the Revised Confidentiality and Archives Administration Provisions are newly issued, uncertainties still exist with respect to its interpretation, implementation and enforcement, and we cannot guarantee we will comply with such provisions in all respects during the course of our future overseas offering or listing activities.

52

If the CSRC or other PRC regulatory authorities subsequently determines that we need to obtain their approval or complete the required filing or other administrative procedures for any future offshore securities offering, or if such government authorities promulgate any interpretation or implement rules that would require us to obtain approvals from the CSRC or other regulatory authorities or complete required filing or other administrative procedures for any future offshore securities offering, it is uncertain whether we can or how long it will take us to obtain such approval or complete such filing or other administrative procedures, or obtain any waiver of aforesaid requirements if and when procedures are established to obtain such waiver. Any failure to obtain or delay in obtaining such approval or completing such filing or other required administrative procedures for any future offshore securities offering, or a rescission of any such approval obtained by us, could subject us to sanctions by the CSRC or other PRC regulatory agencies. In any such event, these regulatory authorities may also impose fines and other penalties on our operations in China, limit our operating privileges in China, delay or restrict the repatriation of the proceeds from our offshore offerings into the PRC or take other actions that could adversely affect our business, operating results and financial condition, as well as our ability to complete any future offshore securities offering. The CSRC or any other PRC government authorities may also take actions requiring us, or making it advisable for us, to halt our offshore offerings before settlement and delivery of our ordinary shares offered thereby. Consequently, if you engage in market trading or other activities in anticipation of and prior to settlement and delivery, you do so at the risk that such settlement and delivery may not occur. Any uncertainties or negative publicity regarding such approval requirements could materially and adversely affect the trading price of our ordinary shares and the ADSs.

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

We are a Cayman Islands holding company and we rely principally on dividends and other distributions on equity from our PRC subsidiaries for our cash requirements, including for services of any debt we may incur. The ability of our PRC subsidiaries to pay dividends and other distributions on equity, in turn, depends on the payment they receive from the VIEs as service fees pursuant to certain contractual arrangements among our PRC subsidiaries, the VIEs and the VIEs’ shareholders entered into to comply with certain restrictions under PRC law on foreign investment. For more details related to the VIE structure, please see “Item 4. Information on the Company—4.C. Organizational Structure—Contractual Arrangements with the VIEs and Their Respective Shareholders.”

Our PRC subsidiaries’ ability to distribute dividends is based upon their distributable earnings. Current PRC regulations permit our PRC subsidiaries to pay dividends to their respective shareholders only out of their accumulated profits, if any, determined in accordance with PRC accounting standards and regulations. In addition, each of our PRC subsidiaries and each of the VIEs and their subsidiaries 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 each of their registered capitals. These reserves are not distributable as cash dividends. If our PRC subsidiaries incur debt on their own behalf in the future, the instruments governing the debt may restrict their ability to pay dividends or make other payments to us. Any limitation on the ability of our PRC subsidiaries to distribute dividends or other payments to their respective shareholders could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our businesses, pay dividends or otherwise fund and conduct our business.

To address the persistent capital outflow and the RMB’s depreciation against the U.S. dollar in the fourth quarter of 2016, the People’s Bank of China and SAFE, implemented a series of capital control measures in subsequent months, including stricter vetting procedures for China-based companies to remit foreign currency for overseas acquisitions, dividend payments and shareholder loan repayments. For instance, the Circular on Promoting the Reform of Foreign Exchange Management and Improving Authenticity and Compliance Review, issued on January 26, 2017, provides that the banks shall, when dealing with dividend remittance transactions from a domestic enterprise to its offshore shareholders of more than US$50,000, review the relevant board resolutions, original tax filing form and audited financial statements of such domestic enterprise based on the principal of genuine transaction. The PRC government may continue to strengthen its capital controls and our PRC subsidiaries’ dividends and other distributions may be subject to tightened scrutiny in the future. Any limitation on the ability of our PRC 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.

53

In addition, the Enterprise Income Tax Law and its implementation rules provide that a withholding tax at a rate of 10% will be applicable to dividends payable by Chinese companies to non-PRC-resident enterprises unless reduced under treaties or arrangements between the PRC central government and governments of other countries or regions where the non-PRC resident enterprises are tax resident. Pursuant to the tax agreement between mainland China and Hong Kong, the withholding tax rate in respect to the payment of dividends by a PRC enterprise to a Hong Kong enterprise may be reduced to 5% from a standard rate of 10% if the Hong Kong enterprise directly holds at least 25% of the PRC enterprise. Under administrative guidance, a Hong Kong resident enterprise must meet the following conditions, among others, in order to apply the reduced withholding tax rate: (i) it must be a company; (ii) it must directly own the required percentage of equity interests and voting rights in the PRC resident enterprise; and (iii) it must have directly owned such required percentage in the PRC resident enterprise throughout the 12 months prior to receiving the dividends. Nonresident enterprises are not required to obtain pre-approval from the relevant tax authority in order to enjoy the reduced withholding tax rate. Instead, nonresident enterprises and their withholding agents may, by self-assessment and on confirmation that the prescribed criteria to enjoy the tax treaty benefits are met, directly apply the reduced withholding tax rate, and file necessary forms and supporting documents when performing tax filings, which will be subject to post-tax filing examinations by the relevant tax authorities. Accordingly, our Hong Kong subsidiary may be able to benefit from the 5% withholding tax rate for the dividends it receives from our PRC subsidiaries, if it satisfies the conditions prescribed under the relevant tax rules and regulations. However, if the relevant tax authorities consider the transactions or arrangements we have are for the primary purpose of enjoying a favorable tax treatment, the relevant tax authorities may adjust the favorable withholding tax in the future. Accordingly, there is no assurance that the reduced 5% will apply to dividends received by our Hong Kong subsidiary from our PRC subsidiaries. This withholding tax will reduce the amount of dividends we may receive from our PRC subsidiaries.

The custodians or authorized users of our controlling non-tangible assets, including chops and seals, may fail to fulfill their responsibilities, or misappropriate or misuse these assets.

Under PRC law, legal documents for corporate transactions, including agreements and contracts, are executed using the chop or seal of the signing entity or with the signature of a legal representative whose designation is registered and filed with relevant PRC market regulation authorities.

In order to secure the use of our chops and seals, we have established internal control procedures and rules for using these chops and seals. In any event that the chops and seals are intended to be used, the responsible personnel will submit the application which will then be verified and approved by authorized employees in accordance with our internal control procedures and rules. In addition, in order to maintain the physical security of our chops, we generally have them stored in secured locations accessible only to authorized employees. Although we monitor such authorized employees, the procedures may not be sufficient to prevent all instances of abuse or negligence. There is a risk that our employees could abuse their authority, for example, by entering into a contract not approved by us or seeking to gain control of one of our subsidiaries or VIEs. If any employee obtains, misuses or misappropriates our chops and seals or other controlling non-tangible assets for whatever reason, 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 and divert management from our operations.

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

We are an offshore holding company conducting our operations in China through our PRC subsidiaries and the VIEs. We may make loans to our PRC subsidiaries and VIEs subject to the approval from governmental authorities and limitation of amount, or we may make additional capital contributions to our PRC subsidiaries in China.

54

Any loans to our PRC subsidiaries in China, which are treated as foreign-invested enterprises under PRC law, are subject to PRC regulations and foreign exchange loan registrations. For example, loans by us to our PRC subsidiaries in China to finance their activities cannot exceed statutory limits and must be registered with the local counterpart of SAFE. In addition, a foreign invested enterprise shall use its capital pursuant to the principle of authenticity and self-use within its business scope. The capital of a foreign invested enterprise shall not be used for the following purposes: (i) directly or indirectly used for payment beyond the business scope of the enterprises or the payment prohibited by relevant laws and regulations; (ii) directly or indirectly used for investment in securities investments other than banks’ principal-secured products unless otherwise provided by relevant laws and regulations; (iii) the granting of loans to non-affiliated enterprises, except where it is expressly permitted in the business license; and (iv) paying the expenses related to the purchase of real estate that is not for self-use (except for the foreign-invested real estate enterprises).

SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming the Administration of Foreign Exchange Settlement of Capital of Foreign-invested Enterprises, or SAFE Circular 19, effective June 2015, which was last amended on March 23, 2023, in replacement of the Circular on the Relevant Operating Issues Concerning the Improvement of the Administration of the Payment and Settlement of Foreign Currency Capital of Foreign-Invested Enterprises, the Notice from the State Administration of Foreign Exchange on Relevant Issues Concerning Strengthening the Administration of Foreign Exchange Businesses, and the Circular on Further Clarification and Regulation of the Issues Concerning the Administration of Certain Capital Account Foreign Exchange Businesses. Although SAFE Circular 19 allows RMB capital converted from foreign currency-denominated registered capital of a foreign-invested enterprise to be used for equity investments within China, it also reiterates the principle that RMB converted from the foreign currency-denominated capital of a foreign-invested company may not be directly or indirectly used for purposes beyond its business scope. Thus, it is unclear whether SAFE will permit such capital to be used for equity investments in China in actual practice. SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming and Standardizing the Foreign Exchange Settlement Management Policy of Capital Account, or SAFE Circular 16, effective on June 9, 2016, which reiterates some of the rules set forth in SAFE Circular 19, but changes the prohibition against using RMB capital converted from foreign currency-denominated registered capital of a foreign-invested company to issue RMB entrusted loans to a prohibition against using such capital to issue loans to non-associated enterprises. Violations of SAFE Circular 19 and SAFE Circular 16 could result in administrative penalties. SAFE Circular 19 and SAFE Circular 16 may significantly limit our ability to transfer any foreign currency we hold to our PRC subsidiaries, which may adversely affect our liquidity and our ability to fund and expand our business in China.

On October 23, 2019, SAFE issued the Circular on Further Promoting Cross-Border Trade and Investment Facilitation, or Circular 28, which took effect on the same day and was recently amended on December 4, 2023, by the Circular on Further Deepening the Reform to Facilitate Cross-border Trade and Investment. Circular 28, subject to certain conditions, allows foreign-invested enterprises whose business scope does not include investment, or non-investment foreign-invested enterprises, to use their capital funds to make equity investments in China. As of the date of this annual report, its interpretation and implementation in practice are still subject to uncertainties.

In light of the various requirements imposed by PRC regulations on loans to and direct investment in PRC entities by offshore holding companies, we cannot assure you that we will be able to complete the necessary government registrations or obtain the necessary government approvals on a timely basis, if at all, with respect to future loans to our PRC subsidiaries or VIEs or future capital contributions by us to our wholly foreign-owned subsidiaries in China. As a result, uncertainties exist as to our ability to provide prompt financial support to our PRC subsidiaries or VIEs when needed.

55

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 the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of China. We receive substantially all of our revenues in Renminbi. Under our current corporate structure, our Cayman Islands holding company primarily relies on dividend payments from our PRC subsidiaries to fund any cash and financing requirements we may have. Under existing PRC foreign exchange regulations, 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 approval of SAFE by complying with certain procedural requirements. Specifically, under the existing exchange restrictions, without prior approval of SAFE, cash generated from the operations of our PRC subsidiaries in China may be used to pay dividends to our company. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of China to pay capital expenses such as the repayment of loans denominated in foreign currencies. As a result, we need to obtain SAFE approval to use cash generated from the operations of our PRC subsidiaries and VIEs to pay off their respective debt in a currency other than Renminbi owed to entities outside China, or to make other capital expenditure payments outside China in a currency other than Renminbi. The PRC government may at its discretion restrict access to foreign currencies for current account transactions in the future. 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.

Certain PRC regulations may make it more difficult for us to pursue growth through acquisitions.

Among other things, the M&A Rules established additional procedures and requirements that could make merger and acquisition activities by foreign investors more time-consuming and complex. Such regulation requires, among other things, that Ministry of Commerce be notified in advance of any change of control transaction in which a foreign investor takes control of a PRC domestic enterprise, if (i) any important industry is concerned, (ii) such transaction involves factors that have or may have impact on the national economic security, or (iii) such transaction will lead to a change in control of a domestic enterprise which holds a famous trademark or PRC time-honored brand. Moreover, the Anti-Monopoly Law promulgated by the Standing Committee of the National People’s Congress of China and effective in 2008, as most recently amended on June 24, 2022 and effective from August 1, 2022, requires that transactions which are deemed concentrations and involve parties with specified turnover thresholds must be cleared by the relevant anti-monopoly authority before they can be completed. In addition, the Measures for the Security Review of Foreign Investment promulgated by the NDRC and the Ministry of Commerce in December 2020 specify that in respect of foreign investments in military, national defense-related areas or in locations in proximity to military facilities, or foreign investments that would result in acquiring the actual control of enterprises in certain key sectors, such as critical agricultural products, energy and resources, equipment manufacturing, infrastructure, transport, cultural products and services, information technology, internet products and services, financial services and technology sectors, the foreign investor or the relevant party in China in relation to the foregoing foreign investments is required to proactively report to the designated governmental authorities in advance and shall not proceed the foreign investments until the governmental authorities decide whether to initiate the security review. We may pursue potential strategic acquisitions that are complementary to our business and operations. Complying with the requirements of these regulations and other applicable laws and regulations to complete such transactions could be time-consuming, and any required approval processes, including obtaining approval or clearance from the competent governmental authority, may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share.

PRC regulations relating to the establishment of offshore special purpose companies by PRC residents may subject our PRC resident beneficial owners or our PRC subsidiaries to liability or penalties, limit our ability to inject capital into our PRC subsidiaries, limit our PRC subsidiaries’ ability to increase their registered capital or distribute profits to us, or otherwise adversely affect us.

In July 2014, SAFE promulgated the Circular on Relevant Issues Concerning Foreign Exchange Control on Domestic Residents’ Offshore Investment and Financing and Roundtrip Investment Through Special Purpose Vehicles, or SAFE Circular 37, which requires PRC residents (including PRC individuals and PRC corporate entities) to register with SAFE or its local branches in connection with their direct or indirect offshore investment activities. SAFE Circular 37 is applicable to our shareholders who are PRC residents and may be applicable to any offshore acquisitions that we make in the future.

56

SAFE Circular 37 requires registration with, and approval from, Chinese government authorities in connection with direct or indirect control of an offshore entity by PRC residents. The term “control” under SAFE Circular 37 is broadly defined as the operation rights, beneficiary rights or decision-making rights acquired by PRC residents in the offshore special purpose vehicles, or SPVs, by means of acquisition, trust, proxy, voting rights, repurchase, convertible bonds or other arrangements. In addition, any PRC resident who is a direct or indirect shareholder of an SPV is required to update its filed registration with the local branch of SAFE with respect to that SPV, to reflect any material change. Moreover, any subsidiary of such SPV in China is required to urge the PRC resident shareholders to update their registration with the local branch of SAFE. If any PRC shareholder of such SPV fails to make the required registration or to update the previously filed registration, the subsidiary of such SPV in China may be prohibited from distributing its profits or the proceeds from any capital reduction, share transfer or liquidation to the SPV, and the SPV may also be prohibited from making additional capital contributions into its subsidiary in China. On February 13, 2015, SAFE promulgated a Notice on Further Simplifying and Improving Foreign Exchange Administration Policy on Direct Investment, or SAFE Notice 13, which became effective on June 1, 2015. Under SAFE Notice 13, applications for foreign exchange registration of inbound foreign direct investments and outbound overseas direct investments, including those required under SAFE Circular 37, will be filed with qualified banks instead of SAFE. The qualified banks will directly examine the applications and accept registrations under the supervision of SAFE.

These regulations may have a significant impact on our present and future structuring and investment. We have requested or intend to take all necessary measures to require our shareholders who to our knowledge are PRC residents to make the necessary applications, filings and amendments as required under these regulations. We further intend to structure and execute our future offshore acquisitions in a manner consistent with these regulations and any other relevant legislation. However, because it is presently uncertain how the SAFE regulations and any future legislation concerning offshore or cross-border transactions will be interpreted and implemented by the relevant government authorities in connection with our future offshore financings or acquisitions, we cannot provide any assurances that we will be able to comply with, qualify under, or obtain any approvals required by the regulations or other legislation. Furthermore, we cannot assure you that any PRC shareholders of our company or any PRC company into which we invest will be able to comply with those requirements. Any failure or inability by such individuals or entities to comply with SAFE regulations may subject us to fines or legal sanctions, such as restrictions on our cross-border investment activities or our PRC subsidiaries’ ability to distribute dividends to, or obtain foreign exchange-denominated loans from, our company or prevent us from making distributions or paying dividends. As a result, our business operations and our ability to make distributions to you could be materially and adversely affected.

Furthermore, as the interpretation and implementation of these foreign exchange regulations have been constantly evolving, it is unclear how these regulations, and any future regulation concerning offshore or cross-border transactions, will be interpreted, amended and implemented by the relevant government authorities. For example, we may be subject to a more stringent review and approval process with respect to our foreign exchange activities, such as remittance of dividends and foreign-currency-denominated borrowings, which may adversely affect our financial condition and results of operations. In addition, if we decide to acquire a PRC domestic company, we cannot assure you that we or the owners of such company, as the case may be, will be able to obtain the necessary approvals or complete the necessary filings and registrations required by the foreign exchange regulations. This may restrict our ability to implement our acquisition strategy and could adversely affect our business and prospects.

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

In February 2012, SAFE promulgated the Notices on Issues Concerning the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plan of Overseas Publicly Listed Company, replacing earlier rules promulgated in 2007. Pursuant to these rules, PRC citizens and non-PRC citizens who reside in China for a continuous period of not less than one year who participate in any stock incentive plan of an overseas publicly listed company, subject to a few exceptions, are required to register with SAFE through a domestic qualified agent, which could be the PRC subsidiaries of such overseas-listed company, and complete certain other procedures. In addition, an overseas-entrusted institution must be retained to handle matters in connection with the exercise or sale of stock options and the purchase or sale of shares and interests. In addition, SAFE Circular 37 stipulates that PRC residents who participate in a share incentive plan of an overseas non-publicly-listed special purpose company may register with SAFE or its local branches before they obtain the incentive shares or exercise the share options. We and our executive officers and other employees who are PRC citizens or who reside in the PRC for a continuous period of not less than one year and who have been or will be granted incentive shares or options are or will be subject to these regulations. Failure to complete the SAFE registrations may subject them to fines and legal sanctions, and there may be additional restrictions on the ability of them to exercise their stock options or remit proceeds gained from sale of their stock into the PRC. We also face regulatory uncertainties that could restrict our ability to adopt additional incentive plans for our directors, executive officers and employees under PRC law.

57

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

Under the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of the PRC with its “de facto management body” within the PRC is considered a “resident enterprise” and will be subject to the enterprise income tax on its global income at the rate of 25%. The implementation rules define the term “de facto management body” as the body that exercises full and substantial control and overall management over the business, production, personnel, accounts and properties of an enterprise. In 2009, the State Taxation Administration, issued a circular, 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 China. Although this circular only applies to offshore enterprises controlled by PRC enterprises or PRC enterprise groups, not those controlled by PRC individuals or foreigners, the criteria set forth in the circular may reflect the State Taxation Administration’s general position on how the “de facto management body” text should be applied in determining the tax resident status of all offshore enterprises. According to this circular, an offshore incorporated enterprise controlled by a PRC enterprise or a PRC enterprise group will be regarded as a PRC tax resident by virtue of having its “de facto management body” in China, and will be subject to PRC 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 the PRC; (ii) decisions relating to the enterprise’s financial and human resource matters are made or are subject to approval by organizations or personnel in the PRC; (iii) the enterprise’s primary assets, accounting books and records, company seals, and board and shareholder resolutions are located or maintained in the PRC; and (iv) at least 50% of voting board members or senior executives habitually reside in the PRC.

We believe that our company is not a PRC resident enterprise for PRC 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 our company or any of our offshore subsidiaries is a PRC resident enterprise for enterprise income tax purposes, our company or the relevant offshore subsidiaries will be subject to PRC enterprise income on its worldwide income at the rate of 25%. Furthermore, if we are treated as a PRC tax resident enterprise, we will be required to withhold a 10% withholding tax from dividends we pay to our shareholders that are non-resident enterprises, including the holders of our ADSs. In addition, non-resident enterprise shareholders (including holders of our ADSs) may be subject to PRC tax at a rate of 10% on gains realized on the sale or other disposition of ADSs or ordinary shares, if such gains are treated as derived from a PRC source. Furthermore, if we are deemed a PRC resident enterprise, dividends paid to our non-PRC individual shareholders (including holders of our ADSs) and any gain realized on the transfer of ADSs or ordinary shares by such shareholders may be subject to PRC tax at a rate of 20% (which, in the case of dividends, may be withheld at source). These rates may be reduced by an applicable tax treaty, but it is unclear whether our non- PRC shareholders would, in practice, be able to obtain the benefits of any tax treaties between their country of tax residence and the PRC in the event that we are treated as a PRC resident enterprise. Any such tax may reduce the returns on your investment in our ADSs.

We face uncertainty with respect to indirect transfers of equity interests in PRC resident enterprises by their non-PRC holding companies, which may have a material adverse effect on our financial condition and results of operations.

On February 3, 2015, the State Taxation Administration issued the Public Notice Regarding Certain Corporate Income Tax Matters on Indirect Transfer of Properties by Non-Tax Resident Enterprises, which came into effect on February 3, 2015. This notice redefines the applicable scope to expand the subject of the indirect share transfers to China taxable assets, which includes equity investments in PRC resident enterprises, assets of Chinese establishments and immovable properties in China. In addition, this notice has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market. this notice also brings challenges to both the foreign transferor and transferee (or other person who is obligated to pay for the transfer) of taxable assets.

On October 17, 2017, State Taxation Administration issued the Announcement on Issues Concerning the Withholding of Non-resident Enterprise Income Tax at Source, which came into effect on December 1, 2017, and further clarifies the practice and procedure of the withholding of non-resident enterprise income tax.

58

Where a non-resident enterprise transfers taxable assets in China indirectly by disposing of the equity interests of an overseas holding company, which is an Indirect Transfer, the non-resident enterprise as either transferor or transferee, or the PRC entity whose equity is transferred, may report such Indirect Transfer to the relevant tax authority. 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 PRC tax. As a result, gains derived from such Indirect Transfer may be subject to PRC enterprise income tax, and the transferee or other person who is obligated to pay for the transfer is obligated to withhold the applicable taxes, currently at a rate of 10% for the transfer of equity interests in a PRC resident enterprise. Both the transferor and the transferee may be subject to penalties under PRC tax laws if the transferee fails to withhold the taxes and the transferor fails to pay the taxes.

We face uncertainties as to the reporting and other implications of certain past and future transactions where PRC taxable assets are involved, such as offshore restructuring, sale of the shares in our offshore subsidiaries and investments. Our company may be subject to filing obligations or taxed if our company is transferor in such transactions, and may be subject to withholding obligations if our company is transferee in such transactions, under the abovementioned rules. For transfer of shares in our company by investors who are non-PRC resident enterprises, our PRC subsidiaries may be requested to assist in the filing under the abovementioned rules. As a result, we may be required to expend valuable resources to comply with abovementioned rules or their applicable tax related requirements or to request the relevant transferors from whom we purchase taxable assets to comply with these circulars, or to establish that our company should not be taxed under these circulars, which may have a material adverse effect on our financial condition and results of operations.

The PCAOB had historically been unable to inspect our auditor in relation to their audit work performed for our financial statements included elsewhere in this annual report.

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 Public Company Accounting Oversight Board (United States), or 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. Since our auditor is located in China, a jurisdiction where the PCAOB was historically unable to conduct inspections without the approval of the Chinese authorities before 2022.

This lack of the PCAOB inspections in China in the past prevented the PCAOB from fully evaluating audits and quality control procedures of our independent registered public accounting firm. As a result, we and investors in our ordinary shares were deprived of the benefits of such PCAOB inspections. The past inability of the PCAOB to conduct inspections of auditors in China 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 China that were subject to the PCAOB inspections.

59

Trading in our securities on U.S. markets, including the Nasdaq, may be prohibited under the Holding Foreign Companies Accountable Act, or the HFCAA, if the PCAOB determines that it is unable to inspect or investigate completely our auditor for two consecutive years.

Trading in our securities on Nasdaq may be prohibited under the HFCAA if the PCAOB determines that it is unable to inspect or investigate completely our auditor for two consecutive years. On December 16, 2021, the PCAOB issued the HFCAA Determination Report to notify the SEC of its determinations that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong (the “2021 Determinations”), including our auditor. In June 2022, we were conclusively identified by the SEC under the HFCAA as having filed audit reports issued by a registered public accounting firm that cannot be inspected or investigated completely by the PCAOB in connection with the filing of our 2021 Form 20-F. The inability of the PCAOB to conduct inspections in the past also deprived our investors of the benefits of such inspections. On December 15, 2022, the PCAOB announced that it was able to conduct inspections and investigations completely of PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong in 2022. The PCAOB vacated its previous 2021 Determinations accordingly. As a result, we were not at risk of having our securities subject to a trading prohibition unless a determination is made by the PCAOB. However, whether the PCAOB will continue to conduct inspections and investigations completely to its satisfaction of PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor’s, control, including positions taken by authorities of the PRC. The PCAOB is expected to continue to demand complete access to inspections and investigations against accounting firms headquartered in mainland China and Hong Kong in the future and states that it has already made plans to resume regular inspections going forward. The PCAOB is required under the HFCAA to make its determination on an annual basis with regards to its ability to inspect and investigate completely accounting firms based in the mainland China and Hong Kong. The possibility of being a “Commission-Identified Issuer” and risk of delisting could continue to adversely affect the trading price of our securities. If the PCAOB determines in the future that it no longer has full access to inspect and investigate accounting firms headquartered in mainland China and Hong Kong and we continue to use such accounting firm to conduct audit work, we would be identified as a “Commission-Identified Issuer” under the HFCAA following the filing of the annual report for the relevant fiscal year, and if we were so identified for two consecutive years, trading in our securities on U.S. markets would be prohibited.

Risks Relating to Our ordinary shares and the ADSs

The price and trading volume of our ordinary shares and the ADSs may be volatile, which could lead to substantial losses to investors.

The trading price and volume of the ADSs has been volatile. The trading price of the ADSs could continue to fluctuate widely due to factors beyond our control. The trading price and volume of our ordinary shares, likewise, can be volatile for similar or different reasons. In particular, the business and performance and the market price and volume of the shares of other companies engaging in similar business to ours or those with operations located mainly in China that have listed their securities in Hong Kong or the United States may affect the price and trading volume of our ordinary shares and the ADSs. The securities of some of these companies have experienced significant volatility since their initial public offerings, including, in some cases, substantial price declines in the trading prices of their securities. The trading performances of other Chinese companies’ securities after their offerings, including technology companies and transaction service platforms, may affect the attitudes of investors toward Chinese companies listed in Hong Kong and/or the United States, which consequently may impact the trading performance of our ordinary shares and/or ADSs, regardless of our actual operating performance. In addition, any negative news or perceptions about inadequate corporate governance practices or fraudulent accounting, corporate structure or matters of other Chinese companies may also negatively affect the attitudes of investors towards Chinese companies in general, including us, regardless of whether we have conducted any inappropriate activities. Furthermore, securities markets may from time to time experience significant price and volume fluctuations that are not related to the Group’s operating performance. In addition, a portion of our ADSs may be traded by short sellers, which may further increase the volatility of the trading price of our ADSs. All these fluctuations and incidents may have a material and adverse effect on the trading price of our ordinary shares and/or our ADSs.

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

macro-economic factors in China;
variations in our revenues, earnings, or cash flow;

60

fluctuations in operating metrics;
announcements of new investments, acquisitions, strategic partnerships, capital raisings or capital commitments or joint ventures by us or our competitors;
announcements of new offerings, solutions and services and expansions by us or our competitors;
changes in financial estimates by securities analysts;
detrimental negative publicity about us, our services or our industry;
announcements of new regulations, rules or policies relevant to our business;
additions or departures of key personnel;
allegations of a lack of effective internal control over financial reporting, inadequate corporate governance policies, or allegations of fraud, among other things, involving China-based issuers;
our major shareholders’ business performance and reputation;
release of lock-up or other transfer restrictions on our outstanding equity securities or sales of additional equity securities;
regulatory developments affecting us or our industry;
political or trade tensions between the United States and China;
actual or potential litigation or regulatory investigations;
any share repurchase program;
proceedings instituted by the SEC against PRC-based accounting firms, including our independent registered public accounting firm;
fluctuations of exchange rates among Renminbi, the Hong Kong dollar and the U.S. dollar;
the inclusion, exclusion or removal of our ordinary shares or ADSs from any indices and/or the Stock Connect, which is an inter-exchange trading mechanism created by the Hong Kong, Shanghai and Shenzhen Stock Exchanges; and
sales or perceived potential sales of additional ordinary shares or ADSs.

Any of these factors may result in large and sudden changes in the volume and price at which our ordinary shares or the ADSs will trade. Furthermore, the stock exchanges on which our ordinary shares and the ADSs are traded in general experience price and volume fluctuations that are often unrelated or disproportionate to the operating performance of companies like us. These broad market and industry fluctuations may adversely affect the market price of our ordinary shares or the ADSs.

In the past, shareholders of public companies have often brought securities class action suits against 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 successful or not, 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.

61

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

The trading market for our ADSs depends in part on the research and reports that securities or industry analysts publish about us or our business. If research analysts do not establish and maintain adequate research coverage or if one or more of the analysts who covers us downgrades our ADSs or publishes inaccurate or unfavorable research about our business, the market price for our ADSs would likely decline. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly and timely, we could lose visibility and attractiveness in the financial markets, which, in turn, could cause the market price or trading volume for our ADSs to decline.

Substantial future sales or perceived sales of our ordinary shares or the ADSs in the public market could materially and adversely affect the price of our ordinary shares or the ADSs.

Sales of our ordinary shares or the ADSs in the public market, or the perception that these sales could occur, could cause the market price of our securities to decline. ordinary shares held by our existing shareholders may be available for sale subject to the volume and other restrictions as applicable provided in Rules 144 and 701 under the Securities Act and the applicable lock-up agreements. We cannot predict what effect, if any, market sales of securities held by our significant shareholders, management team or any other shareholder or the availability of these securities for future sale will have on the market price of our ordinary shares or the ADSs.

Techniques employed by short sellers may drive down the market price of our ADSs.

Short selling is the practice of selling securities that the seller does not own but rather has borrowed from a third party with the intention of buying identical securities back at a later date to return to the lender. Short sellers hope to profit from a decline in the price of the securities between the sale of the borrowed securities and the purchase of the replacement shares, as short sellers expect to pay less in that purchase than it received in the sale. As it is in the short sellers’ interest for the price of the security to decline, many short sellers publish, or arrange for the publication of, negative opinions regarding the relevant issuer and its business prospects in order to create negative market momentum and generate profits for themselves after selling a security short. These short attacks have, in the past, led to selling of shares in the market.

Public companies that have substantially all of their operations in China have been the subject of short selling. Much of the scrutiny and negative publicity has centered on allegations of a lack of effective internal control over financial reporting resulting in financial and accounting irregularities and mistakes, inadequate corporate governance policies or a lack of adherence thereto and, in many cases, allegations of fraud. As a result, many of these companies are now conducting internal and external investigations into the allegations and, in the interim, are subject to shareholder lawsuits and/or enforcement actions by the SEC or other U.S. authorities. It is not clear what effect such negative publicity could have on us. If we were to become the subject of any unfavorable allegations, whether such allegations are proven to be true or untrue, we could have to expend a significant amount of resources to investigate such allegations and/or defend ourselves. While we would strongly defend against any such short seller attacks, we may be constrained in the manner in which we can proceed against the relevant short seller by principles of freedom of speech, applicable state law or issues of commercial confidentiality. Such a situation could be costly and time-consuming, and could distract our management from growing our business. Even if such allegations are ultimately proven to be groundless, allegations against us could severely impact our business operations, and any investment in our ADSs could be greatly reduced or even rendered worthless.

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

We do not expect to pay any cash dividends in the foreseeable future. Therefore, you should not rely on an investment in our ADSs as a source for any future dividend income. Our Board has complete discretion as to whether to distribute dividends subject to Cayman Islands law. Even if our Board 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. Accordingly, the return on your investment in our ADSs will likely depend entirely upon any future price appreciation of such securities. There is no guarantee that our ADSs will appreciate in value or even maintain the price at which you purchased them. You may not realize a return on your investment in our ADSs and you may even lose your entire investment.

62

Holders of the ADSs may not have the same voting rights as the holders of our ordinary shares and may not be able to exercise their right to direct how our ordinary shares represented by the ADSs are voted.

Holders of the ADSs do not have the same rights as our registered shareholders. Holders of the ADSs will not have any direct right to attend general meetings of our shareholders or to cast any votes at such meetings and will only be able to exercise the voting rights that are carried by the underlying ordinary shares represented by the ADSs indirectly by giving voting instructions to the depositary in accordance with the provisions of the deposit agreement. Under the deposit agreement, holders of the ADSs may vote only by giving voting instructions to the depositary. If we instruct the depositary to ask holders of the ADSs for their instructions, then upon receipt of voting instructions from holders of the ADSs, the depositary will try, as far as practicable, to vote the underlying ordinary shares represented by the ADSs in accordance with the instructions. If we do not instruct the depositary to ask holders of the ADSs for their instructions, the depositary may still vote in accordance with instructions give, but it is not required to do so. Holders of the ADSs will not be able to directly exercise their right to vote with respect to the ordinary shares represented by the ADSs unless holders of the ADSs withdraw the shares and become the registered holder of such shares prior to the record date for the general meeting. Under our Second Amended and Restated Memorandum and Articles of Association, as amended and restated from time to time, which is also referred herein as the Articles, an annual general meeting shall be called by not less than twenty-one (21) days’ notice and any other general meeting (including an extraordinary general meeting) shall be called by not less than fourteen (14) days’ notice in writing.

When a general meeting is convened, holders of the ADSs may not receive sufficient advance notice of the meeting to surrender their ADSs for the purpose of withdrawal of our ordinary shares represented by such ADSs and become the registered holder of such shares to allow them to vote directly with respect to any specific matter or resolution to be considered and voted upon at the general meeting. In addition, under the Articles, 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 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 holders of the ADSs from surrendering ADSs for the purpose of withdrawing our ordinary shares represented by such ADSs and becoming the registered holder of such shares prior to the record date, so that they would not be able to attend the general meeting or to vote directly. If we ask for instructions, the depositary will notify holders of the ADSs of the upcoming vote and will arrange to deliver our voting materials to them. We have agreed to give the depositary at least 40 days’ prior notice of shareholder meetings. Nevertheless, there is no guarantee that holders of the ADSs will receive the voting materials in time to ensure that holders of the ADSs can instruct the depositary to vote the ordinary shares represented by their 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 voting instructions from holders of the ADSs. This means that holders of the ADSs may not be able to exercise their right to direct how our ordinary shares represented by their ADSs are voted and they may have no legal remedy if our ordinary shares represented by their ADSs are not voted as they have requested.

You may face difficulties in protecting your interests, and your ability to protect your rights through Hong Kong or 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 the Articles, the Companies Act 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 and Wales, 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 Hong Kong or some jurisdictions in the United States. In particular, the Cayman Islands have a less developed body of securities laws than Hong Kong or the United States. Some U.S. states, such as Delaware, have more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, Cayman Islands companies may not have standing to initiate a shareholder derivative action in a federal court of the United States. Moreover, while under Delaware law, controlling shareholders owe fiduciary duties to the companies they control and their minority shareholders, under Cayman Islands law, our controlling shareholder does not owe any such fiduciary duties to our company or to our minority shareholders. Accordingly, our controlling shareholder may exercise their powers as shareholders, including the exercise of voting rights in respect of their shares, in such manner as they think fit.

63

Shareholders of Cayman Islands exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (other than the Articles, the register of mortgages and charges and any special resolutions passed by shareholders) or to obtain copies of lists of shareholders of these companies. Our directors have discretion under our Articles to determine whether or not, and under what conditions, our corporate records may be inspected by our shareholders, but 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.

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 the board of directors or controlling shareholder than they would as public shareholders of a company incorporated in the United States.

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

We are an exempted company limited by shares incorporated under the laws of the Cayman Islands and substantially all of our assets are located outside of Hong Kong or the United States. Substantially all of our current operations are conducted in China. In addition, some of our current directors and officers are nationals and residents of countries and regions other than Hong Kong or the United States. Most of the assets of these persons are located outside Hong Kong or the United States. As a result, it may be difficult or impossible for you to bring an action against us or against these individuals in Hong Kong or the United States in the event that you believe that your rights have been infringed under Hong Kong laws or 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 China may render you unable to enforce a judgment against our assets or the assets of our directors and officers.

Holders of the ADSs 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 ordinary shares provides that, to the fullest extent permitted by law, holders of the ADS waive the right to a jury trial for any claim they may have against us or the depositary arising out of or relating to our shares, the ADSs or the deposit agreement, including any claim under the U.S. federal securities laws.

If we or the depositary were to oppose a jury trial based on this waiver, the court would have to determine whether the waiver was enforceable based on the facts and circumstances of the case in accordance with 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, or by a federal or state court in the City of New York, which has non-exclusive jurisdiction over matters arising under the deposit agreement. In determining whether to enforce a contractual pre-dispute jury trial waiver, courts will generally consider whether a party knowingly, intelligently and voluntarily waived the right to a jury trial. We believe that this would be 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 owners or holders of the 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, owners or holders of the ADSs 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 or the depositary. If a lawsuit is brought against us 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, including outcomes that could be less favorable to the plaintiff(s) in any such action.

Nevertheless, if this jury trial waiver is not permitted by applicable law, an action could proceed under the terms of the deposit agreement with a jury trial. No condition, stipulation or provision of the deposit agreement or the ADSs serves as a waiver by any owners or holders of the 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.

64

Holders of the ADSs may experience dilution of their holdings due to the inability to participate in rights offerings.

We may, from time to time, distribute rights to our shareholders, including rights to acquire securities. However, we cannot make such rights available to holders of the ADSs in the United States unless we register both the rights and the securities to which the rights relate under the Securities Act or an exemption from the registration requirements is available. Under the deposit agreement, the depositary will not distribute rights to holders of the 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 the 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 the ADSs may be unable to participate in our rights offerings and may experience dilution of their holdings as a result.

Holders of the ADSs may be subject to limitations on the transfer of the ADSs.

The 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 it expedient in connection with the performance of its duties. 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.

Our Articles give us power to take certain actions that could discourage a third party from acquiring us, which could limit our Shareholders’ opportunity to sell their ordinary shares, including ordinary shares and the ADSs, at a premium.

Our Articles contain provisions to limit the ability of others to acquire control of our company or cause us to engage in change-of-control transactions. These provisions could have the effect of depriving our Shareholders of an opportunity to sell their shares at a premium over prevailing market prices by discouraging third parties from seeking to obtain control of our company in a tender offer or similar transaction. Subject to any applicable rules and regulations of authorities of places where securities of the Company are listed, and on the conditions that (a) no new class of shares with voting rights superior to those of the ordinary shares will be created; and (b) any variations in the relative rights as between the different classes will not result in the creation of a new class of shares with voting rights superior to those of the ordinary shares, our Board has the authority, without further action by our Shareholders, to issue shares in one or more series and to fix their designations, powers, preferences, privileges and relative participating, optional or special rights and the qualifications, limitations or restrictions, including dividend rights, conversion rights, voting rights, terms of redemption and liquidation preferences, any or all of which may be greater than the rights associated with our ordinary shares, including ordinary shares represented by ADSs.

However, our exercise of any such power that may limit the ability of others to acquire control of our company or cause us to engage in change-of-control transactions under our Articles are subject to our overriding obligations to comply with all applicable Hong Kong laws and regulations, the Hong Kong Listing Rules, and the Codes on Takeovers and Mergers and Share Buy-backs.

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.

Because we qualify as 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 with the SEC of quarterly reports on Form 10-Q or current reports on Form 8-K;
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

65

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 as press releases, distributed pursuant to the rules and regulations of the Nasdaq Global Select Market. 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 will be less extensive and less timely compared to 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, which may be difficult for overseas regulators to conduct investigation or collect evidence within China.

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 the Nasdaq listing standards.

As a Cayman Islands exempted company listed on the Nasdaq, we are subject to corporate governance listing standards of Nasdaq. 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, may differ significantly from the Nasdaq corporate governance listing standards. We have followed and intend to continue to follow Cayman Islands corporate governance practices in lieu of the corporate governance requirements of the Nasdaq that listed companies must have a majority of independent directors and that the audit committee consists of at least three members. To the extent that we choose to follow home country practice in the future, our shareholders may be afforded less protection than they otherwise would enjoy under Nasdaq corporate governance listing standards applicable to U.S. domestic issuers. In addition, if we are subject to listing standards or other rules or regulations of other jurisdictions in the future, those requirements may further change the degree of protection for our shareholders to the extent they differ from the Nasdaq listing standards applicable to U.S. domestic issuers.

Although we believe we were not a passive foreign investment company (“PFIC”) for U.S. federal income tax purposes for 2023 there can be no assurance in this regard, and due to the substantial fluctuations of our ADSs’ trading prices there is a significant risk that we will be a PFIC for 2024 or future taxable years, which could result in adverse U.S. federal income tax consequences to U.S. investors in the ADSs or ordinary shares.

In general, a non-U.S. corporation is a PFIC for U.S. federal income tax purposes for any taxable year in which (i) 50% or more of the average value of its assets (generally determined on a quarterly basis) consists of assets that produce, or are held for the production of, passive income, or (ii) 75% or more of its gross income consists of passive income. For purposes of the above calculations, a non-U.S. corporation that owns, directly or indirectly, at least 25% by value of the shares of another corporation is treated as if it directly held its proportionate share of the assets of the other corporation and directly earned its proportionate share of the income of the other corporation. Passive income generally includes dividends, interest, rents, royalties and certain gains. Cash and cash equivalents are generally passive assets for these purposes. Goodwill and other intangible assets generally are characterized as active assets to the extent associated with business activities that produce active income.

66

We hold a substantial amount of cash and financial investments, and while this continues to be the case our PFIC status for any taxable year may depend on the average value of our goodwill and other intangible assets. We have not obtained valuations of our goodwill or other assets. However, the value of our goodwill and other intangible assets may be determined, in large part, by reference to our market capitalization. Based on the average price of the ADSs during 2023, and taking into account the nature of our assets and income, we believe that we were not a PFIC for our taxable year ended December 31, 2023. Because our market capitalization is volatile (and has generally declined substantially since our initial public offering), if the value of our assets is determined by reference to our market capitalization, our goodwill and other active assets for 2024 or future taxable years may constitute less than 50% of the value of our total assets. Accordingly, there is a significant risk that we will be a PFIC for our taxable year 2024, and possibly future taxable years. Moreover, it is not entirely clear how the contractual arrangements between us and the VIEs will be treated for purposes of the PFIC rules, and we may be or become a PFIC if the VIEs are not treated as owned by us for these purposes. Furthermore, the application of the PFIC rules is subject to certain uncertainties such as the proper calculation of gross income for purposes of the PFIC rules. Our PFIC status for any taxable year is an annual factual determination that can be made only after the end of that year and depends on the composition of our income and assets and the value of our assets from time to time. For these reasons, there can be no assurance as to our PFIC status for any taxable year, and there is a significant risk that we may be a PFIC for 2024 or future taxable years. If we are a PFIC for any taxable year during which a U.S. taxpayer holds ADSs or ordinary shares, the U.S. taxpayer generally will be subject to adverse U.S. federal income tax consequences, including increased tax liability on disposition gains and “excess distributions,” and additional reporting requirements. This will generally continue to be the case even if we cease to be a PFIC in a later taxable year, unless certain elections are made. See “Item 10. Additional Information—10. E. Taxation—Material U.S. Federal Income Tax Considerations—Passive Foreign Investment Company Rules.”

If a U.S. person is treated as owning 10% or more of the ADSs or ordinary shares, such person may be subject to adverse U.S. federal income tax consequences.

If a U.S. person owns directly or indirectly our ADSs or ordinary shares, and is treated as owning (including constructively) 10% or more of the value or voting power of our ADSs or ordinary shares, such person generally will be treated as a “United States shareholder” with respect to each “controlled foreign corporation,” or “CFC,” in our group (if any). A CFC is a non-U.S. corporation more than 50% of the stock (by vote or value) of which is owned (directly, indirectly or constructively) by “United States shareholders.” We are not actually controlled by “United States shareholders” for purposes of the CFC rules. However, under certain ownership attribution rules, U.S. subsidiaries of Kingsoft Group and Xiaomi may be treated as owning a significant portion of our stock for purposes of these rules, and therefore we and our non-U.S. subsidiaries may be treated as CFCs depending on the actual or constructive stock ownership of other U.S. persons. In addition, even if we are not a CFC as described in the preceding sentence, certain of our non-U.S. subsidiaries may be treated as CFCs under such ownership attribution rules because we have a U.S. subsidiary. A “United States shareholder” of a CFC may be subject to additional U.S. federal income tax liabilities and reporting requirements. We do not intend to (i) take these U.S. tax rules into consideration when conducting our operations, (ii) monitor whether we are or any of our non-U.S. subsidiaries is treated as a CFC for any purpose of the U.S. Internal Revenue Code or whether any investor is treated as a “United States shareholder” with respect to any of these entities or (iii) furnish to any “United States shareholders” any information that may be necessary to comply with any applicable CFC rules. U.S. investors that may be treated as owning 10% or more of our stock by vote or value should consult their tax advisers regarding the potential application of these rules in their particular circumstances.

Your investment in our ADSs may be impacted if we are encouraged to issue CDRs in the future.

PRC government authorities have issued new rules that allow PRC technology companies listed outside China to list on the mainland stock market through the creation of Chinese Depositary Receipts, or CDRs. However, as the CDR mechanism is newly established, there are substantial uncertainties in the interpretation and implementation of these rules. We might consider and be encouraged by the evolving PRC governmental policies to issue CDRs and allow investors to trade our CDRs on PRC stock exchanges in the future. However, there are uncertainties as to whether a pursuit of CDRs in China would bring positive or negative impact on your investment in our ADSs.

67

ITEM 4

INFORMATION ON THE COMPANY

4.A.History and Development of the Company

Corporate History

In January 2012, we incorporated Kingsoft Cloud Holdings Limited under the laws of the Cayman Islands as our offshore holding company. In February 2012, we incorporated Kingsoft Cloud Corporation Limited as Kingsoft Cloud Holdings Limited’s wholly owned subsidiary in Hong Kong.

In April 2012, Kingsoft Cloud Corporation Limited incorporated Beijing Kingsoft Cloud Technology Co., Ltd., or Beijing Kingsoft Cloud, as its wholly owned subsidiary in the PRC. In December 2015, Kingsoft Cloud Corporation Limited incorporated another wholly owned subsidiary, Beijing Yunxiang Zhisheng Technology Co., Ltd., or Yunxiang Zhisheng, in the PRC.

In December 2017, Kingsoft Cloud Corporation Limited incorporated a wholly owned subsidiary, Kingsoft Cloud Inc., in the United States, to operate a cloud service business and conduct research and development on cloud technology and products.

In May 2020, we completed an initial public offering in which we offered and sold an aggregate of 517,500,000 ordinary shares in the form of ADSs. Upon the initial public offering, all of our issued and outstanding preferred shares were automatically converted into ordinary shares on a one-for-one basis. On May 8, 2020, the ADSs began trading on the Nasdaq under the symbol “KC.”

In September 2020, we completed a public offering in which we offered an aggregate of 9,250,000 ADSs and our selling shareholders sold an aggregate of 8,421,576 ADSs.

In March 2021, we completed the acquisition of 100% equity interest in Shenzhen Yunfan Acceleration Technology Co., Ltd. (currently named as “Kingsoft Cloud (Shenzhen) Edge Computing Technology Co., Ltd”) and its subsidiary (collectively, “Shenzhen Yunfan”). Shenzhen Yunfan is mainly engaged in providing content distribution, acceleration and other cloud-related IaaS and PaaS edge computing solutions, and the acquisition is expected to enhance our expertise in public cloud services.

In September 2021, we acquired controlling interests in Camelot Employee Scheme INC. (“Camelot”) using a combination of cash and our ordinary shares as consideration. In connection with such acquisition, we issued an aggregate of 247,475,446 ordinary shares to certain existing shareholders of Camelot in September 2021. In October 2022, we acquired 9.50% equity interests in Camelot for a total cash consideration of RMB456 million. In November 2022, we acquired 3.19% equity interest in Camelot using a combination of cash and our ordinary shares as consideration. Camelot offers comprehensive and digitalized solutions such as teller or branch systems, anti-money laundering and fraud prevention software services to the financial services industry. By acquiring and integrating with Camelot, we expect to benefit from its (i) core senior management’s rich experience; (ii) large customer based and long-standing client relationships to cross-sell our products and solutions; (iii) deep vertical know-how for developing industry solutions; and (iv) nationwide fulfillment centers across major cities in China for project deployment with lower costs with enhanced efficacy and increased customer stickiness.

In December 2021, we increased our authorized share capital from US$4,000,000.00 divided into 4,000,000,000 ordinary shares with par value of US$0.001 each to US$40,000,000.00 divided into 40,000,000,000 ordinary shares with par value of US$0.001 each by creation of an additional 36,000,000,000 authorized but unissued ordinary shares with par value of US$0.001 each.

In December 2022, we listed, by way of introduction, our ordinary shares on the Main Board of SEHK. The ordinary shares are traded on the Main Board of SEHK under the stock code “3896” in board lots of 2000 Shares, and the stock short name is “KINGSOFT CLOUD.”

68

Beijing Kingsoft Cloud entered into a series of contractual arrangements, as amended and restated, with Zhuhai Kingsoft Cloud and its registered shareholders, through which we obtained control over Zhuhai Kingsoft Cloud. In addition, Yunxiang Zhisheng entered into a series of contractual arrangements with Kingsoft Cloud Information and its registered shareholders, which enable us to obtain control over the Kingsoft Cloud Information to operate value-added telecommunication services. The Company is obligated to absorb losses of the variable interest entities that could potentially be significant to the variable interest entities through providing unlimited financial support to the variable interest entities or is entitled to receive economic benefits from the variable interest entities that could potentially be significant to the variable interest entities through the exclusive technology consulting and service fees. As a result of these contractual arrangements, the Company is determined to be the primary beneficiary of these variable interest entities only for accounting purposes and we consolidate these variable interest entities under U.S. GAAP. We refer to Beijing Kingsoft Cloud and Yunxiang Zhisheng as our wholly foreign owned entities, or WFOEs, and to Zhuhai Kingsoft Cloud, Kingsoft Cloud Information and their subsidiaries as our variable interest entities, or the VIEs, in this annual report. For more details and risks related to the VIE structure, please see “Item 4. Information on the Company - 4.C. Organizational Structure - Contractual Arrangements with the VIEs and Their Respective Shareholders” and “Item 3. Key Information - 3.D. Risk Factors - Risks Relating to Our Corporate Structure and the Contractual Arrangements”.

Our principal executive offices are located at Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road, Haidian District Beijing, 100085, the People’s Republic of China. Our telephone number at this address is +86 10 6292 7777. Our registered office in the Cayman Islands is located at the offices of Conyers Trust Company (Cayman) Limited, Cricket Square, Hutchins Drive, P.O. Box 2681, Grand Cayman KY1-1111, Cayman Islands. Our agent for service of process in the United States is Cogency Global Inc. located at 122 East 42nd Street, 18th Floor, New York, NY 10168.

The SEC maintains an internet site at http://www.sec.gov that contains reports, information statements and other information regarding issuers that file electronically with the SEC.

Recent Regulatory Development

Cybersecurity, Data Security and Personal Information Protection

On June 10, 2021, the Standing Committee of the National People’s Congress of China promulgated the PRC Data Security Law, which took effect on September 1, 2021. The PRC Data Security Law provides for data security and privacy obligations on entities and individuals carrying out data activities, introduces a data classification and hierarchical protection system based on the importance of data in economic and social development, as well as the degree of harm it will cause to national security, public interests, or legitimate rights and interests of individuals or organizations when such data is tampered with, destroyed, leaked, or illegally acquired or used, provides for a national security review procedure for those data activities which may affect national security and imposes export restrictions on certain data and information.

On July 30, 2021, the State Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, effective on September 1, 2021, which provide that a “critical information infrastructure” refers to an important network facility and information system in important industries such as public communications and information services, as well as other important network facilities and information systems that may seriously endanger national security, national economy, the people’ s livelihood, or the public interests in the event of damage, loss of function, or data leakage. The competent governmental authorities and regulatory authorities of the aforementioned important industries will be responsible for organizing the identification of critical information infrastructures in their respective industries. The competent governmental authorities shall also notify operators who are identified as “operators of critical information infrastructure” in accordance with these provisions. However, the exact scope of “critical information infrastructure operators” under the current regulatory regime still remains unclear, and the PRC government authorities may have discretion in the interpretation and enforcement of these laws, rules and regulations.

69

On August 20, 2021, the Standing Committee of the National People’s Congress of China promulgated the PRC Personal Information Protection Law, effective from November 1, 2021. The Personal Information Protection Law requires, among others, that (i) the processing of personal information should have a clear and reasonable purpose which should be directly related to the processing purpose, in a method that has the least impact on personal rights and interests, and (ii) the collection of personal information should be limited to the minimum scope necessary to achieve the processing purpose to avoid the excessive collection of personal information. Different types of personal information and personal information processing will be subject to various rules on consent, transfer, and security. Entities handling personal information shall bear responsibilities for their personal information handling activities, and adopt necessary measures to safeguard the security of the personal information they handle. Otherwise, the entities handling personal information could be ordered to correct, or suspend or terminate the provision of services, and face confiscation of illegal income, fines or other penalties.

On November 14, 2021, the CAC published a discussion draft of Regulations on the Administration of Cyber Data Security for public comment, which provides that data processors conducting the following activities shall apply for cybersecurity review: (i) merger, reorganization or division of internet platform operators that have acquired a large number of data resources related to national security, economic development or public interests affects or may affect national security; (ii) listing abroad of data processors processing over one million users’ personal information; (iii) listing in Hong Kong which affects or may affect national security; or (iv) other data processing activities that affect or may affect national security. In addition, the draft also requires that data processors processing important data or going public overseas shall conduct an annual data security self-assessment or entrust a data security service institution to do so, and submit the data security assessment report of the previous year to the local branch of the CAC before January 31 each year. As of the date of this annual report, this draft has not been formally adopted, and substantial uncertainties exist with respect to the enactment timetable, final content, interpretation and implementation.

On December 28, 2021, the CAC, together with certain other PRC governmental authorities, promulgated the Cybersecurity Review Measures, which took effect from February 15, 2022. Pursuant to the Cybersecurity Review Measures, the purchase of network products and services by an operator of critical information infrastructure or the data processing activities of a network platform operator that affect or may affect national security will be subject to a cybersecurity review. In addition, any online platform operator holding over one million users’ individual information must apply for a cybersecurity review before listing abroad. The competent governmental authorities may also initiate a cybersecurity review against the operators if the authorities believe that the network product or service or data processing activities of such operators affect or may affect national security. The Cybersecurity Review Measures set out certain general factors which would be the focus in assessing the national security risk during a cybersecurity review. However, uncertainties still exist as to how the measures will be interpreted or implemented and how they will affect us.

In anticipation of the strengthened implementation of cybersecurity laws and regulations and the continued expansion of our business, we face potential risks if we are deemed as a “critical information infrastructure operator” or “network platform operator” under the PRC cybersecurity laws and regulations, and would be required to follow cybersecurity review procedures. During such review, we may be required to suspend providing any existing or new services to our customers and/or experience other disruptions of our operations, and such review could also result in negative publicity with respect to our company and diversion of our managerial and financial resources.

On July 7, 2022, the CAC promulgated the Measures for the Security Assessment of Cross-border Data Transmission, effective from September 1, 2022. According to the Measures, data processors shall be subject to security assessment conducted by the CAC prior to any cross-border transfer of data if the transfer involves (i) important data; (ii) personal information transferred overseas by operators of critical information infrastructure or a data processor that has processed personal data of more than one million persons; (iii) personal information transferred overseas by a data processor who has already provided personal data of 100,000 persons or sensitive personal data of 10,000 persons overseas since January 1 of last year; or (iv) other circumstances as requested by the CAC. According to the official interpretation of the CAC, the Measures for the Security Assessment of Cross-border Data Transmission cover (1) overseas transmission and storage by data processors of data generated during PRC domestic operations, and (2) access to or use of the data collected and generated by data processors and stored in the PRC by overseas institutions, organizations or individuals. Furthermore, any cross-border data transfer activities conducted in violation of the Measures for the Security Assessment of Cross-border Data Transmission before the effectiveness of these measures are required to be rectified by March 2023. Uncertainties still exist with respect to the interpretation and implementation of these measures in practice and how they will affect our business operation and the value of our securities.

As of the date of this annual report, we have not been involved in any investigations or become subject to any official cybersecurity review initiated by the CAC based on the Cybersecurity Review Measures, and we have not received any inquiry, notice, warning, sanctions in such respect or any regulatory objections to our listing status from the CAC.

70

Potential Approval, Filing or Other Administrative Procedures Required for the Listing of our Ordinary Shares and ADSs

On July 6, 2021, certain PRC regulatory authorities issued Opinions on Strictly Cracking Down on Illegal Securities Activities. These opinions call for strengthened regulation over illegal securities activities and supervision on overseas listings by China-based companies and propose to take effective measures, such as promoting the development of relevant regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies. On February 17, 2023, the CSRC promulgated the Trial Administrative Measures of Overseas Securities Offering and Listing by Domestic Companies and relevant five guidelines, which became effective on March 31, 2023. The Overseas Listing Trial Measures would impose filing requirements on both “direct” and “indirect” overseas offering or listing of PRC domestic companies. Furthermore, on February 24, 2023, the CSRC, together with certain other PRC governmental authorities, promulgated the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies, which came into effect on March 31, 2023, and require Chinese domestic companies strictly abide by the relevant laws and regulations on confidentiality when providing or publicly disclosing, either directly or through their overseas listed entities, documents and materials to securities services providers such as securities companies and accounting firms or overseas regulators in the process of their overseas offering or listing. In addition, the PRC authorities may promulgate other new laws, regulations or rules to further regulate the overseas offering or listing activities by Chinese domestic companies. We cannot assure you that we will not be required to obtain the approval of or complete the filing or other administrative procedures with the CSRC or potentially other regulatory authorities to maintain the listing status of our ADSs on the Nasdaq or to conduct offerings of securities in the future. We have been closely monitoring regulatory developments in China regarding any necessary approvals, filings or other administrative procedures from the CSRC or other PRC regulatory authorities required for overseas securities offerings.

As of the date of this annual report, we have not received any inquiry, notice, warning, sanctions or regulatory objection to our listing status from the CSRC.

Contractual Arrangements and Corporate Structure

Current PRC laws and regulations impose certain restrictions or prohibitions on foreign ownership of companies that engage in value-added telecommunication services. We are an exempted company with limited liability incorporated in the Cayman Islands. Our PRC subsidiaries, Beijing Kingsoft Cloud and Yunxiang Zhisheng are considered foreign-invested enterprises. To comply with PRC laws and regulations, we primarily conduct our business in China through the VIEs, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and their subsidiaries, based on a series of contractual arrangements. These contractual arrangements entered into with the VIEs enable us to (i) receive substantially all of the economic benefits and absorb substantially all of the economic losses of the VIEs, and (ii) have an exclusive option to purchase all or part of the equity interests and assets in the VIEs when and to the extent permitted by PRC law. These contractual arrangements include the exclusive consultation and technical service agreements, loan agreements, equity pledge agreements, exclusive purchase option agreements, shareholder voting right trust agreements, and spousal consents, as the case may be. As a result of these contractual arrangements, we are considered the primary beneficiary of the VIEs for accounting purpose and consolidate its operating results in our financial statements under U.S. GAAP, to the extent the conditions for the consolidation of the VIE under U.S. GAAP are satisfied.

We do not have any equity interests in the VIEs who is owned by certain nominee shareholders. As a result, control through these contractual arrangements may be less effective than direct ownership, and we could face heightened risks and costs in enforcing these contractual arrangements, because there are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations, and rules relating to the legality and enforceability of these contractual arrangements. If the PRC government finds such agreements to be illegal, we could be subject to severe penalties or be forced to relinquish our interests in the VIEs.

71

Permits and Permission Required from the PRC Authorities for Our Operations

Our PRC subsidiaries and the VIEs have obtained all material licenses and approvals required for our operations in China. 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 for our business operations in the future. If we, our PRC subsidiaries or VIE are found to be in violation of any existing or future PRC laws or regulations, or fail to obtain or maintain any of the required permits, approvals or filings, the relevant PRC regulatory authorities would have discretion to take action in dealing with such violations or failures. In addition, if we had inadvertently concluded that such approvals, permits, registrations or filings were not required, or if applicable laws, regulations or interpretations change in a way that requires us to obtain such approval, permits, registrations or filings in the future, we and the VIE may be unable to obtain such necessary approvals, permits, registrations or filings in a timely manner, or at all, and such approvals, permits, registrations or filings may be rescinded even if obtained. Any such circumstance may subject us to fines and other regulatory, civil or criminal liabilities, and we may be ordered by the competent government authorities to suspend relevant operations, which will materially and adversely affect our business operation. Furthermore, we may be subject to regular inspections, examinations, inquiries or audits by regulatory authorities, and an adverse outcome of such inspections, examinations, inquiries or audits may result in the loss or non-renewal of the relevant licenses and approvals. Moreover, the criteria used in reviewing applications for, or renewals of licenses and approvals may change from time to time, and there can be no assurance that we will be able to meet new criteria that may be imposed to obtain or renew the necessary licenses and approvals. Many of such licenses and approvals are material to the operation of our business, and if we fail to maintain or renew material licenses and approvals, our ability to conduct our business could be materially impaired. Furthermore, if the interpretation or implementation of existing laws and regulations change, or new regulations come into effect, requiring us or parties on whom we rely to obtain any additional permits, licenses or certificates that were previously not required to operate our business, there can be no assurance that we or parties on whom we rely will successfully obtain such permits, licenses or certificates.

Transfer of Funds and Other Assets

Under relevant PRC laws and regulations, we are permitted to remit funds to the VIEs through loans rather than capital contributions.

In 2023, Kingsoft Cloud Holdings Limited and its subsidiaries made capital contribution amounted to RMB1,347.1 million (US$189.7 million) to the WFOEs. Beijing Kingsoft Cloud and Yunxiang Zhisheng, our PRC subsidiaries, provided the VIEs and their subsidiaries with technical support, consulting services and other services related to the business of VIEs and their subsidiaries, including business management, daily operations, strategic planning, among others.

As of December 31, 2022 and 2023, there were no outstanding balance owed by the VIEs to Kingsoft Cloud Holdings Limited and its subsidiaries under the VIE agreements, and there were no outstanding balance owed by Kingsoft Cloud Holdings Limited and its subsidiaries to the VIEs under the VIE agreements. In 2023, Kingsoft Cloud Holdings Limited and its subsidiaries provided loans amounted to RMB1,415.3 million (US$199.3 million) to the VIEs, and the VIEs provided loans amounted to RMB2.0 million (US$0.3 million) to Kingsoft Cloud Holdings Limited and its subsidiaries. In 2023, Kingsoft Cloud Holdings Limited and its subsidiaries transferred RMB370.5 million (US$52.2 million) to the VIEs as initial payment for certain fixed assets purchased from the VIEs. In 2023, the VIEs transferred RMB32.3 million (US$4.6 million) to our PRC subsidiaries, and our PRC subsidiaries transferred RMB11.5 million (US$1.6 million) to the VIEs, respectively, for services provided. There were no other assets transferred between the VIEs and their subsidiaries and non-VIEs in 2021, 2022 and 2023. As of the date of this annual report, we had no plan to distribute earnings or fully settle amounts owed under the VIE agreements. For any amounts owed by the VIEs to Kingsoft Cloud Holdings Limited or our PRC subsidiaries under the contractual arrangements with the VIEs, unless otherwise required by PRC tax authorities, we are able to settle such amounts under the current effective PRC laws and regulations, provided that the VIEs have sufficient funds to do so.

Kingsoft Cloud Holdings Limited has not previously declared or paid any cash dividend or dividend in kind, and has no plan to declare or pay any dividends in the near future on our shares or the ADSs representing our ordinary shares. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business. See “Item 8. Financial Information—8.A. Consolidated Statements and Other Financial Information—Dividend Policy.”

72

For the purpose of illustration, the below table reflects the hypothetical taxes that might be required to be paid within China, assuming that: (i) we have taxable earnings, and (ii) we determine to pay a dividend in the future:

    

Taxation Scenario(1)

 

    

Statutory Tax and Standard Rates

 

Hypothetical pre-tax earnings(2)

 

100

%

Tax on earnings at statutory rate of 25%

(25)

%

Net earnings available for distribution

 

75

%

Withholding tax at standard rate of 10%(3)

(7.5)

%

Net distribution to Kingsoft Cloud Holdings Limited/Shareholders

 

67.5

%

Notes:

(1)The tax calculation has been simplified for the purpose of this example. The hypothetical book pre-tax earnings amount, which does not consider timing differences, is assumed to equal the taxable income in the PRC.
(2)Under the terms of the VIE agreements, sales service fees are charged by our PRC subsidiaries to the VIEs and their subsidiaries. For all the periods presented, these fees are recognized as cost of revenues of the VIEs and their subsidiaries with a corresponding amount as service income by our PRC subsidiaries and eliminated in consolidation. For income tax purposes, our PRC subsidiaries, VIEs and their subsidiaries file income taxes on a separate company basis. The fees paid are recognized as a tax deduction by the VIEs and their subsidiaries and as income by our PRC subsidiaries and are tax neutral. Upon the instance that the VIEs and their subsidiaries reach a cumulative level of profitability, because our PRC subsidiaries occupy certain trademarks and copyrights, the agreements will be updated to reflect charges for such trademarks and copyrights usage on the basis that they will qualify for tax neutral treatment.
(3)China’s Enterprise Income Tax Law imposes a withholding income tax of 10% on dividends distributed by a Foreign Invested Enterprises (“FIE”) to its immediate holding company outside of 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 China, subject to a qualification review at the time of the distribution. For the purpose of this hypothetical example, this table has been prepared based on a taxation scenario under which the full withholding tax would be applied.

The table above has been prepared under the assumption that all profits of the VIEs and their subsidiaries will be distributed as fees to our PRC subsidiaries under tax neutral contractual arrangements. If in the future, the accumulated earnings of the VIEs and their subsidiaries exceed the fees paid to our PRC subsidiaries, or if the current and contemplated fee structure between the intercompany entities is determined to be non-substantive and disallowed by Chinese tax authorities, we have other tax-planning strategies that can be deployed on a tax neutral basis.

Should all tax planning strategies fail, the VIEs and their subsidiaries could, as a matter of last resort, make a non-deductible transfer to our PRC subsidiaries for the amounts of the stranded cash in the VIEs and their subsidiaries. This would result in the double taxation of earnings: one at the VIE level (for non-deductible expenses) and one at the PRC subsidiary level (for presumptive earnings on the transfer). Such a transfer and the related tax burdens would reduce our after-tax income to approximately 50.63% of the pre-tax income. Our management is of the view that the likelihood that this scenario would happen is remote.

73

Condensed Consolidating Schedule

The following tables present the summary statements of operations for Kingsoft Cloud Holdings Limited, its WFOE, its subsidiaries other than WFOE, and its VIEs and their subsidiaries for the periods presented.

For the Year Ended December 31, 2021

Kingsoft

Cloud

Subsidiaries

VIEs and

Holdings

(other than

their

    

Limited

    

WFOE

    

WFOE)

    

subsidiaries

    

Eliminations

    

Consolidated

(RMB in thousands)

Third-party revenues

1,304,250

7,756,534

9,060,784

Intra-Group revenues (1)

21,569

30,078

215,609

(267,256)

Total revenues

21,569

1,334,328

7,972,143

(267,256)

9,060,784

Third-party costs and expenses

(40,913)

(301,675)

(1,104,063)

(9,426,525)

(10,873,176)

Intra-Group costs and expenses (1)

(7,928)

(150,925)

(39,773)

198,626

Total costs and expenses

(40,913)

(309,603)

(1,254,988)

(9,466,298)

198,626

(10,873,176)

Operating (loss) income

(40,913)

(288,034)

79,340

(1,494,155)

(68,630)

(1,812,392)

Income (loss) from non-operations

34,343

219,528

40,917

(62,749)

(11,403)

220,636

Share of loss of subsidiaries

(121,100)

121,100

Contractual interests in VIEs and VIEs’ subsidiaries (3)

(1,461,042)

1,461,042

Net loss

(1,588,712)

(68,506)

120,257

(1,556,904)

1,502,109

(1,591,756)

For the Year Ended December 31, 2022

Kingsoft

Cloud

Subsidiaries

VIEs and

Holdings

(other than

their

    

Limited

    

WFOE

    

WFOE)

    

subsidiaries

    

Eliminations

    

Consolidated

(RMB in thousands)

Third-party revenues

2,982,511

5,197,596

8,180,107

Intra-Group revenues (1)

32,027

48,883

374,241

(455,151)

Total revenues

32,027

3,031,394

5,571,837

(455,151)

8,180,107

Third-party costs and expenses

(148,392)

(258,841)

(2,897,089)

(7,127,199)

(10,431,521)

Intra-Group costs and expenses (1)

(7,554)

(163,045)

(64,334)

234,933

Total costs and expenses

(148,392)

(266,395)

(3,060,134)

(7,191,533)

234,933

(10,431,521)

Operating loss

(148,392)

(234,368)

(28,740)

(1,619,696)

(220,218)

(2,251,414)

(Loss) income from non-operations

(55,168)

129,568

54,313

(591,361)

25,674

(436,974)

Share of loss of subsidiaries

(264,260)

264,260

Contractual interests in VIEs and VIEs’ subsidiaries (3)

(2,190,364)

2,190,364

Net loss

(2,658,184)

(104,800)

25,573

(2,211,057)

2,260,080

(2,688,388)

74

For the Year Ended December 31, 2023

Kingsoft

Cloud

Subsidiaries

VIEs and

Holdings

(other than

their

    

Limited

    

WFOE

    

WFOE)

    

subsidiaries

    

Eliminations

    

Consolidated

(RMB in thousands)

Third-party revenues

2,891,095

4,156,366

7,047,461

Intra-Group revenues (1)

14,655

31,054

443,355

(489,064)

Total revenues

14,655

2,922,149

4,599,721

(489,064)

7,047,461

Third-party costs and expenses

(36,736)

(262,123)

(2,594,523)

(6,262,630)

(9,156,012)

Intra-Group costs and expenses (1)

(320,354)

(39,695)

360,049

Total costs and expenses

(36,736)

(262,123)

(2,914,877)

(6,302,325)

360,049

(9,156,012)

Operating (loss) income

(36,736)

(247,468)

7,272

(1,702,604)

(129,015)

(2,108,551)

(Loss) income from non-operations

(18,205)

274,356

67,576

(407,418)

8,595

(75,096)

Share of loss of subsidiaries

62,514

(62,514)

Contractual interests in VIEs and VIEs’ subsidiaries (3)

(2,183,913)

2,183,913

Net loss

(2,176,340)

26,888

74,848

(2,110,022)

2,000,979

(2,183,647)

75

The following tables present the summary balance sheet data for Kingsoft Cloud Holdings Limited, its WFOE, its subsidiaries other than WFOE, and its VIEs and their subsidiaries as of the dates presented.

    

As of December 31, 2022

Kingsoft

Cloud

Subsidiaries

VIEs and

Holdings

(other than

their

    

Limited

    

WFOE

    

WFOE)

    

subsidiaries

    

Eliminations

    

Consolidated

(RMB in thousands)

Current assets:

Cash and cash equivalents

169,743

424,603

1,593,594

1,231,226

3,419,166

Restricted cash

6,720

107,840

114,560

Accounts receivable, net

370,170

2,032,260

2,402,430

Short-term investments

1,253,670

1,253,670

Prepayments and other assets

34,141

2,160

648,681

927,040

1,612,022

Amounts due from related parties

2,297

27,862

216,346

246,505

Total current assets

203,884

429,060

3,900,697

4,514,712

9,048,353

Non-current assets:

Property and equipment, net

53,170

100,887

1,978,937

2,132,994

Intangible assets, net

924,627

83,393

1,008,020

Prepayments and other assets

1,006

20,257

21,263

Goodwill

4,556,910

48,814

4,605,724

Equity investments

93,883

179,697

273,580

Investments in subsidiaries (2)

5,518,634

(5,518,634)

Amounts due from related parties

1,046

4,712

5,758

Operating lease right-of-use assets

37,374

35,446

147,719

220,539

Total non-current assets

5,518,634

91,590

5,712,759

2,463,529

(5,518,634)

8,267,878

Amounts due from Kingsoft Cloud Holdings Limited

5,287

43,987

(49,274)

Amounts due from subsidiaries (other than WFOE)

4,354,380

7,393,681

441,714

(12,189,775)

Amounts due from WFOE

100,000

1,118,875

2,052,969

(3,271,844)

Amounts due from VIEs and VIEs’ subsidiaries

8,354,952

2,706,437

(11,061,389)

Amounts due from group companies

4,454,380

15,753,920

3,825,312

2,538,670

(26,572,282)

Total assets

10,176,898

16,274,570

13,438,768

9,516,911

(32,090,916)

17,316,231

Current liabilities:

Accounts payable

188,284

2,113,674

2,301,958

Accrued expenses and other liabilities

1,309,490

47,144

829,334

644,858

2,830,826

Short-term bank loans

24,000

885,500

909,500

Income tax payable

2,764

49,128

51,892

Amounts due to related parties

37,778

1,641

388,308

427,727

Current operating lease liabilities

32,926

16,655

87,142

136,723

Total current liabilities

1,312,254

117,848

1,109,042

4,119,482

6,658,626

Non-current liabilities:

Deferred tax liabilities

167,052

167,052

Other liabilities

14,350

71,210

284,971

370,531

Non-current operating lease liabilities

18,472

14,449

90,138

123,059

Amounts due to related parties

413,464

413,464

Total non-current liabilities

14,350

18,472

252,711

788,573

1,074,106

Amounts due to Kingsoft Cloud Holdings Limited

100,000

4,354,380

(4,454,380)

Amounts due to subsidiaries (other than WFOE)

1,118,875

2,706,437

(3,825,312)

Amounts due to WFOE

5,287

7,393,681

8,354,952

(15,753,920)

Amounts due to VIEs and VIEs’ subsidiaries

43,987

2,052,969

441,714

(2,538,670)

Amounts due to group companies

49,274

3,271,844

12,189,775

11,061,389

(26,572,282)

Total liabilities

1,375,878

3,408,164

13,551,528

15,969,444

(26,572,282)

7,732,732

76

As of December 31, 2023

Kingsoft 

Cloud

Subsidiaries

VIEs and

Holdings

(other than

their

    

Limited

    

WFOE

    

WFOE)

    

  subsidiaries

    

Eliminations

    

Consolidated

(RMB in thousands)

Current assets:

Cash and cash equivalents

21,752

100,888

1,232,385

900,262

2,255,287

Restricted cash

171

144,042

89,981

234,194

Accounts receivable, net

401,979

1,127,936

1,529,915

Prepayments and other assets

30,456

10,300

704,241

1,067,695

1,812,692

Amounts due from related parties

83,552

182,484

266,036

Total current assets

52,379

111,188

2,566,199

3,368,358

6,098,124

Non-current assets:

Property and equipment, net

63,307

69,729

2,053,109

2,186,145

Intangible assets, net

772,874

61,604

834,478

Prepayments and other assets

151

870,630

870,781

Goodwill

4,556,909

48,815

4,605,724

Equity investments

13,759

80,057

166,114

259,930

Investments in subsidiaries (2)

6,019,179

(6,019,179)

Amounts due from related parties

228

56,036

56,264

Operating lease right-of-use assets

4,934

28,094

125,804

158,832

Total non-current assets

6,019,179

82,228

5,507,814

3,382,112

(6,019,179)

8,972,154

Amounts due from Kingsoft Cloud Holdings Limited

5,377

968,032

38,610

(1,012,019)

Amounts due from subsidiaries (other than WFOE)

1,834,723

2,635

-

936,337

(2,773,695)

Amounts due from WFOE

100,000

1,126,854

317,235

(1,544,089)

Amounts due from VIEs and VIEs’ subsidiaries

8,313,468

2,867,327

(11,180,795)

Amounts due from group companies

1,934,723

8,321,480

4,962,213

1,292,182

(16,510,598)

Total assets

8,006,281

8,514,896

13,036,226

8,042,652

(22,529,777)

15,070,278

Current liabilities:

Accounts payable

158,279

1,646,804

1,805,083

Accrued expenses and other liabilities

916,574

52,347

865,333

1,003,831

2,838,085

Short-term bank loans

1,110,896

1,110,896

Income tax payable

2,835

61,126

63,961

Amounts due to related parties

29,704

48

902,154

931,906

Current operating lease liabilities

3,819

11,010

63,830

78,659

Total current liabilities

919,409

85,870

1,095,796

4,727,515

6,828,590

Non-current liabilities:

Long-term bank loan

100,000

100,000

Deferred tax liabilities

142,565

142,565

Other liabilities

152,733

66,703

415,367

634,803

Non-current operating lease liabilities

1,250

12,631

64,466

78,347

Amounts due to related parties

40,069

40,069

Total non-current liabilities

152,733

1,250

221,899

619,902

995,784

Amounts due to Kingsoft Cloud Holdings Limited

100,000

1,834,723

(1,934,723)

Amounts due to subsidiaries (other than WFOE)

968,032

1,126,854

2,867,327

(4,962,213)

Amounts due to WFOE

5,377

2,635

8,313,468

(8,321,480)

Amounts due to VIEs and VIEs’ subsidiaries

38,610

317,235

936,337

(1,292,182)

Amounts due to group companies

1,012,019

1,544,089

2,773,695

11,180,795

(16,510,598)

Total liabilities

2,084,161

1,631,209

4,091,390

16,528,212

(16,510,598)

7,824,374

77

The following tables present the summary cash flow data for Kingsoft Cloud Holdings Limited, its WFOE, its subsidiaries other than WFOE, and its VIEs and their subsidiaries for the periods presented.

    

For the Year Ended December 31, 2021

Kingsoft 

Cloud

Subsidiaries

VIEs and

Holdings

(other than

their

    

Limited

    

WFOE

    

WFOE)

    

  subsidiaries

    

Eliminations

    

Consolidated

(RMB in thousands)

Net cash generated from (used in) operating activities

1,178,019

(555,213)

(372,927)

(958,748)

(708,869)

Net cash (used in) generated from investing activities

(1,179,393)

(431,000)

645,001

(843,586)

1,387,355

(421,623)

Net cash (used in) generated from financing activities

 

(815)

956,355

31,739

2,612,563

(1,387,355)

2,212,487

    

For the Year Ended December 31, 2022

Kingsoft 

Cloud

Subsidiaries

VIEs and

Holdings

(other than

their

    

Limited

    

WFOE

    

WFOE)

    

  subsidiaries

    

Eliminations

    

Consolidated

(RMB in thousands)

Net cash (used in) generated from operating activities

(40,310)

(16,070)

390,331

(144,977)

188,974

Net cash generated from (used in) investing activities

358,010

(1,485,977)

(1,481,824)

(1,167,374)

3,744,300

(32,865)

Net cash (used in) generated from financing activities

(215,923)

1,497,107

743,378

567,592

(3,744,300)

(1,152,146)

    

For the Year Ended December 31, 2023

Kingsoft 

Cloud

Subsidiaries

VIEs and

Holdings

(other than

their

    

Limited

    

WFOE

    

WFOE)

    

  subsidiaries

    

Eliminations

    

Consolidated

(RMB in thousands)

Net cash (used in) generated from operating activities

(66,850)

(108,442)

292,797

(286,575)

(169,070)

Net cash generated from (used in) investing activities

609,277

(1,557,071)

(181,347)

(1,833,636)

2,289,591

(673,186)

Net cash (used in) generated from financing activities

(681,660)

1,341,798

(408,198)

1,809,799

(2,289,591)

(227,852)

Notes:

(1)It represents the intra-group transaction charge under a series of commercial agreements among the Company’s WFOE, subsidiaries, VIEs and VIEs’ subsidiaries.

(2)It represents the Company’s investments in Camelot, the Company’s subsidiaries.

(3)It represents the primary beneficiary’s share of loss generated from the VIEs and their subsidiaries.

Restrictions on Foreign Exchange and the Ability to Transfer Cash between Entities, Across Borders and to U.S. Investors

Kingsoft Cloud Holdings Limited’s ability to pay dividends, if any, to its shareholders and ADS holders and to service any debt it may incur will depend upon dividends paid by our PRC subsidiaries. Under PRC laws and regulations, our PRC subsidiaries are subject to certain restrictions with respect to paying dividends or otherwise transferring any of their net assets offshore to Kingsoft Cloud Holdings Limited. In particular, under the current effective PRC laws and regulations, dividends may be paid only out of distributable profits. Distributable profits are the net profit as determined under PRC GAAP, less any recovery of accumulated losses and appropriations to statutory and other reserves required to be made. Each of our PRC subsidiaries is required to set aside at least 10% of its after-tax profits each year, after making up previous years’ accumulated losses, if any, to fund certain statutory reserve funds, until the aggregate amount of such a fund reaches 50% of its registered capital. As a result, our PRC subsidiaries may not have sufficient distributable profits to pay dividends to us in the near future.

78

Furthermore, if certain procedural requirements are satisfied, the payment of current account items, including profit distributions and trade and service related foreign exchange transactions, can be made in foreign currencies without prior approval from State Administration of Foreign Exchange (the “SAFE”) or its local branches. However, where RMB is to be converted into foreign currency and remitted out of China to pay capital expenses, such as the repayment of loans denominated in foreign currencies, approval from or registration with competent government authorities or its authorized banks is required. The PRC government may take measures at its discretion from time to time to restrict access to foreign currencies for current account or capital account transactions. 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 offshore intermediary holding companies or ultimate parent company, and therefore, our shareholders or investors in our ADSs. Further, we cannot assure you that new regulations or policies will not be promulgated in the future, which may further restrict the remittance of RMB into or out of the PRC. We cannot assure you, in light of the restrictions in place, or any amendment to be made from time to time, that our current or future PRC subsidiaries will be able to satisfy their respective payment obligations that are denominated in foreign currencies, including the remittance of dividends outside of the PRC. If any of our subsidiaries incurs debt on its own behalf in the future, the instruments governing such debt may restrict its ability to pay dividends to Kingsoft Cloud Holdings Limited. In addition, our PRC subsidiaries are required to make appropriations to certain statutory reserve funds, which are not distributable as cash dividends except in the event of a solvent liquidation of the companies.

For PRC and United States federal income tax consideration of an investment in the ADSs, see “Item 10. Additional Information—10.E. Taxation.”

Implication of the Holding Foreign Companies Accountable Act

Trading in our securities on U.S. markets, including the Nasdaq, may be prohibited under the Holding Foreign Companies Accountable Act (the “HFCAA”) if the PCAOB determines that it is unable to inspect or investigate completely our auditor for two consecutive years. On December 16, 2021, the PCAOB issued the HFCAA Determination Report to notify the SEC of its determinations that the PCAOB was unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong (the “2021 Determinations”), including our auditor. In June 2022, we were conclusively identified by the SEC under the HFCAA as having filed audit reports issued by a registered public accounting firm that cannot be inspected or investigated completely by the PCAOB in connection with the filing of our 2021 Form 20-F. The inability of the PCAOB to conduct inspections in the past also deprived our investors of the benefits of such inspections. On December 15, 2022, the PCAOB announced that it was able to conduct inspections and investigations completely of PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong in 2022. The PCAOB vacated its previous 2021 Determinations accordingly. As a result, we were not at risk of having our securities subject to a trading prohibition under the HFCAA unless a new determination is made by the PCAOB. However, whether the PCAOB will continue to conduct inspections and investigations completely to its satisfaction of PCAOB-registered public accounting firms headquartered in mainland China and Hong Kong is subject to uncertainty and depends on a number of factors out of our, and our auditor’s, control, including positions taken by authorities of the PRC. The PCAOB is expected to continue to demand complete access to inspections and investigations against accounting firms headquartered in mainland China and Hong Kong in the future and states that it has already made plans to resume regular inspections going forward. The PCAOB is required under the HFCAA to make its determination on an annual basis with regards to its ability to inspect and investigate completely accounting firms based in the mainland China and Hong Kong. The possibility of being a “Commission-Identified Issuer” and risk of delisting could continue to adversely affect the trading price of our securities. If the PCAOB determines in the future that it no longer has full access to inspect and investigate accounting firms headquartered in mainland China and Hong Kong and we continue to use such accounting firm to conduct audit work, we would be identified as a “Commission-Identified Issuer” under the HFCAA following the filing of the annual report for the relevant fiscal year, and if we were so identified for two consecutive years, trading in our securities on U.S. markets would be prohibited. For details, see “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Doing Business in China—Trading in our securities on U.S. markets, including the Nasdaq, may be prohibited under the Holding Foreign Companies Accountable Act, or the HFCAA, if the PCAOB determines that it is unable to inspect or investigate completely our auditor for two consecutive years.”

4.B.Business Overview

Our Mission

Our mission is to become customers’ trusted partner to embrace digitalization.

79

Overview

We offer various cloud services to customers in strategically selected verticals. We help customers achieve digitalization through our extensive cloud infrastructure, advanced cloud products based on our vigorous cloud technology R&D capabilities, industry-specific solutions and end-to-end fulfillment and deployment covering all project stages for customers.

We have established our market presence by addressing customers’ comprehensive needs. We provide various advanced cloud products primarily consisted of unified IaaS infrastructure and, to a lesser extent, PaaS middleware and SaaS applications which support a wide range of use cases that enable our customers’ diverse business objectives. We also offer our solutions in a holistic approach by merging our cloud solutions with dedicated customer services. Our end-to-end customer services cover planning, solution development, fulfillment and deployment, as well as ongoing maintenance and upgrade. The entire process is primarily executed by our in-house professionals, with strict adherence to high standards and full accountability.

We have strategically expanded our footprints into selected verticals and have established a strong market presence in each selected vertical through efficient execution. As we continue to complete featured projects with vertical leaders, we have accumulated proprietary industry know-how and formed in-depth view of each selected vertical, which enables us to provide high-quality industry-specific cloud solutions. We have also aligned our research and development efforts with our business focuses, which enables us to act swiftly and develop new product modules and features that are specifically tailored to address a growing number of business needs faced by our customers.

We implement a premium customer strategy, focusing on covering leading enterprises in selected verticals to establish market presence efficiently, with a customer-centric service philosophy. We have amassed a large and solid Premium Customer base with increasing spending. In 2021, 2022 and 2023, we had a total of 597, 537 and 486 Premium Customers, respectively.

Our revenue decreased by 9.7% from RMB9,060.8 million in 2021 to RMB8,180.1 million in 2022, and further decreased by 13.8% to RMB7,047.5 million (US$992.6 million) in 2023. The decrease in 2023 was primarily due to proactive scale-down of CDN services within public cloud services, and more stringent project selection of enterprise cloud services. The decrease in our revenue in 2023 was partially offset by the revenue increase from AI-related customers.

Our Cloud Platform

We are dedicated to providing high-quality cloud solutions to businesses and organizations across various sectors. We have built a cloud platform consisting of extensive cloud infrastructure, advanced cloud-native products, industry-specific solutions, and end-to-end services. Cloud infrastructure is the foundation of our cloud platform. It consists of hardware, software components and network resources that are needed to support the delivery of cloud products, primarily as public cloud services, to customers. Leveraging our cloud infrastructure, we provide various advanced cloud products that can be utilized to design different solutions to meet various business needs. We have designed various industry-specific solutions which consist of a selection of cloud products to cater to customer demands across different industries. Instead of merely providing cloud solutions to facilitate the entire cloud adoption process, we also offer end-to-end fulfillment and deployment services, ranging from planning, solution development, fulfillment and deployment, as well as ongoing maintenance and upgrade.

80

The following chart illustrates our cloud platform:

Graphic

Extensive cloud infrastructure. We have established extensive cloud infrastructure which is the foundation of our cloud platform. As of December 31, 2023, we had approximately 95,000 servers, and achieved exabyte-level (which equals to 1,000,000,000 gigabytes) storage capacity.
Advanced cloud-native products. Our cloud is architected specifically for customers to run business in an elastic and distributed manner required in disruptive business models. We, as an early mover in serving internet customers, have cultivated proprietary cloud-native technology and have successfully commercialized our technology capabilities through advanced cloud products.
Industry-specific solutions. Based on the variety of cloud products, we have designed various industry-specific solutions that can unleash the full potential of our infrastructure resources and add value to our customers. Leveraging our profound industry insights, we have strategically expanded our footprints into selected verticals and have established market presence through dedicated execution.
End-to-end fulfillment and deployment. We serve our clients throughout the whole cloud adoption process. At project initiation, we provide planning services with in-depth industry know-how, setting the overarching route for cloud migration. We have customized procedures to help customer to smoothly migrate their mission-critical data and applications on to our cloud platform. With our in-house fulfillment and deployment professionals, we adhere to consistent high standards at every stage of cloud adoption and commit to quality deployment.

Our Products and Solutions

Our Cloud Products

We provide a full suite of cloud products based on our extensive infrastructure, and are developed based on the same suite of underlying technology capabilities. Our modularized cloud products, including unified IaaS infrastructure, PaaS middleware and SaaS applications, can be utilized to design different solutions to meet various business needs. Our cloud products primarily consist of cloud computing, storage and delivery.

81

Computing

Our cloud computing products provide on-demand high-performance IT infrastructure resources, offering availability, agility, scalability and flexibility. Compared with traditional IT infrastructure, our cloud computing products enable rapid adaptation to customers’ business needs without substantial investment in hardware. In addition, we also offer other cloud products including cloud container, storage, network, database, big data and security products.

Cloud Computing

Our cloud computing products primarily include:

Kingsoft Cloud Elastic Compute (“KEC”): KEC provides flexible and scalable computing capacity, enabling developers to easily perform Internet-scale computing and deployment in the required server environment. Cloud servers can be deployed at any time on-demand to improve operation and maintenance efficiency. Powered by our automatic scaling technology, users are able to automatically adjust the computing resources based on their business needs, thereby enhancing the efficiency of computing power consumption and reducing the total cost of usage. With an availability of up to 99.975%, KEC supports seamless failover migration and the stability of user services.
Kingsoft Cloud Dedicated Host (“KDH”): For users with strong demands for on-premise resource allocation, security and compliance, we offer KDH to provide exclusive physical server resources. Users can create custom-configured dedicated cloud servers on the KDH and apply advanced virtualization technology to achieve resource exclusivity and security, and meet compliance requirements. The features of KDH primarily include resource isolation, custom configuration, flexible creation, adjustable configurations and graphical resource management control.
Kingsoft Cloud Bare Metal Servers Elastic Physical Compute (“EPC”): EPC provides exclusive physical servers with excellent performance and native cloud network function support. It helps users quickly build and expand application services with high performance requirements. EPC is equipped with high stability and robust computing performance of physical machines, with no CPU contention or virtualization performance loss, enabling a seamless integration with all cloud products. Users can easily manage the EPC server’s network configuration, storage configuration and operating system interface. The deployment and delivery time for standard models will be shortened to a minimum of 30 minutes, while users only need to specify the configuration and quantity of bare metal servers.
Kingsoft Cloud GPU Elastic Physical Compute (“GEPC”): GEPC provides accelerated computing based on GPUs. It can be used in scientific computing, deep learning, image rendering, and GPU-based audio and video codec scenarios to provide stable, fast and elastic computing services and convenient unified cloud server management services. GEPC is designed to support various application scenarios, such as AI, deep learning, image rendering, cloud gaming and AR/VR, and provides users with stable, fast and scalable computing services, empowering business innovation and rapid growth.
Kingsoft Cloud Edge Node Computing (“KENC”): KENC is a distributed edge computing resource pool. It provides customers with edge virtual machines, edge dockers, network security groups, load balancing, virtual private cloud and other functions. It helps users reduce access delay, save costs, and enables integration of more industry-specific applications.
Kingsoft Cloud Container Engine (“KCE”): KCE is developed and adapted based on the native Kubernetes to seamlessly integrate containers with other basic computing, storage and network resources, products and services we offer. It provides users with reliable, high-performance and scalable container management services with high performance. KCE supports features such as resource scheduling, service discovery, grayscale upgrades, elastic scaling and service orchestration, facilitating users to deploy and operate containerized applications on the container platform.
Kingsoft Cloud Container Instance (“KCI”): KCI provides a server-less container service that helps users to manage the full life-cycle of their containers in the cloud without pre-purchasing or managing the underlying servers. Based on KCI, we provide users with container services that are fully compatible with the Kubernetes ecosystem. Users can directly deploy containerized applications and manage them in a Kubernetes-native way. This facilitates the deployment of Kubernetes applications.

82

Kingsoft Cloud Container Registry (“KCR”): KCR provides exclusive container image security hosting services for enterprise-grade customers with strict data security and compliance requirements, multi-region deployments and large-scale clusters. It provides dedicated container image security hosting services, ensuring data security through segmented permission management and network access control.
Kingsoft Cloud Auto Scaling (“AS”): AS automatically adjusts the computing resources of KEC based on user-defined policies, enabling optimal and efficient utilization of cloud server resources that align with dynamic changes in user business needs. AS automatically reduces cloud servers to save resources and costs when the business demands decrease, and automatically increases cloud servers to ensure smooth and healthy business operations during the peak demand periods, preventing server crashes due to sudden spikes in workload and providing buffer time for issue resolution. AS offers advantages such as automated deployment, cost savings and fault tolerance capabilities.
Kingsoft Cloud Function (KCF): KCF provides users with a fully managed computing environment under the Serverless architecture. Users are relieved from managing server-related operations and deployments, and only need to write and upload core code, and KCF will run the code in a flexible, highly available and cost-effective manner. KCF features efficient development, cost-effectiveness, elastic scalability and simplified operations, and support application scenarios including file processing, data processing and web application development.

Cloud Network

Our cloud network products provide cloud-enabled or cloud-based network resources and services, offering reliable and secure network access and connections, to help users optimize resource allocation. Our key cloud network products include:

Server Load Balancing (“SLB”): SLB is a network service that distributes traffic to multiple cloud servers within a computing cluster. Traffic distribution can quickly improve the external service capability of the application system. SLB hides the actual service port, enhances the security of the internal system and improves the availability of the application system by eliminating single point service failures. SLB supports both public and private network services. SLB provides 4-layer (TCP, UDP) and 7-layer (HTTP, HTTPS) network services, and supports binding and unbinding of EIPs, increasing flexibility and improving service availability. SLB supports distributed clusters to conduct health checks on backend servers based on configurations and automatically isolates backend servers with abnormal states. SLB also supports session persistence for both TCP and HTTP protocols, directing requests from the same client to the same backend server. For HTTPS protocol, SLB provides a centralized certificate management system, meeting various needs for reliable, fast and secure data transmission.
Application Load Balancing (“ALB”): ALB is an application-level load balancing service tailored for HTTP and HTTPS. It provides performance isolation, resource segregation and robust elasticity, enabling efficient handling of large-scale application layer traffic.
Elastic IP (“EIP”): EIP is an IP address associated with the user account, which can be bound to any cloud server, cloud physical host or load balancing of the user. With EIP, users can quickly re-map an address to another cloud server, cloud physical host or load balancing in their accounts to shield instance failures.
Band Width Share (“BWS”): BWS enables sharing peak bandwidth across multiple EIPs, allowing centralized bandwidth throttling based on these EIPs and flexible adjustment of bandwidth. BWS consists of a public network bandwidth and a group of EIPs, all of which can share the same bandwidth, thereby increasing flexibility in bandwidth usage and reducing costs.
Virtual Private Cloud (“VPC”): VPC helps users build a customized, logically isolated and proprietary network. Users can use a dedicated connection or VPN connection to build a hybrid cloud network with VPC and their existing data centers. All cloud resources can be connected to a VPC network, which also allows users to establish and manage security policies and network access control policies. We also provide peering service to connect two VPCs for data synchronization, enable users to reside multiple VPCs across different regions.

83

Cloud Database

We have a full stack database product portfolio, which are used to accommodate a wide variety of data models. We provide second-level failover capability, low latency cross-cloud synchronization, multi-region disaster recovery capability, and loss less data reliability support capability for important application scenarios such as financial services, internet, and public service. Our key cloud database products include:

Kingsoft Cloud Relational Database Service (“KRDS”): KRDS is a stable, reliable and flexible online relational database that can be used at any time. It has multiple security protection features and an optimized performance monitoring system, and provides database backup, recovery and optimization features. We offer various versions of KRDS at users’ choice based on the type of their servers.
Kingsoft Cloud Distributed Relational Database Service (“KDRDS”): KDRDS is a distributed relational database service compatible with MySQL. It effectively addresses the issue of unsmooth database scaling while providing features such as read-write separation and configuration scaling, enabling a flexible, streamlined, efficient and stable public cloud-based distributed database service for large-scale data operations.
Kingsoft Cloud Redis Cloud Database: Kingsoft Cloud Redis Cloud Database provides on-demand, stable and reliable online caching and key-value storage service. It supports both cluster and master-slave configurations, providing features such as automatic disaster recovery failover, instance monitoring and online scaling.
Kingsoft Cloud MongoDB Cloud Database: Kingsoft Cloud MongoDB Cloud Database is a document-oriented database that is fully compatible with the MongoDB protocol. It supports various architectures such as replica sets, sharded clusters and multiple versions. With capabilities such as high availability, backup and recovery, comprehensive monitoring, and auxiliary operations, it offers customers an integrated MongoDB fully managed service solution.
Kingsoft Cloud Vector Database Milvus: Kingsoft Cloud Vector Database Milvus is specifically designed to handle input vector queries, capable of processing indexes with billions of vectors. It finds wide applications in AI domains such as intelligent customer service, recommendation systems, NLP services and computer vision. It serves as an external knowledge base for large models, expanding the cognitive boundaries of such models.
Kingsoft Cloud Database Management Platform (“KDMP”): KDMP is a database management product that offers asset management for multiple types of databases and monitoring dashboards across multiple instances. It facilitates the usage and operation of databases for customers, reducing operational pressure and costs.
Kingsoft Cloud Data Transmission Service (“KDTS”): KDTS is designed for data migration, synchronization and subscription among data sources. In addition to meeting common application scenarios such as non-stop data migration and synchronization, it also fulfills the requirements of business application scenarios such as database disaster recovery and data integration. KDTS currently supports various mainstream databases, including relational, non-relational and analytical databases.

84

Data Warehouse

Kingsoft Cloud Data Warehouse (“KDW”): KDW is data warehouse service deployed on a massively parallel processing architecture, enabling users to use a large number of computers to simultaneously perform coordinated computations in parallel and thus enhancing computation performance. It is a large-scale PB-level cloud database warehouse solution with smooth upscaling ability that supports the separation of computing and storage, multi-dimensional online data analysis and retrieval, and offline data processing. KDW enables interactive query and analytics of massive relational data and is advantageous in both internet and traditional industries.

Big Data

We have a comprehensive stack of big data products and compatibilities. All products are empowered by providing elastic scaling and seamless access to cloud storage. We also provide an interactive query engine for users to easily organize and analyze data on the cloud, which is an important step in utilizing data lake. In response to industry-wide developments in the research on computer vision, automatic speech recognition and natural language processing, we have built the underlying technologies that underpin big data platforms. Our key big data products include:

Kingsoft Cloud MapReduce (“KMR”): KMR is a cloud big data platform allowing users to process vast amounts of data quickly and cost-effectively at scale. KMR gives users the engine and elasticity to run large-scale analysis at a fraction of the cost of traditional on-premise clusters.
Kingsoft Cloud Kafka Message Service (“Kafka KMS”): Kafka KMS is a distributed, highly scalable and high-throughput managed messaging service based on the open-source Apache Kafka. Users can perform large-scale data analysis and processing with relatively low costs.
Kingsoft Cloud Elasticsearch Service (“KES”): KES is a cloud-based, fully managed service based on the open source search engine, Elasticsearch. It integrates Kibana, a data visualization dashboard software, and common plug-ins to provide near-real-time storage, search, and analysis features that allow user to manage ultra-large datasets in a visualized, real-time and efficient manner.
Kingsoft Cloud Log Service (“KLog”): KLog is a comprehensive solution for managing log data. It offers a range of services including log collection, storage, processing, retrieval analysis, real-time consumption, data delivery, alerting and visualization, which enhance operational and maintenance efficiency. Users can seamlessly access the service within five minutes without concerns about resource scaling issues, enjoying stable, reliable, and intelligent log management services.
Kingsoft Cloud AxisBI (“AxisBI”): AxisBI is an enterprise-grade agile big data visualization and analytics platform. It offers a wide range of visual chart components, empowering users to easily conduct data analysis, exploration, report creation and large-screen visualization through drag-and-drop operations. The intelligent Q&A module enables chart generation based on natural language, significantly lowering the user barrier and facilitating data-driven operations for enterprises.
Kingsoft Cloud Data Warehouse ClickHouse (“ClickHouse”): ClickHouse is a distributed column-oriented database designed for online analytical processing queries. It enables flexible and fast creation of clusters of various specifications in the cloud and provides comprehensive auxiliary operation and maintenance functions, effectively simplifying the workload of deployment and maintenance.
Kingsoft Cloud Relyt (“Relyt”): Relyt is a cost-effective, native and intelligent data cloud service that is accessible to everyone. Built on the latest generation of cloud computing technologies and leveraging breakthrough data processing architectures, Relyt delivers outstanding data warehouse query capabilities, significantly enhancing cost-effectiveness, availability and user experience.

85

Cloud Security

We provide users with a full range of high-quality cloud security products to effectively address cloud service abuse issues and provide users with secure, stable and reliable cloud services. Our key cloud security products include:

Kingsoft Cloud Advanced Defense (“KAD”): KAD is a managed Distributed Denial of Service (DDoS) protection service that safeguards our users’ applications running on our cloud from attack. KAD provides T-level DDoS protection for both cloud-based and on-premises user businesses. Leveraging our KAD, users can defend against large-scale DDoS attacks in the cloud by cleansing and mitigating the attack traffic. Through advanced protection algorithms, malicious attack traffic is intercepted, while legitimate traffic is forwarded back to the source, ensuring high interception rates and safeguarding business stability and continuity.
Kingsoft Cloud Native Advanced Defense (“KNAD”): KNAD is a product designed to provide DDoS protection capabilities for businesses deployed within Kingsoft Cloud. By binding cloud-based IPs, it can offer protection capabilities, eliminating the need for changing business IPs and tedious onboarding processes. It features real-time defense, low latency, and high reliability.
Kingsoft Cloud Web Application Firewall (“WAF”): WAF is a firewall for web applications, ensuring security and reliability of users’ websites. Users can seamlessly deploy WAF without altering any system structure. WAF is a security product designed to help users address web attacks, business access risks, vulnerability exploitation and backdoor intrusions. With simple configuration, users can obtain web application attack protection capabilities within minutes, preventing malicious intrusion into website servers and ensuring the secure operation of customer websites and web services.

Cloud Storage

We have developed different storage products for various application scenarios. Our cloud storage products provide cost-effective digitalized data storage infrastructure with high security, which can be deployed off premises or on premises upon request. Our key cloud storage products include:

Kingsoft Cloud Standard Storage Service (“KS3”): KS3 is a massive, low-cost, secure and highly reliable distributed cloud storage product to address users’ pain points such as storage expansion, data security and distributed access. KS3 offers exabyte-level storage with high queries per second per single bucket, ensuring data reliability of up to 11 nines. Users can conveniently store and retrieve various data files such as pictures, audio, video and text. KS3 offers storage solutions tailored for data lakes, compatible with the HDFS protocol, and provides unified metadata management capabilities. It primarily targets high-throughput, low-latency computing and analytics scenarios in the big data ecosystem, offering storage acceleration services.
Elastic Block Storage (“EBS”): EBS is a block-level data storage service provided for cloud server instances that can be connected to any running KEC instance in the same data center. EBS features high availability, reliability, flexibility and ease of use. It also supports advanced features such as snapshots and mirroring. EBS utilizes a distributed cluster architecture and multi-replica replication technology to effectively mitigate the risk of data single points of failure, providing up to 99.9999999% data reliability.
Kingsoft Cloud File Storage (“KFS”): KFS is a file storage service for KEC, EPC and container services. With standard file access protocols, users do not need to modify existing applications. KFS offers users a distributed file system with unlimited capacity, performance scaling, single namespace, multi-party sharing, high reliability and availability.
KingStorage: KingStorage series are enterprise-grade hybrid cloud storage products that include distributed blocks, files and objects cloud storage resources. They provide cloud native benefits and address customers’ demands for massive data storage, while ensuring high reliability and seamless compatibility with customers’ original IT infrastructure.

86

Kingsoft Cloud Data Migration Service (“KMS”): KMS aims to assist users in migrating data from other cloud vendors or on-premises IDCs to our Object Storage Service. We provide both online and offline migration to meet various migration scenarios. Online migration involves deploying software to migrate user data to KS3 and is suitable for scenarios with small data volumes, stable network environments and sufficient bandwidth. Offline migration entails deploying hardware in the data source IDC to migrate a large number of files offline to KS3, which addresses challenges such as low transmission efficiency, long transmission times and poor security in large-scale data transfer scenarios.

Cloud Delivery

Our cloud delivery products have evolved from a simple acceleration tool for one-way static content to a complex application and streaming delivery carrier, enabling our customers to deliver an interactive and immersive user experience. Our comprehensive end-to-end cloud delivery solutions allow users to build their applications on our cloud platform and utilize additional value-added services offered by us, such as large-scale storage, streaming encode and decode, and high definition video solutions, to further enhance their business operations. Our large-scale, high-concurrency, low-latency, secure and reliable cloud delivery services offer services for both static content, such as applications and streaming media files, and dynamic content, such as live broadcasts and interactive links, helping our users enhance their users’ experience.

With and advancement of edge computing, we continue to upgrade our cloud delivery network with more connected nodes and reiterate the advantages of our cloud delivery products. Streaming content represents a significant portion of the internet traffic, and is a major application scenario of our cloud delivery products. Streaming content captures a large share of users’ time spent as it becomes the key distribution medium for various industry verticals, such as entertainment, e-commerce, education, traveling and advertising. Leveraging the relationship we built with our clients through our cloud delivery products, we have the natural advantage to cross-sell other cloud products, such as computing, storage and database products, to explore additional monetization opportunities.

Kingsoft Cloud Live-video Service (“KLS”): KLS is a network system based on Kingsoft Cloud’s comprehensive IaaS infrastructure. Through industry-leading video-encoding technology and powerful distribution capacities, KLS provides low-latency, high-concurrency, and stable live streaming services. KLS supports live streaming upload and download acceleration, as well as real-time transcoding, recording, watermarking, screenshots, second-level streams status management, delayed playback and many other value-added functions and applications. Meanwhile, KLS can be seamlessly integrated with the PaaS platform of Kingsoft Cloud Video Cloud, and it features fast access, multi-terminal adaptation, multi-protocol support, and easy-to-use.
Kingsoft Cloud Media Transcoder is a distributed system for multi-media processing service. Based on the deep learning of massive multimedia data, Kingsoft Cloud Media Transcoder establishes a scientific video quality evaluation system, combined with powerful encoding/decoding technology, to provide fast, intelligent and stable media processing service. We launched the 2.0 version in 2023, featuring hardware encoding and decoding capabilities based on FPGA/VPU architecture developed in collaboration with third-party laboratories. Compared to the software encoding of the 1.0 version, the compression ratio for H.264/H.265 encoding has increased by 15%/55%, the encoding latency has been reduced by 50%/90%, and the unit transcoding cost has decreased by 17%.
Kingsoft Cloud Edge Content Delivery Network (KECDN): KECDN operates on a smaller scale than KCDN, with the minimum unit being a block of 1000 meters. Through collaborations with various router manufacturers, we have developed distribution software for home and commercial routers. By leveraging technological innovations, we have overcome the limitations of small computing power and storage capacity on routers, enabling over 60% of KCDN content to be distributed through these endpoints, which significantly reduces the distance between content distribution and users, resulting in faster response times. To address the stability challenges of routers compared to servers, we have developed a high-density scheduling system and a node (router) active prediction system, achieving a service stability rate of 99.99% for millions of endpoint nodes.
Kingsoft Cloud Edge Computing Network (“KECN”): KENC is a virtualization architecture system based on Kernel-based virtual machine. Within the KCDN service, we deploy KENC on data center facilities to provide computing resources in the form of CPU hosts, GPU hosts, FPGA hosts and containers to a wider range of business applications. These applications include RTC conference calls for certain well-known enterprises, remote viewing and compression of household videos, transcoding to H265 format, cloud gaming, cloud computing and digital human rendering.

87

Kingsoft Cloud Delivery Network (“KCDN”): KCDN is a distributed network consisting of server clusters of edge nodes covering different regions, which distributes user content to edge nodes, effectively resolves the congestion of an internet network, and improves the response speed of users to visit the websites and the availability of the websites.
Kingsoft Cloud Image Enhancement (“KIE”): KIE is an intelligent image enhancement product, which is able to recover and enhance image details by deep learning algorithms. It can also enhance resolution and output high-quality images.
Kingsoft Cloud Smart High Definition (“KSHD”): KSHD integrates various computer vision and video coding technologies to substantially improve the quality of experience. It uses deep-learning-based denoise and enhance algorithms to reduce compression artifacts as well as enhance details. Meanwhile, KSHD is capable of analyzing video by way of classification and quality assessment, so as to improve the coding efficiency of video codec.

Galaxy Stack

Our proprietary Galaxy Stack essentially allows customers to deploy a public cloud architecture within their internal IT infrastructure, so that they can have the same experience as public cloud services within their IT premise, while fulfilling regulatory compliance and retaining control. Galaxy Stack employs a distributed architecture to create an open, unified and reliable cloud environment for enterprises and organizations. As a result of our continuous upgrading and optimization efforts, Galaxy Stack features container services, DevOps, database, big data, security and other functions to provide more professional, scalable and mature one-stop cloud solutions.

The key value we bring includes:

Scalability at large scale: Galaxy Stack enables large-scale physical node deployment, massive tenant management and customer service capabilities, which strongly support customers’ massive business operations. Customers can easily adjust the physical node deployment based on their real-time demands.
Security: Privatized deployment meets the requirements of enterprises and organizations for high-grade information security protection, data security and business continuity.
Autonomous control: Galaxy Stack supports customers’ autonomous control operation and maintenance.

We have been dedicated to upgrading our Galaxy Stack product, including introducing new features in IaaS, PaaS and key operating areas, to strengthen our capability to meet customers’ evolving needs. For example, in 2023, we launched updated Galaxy Stack V3.1.0, which significantly upgrades the hardware platform, optimizes the infrastructure, improves the product performance and reduces cloud deployment costs, introducing new features such as:

Cloud network – we introduced six new cloud network products with high availability, such as Application Load Balancer (“ALB”), as well as over 100 key features such as regular snapshots and full-system image.
Cloud storage – we introduced high-density block storage models to our cloud storage, which significantly reduce the cost per TB by 20.8%.
Cloud management –we reduced the two servers and four switches by optimizing the gateway and switch architecture design.

Industry-Specific Solutions

We have designed various industry-specific solutions that can unleash the full potential of our infrastructure resources and add value to our customers. Leveraging our profound industry insights, we have strategically expanded our footprints into selected verticals as an early mover and have established a leading market position through relentless execution. As we continuously serve vertical leaders, our products and solutions continue to iterate and pivot based on customers’ feedback. By partnering with vertical leaders, we have accumulated proprietary industry know-how and formed in-depth view of each selected vertical, which enables us to stay forefront of industry-specific cloud solutions. We have designed industry- specific solutions covering a wide spectrum of industry verticals, including AIGC, pan-Internet, video, public service, healthcare, intelligent mobility and financial service, among others.

88

AIGC Solutions

We offer a range of products, including bare metal computing servers, computing cloud servers, KS3 and AI platforms, to meet the strong computational and storage needs of clients in AI industry for model training and inference. Leveraging abundant IDC resources and hybrid cloud networking experience, we design high-availability and cost-effective underlying architecture solutions for the application deployment of our clients, effectively reducing operational costs and improving business productivity.

To address the entire AIGC development process, including data acquisition, data preprocessing, model training and model inference, we provide different delivery forms of computing, including computing cloud instances and bare metal computing servers. Clients can utilize elastic computing cloud instances for rapid model validation and flexible online scaling of inference services. For large-scale model training, we provide hundreds of bare metal computing servers along with high-performance IB or RoCE networks, combined with all-flash high-performance object storage and file storage, to provide clients with top-notch computational environments.

Furthermore, through Spark or MapReduce distributed computing frameworks, efficient data preprocessing services can be completed quickly and efficiently. Leveraging elastic resources in the cloud reduces fixed asset expenses during the preprocessing process while ensuring speed and efficiency.

The key value we bring includes:

Delivery Capability: We provide AIGC delivery capabilities at different levels, covering underlying IaaS resources, middleware training frameworks, and application-level model and industry application delivery capabilities. This meets the diverse needs of customers at various levels, including data acquisition, cleansing, training, inference, and industry applications.
Trusted Collaboration Zone: The AIGC industry chain typically involves collaboration among different vendors, including data providers, model training vendors, and end-users. Therefore, controlled interoperability of data and final models among these stakeholders is essential. We provide Trusted Collaboration Zone services to establish a trusted environment for collaboration among different vendors.
Ready-to-Use: Users do not need to procure and build the entire AIGC infrastructure environment from scratch. They can simply select the corresponding hardware configuration from our console based on different scenarios and computational requirements, and the accompanying high-performance networking and storage are ready to use. The service supports pay-as-you-go billing, and resources can be quickly released after tasks are completed.
Elastic Scalability: AIGC exhibits significant variations in resource requirements across different business cycles, manifested in two dimensions. Firstly, different stages of AIGC have distinct resource demands. For example, the data cleansing stage typically requires massive computing resources, while the application of the final model requires a large number of computing resources. Secondly, there may be hotspots in inference applications, requiring the ability to supply a large number of resources in a short time. Our Elastic Scaling service, combined with backend pooled cloud servers, can achieve elastic resource scaling in minutes.

Pan-Internet Offline and Online Deployment Solutions

We launched the offline and online deployment solutions in early 2023, effectively optimizing the business architecture for our clients across the pan-Internet industry. This resulted in significantly improved resource utilization and a substantial reduction in operational costs, achieving a true win-win situation.

Online operations typically involve real-time activities and are sensitive to latency, usually concentrated during daytime hours, while offline operations are generally non-real-time and insensitive to latency, typically concentrated during nighttime hours. Therefore, we leverage the tidal characteristics of offline business operations for mixed deployment of business services.

89

The core technology of the offline and online deployment solution is the business scheduling system. For online business scheduling, we introduced the Colo scheduling system, which integrates technologies such as Kubernetes interoperability, dynamic metric collection, QoS classification, advanced protection strategies, and system isolation. For offline business scheduling, we introduced the offline scheduling system based on YARN Operator, which integrates technologies such as task profiling and decision services. Together, they achieve smooth scheduling of offline business operations, automatic eviction of tasks during anomalies, and full automation scheduling based on dual-business stability.

The key values we bring include:

Cost Reduction: For example, for a leading Q&A community client, after the implementation of the mixed online and offline deployment solution, more than 1200 offline tasks are scheduled to the online cluster every day, resulting in an overall CPU resource utilization increase of over 10%.
Architectural Optimization: The core Colo of the mixed online and offline deployment system is based on Kubernetes bypass implementation, achieving simultaneous management of two sets of businesses without changing user habits.
Seamless Integration: The mixed deployment solution seamlessly integrates with the public cloud environment, enabling reuse directly in the cloud and greatly reducing the development difficulty and operational costs for customers.

Pan-Internet Bare Metal Hosting Hybrid Cloud Solutions

We offer an innovative hybrid cloud environment that seamlessly integrates bare metal Elastic Physical Compute (EPC) leasing and hosting, and public cloud services, within a unified Virtual Private Cloud (VPC) network architecture. Such deep integration ensures ultra-high-speed interconnection and communication between various resources, enabling seamless collaboration across platforms and layers. We have also developed solutions that facilitate seamless integration between customer data centers (IDCs) and public clouds, enabling rapid resource expansion to meet demand, effectively reducing usage costs and facilitating smooth migration to the cloud and IDC optimization. Bare metal hosted in the VPC environment can seamlessly access Kingsoft Cloud Container Engine (KCE), simplifying the construction and maintenance process of Kubernetes (K8s) clusters, and significantly reducing R&D and operation costs. The bare metal hosting hybrid cloud solutions include two main components, namely, bare metal migration solutions and hybrid cloud architecture solutions.

The key values we bring include:

Enhanced Interconnectivity: Building high-speed interconnection networks to achieve rapid response and lossless transmission, facilitating efficient collaboration for enterprises.
Elastic Scalability: Deeply integrating with public clouds to empower enterprises with agility and elasticity, allowing for on-demand resource allocation and immediate response to business changes.
Cost Reduction and Revenue Increase: Fine-grained cloud resource management and IDC cost optimization, significantly reducing costs and achieving lean IT investment. Leveraging open architecture and a rich ecosystem to accelerate product innovation and achieve sustainable business revenue growth.

Video Cloud Solutions

We started to offer video cloud solutions in 2016, prior to the explosive growth of the video industry in China. Our full stack video cloud solutions offer various state-of-the-art deep learning algorithms, including cloud trans-coding, image enhancement, smart high definition, dark image enhancement. Our holistic intelligent video cloud solutions serve both on-demand video and live streaming companies, offering a high-capacity and elastic cloud delivery network built on our industry-leading containerized edge computing platform. To meet the large-scale and high-quality cloud delivery requirements of these companies, our video cloud solutions combine core technologies such as intelligent video processing algorithms and multi-link optimization to provide enhanced cloud delivery services beyond traditional content delivery services. For on-demand videos, we offer video upload, distributed encoding, media resource management and on-demand delivery. For live streaming, we offer delivery acceleration, real-time encoding, live recording and storage. Our video cloud solutions can be accessed through a management system or API/SDK.

90

We are among the first cloud companies providing cloud solutions to companies engaged in video business and have amassed a high-profile customer base including Bilibili and Zhihu.

The key value we bring includes:

High Speed: Our video cloud solutions provide a quick and uninterrupted video streaming, archiving experience and lossless transmission.
Stability: Our video cloud solutions offer high stability and ensure performance. The distributed network eliminates incidents and disruptions, which can effectively lower packet loss rate.
Security: Our video cloud solutions are able to maximize data security by configuring authentication settings for content.
High Definition: Our video cloud solutions provide optimized encoding and decoding solutions that allow 4K-8K ultra high-definition video transmission through the internet.
Elastic Expansion: Our video cloud solutions provide deep integration with public clouds, offering agility and flexibility to allocate resources on demand and respond promptly to business changes.
Cost Reduction: Our video cloud solutions offer fine management of cloud resources and optimization of IDC costs, significantly reducing costs.

Public Service Cloud Solution

Our public service cloud solutions are based on the public cloud architecture and can be easily and quickly deployed. These cloud solutions help public service organizations enhance productivity and efficiency.

The key value we bring includes:

Digitalization: Public service organizations are able to connect data across multiple departments, improve work efficiency, enhance security, and transform data resources into data assets, which ultimately realize digital transformation.
Reliability: The cloud platform adopts high-availability technology and security protection system, which can guarantee the stable and uninterrupted operation of the platform.
Comprehensiveness: Based on the public cloud technologies, we can provide a series of services from the construction, operation and management of underlying cloud data center, big data management, big data analytics, etc., which meets the public service organizations’ requirements for critical aspects of cloud platform product functions.

Healthcare Cloud Solutions

Our healthcare cloud solutions provide high-performance, reliable, secure resources and technologies, and a full portfolio of applications and services for the healthcare industry. We provide cloud services covering hospital operations, medical supervision, medical insurance payment, medical treatment and eldercare relying on our top-level cloud resources, abundant cloud products and excellent cloud service. It features big data analysis service for administrators, health management service for residents, cloud infrastructure for large and medium medical institutions and cloud application service for small and medium medical institutions.

Our healthcare cloud solutions feature platformization, integration and digital intelligence, integrating five major business segments, including regional health cloud, regional imaging cloud, regional core business cloud, medical community platform and research hospitals. We have successfully deployed flagship projects for leading institutions.

91

Regional Health Cloud: Targeting regional medical and health businesses at the provincial and municipal levels, employing cloud computing, big data, middleware architecture, blockchain, and other emerging technologies to empower both technical and business aspects of regional medical and health applications. The initiative aims to construct a cloud-based, data-aggregated, comprehensively governed, and business-interconnected medical and health big data center.

The key value we bring includes (i) achieving near-real-time data aggregation into the data lake, establishing a comprehensive health care big data center covering the entire region; (ii) reconstructing regional business applications with a comprehensive middleware architecture, standardizing and sharing applications from dimensions such as architectural specifications, technical standards, data standards, and business capability sharing, thereby achieving intensive and efficient business application management.

Regional Imaging Cloud: Based on cloud computing, big data, and artificial intelligence technologies, adopting an integrated model of construction and management, establishing a unified platform, innovative services, and an ecosystem-integrated regional imaging cloud. The regional imaging cloud facilitates the integration of medical resources within the region, enables regional image collaboration and result recognition, promotes hierarchical diagnosis and treatment, and encourages sharing of medical imaging data, thus unlocking the value of medical imaging data.

The key value we bring includes (i) portable and easily retrievable digital films enable mutual recognition of examinations, reduce redundant checks for the public, and support hierarchical diagnosis; (ii) automatic reminders for repeat examinations, rapid image access and mutual recognition, and cloud storage of image data reduce resource waste and simplify storage resource procurement and operational services; (iii) unified planning, construction, and management in cloud service mode significantly reduce the investment in information construction of medical institutions. It provides business scenarios, data support, and service environments for medical imaging-related enterprises, big data research institutions, standard evaluation laboratories, adaptation centers, and innovation centers.

Regional Core Business Cloud: We propose the concept of coordinated high-quality development of regions and medical institutions for regional public hospitals, constructing a SaaS-based regional medical core business platform. This platform employs a multi-tenant architecture to enable multiple hospitals to share the platform without affecting each other. Through regional coordination of data platforms, it achieves the unity of hospital data centers and regional data centers, ensuring that all medical institutions in the region obtain high-quality information systems, thereby facilitating hospitals and regions to jointly achieve various high-level certifications.
Medical Community Platform: For closely-knit county-level medical community businesses, leveraging emerging technologies such as cloud, big data, IoT, and AI, constructing a medical community information platform with a middleware architecture, providing integrated solutions for comprehensive data management and decision-making, intelligent primary medical services, collaborative services for regional medical institutions, smart medical services, convenient and beneficial health services, unified management of personnel, finance, and materials, as well as operational supervision.
Research Hospitals: Targeting large hospitals and medical research institutions, providing end-to-end solutions for research hospital construction based on our in-depth understanding of medical research. Building on a multi-modal research data management platform to construct a “cloud-level” multi-modal research data warehouse, integrating various clinical and research data assets, such as patient diagnosis and treatment data, medical images, pathological examinations, and biological sample data, to bridge information silos and support cross-institutional sharing of medical records and clinical research data.

Intelligent Mobility Cloud Solutions

To meet the growing demand brought by the development of new technologies such as autonomous driving and intelligent connected vehicles, our intelligent mobility cloud solutions is dedicated to creating a reliable, efficient, and secure cloud computing infrastructure for companies in the intelligent mobility industry, empowering their innovation and growth.

We provide comprehensive solutions for the intelligent mobility industry, including autonomous driving data processing and storage, in-vehicle data processing, autonomous driving model training and inference, HPC simulation cluster services, and whole-vehicle online data processing.

92

The key value we bring includes:

Security and Compliance: Our intelligent mobility cloud solutions ensure the secure and reliable storage of massive road test and data collection data through the provision of dedicated data upload rooms and NAS storage. Additionally, our data desensitization service EPC ensures data privacy, providing customers with a secure data processing environment.
Efficiency: Our intelligent mobility cloud solutions integrate edge computing technology to provide IT infrastructure support for upper-layer data processing platforms and annotation platforms. This helps customers manage and analyze data more efficiently, providing important support for their research and development work.
High Performance: We offer advanced KCE and EPC for training complex deep learning models and performing real-time inference, equipped with high-performance GPU and CPU machines, to provide customers with stable and reliable computing resources. For online data processing needs, we offer KCDE, KDC, and KDE in the public cloud region, as well as EPC and object storage, to meet various requirements for online data processing. Our intelligent mobility cloud solutions can provide reliable infrastructure support for customers for both real-time data analysis and building intelligent vehicle monitoring systems.
Elastic Expansion: Simulation plays a crucial role in the development of the automotive industry. Our intelligent mobility cloud solutions provide HPC high-performance simulation computing clusters to help customers efficiently conduct simulation business. We are capable of providing customers with the necessary computing resources and storage space for vehicle collision simulation, battery performance simulation, and vehicle wind tunnel testing.

Financial Service Cloud Solutions

We started to offer financial service cloud solutions in 2018 as we saw huge cloud demand in financial service sector. We have pioneered the private deployment of public cloud technologies, which could effectively address the pain points faced by financial institutions amid the regulatory requirements and digital transformation, and allow them to unleash the value of data assets. For example, our Data Lakehouse platform has been successfully deployed for a large state-owned bank in China. Furthermore, we acquired Camelot in September 2021 to further enhance our financial service cloud solutions. Camelot offers comprehensive and digitalized solutions such as teller or branch systems, anti-money laundering and fraud prevention software services to the financial services industry. The key value we bring includes:

Digital transformation: Our customized financial service architecture solutions, by providing high-performance cloud computing service at lower costs, enable financial institutions to achieve digital transformation and migrate to cloud.
Cloud native benefits: Our financial service cloud native solutions enable financial institutions to enjoy various benefits brought by cloud technologies, including high security, reliability, availability and flexibility.
Business innovation: Our intelligent financial service solutions equip financial institutions with big data analytics capabilities, enabling them to easily and efficiently realize business innovations.

Other Solutions

Our cloud solutions also cover various other industries, such as game, e-commerce, office automation and mobile internet in general, among others.

93

Camelot Group

We acquired Camelot Group, a provider of enterprise digital solutions and related services, in September 2021 to further enhance our enterprise cloud services. Camelot Group’s services mainly include but not limited to, the design, coding, testing, adjustment of system or software, which do not require VATS Licenses or fall within any restricted or prohibited categories for foreign investment pursuant to the 2021 Negative List. Particularly, Camelot Group offers comprehensive digitalized solutions such as teller or branch systems, anti-money laundering and fraud prevention software services to the financial services industry. As compared to our enterprise cloud solutions which focused on cloud infrastructure and platform, Camelot Group’s services are more focused on software- and application-levels. We believe that the services offered by us and Camelot Group are complementary to each other, and collectively enable us to provide end-to-end cloud solutions, from infrastructure and platform to software and application, to customers. Camelot Group primarily charges customers based on performance completed to date.

We expect to benefit from our acquisition of Camelot Group in the development of our enterprise cloud services by leveraging Camelot Group’s nationwide project execution capacities and resources across China, deep industry know-how, and long-standing client relationships, among others.

Project execution. We are integrating the solution development and service teams of Camelot Group into ours. By integrating Camelot Group’s nationwide project execution capacities and resources across China, including approximately 8,000 personnel based in Beijing, Anhui, Jiangsu, and Hubei, among others, we are able to further accelerate and enhance the implementation of enterprise cloud service projects with lower costs, improved efficiency, and higher value. For example, during the COVID-19 pandemic, we have successfully built the cloud-based healthcare information management system for a provincial digital health project in China. For enterprise cloud projects with requirements for on-site fulfillment, deployment and configuration services, we consider the locations for project sites, Camelot Group’s personnel and Kingsoft Cloud’s personnel, staff compensation for Camelot Group’s personnel and Kingsoft Cloud’s personnel, among others, to form a project execution team that can fulfill customer requests amid challenging pandemic environment. Moreover, we are expected to optimize cost efficiency levering Camelot Group’s nationwide network due to the reduced traveling costs and staff compensation.
Deep industry know-how. Camelot Group have extensive experience and expertise in providing software- and application-level services. When customers have business demands for specific application scenarios, Camelot Group’s developers are able to better understand and respond to customers’ needs in a more cost-efficient manners as compared to our cloud architects and engineers who may not have the expertise at application-level. Moreover, leveraging Camelot Group’s deep know-how in the financial industry, it has developed a suite of comprehensive digitalized solutions such as teller or branch systems, anti-money laundering and fraud prevention software services can be readily provided to players in the industry.
Long-standing client relationships. Camelot Group’s software- and application-focused offerings complements our services which focused on infrastructure and platform underlying the software and applications, and thereby enable us to provide customers with end-to-end cloud solutions. Moreover, we are able to explore cross-selling opportunities between the customers of Camelot Group and us. We are able to sell cloud products to customers using Camelot Group’s services, and sell Camelot Group’s services to customers using our cloud products. For example, we have successfully sold Camelot Group’s services to WPS Office, our existing Premium Customer and related party. Since our consolidation of Camelot Group in September 2021, we have provided trainings to sales and marketing personnel of both Kingsoft Cloud and Camelot Group, and familiarize them with each other’s service offerings to enhance cross-selling. During the communications with existing or potential customers, if one’s sales personnel identified potential business opportunities for the other, they would refer and introduce the other’s sales personnel to such customer.

Our Infrastructure and Technologies

We are dedicated to providing customers with secure and compliant cloud services and our industry-leading cloud infrastructure and technologies have been the key to our success.

94

Infrastructure

Our distributed infrastructure is the foundation of our technology. As of December 31, 2023, we owned two data centers and approximately 95,000 servers primarily throughout China, and achieved exabyte-level storage capacity. We have been investing significantly in our infrastructure to upgrade our computing power and storage capabilities, in order to deliver higher-quality cloud service and enhance the economies of scale. We purchase and lease servers, network equipment, network resources and data centers from industry-leading suppliers to ensure the reliability and availability of our network infrastructure. Our suppliers primarily include IDC operators, telecommunication operators and server providers in China.

Cloud Technologies

We create and apply cutting-edge technologies to drive our development of products and solutions. Our core technologies include:

Cloud Native

Leveraging our proprietary container architecture, our cloud native technologies are applied using zero-performance loss bare metal servers. We provide core cloud native capabilities including microservices engines, service mesh solutions, DevOps systems and functional computing. Integrated with our cloud native security system, our solutions provide customers scalable, reliable, and flexible cloud native infrastructure. We have upgraded our container architecture to support configuration of storage and network at component-level. We also introduced a lite version of container service to support deployment within the customers’ infrastructure. Leveraging our new container architecture, the performance of our cloud servers has increased by 50% as compared to the previous version, while reducing network resources required by 70%. We also developed new serverless cloud function technology that supports programming languages such as Python, Go, Node.js, etc. We offer various forms of computing resources, including container clusters, serverless container instances and cloud functions, and support managed image repositories, Prometheus monitoring systems, service meshes and other key ecosystem components. This enables us to provide customers with scalable and flexible cloud-native infrastructure.

Virtualization

We have built a complete virtualization technology stack. Technologies like x86 virtualization, memory virtualization, high-performance storage and network virtualization, GPU (graphics processing unit) virtualization, with critical features such as smooth live migration and live patching, are all well supported and applied to our cloud products. Additionally, the introduction of new hardware, such as smart NICs offloads storage and network I/O, further reduces latency and provides excellent support and user experience for our cloud products.

Software Defined Network

Our virtualized network architecture, designed on the basis of disaster recovery multi-region construction, supports multi-tenant networks. With petabit-per-second-scale distributed east-west forwarding capabilities and terabit-per-second-scale north-south traffic capabilities, the cloud network provides high-performance interconnect services for computing, storage and various PaaS services. By combining software and hardware technologies and introducing new hardware such as programmable switches and smart network interface cards (NICs), we continuously improve the performance of the underlying network. Additionally, based on network function virtualization and leveraging industry ecosystems, we provide users with richer product functionalities and interconnection experiences.

Distributed Storage

We have developed different storage technologies for various application scenarios, including object storage, table storage, elastic block storage, and file storage, providing high-performance storage services with reliability, scalability and availability.

95

Cloud Delivery

We have developed a comprehensive set of cloud delivery systems, including caching system, OTCP (optimized transmission control protocol) stack, user datagram protocol-based transport stack, traffic scheduling system, high-performance domain name system, near-real-time performance analysis system and IPV 4 (internet protocol version 4) and IPV 6 (internet protocol version 6) dual-stack network system.

Data Lake and Data Analytics

Our data lake technology allows customers to store both structured and unstructured data at any scale as-is, offering a simple, cost-effective and maintenance-free big data computing platform. Such data lake serves as a repository for data analytics, enabling customers to uncover insights from business data to guide better decisions.

Research and Development

Our vision and focus on innovation have fueled our growth and enabled us to deliver our products and services. We allocate a substantial portion of our operating expenses to research and development, including upgrading our infrastructure, improving our cloud technology and developing new products and solutions. We incurred RMB1,043.8 million, RMB971.2 million and RMB784.8 million (US$110.5 million) of research and development expenses in 2021, 2022 and 2023, respectively.

Our leadership in technology is built by our highly innovative and dedicated research and development staff. We focus on building and maintaining a large pool of talented researchers to drive our research and development efforts. We provide rigorous training to new recruits to familiarize them with our platform and thereby closely integrate them into our research and development staff. We had a team of approximately 1,234 engineers, researchers, programmers and computer and data scientists as of December 31, 2023. We encourage different points of view to lead us to find inspiration and improve our products and solutions.

In 2023, we have been building our Beijing-Wuhan dual Research and Development Center. Through voluntary relocation of key research and development staffs from Beijing, and local recruitment in Wuhan, our Wuhan team has quickly grown to over 500 people (including outsourcing staff and interns, etc.), accounting for approximately 40% of our total research and development personnel.

The development of our cloud products and solutions is underpinned by our strong R&D capabilities. Our continuous investments in research and development activities result in a wealth of intellectual properties. As of the date of this annual report, we have registered 998 patents, 699 trademarks, 829 copyrights, and 128 domain names in China and overseas.

In addition, we aim to increase our research and development efforts to strengthen our technology capabilities and continue to invest in cutting-edge technologies such as AI, edge computing, container and data lake. We also aim to further expand our talent pool of top-notch engineering specialists as well as industry vertical experts.

Data Privacy and Security

Data security and privacy are our highest priority. To this end, we constantly enhance our data system resilience, protect user privacy, and show transparency on how we manage it. We aim to deliver high-quality cloud services with careful data and information protection, and we are in relentless pursuit of security-driven innovations to provide effective solutions. We value transparency in our data management practices and have issued the Privacy Policy, the Kingsoft Cloud Security White Paper, and the Cookies Policy on our official website to clarify the way we collect, store, use, share and delete personal information in relation to Kingsoft Cloud products, services, websites, and other application scenarios. We have designed strict data protection policies to ensure that the collection, consolidation, use, storage, transmission and dissemination of such data are in compliance with applicable laws and with prevalent industry practice in all material respects. We also established a Security and Privacy Committee, comprised of members from various departments, including data security, privacy compliance, internal control and audit, and supervision, to ensure compliance with applicable laws and regulations in all material respects and to ensure that we meet the expectations of our customers.

We have established a robust information system in compliance with applicable data security requirements in all material respects. Our information system applies safeguards, including double-firewalls, antivirus walls and web application firewalls. We encrypt data to enhance data security. Our database can only be accessed through computers designated for authorized use. Only authorized staff can access these computers for designated purposes. We also have clear and strict authorization and authentication procedures and policies in place. Our employees only have access to data which is directly relevant and necessary for their job responsibilities and for limited purposes and are required to verify authorization upon every access attempt.

96

We regularly assess the effectiveness of our information system and data privacy and security policies. We closely monitor regulatory developments to ensure compliance. For example, in 2021, we conducted a full identification and review of relevant regulations and made amendments to our current data security documents based on the most recent released Data Security Law of the People’s Republic of China after looking into every detailed item within, so as to keep our data security management abreast with the latest regulations and policies. We also actively participate in legislative feedback activities, such as the “Corporate Seminar of Standard Contract Provisions on Personal Information Exportation” to provide our insights and keep us abreast with the most recent regulatory requirements. To promote awareness of data privacy and security, we regularly hold and participate in data security and privacy protection conferences, industry insight sharing and regulatory communication meetings.

We have completed various information security, privacy and compliance certifications/validations, proving the security and reliability of our data protection technologies. For example, we have obtained ISO 9001 for Quality Management System, ISO 20000-1 for Service Management System, ISO 27001 for Information Security Management, ISO 22301 for Business Continuity Management Systems, ISO 27018 for Protection of Personally Identifiable Information for Public Cloud and ISO 27017 for Cloud Security Management System. Our in-house legal and data protection team has also been awarded as Winner in cloud services, and Highly-recommended in data protection and privacy in the 2021 In-house Counsel Awards by China Business Law Journal.

As of the date of this annual report, we have not received any claim from any third party against us on the ground of infringement of such party’s right to data protection as provided by applicable PRC laws and regulations or any applicable laws and regulations in other jurisdictions, and we have not been subject to any government investigation, enquiry, action or penalty in such respects, or experienced any material data loss or breach incidents.

Sales and Marketing

To promote our cloud products and solutions, we mainly directly reach out to our customers and in certain cases we cooperate with third-party agents. Direct sales supported by our experienced industry-focused team is our primary sales approach. To promote our cloud products and solutions, particularly when we enter into a new vertical, we intend to cooperate with industry leaders to complete lighthouse projects to demonstrate our technological capabilities and the advantages of our cloud products and solutions. We then leverage such lighthouse projects to market our products and solutions for other customers in the vertical. We seek to generate recurring revenues through after-sale services and cross-sell new solutions after we gain insights into customer needs.

We have established a professional and industry-focused in-house sales team. Our employees have deep knowledge of the industries and customers that they are responsible for. Our in-house sales team works closely with our engineering team to ensure that they can propose and integrate the most suitable solutions to address the pain points faced by participants in the relevant industry verticals.

On the other hand, our in-house sales department works closely with the sales partners and leverages their understanding of end user demands, thereby developing tailored marketing strategies.

To encourage and incentivize our in-house sales team, we have designed a compensation structure that includes both fixed and performance-based components. We set specific performance targets for each team member. We evaluate such employee’s performance every year and pay out performance-based compensation accordingly.

In addition, we have a marketing team responsible for increasing the awareness of our brand, promoting our new and existing products and services, maintaining our relationships with business partners and managing public relations.

97

Intellectual Property

We develop and protect our intellectual property portfolio by registering our patents, trademarks, copyrights and domain names. We have also adopted a comprehensive set of internal rules for intellectual property management. These guidelines set the obligations of our employees and create a reporting mechanism in connection with our intellectual property protection. We have entered into standard employee agreements and confidentiality and non-compete agreements with our full-time R&D staffs, which provide that the intellectual property created by them in connection with their employment with us is our intellectual property.

As of the date of this annual report, we have registered 998 patents, 699 trademarks, 829 copyrights, and 128 domain names in China and overseas. We have obtained the license from Kingsoft to use its “金山云” and “Kingsoft Cloud” trademarks. We have also obtained the license from Kingsoft Group to use some of its registered patents during their terms of registration. We intend to vigorously protect our technology and proprietary rights, but there can be no assurance that our efforts will be successful. Even if our efforts are successful, we may incur significant costs in defending our rights. See “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property could adversely affect our business, results of operations and financial condition.”

Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy or otherwise obtain and use our technology. Monitoring unauthorized use of our technology is difficult and costly, and we cannot be certain that the steps we have taken will prevent misappropriation of our technology. From time to time, we may have to resort to litigation to enforce our intellectual property rights, which could result in substantial costs and diversion of our resources. In addition, third parties may initiate litigation against us alleging infringement of their proprietary rights or declaring their non-infringement of our intellectual property rights. In the event of a successful claim of infringement and our failure or inability to develop non-infringing technology or license the infringed or similar technology on a timely basis, our business could be harmed. Even if we are able to license the infringed or similar technology, license fees could be substantial and may adversely affect our results of operations.

As of the date of this annual report, we did not have any material disputes or any other pending legal proceedings of intellectual property rights with third parties.

Insurance

Our employee-related insurance consists of pension insurance, maternity insurance, unemployment insurance, work-related injury insurance and medical insurance, as required by PRC laws and regulations. We also purchase supplemental commercial medical insurance for our employees.

In line with general market practice, we do not maintain any business interruption insurance or product liability insurance, which are not mandatory under PRC laws. We do not maintain key-man life insurance, insurance policies covering damages to our network infrastructures or information technology systems. We have property insurance policies covering some of our facilities.

98

Our Environmental, Social and Governance (ESG) Efforts

We believe that strong ESG management is essential to the sustainability of our business. In addition to developing advanced cloud technologies, we aim to build and deliver more enabling products and services to all stakeholders.

In April 2024, we published our ESG report for 2023. The ESG report mainly includes topics of privacy and data security, customer service, technology innovation, talent attraction, development and training, business ethics and anti-corruption, and intellectual rights protection and others.

Governance on ESG Matters

Our Board is the highest decision-making body for ESG governance and fully accountable for our ESG strategy and reporting. At governance level, the Corporate Governance Committee supervises the Company’s ESG-related work. The Corporate Governance Committee of the Board supervises ESG-related matters, such as business ethics, product and service quality, privacy and data security, climate change, etc. At management level, the CEO office is responsible for assisting the Corporate Governance Committee to make overall decisions on ESG matters, guide and supervise the implementation and implementation of ESG work in ESG-related departments, and comprehensively promote the effective implementation of ESG strategies and actions; manage communication with stakeholders on ESG matters. At executive level, all ESG-related departments are responsible for implementing ESG management strategy, and regularly reporting ESG action plan and work progress to the corporate Governance Committee and management.

ESG Strategy and Policy

Our mission is to become the customers’ trusted partner to embrace digitalization. We believe that long-term responsibility and commitment to not only our employees, but also to the industry, the environment and society is paramount to our long-term sustainable development. We always adhere to the national development strategy, meet the expectation of stakeholders, and actively improve the ESG management. As a technology-driven company, we integrate ESG into our business operations and daily management, promoting our development and performance in the environment, society, and governance from six pillars: business ethics, responsible operation, talent development, green development, sustainable supply chain, and corporate responsibility.

99

ESG-related Risks and Opportunities

As of the date of this annual report, we had not been subject to any fines or other penalties due to non-compliance in relation to health, work safety or environment regulations and had not had any incident, or received any claim for personal or property damage made by our employees which had materially and adversely affected our financial condition or business operations. We identified 18 key issues according to global sustainability goals, regulatory requirements, investor concerns, domestic and international policies, and overall company strategy. We actively communicate with internal and external stakeholders to understand their suggestions on the two dimensions of “importance to Kingsoft Cloud” and “importance to stakeholders” of each ESG issue, and rank the importance of key issues. This year, we evaluated nine issues of high importance and nine issues of general importance, and generated a matrix of ESG issues based on the assessment results as follows.

Graphic

Responsible Operations

We are committed to upholding the value of “customer first, thrive on technology.” While ensuring data security and personal privacy, we have been committed to providing our customers with premium products and services driven by technical innovation and progress. We remain steadfast in our commitment to supporting the healthy and sustainable development of businesses.

100

Talent Development

We are committed to creating a happy workplace environment for our employees that is founded upon principles of equality, respect, diversity, inclusivity, and safety. We have established a fair and competitive system of compensation and incentives for our employees, and continuously improve the talent training system and career development path to support them in achieving their career goals and individual values.

Green Development

We recognize and strictly comply with laws and regulations related to environmental protection, such as the Environmental Protection Law of the People’s Republic of China, the Law of the People’s Republic of China on Energy Conservation, and the Law of the People’s Republic of China on the Prevention and Control of Environmental Pollution by Solid Waste. We also actively respond to the national “30/60” Dual-Carbon targets, and fulfill our commitment to green operations with actions. We pay close attention to climate change, strengthen the identification and governance of climate-related risks, continuously optimize the carbon emission management system, and incorporate green concepts into the daily work of our data centers and office buildings, so as to promote our low-carbon transformation and contribute to the green development of the economy through multiple measures.

Sustainable Supply Chain

We and our suppliers are committed to upholding the principles of fairness, integrity, mutual prosperity and transparency. We continuously optimize the supplier lifecycle management, expand the coverage of responsible procurement, and empower suppliers with advanced ESG concepts and outstanding practices to drive sustainable development across the supply chain.

Corporate Responsibility

Leveraging our industrial advantages, we actively assume our corporate responsibility to support the public welfare programs. We are dedicated to communicating with communities, and personalize the management of different public welfare programs based on a thorough understanding of community needs to ensure the effective implementation of public welfare resources.

Licenses and Permits

The following table sets forth the details of the material licenses and permits necessary for the operation of our business in China.

Entity Holding the License/

License/Permit

    

 Permit

    

Grant Date

    

Expiration Date

VAT License

Kingsoft Cloud Network

July 22, 2020

March 5, 2029

VAT License

Kingsoft Cloud Network

February 24, 2021

March 27, 2028

VAT License

 

Beijing Jinxun Ruibo

September 30, 2021

 

June 24, 2027

VAT License

 

Beijing Jinxun Ruibo

February 18, 2022

 

February 18, 2027

VAT License

 

Kingsoft Cloud Information

January 17, 2019

 

December 15, 2028

VAT License

 

Kingsoft Cloud Information

September 30, 2021

 

September 30, 2026

VAT License

 

Kingsoft Cloud Network

November 28, 2017

 

October 9, 2027

VAT License

 

Nanjing Qianyi

April 9, 2018

 

December 30, 2027

VAT License

 

Nanjing Qianyi

April 3, 2018

 

September 27, 2027

VAT License

 

Wuhan Kingsoft Cloud

December 14, 2018

 

December 14, 2023(1)

VAT License

 

Wuhan Kingsoft Cloud

September 30, 2021

 

December 14, 2025

VAT License

 

Shanghai Jinxun Ruibo

January 24, 2022

 

January 24, 2027

VAT License

 

Shenzhen Yunfan

April 29, 2022

 

October 26, 2025

Note:

(1)Wuhan Kingsoft Cloud is in the process of renewing the VAT License.

101

As of the date of this annual report, we had obtained all material licenses, permits, approvals and certificates necessary to conduct our business operations from the relevant government authorities in the PRC, and such licenses, permits, approvals and certificates remained in full effect. These include the VAT Licenses for internet data center services, internet access services, domestic internet protocol virtual private network services, content delivery network services and information services. For the licenses or permits that are going to expire, we are in the process of renewing them.

Regulation

Regulation Related to Foreign Investment

The establishment, operation and management of companies in China are mainly governed by the PRC Company Law, as most amended in December 2023 and taking into effect in July 2024, which applies to both PRC domestic companies and foreign-invested companies. On March 15, 2019, the National People’s Congress approved the Foreign Investment Law, and on December 26, 2019, the State Council promulgated the Implementing Rules of the PRC Foreign Investment Law, or the Implementing Rules, to further clarify and elaborate the relevant provisions of the Foreign Investment Law. The Foreign Investment Law and the Implementing Rules both took effect on January 1, 2020 and replaced three major previous laws on foreign investments in China, namely, the Sino-foreign Equity Joint Venture Law, the Sino-foreign Cooperative Joint Venture Law and the Wholly Foreign-owned Enterprise Law, together with their respective implementing rules. Pursuant to the Foreign Investment Law, “foreign investments” refer to investment activities conducted by foreign investors (including foreign natural persons, foreign enterprises or other foreign organizations) directly or indirectly in the PRC, which include any of the following circumstances: (i) foreign investors setting up foreign-invested enterprises in the PRC solely or jointly with other investors, (ii) foreign investors obtaining shares, equity interests, property portions or other similar rights and interests of enterprises within the PRC, (iii) foreign investors investing in new projects in the PRC solely or jointly with other investors and (iv) investment in other methods as specified in laws or administrative regulations, or as stipulated by the State Council. The Implementing Rules introduce a see-through principle and further provide that foreign-invested enterprises that invest in the PRC shall also be governed by the Foreign Investment Law and the Implementing Rules.

The Foreign Investment Law and the Implementing Rules provide that a system of pre-entry national treatment and negative list shall be applied for the administration of foreign investment, where “pre-entry national treatment” means that the treatment given to foreign investors and their investments at market access stage is no less favorable than that given to domestic investors and their investments, and “negative list” means the special administrative measures for foreign investment’s access to specific fields or industries, which will be proposed by the competent investment department of the State Council in conjunction with the competent commerce department of the State Council and other relevant departments, and be reported to the State Council for promulgation, or be promulgated by the competent investment department or competent commerce department of the State Council after being reported to the State Council for approval. Foreign investment beyond the negative list will be granted national treatment. Foreign investors shall not invest in the prohibited fields as specified in the negative list, and foreign investors who invest in the restricted fields shall comply with the special requirements on the shareholding, senior management personnel, etc. In the meantime, relevant competent government departments will formulate a catalogue of industries for which foreign investments are encouraged according to the needs for national economic and social development, to list the specific industries, fields and regions in which foreign investors are encouraged and guided to invest. The current industry entry clearance requirements governing investment activities in the PRC by foreign investors are set out in two categories, namely the Special Administrative Measures (Negative List) for the Access of Foreign Investment (2021 version), or the 2021 Negative List, as promulgated by the NDRC and the Ministry of Commerce and taking effect on January 1, 2022, and the Encouraged Industry Catalogue for Foreign Investment (2022 version), as promulgated by the NDRC and the Ministry of Commerce and taking effect on January 1, 2023. Industries not listed in these two categories are generally deemed “permitted” for foreign investment unless specifically restricted by other PRC laws. Industries such as value-added telecommunication business, which we are engaged in, are generally not open up or restricted to foreign investment, and we conduct business operations that are restricted to foreign investment through our variable interest entities.

102

According to the Implementing Rules, the registration of foreign-invested enterprises shall be handled by the State Administration for Market Regulation, or the SAMR, or its authorized local counterparts. Where a foreign investor invests in an industry or field subject to licensing in accordance with laws, the relevant competent government department responsible for granting such license shall review the license application of the foreign investor in accordance with the same conditions and procedures applicable to PRC domestic investors unless it is stipulated otherwise by the laws and administrative regulations, and the competent government department shall not impose discriminatory requirements on the foreign investor in terms of licensing conditions, application materials, reviewing steps and deadlines, etc. However, the relevant competent government departments shall not grant the license or permit enterprise registration if the foreign investor intends to invest in the industries or fields as specified in the negative list without satisfying the relevant requirements. In the event that a foreign investor invests in a prohibited field or industry as specified in the negative list, the relevant competent government department shall order the foreign investor to stop the investment activities, dispose of the shares or assets or take other necessary measures within a specified time limit, and restore to the status prior to the occurrence of the aforesaid investment, and the illegal gains, if any, shall be confiscated. If the investment activities of a foreign investor violate the special administration measures for access restrictions on foreign investments as stipulated in the negative list, the relevant competent government department shall order the investor to make corrections within the specified time limit and take necessary measures to meet the relevant requirements. If the foreign investor fails to make corrections within the specified time limit, the aforesaid provisions regarding the circumstance that a foreign investor invests in the prohibited field or industry shall apply.

Pursuant to the Foreign Investment Law and the Implementing Rules, and the Information Reporting Measures for Foreign Investment jointly promulgated by the Ministry of Commerce and the SAMR, which took effect on January 1, 2020, a foreign investment information reporting system shall be established and foreign investors or foreign-invested enterprises shall report investment information to competent commerce departments of the government through the enterprise registration system and the enterprise credit information publicity system, and the administration for market regulation shall forward the above investment information to the competent commerce departments in a timely manner. In addition, the Ministry of Commerce shall set up a foreign investment information reporting system to receive and handle the investment information and inter-departmentally shared information forwarded by the administration for market regulation in a timely manner. The foreign investors or foreign-invested enterprises shall report the investment information by submitting initial reports, change reports, deregistration reports and annual reports, etc.

Furthermore, the Foreign Investment Law provides that foreign-invested enterprises established according to the previous laws regulating foreign investment prior to the implementation of the Foreign Investment Law may maintain their structure and corporate governance within five years after the implementation of the Foreign Investment Law. The Implementing Rules further clarify that such foreign-invested enterprises established prior to the implementation of the Foreign Investment Law may either adjust their organizational forms or organizational structures pursuant to the Company Law or the Partnership Law, or maintain their current structure and corporate governance within five years upon the implementation of the Foreign Investment Law. Since January 1, 2025, if a foreign-invested enterprise fails to adjust its organizational form or organizational structure in accordance with the laws and go through the applicable registrations for changes, the relevant administration for market regulation shall not handle other registrations for such foreign-invested enterprise and shall publicize the relevant circumstances. However, after the organizational forms or organizational structures of a foreign-invested enterprise have been adjusted, the original parties to the Sino-foreign equity or cooperative joint ventures may continue to process such matters as the equity interest transfer, the distribution of income or surplus assets as agreed by the parties in the relevant contracts.

In addition, the Foreign Investment Law and the Implementing Rules also specify other protective rules and principles for foreign investors and their investments in the PRC, including, among others, that local governments shall abide by their commitments to the foreign investors; except for special circumstances, in which case statutory procedures shall be followed and fair and reasonable compensation shall be made in a timely manner, expropriation or requisition of the investment of foreign investors is prohibited; mandatory technology transfer is prohibited, etc.

103

Regulation Related to Value-Added Telecommunications Services

Regulation on Value-Added Telecommunications Services

The Telecommunications Regulations of the PRC, or the Telecommunications Regulations, promulgated on September 25, 2000 by the State Council of the PRC and most recently amended in February 2016, are the primary regulations governing telecommunications services. Under the Telecommunications Regulations, a telecommunications service provider is required to procure operating licenses from MIIT or its provincial counterparts, prior to the commencement of its operations, or else such operator might be subject to sanctions including corrective orders and warnings from the competent administration authority, fines and confiscation of illegal gains. In case of serious violations, the operator’s websites may be ordered to be closed.

The Telecommunications Regulations categorize all telecommunications services in China as either basic telecommunications services or value-added telecommunications services, and value-added telecommunications services are defined as telecommunications and information services provided through public network infrastructures. The Administrative Measures for Telecommunications Business Operating License promulgated by the MIIT in July 2017 set forth more specific provisions regarding the types of licenses required to operate value-added telecommunications services, the qualifications and procedures for obtaining the licenses and the administration and supervision of these licenses.

A catalogue was issued as an appendix to the Telecommunications Regulations, or the Telecommunications Services Catalogue, which was most recently amended by the MIIT in June 2019. Pursuant to the Telecommunications Services Catalogue, the first category of value-added telecommunications services are divided into four subcategories including the “Internet Data Centre Services” (the “IDC Service”), the “Content Delivery Network Services”, the “Domestic Internet Protocol Virtual Private Network Services” (the “IP-VPN Service”) and the “Internet Access Services” (the “ISP Service”). The second category of value-added telecommunications services includes without limitation the online data process and transaction process service and information services.

In addition, the MIIT promulgated the Circular on Further Regulating Market Access of IDC Service and ISP Service in 2012, or the Circular 552, which further stipulates the detailed requirements on capital, personnel, facility and equipment for conducting IDC and ISP Services business. On January 17, 2017, the MIIT further promulgated the Notice on Cleaning Up and Regulating the Internet Access Service Market, which emphasizes the requirements as specified under Circular 552 and prohibits business operation without licenses, business operation beyond permitted territorial scope and business scope set forth on the licenses and “multi-level sublease” in the market with respect to IDC Service, ISP Service and content delivery network service. The IDC and ISP enterprises shall not sublease the IP addresses, bandwidth or other network access resources they have obtained from basic telecommunication operators in the PRC to other enterprises for operating businesses of IDC Service, ISP Service or other business. According to this notice, enterprises engaged in the businesses of IDC, ISP or content delivery network services shall conduct comprehensive self-inspection and rectify violations of the relevant regulations in a timely manner to ensure their business operations are in compliance with the applicable laws and regulations and the network facilities and network access resources are used in a compliant manner. The regulatory authorities shall urge enterprises in violation of the relevant regulations to make rectifications in a timely manner and take stern actions in accordance with the laws against the enterprises that refuse to make such rectifications, and such enterprises may fail to pass the annual inspection or may be included in the enterprise list of bad credit record, or the licenses or permits of such enterprises may not be renewed upon expiration and their cooperation with the basic telecommunications operators may be adversely affected under serious circumstances.

Regulation on Foreign Investment Restriction on Value-Added Telecommunications Services

Pursuant to the Protocol on the Accession of the PRC effective on November 10, 2001, China’s commitment to open telecommunication business does not include IDC Service, CDN Service, IP-VPN Service and ISP Service. Pursuant to the Mainland and Hong Kong Closer Economic Partnership Agreement and Mainland and Macao Closer Economic Partnership Agreement (collectively, the “CEPA Agreements”), both effective on June 1, 2016, mainland China has promised to open the aforementioned services to service providers in Hong Kong Special Administrative Region and Macao Special Administrative Region subject to certain limitations.

104

According to the 2021 Negative List and the currently effective Administrative Regulations on Foreign-Invested Telecommunications Enterprises, which were most recently amended by the State Council and took effect from May 1, 2022, as for the value-added telecommunications business types which fall within China’s commitment to the WTO, the ultimate capital contribution percentage by foreign investor(s) in a foreign-invested value-added telecommunications enterprise shall not exceed 50%, except as otherwise stipulated by the state. In Particular, from May 1, 2022, the amended Administrative Regulations on Foreign-Invested Telecommunications Enterprises canceled the qualification requirement on the primary foreign investor in a foreign invested value-added telecommunications enterprise for having a good track record and operational experience in the value-added telecommunications industry as stipulated in the previous version.

In 2006, the predecessor to the MIIT issued the Circular of the Ministry of Information Industry on Strengthening the Administration of Foreign Investment in Value-added Telecommunications Business, according to which a foreign investor in the telecommunications service industry of China must establish a foreign invested enterprise and apply for a telecommunications businesses operation license. This circular further requires that: (i) PRC domestic telecommunications business enterprises must not lease, transfer or sell a telecommunications businesses operation license to a foreign investor through any form of transaction or provide resources, offices and working places, facilities or other assistance to support the illegal telecommunications services operations of a foreign investor; (ii) value-added telecommunications enterprises or their shareholders must directly own the domain names and trademarks used by such enterprises in their daily operations; (iii) each value-added telecommunications enterprise must have the necessary facilities for its approved business operations and maintain such facilities in the regions covered by its license; and (iv) all providers of value-added telecommunications services are required to maintain network and internet security in accordance with the standards set forth in relevant PRC regulations. If a license holder fails to comply with the requirements in the circular and cure such noncompliance, the MIIT or its local counterparts have the discretion to take measures against such license holder, including revoking its license for value-added telecommunications business.

On January 12, 2017, the State Council issued the Notice on Several Measures for Expansion of Opening-up Policy and Active Use of Foreign Capital, which purports to relax restrictions on foreign investment in sectors including services, manufacturing and mining. Specifically, this notice proposes to gradually open up telecommunications, internet, culture, education and transportation industries to foreign investors. On July 25, 2023, the State Council issued the Opinion on Further Optimizing the Environment for Foreign Investment and Increasing Efforts to Attract Foreign Investment, which further proposes to gradually open up value-added telecommunication to foreign investors in more pilot areas. However, there are still uncertainties with respect to the implementing rules and regulations of the aforementioned notice and opinion.

Regulation Related to Internet Security and Privacy Protection

The Decision in Relation to Protection of Internet Security enacted by the Standing Committee of the National People’s Congress of China on December 28, 2000, as amended, provides that, among other things, the following activities conducted through the internet, if constituting a criminal act under PRC laws, are subject to criminal punishment: (i) hacking into a computer or system of strategic importance; (ii) intentionally inventing and spreading destructive programs such as computer viruses to attack the computer system and the communications network, thus damaging the computer system and the communications networks; (iii) in violation of State regulations, discontinuing the computer network or the communications service without authorization; (iv) leaking state secrets; (v) spreading false commercial information; or (vi) infringing intellectual property rights through the internet.

The Provisions on Technological Measures for Internet Security Protection, or the Internet Security Protection Measures, promulgated on December 13, 2005 by the Ministry of Public Security require internet service providers and organizations that use interconnection implementing technical measures for internet security protection, like technical measures for preventing any matter or act that may endanger network security, e.g., computer viruses, invasion or attacks to or destruction of the network, to require all internet access service providers to take measures to keep a record of and preserve user registration information. Under these measures, value-added telecommunications services license holders must regularly update information security and content control systems for their websites and must also report any public dissemination of prohibited content to local public security authorities. If a value-added telecommunications services license holder violates these measures, the Ministry of Public Security and the local security bureaus may revoke its operating license and shut down its websites.

105

On July 1, 2015, the Standing Committee of the National People’s Congress issued the National Security Law, which came into effect on the same day. The National Security Law provides that the state shall safeguard the sovereignty, security and cyber security development interests of the state, and that the state shall establish a national security review and supervision system to review, among other things, foreign investment, key technologies, internet and information technology products and services, and other important activities that are likely to impact the national security of the PRC. On November 7, 2016, the National People’s Congress Standing Committee promulgated the Cybersecurity Law which came into effect on June 1, 2017 and applies to the construction, operation, maintenance and use of networks as well as the supervision and administration of cybersecurity in China. The Cybersecurity Law defines “networks” as systems that are composed of computers or other information terminals and relevant facilities used for the purpose of collecting, storing, transmitting, exchanging and processing information in accordance with certain rules and procedures. “Network operators,” who are broadly defined as owners and administrators of networks and network service providers, are subject to various security protection-related obligations, including: (i) complying with security protection obligations in accordance with tiered cybersecurity systems’ protection requirements, which include formulating the internal security management rules and manual, appointing cybersecurity responsible personnel, adopting technical measures to prevent computer viruses and cybersecurity endangering activities, and adopting technical measures to monitor and record network operation status and cybersecurity events; (ii) formulating cybersecurity emergency response plans, timely handling security risks, initiating emergency response plans, taking appropriate remedial measures and reporting to regulatory authorities; and (iii) providing technical assistance and support for public security and national security authorities for protection of national security and criminal investigations in accordance with the law. Network service providers who do not comply with the Cybersecurity Law may be subject to fines, suspension of their businesses, shutdown of their websites and revocation of their business licenses.

On June 10, 2021, the Standing Committee of the National People’s Congress of China promulgated the Data Security Law, which took effect in September 2021. The Data Security Law provides for data security and privacy obligations on entities and individuals carrying out data activities. The Data Security Law also introduces a data classification and hierarchical protection system based on the importance of data in economic and social development, as well as the degree of harm it will cause to national security, public interests, or legitimate rights and interests of individuals or organizations when such data is tampered with, destroyed, leaked, or illegally acquired or used. The appropriate level of protection measures is required to be taken for each respective category of data. For example, a processor of important data shall designate the personnel and the management body responsible for data security, carry out risk assessments for its data processing activities and file the risk assessment reports with the competent authorities. In addition, the Data Security Law provides a national security review procedure for those data activities which may affect national security and imposes export restrictions on certain data and information. We may be required to make further adjustments to our business practices to comply with this law.

On July 30, 2021, the State Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, effective on September 1, 2021. According to these regulations, a “critical information infrastructure” refers to an important network facility and information system in important industries such as, among others, public communications and information services, as well as other important network facilities and information systems that may seriously endanger national security, the national economy, the people’s livelihood, or the public interests in the event of damage, loss of function, or data leakage. The competent governmental authorities and supervision and management authorities of the aforementioned important industries will be responsible for (i) organizing the identification of critical information infrastructures in their respective industries in accordance with certain identification rules, and (ii) promptly notifying the identified operators and the public security department of the State Council of the identification results.

The Administrative Provisions on Security Vulnerability of Network Products were jointly promulgated by the MIIT, the CAC and the Ministry of Public Security on July 12, 2021 and took effect on September 1, 2021. Network product providers, network operators as well as organizations or individuals engaging in the discovery, collection, release and other activities of network product security vulnerability are subject to these provisions and shall establish channels to receive information of security vulnerability of their respective network products and shall examine and fix such security vulnerability in a timely manner. Network product providers are required to report relevant information of security vulnerability of network products with the MIIT within two days and to provide technical support for network product users. Network operators shall take measures to examine and fix security vulnerability after discovering or acknowledging that their networks, information systems or equipment have security loopholes. According to these provisions, the breaching parties may be subject to administrative penalty as regulated in accordance with the Cybersecurity Law.

106

On December 28, 2021, the Cyberspace Administration of China, together with certain other PRC governmental authorities, promulgated the Cybersecurity Review Measures that replaced the previous version and took effect from February 15, 2022. Pursuant to these measures, the purchase of network products and services by an operator of critical information infrastructure or the data processing activities of a network platform operator that affect or may affect national security will be subject to a cybersecurity review. In addition, any online platform operator possessing over one million users’ individual information must apply for a cybersecurity review before listing abroad. The competent governmental authorities may also initiate a cybersecurity review against the operators if the authorities believe that the network product or service or data processing activities of such operators affect or may affect national security.

Article 10 of the Cybersecurity Review Measures also set out certain general factors which would be the focus in assessing the national security risk during a cybersecurity review, including (i) risks of critical information infrastructure being illegally controlled or subject to interference or destruction; (ii) the harm caused by the disruption of the supply of the product or service to the business continuity of critical information infrastructure; (iii) the security, openness, transparency and diversity of sources of the product or service, the reliability of supply channels, and risks of supply disruption due to political, diplomatic, trade and other factors; (iv) compliance with PRC laws, administrative regulations and departmental rules by the provider of the product or service; (v) the risk of core data, important data or a large amount of personal information being stolen, leaked, damaged, illegally used, or illegally transmitted overseas; (vi) the risk that critical information infrastructure, core data, important data or a large amount of personal information being affected, controlled, and maliciously used by foreign governments for a listing, as well as network information security risks; and (vii) other factors that may endanger the security of critical information infrastructure, cybersecurity and data security. However, there are still uncertainties as to the exact scope of network product or service or data processing activities that will or may affect national security, and the PRC government authorities may have discretion in the interpretation and enforcement of these measures.

To apply for a cybersecurity review, the relevant operators shall submit (i) an application letter, (ii) a report to analyze the impact or the potential impact on national security, (iii) purchase documents, agreements, the draft contracts, and the draft application documents for the initial public offering or similar activity, and (iv) other necessary materials. If the Cybersecurity Review Office deems it necessary to conduct a cybersecurity review, it should complete a preliminary review within 30 business days from the issuance of a written notice to the operator, or 45 business days for complicated cases. Upon the completion of a preliminary review, the Cybersecurity Review Office should reach a review conclusion suggestion and send the review conclusion suggestion to the members for the cybersecurity review mechanism and the relevant authorities for their comments. These authorities shall issue a written reply within 15 business days from the receipt of the review conclusion suggestion. If the Cybersecurity Review Office and these authorities reach a consensus, then the Cybersecurity Review Office shall inform the operator in writing, otherwise, the case will go through a special review procedure. The special review procedure should be completed within 90 business days, or longer for complicated cases.

On November 14, 2021, the CAC published a discussion draft of Regulations on the Administration of Cyber Data Security for public comment until December 13, 2021, which provides that data processors conducting the following activities shall apply for cybersecurity review: (i) merger, reorganization or division of internet platform operators that have acquired a large number of data resources related to national security, economic development or public interests affects or may affect national security; (ii) listing abroad of data processors processing over one million users’ personal information; (iii) listing in Hong Kong which affects or may affect national security; or (iv) other data processing activities that affect or may affect national security. The draft regulations also provide that operators of large internet platforms that set up headquarters, operation centers or R&D centers overseas shall report to the national cyberspace administration and competent authorities. In addition, the draft regulations also require that data processors processing important data or going public overseas shall conduct an annual data security self-assessment or entrust a data security service institution to do so, and submit the data security assessment report of the previous year to the local branch of the CAC before January 31 each year. As of the date of this annual report, this draft has not been formally adopted, and substantial uncertainties exist with respect to the enactment timetable, final content, interpretation and implementation.

107

In the meantime, the PRC regulatory authorities have also enhanced the supervision and regulation on cross-border data transfer. For example, on July 7, 2022, the CAC promulgated the Measures for the Security Assessment of Cross-border Data Transfer, which came into effect on September 1, 2022. These measures require the data processor providing data overseas and falling under any of the specified circumstances apply for the security assessment of cross-border data transfer by the national cybersecurity authority through its local counterpart. On February 22, 2023, the CAC promulgated the Measures on the Standard Contract for Cross-border Transfer of Personal Information, which became effective on June 1, 2023. These measures require personal information processors providing personal information to overseas recipients by entering into standard contracts and falling under any of the specified circumstance to file with the local counterpart of the CAC within ten business days from the effective date of the relevant standard contracts. Furthermore, on March 22, 2024, the CAC promulgated the Provisions on Promoting and Standardizing Cross-Border Data Transfer, which set forth the circumstances exempted from performing the security assessment or filing procedures for cross-border data transfer and further clarify the thresholds and scenarios for data processors to go through these procedures as stipulated under the aforementioned measures. Uncertainties still exist with respect to the interpretation and implementation of these measures in practice and how they will affect our business operation and the value of our securities.

Pursuant to the Decision on Strengthening the Protection of Online Information, issued by the Standing Committee of the National People’s Congress in 2012, and the Order for the Protection of Telecommunication and Internet User Personal Information, issued by the MIIT in 2013, any collection and use of a user’s personal information must be subject to the consent of the user, be legal, rational and necessary and be limited to specified purposes, methods and scopes. An internet information service provider must also keep such information strictly confidential, and is further prohibited from divulging, tampering or destroying any such information, or selling or providing such information to other parties. An internet information service provider is required to take technical and other measures to protect the collected personal information from any unauthorized disclosure, damage or loss. Any violation of these laws and regulations may subject the internet information service provider to warnings, fines, confiscation of illegal gains, revocation of licenses, cancellation of filings, closedown of websites or even criminal liabilities.

Pursuant to the Notice of the Supreme People’s Court, the Supreme People’s Procuratorate and the Ministry of Public Security on Legally Punishing Criminal Activities Infringing upon the Personal Information of Citizens, issued in 2013, and the Interpretation of the Supreme People’s Court and the Supreme People’s Procuratorate on Several Issues regarding Legal Application in Criminal Cases Infringing upon the Personal Information of Citizens, which was issued on May 8, 2017 and took effect on June 1, 2017, the following activities may constitute the crime of infringing upon a citizen’s personal information: (i) providing a citizen’s personal information to specified persons or releasing a citizen’s personal information online or through other methods in violation of relevant national provisions; (ii) providing legitimately collected information relating to a citizen to others without such citizen’s consent (unless the information is processed, not traceable to a specific person and not recoverable); (iii) collecting a citizen’s personal information in violation of applicable rules and regulations when performing a duty or providing services; or (iv) collecting a citizen’s personal information by purchasing, accepting or exchanging such information in violation of applicable rules and regulations. In addition, the Opinions of the Supreme People’s Court, the Supreme People’s Procuratorate, and the Ministry of Public Security on Several Issues Concerning the Application of Criminal Procedures in Handling of Criminal Cases Involving Information Networks, which took effect on September 1, 2022, further provide detailed procedures on facilitating the handling of criminal cases of (i) refusing to perform the obligation of managing the security of the information networks, (ii) illegally using the information networks, or (iii) assisting in the criminal activities of the information networks.

108

On August 20, 2021, the Standing Committee of the National People’s Congress promulgated the Personal Information Protection Law, which took effect on November 1, 2021. Pursuant to the Personal Information Protection Law, “personal information” refers to any kind of information related to an identified or identifiable individual as electronically or otherwise recorded but excluding the anonymized information. The processing of personal information includes the collection, storage, use, processing, transmission, provision, disclosure and deletion of personal information. The Personal Information Protection Law applies to the processing of personal information of individuals within the territory of the PRC, as well as personal information processing activities outside the territory of PRC, for the purpose of providing products or services to natural persons located within China, for analysing or evaluating the behaviours of natural persons located within China, or for other circumstances as prescribed by laws and administrative regulations. A personal information processor may process the personal information of this individual only under the following circumstances: (i) where consent is obtained from the individual; (ii) where it is necessary for the execution or performance of a contract to which the individual is a party, or where it is necessary for carrying out human resource management pursuant to employment rules legally adopted or a collective contract legally concluded; (iii) where it is necessary for performing a statutory responsibility or statutory obligation; (iv) where it is necessary in response to a public health emergency, or for protecting the life, health or property safety of a natural person in the case of an emergency; (v) where the personal information is processed within a reasonable scope to carry out any news reporting, supervision by public opinions or any other activity for public interest purposes; (vi) where the personal information, which has already been disclosed by an individual or otherwise legally disclosed, is processed within a reasonable scope; or (vii) any other circumstance as provided by laws or administrative regulations. In principle, the consent of an individual must be obtained for the processing of his or her personal information, except under the circumstances of the aforementioned items (ii) to (vii). Where personal information is to be processed based on the consent of an individual, such consent shall be a voluntary and explicit indication of intent given by such individual on a fully informed basis. If laws or administrative regulations provide that the processing of personal information shall be subject to the separate consent or written consent of the individual concerned, such provisions shall prevail. In addition, the processing of the personal information of a minor under 14 years old must obtain the consent by a parent or a guardian of such minor and the personal information processors must adopt special rules for processing personal information of minors under 14 years old. Furthermore, the Personal Information Protection Law stipulates the rules for cross-border transfer of personal information. Any cross-border transfer of personal information is subject to the condition that it is necessary to provide the personal information to a recipient outside the territory of the PRC due to any business need or any other need, as well as the satisfaction of at least one of the following conditions: (i) where a security assessment organized by the national cyberspace administration has been passed; (ii) where a certification of personal information protection has been passed from a professional institution in accordance with the provisions issued by the national cyberspace administration; (iii) where a standard contract formulated by the national cyberspace administration has been entered into with the overseas recipient; or (iv) any other condition prescribed by laws, administrative regulations or any other requirements by the national cyberspace administration. Critical information infrastructure operators and personal information processors who have processed personal information in an amount reaching a threshold prescribed by the national cyberspace administration, must store in the territory of the PRC the personal information collected or generated within the territory of the PRC. If it is necessary to provide such information to an overseas recipient, a security assessment organized by the national cyberspace administration must be passed.

Regulation Related to Anti-Monopoly

The PRC Anti-monopoly Law, which was promulgated on August 1, 2008 and most recently amended on June 24, 2022, prohibits monopolistic conduct such as entering into monopoly agreements, abusing market dominance and concentration of undertakings conducted illegally that may have the effect of eliminating or restricting competition. The amended PRC Anti-monopoly Law increases the fines for illegal concentration of business operators to “no more than ten percent of its preceding year’s sales revenue if the concentration of business operator has or may have an effect of excluding or limiting competition; or a fine of up to RMB5 million if the concentration of business operator does not have an effect of excluding or limiting competition.” The amended PRC Anti-monopoly Law also proposes for the relevant authority to investigate any concentration where there is evidence that such concentration has or may have the effect of eliminating or restricting competition, even if such concentration does not reach the filing threshold. In addition, the amended PRC Anti-monopoly Law introduces a “stop-clock mechanism” which may prolong the review process for the concentration.

109

On September 11, 2020, the Anti-Monopoly Commission of the State Council issued Anti-Monopoly Compliance Guideline for Operators, which requires operators to establish anti-monopoly compliance management systems under the PRC Anti-Monopoly Law to manage anti-monopoly compliance risks. On February 7, 2021, the Anti-Monopoly Committee of the State Council promulgated the Anti-Monopoly Guidelines for the Internet Platform Economy Sector, aiming to provide guidelines for supervising and prohibiting monopolistic conduct in connection with the internet platform business operations and further elaborate on the factors for recognizing such monopolistic conduct in the internet platform industry as well as concentration filing procedures for business operators, including those involving variable interest entities. Pursuant to these guidelines, the methods of an internet platform collecting or using the privacy information of internet users may also be one of the factors to be considered for analyzing and recognizing monopolistic conducts in the internet platform industry. For example, whether the relevant business operator compulsorily collects unnecessary user information may be considered to analyze whether there is a bundled sale or additional unreasonable trading condition, which is one of the behaviors constituting abuse of dominant market position. In addition, factors including, among others, providing differentiated transaction prices or other transaction conditions for consumers with different payment ability based on consumption preferences and usage habits analyzed using big data and algorithms is also one of the behaviors constituting abuse of dominant market position. Furthermore, whether the relevant business operators are required to “choose one” among the internet platform and its competitive platforms may be considered to analyze whether such internet platform operator with dominant market position abuses its dominant market position and excludes or restricts market competition. There are still uncertainties as to the interpretation and implementation of these guidelines in practice.

On March 10, 2023, the SAMR promulgated the Provisions on Prohibiting Monopoly Agreements, the Provisions on Prohibiting Abuse of Dominant Market Positions, the Provisions on the Examination of Concentrations of Undertakings and the Provisions on Prohibiting the Acts of Eliminating or Restricting Competition by Abuse of Administrative Power, all of which came into effect on April 15, 2023. On June 25, 2023, the SAMR promulgated the Provisions on Prohibition of the Abuse of Intellectual Property to Exclude or Restrict Competition, which came into effect on August 1, 2023. These provisions specify and refine the relevant provisions of the Anti-monopoly Law. For example, these provisions specify the conditions for suspending the review period for calculating the concentration of undertakings, clarify the judgment factors of “control” and “implementation of concentration” in the review of concentration of undertakings, optimize the calculation of turnover of undertakings involved in concentration, etc. In addition, factors for determining whether a concentration has been implemented include, but are not limited to, the completion of market entity registration or right holder change registration, assignment of senior management, actual participation in business decisions and management, exchange of sensitive information with other undertakings, and substantial integration of business. Besides, an operator with a leading market position may be deemed to have a dominant market position when the relevant conditions are met. Such conditions include an undertaking’s capability to control the upstream and downstream markets, its financial and technological resources, the level of difficulty for other undertakings to enter relevant market, consistency of undertaking behaviors, market structure, transparency of relevant markets, homogeneity of relevant commodities, etc. These provisions further emphasize that operators with dominant market positions shall not utilize intellectual properties, data, algorithms, technologies and rules of the platform, among others, to conduct acts of abusing their dominant market positions as stipulated thereunder. In addition, these provisions also clarify the legal responsibility of relevant subjects under different circumstances. For example, according to the Provisions on Prohibiting Monopoly Agreements, where the legal representative, principal responsible person and directly responsible person of an undertaking assume individual responsibility for conclusion of a monopoly agreement, and if such person proactively reports the information on conclusion of the monopoly agreement and provides important evidences to the competent anti-monopoly enforcement authorities, the provisions of the mitigation of or exemption from penalties thereunder may apply.

Regulation Related to Intellectual Property

Patent

Patents in the PRC are principally protected under the Patent Law of the PRC. The duration of a patent right is either 10 years in the case of utility models, 15 years in the case of designs, or 20 years in the case of an invention from the date of application.

110

Copyright

Copyright in the PRC, including copyrighted software, is principally protected under the Copyright Law of the PRC and related rules and regulations. Under the Copyright Law, the term of protection for copyrighted software is 50 years. The Regulation on the Protection of the Right to Communicate Works to the Public over Information Networks, as most recently amended on January 30, 2013, provides specific rules on fair use, statutory license, and a safe harbor for use of copyrights and copyright management technology and specifies the liabilities of various entities for violations, including copyright holders, libraries and internet service providers.

Trademark

Registered trademarks are protected under the Trademark Law of the PRC and related rules and regulations. Trademarks are registered with the State Intellectual Property Office, formerly the Trademark Office of the SAIC. Where registration is sought for a trademark that is identical or similar to another trademark which has already been registered or given preliminary examination and approval for use in the same or similar category of commodities or services, the application for registration of this trademark may be rejected. Trademark registrations are effective for a renewable 10-year period, unless otherwise revoked.

Domain Name

Domain names are protected under the Administrative Measures on Internet Domain Names promulgated by the MIIT on August 24, 2017 and effective as of November 1, 2017. Domain name registrations are handled through domain name service agencies established under the relevant regulations, and applicants become domain name holders upon successful registration.

Regulation Related to Employment, Social Insurance and Housing Fund

Pursuant to the PRC Labor Law and the PRC Labor Contract Law, employers must execute written labor contracts with full-time employees. All employers must comply with local minimum wage standards. Violations of the PRC Labor Contract Law and the PRC Labor Law may result in the imposition of fines and other administrative and criminal liability in the case of serious violations.

In addition, according to the PRC Social Insurance Law and the Regulations on the Administration of Housing Funds, employers in China must provide employees with welfare schemes covering pension insurance, unemployment insurance, maternity insurance, work-related injury insurance, and medical insurance and housing funds.

Regulation Related to Foreign Exchange and Dividend Distribution

Regulation on Foreign Currency Exchange

The principal regulations governing foreign currency exchange in China are the Foreign Exchange Administration Regulations, most recently amended in 2008. Under PRC foreign exchange regulations, payments of current account items, such as profit distributions, interest payments 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. By contrast, approval from or registration with appropriate government authorities is required where RMB is to be converted into foreign currency and remitted out of China to pay capital account items, such as direct investments, repayment of foreign currency-denominated loans, repatriation of investments and investments in securities outside of China.

111

In 2012, SAFE promulgated the Circular of Further Improving and Adjusting Foreign Exchange Administration Policies on Foreign Direct Investment, or Circular 59, which substantially amends and simplifies the current foreign exchange procedure. Pursuant to Circular 59, the opening of various special purpose foreign exchange accounts, such as pre-establishment expenses accounts, foreign exchange capital accounts and guarantee accounts, the reinvestment of RMB proceeds derived by foreign investors in the PRC, and remittance of foreign exchange profits and dividends by a foreign-invested enterprise to its foreign shareholders no longer require the approval or verification of SAFE, and multiple capital accounts for the same entity may be opened in different provinces, which was not possible previously. In 2013, SAFE specified that the administration by SAFE or its local branches over direct investment by foreign investors in the PRC must be conducted by way of registration and banks must process foreign exchange business relating to the direct investment in the PRC based on the registration information provided by SAFE and its branches. In February 2015, SAFE promulgated the Notice on Further Simplifying and Improving the Administration of the Foreign Exchange Concerning Direct Investment, or SAFE Notice 13. Instead of applying for approvals regarding foreign exchange registrations of foreign direct investment and overseas direct investment from SAFE, entities and individuals may apply for such foreign exchange registrations from qualified banks. The qualified banks, under the supervision of SAFE, may directly review the applications and conduct the registration.

In March 2015, SAFE promulgated the Circular of the SAFE on Reforming the Management Approach regarding the Settlement of Foreign Capital of Foreign-invested Enterprise, or Circular 19, which expands a pilot reform of the administration of the settlement of the foreign exchange capitals of foreign-invested enterprises nationwide. Circular 19 replaced both the Circular of the SAFE on Issues Relating to the Improvement of Business Operations with Respect to the Administration of Foreign Exchange Capital Payment and Settlement of Foreign-invested Enterprises, or Circular 142, and the Circular of the SAFE on Issues concerning the Pilot Reform of the Administrative Approach Regarding the Settlement of the Foreign Exchange Capitals of Foreign-invested Enterprises in Certain Areas, or Circular 36. Circular 19 allows all foreign-invested enterprises established in the PRC to settle their foreign exchange capital on a discretionary basis according to the actual needs of their business operation, provides the procedures for foreign invested companies to use Renminbi converted from foreign currency-denominated capital for equity investments and removes certain other restrictions that had been provided in Circular 142. However, Circular 19 continues to prohibit foreign-invested enterprises from, among other things, using RMB funds converted from their foreign exchange capital for expenditure beyond their business scope and providing entrusted loans or repaying loans between nonfinancial enterprises. SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming and Standardizing the Foreign Exchange Settlement Management Policy of Capital Account, or Circular 16, effective June 2016, which reiterates some of the rules set forth in Circular 19. Circular 16 provides that discretionary foreign exchange settlement applies to foreign exchange capital, foreign debt offering proceeds and remitted foreign listing proceeds, and the corresponding RMB capital converted from foreign exchange may be used to extend loans to related parties or repay inter-company loans (including advances by third parties). However, there are substantial uncertainties with respect to Circular 16’s interpretation and implementation in practice. Circular 19 or Circular 16 may delay or limit us from using the proceeds of offshore offerings to make additional capital contributions to our PRC subsidiaries and any violations of these circulars could result in severe monetary or other penalties.

In January 2017, SAFE promulgated the Circular on Further Improving Reform of Foreign Exchange Administration and Optimizing Genuineness and Compliance Verification, or Circular 3, which stipulates several capital control measures with respect to the outbound remittance of profits from domestic entities to offshore entities, including (i) banks must check whether the transaction is genuine by reviewing board resolutions regarding profit distribution, original copies of tax filing records and audited financial statements and (ii) domestic entities must retain income to account for previous years’ losses before remitting any profits. Moreover, pursuant to Circular 3, domestic entities must explain in detail the sources of capital and how the capital will be used, and provide board resolutions, contracts and other proof as a part of the registration procedure for outbound investment.

On October 23, 2019, SAFE issued Circular of the State Administration of Foreign Exchange on Further Promoting the Facilitation of Cross-border Trade and Investment, or the Circular 28, which took effect on the same day, and was recently amended on December 4, 2023, by the Circular on Further Deepening the Reform to Facilitate Cross-border Trade and Investment. Circular 28 allows non-investment foreign-invested enterprises to use their capital funds to make equity investments in China, provided that such investments do not violate the effective special entry management measures for foreign investment (negative list) and the target investment projects are genuine and in compliance with laws. Uncertainties still exist with respect to its interpretation and implementation.

112

Regulation on Dividend Distributions

The principal laws, rule and regulations governing dividends distribution by companies in the PRC are the PRC Company Law, which applies to both PRC domestic companies and foreign-invested companies, and the Foreign Investment Law and its implementing rules, which apply to foreign-invested companies. Under these laws, regulations and rules, both domestic companies and foreign-invested companies in the PRC are required to set aside as general reserves at least 10% of their after-tax profit, until the cumulative amount of their reserves reaches 50% of their registered capital. PRC companies are not permitted to distribute any profits until any losses from prior fiscal years have been offset. Profits retained from prior fiscal years may be distributed together with distributable profits from the current fiscal year.

Regulation on Foreign Exchange Registration of Overseas Investment by PRC Residents

In 2014, SAFE issued the SAFE Circular on Relevant Issues Relating to Domestic Resident’s Investment and Financing and Roundtrip Investment through Special Purpose Vehicles, or SAFE Circular 37, replacing the SAFE Circular on Issues Concerning the Regulation of Foreign Exchange in Equity Finance and Return Investments by Domestic Residents through Offshore Special Purpose Vehicles, or SAFE Circular 75. SAFE Circular 37 regulates foreign exchange matters in relation to the use of special purpose vehicles by PRC residents or entities to seek offshore investment and financing or conduct round trip investment in China. Under SAFE Circular 37, a “special purpose vehicle” refers to an offshore entity established or controlled, directly or indirectly, by PRC residents or entities for the purpose of seeking offshore financing or making offshore investment, using legitimate onshore or offshore assets or interests, while “round trip investment” refers to direct investment in China by PRC residents or entities through special purpose vehicles, namely, establishing foreign-invested enterprises to obtain ownership, control rights and management rights. SAFE Circular 37 provides that, before making a contribution into a special purpose vehicle, PRC residents or entities are required to complete foreign exchange registration with SAFE or its local branch.

In 2015, SAFE promulgated the Notice on Further Simplifying and Improving the Administration of the Foreign Exchange Concerning Direct Investment. This notice has amended SAFE Circular 37 by requiring PRC residents or entities to register with qualified banks rather than 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. PRC residents or entities who had contributed legitimate onshore or offshore interests or assets to special purpose vehicles but had not registered as required before the implementation of the SAFE Circular 37 must register their ownership interests or control in the special purpose vehicles with qualified banks. An amendment to the registration is required if there is a material change with respect to the special purpose vehicle registered, such as any change of basic information (including change of the PRC residents, name and operation term), increases or decreases in investment amount, transfers or exchanges of shares, and mergers or divisions. Failure to comply with the registration procedures set forth in SAFE Circular 37 and the subsequent notice, or making misrepresentations or failing to disclose the control of the foreign-invested enterprise that is established through round-trip investment, may result in restrictions being imposed on the foreign exchange activities of the relevant foreign-invested enterprise, including payment of dividends and other distributions, such as proceeds from any reduction in capital, share transfer or liquidation, to its offshore parent or affiliate, and the capital inflow from the offshore parent, and may also subject relevant PRC residents or entities to penalties under PRC foreign exchange administration regulations.

113

Regulation Related to Stock Incentive Plans

In February 2012, SAFE promulgated the Notice 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, domestic individuals, which means the PRC residents and non-PRC citizens residing in China for a continuous period of not less than one year, subject to a few exceptions, 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 PRC residents must retain a qualified PRC agent, which could be a PRC subsidiary of the overseas publicly listed company or another qualified institution selected by the PRC 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 PRC 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 PRC agent or the overseas entrusted institution or other material changes. The PRC agents must, on behalf of the PRC 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 PRC residents’ exercise of the employee share options. The foreign exchange proceeds received by the PRC residents from the sale of shares under the stock incentive plans granted and dividends distributed by the overseas listed companies must be remitted into the bank accounts in the PRC opened by the PRC agents before distribution to such PRC residents. In addition, SAFE Circular 37 provides that PRC residents who participate in a share incentive plan of an overseas unlisted special purpose company may register with SAFE or its local branches before exercising rights.

Regulation Related to Tax

Enterprise Income Tax

Under the Enterprise Income Tax Law of the PRC, or the EIT Law, which became effective on January 1, 2008 and was subsequently amended on February 24, 2017 and December 29, 2018, and its implementing rules, enterprises are classified as resident enterprises and non-resident enterprises. PRC resident enterprises typically pay an enterprise income tax at the rate of 25% while non-PRC resident enterprises without any branches in the PRC should pay an enterprise income tax in connection with their income from the PRC at the tax rate of 10%. An enterprise established outside of the PRC with its “de facto management bodies” located within the PRC is considered a “resident enterprise,” meaning that it can be treated in a manner similar to a PRC domestic enterprise for enterprise income tax purposes. The implementing rules of the EIT Law define a 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. Enterprises qualified as “High and New Technology Enterprises” are entitled to a 15% enterprise income tax rate rather than the 25% uniform statutory tax rate. The preferential tax treatment continues as long as an enterprise can retain its “High and New Technology Enterprise” status.

114

The EIT Law and the implementation rules provide that an income tax rate of 10% should normally be applicable to dividends payable to investors that are “non-resident enterprises,” and gains derived by such investors, which (a) do not have an establishment or place of business in the PRC or (b) have an establishment or place of business in the PRC, but the relevant income is not effectively connected with the establishment or place of business to the extent such dividends and gains are derived from sources within the PRC. Such income tax on the dividends may be reduced pursuant to a tax treaty between China and other jurisdictions. Pursuant to the Arrangement Between the Mainland of China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation on Income, or the Double Tax Avoidance Arrangement, and other applicable PRC laws, if a Hong Kong resident enterprise is determined by the competent PRC tax authority to have satisfied the relevant conditions and requirements under such Double Tax Avoidance Arrangement and other applicable laws, the 10% withholding tax on the dividends the Hong Kong resident enterprise receives from a PRC resident enterprise may be reduced to 5% upon receiving approval from the in-charge tax authority. However, based on the Notice on Certain Issues with Respect to the Enforcement of Dividend Provisions in Tax Treaties issued on February 20, 2009 by the State Taxation Administration, 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; and based on the Announcement on Relevant Issues Concerning the “Beneficial Owners” in Tax Treaties issued on February 3, 2018 by the State Taxation Administration and effective from April 1, 2018, which replaces the Notice on the Interpretation and Recognition of Beneficial Owners in Tax Treaties and the Announcement on the Recognition of Beneficial Owners in Tax Treaties by the State Taxation Administration, comprehensive analysis based on the stipulated factor therein and actual circumstances shall be adopted when recognizing the “beneficial owner” and agents and designated wire beneficiaries are specifically excluded from being recognized as “beneficial owners.”

Value-added Tax

Pursuant to the Provisional Regulations on Value-Added Tax of the PRC and its implementation regulations, unless otherwise specified by relevant laws and regulations, any entity or individual engaged in the sales of goods, provision of processing, repairs and replacement services and importation of goods into China is generally required to pay a value-added tax, or VAT, for revenues generated from sales of products, while qualified input VAT paid on taxable purchase can be offset against such output VAT.

On April 4, 2018, the Ministry of Finance and the State Taxation Administration issued the Notice on Adjustment of VAT Rates, which came into effect on May 1, 2018. According to the above-mentioned notice, the taxable goods previously subject to VAT rates of 17% and 11%, respectively, become subject to lower VAT rates of 16% and 10%, respectively, starting from May 1, 2018. Furthermore, according to the Announcement on Relevant Policies for Deepening Value-added Tax Reform jointly promulgated by the Ministry of Finance, the State Taxation Administration and the General Administration of Customs, which became effective on April 1, 2019, the taxable goods previously subject to VAT rates of 16% and 10%, respectively, become subject to lower VAT rates of 13% and 9%, respectively, starting from April 1, 2019.

Furthermore, on December 30, 2022, the National People’s Congress released the draft version of the Value Added Tax Law of the People’s Republic of China, or the Draft VAT Law. If passed, the Draft VAT Law will consolidate China’s current VAT regulations into one overarching piece of legislation. The Draft VAT Law was released only for soliciting public comments at this stage and thus substantial uncertainties exist with respect to the enactment timetable, final content, interpretation and implementation.

M&A Rules and Overseas Listings

On August 8, 2006, six PRC regulatory agencies, including the China Securities Regulatory Commission, or the CSRC, adopted the Regulations on Mergers of Domestic Enterprises by Foreign Investors, or the M&A Rules, which became effective on September 8, 2006 and were amended on June 22, 2009. Foreign investors shall comply with the M&A Rules when they purchase equity interests of a domestic company or subscribe the increased capital of a domestic company, thus changing the nature of the domestic company into a foreign-invested enterprise; or when the foreign investors establish a foreign-invested enterprise in the PRC, purchase the assets of a domestic company and operate the assets; or when the foreign investors purchase the asset of a domestic company, establish a foreign-invested enterprise by injecting such assets and operate the assets. The M&A Rules purport, among other things, to require offshore special purpose vehicles formed for overseas listing purposes through acquisitions of PRC domestic companies and controlled by PRC companies or individuals, to obtain the approval of the CSRC prior to publicly listing their securities on an overseas stock exchange.

115

Furthermore, The General Office of the CPC Central Committee and the General Office of the State Council issued Opinions on Strictly Cracking Down on Illegal Securities Activities in accordance with the Law, which were available to the public on July 6, 2021 and 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, and provided that the special provisions of the State Council on overseas offering and listing by those companies limited by shares will be revised and therefore the duties of domestic industry competent authorities and regulatory authorities will be clarified.

On February 17, 2023, the CSRC promulgated the Overseas Listing Trial Measures, and relevant five guidelines on the application of Regulatory Rules, which took effect from March 31, 2023, requiring Chinese domestic companies’ overseas securities offerings or listings be filed with the CSRC. The Overseas Listing Trial Measures clarify the scope of overseas offerings or listings by Chinese domestic companies which are subject to the filing and reporting requirements thereunder, and provide, among others, that Chinese domestic companies that have already directly or indirectly offered and listed securities in overseas markets prior to the effectiveness of the Overseas Listing Trial Measures shall fulfil their filing obligations and report relevant information to the CSRC within three working days after the completion of any subsequent securities offering on the same overseas market, and follow the relevant reporting requirements within three working days upon the occurrence and public disclosure of any specified circumstances provided thereunder, including (i) change of control; (ii) investigations or sanctions imposed by overseas securities regulatory agencies or other relevant competent authorities; (iii) change of listing status or transfer of listing segment; (iv) voluntary or mandatory delisting. In addition, where the main business of an issuer undergoes material change after overseas offering and listing, and is therefore beyond the scope of business stated in the filing documents, such issuer shall follow the relevant reporting requirements within three working days after occurrence of the changes. For violations of these provisions or measures, the competent Chinese authorities may impose administrative regulatory measures, such as orders for correction, warnings, fines, and may pursue legal liability in accordance with law.

Furthermore, on February 24, 2023, the CSRC, together with certain other PRC governmental authorities, promulgated the Provisions on Strengthening Confidentiality and Archives Administration of Overseas Securities Offering and Listing by Domestic Companies (“Revised Confidentiality and Archives Administration Provisions”), which came into effect on March 31, 2023. According to the Revised Confidentiality and Archives Administration Provisions, Chinese companies that directly or indirectly conduct overseas offerings and listings, shall strictly abide by the relevant laws and regulations on confidentiality when providing or publicly disclosing, either directly or through their overseas listed entities, documents and materials to securities services providers such as securities companies and accounting firms or overseas regulators in the process of their overseas offering and listing. In the event such documents or materials contain state secrets or working secrets of government agencies, the Chinese companies shall first obtain approval from competent authorities according to law, and file with the secrecy administrative department at the same level with the approving authority; in the event that such documents or materials, if divulged, will jeopardize national security or public interest, the Chinese companies shall strictly fulfill relevant procedures stipulated by applicable national regulations. The Chinese companies shall also provide a written statement of the specific state secrets and sensitive information provided when providing documents and materials to securities companies and securities service providers, and the securities companies and securities service providers shall properly retain such written statements for inspection. According to the Revised Confidentiality and Archives Administration Provisions, where overseas securities regulators or relevant competent authorities request to inspect, investigate or collect evidence from Chinese domestic companies concerning their overseas offering and listing or their securities firms and securities service providers that undertake securities business for such Chinese domestic companies, such inspection, investigation and evidence collection must be conducted under the cross-border regulatory cooperation mechanism, and the CSRC or competent authorities of the Chinese government will provide necessary assistance pursuant to bilateral and multilateral cooperation mechanism.

116

4.C.

Organizational Structure

The following diagram illustrates our corporate structure as of the date of this annual report, including our significant subsidiaries and significant variable interest entities, and their equity interest holding.

Graphic

Notes:

(1)The remaining equity interests in Camelot Technology Corporation Limited (“Camelot Technology”) were held by Shanghai Jiawo Yunfan Investment Center (Limited Partnership) as to approximately 7.05% and Tongxiang Jiawo Yunfeng Equity Investment Partnership (Limited Partnership) as to approximately 0.72%. All of these minority shareholders of Camelot Technology are independent from us.
(2)Zhuhai Kingsoft Cloud is held as to 79.60% and 20.40% by Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Ms. Qiu Weiqin, who is a family member of a director of Kingsoft Corporation, respectively, as registered owners. Beijing Kingsoft Digital Entertainment Technology Co., Ltd. is ultimately owned as to 80% and 20% by Ms. Qiu Weiqin and Ms. Lei Peili who is a family member of Mr. Lei Jun, the chairman of our Board.
(3)Kingsoft Cloud Information is held as to 80% and 20% by Ms. Qiu Weiqin and Mr. Tao Zou, our executive director and acting CEO, respectively, as registered owners.

Contractual Arrangements with the VIEs and Their Respective Shareholders

Current PRC laws and regulations impose certain restrictions or prohibitions on foreign ownership of companies that engage in value-added telecommunication services. We are an exempted company with limited liability incorporated in the Cayman Islands. Our PRC subsidiaries, Beijing Kingsoft Cloud and Yunxiang Zhisheng are considered foreign-invested enterprises. To comply with PRC laws and regulations, we primarily conduct our business in China through the VIEs, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and their subsidiaries, based on a series of contractual arrangements. As a result of these contractual arrangements, we are considered the primary beneficiary of, the VIEs and consolidate their operating results in our financial statements under U.S. GAAP.

The following is a summary of the contractual arrangements by and among Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud, the shareholders of Zhuhai Kingsoft Cloud and the contractual arrangements by and among Yunxiang Zhisheng, Kingsoft Cloud Information and the shareholders of Kingsoft Cloud Information. For the complete text of these contractual arrangements, please see the copies filed as exhibits to the registration statement filed with the SEC of which this annual report forms a part.

117

Exclusive Consultation and Technical Service Agreement

Under the exclusive consultation and technical service agreement dated November 9, 2012, as amended and supplemented on November 29, 2019 and July 15, 2022, Beijing Kingsoft Cloud has agreed to exclusively provide the following services (among others) to Zhuhai Kingsoft Cloud:

the licensing of software, copyrights and know-how legally owned by Beijing Kingsoft Cloud;
the provision of comprehensive consultancy services related to business operation, management and technology;
the development, maintenance and updates of hardware and database;
the development of application software and related operational support and updates;
the provision of technical training for employees;
the collection and research of technical information; and
the provision of other related services as required by Zhuhai Kingsoft Cloud from time to time.

Zhuhai Kingsoft Cloud has agreed to annually pay service fees equal to 100% of its revenues for the year deducting costs in the same period as agreed by both parties, and pay service fees for certain services as required by Zhuhai Kingsoft Cloud from time to time. The service fees are adjustable at the sole discretion of Beijing Kingsoft Cloud. The exclusive consultation and technical service agreement shall remain effective for 20 years from November 9, 2012 unless expressly provided otherwise or Beijing Kingsoft Cloud unilaterally decides to terminate the exclusive consultation and technical service agreement. Beijing Kingsoft Cloud can unilaterally renew this agreement for a further period determined by itself.

On July 18, 2018, Kingsoft Cloud Information and Yunxiang Zhisheng entered into an exclusive consultation and technical service agreement, which was later amended and supplemented on November 29, 2019 and July 15, 2022 and contains terms substantially similar to the exclusive consultation and technical service agreement described above. With the change of the shareholding structure of Kingsoft Cloud Information, where Mr. Tao Zou replaced Mr. Yulin Wang as a registered shareholder of Kingsoft Cloud Information, the original exclusive consultant and technical service agreement entered into between Kingsoft Cloud Information and Yunxiang Zhisheng was terminated on August 24, 2022. On the same day, a new exclusive consultant and technical service agreement with substantially the same terms was entered into between Kingsoft Cloud Information and Yunxiang Zhisheng.

Loan Agreements

On November 9, 2012 and June 20, 2014, Ms. Weiqin Qiu and Beijing Kingsoft Cloud entered into loan agreements, as amended and supplemented on November 29, 2019, under which Beijing Kingsoft Cloud agreed to provide Ms. Weiqin Qiu interest-free loans. Under these loan agreements, the loans shall be repaid by transferring Ms. Weiqin Qiu’s equity interest in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designee.

On July 18, 2018, Mr. Yulin Wang and Ms. Weiqin Qiu entered into a loan agreement with Yunxiang Zhisheng, under which Yunxiang Zhisheng agreed to provide Mr. Yulin Wang and Ms. Weiqin Qiu an interest-free loan. This agreement was later amended and supplemented on November 29, 2019 and July 15, 2022, and contains terms substantially similar to the loan agreements described above. With the change of the shareholding structure of Kingsoft Cloud Information, where Mr. Tao Zou replaced Mr. Yulin Wang as a registered shareholder of Kingsoft Cloud Information, the original loan agreement entered into among Mr. Yulin Wang, Ms. Weiqin Qiu and Yunxiang Zhisheng was terminated on August 24, 2022. On the same day, a new loan agreement with substantially the same terms was entered into among Mr. Tao Zou, Ms. Weiqin Qiu and Yunxiang Zhisheng.

118

Equity Pledge Agreement

Each of Ms. Weiqin Qiu and Beijing Kingsoft Digital Entertainment Technology Co., Ltd., or Kingsoft Digital, the shareholders of Zhuhai Kingsoft Cloud, has entered into an equity pledge agreement with Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud on June 20, 2014. Under the equity pledge agreement, Ms. Weiqin Qiu and Kingsoft Digital pledged their respective equity interest in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud to secure obligations under the applicable loan agreements, exclusive purchase option agreement, shareholder voting right trust agreement, and exclusive consultation and technical service agreement. Ms. Weiqin Qiu and Kingsoft Digital further agreed not to transfer or pledge their equity interest in Zhuhai Kingsoft Cloud without the prior written consent of Beijing Kingsoft Cloud. The equity pledge agreement will remain binding until the pledgers, Ms. Weiqin Qiu and Kingsoft Digital, as the case may be, discharge all of their obligations under the above-mentioned agreements. As of the date of this annual report, the equity pledges under the equity pledge agreement have been registered with the competent PRC regulatory authority.

On July 18, 2018, Mr. Yulin Wang and Ms. Weiqin Qiu entered into an equity pledge agreement with Yunxiang Zhisheng and Kingsoft Cloud Information, which was amended and supplemented on July 15, 2022, and contains terms substantially similar to the equity pledge agreement described above. With the change of the shareholding structure of Kingsoft Cloud Information, where Mr. Tao Zou replaced Mr. Yulin Wang as a registered shareholder of Kingsoft Cloud Information, the original equity pledge agreement entered into among Mr. Yulin Wang, Ms. Weiqin Qiu, Yunxiang Zhisheng and Kingsoft Cloud Information was terminated on August 24, 2022. On the same day, a new equity pledge agreement with substantially the same terms was entered into among Mr. Tao Zou, Mr. Weiqin Qiu, Yunxiang Zhisheng and Kingsoft Cloud Information. As of the date of this annual report, the equity pledges under the equity pledge agreement dated August 24, 2022 have been registered with the competent PRC regulatory authority.

Exclusive Purchase Option Agreement

Ms. Weiqin Qiu and Kingsoft Digital, the shareholders of Zhuhai Kingsoft Cloud, entered into an exclusive purchase option agreement with Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud on June 20, 2014, which was later amended and supplemented on November 29, 2019. Under the exclusive purchase option agreement, Ms. Weiqin Qiu granted Beijing Kingsoft Cloud or its designee an option to purchase her equity interest in Zhuhai Kingsoft Cloud at a price equal to the higher of the amount of the loan provided to Ms. Weiqin, and the minimum amount of consideration permitted by PRC law, and Kingsoft Digital granted Beijing Kingsoft Cloud or its designee an option to purchase its equity interest in Zhuhai Kingsoft Cloud at a price equal to the higher of RMB1 and the minimum amount of consideration permitted by PRC law. Ms. Weiqin Qiu and Kingsoft Digital also granted Beijing Kingsoft Cloud or its designee an option to purchase all or a portion of the assets of Zhuhai Kingsoft Cloud for the minimum amount of consideration permitted by PRC law. Ms. Weiqin Qiu and Kingsoft Digital also agreed not to transfer or mortgage any equity interest in or dispose of or cause the management to dispose of any material assets of Zhuhai Kingsoft Cloud without the prior written consent of Beijing Kingsoft Cloud. The exclusive purchase option agreement shall remain in effect until all of the equity interests in Zhuhai Kingsoft Cloud have been acquired by Beijing Kingsoft Cloud or its designee.

On July 18, 2018, Mr. Yulin Wang and Ms. Weiqin Qiu entered into an exclusive purchase option agreement with Yunxiang Zhisheng and Kingsoft Cloud Information, which was later amended and supplemented on November 29, 2019 and July 15, 2022, and contains terms substantially similar to the exclusive purchase option agreement described above. With the change of the shareholding structure of Kingsoft Cloud Information, where Mr. Tao Zou replaced Mr. Yulin Wang as a registered shareholder of Kingsoft Cloud Information, the original exclusive purchase option agreement entered into among Mr. Yulin Wang, Ms. Weiqin Qiu, Yunxiang Zhisheng and Kingsoft Cloud Information was terminated on August 24, 2022. On the same day, a new exclusive purchase option agreement with substantially the same terms was entered into among Mr. Tao Zou, Ms. Weiqin Qiu, Yunxiang Zhisheng and Kingsoft Cloud Information.

Shareholder Voting Right Trust Agreement

Ms. Weiqin Qiu and Kingsoft Digital, the shareholders of Zhuhai Kingsoft Cloud, entered into a shareholder voting right trust agreement with Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud on June 20, 2014, which was later amended and supplemented on November 29, 2019. Under the shareholder voting right trust agreement, Ms. Weiqin Qiu and Kingsoft Digital agreed to irrevocably entrust a person designated by Beijing Kingsoft Cloud to represent them to exercise all the voting rights and other shareholders’ rights to which they are entitled as shareholders of Zhuhai Kingsoft Cloud. The shareholder voting right trust agreement shall remain effective from the date of such agreement for as long as Ms. Weiqin Qiu and Kingsoft Digital remain the shareholders of Zhuhai Kingsoft Cloud, unless Beijing Kingsoft Cloud otherwise decides to terminate or amend this agreement.

119

On July 18, 2018, Mr. Yulin Wang and Ms. Weiqin Qiu entered into a shareholder voting right trust agreement with Yunxiang Zhisheng and Kingsoft Cloud Information, which was later amended and supplemented on November 29, 2019 and July 15, 2022, and contains terms substantially similar to the shareholder voting right trust agreement described above. With the change of the shareholding structure of Kingsoft Cloud Information, where Mr. Tao Zou replaced Mr. Yulin Wang as a registered shareholder of Kingsoft Cloud Information, the original shareholder voting right trust agreement entered into among Mr. Yulin Wang, Ms. Weiqin Qiu, Yunxiang Zhisheng and Kingsoft Cloud Information was terminated on August 24, 2022. On the same day, a new shareholder voting right trust agreement with substantially the same terms was entered into among Mr. Tao Zou, Ms. Weiqin Qiu, Yunxiang Zhisheng and Kingsoft Cloud Information.

Spousal Consents

The spouses of individual shareholders of Zhuhai Kingsoft Cloud and Kingsoft Cloud Information have each signed a spousal consent letter. Under the spousal consent letter, the signing spouse unconditionally and irrevocably agreed that the equity interest in Zhuhai Kingsoft Cloud or Kingsoft Cloud Information which is held by and registered under the name of his or her spouse will be disposed of pursuant to the above-mentioned loan agreements, equity pledge agreements, exclusive purchase option agreements and the shareholder voting rights trust agreements. Moreover, the spouse confirmed he or she has no rights, and will not assert in the future any right, over the equity interests in Zhuhai Kingsoft Cloud or Kingsoft Cloud Information held by his or her spouse. In addition, in the event that the spouse obtains any equity interest in Zhuhai Kingsoft Cloud or Kingsoft Cloud Information held by his or her spouse for any reason, he or she agrees to be bound by and sign any legal documents substantially similar to the contractual arrangements entered into by his or her spouse, as may be amended from time to time.

In the opinion of Fangda Partners, our PRC legal counsel:

the ownership structures of Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud, Yunxiang Zhisheng and Kingsoft Cloud Information, do not violate any applicable PRC laws, regulations or rules currently in effect; and
the agreements among Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its shareholders, Yunxiang Zhisheng, and Kingsoft Cloud Information and its shareholders governed by PRC laws, as described above, are valid, binding and enforceable in accordance with their terms and applicable PRC laws, rules and regulations currently in effect, and do not violate any applicable PRC laws, rules or regulations currently in effect.

However, there are substantial uncertainties regarding the interpretation and application of current or future PRC laws and regulations. We have been further advised by our PRC legal counsel that if the PRC government finds that the agreements that establish the structure for operating our value-added telecommunications services and related business do not comply with PRC government restrictions on foreign investment in such businesses, we are likely to be subject to penalties including being prohibited from continuing operations. For a description of the risks related to these contractual arrangements and our corporate structure, please see “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Corporate Structure and the Contractual Arrangements.”

Financial Support Undertaking Letter

We executed a financial support undertaking letter addressed to Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, pursuant to which we undertake to provide unlimited financial support to Zhuhai Kingsoft Cloud and Kingsoft Cloud Information to the extent permissible under the applicable PRC laws and regulations, whether or not any operational loss is actually incurred. The form of financial support shall include, but is not limited to, extension of cash, entrusted loans and borrowings. We will not request repayment of the loans or borrowings if Zhuhai Kingsoft Cloud and Kingsoft Cloud Information or their shareholders do not have sufficient funds or are unable to repay.

4.D.Property, Plant and Equipment

Our current principal executive offices are located at Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road, Haidian District, Beijing, China. We lease properties in Beijing and certain other cities where we operate with an aggregate of approximately 46,074.45 square meters as of December 31, 2023. These facilities currently accommodate our management headquarters, as well as most of our sales and marketing, research and development, and general and administrative activities. We also have two data centers in Beijing and Tianjin, China, to support our business.

120

ITEM 4A.UNRESOLVED STAFF COMMENTS

None.

ITEM 5OPERATING AND FINANCIAL REVIEW AND PROSPECTS

You should read the following discussion together with our consolidated financial statements and the related notes included elsewhere in this annual report. This discussion may contain forward-looking statements about our business and operations. Our actual results may differ materially from those we currently anticipate as a result of many factors, including those we describe under “Item 3. Key Information—Item 3.D. Risk Factors” and elsewhere in this annual report.

For the impact of foreign currency fluctuations on our company, and the extent to which foreign currency net investments are hedged by currency borrowing and other hedging instruments, please refer to “Item 11. Quantitative and Qualitative Disclosures about Market Risk—Foreign exchange risk.”

5.A.Operating Results

Key Factors Affecting Our Results of Operations

Trends in China’s economic conditions and development of China’s cloud industry

Our business and results of operations are significantly affected by China’s overall economic conditions and the development of China’s cloud industry. The development of the cloud industry in China is expected to be driven by massive, high-growth demand from internet verticals, increasing penetration in traditional enterprises and public service organizations, the large-scale launching of new technologies, requirement for dedicated industry specific cloud services, favorable government policies, higher requirement on data compliance, data loss prevention and non-conflict of interest, demand for internet infrastructure construction, deepening digitalization, overseas expansion of Chinese companies, among others. As a market leader, we have captured, and are likely to continue to capture, the various market opportunities brought by the development of China’s cloud industry.

Nevertheless, unfavorable changes in China’s overall economy and cloud industry could negatively affect demand for our services and materially and adversely affect our results of operations. The emerging cloud industry in China is entering into a new phase of digitalization and there are considerable uncertainties about its future growth. See “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—If our market does not grow as we expect, or if we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements and preferences, our products and solutions may become less competitive.”

Our ability to retain existing customers and acquire new customers

We have amassed a large, premium and diversified customer base covering a wide spectrum of industry verticals. The total number of our Premium Customers is 597, 537 and 486 in 2021, 2022 and 2023. We have fostered strong loyalty with existing customers as a result of the high-quality cloud products and solutions offered by us, as well as our ability to deliver tangible value to customers by effectively addressing their needs.

We aim to acquire and retain new customers by, among others, further enhancing the quality and efficiency of our existing products and solutions, offering additional innovative products and solutions and implementing effective sales strategies tailored to the verticals in which we operate. In particular, the revenue growth of our enterprise cloud services has been primarily driven by the fast-growing demands of enterprise cloud services and the increase in the number of our Enterprise Cloud Service Premium Customers as more traditional enterprises adopting cloud solutions. We also aim to continue to generate additional revenues from existing customers and seek additional cross-selling opportunities.

121

Our ability to upgrade and expand our products and solutions

We have benefited from the upgrade and optimization of our products and solutions and have achieved rapid growth. Our future success is significantly dependent on our ability to further enhance the quality and optimize the portfolio of our products and solutions. Furthermore, we seek to improve the breadth and quality of our products and solutions, to develop products and solution that could meet the evolving demands of our customers, and to enhance our brand recognition, which thereby will allow us to capture additional market share, enjoy better economies of scale and improve our profitability.

Our ability to continue to invest in technology and infrastructure

We have invested, and will continue to invest, in resources to enhance the technology, infrastructure and capabilities of our products and solutions. Our ability to improve our existing cloud products and solutions and develop new ones depends on the scale of our infrastructure as well as the technologies we use to develop and deliver high-quality cloud services to customers. It is thus crucial for us to continually invest in technology and infrastructure to expand our resources and enhance capabilities of our products and solutions. We plan to continue to invest in upgrading and expanding our network infrastructure.

Our ability to effectively control our costs and expenses

Our ability to manage and control our costs and expenses is critical to the success of our business. We have invested substantially in developing technology capabilities and infrastructure in order to provide our products and solutions. Also, we have been expanding into new verticals and developing new products and solutions, for example, we are capturing the market opportunity to provide enterprise cloud services to traditional industries and public service organizations. As a result, we expect our costs and expenses would increase along with the increase in our enterprise cloud revenues. While we expect our costs and expenses to increase as our business expands, we also expect them to decrease as a proportion of our revenues as we achieve more economies of scale and higher operating efficiency.

Our ability to compete effectively

Our business and results of operations depend on our ability to compete effectively in the verticals in which we operate. Our competitive position may be affected by, among other things, the scope of our solution offerings, the quality of our solutions and our ability to price our solutions competitively. We believe that our valuable insight and capabilities of enterprise services gained from Kingsoft Group, our neutrality, strong enterprise service capabilities, proprietary advanced technologies and prominent research and development capabilities differentiate us from our competitors and help us establish a high entry barrier difficult for our competitors to surpass. However, we are still subject to competition from a variety of players within our industry. Increased competition could materially and adversely affect our business, financial condition and results of operations.

122

Key Operating Metrics

We adopt a premium customer strategy, focusing on leading enterprises in selected verticals to establish market presence efficiently. Therefore, we believe that a number of key operating metrics in relation to our Premium Customers, as presented in the table below to evaluate our business and measure our performance. We believe that these metrics are indicative of our overall business and performance. The calculation of the key metrics and other measures discussed below may differ from other similarly titled metrics used by other companies, securities analysts or investors.

    

For the Year Ended 

December 31,

    

2021

    

2022

    

2023

Public Cloud Services

  

  

  

Number of Public Cloud Service Premium Customers

222

197

214

Average revenues per Public Cloud Service Premium Customers (RMB in million)(1)

 

27.3

26.7

20.1

Enterprise Cloud Services

 

  

 

  

 

  

Number of Enterprise Cloud Service Premium Customers

 

382

 

347

 

285

Average revenues per Enterprise Cloud Services Premium Customers (RMB in million)(1)

10.7

7.9

9.1

Total

 

  

 

  

 

  

Number of Premium Customers(2)

 

597

 

537

 

486

Average revenues per Premium Customer (RMB in million)(1)

17.0

14.9

14.2

Notes:

(1)Due to the acquisition of Camelot Group in 2021, average revenues per Premium Customer for 2021 is calculated by dividing (i) the sum of (x) consolidated revenues of our Group generated from Premium Customers in 2021 and (y) revenues generated from Premium Customers of Camelot Group for the period from January 1 to September 3, 2021, by (ii) the number of Premium Customers for 2021.
(2)The number of Premium Customers for the year ended December 31, 2021 includes customers of Camelot Group and Shenzhen Yunfan with revenue of over RMB700,000 for the same year. Premium Customers are determined based on the total revenues from customers, while Public Cloud Premium Customers and Enterprise Cloud Premium Customers are determined based on the revenues from public cloud services and enterprise cloud services, respectively.

Key Components of Results of Operations

Revenues

We derive our revenues primarily from (i) public cloud services and (ii) enterprise cloud services. The following table sets forth a breakdown of our revenues, in absolute amounts and as percentages of total revenues, for the periods indicated.

    

For the Year Ended December 31,

    

2021

    

2022

    

2023

    

RMB

    

%  

    

RMB

    

%  

    

RMB

    

US$

    

%  

(in thousands, except for percentages)

Revenues

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Public Cloud Services Revenues

6,159,085

68.0

5,360,282

65.6

4,381,741

617,155

62.2

Enterprise Cloud Services Revenues

2,897,817

32.0

2,816,976

34.4

2,663,993

375,216

37.8

Others

3,882

0.0

2,849

0.0

1,727

243

0.0

Total Revenues

9,060,784

100.0

8,180,107

100.0

7,047,461

992,614

100.0

Public cloud services. We offer public cloud services to customers in various verticals, including, among others, video, intelligent mobility, e-commerce, AI and mobile internet in general. We generally charge our public cloud service customers on a monthly basis based on utilization and duration. We also offer a prepaid subscription package over a fixed subscription period.

123

Enterprise cloud services. We also offer enterprise cloud services to customers engaging in the public service, healthcare and financial service businesses, among others. We generally charge our enterprise cloud service customers on a project basis. We also charge enterprise cloud service customers based on performance completed to date.

Others. We also record insignificant revenues from other miscellaneous services that we provide on an ad hoc basis, which has not been and is not expected to be material to our business.

See “Item 4. Information on the Company—4.B. Business Overview—Our Products and Solutions” for details about how we generate our revenues.

Cost of Revenues

Our cost of revenues primarily consists of (i) IDC costs, (ii) depreciation and amortization costs, (iii) fulfillment cost, (iv) solution development and services costs, and (v) other costs.

The following table sets forth a breakdown of our cost of revenues, in absolute amounts and as percentages of total cost of revenues, for the periods indicated.

    

For the Year Ended December 31,

    

2021

    

2022

    

2023

    

RMB

    

%  

    

RMB

    

%  

    

RMB

    

US$

    

%  

(in thousands, except for percentages)

Cost of revenues

IDC costs

5,101,528

58.6

4,275,298

55.1

3,211,235

452,293

51.8

Depreciation and amortization costs

785,173

9.0

990,665

12.8

774,019

109,018

12.5

Fulfillment costs

1,851,342

21.3

396,767

5.1

229,471

32,320

3.7

Solution development and services costs

678,178

7.8

1,873,932

24.2

1,804,792

254,200

29.1

Other costs

293,275

3.3

213,907

2.8

177,775

25,039

2.9

Total cost of revenues

8,709,496

100.0

7,750,569

100.0

6,197,292

872,870

100.0

IDC costs primarily consist of (i) bandwidth costs, which represent the purchase of bandwidth usage rights from telecommunication operators, and (ii) rack costs, which cover fees we pay to the IDC operators for using the rack space, associated utilities and services.

Depreciation and amortization costs primarily consist of depreciation and amortization of our fixed assets, such as servers, and intangible assets. Fulfillment costs are mainly generated by providing Kingsoft Cloud enterprise cloud services. Fulfillment costs mainly represent purchases of technology components from third parties, such as technology equipment, customized software and services, to fulfill the deployment of solutions. Solution development and services costs primarily represent payments to our solution development and services personnel for the development of products and solutions based on customers’ needs. Other costs consist of other miscellaneous costs associated with our solutions and services.

124

Operating Expenses

The following table sets forth a breakdown of our operating expenses, in absolute amounts and as percentages of our total operating expenses, for the periods indicated.

    

For the Year Ended December 31,

2021

2022

2023

RMB

    

%  

    

RMB

    

%  

    

RMB

    

US$

    

%  

(in thousands, except for percentages)

Operating expenses

Research and development expenses

1,043,811

48.3

971,216

36.2

784,807

110,538

26.5

Selling and marketing expenses

518,167

23.9

560,059

20.9

460,221

64,821

15.6

General and administrative expenses

601,702

27.8

1,149,677

42.9

1,060,022

149,301

35.8

Impairment of long-lived assets

653,670

92,067

22.1

Total operating expenses

2,163,680

100.0

2,680,952

100.0

2,958,720

416,727

100.0

Research and Development Expenses

Research and development expenses consist primarily of (i) staff expenses, including salaries, bonuses and benefits paid to our research and development personnel, (ii) share-based compensation paid to our research and development personnel, and (iii) other miscellaneous expenses, primarily including depreciation and amortization expenses, office rental expenses and information technology expenses. The following table sets forth a breakdown of our research and development expenses for the periods indicated.

    

For the Year Ended December 31,

2021

    

2022

    

2023

    

RMB

    

%  

    

RMB

    

%  

    

RMB

    

US$

    

%  

(in thousands, except for percentages)

Research and development expenses

Staff expenses (excluding share-based compensation)

744,697

71.4

732,492

75.4

621,615

87,553

79.2

Share-based compensation

150,389

14.4

87,812

9.0

50,145

7,063

6.4

Other miscellaneous expenses

148,725

14.2

150,912

15.6

113,047

15,922

14.4

Total research and development expenses

1,043,811

100.0

971,216

100.0

784,807

110,538

100.0

Selling and marketing expenses

Selling and marketing expenses consist primarily of (i) staff expenses, including salaries, commissions, bonuses and benefits paid to sales and marketing personnel, (ii) share-based compensation paid to sales and marketing personnel, (iii) marketing and promotion expenses, (iv) depreciation and amortization expenses, and (v) other miscellaneous expenses, primarily including office rental expenses. The following table sets forth a breakdown of our selling and marketing expenses for the periods indicated.

    

For the Year Ended December 31,

    

2021

    

2022

    

2023

    

RMB

    

%  

    

RMB

    

%  

    

RMB

    

US$

    

%  

(in thousands, except for percentages)

Selling and marketing expenses

Staff expenses (excluding share-based compensation)

308,077

59.5

279,178

49.9

238,401

33,578

51.8

Share-based compensation

72,594

14.0

68,562

12.2

6,977

983

1.5

Marketing and promotion expenses

24,039

4.6

9,512

1.7

9,114

1,284

2.0

Depreciation and amortization expenses

50,559

9.8

148,797

26.6

154,332

21,737

33.5

Other miscellaneous expenses

62,898

12.1

54,010

9.6

51,397

7,239

11.2

Total selling and marketing expenses

518,167

100.0

560,059

100.0

460,221

64,821

100.0

125

General and Administrative Expenses

Our general and administrative expenses consist of (i) staff expenses, including salaries, bonuses and benefits paid to general and administrative personnel, (ii) share-based compensation paid to general and administrative personnel, (iii) credit losses primarily for account receivables and contract assets, and (iv) other miscellaneous expenses, primarily including depreciation and amortization expenses, office rental expenses, general operation expenses, professional service fees and offering costs in relation to our Hong Kong Listing (as defined herein). The following table sets forth a breakdown of our general and administrative expenses for the periods indicated.

For the Year Ended December 31,

    

2021

    

2022

    

2023

    

RMB

    

%  

    

RMB

    

%  

    

RMB

    

US$

    

%  

(in thousands, except for percentages)

General and administrative expenses

Staff expenses (excluding share-based compensation)

165,861

27.6

318,705

27.7

287,470

40,489

27.1

Share-based compensation

193,886

32.2

187,843

16.3

114,766

16,164

10.8

Credit losses

114,124

19.0

346,869

30.2

502,184

70,731

47.4

Other miscellaneous expenses

127,831

21.2

296,260

25.8

155,602

21,917

14.7

Total general and administrative expenses

601,702

100.0

1,149,677

100.0

1,060,022

149,301

100.0

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

Revenues

Our revenues decreased by 13.8% from RMB8,180.1 million in 2022 to RMB7,047.5 million (US$992.6 million) in 2023, which was attributable to proactive scale-down of CDN services within public cloud services, and more stringent project selection of enterprise cloud services.

Public cloud services

Our revenues generated from public cloud services decreased by 18.3% from RMB5,360.3 million in 2022 to RMB4,381.7 million (US$617.2 million) in 2023, primarily driven by our proactive scale-down of CDN services within public could services, while partially offset by the revenue increase from AI-related customers.

Enterprise cloud services

Our revenues generated from enterprise cloud services decreased by 5.4% from RMB2,817.0 million in 2022 to RMB2,664.0 million (US$375.2 million) in 2023, primarily due to more stringent project selection of enterprise cloud services.

Cost of revenues

Our cost of revenues decreased by 20.0% from RMB7,750.6 million in 2022 to RMB6,197.3 million (US$872.9 million) in 2023, primarily driven by (i) the decrease in IDC costs from RMB4,275.3 million in 2022 to RMB3,211.2 million (US$452.3 million) in 2023, in line with our adjustment of CDN services, (ii) the decrease in depreciation and amortization costs from RMB990.7 million in 2022 to RMB774.0 million (US$109.0 million) in 2023, mainly as a result of impairment of long-lived assets, (iii) the decrease in fulfillment costs RMB396.8 million in 2022 to RMB229.5 million (US$32.3 million) in 2023, mainly because we have been focusing more on cloud-native and software-layer enterprise cloud projects, and (iv) the decrease in solution development and services costs from RMB1,873.9 million in 2022 to RMB1,804.8 million (US$254.2 million) in 2023.

Gross profit

As a result of the foregoing, our gross profit increased by 97.9 % from RMB429.5 million in 2022 to RMB850.2 million (US$119.7 million) in 2023. Our gross profit margin increased from 5.3% in 2022 to 12.1% in 2023, primarily because of the optimization of revenue mix, improvement of business quality and our effective cost controls.

126

Research and development expenses

Our research and development expenses decreased by 19.2% from RMB971.2 million in 2022 to RMB784.8 million (US$110.5 million) in 2023, mainly due to our strict expense control and workforce transition from Beijing to Wuhan.

Selling and marketing expenses

Our selling and marketing expenses decreased by 17.8% from RMB560.1 million in 2022 to RMB460.2 million (US$64.8 million) in 2023, mainly because certain of our share-based awards have been fully vested.

General and administrative expenses

Our general and administrative expenses decreased by 7.8% from RMB1,149.7 million in 2022 to RMB1,060.0 million (US$149.3 million) in 2023, primarily attributable to the strict control over daily operating expenses, and partially offset by the increase in credit losses.

Operating loss

As a result of the foregoing, our operating loss decreased by 6.3% from RMB2,251.4 million in 2022 to RMB2,108.6 million (US$297.0 million) in 2023. Our operating loss margin increased from 27.5% in 2022 to 29.9% in 2023.

Interest income

Our interest income decreased slightly by 2.9% from RMB80.7 million in 2022 to RMB78.4 million (US$11.0 million) in 2023.

Interest expense

Our interest expense increased by 6.0% from RMB137.8 million in 2022 to RMB146.0 million (US$20.6 million) in 2023.

Foreign exchange loss

We recorded foreign exchange loss of RMB57.2 million (US$8.1 million) in 2023, as compared to RMB334.6 million in 2022, primarily because of a slighter depreciation of RMB against U.S. dollar in 2023 compared with 2022.

Other loss, net

We recorded other loss, net of RMB32.7 million (US$4.6 million) in 2023, as compared to RMB43.8 million in 2022.

Other income, net

Our other income, net increased significantly from RMB23.0 million in 2022 to RMB100.4 million (US$14.1 million) in 2023, primarily due to the value-added tax super deduction.

Income tax expense

Our income tax expense decreased by 26.6% from RMB24.5 million in 2022 to RMB18.0 million (US$2.5 million) in 2023.

Net loss

As a result of the foregoing, our net loss decreased by 18.8% from RMB2,688.4 million in 2022 to RMB2,183.6 million (US$307.6 million) in 2023.

Our net loss margin decreased slightly from 32.9% in 2022 to 31.0% in 2023.

127

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

Revenues

Our revenues decreased by 9.7% from RMB9,060.8 million in 2021 to RMB8,180.1 million (US$1,186.0 million) in 2022, which was attributable to proactive scale-down of delivery services within public cloud services, and more stringent project selection of enterprise cloud services.

Public cloud services

Our revenues generated from public cloud services decreased by 13.0% from RMB6,159.1 million in 2021 to RMB5,360.3 million (US$777.2 million) in 2022, primarily driven by our proactive scale down of CDN services. To a lesser extent, the decrease of revenues was also due to softened economic condition driven by COVID-19 resurgence in 2022. For example, operations of companies in internet industries were negatively impacted by such economic condition and reduced their IT budget and purchases accordingly. Primarily as a result of the aforementioned factors, our number of Public Cloud Service Premium Customers decreased from 222 in 2021 to 197 in 2022.

Enterprise cloud services

Our revenues generated from enterprise cloud services decreased by 2.8% from RMB2,897.8 million in 2021 to RMB2,817.0 million (US$408.4 million) in 2022, primarily due to the negative impact of COVID-19 as well as our strategic focus on selected high quality projects. As many cloud service providers in China, our business strategies are expected to switch from revenue or scale orientation to profit orientation, driving the cloud service industry to enter an orderly development phase. Primarily as a result of the aforementioned factors, our number of Enterprise Cloud Services Premium Customers decreased from 382 to 347, and our average revenue per Enterprise Cloud Services Premium Customers decreased from RMB10.7 million in 2021 to RMB7.9 million in 2022.

Cost of revenues

Our cost of revenues decreased by 11.0% from RMB8,709.5 million in 2021 to RMB7,750.6 million (US$1,123.7 million) in 2022, primarily driven by (i) the decrease in IDC costs from RMB5,101.5 million in 2021 to RMB4,275.3 million (US$619.9 million) in 2022, in line with our adjustment of public cloud services, (ii) the decrease in fulfillment costs from RMB1,851.3 million in 2021 to RMB396.8 million (US$57.5 million) in 2022 and the decrease in other costs from RMB293.3 million in 2021 to RMB213.9 million (US$31.0 million) in 2022, mainly due to the decrease of revenues due to COVID-19 negative impacts, and our strategic focus on selected high quality projects.

Gross profit

As a result of the foregoing, our gross profit increased by 22.3% from RMB351.3 million in 2021 to RMB429.5 million (US$62.3 million) in 2022. Our gross profit margin increased from 3.9% in 2021 to 5.3% in 2022, primarily because of the optimization of revenue mix and our effective cost controls.

Research and development expenses

Our research and development expenses slightly decreased by 7.0% from RMB1,043.8 million in 2021 to RMB971.2 million (US$140.8 million) in 2022.

Selling and marketing expenses

Our selling and marketing expenses slightly increased by 8.1% from RMB518.2 million in 2021 to RMB560.1 million (US$81.2 million) in 2022.

128

General and administrative expenses

Our general and administrative expenses increased by 91.1% from RMB601.7 million in 2021 to RMB1,149.7 million (US$166.7 million) in 2022, primarily attributable to (i) an increase in credit losses of RMB232.7 million, mainly due to due to the increased provisions made on account receivables that may have recoverability issues, and (ii) an increase in other miscellaneous expenses of RMB168.4 million, mainly driving by the incurrence of the professional service fees and offering costs in relation to our Hong Kong Listing (as defined herein), which are non-recurring.

Operating loss

As a result of the foregoing, our operating loss increased by 24.2% from RMB1,812.4 million in 2021 to RMB2,251.4 million (US$326.4 million) in 2022. Our operating loss margin increased from 20.0% in 2021 to 27.5% in 2022.

Interest income

Our interest income decreased by 12.2% from RMB71.9 million in 2021 to RMB80.7 million (US$11.7 million) in 2022.

Interest expense

Our interest expense increased by 164.8% from RMB52.0 million in 2021 to RMB137.8 million (US$20.0 million) in 2022, primarily due to loans we obtained from Kingsoft Group and Xiaomi Group in the second half of 2021.

Foreign exchange gain/(loss)

We recorded foreign exchange loss of RMB334.6 million (US$48.5 million) in 2022, as compared to foreign exchange gain of RMB37.8 million in 2021, primarily because of the significant depreciation of RMB against U.S. dollar in 2022, compared with the slight appreciation in 2021.

Other gain/(loss), net

We recorded other loss, net of RMB43.8 million (US$6.4 million) in 2022, as compared to other gain, net of RMB83.6 million in 2021, primarily due to loss on equity investments held and fair value change of purchase consideration for business acquisition.

Other income, net

Our other income, net decreased by 75.8% from RMB95.0 million in 2021 to RMB23.0 million (US$3.3 million) in 2022, primarily due to lower deduction of input value-added tax.

Income tax expense

Our income tax expense increased by 55.5% from RMB15.7 million in 2021 to RMB24.5 million (US$3.5 million) in 2022.

Net loss

As a result of the foregoing, our net loss increased by 68.9% from RMB1,591.8 million in 2021 to RMB2,688.4 million (US$389.8 million) in 2022.

Our net loss margin increased slightly from 17.6% in 2021 to 32.9% in 2022.

129

TAXATION

Cayman Islands

We are incorporated in the Cayman Islands. The Cayman Islands currently have no income, corporation or capital gains tax and no estate duty, inheritance tax or gift tax. The Cayman Islands does not impose a withholding tax on payments of dividends to shareholders.

Hong Kong

The subsidiaries incorporated in Hong Kong are subject to income tax at the rate of 16.5% on the estimated assessable profits arising in Hong Kong. For the years ended December 31, 2021, 2022 and 2023, we did not make any provisions for Hong Kong profit tax as there were accumulated losses derived from or incurred in Hong Kong for any of the periods presented. Under the Hong Kong tax law, the subsidiaries in Hong Kong are exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.

PRC

Our PRC entities are subject to the statutory income tax rate of 25%, in accordance with the Enterprise Income Tax law (the “EIT Law”), which was effective since January 1, 2008. Beijing Kingsoft Cloud and Kingsoft Cloud Network being qualified as a High New Technology Enterprise (“HNTE”) are entitled to the preferential income tax rate of 15% for three years from 2016 to 2018 and successfully renewed their HNTE status for an additional three years from 2019 to 2021. Kingsoft Cloud Network renewed its HNTE status for an additional three years from 2022 to 2025. Beijing Jinxun Ruibo Network Technology Co., Ltd. being qualified as an HNTE is entitled to the preferential income tax rate of 15% for three years from 2017 to 2019 and successfully renewed their HNTE status for an additional three years from 2020 to 2022 and from 2023 to 2026. Camelot Technology Co., Ltd. being qualified as an HNTE is entitled to the preferential income tax rate of 15% for three years from 2023 to 2026. Beijing Yinfeng Xinrong Technology Decelopment Co., Ltd. being qualified as an HNTE is entitled to the preferential income tax rate of 15% for three years from 2023 to 2026. Camelot Information Technology Co., Ltd. being qualified as an HNTE is entitled to the preferential income tax rate of 15% for three years from 2022 to 2025. Kingsoft Cloud (Shenzhen) Edge Computing Technology Co., Ltd. being qualified as an HNTE is entitled to the preferential income tax rate of 15% for three years from 2023 to 2026. Dividends, interest, rent or royalties payable by the Group’s PRC entities to non-PRC resident enterprises, and proceeds from any such non-resident enterprise investor’s disposition of assets (after deducting the net value of such assets) shall be subject to a 10% withholding tax unless the respective non-PRC resident enterprise’s jurisdiction of incorporation has a tax treaty or arrangements with China that provides for a reduced withholding tax rate or an exemption from withholding tax.

Recent Accounting Pronouncements

For detailed discussion on recent accounting pronouncements, see Note 2 to our audited consolidated financial statements included elsewhere in this annual report.

Non-GAAP Financial Measures

In evaluating our business, we consider and use certain non-GAAP measures, including adjusted gross profit (Non-GAAP Financial Measure), adjusted gross margin (Non-GAAP Financial Measure), adjusted EBITDA (Non-GAAP Financial Measure), adjusted EBITDA margin (Non-GAAP Financial Measure), adjusted net loss (Non-GAAP Financial Measure) and adjusted net loss margin (Non-GAAP Financial Measure), as supplemental measures to review and assess our operating performance. The presentation of these non-GAAP financial measures is not intended to be considered in isolation or as a substitute for the financial information prepared and presented in accordance with U.S. GAAP. We present these non-GAAP financial measures because they are used by our management to evaluate our operating performance and formulate business plans. We also believe that the use of these non-GAAP measures facilitates investors’ assessment of our operating performance.

130

These non-GAAP financial measures are not defined under U.S. GAAP and are not presented in accordance with U.S. GAAP. These non-GAAP financial measures have limitations as analytical tools. One of the key limitations of using these non-GAAP financial measures is that they do not reflect all items of income and expense that affect our operations. Further, these non-GAAP measures may differ from the non-GAAP information used by other companies, including peer companies, and therefore their comparability may be limited.

We compensate for these limitations by reconciling these non-GAAP financial measures to the nearest U.S. GAAP performance measure, all of which should be considered when evaluating our performance. We encourage you to review our financial information in its entirety and not rely on a single financial measure.

Adjusted Gross Profit and Adjusted Gross Margin (Non-GAAP Measures)

We define non-GAAP adjusted gross profit as gross profit excluding share-based compensation allocated in the cost of revenues, and we define non-GAAP adjusted gross margin as non-GAAP adjusted gross profit as a percentage of revenues. The following tables reconcile our non-GAAP adjusted gross profit in 2021, 2022 and 2023 to the most directly comparable financial measures calculated and presented in accordance with U.S. GAAP.

    

For the Year Ended December 31,

    

2021

    

2022

    

2023

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Gross profit

351,288

429,538

850,169

119,744

Adjustment:

Share-based compensation (allocated in cost of revenues)

17,481

15,618

9,757

1,374

Adjusted gross profit

368,769

445,156

859,926

121,118

    

For the Year Ended December 31,

    

2021

    

2022

    

2023

(%)

Gross margin

3.9

5.3

12.1

Adjustment gross margin

4.1

5.4

12.2

131

Adjusted Net Loss and Adjusted EBITDA (Non-GAAP Financial Measure)

We define Non-GAAP net loss as net loss excluding share-based compensation, foreign exchange gain (loss) and impairment of long-lived assets, and we define Non-GAAP net loss margin as adjusted net loss as a percentage of revenues. We define Non-GAAP EBITDA as Non-GAAP net loss excluding interest income, interest expense, income tax expense and depreciation and amortization, and we define Non-GAAP EBITDA margin as Non-GAAP EBITDA as a percentage of revenues. The following tables reconcile our adjusted net loss (margin) (Non-GAAP Financial Measure) and adjusted EBITDA (margin) (Non-GAAP Financial Measure) in 2021, 2022 and 2023 to the most directly comparable financial measures calculated and presented in accordance with U.S. GAAP.

For the Year Ended December 31,

    

2021

    

2022

2023

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Net loss

(1,591,756)

(2,688,388)

(2,183,647)

(307,559)

Adjustment:

Share-based compensation

434,350

359,835

181,645

25,584

Foreign exchange (gain)/loss

(37,822)

334,629

57,211

8,058

Impairment of long-lived assets

653,670

92,067

Adjusted net loss (Non-GAAP Financial Measure)

(1,195,228)

(1,993,924)

(1,291,121)

(181,850)

Adjustments:

Interest income

(71,942)

(80,743)

(78,410)

(11,044)

Interest expense

52,040

137,812

146,026

20,567

Income tax expense

15,741

24,473

17,959

2,529

Depreciation and amortization

855,604

1,157,424

940,482

132,464

Adjusted EBITDA (Non-GAAP Financial Measure)

(343,785)

(754,958)

(265,064)

(37,334)

Loss on disposal of property and equipment

28,788

22,996

3,239

Excluding loss on disposal of property and equipment, normalized Adjusted EBITDA

(343,785)

(726,170)

(242,068)

(34,095)

For the Year Ended December 31,

    

2021

    

2022

    

2023

 

(%)

Net loss margin

(17.6)

(32.9)

(31.0)

Adjusted net loss margin

(13.2)

(24.4)

(18.3)

Adjusted EBITDA margin

(3.8)

(9.2)

(3.8)

Normalized Adjusted EBITDA margin (Non-GAAP Financial Measure)

(3.8)

(8.9)

(3.4)

132

5.B.Liquidity and Capital Resources

Kingsoft Cloud Holdings Limited is a holding company with no material operations of its own. The Company conducts its operations primarily through its PRC subsidiaries and the VIEs. As an offshore holding company, the Company is permitted under PRC laws and regulations to provide funding from the proceeds of its offshore fundraising activities to its PRC subsidiaries only through loans or capital contributions, and to its VIEs only through loans, in each case subject to the satisfaction of the applicable government registration and approval requirements. Notwithstanding the foregoing, the Company’s PRC subsidiaries may use their own retained earnings (rather than Renminbi converted from foreign currency denominated capital), if any, to provide financial support to the VIEs either through entrustment loans from its PRC subsidiaries to the VIEs or direct loans to such VIEs’ nominee shareholders, which would be contributed to the VIEs as capital injections. Such direct loans to the nominee shareholders would be eliminated in our consolidated financial statements against the VIEs’ share capital.

In 2023, Kingsoft Cloud Holdings Limited and its subsidiaries made capital contribution amounted to RMB1,347.1 million (US$189.7 million) to the WFOEs. Beijing Kingsoft Cloud and Yunxiang Zhisheng, our PRC subsidiaries, provided the VIEs and their subsidiaries with technical support, consulting services and other services related to the business of VIEs and their subsidiaries, including business management, daily operations, strategic planning, among others.

As of December 31, 2022 and 2023, there were no outstanding balance owed by the VIEs to Kingsoft Cloud Holdings Limited and its subsidiaries under the VIE agreements, and there were no outstanding balance owed by Kingsoft Cloud Holdings Limited and its subsidiaries to the VIEs under the VIE agreements. In 2023, Kingsoft Cloud Holdings Limited and its subsidiaries provided loans amounted to RMB1,415.3 million (US$199.3 million) to the VIEs, and the VIEs provided loans amounted to RMB2.0 million (US$0.3 million) to Kingsoft Cloud Holdings Limited and its subsidiaries. In 2023, Kingsoft Cloud Holdings Limited and its subsidiaries transferred RMB370.5 million (US$52.2 million) to the VIEs as initial payment for certain fixed assets purchased from the VIEs. In 2023, the VIEs transferred RMB32.3 million (US$4.6 million) to our PRC subsidiaries, and our PRC subsidiaries transferred RMB11.5 million (US$1.6 million) to the VIEs, respectively, for services provided. There were no other assets transferred between the VIEs and their subsidiaries and non-VIEs in 2021, 2022 and 2023. As of the date of this annual report, we had no plan to distribute earnings or fully settle amounts owed under the VIE agreements. For any amounts owed by the VIEs to Kingsoft Cloud Holdings Limited or our PRC subsidiaries under the contractual arrangements with the VIEs, unless otherwise required by PRC tax authorities, we are able to settle such amounts under the current effective PRC laws and regulations, provided that the VIEs have sufficient funds to do so.

Kingsoft Cloud Holdings Limited has not previously declared or paid any cash dividend or dividend in kind, and has no plan to declare or pay any dividends in the near future on our shares or the ADSs representing our ordinary shares. None of the VIEs or our PRC subsidiaries has issued any dividends or distributions to their respective parent companies, including Kingsoft Cloud Holdings Limited, or to any investors as of the date of this annual report. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business. See “Item 8. Financial Information—8.A. Consolidated Statements and Other Financial Information—Dividend Policy.”

133

For the purpose of illustration, the below table reflects the hypothetical taxes that might be required to be paid within China, assuming that: (i) we have taxable earnings, and (ii) we determine to pay a dividend in the future:

    

Taxation Scenario(1)

 

    

Statutory Tax and Standard Rates

 

Hypothetical pre-tax earnings(2)

100

%

Tax on earnings at statutory rate of 25%

(25)

%

Net earnings available for distribution

75

%

Withholding tax at standard rate of 10%(3)

(7.5)

%

Net distribution to Kingsoft Cloud Holdings Limited/Shareholders

67.5

%

Notes:

(1)The tax calculation has been simplified for the purpose of this example. The hypothetical book pre-tax earnings amount, which does not consider timing differences, is assumed to equal the taxable income in the PRC.
(2)Under the terms of the VIE agreements, sales service fees are charged by our PRC subsidiaries to the VIEs and their subsidiaries. For all the periods presented, these fees are recognized as cost of revenues of the VIEs and their subsidiaries with a corresponding amount as service income by our PRC subsidiaries and eliminated in consolidation. For income tax purposes, our PRC subsidiaries, VIEs and their subsidiaries file income taxes on a separate company basis. The fees paid are recognized as a tax deduction by the VIEs and their subsidiaries and as income by our PRC subsidiaries and are tax neutral. Upon the instance that the VIEs and their subsidiaries reach a cumulative level of profitability, because our PRC subsidiaries occupy certain trademarks and copyrights, the agreements will be updated to reflect charges for such trademarks and copyrights usage on the basis that they will qualify for tax neutral treatment.
(3)China’s Enterprise Income Tax Law imposes a withholding income tax of 10% on dividends distributed by a Foreign Invested Enterprises (“FIE”) to its immediate holding company outside of 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 China, subject to a qualification review at the time of the distribution. For the purpose of this hypothetical example, this table has been prepared based on a taxation scenario under which the full withholding tax would be applied.

The table above has been prepared under the assumption that all profits of the VIEs and their subsidiaries will be distributed as fees to our PRC subsidiaries under tax neutral contractual arrangements. If in the future, the accumulated earnings of the VIEs and their subsidiaries exceed the fees paid to our PRC subsidiaries, or if the current and contemplated fee structure between the intercompany entities is determined to be non-substantive and disallowed by Chinese tax authorities, we have other tax-planning strategies that can be deployed on a tax neutral basis.

Should all tax planning strategies fail, the VIEs and their subsidiaries could, as a matter of last resort, make a non-deductible transfer to our PRC subsidiaries for the amounts of the stranded cash in the VIEs and their subsidiaries. This would result in the double taxation of earnings: one at the VIE level (for non-deductible expenses) and one at the PRC subsidiary level (for presumptive earnings on the transfer). Such a transfer and the related tax burdens would reduce our after-tax income to approximately 50.63% of the pre-tax income. Our management is of the view that the likelihood that this scenario would happen is remote.

Kingsoft Cloud Holdings Limited’s ability to pay dividends, if any, to its shareholders and ADS holders and to service any debt it may incur will depend upon dividends paid by our PRC subsidiaries. Under PRC laws and regulations, our PRC subsidiaries are subject to certain restrictions with respect to paying dividends or otherwise transferring any of their net assets offshore to Kingsoft Cloud Holdings Limited. In particular, under the current effective PRC laws and regulations, dividends may be paid only out of distributable profits. Distributable profits are the net profit as determined under PRC GAAP, less any recovery of accumulated losses and appropriations to statutory and other reserves required to be made. Each of our PRC subsidiaries is required to set aside at least 10% of its after-tax profits each year, after making up previous years’ accumulated losses, if any, to fund certain statutory reserve funds, until the aggregate amount of such a fund reaches 50% of its registered capital. As a result, our PRC subsidiaries may not have sufficient distributable profits to pay dividends to us in the near future.

134

Furthermore, if certain procedural requirements are satisfied, the payment of current account items, including profit distributions and trade and service related foreign exchange transactions, can be made in foreign currencies without prior approval from SAFE or its local branches. However, where RMB is to be converted into foreign currency and remitted out of China to pay capital expenses, such as the repayment of loans denominated in foreign currencies, approval from or registration with competent government authorities or its authorized banks is required. The PRC government may take measures at its discretion from time to time to restrict access to foreign currencies for current account or capital account transactions. 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 offshore intermediary holding companies or ultimate parent company, and therefore, our shareholders or investors in our ADSs. Further, we cannot assure you that new regulations or policies will not be promulgated in the future, which may further restrict the remittance of RMB into or out of the PRC. We cannot assure you, in light of the restrictions in place, or any amendment to be made from time to time, that our current or future PRC subsidiaries will be able to satisfy their respective payment obligations that are denominated in foreign currencies, including the remittance of dividends outside of the PRC. If any of our subsidiaries incurs debt on its own behalf in the future, the instruments governing such debt may restrict its ability to pay dividends to Kingsoft Cloud Holdings Limited. In addition, our PRC subsidiaries are required to make appropriations to certain statutory reserve funds, which are not distributable as cash dividends except in the event of a solvent liquidation of the companies.

Liquidity and Capital Resources

Cash flows and working capital

Our sources of liquidity primarily consist of net proceeds from the sale and issuance of our shares, including the net proceeds we received from our US IPO and follow-on offering in 2020, and proceeds from financing facilities such as bank loans and related party loans, which have historically been sufficient to meet our working capital and capital expenditure requirements. Our cash and cash equivalents consist of cash on hand and time deposits placed with banks that have original maturities of less than three months and are unrestricted as to withdrawal or use, subject to any restrictions imposed by applicable laws and regulations, including restrictions on foreign exchange and the ability to transfer cash between entities, across borders and to U.S. investors. See “Item 4. Information on the Company—4.A. History and Development of the Company—Restrictions on Foreign Exchange and the Ability to Transfer Cash between Entities, Across Borders and to U.S. Investors.” As of December 31, 2023, substantially all of our cash and cash equivalents were located in the mainland China and Hong Kong.

In the long term, we intend to finance our future working capital requirements and capital expenditures from cash generated from operating activities and funds raised from financing activities. We may, however, require additional cash due to changing business conditions or other future developments, including any investments or acquisitions we may decide to pursue. If our existing cash is insufficient to meet our requirements, we may seek to issue debt or equity securities or obtain additional credit facilities. We have various measures to secure cash, if needed, including but not limited to maintaining prudent capital expenditures and operational expenses, obtaining additional credit facilities from banks and related parties in the normal course of business, re-financing certain existing loans and credit facilities, issuance of asset-backed debt securities and raising funds through additional issuances of equity and/or debt in public and/or private capital markets. However, financing may be unavailable in the amounts we need or on terms acceptable to us, if at all. Issuance of additional equity securities, including convertible debt securities, would dilute our earnings per share. The incurrence of debt would divert cash for working capital and capital expenditures to service debt obligations and could result in operating and financial covenants that restrict our operations and our ability to pay dividends to our shareholders. If we are unable to obtain additional equity or debt financing as required, our business operations and prospects may suffer. See “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—We require a significant amount of capital to fund our operations and respond to business opportunities. If we cannot obtain sufficient capital on acceptable terms, or at all, our business, financial condition and results of operations may be materially and adversely affected.”

Additionally, we have historically been loss-making, and we had been generating net operating cash outflows in 2021 and 2023 and net operating cash inflows in 2022. We generated net loss of RMB1,591.8 million, RMB2,688.4 million and RMB2,183.6 million (US$307.6 million) in 2021, 2022 and 2023, respectively. As of December 31, 2023, we had net current liabilities of RMB730.5 million (US$102.9 million), and an accumulated deficit of RMB12,315.0 million (US$1,734.5 million). We recorded net operating cash outflows of RMB708.9 million and RMB169.1 million (US$23.8 million) in 2021 and 2023, respectively, and net operating cash inflows of RMB189.0 million in 2022. If we are unable to achieve and sustain profitability, or if we experience net operating cash outflows again in the future, our business, liquidity, financial condition and results of operations may be materially and adversely affected. See “Item 3. Key Information—3.D. Risk Factor—Risks Relating to Our Business and Industry—We have a history of net loss and we may not be able to achieve or subsequently maintain profitability.”

135

Taking into account (i) the financial resources available to us, including RMB2,255.3 million (US$317.7 million) in cash and cash equivalents as of December 31, 2023, (ii) total financing facilities of RMB2,904.9 million (US$409.1 million), of which RMB403.7 million (US$56.9 million) were unutilized, as of March 31, 2024, (iii) our good track record of ability to obtain additional financing facilities from both banks and strategic shareholders, evidenced by our historical fund-raising activities, and (iv) our plans to continue to enhance our financial performance, we believe we have sufficient working capital for our present cash requirements and for at least the next 12 months.

The following table presents our consolidated cash flow data for the periods presented.

For the Year Ended December 31,

    

2021

    

2022

    

2023

    

RMB

    

RMB

    

RMB

    

US$

(in thousands)

Operating cash flows before movements in working capital

(283,269)

(333,999)

225,345

31,738

Changes in operating assets and liabilities

(425,600)

522,973

(394,415)

(55,551)

Net cash (used in)/generated from operating activities

(708,869)

188,974

(169,070)

(23,813)

Net cash used in investing activities

(421,623)

(32,865)

(673,186)

(94,816)

Net cash generated from/(used in) financing activities

2,212,487

(1,152,146)

(227,852)

(32,092)

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

1,081,995

(996,037)

(1,070,108)

(150,721)

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

3,424,674

4,456,621

3,533,726

497,715

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

(50,048)

73,142

25,863

3,643

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

4,456,621

3,533,726

2,489,481

350,637

As of the date of this annual report, our principal sources of liquidity have been cash generated from financing activities.

Operating Activities

Net cash used in operating activities was RMB169.1 million (US$23.8 million) in 2023. The difference between our net loss of RMB2,183.6 million (US$307.6 million) and the net cash used in operating activities was mainly due to (i) depreciation and amortization of RMB940.5 million (US$132.5 million), related to intangible assets recognized from the acquisition of Camelot, (ii) impairment of long-lived assets of RMB653.7 million (US$92.1 million), and (iii) provision for credit losses of RMB502.2 million (US$70.7 million).

Net cash generated from operating activities was RMB189.0 million in 2022. The difference between our net loss of RMB2,688.4 million and the net cash used in operating activities was mainly due to (i) depreciation and amortization of RMB1,157.4 million, related to intangible assets recognized from the acquisition of Camelot, (ii) a decrease in accounts receivable of RMB827.6 million, mainly due to our enhanced collection efforts on accounts receivable, and (iii) an increase in share-based compensation of RMB359.8 million to our employees.

Net cash used in operating activities was RMB708.9 million in 2021. The difference between our net loss of RMB1,591.8 million and the net cash used in operating activities was mainly due to (i) depreciation and amortization of RMB855.6 million primarily attributable to our increased property and equipment, (ii) an increase in accounts payable of RMB593.4 million, which was in line with our increased cost of revenues, and (iii) share-based compensation of RMB434.4 million to our employees, partially offset by an increase in accounts receivable of RMB947.8 million primarily due to our overall business growth.

Investing Activities

Net cash used in investing activities was RMB673.2 million (US$94.8 million) in 2023, which was mainly attributable to (i) purchase of property and equipment of RMB1,958.8 million (US$275.9 million) and (ii) purchase of short-term investments of RMB550.2 million (US$77.5 million), partially offset by proceeds from maturities of short-term investments of RMB1,830.5 million (US$257.8 million).

136

Net cash used in investing activities was RMB32.9 million in 2022, which was mainly attributable to (i) purchase of short-term investments of RMB2,549.5 million and (ii) purchase of property and equipment of RMB1,418.6 million, partially offset by proceeds from maturities of short-term investments of RMB4,043.3 million.

Net cash used in investing activities was RMB421.6 million in 2021, which was mainly attributable to (i) purchase of short-term investments of RMB2,568.3 million and (ii) purchase of property and equipment of RMB723.3 million, partially offset by proceeds from maturities of short-term investments of RMB2,720.2 million.

Financing Activities

Net cash used in financing activities was RMB227.9 million (US$32.1 million) in 2023, which was mainly attributable to (i) repayment of short-term bank loans of RMB963.0 million (US$135.6 million), (ii) repayment of loans due to related parties of RMB742.0 million (US$104.5 million), and (iii) modifications of financial liabilities arising from business combinations of RMB577.8 million (US$81.4 million), partially offset by (i) proceeds from short-term bank loans of RMB1,164.4 million (US$164.0 million), and (ii) proceeds from loans due to related parties of RMB 900.0 million (US$126.8 million).

Net cash used in financing activities was RMB1,152.1 million in 2022, which was mainly attributable to (i) repayment of short-term bank loans of RMB1,375.3 million, and (ii) repayment of loans due to a related party of RMB755.7 million, partially offset by proceeds from short-term bank loans of RMB936.7 million.

Net cash generated from financing activities was RMB2,212.5 million in 2021, which was mainly attributable to (i) proceeds from short-term bank loans of RMB1,540.2 million, (ii) proceeds from loans due to related parties of RMB1,192.5 million, partially offset by repayment of short-term bank loans of RMB496.7 million.

Material Cash Requirements

Our material cash requirements as of December 31, 2023 and any subsequent interim period primarily include our capital expenditures, commitments for the acquisition of equity interests in Camelot and Camelot Technology, repayments of bank loans and loans from related parties, lease obligations, and IDC costs. Other than those as discussed below, we did not have any significant capital and other commitments, long-term obligations or guarantees as of December 31, 2023.

Capital Expenditures

Our capital expenditures are incurred primarily in connection with purchases of property and equipment and intangible assets. Our capital expenditures were RMB735.4 million, RMB1,437.4 million and RMB1,964.7 million (US$276.7 million), in 2021, 2022 and 2023, respectively. Our purchases of property and equipment were RMB723.3 million, RMB1,418.6 million and RMB1,958.8 million (US$275.9 million), accounting for 98.4%, 98.7% and 99.7% of our capital expenditures in 2021, 2022 and 2023, respectively. We intend to fund our future capital expenditures with an existing cash balance, cash generated from operating activities, and financing activities. We will continue to make capital expenditures to meet the expected growth of our business.

Contractual Obligations

As of December 31, 2023, we had short-term bank loans of RMB1,110.9 million (US$156.5 million), with a weighted average interest rate of 3.60%. As of December 31, 2023, we had long-term bank loans of RMB100.0 million (US$14.1 million), with a weighted average interest rate of 4.10%.

137

As of December 31, 2023, our loans from related parties were RMB903.3 million (US$127.2 million). In 2023, we entered into a loan facility framework agreement with Kingsoft Corporation for an aggregate principal amount of up to RMB1.5 billion (US$211.3 million) bearing a fixed annual interest rate of 3.75% for a loan less than one year, or the higher of (i) the Loan Prime Rate (LPR) for loans of more than one year (inclusive) and less than five years (if any) published by the People’s Bank of China (PBOC) applicable on the date of drawdown plus 60 basis points (1 basis point = 0.01%) and (ii) a fixed annual interest rate of 4.05% for a loan of more than one year (the “Kingsoft Loan”). As of December 31, 2023, we had outstanding unsecured loans payable to Kingsoft Corporation in the amount of RMB500.0 million (US$70.4 million) with a fixed annual interest rate of 3.75%, which were drawn down from the above-mentioned loan facility. Under the terms of the agreement, we will repay each individual qualified loan, other than drawdown made pursuant to unsecured loan facility, within 18 months since the date of each drawdown and repay all outstanding drawdown amount and interests by December 31, 2025. We also entered into several loan agreements with weighted average interest rates of 6.00% and 6.50% with Xiaomi Group, which are secured by our electronic equipment (the “Xiaomi Loans”). As of December 31, 2023, the current portion and non-current portion of the Xiaomi Loans was RMB363.2 million (US$51.2 million) and RMB40.1 million (US$5.6 million), respectively, which will be repaid within the terms of 12 months and 18 months, respectively.

As of December 31, 2023, our operating lease liabilities were RMB157.0 million (US$22.1 million). Our operating leases mainly related to office space and buildings. As of December 31, 2023, the weighted average remaining lease term was 9.5 years and the weighted average discount rate was 5.88% for our operating leases.

As of December 31, 2023, our financial lease liabilities were RMB354.6 million (US$49.9 million). Our financial leases mainly related to electronic equipment and data center machinery and equipment. As of December 31, 2023, the weighted average remaining lease term was 7.8 years and the weighted average discount rate was 5.84% for our financial leases.

In October 2022, we entered into share purchase agreements with the non-controlling shareholders of Camelot Technology to acquire an aggregate of 9.50% of equity interests in Camelot Technology for a total cash consideration of RMB456.0 million (US$66.1 million), of which will be settled in five installments by the end of 2024. As of December 31, 2023, the transaction was completed with outstanding purchase consideration of RMB352.5 million (US$49.6 million).

On May 30, 2023 and August 1, 2023, we entered into two non-cancelable one-year IDC service agreements pursuant to which we have total contractual minimum purchase commitments amounting to RMB1,150.0 million (US$162.0 million). As of December 31, 2023, the remaining purchase commitment is RMB520.0 million (US$73.2 million).

Holding Company Structure

Kingsoft Cloud Holdings Limited is a holding company with no material operations of its own. We conduct our operations primarily through our PRC subsidiaries and the consolidated VIEs. As a result, our ability to pay dividends depends upon dividends paid by our subsidiaries. If our subsidiaries or any newly formed 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 subsidiaries in China are permitted to pay dividends to us only out of their retained earnings. In accordance with PRC company laws, the consolidated VIEs and PRC subsidiaries in China must make appropriations from their after-tax profit to fund certain statutory reserve funds until such reserve funds reach 50% of their respective registered capital. In addition, each of our PRC subsidiaries and the consolidated VIEs may allocate a portion of its after-tax profits to a discretionary surplus fund at its discretion. Remittance of dividends by our PRC subsidiaries out of China is subject to examination by the banks designated by SAFE.

138

As an offshore holding company, we are permitted under PRC laws and regulations to provide funding from the proceeds of our offshore fundraising activities to our PRC subsidiaries only through loans or capital contributions, and to our consolidated affiliated entity only through loans, in each case subject to the satisfaction of the applicable government registration and approval requirements. See “Item 3. Key Information—3.D. Risk Factor—Risks Relating to Doing Business in China—PRC regulation of loans to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may delay us from using the proceeds of our offshore securities offerings to make loans or additional capital contributions to our PRC subsidiaries and from making loans to the VIEs, which could materially and adversely affect our liquidity and our ability to fund and expand our business”. As a result, there is uncertainty with respect to our ability to provide prompt financial support to our PRC subsidiaries and consolidated VIEs when needed. Notwithstanding the foregoing, our PRC subsidiaries may use their own retained earnings (rather than Renminbi converted from foreign currency denominated capital) to provide financial support to our consolidated affiliated entity either through entrustment loans from our PRC subsidiaries to the consolidated VIEs or direct loans to such consolidated affiliated entity’s nominee shareholders, which would be contributed to the consolidated variable entity as capital injections. Such direct loans to the nominee shareholders would be eliminated in our consolidated financial statements against the consolidated affiliated entity’s share capital.

5.C.Research and Development

Our vision and focus on innovation have fueled our growth and enabled us to deliver our products and services. We allocate a substantial portion of our operating expenses to research and development, including upgrading our infrastructure, improving our cloud technology and developing new products and solutions. See “Item 4. Information on the Company—4.B. Business Overview—Research and Development” and “Item 4. Information on the Company—4.B. Business Overview—Intellectual Property.”

5.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, 2023 that are reasonably likely to have a material and adverse effect on our net 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 condition.

5.E.Critical Accounting Estimates

Our consolidated financial statements have been prepared in accordance with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent liabilities in the consolidated financial statements and accompanying notes. Our estimates are based on historical experience and various assumptions that we believe to be reasonable under the circumstances. Given that changes in circumstances, facts and experience may cause us to revise our estimates, actual results could differ materially from those estimates. Our critical accounting estimates are described below. See Note 2 to our consolidated financial statements for the year ended December 31, 2023 for more information on our critical accounting policies.

Goodwill

We test goodwill for impairment at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (component level) as determined by the availability of discrete financial information that is regularly reviewed by operating segment management or an aggregate of component levels of an operating segment having similar economic characteristics. If the carrying value of a reporting unit (including the value of goodwill) is greater than its estimated fair value, an impairment charge would be recorded for the amount that the carrying amount of the reporting unit exceeded its fair value. We have two reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services.

We elected to bypass the qualitative assessment and proceed directly to perform quantitative assessment for the Cloud service and solutions reporting unit due to industry and market considerations, and overall financial performance of the reporting unit. The fair value of this reporting unit has been determined using the discounted cash flow approach with the assistance of an independent third-party valuation firm. Significant assumptions used included revenue growth rates for public cloud services, IDC costs, and discount rate. As of December 31, 2023, as the fair value of the Cloud service and solutions reporting unit amounted to RMB8,886 million exceeded its carrying amount by RMB4,111 million or 86.09%, no impairment loss was recognized.

139

The following table sets forth the range of significant assumptions used in the goodwill impairment assessment of Cloud service and solutions reporting unit as of December 31, 2022 and 2023:

    

December 31,

    

December 31, 

 

2023

2022

 

Projected public cloud services revenue growth rates

 

7.06%-16.16

%  

3.00%-18.40

%

Projected IDC costs as a percentage of public cloud services revenue

 

46.47%-60.70

%  

68.12%-76.13

%

Discount rate

 

12.5

%  

14

%

Changes in projected public cloud services revenue growth rates reflect the Group’s renewed business plan to optimize its business mix, by focusing on the development of public cloud services other than CDN services and continuously scaling down the CDN services. Changes in the projected IDC costs as a percentage of public cloud services revenue demonstrate higher margin resulting from improving business mix, and the Group’s proactive cost-control strategies of price negotiation with IDC service providers. Changes in discount rate primarily resulted from adjustments made to the company risk premium.

A sensitivity analysis of the goodwill impairment shows that, with all other variables hold constant, a reasonably possible change in key parameters would not cause the carrying amount of the Cloud service and solutions reporting unit to exceed its fair value. Future changes to our estimates and assumptions based upon changes in operating results, macro-economic factors or management’s intentions may result in future changes to the fair value of our reporting units.

We performed a qualitative assessment for goodwill allocated to the Cloud-based digital solution and services reporting unit, and concluded that it is not more-likely-than-not that the fair value of the reporting unit is less than its carrying amount. In consideration of the timing of last quantitative assessment performed, we updated our quantitative assessment for the goodwill allocated to Cloud-based digital solution and services reporting unit. As of December 31, 2023, as the fair value of the Cloud-based digital solution and services reporting unit amounted to RMB3,159 million exceeded its carrying amount by RMB588 million or 22.88%, no impairment loss was recognized.

The following table sets forth the range of significant assumptions used in the goodwill impairment assessment of Cloud-based digital solutions and service reporting unit as of December 31, 2023:

    

December 31, 2023

 

Projected revenue growth rates

8.16%-18.77

%

Projected gross margin

 

22.27%-22.35

%

Discount rate

 

13

%

A sensitivity analysis of the goodwill impairment shows that, with all other variables hold constant, a reasonably possible change in the significant assumptions would not cause the carrying amount of the reporting units to exceed their fair value. Future changes to our estimates and assumptions based upon changes in operating results, macro-economic factors or management’s intentions may result in future changes to the fair value of our reporting units.

Impairment of long-lived assets

We evaluate our long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of our assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, we evaluate the recoverability of our long-lived assets by comparing the carrying amount of our assets to the future undiscounted cash flows expected to result from the use of our assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of our assets, we recognize an impairment loss based on the excess of the carrying amount of our assets over their fair value.

For the year ended December 31, 2022, we performed recoverability tests for our public cloud asset group using the undiscounted cash flows method, and concluded that the long-lived assets were recoverable. As such, we did not recognize any impairments of long-lived assets for the year ended December 31, 2022.

140

In consideration of the continuous declines in public cloud service revenue as result of our partial scale-down of its CDN services, we performed recoverability tests and the results indicated that long-lived assets associated with the public cloud asset group were not recoverable during the year ended December 31, 2023. As the estimated fair value of these assets was below their carrying value, we recognized a total of RMB653.7 million (US$92.1 million) of impairment loss on our long-lived assets for the year ended December 31, 2023. We determined the fair value of the asset group using the discounted cash flows method with the assistance of an independent third-party valuation firm. The significant assumptions used in the discounted cash flows included revenue growth rates for public cloud services, IDC costs, and discount rate.

The discounted cash flows method used in calculating the fair value of the asset group is a widely used valuation model. The following table sets forth the range of significant assumptions used in long-lived assets impairment assessment for the years ended December 31, 2022 and 2023:

    

December 31,

    

December 31, 

 

2023

2022

 

Projected public services revenue growth rates

 

(19.14)%-18.40

%  

7.00%-18.40

%

Projected IDC costs as a percentage of public cloud services revenue

 

50.46%-76.85

%  

68.12%-76.13

%

Discount rate

 

12.5

%  

N/A

Recoverability test will be performed subsequent to December 31, 2023, valuation method is not expected to change.

ITEM 6DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES

6.A.Directors and Senior Management

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

Directors and Executive Officers

    

Age

    

Position/Title

Jun Lei

54

Chairman of the Board of Directors

Tao Zou

49

Vice Chairman of the Board of Directors, Acting Chief Executive Officer

Haijian He

42

Director, Chief Financial Officer

Honghua Feng

47

Director

Tao Liu

42

Senior Vice President

Kaiyan Tian

46

Vice President

Yifeng Qian

38

Vice President

Mingto Yu

61

Independent Director

Hang Wang

52

Independent Director

Jingyuan Qu

51

Independent Director

Jun Lei is the chairman of the Board and a director. Mr. Lei co-founded of Xiaomi Corporation (HKEx: 1810) with other partners in 2010, and currently is an executive director, the CEO and a member of the remuneration committee. He joined Kingsoft Group in 1992 and has held various senior positions in Kingsoft Group, including the chairman of the board since July 2011, a non-executive director since August 2008, an executive director between July 1998 and August 2008, and the chief executive officer between 1998 and December 2007. Since December 2011, Mr. Lei has served as a director of Kingsoft Office (SSE STAR Market: 688111). Mr. Lei graduated from Wuhan University in July 1991 with a bachelor’s degree in Computer Science. He has been a member of the board of Wuhan University since November 2003. Mr. Lei is also a famous angel investor in China.

141

Tao Zou is the vice chairman of the Board, a director and our acting chief executive officer. Mr. Zou joined Kingsoft Group in 1998 and has held various senior positions in Kingsoft Group, including a senior vice president from December 2007 to December 2016, an executive director since August 2009, and the chief executive officer since December 2016. Mr. Zou is also a director of certain subsidiaries of Kingsoft Group. Mr. Zou is a director of Seasun Holdings Limited, a director of Cheetah Mobile Inc. (NYSE: CMCM) and chairman of Kingsoft Office (SSE STAR Market: 688111). Mr. Zou also serves as a director of Xunlei Limited (Nasdaq: XNET), from December 2016 to April 2020 and a director of 21Vianet Group, Inc. (Nasdaq: VNET) from December 2016 to December 2020. Mr. Zou served as the CEO of Seasun Holdings until January 2018. Mr. Zou graduated from Nankai University in June 1997.

Haijian He is a director and our chief financial officer, and is responsible for financial planning, treasury, legal affairs, strategic investments, and investor relations affairs. Prior to joining the Group in January 2020, Mr. He served as an executive director of the TMT (telecommunications, media and technology) group and the mergers and acquisitions group sequentially at Goldman Sachs (Asia) L.L.C. from September 2015 to January 2020. Mr. He has extensive experience in complex merger and acquisition transactions. Mr. He was an associate of the TMT investment banking division at Bank of America Merrill Lynch from May 2014 to August 2015 in Hong Kong, and was a vice president at Citigroup Global Markets Inc. from October 2010 to May 2013 in New York. Mr. He received his bachelor’s degree and master’s degree in electronic engineering from Southeast University in June 2003 and April 2006, respectively, and an MBA from University of Chicago in March 2014. Mr. He is also a Chartered Financial Analyst charter holder.

Honghua Feng is our director since March 2024. Mr. Feng has served as a general manager of basic technology platform department of Xiaomi Corporation (HKEx: 1810), responsible for the development of platform system software since December 2023. He joined Xiaomi Corporation in 2012 and served successively as the cloud technology director, general manager of the cloud platform department, and general manager of the information technology department from September 2012 to December 2021; and from December 2021 to December 2023, served as a deputy chief of staff, contributing to the formulation of group strategy. Mr. Feng received his master’s degree and bachelor’s degree in Computer Science and Technology from Tsinghua University in the PRC in 2002 and 1999, respectively.

Tao Liu is our senior vice president and is responsible for operation and management of general internet business system and financial business clients of the Group. Prior to joining us in July 2015, Mr. Liu served as a data center architect at Baidu, Inc. (Nasdaq: BIDU), a public company listed on the Nasdaq, from July 2009 to December 2015. Mr. Liu received his bachelor’s degree in communication and information system in September 2004 and PhD degree in June 2009, respectively, from the University of Science and Technology of China.

Kaiyan Tian is currently our vice president and is responsible for the overall operation and management of technology research and development system of the Group. Mr. Tian is also a director and the general manager of certain subsidiaries of the Company. Prior to joining us in September 2013, Mr. Tian served as the business assistant to the chief executive officer and the strategy director of Kingsoft Group from 2012 to 2013. Prior to joining Kingsoft Group, he worked as a senior game producer at Zynga from January 2012 to August 2012. He was a program manager at Microsoft Corporation (Nasdaq: MSFT), a public company listed on the Nasdaq, from January 2008 to April 2011. Mr. Tian received his bachelor’s degree in communication engineering in July 2001 and master’s degree in computer science and technology in April 2004, respectively, from Beijing University of Posts and Telecommunications.

Yifeng Qian is our vice president and is responsible for overall operation and management of certain Internet business segments. Prior to joining us in November 2014, Mr. Qian served as an architect at Baidu, Inc. (Nasdaq: BIDU) from July 2010 to November 2014. Mr. Qian received his bachelor’s degree in computer science from Nanjing University in June 2007 and his master’s degree in computer software and theory from the Institute of Software, Chinese Academy of Sciences in July 2010.

Mingto Yu has been an independent director since May 2020. Mr. Yu has served as the vice chairman of Egis Technology Inc. (6462. TWO) from August 2019 to June 2023. Prior to that, Mr. Yu served as the president at Kaiyu Consulting Inc. from July 2013 to September 2019, the chief financial officer at Xiaomi Corporation (HKEx: 1810) from October 2011 to November 2012 and at Mediatek Inc. (2454. TW), a public company listed on the Taipei Stock Exchange, from 2001 to 2010. Mr. Yu received an MBA degree from the Wharton School, University of Pennsylvania in May 1995.

142

Hang Wang has been an independent director since May 2020. Mr. Wang is the founding partner of Hosen Capital, a Chinese private equity firm focusing on food and consumer sectors since he co-founded it in March 2010. Mr. Wang also serves as the vice chairman of the board of New Hope Group, a private enterprise group mainly engaged in modern agriculture and food industry, since 2012. Prior to that, he served as the chief operation officer of its finance department from 2001 to 2004 and its vice president from 2004 to 2012 since he joined New Hope Group in 2001. Mr. Wang also serves as a director of New Hope Liuhe Co., Ltd. (SZSE: 000876), a company listed on the Shenzhen Stock Exchange since 2011. Additionally, from July 2017 to April 2020. Mr. Wang first served as the chairman and then the vice chairman of the board of Sichuan XW Bank Corp., Ltd. (“XW Bank”), the third digital bank in China and co-founded by New Hope Group, Xiaomi, Hongqi Chain (SZSE: 002697) and other shareholders in December 2016. Mr. Wang was re-elected and serves as the chairman of the board of XW Bank since April 2020. From July 2006 to October 2020, Mr. Wang first served as a non-executive director and then a supervisor of China Minsheng Banking Corp., Ltd. (the “Minsheng Bank”) (HKEx: 1988; SSE: 600016), a company listed on both the Stock Exchange and Shanghai Stock Exchange. Mr. Wang also serves as the vice chairman of the board of CMBC International Holdings Limited (the “CMBCI”), a wholly-owned subsidiary of Minsheng Bank since March 2015. Mr. Wang obtained his bachelor’s degree and master’s degree in economics from Peking University in July 1992 and July 1996, respectively.

Jingyuan Qu, has been an independent director since April 2022. Ms. Qu is the founding partner of Dajishi (Beijing) Technology Co., Ltd. from September 2019. Prior to that, Ms. Qu worked at Matrix Partners China as a director from 2015 to 2017 and a capital market consultant from 2017 to 2021. Between March 2007 and May 2015, Ms. Qu was the chief financial officer and a director at Baofeng Group Co., Ltd. She served as the manager of financial department and the financial director between March 2000 and August 2006 at Beijing Kingsoft Software Co., Ltd. From February 2017 to April 2022, Ms. Qu has served as an independent non-executive director of Kingsoft Office (SSE STAR Market: 688111), a public company listed on Shanghai Stock Exchange and has served as an independent non-executive director of Chengdu Xgimi Technology Co., Ltd. (SSE: 688696), a public company listed on Shanghai Stock Exchange since June 2019. Ms. Qu obtained the accounting qualification certificate conferred by Ministry of Finance of PRC in May 1996. Ms. Qu received her bachelor’s degree in accounting from Shandong Technology and Business University in July 1993 and the degree of EMBA from China Europe International Business School in October 2013.

6.B.Compensation

Compensation of Directors and Executive Officers

For the fiscal year ended December 31, 2023, we paid an aggregate of US$0.8 million in cash to our executive officers, and we paid an aggregate of US$150 thousand to our directors. We have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our directors and executive officers. Our PRC subsidiaries and the VIEs are required by law to make contributions equal to certain percentages of each employee’s salary for his or her pension insurance, medical insurance, unemployment insurance and other statutory benefits and a housing provident fund. For share incentive grants to our directors and executive officers, see “—Share Incentive Plan.”

Employment Agreements and Indemnification Agreements

We have entered into employment agreements with each of our executive officers. Each of our executive officers is employed for an indefinite duration until the employment is terminated pursuant to the employment agreement or as mutually agreed between the executive officer and us. We may terminate an executive officer’s employment for cause at any time without advance notice in certain events. Save for certain exceptions, either we or the executive officer may terminate the employment at any time by giving a prior written notice.

Each executive officer has agreed to hold, unless expressly consented to by us, at all times during and after the termination of his or her employment agreement, in strict confidence and not to use, any of our confidential information or the confidential information of our customers and suppliers. In addition, each executive officer has agreed to be bound by certain noncompetition and nonsolicitation restrictions during the term of his or her employment and 12 months after the termination of the employment.

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.

143

Share Incentive Plan

2021 Share Incentive Plan

We adopted a share incentive plan, or the 2021 Share Incentive Plan, on November 15, 2021 and amended on December 20, 2022 with such amendments that took effect immediately upon listing by way of introduction on the Main Board of SEHK (the “Hong Kong Listing”). The purpose of the 2021 Share Incentive Plan is to promote the success and enhance the value our company, by linking the personal interests of the members of the Board, employees, and consultants to those of our company’s shareholders and by providing such individuals with an incentive for outstanding performance to generate superior returns to our company’s shareholders. The 2021 Share Incentive Plan is further intended to provide flexibility to our company in its ability to motivate, attract, and retain the services of members of the Board, employees, and consultants upon whose judgment, interest, and special effort the successful conduct of our company’s operation is largely dependent. Under the 2021 Share Incentive Plan (as amended), the maximum aggregate number of ordinary shares available for exercise is 380,528,480. As of March 31, 2024, the number of underlying shares pursuant to the outstanding RSUs granted under the 2021 Share Incentive Plan amounted to 22,076,0361 shares.

The following paragraphs summarize the terms of the 2021 Share Incentive Plan.

Types of Awards. The 2021 Share Incentive Plan permits the awards of restricted share units and share options and other type of shares or other types of awards or benefit authorized to be granted under the 2021 Share Incentive Plan.

Eligibility. Persons eligible to participate in the 2021 Share Incentive Plan include any individual or entity, who is:

(a) an employee (whether full-time or part-time), director or officer of any member of our Group, including persons who are granted awards under the 2021 Share Incentive Plan as an inducement to enter into employment contracts with any member of our Group;

(b) an employee (whether full-time or part-time), director or officer of: (i) a holding company; (ii) subsidiaries of the holding company other than members of our Group; or (iii) any company which is an associate of our company;

(c) providing services to our Group on a continuing or recurring basis in its ordinary and usual course of business which are in the interests of the long term growth of our Group; or

(d) trusts or entities established in connection with any employee benefit plan of the Company (including the 2021 Share Incentive Plan) for the benefit of a participant as determined by the Board or the its delegate(s) from time to time to be entitled to participate in the 2021 Share Incentive Plan.

Administration. The 2021 Share Incentive Plan shall be administrated by the administrator, which is the compensation committee or one or more executive officers of our company to whom the Board or the compensation committee delegates the authority to grant awards to participants.

Award Agreement. Subject to any specific designation in the 2021 Share Incentive Plan, each award shall be designated in an award agreement between the participant and the Company (the “Award Agreement”). Each award shall be subject to all applicable terms and conditions of the 2021 Share Incentive Plan and set forth the terms, conditions and limitations for each award, which may include the term of the award, and the provisions applicable in the event of termination of services of the grantee.

Non-transferability of Awards. Unless otherwise determined by the administrator and provided in the applicable Award Agreement, an award shall not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner (whether by operation of law or otherwise) prior to the Hong Kong Listing. After the Hong Kong Listing, awards granted under the 2021 Share Incentive Plan must be personal to the respective participant. No awards may be transferred or assigned unless in accordance with a waiver is granted by the SEHK under certain conditions. However, upon the Hong Kong Listing, any share options granted under the 2021 Share Incentive Plan must be personal and no share options may be transferred or assigned.

144

Termination. The 2021 Share Incentive Plan shall terminate on the earlier of (a) the expiry of the term of ten years; and (b) such date of early termination as determined by the Board, following which no further awards will be offered or granted thereunder, provided that notwithstanding such termination, the 2021 Share Incentive Plan and rules thereof shall continue to be valid and effective to the extent necessary to give effect to the vesting and exercise of any awards granted prior to the termination of the 2021 Share Incentive Plan and such termination shall not affect any subsisting rights already granted to any grantee thereunder.

2013 Share Option Scheme

We adopted an employee share option scheme, or the 2013 Share Option Scheme, on February 27, 2013, as amended on June 27, 2013, May 20, 2015 and December 26, 2016. The purpose of the 2013 Share Option Scheme is to provide incentives or rewards to participants thereunder for their contribution to our company and its directly or indirectly owned subsidiaries and/or to enable our company and its directly or indirectly owned subsidiaries to recruit and retain high-caliber employees and attract human resources that are valuable. Under the 2013 Share Option Scheme, the maximum aggregate number of ordinary shares available for exercise is 209,750,000. As of March 31, 2024, the number of underlying shares pursuant to the outstanding share options granted under the 2013 Share Option Scheme amounted to 32,452,355 shares.

The following paragraphs summarize the terms of the 2013 Share Option Scheme.

Eligible participants. Employees, whether full time or part time, of our company, its subsidiaries or any invested entities are eligible to participate in the 2013 Share Option Scheme.

Subscription price. The subscription price in respect of any particular option shall be such price as determined by the board in its absolute discretion at the time of the making of the offer (which shall be stated in the offer letter) but in any case the subscription price of options granted after our company or Kingsoft Group has resolved to seek a separate initial public offering and up to the date of our company’s initial public offering must not be lower than the new issue price in its initial public offering. In particular, any options granted during the period commencing six months before the lodgment of Form A1 (or its equivalent) up to the date of our company’s initial public offering are subject to this requirement. The subscription price of options granted during such period shall be subject to adjustment to a price not lower than the new issue price in our initial public offering.

Administration. The 2013 Share Option Scheme shall be administrated by the board of our company and Kingsoft Group.

Vesting schedule. The board shall determine the schedule for the vesting of shares comprised in the option on the offer date.

Lapse of options. An option issued under the scheme shall lapse automatically under certain circumstances, including, but not limited to, the expiry of the option period, ceasing to be a participant and commencement of the winding-up of our company.

Transfer restrictions. An option shall be personal to the grantee and not be assignable and no grantee shall in any way sell, transfer, charge, mortgage, encumber or create any interest in favor of any third party over or in relation to any option.

Termination. We may by resolution in a general meeting at any time terminate the operation of the 2013 Share Option Scheme. Options (to the extent not already exercised) granted prior to such termination shall continue to be valid and exercisable in accordance with the 2013 Option Scheme.

The 2013 Share Option Scheme shall be valid and effective for a period of ten years from February 27, 2013. As of the date of this annual report, the duration of the 2013 Share Option Scheme has expired but the provisions thereof shall remain in full force and effect to the extent necessary to give effect to the exercise of any options (to the extent not already exercised) granted prior to the termination or otherwise as may be required in accordance with the provisions of this scheme.

145

2013 Share Award Scheme

We adopted an employee share award scheme, or the 2013 Share Award Scheme, on February 22, 2013, as amended on January 9, 2015, March 3, 2016, June 8, 2016, December 7, 2018 and November 6, 2019. The purpose of the 2013 Share Award Scheme is to provide incentives or rewards to selected employees for their contribution and/or to enable us to recruit and retain high-caliber employees and attract human resources that are valuable. Under the 2013 Share Award Scheme, the maximum aggregate number of ordinary shares which may be issued upon exercise of all awards to be granted thereunder is 215,376,304 ordinary shares. As of March 31, 2024, the number of underlying shares pursuant to the outstanding share awards granted under the 2013 Share Award Scheme amounted to 27,455,799 shares.

The following paragraphs summarize the terms of the 2013 Share Award Scheme.

Types of awards. The 2013 Share Award Scheme provides for the award of our ordinary shares by the board subject to certain terms and conditions as it may think fit to selected employees.

Award notice. Our company shall inform the selected employees by written notice in such form as our company may from time to time determine requiring the selected employees to undertake to hold the award on the terms on which it is to be granted and to be bound by the rules of the 2013 Share Award Scheme.

Eligibility. Employees, whether full time or part time, of our company, its subsidiaries or any entity in which the Company and its owned subsidiaries holds any equity interest are eligible to participate in the 2013 Share Award Scheme.

Plan administration. The 2013 Share Award Scheme shall be administrated by the board of our company.

Lapse of the awards. An award will automatically lapse if (i) a selected employee ceases to be an eligible employee, (ii) a selected employee is found to be an excluded employee, (iii) a selected employee has breached the 2013 Share Award Scheme or any exhibit hereof in any material respect, (iv) the company by which a selected employee is employed ceases to be a member of the group or any entity in which the group holds any equity interest or (v) an order for the winding-up of our company is made or a resolution is passed for the voluntary winding-up of our company.

Transfer restrictions. Any award made under the 2013 Share Award Scheme shall be personal to the selected employee to whom it is made and shall not be assignable and no selected employee shall in any way sell, transfer, assign, charge, mortgage, encumber or create any interests in favor of any other third party over or in relation to either the award referable to him pursuant to such award (regardless of whether it has been vested) or any beneficial interest therein.

Termination. The 2013 Share Award Scheme will terminate on the earliest of (i) the end of February 21, 2023, being the day before the 10th anniversary of the adoption date, (ii) the date when an order for the winding-up of our company is made or a resolution is passed for the voluntary winding-up of our company (otherwise than for the purposes of an amalgamation, reconstruction or scheme of arrangement) and (iii) such date of early termination as determined by the Board, unless terminated at an earlier date by our board of directors.

The 2013 Share Award Scheme shall be valid and effective for a period of ten years from February 22, 2013. As of the date of this annual report, the 2013 Share Award Scheme has expired but the provisions thereof shall remain in full force and effect to the extent necessary to give effect to any awarded shares not vested but granted prior to the termination of this scheme or otherwise as may be required in accordance with the provisions of this scheme.

146

The following table summarizes, as of March 31, 2024, the number of ordinary shares under outstanding options and awards that we granted to our directors and executive officers:

ordinary shares

 Underlying

Share-Based

Exercise Price 

    

  Awards Granted

    

(US$/Share)

    

Date of Grant

    

Date of Expiration

Jun Lei

Tao Zou

Haijian He

 

*

nil to 0.86978

various dates
from February
8, 2020 to
March 22, 2024

various dates
from February
8, 2030 to
March 22, 2034

Honghua Feng

Tao Liu

 

*

nil to 0.86978

various dates
from February
15, 2016 to
March 22, 2024

various dates
from February
15, 2026 to
March 22, 2034

Kaiyan Tian

 

*

nil to 0.86978

various dates
from April
15, 2018 to
March 22, 2024

various dates
from April
15, 2028 to
March 22, 2034

Yifeng Qian

 

*

nil to 0.86978

various dates
from April
16, 2015 to
March 22, 2024

various dates
from April
16, 2025 to
March 22, 2034

Mingto Yu

 

 

 

 

Hang Wang

 

 

 

 

Jingyuan Qu

 

 

 

 

Note:

*

Less than 1% of our total outstanding shares.

As of March 31, 2024, our employees other than members of our senior management as a group hold (i) outstanding options to purchase 27,436,882 ordinary shares, with exercise prices ranging from US$0.001 per share to US$0.07422 per share, and (ii) 236,207,867 outstanding awards.

For discussions of our accounting policies and estimates for options and awards granted pursuant to the 2021 Share Incentive Plan, 2013 Share Option Scheme and the 2013 Share Award Scheme, respectively, see Note 2 to our consolidated financial statements for more information on our critical accounting policies.

6.C.Board Practices

Board of directors

Our board of directors consists of seven directors, including three independent directors, namely Mr. Mingto Yu, Mr. Hang Wang and Ms. Jingyuan Qu. A director is not required to hold any shares in our company to qualify to serve as a director. The Listing Rules of the Nasdaq generally require that a majority of an issuer’s board of directors must consist of independent directors. However, the Listing Rules of the Nasdaq permit foreign private issuers like us to follow “home country practice” in certain corporate governance matters. We rely on this “home country practice” exception and do not have a majority of independent directors serving on our board of directors.

147

A director may vote with respect to any contract, proposed contract, or arrangement in which he or she is materially interested, provided (1) such director, if his interest in such contract or arrangement is material, has declared the nature of his interest at the earliest meeting of the board at which it is practicable for him to do so, either specifically or by way of a general notice and (2) if such contract or arrangement is a transaction with a related party, such transaction has been approved by the audit committee. A director may exercise all the powers of the company to borrow money, mortgage its business, property and uncalled capital, and issue debentures or other securities whenever money is borrowed or as security for any obligation of the company or of any third party. None of our directors has a service contract with us that provides for benefits upon termination of service as a director.

Committees of the Board of Directors

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

Audit Committee. Our audit committee consists of Mr. Mingto Yu, Ms. Jingyuan Qu and Mr. Hang Wang, and is chaired by Mr. Mingto Yu. We have determined that Mr. Mingto Yu, Ms. Jingyuan Qu and Mr. Hang Wang satisfy the “independence” requirements of Rule 5605(c)(2) of the Listing Rules of the Nasdaq and meet the independence standards under Rule 10A-3 under the Securities Exchange Act of 1934, as amended.

We have determined that Mr. Mingto Yu 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:

reviewing and recommending to our board for approval, the appointment, re-appointment or removal of the independent auditor, after considering its annual performance evaluation of the independent auditor;
approving the remuneration and terms of engagement of the independent auditor and pre-approving all auditing and non-auditing services permitted to be performed by our independent auditors;
evaluating the independent auditor’s qualifications, performance and independence;
reviewing with the independent registered public accounting firm any audit problems or difficulties and management’s response;
discussing with our independent auditor, among other things, the audits of the financial statements, including whether any material information should be disclosed, issues regarding accounting and auditing principles and practices;
reviewing and approving all proposed related party transactions, as defined in Item 7 of Form 20-F;
reviewing and recommending the financial statements for inclusion within our quarterly earnings releases and to our board for inclusion in our annual reports;
discussing the annual audited financial statements with management and the independent registered public accounting firm;
periodically reviewing and reassessing the adequacy of the committee charter;
approving annual audit plans, and undertaking an annual performance evaluation of the internal audit function;
meeting separately and periodically with management and the independent registered public accounting firm;
monitoring compliance with our code of business conduct and ethics, and reporting such compliance to the board; and
reporting regularly to the board.

148

Compensation Committee. Our compensation committee consists of Ms. Jingyuan Qu, Mr. Jun Lei and Mr. Mingto Yu, and is chaired by Ms. Jingyuan Qu. We have determined that Ms. Jingyuan Qu and Mr. Mingto Yu satisfy the “independence” requirements of Rule 5605(c)(2) of the Listing Rules of the Nasdaq. 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 upon. The compensation committee is responsible for, among other things:

overseeing the development and implementation of compensation programs in consultation with our management;
reviewing and approving, or recommending to the board for its approval, the compensation for our executive officers;
reviewing periodically and approving any incentive compensation or equity plans, programs or other similar arrangements;
periodically reviewing and reassessing the adequacy of the committee charter;
selecting compensation consultant, legal counsel or other adviser only after taking into consideration all factors relevant to that person’s independence from management; and
reporting regularly to the board.

Nomination Committee. Our nomination committee consists of Mr. Jun Lei, Ms. Jingyuan Qu, Mr. Mingto Yu and Mr. Hang Wang, and is chaired by Mr. Jun Lei. We have determined that Mr. Mingto Yu, Ms. Jingyuan Qu and Mr. Hang Wang satisfy the “independence” requirements of Rule 5605(c)(2) of the Listing Rules of the Nasdaq. The nomination committee assists the board 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 is responsible for, among other things:

recommending nominees to the Board for election or re-election to the Board, or for appointment to fill any vacancy on the Board;
reviewing and evaluating the size, composition, function and duties of the Board consistent with its needs;
reviewing candidates’ qualifications for membership on the board or a committee of the Board based on the criteria approved by the Board;
making recommendations to the Board as to determinations of director independence;
reviewing and approve compensation (including equity-based compensation) for the directors;
periodically reviewing and reassessing the adequacy of the committee charters; and
evaluating the performance and effectiveness of the Board as a whole.

Corporate Governance Committee. Our corporate governance committee consists of Mr. Tao Zou, Mr. Haijian He, Mr. Honghua Feng and Ms. Jingyuan Qu, and is chaired by Mr. Tao Zou. The corporate governance committee assists the board to exercise its business judgment to act in what they reasonably believe to be in the best interests of the Company and the shareholders, and also to ensure the compliance with the requirements under the Corporate Governance Code set out in Appendix 14 to the Hong Kong Listing Rules.

The corporate governance committee is responsible for, among other things:

developing and reviewing the Company’s policies and practices on corporate governance and make recommendations to the Board;
reviewing and monitoring the training and continuous professional development of directors and our senior management;

149

reviewing and monitoring the Company’s policies and practices on compliance with the applicable legal and regulatory requirements;
developing, reviewing and monitoring the code of conduct and compliance manual applicable to employees and directors;
reviewing the Company’s compliance with the Corporate Governance Code;
reviewing and monitoring the Company’s actions in furtherance of its ESG responsibilities and monitor its performance in ESG related matters;
reviewing and monitoring the Company’s policies and practices on the management of data security and the compliance with the applicable legal and regulatory requirements;
reviewing and monitoring whether the Company is operated and managed for the benefit of all of the Shareholders;
seeking to ensure effective and ongoing communication between the Company and the Shareholders; and
reporting on the work of the Corporate Governance Committee on an annual basis.

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 owe to our company a duty to act with skill and care. It was previously considered that a director need not exhibit in the performance of his duties a greater degree of skill than what may reasonably be expected from a person of his knowledge and experience. However, English and Commonwealth courts have moved towards 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 Articles, as amended and restated from time to time, and the class rights vested thereunder in the holders of the shares. In fulfilling their duty of care to us, our directors must ensure compliance with our Articles, as amended and restated from time to time.

Our company may have the right to seek damages if a duty owed by our directors is breached. A shareholder may in certain limited exceptional circumstances have the right to seek damages in our name if a duty owed by the 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;
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 register of members.

Terms of Directors and Officers

Pursuant to the Articles, our officers will be elected by and serve at the discretion of the board. Our directors are not subject to a term of office and hold office until such time as they resign or are removed from office by ordinary resolution of our shareholders.

150

A director will be removed from office automatically if, among other things, the director (1) becomes of unsound mind or dies; (2) without special leave of absence from the board of directors of the Company, is absent from meetings of the board for three consecutive meetings and the board resolves that his office be vacated; (3) becomes bankrupt or has a receiving order made against him or suspends payment or compounds with his creditors; (4) is prohibited by law from being a director; or (5) ceases to be a director by virtue of any provision of the Companies Act or is removed from office pursuant to the Articles.

Interested Transactions

A director may, subject to any separate requirement for audit committee approval under applicable law, the memorandum and article of association or applicable Nasdaq rules, or disqualification by the chairman of the relevant board meeting, vote in respect of any contract or transaction in which he or she is interested, provided that the nature of the interest of any directors in such contract or transaction is disclosed by him or her at or prior to its consideration and any vote in that matter.

Board Diversity Matrix

Board Diversity Matrix (As of the date of this annual report)

Country of Principal Executive Offices:

    

People’s Republic of China

Foreign Private Issuer

Yes

Disclosure Prohibited Under Home Country Law

No

Total Number of Directors

7

Did Not

Non-

Disclose

    

Female

    

Male

    

Binary

    

Gender

Part I: Gender Identity

  

  

  

  

Directors

1

6

0

0

Part II: Demographic Background

 

  

 

  

 

  

 

  

Underrepresented Individual in Home Country Jurisdiction

 

 

 

  

 

LGBTQ+

 

 

 

  

 

Did Not Disclose Demographic Background

 

 

 

  

 

6.D.Employees

We had 10,493 employees as of December 31, 2023, most of whom were located in China, and the rest were located overseas. The following table sets forth a breakdown of our employees by function as of December 31, 2023.

Number of

Function

    

Employees

    

Percentage

Research and development

1,243

11.8

Sales and marketing

 

372

3.5

General and administrative

 

613

5.8

Solution development and services

 

8,265

78.8

Total

 

10,493

100.0

Our success depends on our ability to attract, retain and motivate qualified personnel, and we believe that our high-quality talent pool is one of the core strengths of our company. We adopt high standards and strict procedures in our recruitment, including campus recruitment, online recruitment, internal recommendation and recruitment through executive search, to satisfy our demands for different types of talents.

We provide regular and specialized training tailored to the needs of our employees in different departments. Our employees can also improve their skills through our development of solutions for our customers and mutual learning among colleagues. New employees will receive pre-job training and general training.

We offer competitive compensations for our employees. Besides, we regularly evaluate the performance of our employees and reward those who perform well with higher compensations or promotion.

151

As required by PRC laws and regulations, we participate in various employee social security schemes organized by municipal and provincial government, including pension, maternity insurance, unemployment insurance, work-related injury insurance, health insurance and housing provident fund. We are required under PRC laws and regulations to make contributions to employee social security schemes at specified percentages of the salaries, bonuses and certain allowances of our employees, up to a maximum amount specified by the local government from time to time.

We enter into standard contracts and agreements regarding confidentiality, intellectual property, employment, commercial ethics and non-competition with all of our executive officers and the vast majority of our employees. These contracts typically include a non-competition provision effective during and up to two years after their employment with us and a confidentiality provision effective during and after their employment with us.

None of our employees are currently represented by labor unions. We believe that we maintain a good working relationship with our employees.

6.E.Share Ownership

The following table sets forth information concerning the beneficial ownership of our ordinary shares as of March 31, 2024 by:

each of our directors and executive officers;
each person known to us to beneficially own more than 5% of our ordinary shares; and
each selling shareholder.

The calculations in the table below are based on 3,805,284,801 ordinary shares outstanding as of March 31, 2024.

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

    

Number

    

%**

Directors and Executive Officers:†

 

  

 

  

Jun Lei(1)

466,161,000

12.3

Tao Zou

 

*

 

*

Haijian He

 

*

 

*

Honghua Feng

Tao Liu

 

*

 

*

Kaiyan Tian

 

*

 

*

Yifeng Qian

 

*

 

*

Mingto Yu

 

 

Hang Wang

 

 

Jingyuan Qu

 

 

All directors and executive officers as a group(2)

492,015,776

12.9

Principal Shareholders:

Kingsoft Corporation Limited(3)

1,423,246,584

37.4

Xiaomi Corporation(4)

466,161,000

12.3

Notes:

*Less than 1% of our total outstanding shares.

**

For each person and group included in this table, percentage ownership is calculated by dividing the number of shares beneficially owned by such person or group by the sum of (i) 3,805,284,801, being the number of ordinary shares outstanding as of March 31, 2024, and (ii) the number of ordinary shares underlying share options held by such person or group that are exercisable and share awards that will become vested within 60 days after March 31, 2024.

152

The address of our directors and executive officers is Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road, Haidian District Beijing, 100085, the People’s Republic of China.

(1)Mr. Lei has the majority voting power in Xiaomi Corporation and is deemed to beneficially own our shares held by Xiaomi Corporation.

(2)Including an aggregate of 11,483,766 ordinary shares underlying share awards held by our directors and executive officers that are exercisable within 60 days after March 31, 2024.

(3)Represent 1,423,246,584 ordinary shares directly held by Kingsoft Corporation Limited, a Cayman Islands company. The registered address of Kingsoft Corporation Limited is Windward 3, Regatta Office Park, PO Box 1350, Grand Cayman KY1-1108, Cayman Islands.

(4)

Represent 449,701,000 ordinary shares directly held by Xiaomi Corporation, a Cayman Islands company and 16,460,000 ordinary shares directly held by Green Better Limited, an indirect wholly owned subsidiary of Xiaomi Corporation. The registered office of Xiaomi Corporation is Maples Corporate Services Limited, PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands.

To our knowledge, as of March 31, 2024, a total of 117,905,944 ordinary shares are held by two record holders in the United States.

None of our shareholders has informed us that it is affiliated with a member of Financial Industry Regulatory Authority, or FINRA.

We are not aware of any arrangement that may, at a subsequent date, result in a change of control of our company.

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

None.

ITEM 7.MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS

7.A.Major Shareholders

Please refer to “Item 6. Directors, Senior Management and Employees—6.E. Share Ownership.” The company’s major shareholders do not have different voting rights than the other shareholders.

7.B.Related Party Transactions

Transactions with Kingsoft Group

Intellectual Property Licenses

On November 9, 2012, Kingsoft Group, as the licensor, and we, as the licensee, entered into a license agreement in relation to the licensing of certain trademarks and patents, which was later supplemented on January 28, 2013 and September 13, 2017 (collectively, the “2012 License Agreement”). On December 18, 2019, Kingsoft Group, as the licensor, and we, as the licensee, have entered into a trademark license agreement (the “Trademark License Agreement”) and a patent license agreement (the “Patent License Agreement,” and together with the Trademark License Agreement, the “2019 License Agreements”). The 2019 License Agreements superseded and replaced the 2012 License Agreement in its entirety.

Pursuant to the Trademark License Agreement, Kingsoft Group granted us the license of certain trademarks, including “Kingsoft Cloud” and “ 金山云 ,” in specified areas. The license remains valid until expiry of the trademarks or until certain conditions as agreed and stipulated in the Trademark License Agreement are no longer satisfied, whichever is earlier.

Pursuant to the Patent License Agreement, Kingsoft Group granted us the license of certain patents in specified areas. The license remains valid until expiry of the patents or until certain conditions as agreed and stipulated in Patent License Agreement are no longer satisfied, whichever is earlier. We have accrued all the specified fees in relation to the licensed patents.

153

Strategic Cooperation and Anti-Dilution Framework Agreement

In January 2022, we entered into a strategic cooperation and anti-dilution framework agreement with Kingsoft Corporation Limited, pursuant to which the parties agree, among other things, to form a strategic cooperation with each other in respect of products, services and solutions under various potential business fields, and subject to compliance with applicable rules and regulations, we shall grant an anti-dilution option to Kingsoft Corporation Limited to the effect that during the period commencing from the date of the agreement to December 31, 2024, Kingsoft Corporation Limited is entitled to subscribe such number of shares of the Company to maintain its existing shareholding in our company upon completion of such placing and issuance of new shares by us.

Other Transactions with Kingsoft Group

In 2021, 2022 and 2023, we generated public cloud service revenues of RMB156.2 million, RMB187.9 million and RMB217.3million (US$30.6 million), respectively, from Kingsoft Group, representing 1.7%, 2.3% and 3.1% of our total revenues, respectively.

In 2021, 2022 and 2023, we incurred interest expenses for a loan provided by Kingsoft Group of RMB4.1 million, RMB18.4 million and RMB1.0 million (US$0.1 million). In 2021, 2022 and 2023, we incurred expenses for rental of office space and administrative services provided by Kingsoft Group of RMB13.3 million, RMB13.9 million and RMB9.2 million (US$1.3 million), respectively.

In 2021, we entered into a loan agreement with Kingsoft Group, pursuant to which Kingsoft Group agreed to provide a facility of RMB500.0 million (US$78.5 million) to us to facilitate our daily operational cash flow needs bearing a fixed annual interest rate of 4.65%. The facility was fully paid in November 2022.

In December 2023, we have entered a loan facility framework agreement with Kingsoft Corporation, pursuant to which Kingsoft Corporation agreed to provide a loan facility of up to RMB1.5 billion (US$211.3 million) to us during the period commencing from December 5, 2023 and ending at December 31, 2025. The loan will be used for our capital expenditure on equipment procurement. As of December 31, 2023, we had outstanding interest-bearing loans payable to Kingsoft Corporation in the amount of RMB500.0 million (US$70.4 million) with a fixed annual interest rate of 3.75%, which were drawn down from the above-mentioned loan facility.

As of December 31, 2022 and 2023, we had amounts due from Kingsoft Group of RMB45.4 million and RMB61.9 million (US$8.7million), respectively.

As of December 31, 2022, we had amounts due to Kingsoft Group of RMB43.4 million which mainly represent rental of office space and administrative services from Kingsoft Group. As of December 31, 2023, we had amounts due to Kingsoft Group of RMB535.1 million (US$75.4 million) which mainly represent the loan payables to Kingsoft Group in the amount of RMB500.0 million (US$70.4 million) and rental of office space and administrative services from Kingsoft Group.

Transactions with Xiaomi

In 2021, 2022 and 2023, we generated public cloud service revenues of RMB749.6 million, RMB804.6 million and RMB763.3 million (US$107.5 million), respectively, from Xiaomi, representing 8.3%, 9.8% and 10.8% of our total revenues, respectively. During the same periods, we generated enterprise cloud service revenue of RMB22.9 million, RMB74.6 million and RMB105.0 million (US$14.8 million), respectively, from Xiaomi, representing 0.3%, 0.9% and 1.5% of our total revenue, respectively.

In 2021, 2022 and 2023, we purchased devices from Xiaomi of RMB1.3 million, RMB0.1 million and RMB91 thousand (US$13 thousand), respectively. In 2021, 2022 and 2023, we incurred expenses for rental of a building from Xiaomi of RMB56.5 million, RMB48.8 million and RMB39.7 million (US$5.6 million), respectively.

154

During 2021 and 2022, we entered into several loan agreements with Xiaomi Group, pursuant to which Xiaomi Group agreed to provide facilities which are secured by our electronic equipment with weighted average interest rates of 4.36% and 3.98%, respectively. Under the terms of the agreements, we will repay in fixed quarterly installments over four years. In 2023, we entered into several loan agreements with Xiaomi Group, pursuant to which Xiaomi Group agreed to provide facilities which are secured by our electronic equipment with weighted average interest rates of 6.00% and 6.50%, respectively. As of December 31, 2023, the current portion and non-current portion of the Xiaomi Loans was RMB363.2 million (US$51.2 million) and RMB40.1 million (US$5.6 million), respectively, which will be repaid within the terms of 12 months and 18 months, respectively.

As of December 31, 2022 and 2023, we had amounts due from Xiaomi of RMB200.6 million and RMB189.0 million (US$26.6 million), respectively.

As of December 31, 2022, we had amounts due to Xiaomi of RMB797.8 million, which mainly represent RMB753.6 million of loans due to Xiaomi Group. As of December 31, 2023, we had amounts due to Xiaomi of RMB429.8 million (US$60.5 million), which mainly represent RMB403.3 million (US$56.8 million) of loans due to Xiaomi Group. As of December 31, 2023, we had amounts due from other related parties of RMB71.4 million (US$10.1 million), which primarily represent RMB51.8 million (US$7.3 million) of prepayments to an equity method investee for electronic equipment.

Strategic Cooperation and Anti-Dilution Framework Agreement

In January 2022, we entered into a strategic cooperation and anti-dilution framework agreement with Xiaomi Corporation, pursuant to which the parties agree, among other things, to form a strategic cooperation with each other in respect of products, services and solutions under various potential business fields, and subject to compliance with applicable rules and regulations, we shall grant an anti-dilution option to Xiaomi Corporation to the effect that during the period commencing from the date of the agreement to December 31, 2024, Xiaomi Corporation is entitled to subscribe such number of shares of the Company to maintain its existing shareholding in our company upon completion of such placing and issuance of new shares by us.

Contractual Arrangements with the VIEs and Their Respective Shareholders

See “Item 4. Information on the Company—4.C. Organizational Structure—Contractual Arrangements with the VIEs and Their Respective Shareholders.”

Employment Agreements and Indemnification Agreements

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

Share Incentives

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

7.C. Interests of Experts and Counsel

Not applicable.

ITEM 8.FINANCIAL INFORMATION

8.A.Consolidated Statements and Other Financial Information

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

Litigation

We are involved in various claims and legal actions that arise in the ordinary course of business. We do not believe that the ultimate resolution of these actions will have a material adverse effect on us.

155

Dividend Policy

We have not previously declared or paid any cash dividend or dividend in kind and we have no plan to declare or pay any dividends in the near future on our shares or the ADSs representing our ordinary shares. 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 rely principally on dividends from our PRC subsidiaries for our cash requirements, including any payment of dividends to our shareholders. PRC regulations may restrict the ability of our PRC subsidiaries to pay dividends to us. See “Item 4. Information on the Company—4.B. Business Overview—Regulation—Regulation Related to Foreign Exchange and Dividend Distribution—Regulation on Dividend Distribution.”

Our board of directors has discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands law. Our shareholders may also by ordinary resolution declare dividends, but no dividend may exceed the amount recommended by our board of 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 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. If we pay any dividends on our ordinary shares, we will pay those dividends which are payable in respect of the ordinary shares underlying the ADSs to the depositary, as the registered holder of such ordinary shares, and the depositary then will pay such amounts to the ADS holders in proportion to the ordinary shares underlying the ADSs held by such ADS holders, subject to the terms of the deposit agreement, net of the fees and expenses payable thereunder. See “Item 12. Description of Securities Other Than Equity Securities—12.D. American Depositary Shares.”

8.B.Significant Changes

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

ITEM 9.THE OFFER AND LISTING

9.A.Offering and Listing Details

Our ADSs have been listed on the Nasdaq Global Select Market since May 8, 2020 under the symbol “KC.” Each American depositary share represents 15 ordinary shares, par value US$0.001 per share.

Our ordinary shares have been listed by way of introduction on the Main Board of SEHK since December 30, 2022 under the stock code “3896”.

9.B.Plan of Distribution

Not applicable.

9.C.Markets

Each of our American depositary shares represents 15 ordinary shares. Our ADSs have been listed on the Nasdaq Global Select Market since May 8, 2020. Our ADSs trade under the symbol “KC.”

Our ordinary shares have been listed by way of introduction on the Main Board of SEHK since December 30, 2022 under the stock code “3896”.

9.D.Selling Shareholders

Not applicable.

156

9.E.Dilution

Not applicable.

9.F.Expenses of the Issue

Not applicable.

ITEM 10.ADDITIONAL INFORMATION

10.A.Share Capital

Not applicable.

10.B.Memorandum and Articles of Association

We are an exempted company incorporated under the laws of the Cayman Islands and our affairs are governed by our Second Amended and Restated Memorandum and Articles of Association, as amended and restated from time to time, which is also referred herein as the Articles, and Companies Act (As Revised) of the Cayman Islands, which we refer to as the Companies Act below, and the common law of the Cayman Islands.

Our shareholders adopted our Amended and Restated Memorandum and Articles of Association by a special resolution on April 7, 2020, which became effective immediately prior to completion of our initial public offering of ADSs representing our ordinary shares. On December 29, 2022, our shareholders adopted the Second Amended and Restated Memorandum of Association and Articles of Association by a special resolution, with effect from our Hong Kong Listing.

The following are summaries of material provisions of our Seconded Amended and Restated Memorandum and Articles of Association and the Companies Act insofar as they relate to the material terms of our ordinary shares.

Registered Office and Objects

Our registered office in the Cayman Islands is at the offices of Conyers Trust Company (Cayman) Limited, Cricket Square, Hutchins Drive, PO Box 2681, Grand Cayman, KY1-1111, Cayman Islands.

According to Clause 3 and 4 of our seconded amended and restated memorandum of association, the objects for which the Company is established are unrestricted and the Company shall have and be capable of exercising all the functions of a natural person of full capacity irrespective of any question of corporate benefit as provided by Section 27(2) of the Companies Act or as the same may be revised from time to time, or any other law of the Cayman Islands.

Board of Directors

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

Ordinary Shares

General

Our authorized share capital is US$40,000,000 divided into 40,000,000,000 ordinary shares with a par value of US$0.001 each. All of our issued and outstanding ordinary shares are fully paid and non-assessable. Our ordinary shares are issued in registered form and are issued when registered in our register of members. Our shareholders who are non-residents of the Cayman Islands may freely hold and vote their ordinary shares.

157

Dividends. Subject to the Companies Act, our directors may declare dividends in any currency to be paid to our shareholders. Dividends may be declared and paid out of our profits, realized or unrealized, or from 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. Except insofar as the rights attaching to, or the terms of issue of, any share otherwise provides, (1) all dividends shall be declared and paid according to the amounts paid up on the shares in respect of which the dividend is paid, but no amount paid up on a share in advance of calls shall be treated for this purpose as paid up on that share and (2) all dividends shall be apportioned and paid pro rata according to the amounts paid up on the shares during any portion or portions of the period in respect of which the dividend is paid.

No dividend or other money payable by us on or in respect of any share shall bear interest against us. In respect of any dividend proposed to be paid or declared on our share capital, our directors may resolve and direct that (1) such dividend be satisfied wholly or in part in the form of an allotment of shares credited as fully paid up, provided that our shareholders entitled thereto will be entitled to elect to receive such dividend (or part thereof if our directors so determine) in cash in lieu of such allotment or (2) the shareholders entitled to such dividend will be entitled to elect to receive an allotment of shares credited as fully paid up in lieu of the whole or such part of the dividend as our directors may think fit. Our shareholders may, upon the recommendation of our directors, by ordinary resolution resolve in respect of any particular dividend that, notwithstanding the foregoing, a dividend may be satisfied wholly in the form of an allotment of shares credited as fully paid up without offering any right to shareholders to elect to receive such dividend in cash in lieu of such allotment.

Any dividend interest or other sum payable in cash to the holder of shares may be paid by check or warrant sent by mail addressed to the holder at his registered address, or addressed to such person and at such addresses as the holder may direct. Every check or warrant shall, unless the holder or joint holders otherwise direct, be made payable to the order of the holder or, in the case of joint holders, to the order of the holder whose name stands first on the register in respect of such shares, and shall be sent at his or their risk and payment of the check or warrant by the bank on which it is drawn shall constitute a good discharge to us.

All dividends unclaimed for one year after having been declared may be invested or otherwise made use of by our board of directors for the benefit of our company until claimed. Any dividend unclaimed after a period of six years from the date of declaration of such dividend shall be forfeited and reverted to us.

Whenever our directors have resolved that a dividend be paid or declared, our directors may further resolve that such dividend be satisfied wholly or in part by the distribution of specific assets of any kind, and in particular of paid up shares, debentures or warrants to subscribe for our securities or securities of any other company. Where any difficulty arises with regard to such distribution, our directors may settle it as they think expedient. In particular, our directors may issue fractional certificates, ignore fractions altogether or round the same up or down, fix the value for distribution purposes of any such specific assets, determine that cash payments shall be made to any of our shareholders upon the footing of the value so fixed in order to adjust the rights of the parties, vest any such specific assets in trustees as may seem expedient to our directors, and appoint any person to sign any requisite instruments of transfer and other documents on behalf of the persons entitled to the dividend, which appointment shall be effective and binding on our shareholders.

General Meetings of Shareholders. We shall hold a general meeting as annual general meeting in each financial year (within a period of not more than six months after the end of our financial year (or such longer period as the SEHK may authorize). The annual general meeting shall be specified as such in the notices calling it and held at such time and place as may be determined by the board of directors.

A majority or the chairman of the board of directors may call extraordinary general meetings, which extraordinary general meetings shall be held at such times and locations (as permitted hereby) as such person or persons shall determine. Any one or more members holding not less than ten percent of the votes attaching to the total issued and paid up share capital of the Company on a one vote per share basis at the date of deposit of the requisition shall at all times have the right, by written requisition to the board of directors or the secretary of the Company, to require an extraordinary general meeting to be convened or add resolutions to a meeting agenda.

An annual general meeting shall be called by not less than twenty-one (21) days’ notice and any other general meeting (including an extraordinary general meeting) shall be called by not less than fourteen (14) days’ notice in writing and shall specify the time and place of the meeting and, in case of special business, the general nature of the business.

158

Voting Rights. On a show of hands each shareholder is entitled to one vote or, on a poll, each shareholder is entitled to one vote for ordinary share, on all matters that require a shareholder’s vote. Voting at any shareholders’ meeting is by show of hands of shareholders who are present in person or by proxy or, in the case of a shareholder being a corporation, by its duly authorized representative, unless a poll is demanded.

A poll may be demanded: (1) by the chairman of such meeting; (2) by at least three shareholders present in person or (in the case of a shareholder being a corporation) by its duly authorised representative or by proxy for the time being entitled to vote at the meeting; or (3) by a shareholder or shareholders present in person or (in the case of a shareholder being a corporation) by its duly authorised representative or by proxy and representing not less than one tenth of the total voting rights of all shareholders having the right to vote at the meeting; or (4) by a shareholder or shareholders present in person or (in the case of a shareholder being a corporation) by its duly authorised representative or by proxy and holding shares in the Company conferring a right to vote at the meeting being shares on which an aggregate sum has been paid up equal to not less than one tenth of the total sum paid up on all shares conferring that right; or (5) if required by the rules of the Designated Stock Exchange, by any director or directors of the Company who, individually or collectively, hold proxies in respect of shares representing five per cent. (5%) or more of the total voting rights at such meeting.

No shareholder shall be entitled to vote or be reckoned in a quorum, in respect of any share, unless such shareholder is duly registered as our shareholder and all calls or installments due by such shareholder to us have been paid.

If a clearing house (or its nominee(s)) or a central depositary entity, being a corporation, is our shareholder, it may authorize such person or persons as it thinks fit to act as its representative(s) at any meeting or at any meeting of any class of shareholders, provided that, if more than one person is so authorized, the authorization shall specify the number and class of shares in respect of which each such person is so authorized. A person authorized pursuant to this provision is entitled to exercise the same powers on behalf of the clearing house or central depositary entity (or its nominee(s)) as if such person was the registered holder of our shares held by that clearing house or central depositary entity (or its nominee(s)), including the right to vote individually in a show of hands.

Transfer of ordinary shares. Subject to any applicable restrictions set forth in our Articles, including, for example, the board of directors’ discretion to refuse to register a transfer of any share (not being a fully paid up share) to a person of whom it does not approve, or any share issued under share incentive plans for employees upon which a restriction on transfer imposed thereby still subsists, or a transfer of any share to more than four joint holders, any of our shareholders may transfer all or any of his or her shares by an instrument of transfer in the usual or common form or in a form prescribed by the Nasdaq or in another form that our directors may approve.

Our directors may decline to register any transfer of any share which is not paid up or on which we have a lien. Our directors may also decline to register any transfer of any share unless:

the instrument of transfer is lodged with us and is accompanied by the certificate for the shares to which it relates and such other evidence as our 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 share;
the instrument of transfer is properly stamped (in circumstances where stamping is required); and
a fee of such maximum sum as the Designated Stock Exchange 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.

Liquidation. Subject to any future shares which are issued with specific rights, (1) if we are wound up and the assets available for distribution among our shareholders are more than sufficient to repay the whole of the capital paid up at the commencement of the winding up, the excess shall be distributed pari passu among those shareholders in proportion to the amount paid up at the commencement of the winding up on the shares held by them, respectively, and (2) if we are wound up and the assets available for distribution among the shareholders as such are insufficient to repay the whole of the paid-up capital, those assets shall be distributed so that, as nearly as may be, the losses shall be borne by the shareholders in proportion to the capital paid up at the commencement of the winding up on the shares held by them, respectively.

159

If we are wound up (whether the liquidation is voluntary or by the court), the liquidator may with the sanction of our special resolution and any other sanction required by the Companies Act, divide among our shareholders in specie or kind the whole or any part of our assets (whether or not they shall consist of property of the same kind) and may, for such purpose, set such value as the liquidator deems fair upon any property to be divided and may determine how such division shall be carried out as between the shareholders or different classes of shareholders.

The liquidator may also vest the whole or any part of these assets in trustees upon such trusts for the benefit of the shareholders as the liquidator shall think fit, but so that no shareholder will be compelled to accept any assets, shares or other securities upon which there is a liability.

Calls on ordinary shares and Forfeiture of ordinary shares. Subject to our Articles and to the terms of allotment, our board of directors may from time to time make calls upon shareholders for any amounts unpaid on their ordinary shares in a notice served to such shareholders at least 14 clear days prior to the specified time of payment.

The ordinary shares that have been called upon and remain unpaid are subject to forfeiture.

Redemption, Repurchase and Surrender of ordinary shares. We are empowered by the Companies Act and our Articles to purchase our own shares, subject to certain restrictions.

Our directors may only exercise this power on our behalf, subject to the Companies Act, our Articles and to where applicable, the rules of the Designated Stock Exchange and/or any competent regulatory authority.

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 fresh 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 the 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 (1) unless it is fully paid up, (2) if such redemption or repurchase would result in there being no shares outstanding or (3) if the company has commenced liquidation. In addition, our company may accept the surrender of any fully paid up share for no consideration.

Variations of Rights of Shares. If at any time, our share capital is divided into different classes of shares, all or any of the special rights attached to any class of shares may, subject to the provisions of the Companies Act, be varied with the sanction of a special resolution passed at a general meeting of the holders of the shares of that class. Consequently, the rights of any class of shares cannot be detrimentally altered without a majority of three-fourths of the votes of all of the shares in that class.

The rights conferred upon the holders of the shares of any class issued with preferred or other rights shall not, unless otherwise expressly provided by the terms of issue of the shares of that class, be deemed to be varied by the creation or issue of further shares ranking pari passu with such existing class of shares.

Inspection of Books and Records. Holders of our ordinary shares have no general right under Cayman Islands law to inspect or obtain copies of our list of shareholders or our corporate records (other than copies of our Articles of association and register of mortgages and charges, and any special resolutions passed by our shareholders). Under Cayman Islands law, the names of our current directors can be obtained from a search conducted at the Registrar of Companies of the Cayman Islands. However, we will provide our shareholders with annual audited financial statements. See “Where You Can Find Additional Information.”

Issuance of Additional Shares. Our Articles authorize 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.

Anti-Takeover Provisions. Some provisions of our Articles 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 preferred shares in one or more series and to designate the price, rights, preferences, privileges and restrictions of such preferred shares without any further vote or action by our shareholders.

160

10.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 this annual report.

10.D.Exchange Controls

The Cayman Islands currently has no exchange control regulations or currency restrictions. See “Item 4. Information of the Company—4.B. Business Overview—Regulation—Regulation Related to Foreign Exchange and Dividend Distribution.”

10.E.Taxation

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. Payments of dividends and capital in respect of our ordinary shares 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, nor will gains derived from the disposal of our ordinary shares be subject to Cayman Islands income or corporation tax. 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.

People’s Republic of China Taxation

Under the PRC EIT Law, which became effective on January 1, 2008 and was most recently amended on December 29, 2018, an enterprise established outside the PRC with “de facto management bodies” within the PRC is considered a “resident enterprise” for PRC enterprise income tax purposes and is generally subject to a uniform 25% enterprise income tax rate on its worldwide income. Under the implementation regulations to the PRC EIT Law, a “de facto management body” is defined as a body that has material and overall management and control over the manufacturing and business operations, personnel and human resources, finances and properties of an enterprise.

161

In addition, the Circular 82 issued by the State Taxation Administration in April 2009 specifies that certain offshore incorporated enterprises controlled by PRC enterprises or PRC enterprise groups will be classified as PRC resident enterprises if the following are located or resident in the PRC: (a) senior management personnel and departments that are responsible for daily production, operation and management; (b) financial and personnel decision-making bodies; (c) key properties, accounting books, company seal, minutes of board meetings and shareholders’ meetings; and (d) half or more of the senior management or directors having voting rights. Further to Circular 82, the State Taxation Administration issued the Bulletin 45, which took effect in September 2011, to provide more guidance on the implementation of Circular 82. Bulletin 45 provides for procedures and administration details of determination on resident status and administration on post-determination matters. Our company is incorporated outside the PRC. 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 the PRC. As such, we do not believe that our company meets all of the conditions above or is a PRC resident enterprise for PRC tax purposes. For similar reasons, we believe that our other entities outside of China are not PRC 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. If the PRC tax authorities determine that our Cayman Islands holding company is a PRC resident enterprise for PRC enterprise income tax purposes, a number of unfavorable PRC tax consequences could follow. For example, our Cayman Islands holding company would be subject to 25% enterprise income tax on its worldwide income. Further, a 10% withholding tax would be imposed on dividends we pay to our non-PRC enterprise shareholders (including the ADS holders). In addition, non-resident enterprise shareholders (including the ADS holders) may be subject to a 10% PRC tax on gains realized on the sale or other disposition of ADSs or ordinary shares, if such income is treated as sourced from within the PRC. Furthermore, if we are deemed a PRC resident enterprise, dividends paid to our non-PRC individual shareholders (including the ADS holders) and any gain realized on the transfer of ADSs or ordinary shares by such shareholders may be subject to PRC tax at a rate of 20% (which, in the case of dividends, may be withheld at source). These rates may be reduced by an applicable tax treaty, but it is unclear whether non-PRC shareholders of our company would be able to obtain the benefits of any tax treaties between their country of tax residence and the PRC in the event that we are treated as a PRC resident enterprise. See “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Doing Business in China—If we are classified as a PRC resident enterprise for PRC enterprise income tax purposes, such classification could result in unfavorable tax consequences to us and our non-PRC shareholders and ADS holders.”

Material U.S. Federal Income Tax Considerations

The following are material U.S. federal income tax consequences to the U.S. Holders described below of owning and disposing of the ADSs or ordinary shares, but this discussion does not purport to be a comprehensive description of all of the tax considerations that may be relevant to a particular person’s decision to hold the ADSs or ordinary shares.

This discussion applies only to a U.S. Holder that holds the ADSs or ordinary shares as capital assets for U.S. federal income tax purposes (generally, property held for investment). In addition, it does not describe all of the tax consequences that may be relevant in light of a U.S. Holder’s particular circumstances, including the alternative minimum tax, the Medicare contribution tax on net investment income and tax consequences applicable to U.S. Holders subject to special rules, such as:

certain financial institutions;
dealers or certain electing traders in securities that use a mark-to-market method of tax accounting;
persons holding ADSs or ordinary shares as part of a straddle, integrated or similar transaction;
persons whose functional currency for U.S. federal income tax purposes is not the U.S. dollar;
entities classified as partnerships for U.S. federal income tax purposes and their partners;
persons who acquired our ADSs or ordinary shares pursuant to the exercise of an employee stock option or otherwise as compensation;
tax-exempt entities, “individual retirement accounts” or “Roth IRAs”;

162

persons that own or are deemed to own ADSs or ordinary shares representing 10% or more of our voting power or value; or
persons holding ADSs or ordinary shares in connection with a trade or business outside the United States.

If a partnership (or other entity that is classified as a partnership for U.S. federal income tax purposes) owns ADSs or ordinary shares, the U.S. federal income tax treatment of a partner will generally depend on the status of the partner and the activities of the partnership. Partnerships owning ADSs or ordinary shares and their partners should consult their tax advisers as to their particular U.S. federal income tax consequences of owning and disposing of ADSs or ordinary shares.

This discussion is based on the Internal Revenue Code of 1986, as amended (the “Code”), administrative pronouncements, judicial decisions, final, temporary and proposed Treasury regulations, and the income tax treaty between the United States and the PRC (the “Treaty”), all as of the date hereof, any of which is subject to change, possibly with retroactive effect. This discussion assumes that each obligation under the deposit agreement and any related agreement will be performed in accordance with its terms.

As used herein, a “U.S. Holder” is a person that is, for U.S. federal income tax purposes, a beneficial owner of the ADSs or ordinary shares and:

a citizen or individual resident of the United States;
a corporation, or other entity taxable as a corporation, created or organized in or under the laws of the United States, any state therein or the District of Columbia; or
an estate or trust the income of which is subject to U.S. federal income taxation regardless of its source.

In general, a U.S. Holder that owns ADSs will be treated as the owner of the underlying ordinary shares represented by those ADSs for U.S. federal income tax purposes. Accordingly, no gain or loss will be recognized if a U.S. Holder exchanges ADSs for the underlying ordinary shares represented by those ADSs.

This discussion does not address the effects of any state, local or non-U.S. tax laws, or any U.S. federal taxes other than income taxes (such as U.S. federal estate or gift tax consequences). U.S. Holders should consult their tax advisers concerning the U.S. federal, state, local and non-U.S. tax consequences of owning and disposing of ADSs or ordinary shares in their particular circumstances.

Passive Foreign Investment Company Rules

In general, a non-U.S. corporation is a passive foreign investment company (a “PFIC”) for U.S. federal income tax purposes for any taxable year in which (i) 50% or more of the average value of its assets (generally determined on a quarterly basis) consists of assets that produce, or are held for the production of, passive income or (ii) 75% or more of its gross income consists of passive income. For purposes of the above calculations, a non-U.S. corporation that owns (or is treated as owning for U.S. federal income tax purposes), directly or indirectly, at least 25% by value of the shares of another corporation is treated as if it directly held its proportionate share of the assets of the other corporation and directly earned its proportionate share of the income of the other corporation. Passive income generally includes dividends, interest, rents, royalties and certain gains. Cash and cash equivalents are generally passive assets for these purposes. Goodwill and other intangible assets generally are characterized as active assets to the extent associated with business activities that produce active income.

163

We hold a substantial amount of cash and financial investments, and while this continues to be the case our PFIC status for any taxable year may depend on the average value of our goodwill and other intangible assets. We have not obtained valuations of our goodwill or other assets. However, the value of our goodwill and other intangible assets may be determined, in large part, by reference to our market capitalization. Based on the average price of the ADSs during 2023, and taking into account the nature of our assets and income, we believe that we were not a PFIC for our taxable year ended December 31, 2023. Because our market capitalization is volatile (and has generally declined substantially since our initial public offering), if the value of our assets is determined by reference to our market capitalization, our goodwill and other active assets for 2024 or future taxable years may constitute less than 50% of the value of our total assets. Accordingly, there is a significant risk that we will be a PFIC for our taxable year 2024, and possibly future taxable years. Moreover, it is not entirely clear how the contractual arrangements between us and the VIEs will be treated for purposes of the PFIC rules, and we may be or become a PFIC if the VIEs are not treated as owned by us for these purposes. Furthermore, the application of the PFIC rules is subject to certain uncertainties such as the proper calculation of gross income for purposes of the PFIC rules. Our PFIC status for any taxable year is an annual factual determination that can be made only after the end of that year and depends on the composition of our income and assets and the value of our assets from time to time. For these reasons, there can be no assurance as to our PFIC status for any taxable year, and there is a significant risk that we may be a PFIC for 2024 or future taxable years.

If we are a PFIC for any taxable year and any entity in which we own or are deemed to own equity interests (including any of our subsidiaries or VIEs) is also a PFIC (any such entity, a “Lower-tier PFIC”), a U.S. Holder will be deemed to own a proportionate amount (by value) of the shares of each such Lower-tier PFIC and will be subject to U.S. federal income tax according to the rules described in the next paragraph on (i) certain distributions by any Lower-tier PFIC and (ii) dispositions of shares of any Lower-tier PFIC, in each case, as if the U.S. Holder held such shares directly, even though the U.S. Holder will not receive any proceeds of those distributions or dispositions.

In general, if we are a PFIC for any taxable year during which a U.S. Holder owns the ADSs or ordinary shares, gain recognized by such U.S. Holder on a sale or other disposition (including certain pledges) of the ADSs or ordinary shares will be allocated ratably over the U.S. Holder’s holding period. The amounts allocated to the taxable year of the sale or disposition and to any taxable years before the first taxable year in which we became a PFIC will be taxed as ordinary income. The amounts allocated to each other taxable year will be subject to tax at the highest rate in effect for individuals or corporations, as applicable, for that taxable year, and an interest charge will be imposed on the resulting tax liability for each such year. Furthermore, to the extent that distributions received by a U.S. Holder in any taxable year on its ADSs or ordinary shares exceed 125% of the average of the annual distributions on the ADSs or ordinary shares received during the preceding three taxable years or the U.S. Holder’s holding period, whichever is shorter, such excess distributions will be subject to taxation in the same manner. If we are a PFIC for any taxable year during which a U.S. Holder owns ADSs or ordinary shares, we will generally continue to be treated as a PFIC with respect to the U.S. Holder for all succeeding taxable years during which the U.S. Holder owns the ADSs or ordinary shares, even if we cease to meet the threshold requirements for PFIC status, unless we cease to be a PFIC and the U.S. Holder makes a timely “deemed sale” election with respect to the ADSs or ordinary shares, in which case such U.S. Holder will be deemed to have sold the ADSs or ordinary shares held at their fair market value, and any gain on the deemed sale will be taxed under the PFIC rules described above. U.S. Holders should consult their tax advisers regarding the advisability of making a deemed sale election in their particular circumstances if we are a PFIC for any taxable year and cease to be a PFIC for any subsequent taxable year.

164

Alternatively, if we are a PFIC for any taxable year and if the ADSs are “regularly traded” on a “qualified exchange,” as defined in applicable Treasury Regulations, a U.S. Holder of ADSs could make a mark-to-market election that will result in tax treatment different from the general tax treatment for PFICs described in the preceding paragraph. The ADSs will be treated as regularly traded for any calendar year in which more than a de minimis quantity of the ADSs are traded on a qualified exchange on at least 15 days during each calendar quarter. The Nasdaq, where the ADSs, but not the ordinary shares, are listed, is a qualified exchange for this purpose. However, there can be no assurance that our ADSs will be regularly traded for any relevant period. If a U.S. Holder of ADSs makes the mark-to-market election, the U.S. Holder generally will recognize as ordinary income any excess of the fair market value of the ADSs at the end of each taxable year over the U.S. Holder’s adjusted tax basis in the ADSs and will recognize an ordinary loss in respect of any excess of the adjusted tax basis in the ADSs over their fair market value at the end of the U.S. Holder’s taxable year (but only to the extent of the net amount of income previously included as a result of the mark-to-market election). If a U.S. Holder makes the election, the U.S. Holder’s tax basis in the ADSs will be adjusted to reflect the amounts of any income or loss recognized. Any gain recognized on the sale or other disposition of the ADSs in a year in which we are a PFIC will be treated as ordinary income and any loss will be treated as an ordinary loss (but only to the extent of the net amount of income previously included as a result of the mark-to-market election, with any excess loss treated as a capital loss). If a U.S. Holder makes the mark-to-market election, distributions paid on ADSs will be treated as discussed under “—Taxation of Distributions” above (but subject to the discussion in the immediately subsequent paragraph). U.S. Holders should consult their tax advisers regarding the availability and advisability of making a mark-to-market election in their particular circumstances. In particular, U.S. Holders should consider carefully the impact of a mark-to-market election with respect to their ADSs given that we may have Lower-tier PFICs for which a mark-to-market election can likely not be made.

If we are a PFIC (or, with respect to a particular U.S. Holder, are treated as a PFIC) for any taxable year in which we pay a dividend or for the prior taxable year, the favorable tax rate described below under “—Taxation of Distributions” with respect to dividends paid to certain non-corporate U.S. Holders will not apply.

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 the general tax treatment for PFICs described above.

If we are a PFIC for any taxable year during which a U.S. Holder owns any ADSs or ordinary shares, the U.S. Holder will generally be required to file annual reports with the Internal Revenue Service. U.S. Holders should consult their tax advisers regarding the determination of whether we are a PFIC for any taxable year and the potential application of the PFIC rules to their ownership of ADSs or ordinary shares.

Taxation of Distributions

This discussion is subject to the discussion under “—Passive Foreign Investment Company Rules” above.

Distributions (if any) paid on the ADSs or ordinary shares, other than certain pro rata distributions of ADSs or ordinary shares, will be treated as dividends to the extent paid out of our current or accumulated earnings and profits, as determined under U.S. federal income tax principles. Because we do not maintain calculations of our earnings and profits under U.S. federal income tax principles, it is expected that distributions generally will be reported to U.S. Holders as dividends. Dividends will not be eligible for the dividends-received deduction generally available to U.S. corporations under the Code. Subject to applicable limitations, dividends paid on the ADSs to certain non-corporate U.S. Holders may be taxable at the reduced rates applicable to “qualified dividend income” if certain conditions are met, and provided that we are not a PFIC (and with respect to a particular U.S. Holder are not treated as a PFIC) for the taxable year of distribution or the preceding taxable year. Non-corporate U.S. Holders should consult their tax advisers regarding the availability of the reduced tax rates on dividends generally and in their particular circumstances.

Dividends will be included in a U.S. Holder’s income on the date of the U.S. Holder’s (in the case of ordinary shares) or the depositary’s (in the case of ADSs) actual or constructive receipt. The amount of any dividend income paid in foreign currency will be the U.S. dollar amount calculated by reference to the spot rate in effect on the date of receipt, regardless of whether the payment is in fact converted into U.S. dollars on such date. If the dividend is converted into U.S. dollars on the date of receipt, a U.S. Holder generally should not be required to recognize foreign currency gain or loss in respect of the amount received. A U.S. Holder may have foreign currency gain or loss if the dividend is converted into U.S. dollars after the date of receipt.

165

Dividends will be treated as foreign-source income and will constitute passive category income or in certain cases, general category income, for foreign tax credit purposes. As described in “—People’s Republic of China Taxation,” dividends paid by us may be subject to PRC withholding tax. For U.S. federal income tax purposes, the amount of the dividend income will include any amounts withheld in respect of PRC taxes. Subject to applicable limitations, which vary depending upon the U.S. Holder’s circumstances, and the discussion below regarding certain Treasury regulations, PRC taxes withheld from dividend payments (at a rate not exceeding the applicable rate provided in the Treaty in the case of a U.S. Holder that is eligible for the benefits of the Treaty) generally will be creditable against a U.S. Holder’s U.S. federal income tax liability. The rules governing foreign tax credits are complex. For example, Treasury regulations provide that, in the absence of an election to apply the benefits of an applicable income tax treaty, in order for foreign income taxes to be creditable the relevant foreign income tax rules must be consistent with certain U.S. federal income tax principles, and we have not determined whether the PRC income tax system meets these requirements. However, the IRS released notices that provide relief from certain of the provisions of the Treasury regulations described above for taxable years ending before the date that a notice or other guidance withdrawing or modifying the temporary relief is issued (or any later date specified in such notice or other guidance). In lieu of claiming a credit, a U.S. Holder may elect to deduct creditable PRC taxes in computing its taxable income, subject to applicable limitations. An election to deduct creditable non-U.S. taxes instead of claiming foreign tax credits applies to all creditable non-U.S. taxes paid or accrued in the relevant taxable year. U.S. Holders should consult their tax advisers regarding the creditability or deductibility of any PRC income taxes in their particular circumstances.

Sale or Other Taxable Disposition of ADSs or ordinary shares

This discussion is subject to the discussion under “—Passive Foreign Investment Company Rules” above.

A U.S. Holder will generally recognize capital gain or loss on a sale or other taxable disposition of ADSs or ordinary shares in an amount equal to the difference between the amount realized on the sale or disposition and the U.S. Holder’s tax basis in the ADSs or ordinary shares disposed of, in each case as determined in U.S. dollars. Such gain or loss will be long-term capital gain or loss if, at the time of the sale or disposition, the U.S. Holder has owned the ADSs or ordinary shares for more than one year. Long-term capital gains recognized by non-corporate U.S. Holders are subject to tax rates that are lower than those applicable to ordinary income. The deductibility of capital losses is subject to limitations.

As described in “—People’s Republic of China Taxation” above, gains on the sale of ADSs or ordinary shares may be subject to PRC taxes if we are treated as a PRC resident enterprise for PRC tax purposes. Under the Code, capital gains of U.S. persons are generally treated as U.S.-source income. However, a U.S. Holder that is eligible for Treaty benefits may be able to elect to treat gains on the disposition of ADSs or ordinary shares as foreign-source income under the Treaty and claim a foreign tax credit in respect of any PRC taxes on the disposition gains. Under certain Treasury regulations, a U.S. Holder will generally be precluded from claiming a foreign tax credit with respect to PRC income taxes on gains from dispositions of ADSs or ordinary shares, unless the U.S. Holder is eligible for Treaty benefits and elects to apply them. However, as discussed above under “—Taxation of Distributions,” the IRS released notices that provide relief from certain of the regulations’ provisions (including the limitation described in the preceding sentence) for taxable years ending before the date that a notice or other guidance withdrawing or modifying the temporary relief is issued (or any later date specified in such notice or other guidance). Even if these Treasury regulations do not prohibit U.S. Holders from claiming a foreign tax credit with respect to PRC taxes on disposition gains, other limitations under the foreign tax credit rules may preclude U.S. Holders from claiming a foreign tax credit. If a U.S. Holder is precluded from claiming, or does not elect to claim, a foreign tax credit, it is possible that any PRC taxes on disposition gains may either be deductible or reduce the amount realized on the disposition. The rules governing foreign tax credits and deductibility of foreign taxes are complex. U.S. Holders should consult their tax advisers regarding their eligibility for benefits under the Treaty and the consequences of the imposition of any PRC tax on disposition gains, including the Treaty’s resourcing rule, any reporting requirements with respect to a Treaty-based return position and the creditability or deductibility of the PRC tax on disposition gains in their particular circumstances (including any applicable limitations).

Information Reporting and Backup Withholding

Payments of dividends and proceeds from the sale or exchange of ADSs or ordinary shares that are made within the United States or through certain U.S.-related financial intermediaries may be subject to information reporting and backup withholding, unless (i) the U.S. Holder is a corporation or other “exempt recipient” and (ii) in the case of backup withholding, the U.S. Holder provides a correct taxpayer identification number and certifies that it is not subject to backup withholding, generally on Internal Revenue Service Form W-9.Backup withholding is not an additional tax. The amount of any backup withholding from a payment to a U.S. Holder will generally be allowed as a credit against its U.S. federal income tax liability and may entitle the U.S. Holder to a refund, provided that the required information is timely furnished to the Internal Revenue Service.

166

Certain U.S. Holders who are individuals (and certain specified entities) may be required to report information relating to their ownership of the ADSs or ordinary shares, or any non-U.S. accounts through which the ADSs or ordinary shares are held. U.S. Holders should consult their tax advisers regarding their reporting obligations with respect to the ADSs or ordinary shares.

10.F.Dividends and Paying Agents

Not applicable.

10.G.Statement by Experts

Not applicable.

10.H.Documents on Display

We previously filed with the SEC a registration statement on Form F-1 (File Number 333-237726), as amended, to register our ordinary shares in relation to our initial public offering. We also filed with the SEC a related registration statement on F-6 (Registration No. 333-237852) to register the ADSs.

We are subject to the periodic reporting and other informational requirements of the Exchange Act as applicable to foreign private issuers. Under the Exchange Act, we are required to file reports and other information with the SEC. Specifically, we are required to file annually a Form 20-F within four months after the end of each fiscal year. Copies of reports and other information, when so filed with the SEC, can be inspected and copied at the public reference facilities maintained by the SEC at 100 F Street, N.E., Room 1580, Washington, D.C. 20549. You can request copies of these documents, upon payment of a duplicating fee, by writing to the SEC. The public may obtain information regarding the Washington, D.C. Public Reference Room by calling the Commission at 1-800-SEC-0330. The SEC also maintains a website at www.sec.gov that contains reports, proxy and information statements, and other information regarding registrants that make electronic filings with the SEC using its EDGAR system. As a foreign private issuer, we are exempt from the rules of the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, and our executive officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section 16 of the Exchange Act. In addition, we are not required under the Exchange Act to file periodic reports and financial statements with the SEC as frequently or as promptly as U.S. companies whose securities are registered under the Exchange Act.

We will furnish The Bank of New York Mellon, the depositary of our 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.

10.I. Subsidiary information

Not applicable.

10.J. Annual Report to Security Holders

Not applicable.

167

ITEM 11.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Concentration of credit risk

Assets that potentially subject us to significant concentration of credit risk primarily consist of cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets. We expect that there is no significant credit risk associated with cash and cash equivalents, restricted cash and short-term investments, which were held by reputable financial institutions in the jurisdictions where we, our subsidiaries and VIEs are located. We believe that it is not exposed to unusual risks as these financial institutions have high credit quality.

Accounts receivable and contract assets are typically unsecured and are derived from revenues earned from reputable customers. As of December 31, 2022, we had one customer, with accounts receivable balances exceeding 10% of the total accounts receivable balances. As of December 31, 2023, we had two customers, with accounts receivable balances exceeding 10% of the total accounts receivable balances. As of December 31, 2022, we had two customers, with contract assets balances exceeding 10% of the total contract assets balances. As of December 31, 2023, we had two customers, with contract assets balances exceeding 10% of the total contract assets balances. The risks with respect to accounts receivable and contract assets are mitigated by credit evaluations we perform on our customers and its ongoing monitoring process of outstanding balances.

Business, customer, political, social and economic risks

We participate in a dynamic and competitive high technology industry and believe that changes in any of the following areas could have a material adverse effect on our future financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to existing competitors; new trends in new technologies and industry standards; control of telecommunications infrastructures by local regulators and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; and risks associated with our ability to attract and retain employees necessary to support our growth. Our operations could be adversely affected by significant political, economic and social uncertainties in the PRC.

Currency convertibility risk

We transact a majority of our business in RMB, which is not freely convertible into foreign currencies. On January 1, 1994, the PRC government abolished the dual rate system and introduced a single rate of exchange as quoted daily by the PBOC. However, the unification of the exchange rates does not imply that the RMB may be readily convertible into United States dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the PBOC or other banks authorized to buy and sell foreign currencies at the exchange rates quoted by the PBOC. Approval of foreign currency payments by the PBOC or other institutions requires submitting a payment application form together with suppliers’ invoices, shipping documents and signed contracts. Additionally, the value of the RMB is subject to changes in central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market.

Foreign currency exchange rate risk

From July 21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. For the RMB against the U.S. dollar, there was appreciation of approximately 2.3% during the year ended December 31, 2021, respectively, and there were depreciation of approximately 8.2% and 2.9% during the year ended December 31, 2022 and 2023, respectively. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future.

ITEM 12.DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES

12.A.Debt Securities

Not applicable.

12.B.Warrants and Rights

Not applicable.

168

12.C.Other Securities

Not applicable.

12.D.American Depositary Shares

Fees and Expenses

Persons depositing or withdrawing shares or
ADS holders must pay:

    

For:

$5.00 (or less) per 100 ADSs (or portion of 100 ADSs)

Issuance of ADSs, including issuances resulting from a distribution of shares or rights or other property

Cancelation of ADS, for the purpose of withdrawal, including if the deposit agreement terminates
$.05 (or less) per ADS

Any cash distribution to ADS holders
A fee equivalent to the fee that would be payable if securities distributed to you had been shares and the shares had been deposited for issuance of ADSs

Distribution of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders
$.05 (or less) per ADS per calendar year

Depositary services
Registration or transfer fees

Transfer and registration of shares on our share register to or from the name of the depositary or its agent when you deposit or withdraw shares
Expenses of the depositary

Cable (including SWIFT) and facsimile transmissions (when expressly provided in the deposit agreement)

Converting foreign currency to U.S. dollars
Taxes and other governmental charges the depositary or the custodian has to pay on any ADSs or shares underlying ADSs, such as stock transfer taxes, stamp duty or withholding taxes

As necessary
Any charges incurred by the depositary or its agents for servicing the deposited securities

As necessary

The depositary collects its fees for delivery and surrender of ADSs directly from investors depositing shares or surrendering ADSs for the purpose of withdrawal or from intermediaries acting for them. The depositary collects fees for making distributions to investors by deducting those fees from the amounts distributed or by selling a portion of distributable property to pay the fees. The depositary may collect its annual fee for depositary services by deduction from cash distributions or by directly billing investors or by charging the book-entry system accounts of participants acting for them. The depositary may collect any of its fees by deduction from any cash distribution payable (or by selling a portion of securities or other property distributable) to ADS holders that are obligated to pay those fees. The depositary may generally refuse to provide fee-attracting services until its fees for those services are paid.

169

From time to time, the depositary may make payments to us to reimburse us for costs and expenses generally arising out of establishment and maintenance of the ADS program, waive fees and expenses for services provided to us by the depositary or share revenue from the fees collected from ADS holders. In performing its duties under the deposit agreement, the depositary may use brokers, dealers, foreign currency dealers or other service providers that are owned by or affiliated with the depositary and that may earn or share fees, spreads or commissions.

The depositary may convert currency itself or through any of its affiliates, or the custodian or we may convert currency and pay U.S. dollars to the depositary. Where the depositary converts currency itself or through any of its affiliates, the depositary acts as principal for its own account and not as agent, advisor, broker or fiduciary on behalf of any other person and earns revenue, including, without limitation, transaction spreads, that it will retain for its own account. The revenue is based on, among other things, the difference between the exchange rate assigned to the currency conversion made under the deposit agreement and the rate that the depositary or its affiliate receives when buying or selling foreign currency for its own account. The depositary makes no representation that the exchange rate used or obtained by it or its affiliate in any currency conversion under the deposit agreement will be the most favorable rate that could be obtained at the time or that the method by which that rate will be determined will be the most favorable to ADS holders, subject to the depositary’s obligation to act without negligence or bad faith. The methodology used to determine exchange rates used in currency conversions made by the depositary is available upon request. Where the custodian converts currency, the custodian has no obligation to obtain the most favorable rate that could be obtained at the time or to ensure that the method by which that rate will be determined will be the most favorable to ADS holders, and the depositary makes no representation that the rate is the most favorable rate and will not be liable for any direct or indirect losses associated with the rate. In certain instances, the depositary may receive dividends or other distributions from the us in U.S. dollars that represent the proceeds of a conversion of foreign currency or translation from foreign currency at a rate that was obtained or determined by us and, in such cases, the depositary will not engage in, or be responsible for, any foreign currency transactions, and neither it nor we make any representation that the rate obtained or determined by us is the most favorable rate, and neither it nor we will be liable for any direct or indirect losses associated with the rate.

Payments by Depositary

In 2023 we received a payment of approximately US$253.6 thousand from The Bank of New York Mellon, the depositary bank for our ADR program. The Bank of New York Mellon waived certain fees associated with the administration of the ADR program and ADR insight, and the amount of such fees waived in 2023 was approximately US$100.8 thousand.

Dealings and Settlement of Ordinary Shares in Hong Kong

Our Shares will trade on the SEHK in board lots of 2,000 ordinary shares. Dealings in our ordinary shares on the SEHK will be conducted in Hong Kong dollars.

The transaction costs of dealings in our ordinary shares on the SEHK include:

SEHK trading fee of 0.00565% of the consideration of the transaction, charged to each of the buyer and seller;
Securities and Futures Commission of Hong Kong transaction levy of 0.0027% of the consideration of the transaction, charged to each of the buyer and seller;
the Accounting and Financial Reporting Council transaction levy of 0.00015% of the consideration of the transaction, charged to each of the buyer and seller;
trading tariff of HK$0.50 on each and every purchase or sale transaction. The decision on whether or not to pass the trading tariff onto investors is at the discretion of brokers;
transfer deed stamp duty of HK$5.00 per transfer deed (if applicable), payable by the seller;
ad valorem stamp duty at a total rate of 0.26% of the value of the transaction, with 0.13% payable by each of the buyer and the seller;

170

stock settlement fee, which is currently 0.002% of the gross transaction value, subject to a minimum fee of HK$2.00 and a maximum fee of HK$100.00 per side per trade;
brokerage commission, which is freely negotiable with the broker (other than brokerage commissions for IPO transactions which are currently set at 1% of the subscription or purchase price and will be payable by the person subscribing for or purchasing the securities); and
the Hong Kong Share Registrar will charge between HK$2.50 to HK$20, depending on the speed of service (or such higher fee as may from time to time be permitted under the Hong Kong Listing Rules), for each transfer of ordinary shares from one registered owner to another, each share certificate canceled or issued by it and any applicable fee as stated in the share transfer forms used in Hong Kong.

Investors must settle their trades executed on the SEHK through their brokers directly or through custodians. For an investor who has deposited his or her ordinary shares in his or her designated the Central Clearing and Settlement System (“CCASS”) participant’s stock account maintained with CCASS, settlement will be effected in CCASS in accordance with the General Rules of CCASS and CCASS operational procedures in effect from time to time. For an investor who holds the physical certificates, settlement certificates and the duly executed transfer forms must be delivered to his or her broker or custodian before the settlement date.

Conversion Between Ordinary Shares and ADSs

In connection with our Hong Kong Listing, we have established a branch register of members in Hong Kong, or the Hong Kong share register, which will be maintained by our Hong Kong share registrar, Tricor Investor Services Limited (“Hong Kong Share Registrar”). Our principal register of members, or the Cayman share register, will continue to be maintained by our principal share registrar, Conyers Trust (Cayman) Limited.

As described in further detail below, holders of Shares registered on the Hong Kong share register will be able to deposit their Shares for delivery of ADSs and surrender their ADSs for cancelation and delivery of Shares. To facilitate deposits of Shares with the depositary for delivery of ADSs for trading on the Nasdaq and surrender of ADSs to the depositary for cancelation and delivery of Shares for trading on the SEHK, we intend to move all our Shares represented by the ADS from our register of members maintained in the Cayman Islands to our Hong Kong share register.

Converting Shares trading in Hong Kong into ADSs

A holder who holds ordinary shares registered in Hong Kong and who intends to convert them to ADSs to trade on the Nasdaq must deposit or have his or her broker deposit the Shares with the depositary’s Hong Kong custodian, The Hongkong and Shanghai Banking Corporation Limited or the custodian, in exchange for ADSs.

A deposit of ordinary shares trading in Hong Kong for delivery of ADSs involves the following procedures:

If ordinary shares have been deposited with CCASS, the holder must transfer the ordinary shares to the depositary’s account with the custodian within CCASS by following the CCASS procedures for transfer and submit and deliver a duly completed and signed letter of transmittal to the custodian via his or her broker.
If ordinary shares are held outside CCASS, the holder must first arrange to deposit his or her ordinary shares into CCASS for delivery to the depositary’s account with the custodian within CCASS, and then submit and deliver a duly completed and signed letter of transmittal to the custodian.

171

Upon payment of its fees and expenses and of any taxes or charges, such as stamp taxes or stock transfer taxes or fees, if applicable, and subject in all cases to the terms of the deposit agreement, the depositary will issue the corresponding number of ADSs in the name(s) requested by a holder and will deliver the ADSs to the designated Depository Trust Company account of the person(s) designated by a holder or his or her broker.

For ordinary shares deposited in CCASS, under normal circumstances, the above steps generally require two business days, provided that the holder has provided timely and complete instructions. For ordinary shares held outside CCASS in physical form, the above steps may take 14 business days, or more, to complete. Temporary delays may arise. For example, the transfer books of the depositary may from time to time be closed to ADS issuances. The holder will be unable to trade the ADSs until the share-to-ADS conversion procedures are completed.

In connection with ADS issuances, certification(s) for deposits may be required to be delivered to the depositary. A holder is directed to check with the depositary or its custodian in advance of depositing ordinary shares to determine whether a deposit certification is required.

Converting ADSs into Shares Trading in Hong Kong

A holder who holds ADSs and who intends to convert his/her ADSs into ordinary shares to trade on the SEHK must cancel the ADSs the holder holds, withdraw the ordinary shares from our ADS program and cause his or her broker or other financial institution to trade such ordinary shares on the SEHK.

A holder that holds ADSs indirectly through a broker should follow the broker’s procedure and instruct the broker to arrange for cancelation of the ADSs, and transfer of the underlying ordinary shares from the depositary’s account with the custodian within the CCASS system to the investor’s Hong Kong stock account.

For holders holding ADSs directly, the following steps must be taken:

To withdraw ordinary shares from our ADS program, a holder who holds ADSs may turn in such ADSs at the office of the depositary (and the applicable ADR(s) if the ADSs are held in certificated form), and send an instruction to cancel such ADSs to the depositary.
Upon payment or net of its fees and expenses and of any taxes or charges, such as stamp taxes or stock transfer taxes or fees, if applicable, and subject in all cases to the terms of the deposit agreement, the depositary will cancel the applicable ADSs and instruct the custodian to deliver ordinary shares represented by the canceled ADSs to the CCASS account designated by a holder.
If a holder prefers to receive ordinary shares outside CCASS, he or she must receive ordinary shares in CCASS first and then arrange for withdrawal from CCASS. Investors can then obtain a transfer form signed by HKSCC Nominees Limited (as the transferor) and register ordinary shares in their own names with the Hong Kong Share Registrar.

For ordinary shares to be received in CCASS, under normal circumstances, the above steps generally require two business days, provided that the holder has provided timely and complete instructions. For ordinary shares to be received outside CCASS in physical form, the above steps may take 14 business days, or more, to complete. The holder will be unable to trade the ordinary shares on the SEHK until the ADS-to-share conversion procedures are completed.

Temporary delays may arise. For example, the transfer books of the depositary may from time to time be closed to ADS cancelations.

Depositary Requirements

Before the depositary issues ADSs or permits withdrawal of ordinary shares, the depositary may require:

production of satisfactory proof of the identity and genuineness of any signature or other information it deems necessary; and
compliance with procedures it may establish, from time to time, consistent with the deposit agreement, including but not limited to, completion and presentation of transfer documents.

172

The depositary may refuse to deliver, transfer, or register issuances, transfers and cancelations of ADSs generally when the transfer books of the depositary or our Hong Kong Share Registrar are closed or at any time if the depositary or we determine it advisable to do so or it would violate any applicable law or the depositary’s policies or procedures.

All costs attributable to the transfer of ordinary shares to effect a withdrawal from, or deposit of ordinary shares into, our ADS program will be borne by the investor requesting the transfer. In particular, holders of ordinary shares and holders of ADSs should note that the Hong Kong Share Registrar will charge between HK$2.50 to HK$20, depending on the speed of service (or such higher fee as may from time to time be permitted under the Hong Kong Listing Rules), for each transfer of ordinary shares from one registered owner to another, each share certificate canceled or issued by it and any applicable fee as stated in the share transfer forms used in Hong Kong. In addition, holders of ordinary shares and holders of ADSs must pay up to US$5.00 per 100 ADSs for each issuance of ADSs and each cancelation of ADSs, as the case may be, in connection with the deposit of ordinary shares into, or withdrawal of ordinary shares from, our ADS program.

PART II

ITEM 13.DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES

None.

ITEM 14.MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS

14.A. – 14.D. Material Modifications to the Rights of Security Holders

See “Item 10. Additional Information” for a description of the rights of shareholders, which remain unchanged.

14.E.Use of Proceeds

The following “Use of Proceeds” information relates to the Registration Statement on Form F-1,as amended (File number:333-237726)in relation to the initial public offering of 34,500,000 ADSs (reflecting the full exercise of the over-allotment option by the underwriters to purchase an additional 4,500,000 ADSs) representing 517,500,000 of our ordinary shares, at a public offering price of US$17.00 per ADS. The registration statement was declared effective by the SEC on May 7, 2020. Our initial public offering closed in May 2020. J.P. Morgan Securities LLC, UBS Securities LLC and Credit Suisse Securities (USA) LLC were the representatives of the underwriters for our initial public offering. The aggregate price of the offering amount registered and sold, including the amount registered and sold for exercise of over-allotment option, was US$586.5 million.

We received net proceeds of US$547.5 million from our initial public offering in May 2020 and exercise of over-allotment option. Our expenses incurred and paid to others in connection with the issuance and distribution of the ADSs in our offering totaled US$586.5 million, which included US$35.2million for underwriting discounts and commissions and US$3.8 million for other expenses. None of the transaction expenses included payments to directors or officers of our company or their associates, persons owning more than 10% or more of our equity securities or our affiliates. None of the net proceeds we received from the initial public offering were paid, directly or indirectly, to any of our directors or officers or their associates, persons owning 10% or more of our equity securities or our affiliates.

For the period from May 7, 2020, the date that the registration statement on Form F-1 was declared effective by the SEC, to December 31, 2023, we used approximately US$547.5 million of the net proceeds from our initial public offering to invest in upgrading and expanding our infrastructure, to further invest in technology and product development, to fund the expansion of our ecosystem and international presence and to supplement our working capital for general corporate purposes. There is no material change in the use of proceeds as described in our registration statement on Form F-1. We still intend to use the remainder of the proceeds from our initial public offering for purposes as disclosed in our registration statement on Form F-1.

173

The following “Use of Proceeds” information relates to the Registration Statement on Form F-1, as amended (File number: 333-248943) in relation to the public offering of 17,671,576 ADSs representing 265,073,640 of our ordinary shares (including (i) 9,250,000 ADSs sold by us, reflecting the exercise of the over-allotment option by the underwriters to purchase an additional 1,250,000 ADSs, and (ii) 8,421,576 ADSs sold by the selling shareholder), at a public offering price of US$31.00 per ADS. The registration statement was declared effective by the SEC on September 23, 2020. Our public offering closed in September 2020. J.P. Morgan Securities LLC, UBS Securities LLC, Credit Suisse Securities (USA) LLC, China International Capital Corporation Hong Kong Securities Limited and Goldman Sachs (Asia) L.L.C. were the representatives of the underwriters for our public offering. The aggregate price of the offering amount registered and sold by us were US$286.8 million.

We received net proceeds of US$276.3 million from our public offering in September 2020 and exercise of over-allotment option. Our expenses incurred and paid to others in connection with the issuance and distribution of the ADSs in our offering totaled US$286.8 million, which included US$10.0 million for underwriting discounts and commissions and US$0.5 million for other expenses. None of the transaction expenses included payments to directors or officers of our company or their associates, persons owning more than 10% or more of our equity securities or our affiliates. None of the net proceeds we received from the initial public offering were paid, directly or indirectly, to any of our directors or officers or their associates, persons owning 10% or more of our equity securities or our affiliates.

For the period from September 23, 2020, the date that the registration statement on Form F-1 was declared effective by the SEC, to December 31, 2023, we used approximately US$276.3 million of the net proceeds from our public offering. We still intend to use the net proceeds from our public offering for purposes as disclosed in our registration statement on Form F-1.

ITEM 15.CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our 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, 2023, our disclosure controls and procedures were effective in ensuring that the information required to be disclosed by us in the reports that we file or submit 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.

Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. As required by Rule 13a-15(c) of the Exchange Act, our management conducted an evaluation of our company’s internal control over financial reporting as of December 31, 2023 based on the framework in Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, our management concluded that our internal control over financial reporting was effective as of December 31, 2023.

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.

Attestation Report of the Registered Public Accounting Firm

Ernst & Young Hua Ming LLP has audited the effectiveness of our internal control over financial reporting as of December 31, 2023 as stated in its report, which appears on page F-4 of this annual report on Form 20-F.

174

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.A.AUDIT COMMITTEE FINANCIAL EXPERT

Our board of directors has determined that Mr. Mingto Yu, an independent director and the chairman of our audit committee, qualifies as an “audit committee financial expert” within the meaning of the SEC rules and possesses financial sophistication within the meaning of Listing Rules of the Nasdaq Stock Market. Mr. Mingto Yu satisfies the “independence” requirements of Rule 5605(a)(2) of the Listing Rules of the Nasdaq Stock Market and Rule 10A-3 under the Securities Exchange Act of 1934.

ITEM 16.B.CODE OF ETHICS

Our board of directors has adopted a code of business conduct and ethics that applies to all of our directors, officers, employees, including certain provisions that specifically apply to our principal executive officer, principal financial officer, principal accounting officer or controller and any other persons who perform similar functions for us. We have filed our code of business conduct and ethics as Exhibit 99.1 of our registration statement on Form F-1(file No. 333-237726)filed with the SEC on April 17, 2020, as amended. We hereby undertake to provide to any person without charge, a copy of our code of business conduct and ethics within ten working days after we receive such person’s written request.

ITEM 16.C.PRINCIPAL ACCOUNTANT FEES AND SERVICES

Auditor Fees

The following table sets forth the aggregate fees by categories specified below in connection with certain professional services rendered by Ernst & Young Hua Ming LLP, our independent registered public accounting firm, for the periods indicated.

    

Year Ended December 31,

Services

    

2022

    

2023

RMB

RMB

(in thousands)

Audit Fees(1)

 

28,101

14,030

Audit-Related Fees(2)

 

200

Tax Fees(3)

 

867

638

Others(4)

 

1,161

828

Total

 

30,329

15,496

(1)“Audit fees” means the aggregate fees billed for professional services rendered by our principal auditors for the audit of our annual financial statements and internal control over financial reporting for SEC filings, audit services associated with our registration statements, prospectus supplements, and services related to the Company’s Hong Kong Stock Exchange filings.
(2)“Audit-related fees” means the aggregate fees billed for professional services rendered by our principal auditors for the assurance and related services, which mainly included the audit and review of financial statements and are not reported under “Audit fees” above.
(3)“Tax fees” means the aggregate fees billed for professional services rendered by our principal auditors for tax compliance, tax advice and tax planning.
(4)“Others” means the aggregate fees billed for professional services rendered by our principal auditors other than the professional services reported under “audit fees”, “audit-related fees” and “tax fees”. In 2023, the professional services were related to service organization controls provided by our principal auditors.

175

The policy of our audit committee is to pre-approve all audit and non-audit services provided by Ernst & Young Hua Ming LLP, including audit services, audit-related services, tax services and all other services as described above, other than those for de minimis services which are approved by the audit committee prior to the completion of the audit.

ITEM 16.D.EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES

Not applicable.

ITEM 16.E.PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS

On March 31, 2022, our Board authorized the Company to adopt a share repurchase program, under which we may repurchase up to US$100 million of our ordinary shares in the form of ADSs during a twelve-month period (the “U.S. Share Repurchase Program”). The U.S. Share Repurchase Program has been terminated in December 2022.

At the annual general meeting convened on June 30, 2023, our Shareholders approved by an ordinary resolution to grant a general mandate (the “HK Repurchase Mandate”) to the directors to exercise the powers of the Company to repurchase shares and/or ADSs of the Company representing up to 10% of the total number of the issued shares as at the date of passing of such resolution until (i) the conclusion of our next annual general meeting, or (ii) the date by which our next annual general meeting is required by the Articles or any applicable laws to be held, or (iii) the passing of an ordinary resolution by the Shareholders revoking or varying the authority given to the directors, whichever occurs first.

As of March 31, 2024, we did not repurchase ordinary shares under the HK Repurchase Mandate.

ITEM 16.F.CHANGE IN REGISTRANT’S CERTIFYING ACCOUNTANT

Not applicable.

ITEM 16.G.CORPORATE GOVERNANCE

Rule 5635(c) of the Nasdaq Rules requires a Nasdaq-listed company to obtain its shareholders’ approval of all equity compensation plans, including stock plans, and any material amendments to such plans. Rule 5615 of the Nasdaq Rules permits a foreign private issuer like our company to follow home country practice in certain corporate governance matters. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq corporate governance listing standards. We currently follow and intend to continue to follow Cayman Islands corporate governance practices in lieu of the Nasdaq corporate governance listing standards that listed companies must have a majority of independent directors serving on our board of directors or to establish a nominating committee and a compensation committee composed entirely of independent directors. To the extent we choose to follow home country practice in the future, our shareholders may be afforded less protection than they otherwise would under the Nasdaq corporate governance listing standards applicable to U.S. domestic issuers. See “Item 3. Key Information—D. Risk Factors—Risks Relating to Our ordinary shares and the ADSs—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 corporate governance listing standards. These practices may afford less protection to shareholders than they would enjoy if we complied fully with the Nasdaq corporate governance listing standards.”

ITEM 16.H.MINE SAFETY DISCLOSURE

Not applicable.

ITEM 16.I.DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

ITEM 16.J.INSIDER TRADING POLICIES

Not applicable.

176

ITEM 16.K. CYBERSECURITY

Cybersecurity risk management is an integral part of our overall risk management program. Our cybersecurity risk management program is designed to align with industry best practices and provide a framework for handling cybersecurity threats and incidents, including threats and incidents associated with the use of services provided by third-party service providers, and facilitate coordination across different departments of our company. This framework includes steps for regularly conducting data protection impact assessments on information systems, monitoring the information about the security vulnerabilities of our systems, identifying the source of a cybersecurity threat including whether the cybersecurity threat is associated with a third-party service provider, implementing data security emergency response plans and adopting remedial measures, and informing the Security and Privacy Committee and our board of directors of material cybersecurity threats and incidents. We also engage third-party security experts for risk assessment and system enhancements. In addition, we provide data security training to our employees regularly.

Our board of directors has overall oversight responsibility for our risk management, and delegates cybersecurity risk management oversight to the Security and Privacy Committee, which is chaired by the Chief Technology Officer and comprises several key management members. The Security and Privacy Committee is responsible for monitoring the implementation of our risk management policies across our company, ensuring that our company has processes in place designed to identify and evaluate cybersecurity risks to which the company is exposed and implement processes and programs to manage cybersecurity risks and mitigate cybersecurity incidents. The Security and Privacy Committee is also responsible for identifying, considering and assessing material cybersecurity risks on an ongoing basis, establishing processes to ensure that such potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation measures and maintaining cybersecurity programs. Our cybersecurity programs are under the direction of the Security and Privacy Committee, which receives reports from our cybersecurity team and monitors the prevention, detection, mitigation, and remediation of cybersecurity incidents. Our Chief Technology Officer and dedicated personnel are certified and experienced information systems security professionals and information security managers with years of experience. The Security and Privacy Committee regularly updates the board of directors on the company’s cybersecurity programs, material cybersecurity risks and mitigation strategies and provide cybersecurity reports annually that cover, among other topics, third-party assessments of the company’s cybersecurity programs, developments in cybersecurity and updates to the company’s cybersecurity programs and mitigation strategies.

In 2023, we did not identify any cybersecurity threats that have materially affected or are reasonably likely to materially affect our business strategy, results of operations, or financial condition. However, despite our efforts, we cannot eliminate all risks from cybersecurity threats, or provide assurances that we have not experienced an undetected cybersecurity incident. For more information about these risks, please see “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—Data loss, security incidents and other attacks on our platform, products or solutions, or our global network infrastructure could lead to significant costs and disruptions that could harm our business, financial results, and reputation.”

177

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 Kingsoft Cloud Holdings Limited are included at the end of this annual report.

ITEM 19.EXHIBITS

Exhibit
Number

     

Description of Document

1.1

The Second Amended and Restated Memorandum and Articles of Association of the Registrant, as currently in effect (incorporated herein by reference to Exhibit 3.1 to the current report on Form 6-K (File No. 001-39278), furnished with the Securities and Exchange Commission on December 29, 2022)

2.1

Registrant’s Specimen American Depositary Receipt (included in Exhibit 2.3)

2.2

Registrant’s Specimen Certificate for ordinary shares (incorporated herein by reference to Exhibit 4.2 to the registration statement on Form F-1 (File No. 333-260181) filed with the SEC on October 12, 2021)

2.3

Deposit Agreement, dated May 7, 2020 among the Registrant, the depositary and the owners and holders of the American Depositary Shares (incorporated herein by reference to Exhibit 4.3 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

2.4

Description of Registrant’s Securities (incorporated herein by refer to Exhibit 2.4 to the annual report on Form 20-F (File No. 001-39278) filed with the SEC on April 27, 2023

2.5

Agreement and Plan of Merger By and Among Kingsoft Cloud Holdings Limited, Camelot Employee Scheme Inc. Yiming Ma, Heidi Chou, Benefit Overseas Limited and Dreams Power Ltd., dated as of July 31, 2021 (incorporated herein by reference to Exhibit 2.1 to the registration statement on Form F-3 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.1

Share Option Scheme, as amended on June 27, 2013, May 20, 2015 and December 26, 2016 (incorporated herein by reference to Exhibit 10.1 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.2

Rules relating to the Share Award Scheme, as amended on January 9, 2015, March 3, 2016, June 8, 2016, December 7, 2018 and November 6, 2019 (incorporated herein by reference to Exhibit 10.2 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.3

Form of Indemnification Agreement between the Registrant and its directors and executive officers (incorporated herein by reference to Exhibit 10.3 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.4

Form of Employment Agreement between the Registrant and its executive officers (incorporated herein by reference to Exhibit 10.4 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

178

Exhibit
Number

     

Description of Document

4.5

English translation of Exclusive Consultation and Technical Service Agreement dated November 9, 2012, as amended and supplemented on November 29, 2019, among Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Kingsoft Cloud Technology Co., Ltd. and Zhuhai Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.5 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.6

English translation of Supplemental Loan Agreement dated November 29, 2019, between Beijing Kingsoft Cloud Technology Co., Ltd. and Weiqin Qiu (incorporated herein by reference to Exhibit 10.6 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.7

English translation of Creditor’s Right Transfer Agreement dated November 9, 2012, among Weiqin Qiu, Jin Wang, Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Beijing Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.7 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.8

English translation of Equity Pledge Agreement dated June 20, 2014, among Beijing Kingsoft Cloud Technology Co., Ltd., Zhuhai Kingsoft Cloud Technology Co., Ltd, Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Weiqin Qiu (incorporated herein by reference to Exhibit 10.8 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.9

English translation of Exclusive Purchase Option Agreement dated June 20, 2014, as amended and supplemented on November 29, 2019, among Beijing Kingsoft Cloud Technology Co., Ltd., Weiqin Qiu, Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Zhuhai Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.9 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.10

English translation of Shareholder Voting Right Trust Agreement dated June 20, 2014, as amended and supplemented on November 29, 2019, among Beijing Kingsoft Cloud Technology Co., Ltd., Weiqin Qiu, Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Zhuhai Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.10 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.11

English translation of Amendment to Contractual Arrangement with Zhuhai Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 4.11 to the annual report on Form 20-F (File No. 001-39278) filed with the SEC on April 27, 2023)

4.12

English translation of Exclusive Consultation and Technical Service Agreement dated August 24, 2022, between Kingsoft Cloud (Beijing) Information Technology Co., Ltd. and Beijing Yunxiang Zhisheng Technology Co., Ltd. (incorporated herein by reference to Exhibit 4.12 to the annual report on Form 20-F (File No. 001-39278) filed with the SEC on April 27, 2023)

4.13

English translation of Supplemental Loan Agreement dated August 24, 2022, among Beijing Yunxiang Zhisheng Technology Co., Ltd., Weiqin Qiu and Tao Zou (incorporated herein by reference to Exhibit 4.13 to the annual report on Form 20-F (File No. 001-39278) filed with the SEC on April 27, 2023)

4.14

English translation of Equity Pledge Agreement dated August 24, 2022, among Kingsoft Cloud (Beijing) Information Technology Co., Ltd., Beijing Yunxiang Zhisheng Technology Co., Ltd., Weiqin Qiu and Tao Zou (incorporated herein by reference to Exhibit 4.14 to the annual report on Form 20-F (File No. 001-39278) filed with the SEC on April 27, 2023)

179

Exhibit
Number

     

Description of Document

4.15

English translation of Exclusive Purchase Option Agreement dated August 24, 2022, among Beijing Yunxiang Zhisheng Technology Co., Ltd., Weiqin Qiu, Tao Zou and Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (incorporated herein by reference to Exhibit 4.15 to the annual report on Form 20-F (File No. 001-39278) filed with the SEC on April 27, 2023)

4.16

English translation of Shareholder Voting Right Trust Agreement dated August 24, 2022, among Beijing Yunxiang Zhisheng Technology Co., Ltd., Weiqin Qiu, Tao Zou and Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (incorporated herein by reference to Exhibit 4.16 to the annual report on Form 20-F (File No. 001-39278) filed with the SEC on April 27, 2023)

4.17

Ninth Amended and Restated Shareholders Agreement dated December 27, 2019 by and among the Registrant, Kingsoft Cloud Corporation Limited, Kingsoft Cloud INC., Beijing Kingsoft Cloud Technology Co., Ltd., Beijing Yunxiang Zhisheng Technology Co., Ltd., Zhuhai Kingsoft Cloud Technology Co., Ltd., Kingsoft Cloud (Beijing) Information Technology Co., Ltd., Beijing Kingsoft Cloud Network Technology Co., Ltd., Hainan Chengmai Yunxiang Zhisheng Network Technology Co., Ltd., Beijing Jinxun Ruibo Network Technology Co., Ltd., Suzhou Yunxiang Zhisheng Network Technology Co., Ltd., Shanghai Ruidian Network Technology Co., Ltd., Nanjing Qianyi Shixun Information Technology Co., Ltd., Kingsoft Corporation Limited, Autogold Limited, River Jade Holdings Limited, Mr. Hongjiang Zhang, Mr. Yulin Wang, Xiaomi Corporation, TMF Trust (HK) Limited, Celestial Power Limited, ChinaAMC Special Investment Limited, Buddies Team Limited, FUTUREX INNOVATION SPC-Special Opportunity Fund VI SP, METAWIT CAPITAL L.P., New Cloud Ltd., Precious Steed Limited, Shunwei Growth III Limited, FutureX AI Opportunity Fund LP (acting through FutureX Innovation Limited as its general partner), FutureX Innovation SPC (acting for and on behalf of New Technology Fund I SP as one of its segregated portfolios), Howater Innovation I Limited Partnership, China Internet Investment Fund and DESIGN TIME LIMITED. (incorporated herein by reference to Exhibit 10.16 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.18

Termination Agreement dated April 30, 2020 by and among the Registrant, Kingsoft Cloud Corporation Limited, Kingsoft Cloud INC., Beijing Kingsoft Cloud Technology Co., Ltd., Beijing Yunxiang Zhisheng Technology Co., Ltd., Zhuhai Kingsoft Cloud Technology Co., Ltd., Kingsoft Cloud (Beijing) Information Technology Co., Ltd., Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Jinxun Ruibo Network Technology Co., Ltd., Shanghai Ruidian Network Technology Co., Ltd., Nanjing Qianyi Shixun Information Technology Co., Ltd., Suzhou Yunxiang Zhisheng Network Technology Co., Ltd., Hainan Chengmai Yunxiang Zhisheng Network Technology Co., Ltd., Kingsoft Corporation Limited, Autogold Limited, River Jade Holdings Limited, Mr. Hongjiang Zhang, Mr. Yulin Wang, Xiaomi Corporation, TMF Trust (HK) Limited, Celestial Power Limited, ChinaAMC Special Investment Limited, METAWIT CAPITAL L.P., New Cloud Ltd., Precious Steed Limited, Shunwei Growth III Limited, FUTUREX INNOVATION SPC-Special Opportunity Fund VI SP, FutureX AI Opportunity Fund LP (acting through FutureX Innovation Limited as its general partner), FutureX Innovation SPC (acting for and on behalf of New Technology Fund I SP as one of its segregated portfolios), Howater Innovation I Limited Partnership, FUTUREX INNOVATION SPC (for the account of and on behalf of Special Opportunity Fund V SP), China Internet Investment Fund and DESIGN TIME LIMITED. (incorporated herein by reference to Exhibit 10.17 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.19

Registration Rights Agreement dated April 7, 2020 by and among the Registrant, Celestial Power Limited, ChinaAMC Special Investment Limited, METAWIT CAPITAL L.P., New Cloud Ltd., Shunwei Growth III Limited, Precious Steed Limited, FUTUREX INNOVATION SPC-Special Opportunity Fund VI SP, FutureX AI Opportunity Fund LP (acting through FutureX Innovation Limited as its general partner), FutureX Innovation SPC (acting for and on behalf of New Technology Fund I SP as one of its segregated portfolios), FutureX Innovation SPC (for the account of and on behalf of Special Opportunity Fund V SP), Howater Innovation I Limited Partnership, China Internet Investment Fund., DESIGN TIME LIMITED, Xiaomi Corporation and Kingsoft Corporation Limited. (incorporated herein by reference to Exhibit 10.17 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

180

Exhibit
Number

     

Description of Document

4.20

English translation of Technology Transfer (Patent License) Agreement dated December 18, 2019 by and among Beijing Kingsoft Cloud Technology Co., Ltd., Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Kingsoft Software Co., Ltd. and Zhuhai Kingsoft Software Co., Ltd. (incorporated herein by reference to Exhibit 10.26 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.21

English translation of Trademark License Agreement dated December 18, 2019 by and among Kingsoft Corporation Limited, Beijing Kingsoft Digital Entertainment Technology Co., Ltd., Zhuhai Kingsoft Software Co., Ltd. and the Registrant(incorporated herein by reference to Exhibit 10.27 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

4.22

2021 Share Incentive Plan, as amended (incorporated herein by reference to Exhibit 4.24 to the annual report on Form 20-F (File No. 001-39278) filed with the SEC on April 27, 2023)

4.23

English translation of Strategic Cooperation and Anti-dilution Framework Agreement with Kingsoft Corporation (incorporated herein by reference to Exhibit 4.24 to the annual report on Form 20-F (File No. 001-39278), as amended, initially filed with the SEC on May 2, 2022)

4.24

English translation of Strategic Cooperation and Anti-dilution Framework Agreement with Xiaomi (incorporated herein by reference to Exhibit 4.25 to the annual report on Form 20-F (File No. 001-39278), as amended, initially filed with the SEC on May 2, 2022)

4.25*

English translation of Loan Facility Framework Agreement dated December 4, 2023 with Kingsoft Corporation

8.1*

Significant Subsidiaries, VIEs and Subsidiaries of VIEs of the Registrant

11.1

Code of Business Conduct and Ethics of the Registrant (incorporated herein by reference to Exhibit 99.1 to the registration statement on Form F-1 (File No. 333-237726), as amended, initially filed with the SEC on April 17, 2020)

12.1*

Certification by Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

12.2*

Certification by Principal Accounting 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 Accounting Officer Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

15.1*

Consent of Fangda Partners

15.2*

Consent of Maples and Calder (Hong Kong) LLP

15.3*

Consent of Ernst & Young Hua Ming LLP, Independent Registered Public Accounting Firm

97.1*

Compensation Recoupment Policy

101.INS*

Inline XBRL Instance Document—this instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document

101.SCH*

Inline XBRL Taxonomy Extension Schema Document

101.CAL*

Inline XBRL Taxonomy Extension Calculation Linkbase Document

181

Exhibit
Number

     

Description of Document

101.DEF*

Inline XBRL Taxonomy Extension Definition Linkbase Document

101.LAB*

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE*

Inline XBRL Taxonomy Extension Presentation Linkbase Document

104

Cover Page Interactive Data File (embedded within the Inline XBRL document)

*

Filed herewith

**

Furnished herewith

182

SIGNATURES

The registrant hereby certifies that it meets all of the requirements for filing its annual report on Form 20-F and that it has duly caused and authorized the undersigned to sign this annual report on its behalf.

Kingsoft Cloud Holdings Limited

By:

/s/ Haijian He

Name:

Haijian He

Title:

Chief Financial Officer and Director

Date: April 30, 2024

183

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of Kingsoft Cloud Holdings Limited

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Kingsoft Cloud Holdings Limited (the Company) as of December 31, 2022 and 2023, the related consolidated statements of comprehensive loss, changes in shareholders’ equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, 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, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated April 30, 2024 expressed an unqualified opinion thereon.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s 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 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 financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the 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 matters or on the accounts or disclosures to which they relate.

    

Impairment of Long-Lived Assets

Description of the Matter

As described in Note 8 to the consolidated financial statements, the Company performed a recoverability test and the results indicated that long-lived assets associated with the public cloud asset group were not recoverable. The Company determined the fair value of the asset group using the discounted cash flows method. As the estimated fair value of these assets was below their carrying value, the Company recognized RMB653,670 (US$92,067) impairment loss for the year ended December 31, 2023.

F-2

Auditing management’s impairment assessment of long-lived assets required subjective auditor’s judgment due to the estimation uncertainty in determining the fair value of the public cloud asset group. Significant assumptions used included revenue growth rates for the public cloud service revenue, bandwidth and internet data center costs (“IDC costs”) and discount rate. These significant assumptions are forward looking and could be affected by future economic and market conditions.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s long-lived asset impairment assessment process. For example, we tested the controls over management’s review of the significant assumptions described above used to develop the fair value of public cloud asset group.

To test the Company’s impairment assessment of the long-lived assets, we performed audit procedures that included, among others, evaluating the significant assumptions described above and testing the completeness and accuracy of the underlying data used. We compared the revenue growth rates for public cloud service revenue and IDC costs used by management to the Company’s historical results and business plan, and considered current industry, market and economic trends and other relevant external data. We involved our specialist to assist in the evaluation of discount rate used in the assessment. We also performed sensitivity analyses of the significant assumptions discussed above to evaluate the changes in the future cash flows of the asset group resulting from changes in the assumptions.

Impairment Assessment of Cloud Service and Solutions Reporting Unit’s Goodwill

Description of the Matter

At December 31, 2023, the Company’s goodwill allocated to cloud service and solutions reporting unit was RMB3,651 million. As described in Notes 2 and 10 to the consolidated financial statements, the Company tested goodwill for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Company elected to bypass the qualitative assessment and proceed directly to perform quantitative assessment for the goodwill allocated to cloud service and solutions reporting unit. As a result of the impairment assessment, no impairment losses were recognized for the Company’s goodwill allocated to cloud service and solutions reporting unit during the year ended December 31, 2023.

Auditing management’s impairment assessment of goodwill required subjective auditor’s judgment due to the estimation uncertainty in determining the fair value of the reporting unit. Significant assumptions used included revenue growth rates for public cloud service revenue, IDC costs and discount rate. These significant assumptions are forward looking and could be affected by future economic and market conditions.

How We Addressed the Matter in Our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s impairment assessment process of goodwill. For example, we tested the controls over management’s review of the significant assumptions described above used to determine the fair value of the reporting unit.

To test the Company’s impairment assessment of goodwill, we performed audit procedures that included, among others, evaluating the significant assumptions described above and testing the completeness and accuracy of the underlying data used. We compared the revenue growth rates for public cloud service revenue and IDC costs used by management to the Company’s historical results and business plan, and considered current industry, market and economic trends and other relevant external data. We involved our specialist to assist in the evaluation of discount rate used in the assessment. We also performed sensitivity analyses of the significant assumptions discussed above to evaluate the changes in the fair value of the reporting unit resulting from changes in the assumptions.

/s/ Ernst & Young Hua Ming LLP

We have served as the Company’s auditor since 2019.

Beijing, the People’s Republic of China

April 30, 2024

F-3

Report of Independent Registered Public Accounting Firm

To the Shareholders and the Board of Directors of Kingsoft Cloud Holdings Limited

Opinion on Internal Control Over Financial Reporting

We have audited Kingsoft Cloud Holdings Limited’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Kingsoft Cloud Holdings Limited (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on the COSO criteria.

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, 2022 and 2023, the related consolidated statements of comprehensive loss, changes in shareholders’ equity and cash flows for each of the three years in the period ended December 31, 2023, and the related notes and our report dated April 30, 2024 expressed an unqualified opinion thereon.

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 included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and 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/ Ernst & Young Hua Ming LLP

Beijing, the People’s Republic of China

April 30, 2024

F-4

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED BALANCE SHEETS

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”),

except for number of shares and per share data)

    

As at December 31

    

Notes

    

2022

    

2023

    

2023

    

    

RMB

    

RMB

    

US$

ASSETS

Current assets:

 

  

 

  

 

  

 

  

Cash and cash equivalents

 

3,419,166

 

2,255,287

 

317,651

Restricted cash

 

114,560

 

234,194

 

32,986

Accounts receivable, net of allowance for credit losses of RMB47,962 and RMB24,743 (US$3,485) as of December 31, 2022 and 2023, respectively

 

6

 

2,402,430

 

1,529,915

 

215,484

Short-term investments

 

1,253,670

 

 

Prepayments and other assets

 

7

 

1,612,022

 

1,812,692

 

255,312

Amounts due from related parties

 

19

 

246,505

 

266,036

 

37,470

Total current assets

 

9,048,353

 

6,098,124

 

858,903

Non-current assets:

 

  

 

 

 

Property and equipment, net

 

8

 

2,132,994

 

2,186,145

 

307,912

Intangible assets, net

 

9

 

1,008,020

 

834,478

 

117,534

Goodwill

 

10

 

4,605,724

 

4,605,724

 

648,703

Prepayments and other assets

 

7

 

21,263

 

870,781

 

122,647

Equity investments

 

2

 

273,580

 

259,930

 

36,610

Amounts due from related parties

 

19

 

5,758

 

56,264

 

7,925

Operating lease right-of-use assets

 

11

 

220,539

 

158,832

 

22,371

Total non-current assets

 

8,267,878

 

8,972,154

 

1,263,702

Total assets

 

17,316,231

 

15,070,278

 

2,122,605

LIABILITIES, NON-CONTROLLING INTEREST, AND SHAREHOLDERS’ EQUITY

 

  

 

 

 

Current liabilities:

 

  

 

 

 

Accounts payable (including accounts payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB2,113,674 and RMB1,646,804 (US$231,947) as of December 31, 2022 and 2023, respectively)

 

2,301,958

1,805,083

 

254,241

Accrued expenses and other liabilities (including accrued expenses and other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB644,858 and RMB1,003,831 (US$141,387) as of December 31, 2022 and 2023, respectively)

 

12

 

2,830,826

 

2,838,085

 

399,736

Short-term bank loans (including short-term bank loans of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB885,500 and RMB1,110,896 (US$156,466) as of December 31, 2022 and 2023, respectively)

 

13

 

909,500

 

1,110,896

 

156,466

Income tax payable (including income tax payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB nil (US$ nil) as of December 31, 2022 and 2023, respectively)

 

14

 

51,892

 

63,961

 

9,009

Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB388,308 and RMB902,154 (US$127,066) as of December 31, 2022 and 2023, respectively)

 

13, 19

 

427,727

 

931,906

 

131,256

Current operating lease liabilities (including current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB87,142 and RMB63,830 (US$8,990) as of December 31, 2022 and 2023, respectively)

 

11

 

136,723

 

78,659

 

11,079

Total current liabilities

 

6,658,626

 

6,828,590

 

961,787

F-5

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED BALANCE SHEETS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”),

except for number of shares and per share data)

    

As at December 31

Notes

2022

2023

2023

    

    

RMB

    

RMB

    

US$

Non-current liabilities:

Long-term bank loan (including long-term bank loan of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB100,000 (US$14,085) as of December 31, 2022 and 2023, respectively)

13

100,000

14,085

Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB413,464 and RMB40,069 (US$5,644) as of December 31, 2022 and 2023, respectively)

 

13, 19

 

413,464

 

40,069

 

5,644

Deferred tax liabilities (including deferred tax liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB nil (US$ nil) as of December 31, 2022 and 2023, respectively)

 

14

 

167,052

 

142,565

 

20,080

Other liabilities (including other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB284,971 and RMB415,367 (US$58,503) as of December 31, 2022 and 2023, respectively)

 

12

 

370,531

 

634,803

 

89,410

Non-current operating lease liabilities (including non-current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB90,138 and RMB64,466 (US$9,080) as of December 31, 2022 and 2023, respectively)

 

11

 

123,059

 

78,347

 

11,035

Total non-current liabilities

 

1,074,106

 

995,784

 

140,254

Total liabilities

 

7,732,732

 

7,824,374

 

1,102,041

Commitments and contingencies

 

20

 

  

 

  

 

  

Shareholders’ equity:

 

  

 

  

 

  

 

  

Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466 shares outstanding as of December 31, 2022 and 2023, respectively)

 

18

 

25,062

 

25,443

 

3,584

Treasury shares

(208,385)

(208,385)

(29,350)

Additional paid-in capital

 

18,648,205

 

18,811,028

 

2,649,478

Statutory reserves funds

14,700

21,765

3,066

Accumulated deficit

 

(10,131,636)

 

(12,315,041)

 

(1,734,539)

Accumulated other comprehensive income

 

21

 

453,074

 

555,342

 

78,218

Total Kingsoft Cloud Holdings Limited shareholders’ equity

 

8,801,020

 

6,890,152

 

970,457

Non-controlling interests

782,479

 

355,752

 

50,107

Total equity

 

9,583,499

 

7,245,904

 

1,020,564

Total liabilities, non-controlling interests and shareholders’ equity

17,316,231

 

15,070,278

 

2,122,605

The accompanying notes are an integral part of the consolidated financial statements.

F-6

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”),

except for number of shares and per share data)

For the year ended December 31

    

Notes

    

2021

    

2022

    

2023

    

2023

    

    

RMB

    

RMB

    

RMB

    

US$

Revenues:

 

5,19

Public cloud services (including related party amounts of RMB905,755, RMB1,043,183 and RMB981,049 (US$138,178) for the years ended December 31, 2021, 2022 and 2023, respectively)

 

6,159,085

 

5,360,282

 

4,381,741

 

617,155

Enterprise cloud services (including related party amounts of RMB23,695, RMB85,482 and RMB125,857 (US$17,726) for the years ended December 31, 2021, 2022 and 2023, respectively)

 

2,897,817

 

2,816,976

 

2,663,993

 

375,216

Others (including related party amounts of RMB74, RMB nil and RMB436 (US$61) for the years ended December 31, 2021, 2022 and 2023, respectively)

 

3,882

 

2,849

 

1,727

 

243

Total revenues

 

9,060,784

 

8,180,107

 

7,047,461

 

992,614

Cost of revenues (including related party amounts of RMB980, RMB nil and RMB nil (US$ nil) for the years ended December 31, 2021, 2022 and 2023, respectively)

19

 

(8,709,496)

 

(7,750,569)

 

(6,197,292)

 

(872,870)

Gross profit

 

351,288

 

429,538

 

850,169

 

119,744

Operating expenses:

 

  

 

 

 

 

Selling and marketing expenses

 

(518,167)

 

(560,059)

 

(460,221)

 

(64,821)

General and administrative expenses

 

(601,702)

 

(1,149,677)

 

(1,060,022)

 

(149,301)

Research and development expenses

 

(1,043,811)

 

(971,216)

 

(784,807)

 

(110,538)

Impairment of long-lived assets

(653,670)

(92,067)

Total operating expenses

 

(2,163,680)

 

(2,680,952)

 

(2,958,720)

 

(416,727)

Operating loss

 

(1,812,392)

 

(2,251,414)

 

(2,108,551)

 

(296,983)

Interest income

 

71,942

 

80,743

 

78,410

 

11,044

Interest expense

 

(52,040)

 

(137,812)

 

(146,026)

 

(20,567)

Foreign exchange gain (loss)

 

37,822

 

(334,629)

 

(57,211)

 

(8,058)

Other gain (loss), net

5

 

83,606

 

(43,810)

 

(32,673)

 

(4,602)

Other income, net

5

 

95,047

 

23,007

 

100,363

 

14,136

Loss before income taxes

 

(1,576,015)

 

(2,663,915)

 

(2,165,688)

 

(305,030)

Income tax expense

 

14

 

(15,741)

 

(24,473)

 

(17,959)

 

(2,529)

Net loss

 

(1,591,756)

 

(2,688,388)

 

(2,183,647)

 

(307,559)

Less: net loss attributable to non-controlling interests

 

(3,044)

 

(30,204)

 

(7,307)

 

(1,029)

Net loss attributable to Kingsoft Cloud Holdings Limited

 

(1,588,712)

 

(2,658,184)

 

(2,176,340)

 

(306,530)

The accompanying notes are an integral part of the consolidated financial statements.

F-7

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”),

except for number of shares and per share data)

For the year ended December 31

Notes

2021

2022

2023

2023

    

    

RMB

    

RMB

    

RMB

    

US$

Net loss per share:

 

  

 

  

 

  

 

  

 

  

Basic and diluted

 

17

 

(0.46)

 

(0.73)

 

(0.61)

 

(0.09)

Shares used in the net loss per share computation:

 

  

 

  

 

  

 

  

 

  

Basic and diluted

 

17

 

3,441,729,444

 

3,623,838,985

 

3,558,354,940

 

3,558,354,940

Other comprehensive (loss) income, net of tax of nil:

 

  

 

  

 

  

 

  

 

  

Foreign currency translation adjustments

 

(139,575)

 

660,697

 

102,241

 

14,400

Comprehensive loss

 

(1,731,331)

 

(2,027,691)

 

(2,081,406)

 

(293,159)

Less: Comprehensive loss attributable to non-controlling interests

 

(3,177)

 

(30,463)

 

(7,334)

 

(1,033)

Comprehensive loss attributable to Kingsoft Cloud Holdings Limited

 

(1,728,154)

 

(1,997,228)

 

(2,074,072)

 

(292,126)

The accompanying notes are an integral part of the consolidated financial statements.

F-8

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”),
except for number of shares)

Total Kingsoft

    

    

    

Accumulated

    

    

    

Cloud Holdings

    

    

Ordinary shares

Additional

other

Statutory

Limited

    Non- 

Total

Number of

paid-in

comprehensive

reserves

Accumulated

shareholders’

controlling

shareholders’

shares*

Amount

capital

loss

funds

 deficit

 equity

 interests

equity

    

    

RMB

    

RMB

    

RMB

    

RMB

RMB

    

RMB

    

RMB

    

RMB

Balance as of December 31, 2020

 

3,339,618,633

 

22,801

 

14,149,984

 

(68,440)

 

(5,864,356)

 

8,239,989

 

61

 

8,240,050

Adoption of ASC 326

 

 

 

 

 

(5,684)

 

(5,684)

 

 

(5,684)

Net loss for the year

 

 

 

 

 

(1,588,712)

 

(1,588,712)

 

(3,044)

 

(1,591,756)

Appropriation to statutory reserves

7,723

(7,723)

Business acquisition

 

247,475,446

 

1,598

 

3,615,485

 

 

 

3,617,083

 

891,590

 

4,508,673

Other comprehensive loss

 

 

 

 

(139,442)

 

 

(139,442)

 

(133)

 

(139,575)

Share-based compensation (Note 15)

 

 

 

434,350

 

 

 

434,350

 

 

434,350

Exercise and vesting of share-based awards (Note 15)

 

59,287,761

 

383

 

45,982

 

 

 

46,365

 

 

46,365

Balance as of December 31, 2021

 

3,646,381,840

24,782

 

18,245,801

 

(207,882)

 

7,723

(7,466,475)

 

10,603,949

 

888,474

 

11,492,423

The accompanying notes are an integral part of the consolidated financial statements.

F-9

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY (Continued)

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”),

except for number of shares)

Total Kingsoft

Accumulated

Cloud Holdings

    

Ordinary shares

    

Additional

    

other

    

    

    

Limited

    

    

Total

Number of

Treasury

paid-in

comprehensive

Statutory

    Accumulated

shareholders’

Non-controlling

shareholders’

shares*

Amount

shares

capital

income (loss)

reserves funds

     

deficit

     

equity

     

interests

     

equity

    

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

RMB

RMB

    

RMB

Balance as of December 31, 2021

 

3,646,381,840

 

24,782

 

18,245,801

(207,882)

7,723

 

(7,466,475)

10,603,949

888,474

 

11,492,423

Net loss for the year

 

 

 

 

(2,658,184)

(2,658,184)

(30,204)

 

(2,688,388)

Other comprehensive income (loss)

660,956

660,956

(259)

660,697

Appropriation to statutory reserves

6,977

(6,977)

Capital contribution from non-controlling interests

2,143

2,143

Disposal of a subsidiary

(9,136)

(9,136)

Share-based compensation (Note 15)

392,291

392,291

(68,539)

323,752

Exercise and vesting of share-based awards (Note 15)

 

45,933,211

 

280

 

10,113

 

10,393

 

10,393

Repurchase of ordinary shares

(183,901,110)

(208,385)

(208,385)

(208,385)

Balance as of December 31, 2022

3,508,413,941

25,062

(208,385)

18,648,205

453,074

14,700

(10,131,636)

8,801,020

782,479

9,583,499

The accompanying notes are an integral part of the consolidated financial statements.

F-10

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY (Continued)

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”),

except for number of shares)

Total Kingsoft

Accumulated

Cloud Holdings

Ordinary shares

    

Additional

    

other

    

    

Limited

    

    

Total

Number of

Treasury

paid-in

comprehensive

Statutory

Accumulated

shareholders’

Non-controlling

shareholders’

    

shares*

    

Amount

    

shares

    

capital

    

income

    

reserves funds

    

deficit

    

equity

    

interests

    

equity

RMB

RMB

RMB

RMB

RMB

RMB

RMB

RMB

RMB

Balance as of December 31, 2022

 

3,508,413,941

 

25,062

(208,385)

18,648,205

 

453,074

14,700

 

(10,131,636)

 

8,801,020

 

782,479

 

9,583,499

Net loss for the year

 

 

 

 

(2,176,340)

 

(2,176,340)

 

(7,307)

 

(2,183,647)

Other comprehensive income (loss)

 

 

 

102,268

 

 

102,268

 

(27)

 

102,241

Appropriation to statutory reserves

7,065

(7,065)

Disposal of a subsidiary

 

 

 

 

 

 

437

 

437

Share-based compensation (Note 15)

 

 

175,557

 

 

 

175,557

 

6,088

 

181,645

Exercise and vesting of share-based awards (Note 15)

53,683,525

381

10,802

11,183

11,183

Acquisition of non-controlling interests (Note 4)

(23,536)

(23,536)

(425,918)

(449,454)

Balance as of December 31, 2023

 

3,562,097,466

 

25,443

(208,385)

18,811,028

 

555,342

21,765

 

(12,315,041)

 

6,890,152

 

355,752

 

7,245,904

Balance as of December 31, 2023, in US$

 

3,562,097,466

3,584

(29,350)

2,649,478

 

78,218

3,066

 

(1,734,539)

 

970,457

 

50,107

 

1,020,564

*

As of December 31, 2021, 2022 and 2023, 158,902,970, 112,969,750 and 59,286,225 ordinary shares, respectively, were issued in relation to the share awards. These shares are legally issued but not outstanding.

The accompanying notes are an integral part of the consolidated financial statements.

F-11

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”))

    

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

    

RMB

    

RMB

    

RMB

    

US$

CASH FLOWS FROM OPERATING ACTIVITIES

Net loss

 

(1,591,756)

 

(2,688,388)

 

(2,183,647)

(307,559)

Adjustments to reconcile net loss to net cash (used in) generated from operating activities:

 

  

 

 

Depreciation and amortization

 

855,604

 

1,157,424

 

940,482

132,464

Share-based compensation

 

434,350

 

359,835

 

181,645

25,584

Provision for credit losses

 

112,013

 

346,867

 

502,185

70,730

(Gain) loss from disposal of property and equipment

(5,814)

 

28,788

 

22,996

3,239

Changes in fair value of equity investments

 

(82,492)

 

354

 

10,780

1,518

Gain on disposal of equity investments

 

(10,363)

 

 

(100)

(14)

Impairment of equity investments

14,940

13,582

1,913

Changes in fair value of purchase consideration of a business acquisition

 

9,249

 

28,516

 

14,433

2,033

Gain on disposal of a subsidiary

(6,022)

(848)

Changes in fair value of purchase contingent consideration of a business acquisition

(7,034)

Impairment of contract costs

7,270

Impairment of long-lived assets

653,670

92,067

Issuance costs expensed for offerings

 

 

38,872

 

Foreign exchange (gain) loss

 

(37,822)

 

334,629

 

57,211

8,058

Deferred income tax

 

(11,852)

 

(35,195)

 

(24,487)

(3,449)

Non-cash operating lease expense

 

52,648

 

72,244

 

42,617

6,002

Changes in operating assets and liabilities:

 

 

 

Accounts receivable

 

(947,790)

 

827,589

 

375,242

52,852

Prepayments and other assets

 

30,883

 

132,639

 

(216,303)

(30,465)

Amounts due from related parties

 

(2,075)

 

(39,581)

 

(13,007)

(1,832)

Accounts payable

 

593,410

 

(585,424)

 

(621,327)

(87,512)

Accrued expenses and other liabilities

 

(91,018)

 

251,751

 

183,381

25,829

Operating lease liabilities

 

(31,791)

 

(43,701)

 

(37,401)

(5,268)

Amounts due to related parties

 

2,064

 

(15,192)

 

(73,522)

(10,355)

Income tax payable

 

20,717

 

(5,263)

 

8,522

1,200

Net cash (used in) generated from operating activities

 

(708,869)

 

188,974

 

(169,070)

(23,813)

The accompanying notes are an integral part of the consolidated financial statements.

F-12

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”))

    

For the year ended December 31

Notes

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

CASH FLOWS FROM INVESTING ACTIVITIES

Purchases and prepayments of property and equipment

 

(723,285)

(1,418,634)

 

(1,958,759)

 

(275,886)

Disposal of property and equipment

 

8,319

34,635

 

12,310

 

1,734

Purchases of intangible assets

 

(12,106)

(18,774)

 

(5,979)

 

(842)

Purchases of short-term investments

 

(2,568,325)

(2,549,508)

 

(550,151)

(77,487)

Proceeds from maturities of short-term investments

 

2,720,186

4,043,262

 

1,830,492

 

257,819

Acquisition of equity investments

 

(52,493)

(63,356)

 

(12,070)

 

(1,700)

Disposal of equity investments

 

63,476

 

2,647

 

373

Acquisition of business, net of cash acquired

 

139,350

(157,484)

 

 

Asset-related government grants received

 

3,255

99,571

 

4,372

 

616

Disposal of a subsidiary

(2,577)

3,952

557

Net cash used in investing activities

 

(421,623)

(32,865)

 

(673,186)

 

(94,816)

CASH FLOWS FROM FINANCING ACTIVITIES

 

  

 

  

 

 

Repayments of long-term bank loan

 

(74,351)

 

 

Proceeds from long-term bank loan

100,000

14,085

Repayments of short-term bank loans

 

(496,707)

(1,375,325)

 

(963,000)

 

(135,636)

Proceeds from short-term bank loans

 

1,540,166

936,658

 

1,164,396

 

164,002

Settlement of share-based awards

15

(43,981)

Acquisition of non-controlling interests

4

(100,000)

(14,085)

Principal repayments of financing leases

(13,308)

(1,874)

Payments of offering costs

(25,338)

Settlements and modifications of financial liabilities arising from business combinations

(577,809)

(81,383)

Capital contribution from non-controlling interests

2,143

Proceeds from loans due to related parties

 

1,192,455

300,000

 

900,000

 

126,763

Repayments of loans due to related parties

 

(755,719)

 

(741,978)

 

(104,506)

Proceeds from exercise of options

 

50,924

17,801

 

3,847

 

542

Repurchases of ordinary shares

(208,385)

Net cash generated from (used in) financing activities

 

2,212,487

(1,152,146)

 

(227,852)

 

(32,092)

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

 

(50,048)

73,142

 

25,863

 

3,643

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

 

1,081,995

(996,037)

 

(1,070,108)

 

(150,721)

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

 

3,424,674

4,456,621

 

3,533,726

 

497,715

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

 

4,456,621

3,533,726

 

2,489,481

 

350,637

The accompanying notes are an integral part of the consolidated financial statements.

F-13

KINGSOFT CLOUD HOLDINGS LIMITED

CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”))

    

For the year ended December 31

    

Notes

    

2021

    

2022

    

2023

    

2023

    

    

RMB

    

RMB

    

RMB

    

US$

Supplemental disclosures of cash flow information:

Restricted cash

 

239,093

 

114,560

 

234,194

 

32,986

Income taxes paid

 

6,874

 

64,932

 

33,923

 

4,778

Interest expense paid

 

45,844

 

130,322

 

96,730

 

13,624

Non-cash investing and financing activities:

 

  

 

  

 

 

 

Purchases of property and equipment included in accrued expenses and other liabilities

 

12

 

759,391

 

120,530

 

458,978

 

64,646

Purchase consideration included in accrued expenses and other liabilities

12

 

1,328,508

 

1,208,985

 

678,732

 

95,597

Consideration for acquisition of non-controlling interests included in accrued expenses and other liabilities

 

4

 

 

 

352,483

 

49,646

Offering costs included in accrued expenses and other liabilities

 

 

13,534

 

 

Non-cash acquisition of business

 

4

 

3,617,083

 

 

 

The accompanying notes are an integral part of the consolidated financial statements.

F-14

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in thousands of Renminbi (“RMB”) and U.S. dollars (“US$”)

except for number of shares and per share data)

1.

ORGANIZATION AND BASIS OF PRESENTATION

Kingsoft Cloud Holdings Limited (the “Company”) is a limited liability company incorporated in the Cayman Islands on January 3, 2012. The Company, its subsidiaries, its variable interest entities, and subsidiaries of its variable interest entities are hereinafter collectively referred to as the “Group”. The Group is principally engaged in the provision of cloud services. The Company does not conduct any substantive operations on its own but instead conducts its primary business operations through its subsidiaries, the variable interest entities, and subsidiaries of its variable interest entities, which are located in mainland China, Hong Kong (“HK”), Japan and the United States (the “U.S.”).

The Company’s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are as follows:

Percentage of equity 

Place of

Issued

Date of 

interest 

establishment

ordinary/registered

establishment/ 

attributable to

Name

    

and operations

    

share capital

    

acquisition

    

 the Company

    

Principal activities

Direct (%)

    

Indirect (%)

Subsidiaries:

  

 

  

 

 

  

Kingsoft Cloud Corporation Limited

HK

HK$2 million

February 1, 2012

 

100

Cloud services

Beijing Kingsoft Cloud Technology Co., Ltd. (“Beijing Kingsoft Cloud”) *

Mainland China

RMB910,000

April 9, 2012

100

Research and development

Beijing Yunxiang Zhisheng Technology Co., Ltd. (“Yunxiang Zhisheng”) *

Mainland China

RMB1,390,000

December 15, 2015

 

100

Research and development

Camelot Technology Co., Ltd. (“Camelot Technology”) **

Mainland China

RMB250,000

September 3, 2021

 

92.23

Enterprise digital solutions and related services

Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd. **

Mainland China

RMB2,844,252

August 4, 2022

 

100

Cloud services

Variable interest entities:

Zhuhai Kingsoft Cloud Technology Co., Ltd. (“Zhuhai Kingsoft Cloud”) **

Mainland China

RMB11,080

November 9, 2012

 

Nil

Investment holding

Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (“Kingsoft Cloud Information”) **

Mainland China

RMB10,000

April 13, 2018

 

Nil

Investment holding

Variable interest entities’ subsidiaries:

Beijing Kingsoft Cloud Network Technology Co., Ltd. (“Beijing Kingsoft Cloud Network Technology”) **

Mainland China

RMB200,000

November 9, 2012

 

Nil

Cloud services

Beijing Jinxun Ruibo Network Technology Co., Ltd. (“Beijing Jinxun Ruibo”) **

Mainland China

RMB10,000

December 17, 2015

 

Nil

Cloud services

Nanjing Qianyi Shixun Information Technology Co., Ltd. **

Mainland China

RMB15,000

March 31, 2016

 

Nil

Cloud services

Wuhan Kingsoft Cloud Information Technology Co., Ltd. **

Mainland China

RMB100,000

December 26, 2017

 

Nil

Cloud services

Kingsoft Cloud (Tianjin) Technology Development Co., Ltd. **

Mainland China

RMB100,000

May 30, 2019

 

Nil

Cloud services

Qingyang Kingsoft Cloud Data Information Technology Co., Ltd.**

Mainland China

RMB20,000

March 9, 2021

Nil

Cloud services

*

These companies are registered as wholly foreign-owned enterprises and limited liability enterprises under the law of mainland China.

**

These companies are registered as limited liability enterprises under the law of mainland China.

F-15

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

1.

ORGANIZATION AND BASIS OF PRESENTATION (Continued)

To comply with laws and regulations of mainland China which prohibit foreign control of companies that engage in value-added telecommunication services, the Group primarily conducts its business in mainland China through its variable interest entities, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and subsidiaries of its variable interest entities (collectively, the “VIEs”). The equity interests of the VIEs are legally held by mainland China shareholders (the “Nominee Shareholders”). Despite the lack of technical majority ownership, the Company through WFOE has effective control of the VIEs through a series of contractual arrangements (the “Contractual Agreements”). Through the Contractual Agreements, the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in the VIEs to the Company and therefore, the Company has the power to direct the activities of the VIEs that most significantly impact its economic performance. The Company also has the ability and obligation to absorb substantially all of the profits and all the expected losses of the VIEs that potentially could be significant to the VIEs. Therefore, the Company is the primary beneficiary of the VIEs. Based on the above, the Company consolidates the VIEs in accordance with SEC Regulation SX-3A-02 and Accounting Standards Codification (“ASC”) 810, Consolidation (“ASC 810”).

The following is a summary of the Contractual Agreements:

Shareholder Voting Right Trust Agreements

Pursuant to the shareholder voting right trust agreements signed amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, each Nominee Shareholder irrevocably authorizes the person designated by Beijing Kingsoft Cloud to act as his, her or its attorney-in-fact (“AIF”) to exercise on such Nominee Shareholder’s behalf any and all rights that such shareholder has in respect of his, her or its equity interests in Zhuhai Kingsoft Cloud. Beijing Kingsoft Cloud has the right to replace the authorized AIF at any time upon written notice without consent from the other parties. The rights as a shareholder of Zhuhai Kingsoft Cloud, including, but not limited to, the right to attend shareholders’ meetings, vote on any resolution that requires a shareholder vote, such as the appointment of executive directors and senior management. The shareholder voting right trust agreements are valid as long as the Nominee Shareholders remain the shareholders of the VIEs. Zhuhai Kingsoft Cloud and its Nominee Shareholders have no right to unilaterally terminate the agreement.

The terms of the shareholder voting right trust agreements signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.

Loan Agreements

Beijing Kingsoft Cloud has granted interest-free loans with an aggregate amount of RMB279 to one shareholder of Zhuhai Kingsoft Cloud. The loan was solely for the purposes of capital injection of Zhuhai Kingsoft Cloud. The loans are only repayable by the shareholder through a transfer of her equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s).

The terms of the loan agreement signed between Yunxiang Zhisheng and all Nominee Shareholders of Kingsoft Cloud Information are the same as the terms described above, except that the total amount of loans extended to all Nominee Shareholders of Kingsoft Cloud Information is RMB10,000.

F-16

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

1.

ORGANIZATION AND BASIS OF PRESENTATION (Continued)

Exclusive Purchase Option Agreements

Pursuant to the exclusive purchase option agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, Beijing Kingsoft Cloud has an exclusive irrevocable option to purchase, all or part of the equity interests in Zhuhai Kingsoft Cloud, when and to the extent permitted under laws of mainland China. The purchase price of the equity interests in Zhuhai Kingsoft Cloud shall be equal to the minimum amount of consideration permitted by applicable laws of mainland China or either RMB0.001 or the loan amount, whichever is higher. Without the prior consent of the WFOE, the VIEs and the Nominee Shareholders shall not: (i) amend the articles of association, (ii) increase or decrease the registered capital, (iii) sell or otherwise dispose of their assets or beneficial interest, (iv) create or allow any encumbrance on their assets or other beneficial interests, (v) extend any loans to third parties, (vi) enter into any material contracts (except those contracts entered into in the ordinary course of business), (vii) merge with or acquire any other persons or make any investments, or (viii) distribute dividends to their shareholders. Any proceeds received by the Nominee Shareholders from the exercise of the option, distribution of profits or dividends, shall be remitted to the WFOE or their designated person(s), to the extent permitted under laws of mainland China. In addition, the Nominee Shareholders granted Beijing Kingsoft Cloud an exclusive right to designate one or more persons to purchase all or part of the equity interests in Zhuhai Kingsoft Cloud. The exclusive purchase option agreement will terminate when the Nominee Shareholders transfer all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s).

The terms of the exclusive purchase option agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.

Exclusive Consultation and Technical Services Agreements

Pursuant to the exclusive consultation and technical services agreement between Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud, Beijing Kingsoft Cloud has the sole and exclusive right to provide Zhuhai Kingsoft Cloud consulting services and technical services. Without the prior written consent of Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud may not directly or indirectly accept any services subject to the exclusive consultation and technical services agreement from any third party, while Beijing Kingsoft Cloud has the right to designate any party to provide such services. Zhuhai Kingsoft Cloud will pay Beijing Kingsoft Cloud a service fee periodically which is adjustable at the sole discretion of Beijing Kingsoft Cloud. The exclusive consultation and technical services agreements will remain effective unless terminated by the WFOE at its sole discretion.

The terms of the exclusive consultation and technical services agreement signed between Yunxiang Zhisheng and Kingsoft Cloud Information are the same as the terms described above, except that the agreement will continuously remain effective unless both parties agree to terminate the agreement.

F-17

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

1.

ORGANIZATION AND BASIS OF PRESENTATION (Continued)

Equity Pledge Agreements

Pursuant to the equity pledge agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, the Nominee Shareholders have pledged all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud to guarantee performance of their obligations under the Contractual Agreements described above. During the term of the equity pledge agreement, Beijing Kingsoft Cloud has the right to receive all of Zhuhai Kingsoft Cloud’s dividends and profits distributed on the pledged equity. In the event of a breach by Zhuhai Kingsoft Cloud or any of its Nominee Shareholders of the contractual obligations under the equity pledge agreement, Beijing Kingsoft Cloud, as pledgee, will have the right to dispose of the pledged equity interests in Zhuhai Kingsoft Cloud and will have priority in receiving the proceeds from such disposal. Zhuhai Kingsoft Cloud and its Nominee Shareholders undertake that, without the prior written consent of Beijing Kingsoft Cloud, they will not transfer, or create or allow any encumbrance on the pledged equity interests. The equity pledge agreements will be in effect permanently until Zhuhai Kingsoft Cloud and its Nominee Shareholders have fulfilled all the obligations under the Contractual Agreements.

The terms of the equity pledge agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.

Financial Support Undertaking Letter

Pursuant to the financial support undertaking letter, the Company is obligated and hereby undertakes to provide unlimited financial support to the VIEs, to the extent permissible under the applicable laws and regulations of mainland China, whether or not any such operational loss is actually incurred. The Company will not request repayment of the loans or borrowings if the VIEs or their Nominee Shareholders do not have sufficient funds or are unable to repay.

Resolutions of all Shareholders and resolution of the Board of Directors of the Company

The Shareholders and the Company’s Board of Directors resolved that the rights under the Shareholder Voting Right Trust Agreements and the Exclusive Purchase Option Agreements were assigned to the Board of Directors of the Company or any officer authorized by the Board of Directors.

In the opinion of the Company’s legal counsel, (i) the ownership structure relating to the VIEs complies with current laws and regulations of mainland China; (ii) the Contractual Agreements with the VIEs and the Nominee Shareholders are valid, binding and enforceable on all parties to these Contractual Agreements and do not violate current laws or regulations of mainland China; and (iii) the resolutions are valid in accordance with the articles of association of the Company and Cayman Islands Law.

F-18

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

1.ORGANIZATION AND BASIS OF PRESENTATION (Continued)

However, uncertainties in mainland China legal system could cause the relevant regulatory authorities to find the current Contractual Agreements and businesses to be in violation of any existing or future laws or regulations of mainland China and could limit the Company’s ability to enforce its rights under these contractual arrangements. Furthermore, the Nominee Shareholders of the VIEs may have interests that are different from those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the Contractual Agreements with the VIEs. In addition, if the Nominee Shareholders will not remain the shareholders of the VIEs, breach, or cause the VIEs to breach, or refuse to renew the existing Contractual Arrangements the Company has with them and the VIEs, the Company may not be able to effectively control the VIEs and receive economic benefits from them, which may result in deconsolidation of the VIEs.

In addition, if the current structure or any of the contractual arrangements were found to be in violation of any existing or future laws or regulations of mainland China, the Company may be subject to penalties, including but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company’s right to collect revenues, temporary or permanent blocking of the Company’s internet platforms, restructuring of the Company’s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company’s ability to conduct its business.

F-19

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

1.ORGANIZATION AND BASIS OF PRESENTATION (Continued)

The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs’ subsidiaries included in the Company’s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows:

    

As at December 31

2022

    

2023

    

2023

RMB

RMB

US$

ASSETS

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

1,231,226

 

900,262

126,799

Restricted cash

 

107,840

 

89,981

12,674

Accounts receivable, net of allowance for credit losses of RMB32,413 and RMB20,606 (US$2,902) as of December 31, 2022 and 2023, respectively

2,032,260

 

1,127,936

158,866

Prepayments and other assets

 

927,040

 

1,067,695

150,382

Amounts due from related parties

 

216,346

 

182,484

25,702

Amounts due from subsidiaries of the Group

 

2,538,670

1,292,182

182,000

Total current assets

 

7,053,382

 

4,660,540

656,423

Non-current assets:

 

 

Property and equipment, net

 

1,978,937

 

2,053,109

289,174

Intangible assets, net

 

83,393

 

61,604

8,677

Prepayments and other assets

 

20,257

 

870,630

122,626

Goodwill

 

48,814

 

48,815

6,875

Equity investments

 

179,697

 

166,114

23,397

Amounts due from related parties

 

4,712

 

56,036

7,893

Operating lease right-of-use assets

 

147,719

 

125,804

17,719

Total non-current assets

 

2,463,529

 

3,382,112

476,361

Total assets

 

9,516,911

 

8,042,652

1,132,784

Current liabilities:

 

 

Accounts payable

 

2,113,674

 

1,646,804

231,947

Accrued expenses and other liabilities

 

644,858

 

1,003,831

141,387

Short-term bank loans

 

885,500

 

1,110,896

156,466

Amounts due to related parties

 

388,308

 

902,154

127,066

Current operating lease liabilities

 

87,142

 

63,830

8,990

Amounts due to subsidiaries of the Group

 

3,854,844

 

4,157,542

585,578

Total current liabilities

 

7,974,326

 

8,885,057

1,251,434

Non-current liabilities:

 

 

Long-term bank loan

 

 

100,000

14,085

Other liabilities

 

284,971

 

415,367

58,503

Non-current operating lease liabilities

 

90,138

 

64,466

9,080

Amounts due to related parties

 

413,464

 

40,069

5,644

Amounts due to subsidiaries of the Group

 

7,206,545

 

7,023,253

989,204

Total non-current liabilities

 

7,995,118

 

7,643,155

1,076,516

Total liabilities

 

15,969,444

 

16,528,212

2,327,950

F-20

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

1.ORGANIZATION AND BASIS OF PRESENTATION (Continued)

    

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenues

 

7,972,143

 

5,571,837

 

4,599,721

 

647,857

Net loss

 

(1,556,904)

 

(2,211,057)

 

(2,110,022)

 

(297,190)

Net cash used in operating activities

(958,748)

 

(144,977)

 

(286,575)

 

(40,363)

Net cash used in investing activities

 

(843,586)

 

(1,167,374)

 

(1,833,636)

 

(258,262)

Net cash generated from financing activities

 

2,612,563

 

567,592

 

1,809,799

 

254,905

The carrying amounts of the assets, liabilities and the results of operations of the VIEs and their subsidiaries are presented in aggregate due to the similarity of the purpose and design of the VIEs and their subsidiaries, the nature of the assets in these VIEs and their subsidiaries and the type of the involvement of the Company in these VIEs and their subsidiaries.

The revenue-producing assets that are held by the VIEs and their subsidiaries comprise mainly electronic equipment, and data center machinery and equipment. The VIEs and their subsidiaries contributed an aggregate of 88.0%, 68.1% and 65.3% of the Group’s consolidated revenue for the years ended December 31, 2021, 2022 and 2023, respectively, after elimination of inter-entity transactions.

As of December 31, 2022 and 2023, except for RMB585,005 and RMB421,901 (US$59,424) of VIEs’ subsidiaries’ electronic equipment that was secured for the loans borrowed from Xiaomi Group (Note 13 and Note 19), and RMB14,695 and RMB23,091 (US$3,252) of a VIE’s subsidiary’s restricted cash that was secured for certain payables to suppliers and to guarantee certain revenue contracts, respectively, there was no other pledge or collateralization of the VIEs and VIEs’ subsidiaries’ assets that can only be used to settle obligations of the VIEs and VIEs’ subsidiaries. Other than the amounts due to subsidiaries of the Group (which are eliminated upon consolidation), all remaining liabilities of the VIEs and VIEs’ subsidiaries are without recourse to the Company.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of presentation

The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”).

Principles of consolidation

The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and the subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation.

Going concern consideration

The Group’s consolidated financial statements have been prepared in accordance with U.S. GAAP on a going concern basis. The going concern basis assumes that assets are realized and liabilities are extinguished in the ordinary course of business at amounts disclosed in the consolidated financial statements.

F-21

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Going concern consideration (Continued)

As of December 31, 2023, the Group had an accumulated deficit and net current liabilities of RMB12,315,041 (US$1,734,539) and RMB730,466 (US$102,884), respectively. The Group has primarily funded the operations through revenue generated from contracts with customers, equity financing, and proceeds from financing facilities such as bank loans and related party loans.

In view of such circumstance, management has given careful consideration to the liquidity of the Group and its available sources of financing in assessing whether the Group will have sufficient financial resources to continue as a going concern. As of December 31, 2023, the Group had cash, cash equivalents, restricted cash and short-term investments of RMB2,489,481 (US$350,637). In addition, the Group had existing credit facilities available from Kingsoft Corporation Limited, Xiaomi Corporation and its subsidiaries, and banks.

Based on above, management believes that it is appropriate to prepare the Group’s consolidated financial statements using the going concern basis. Therefore, the consolidated financial statements do not include any adjustments to the amounts and classifications of assets and liabilities that might be necessary should the Group be unable to continue as a going concern.

Use of estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group’s consolidated financial statements include, but are not limited to, allowance for credit losses for accounts receivable, contract assets and amounts due from related parties, measurement of operating and finance lease right-of-use assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations, the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates.

Foreign currency

The Group’s financial information is presented in Renminbi (“RMB”). The functional currency of the Company and the Company’s subsidiaries located in the U.S. is U.S. dollars (“US$”). The functional currency of the Company’s subsidiaries and the VIEs and VIEs’ subsidiaries located in mainland China is Renminbi (“RMB”). The functional currencies of the Company’s subsidiaries located in Japan and Hong Kong are Japanese Yen (“Yen”) and Hong Kong dollars (“HK$”), respectively.

Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical cost in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive income (loss), a component of shareholders’ equity.

F-22

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Convenience translation

Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB7.0999 per US$1.00 on December 31, 2023 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.

Cash and cash equivalents

Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which have original maturities of less than three months.

As of December 31, 2022 and 2023, a majority of the Group’s cash and cash equivalents were held by financial institutions located in mainland China and Hong Kong. Deposits held in mainland China are subject to restrictions on foreign exchange and the ability to transfer cash outside of mainland China. In May 2015, a new Deposit Insurance System (“DIS”) managed by the People’s Bank of China (“PBOC”) was implemented by the Chinese government. Deposits in the licensed banks in mainland China are protected by DIS, up to a limit of RMB500. Hong Kong has an official Deposit Protection Scheme (“DPS”). Deposits in the licensed banks in Hong Kong are protected by DPS, up to a limit of HK$500 thousands.

As an offshore holding company, the Company is permitted under laws and regulations of mainland China to provide funding from the proceeds of its of offshore fundraising activities to its mainland China subsidiaries only through loans or capital contributions, and to its VIEs only through loans, in each case subject to the satisfaction of the applicable government registration and approval requirements.

For the year ended December 31, 2023, there have been the following cash transfers between the Company, the Company's subsidiaries, the Company’s VIEs and their subsidiaries:

-The Company and its subsidiaries made capital contribution amounted to RMB1,347,145 (US$189,741) to the WFOE.
-The Company and its subsidiaries provided loans amounted to RMB1,415,327 (US$199,345) to the VIEs and their subsidiaries, and the VIEs and their subsidiaries provided loans amounted to RMB2,000 (US$282) to the Company and its subsidiaries.
-The Company and its subsidiaries transferred RMB370,511 (US$52,185) to the VIEs and their subsidiaries as initial payment for certain fixed assets purchased from the VIEs and their subsidiaries.
-The VIEs and their subsidiaries transferred RMB32,308 (US$4,550) to the Company’s subsidiaries in mainland China, and the Company’s subsidiaries in mainland China transferred RMB11,508 (US$1,621) to the VIEs and their subsidiaries, respectively, for services provided.

There were no other cash transferred, dividends or distributions between the VIEs and their subsidiaries and the Company and the Company’s subsidiaries for the year ended December 31, 2023. In addition, the Group has not generated sufficient distributable profits to pay dividends or fully settle amounts due to the Company.

F-23

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Restricted cash

As of December 31, 2022, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China, and mainly represents cash secured for certain payables to suppliers. As of December 31, 2023, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China and Hong Kong, and mainly represents cash secured to guarantee certain bank loans and certain payables to suppliers.

Short-term investments

The Group’s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. As of December 31, 2022, all of the Group’s short-term investments were held by financial institutions located in mainland China and Hong Kong.

F-24

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Non-controlling interests

A non-controlling interest is recognized to reflect the portion of subsidiaries’ equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to non-controlling interests. The cumulative results of operations attributable to non-controlling interests are recorded as ”non-controlling interests” in the Group’s consolidated balance sheets.

Business combinations

The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805, Business Combinations (“ASC 805”). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. Acquired contract assets and contract liabilities from contracts with customers are recognized and measured consistently with how they were recognized and measured in the acquiree’s financial statements. The excess of (i) the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss.

Equity investments

a)Equity investments with readily determinable fair value

Equity investments with readily determinable fair value, except for those accounted for under the equity method and those that result in consolidation of the investee, are measured at fair value, and any changes in fair value are recognized in the consolidated statements of comprehensive loss.

In 2022, the Group purchased equity interest of a company listed on the Hong Kong Stock Exchange for a cash consideration of RMB63,356. The fair value of the equity interests was RMB44,808 and RMB30,273 (US$4,264) as of December 31, 2022 and 2023, respectively, and unrealized losses for the equity investments with readily determinable fair value totaling RMB22,683 and RMB12,469 (US$1,756) were recorded in “Other gain (loss), net” on the consolidated statement of comprehensive loss for the years ended December 31, 2022 and 2023, respectively.

F-25

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Equity investments (Continued)

b)Equity investments without readily determinable fair value

The Group’s equity investments without readily determinable fair value are primarily long-term investments in unlisted companies based in mainland China that are not in-substance common stock. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures (“ASC 820”) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any.

The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Group estimates the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the Group recognizes an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value.

In February 2022, the Group disposed certain equity interests in Beijing Yunshu Xunlian Technology Co., Ltd. (“Beijing Yunshu”), and deconsolidated Beijing Yunshu’s financial results from the Group’s consolidated financial statements from the date of disposal. The Group measured its remaining interests in Beijing Yunshu at fair value upon deconsolidation, and the loss recognized from the disposal of Beijing Yunshu was immaterial. Subsequent to the deconsolidation, the Group owns 15.63% equity interests in Beijing Yunshu and the remaining equity interests are accounted for using the measurement alternative.

The Group recognized RMB82,492, RMB22,452 and RMB nil (US$ nil) of unrealized gains (upward adjustments), RMB nil, RMB nil and RMB nil (US$ nil) of unrealized losses (downward adjustments), and RMB nil, RMB14,940 and RMB13,582 (US$1,913) of unrealized losses (impairment), in other gain (loss), net on the consolidated statements of comprehensive loss for the years ended December 31, 2021,2022 and 2023, respectively.

c)Equity method investments

The Group’s investment in common stock or in-substance common stock in entity in which it can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC 323-10 (“ASC 323-10”), Investments-Equity Method and Joint Ventures: Overall. The Group subsequently adjusts the carrying amount of the investment to recognize the Group’s proportionate share of equity investee’s profit or loss in “other gain (loss), net” on the consolidated statements of comprehensive loss. The Group evaluates the equity method investment for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized when the decline in value is determined to be other-than-temporary.

In April 2023, the Group obtained 49% equity interests in an equity investment for a total cash consideration of RMB12,070 (US$1,700). The Group can exercise significant influence over the investee, and therefore, the Group accounts for such investment as an equity method investment in accordance with ASC 323.

F-26

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Equity investments (Continued)

The total carrying value of equity investments held were as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Equity investments without readily determinable fair value:

 

  

 

  

 

  

 

  

Initial cost basis

 

114,256

 

124,196

 

124,196

 

17,493

Cumulative unrealized gains

 

96,793

 

119,245

 

119,245

 

16,795

Cumulative unrealized losses (including impairment)

 

 

(14,940)

 

(28,522)

 

(4,017)

Foreign currency translation

 

(3,883)

 

271

 

979

 

138

 

207,166

 

228,772

 

215,898

 

30,409

Equity investment with readily determinable fair value:

 

 

 

 

Initial cost basis

 

 

63,356

 

42,437

 

5,977

Cumulative unrealized losses

 

 

(22,683)

 

(12,469)

 

(1,756)

Realized gain on equity investments sold

100

14

Foreign currency translation

 

 

4,135

 

205

 

29

 

 

44,808

 

30,273

 

4,264

Equity method investment

Initial cost basis

12,070

1,700

Share of profit from equity method investment

1,689

237

13,759

1,937

Total carrying value

 

207,166

 

273,580

 

259,930

 

36,610

Fair value measurements

Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, payables for acquisitions of non-controlling interests, certain other liabilities, amounts due from and due to related parties and short-term bank loans. For equity investments without readily determinable fair value, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The Group measures equity investments with readily determinable fair value using the market approach based on the quoted prices in an active market. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities. The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities.

F-27

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Fair value measurements (Continued)

ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:

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.

ASC 820 describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

a)Assets and liabilities measured at fair value on a recurring basis

    

    

Quoted prices in

    

Significant 

    

    

 active markets

other 

Significant

Total Fair

 for identical 

observable 

 unobservable

Total 

Value

assets 

inputs 

 inputs 

losses

(Level 1)

(Level 2)

(Level 3)

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

As of December 31, 2022

 

  

 

  

 

  

 

  

 

  

Purchase consideration payable

 

(1,208,985)

 

 

(1,208,985)

 

 

(28,516)

Equity investments with readily determinable fair value

44,808

44,808

(22,683)

As of December 31, 2023

 

 

 

 

 

Purchase consideration payable

 

(678,732)

 

 

(678,732)

 

 

(14,433)

Equity investments with readily determinable fair value

 

30,273

 

30,273

 

 

 

(12,469)

b)Assets and liabilities measured at fair value on a non-recurring basis

    

    

Quoted prices in 

    

Significant 

    

    

active markets 

other 

Significant 

Total Fair

for identical

observable 

unobservable

Total

Value

 assets 

inputs 

 inputs 

 gains 

(Level 1)

(Level 2)

(Level 3)

(losses)

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

As of December 31, 2022

Equity investments accounted for using measurement alternative

 

228,772

 

 

 

228,772

 

22,452

As of December 31, 2023

 

 

  

 

  

 

 

  

Equity investments accounted for using measurement alternative

 

215,898

 

 

 

215,898

 

Long-lived assets in public cloud asset group (Note 8)

3,026,228

3,026,228

(653,670)

F-28

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Fair value measurements (continued)

b)Assets and liabilities measured at fair value on a non-recurring basis (Continued)

The non-recurring fair value measurements to the carrying amount of equity investments accounted for using measurement alternative usually requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer with an observable price change in an orderly transaction and the investment held by the Group. These non-recurring fair value measurements were measured by using the observable transaction price and other unobservable inputs (level 3) as of the observable transaction dates.

Refer to Note 8 for the non-recurring fair value measurements to long-lived assets.

Accounts receivable and contract assets, net

The Group maintains an allowance for credit losses in accordance with ASC 326, Credit Losses (“ASC 326”) and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as “General and administrative expenses” in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group’s ability to collect from customers.

Property and equipment, net

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Property and equipment under finance leases are depreciated on a straight-line basis over the shorter of the estimated useful life of the leased assets or the lease term. Estimated useful lives for the property and equipment are as follows:

    

Estimated 

Category

Useful Life

Electronic equipment

3-4 years

Office equipment and fixtures

 

5 years

Data center machinery and equipment

 

10 years

Building

 

50 years

Repair and maintenance costs are charged to expenses as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss.

F-29

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Property and equipment, net (Continued)

Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use.

Intangible assets

Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are as follows:

    

Estimated 

Category

Useful Life

Customer relationships

 

6 years

Patents and technologies

 

6-10 years

Trademarks and domain names

 

10 years

Software and copyrights

 

3-10 years

Others

 

3 years

If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December 31, 2022 and 2023, the Group did not have any intangible assets with indefinite lives.

Impairment of long-lived assets

The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value.

Segment reporting

In accordance with ASC 280-10, Segment Reporting: Overall (“ASC 280”), the Group’s chief operating decision maker (“CODM”) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only one operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group’s revenues were generated from mainland China and a majority of the long-lived assets of the Group are located in mainland China, and therefore, no geographical segments are presented.

F-30

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Goodwill

Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December 31, 2022 and 2023, the Group had two reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.

The Group assesses goodwill for impairment in accordance with ASC 350-20, Intangibles—Goodwill and Other: Goodwill (“ASC 350-20”), which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC 350-20. In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. The Group also considers the last quantitative assessment completed. If the Group believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The quantitative impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess.

Revenue recognition

The Group applies the five-step model outlined in ASC 606, Revenue from Contracts with Customers (“ASC 606”), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity’s performance and the customer’s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in “accrued expenses and other liabilities” in the Group’s consolidated balance sheets. Contract assets primarily relate to the Group’s rights to consideration for work completed in relation to its services performed but not billed at the reporting date and are reflected in “prepayments and other assets” in the Group’s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC 606-10-32-2A, the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (“VAT”) and surcharges.

F-31

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Public cloud services

The Group provides integrated cloud-based services including cloud computing, storage and delivery. Substantially all of the Group’s public cloud service revenue is recognized on a monthly basis based on utilization and duration. The nature of the Group’s performance obligation is a single performance obligation under these contracts to stand ready to provide an unspecified quantity of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists.

The Group also generates public cloud service revenue from prepaid subscription packages, which are recognized ratably over the fixed subscription period.

Enterprise cloud services

The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (“Solutions”). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a two-way dependency exists. In connections with Solutions, the Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group’s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented was immaterial.

The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.

Cost of revenue

Cost of revenues primarily includes bandwidth and internet data center costs (“IDC costs”), depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services.

Research and development

Research and development expenses primarily consist of payroll and related expenses for employees and third-party service provider costs in the development for new products and services and enhancement of the Group’s service offerings. The Group expenses research and development costs as they are incurred.

F-32

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Advertising expenditures

Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December 31, 2021, 2022 and 2023, the advertising expenses were RMB24,070, RMB9,512 and RMB9,114 (US$1,284), respectively.

Government grants

Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of non-operating nature and with no further conditions to be met are recorded as non-operating income in “Other income, net” when received. The remaining government grants are related to acquisition of assets. The grants are recorded as “deferred government grants” included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance.

Leases

The Group determines if an arrangement is a lease or contains a lease at lease inception. For leases with lease and non-lease components, the Group has elected to apply the practical expedient to not separate the lease component and its associated non-lease component. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that we will exercise that option. The Group recognizes a right-of-use asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. Variable lease payments that do not depend on an index or a rate are not included in the lease payments and are recognized in earnings in the period in which the event or condition that triggers the payment occurs. The Group has also elected the practical expedient for the short-term lease exemption for contracts with lease terms of 12 months or less.

Operating lease expense is recorded on a straight-line basis over the lease term. Finance lease right-of-use assets are depreciated on a straight-line basis over the lesser of the useful life of the leased assets or the lease term. Interests on finance lease liabilities are determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability. Finance lease right-of-use assets are included in “Property and equipment, net” in the consolidated balance sheets. Current and non-current portions of finance lease liabilities are included in “Accrued expenses and other liabilities” and “Other liabilities”, respectively, in the consolidated balance sheets.

As most of the Group’s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

F-33

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Comprehensive income (loss)

Comprehensive income (loss) is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, Comprehensive Income, requires that all items that are required to be recognized under current accounting standards as components of comprehensive income (loss) be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group’s comprehensive income (loss) includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss.

Income taxes

The Group follows the liability method of accounting for income taxes in accordance with ASC 740, Income Taxes (“ASC 740”). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate.

The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related tax laws of mainland China. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense.

In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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. The Group’s estimated liability for unrecognized tax benefits that, if any, will be recorded in “other non-current liabilities” in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group’s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group’s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur.

Share-based compensation

The Group applies ASC 718, Compensation—Stock Compensation (“ASC 718”), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group’s share-based awards to employees are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.

F-34

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Share-based compensation (Continued)

The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group, with the assistance of an independent third-party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees.

A change in the terms or conditions of share options is accounted for as a modification of share-based awards. The Group calculates the incremental compensation cost of a modification as the excess of the fair value of the modified option over the fair value of the original option immediately before its terms are modified, measured based on the share price and other pertinent factors at the modification date. For vested share-based awards, the Group recognizes incremental compensation cost in the period the modification occurred. For unvested share-based awards, the Group recognizes, over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. Cancellation of an award accompanied by the concurrent grant of (or offer to grant) a replacement award is accounted for as a modification of the terms of the cancelled award.

Treasury shares

Treasury shares represent ordinary shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method. Under this method, repurchase of ordinary shares was recorded as treasury shares at historical purchase price.

Loss per share

In accordance with ASC 260, Earnings Per Share (“ASC 260”), basic loss per share is computed by dividing the net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary share equivalents, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period.

For the years ended December 31, 2021, 2022 and 2023, ordinary share equivalents consist of ordinary shares issuable upon the exercise of share options and vesting of awarded shares. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive.

Employee benefit expenses

All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a mainland China government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees’ salaries. The Group is required to make contributions to the plans out of the amounts accrued. The mainland China government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group’s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid.

The Group recorded employee benefit expenses of RMB310,126, RMB431,929 and RMB389,146 (US$54,810) for the years ended December 31, 2021, 2022 and 2023, respectively.

F-35

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Recent accounting pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. Public entities with a single reportable segment have to provide all the disclosures required by ASC topic 280, including the significant segment expense disclosures. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Group is currently evaluating the provisions of ASU 2023-07 and expects to adopt it for the year ending December 31, 2024 .

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures (“ASU 2023-09”), amending existing income tax disclosure guidance, primarily requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for the Group for annual reporting periods beginning after December 15, 2024, with early adoption permitted and can be applied on either a prospective or retroactive basis. The Group is currently evaluating the ASU to determine its impact on our income tax disclosures and expects to adopt it for the year ending December 31, 2025.

3.

CONCENTRATION OF RISKS

Concentration of credit risk

Assets that potentially subject the Group to significant concentration of credit risk primarily consist of cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets. The Group expects that there is no significant credit risk associated with cash and cash equivalents, restricted cash and short-term investments, which were held by reputable financial institutions in the jurisdictions where the Company, its subsidiaries, the VIEs and the subsidiaries of VIEs are located. The Group believes that it is not exposed to unusual risks as these financial institutions have high credit quality.

Accounts receivable and contract assets are typically unsecured and are derived from revenues earned from reputable customers. As of December 31, 2022, the Group had one customer, with receivable balances exceeding 10% of the total accounts receivable balances. As of December 31, 2023, the Group had two customers accounted for more than 10% of the total accounts receivable balances. As of December 31, 2022 and 2023, the Group had two customers with contracts asset balances exceeding 10% of the total contract assets balances, respectively. The risks with respect to accounts receivable and contract assets are mitigated by credit evaluations the Group performs on its customers and its ongoing monitoring process of outstanding balances.

Business, customer, political, social and economic risks

The Group participates in a dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group’s future financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to existing competitors; new trends in new technologies and industry standards; control of telecommunication infrastructures by local regulators and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; and risks associated with the Group’s ability to attract and retain employees necessary to support its growth. The Group’s operations could be adversely affected by significant political, economic and social uncertainties in mainland China.

F-36

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

3.CONCENTRATION OF RISKS (Continued)

Business, customer, political, social and economic risks (Continued)

Revenue from two customers accounted for 22% and 13%, respectively, of total revenues during the year ended December 31, 2021. Revenue from two customers accounted for 20% and 11%, respectively, of total revenues during the year ended December 31, 2022. Revenue from two customers accounted for 15% and 12%, respectively, of total revenues during the year ended December 31, 2023.

Currency convertibility risk

The Group transacts a majority of its business in RMB, which is not freely convertible into foreign currencies. On January 1, 1994, the mainland China government abolished the dual rate system and introduced a single rate of exchange as quoted daily by the PBOC. However, the unification of the exchange rates does not imply that the RMB may be readily convertible into United States dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the PBOC or other banks authorized to buy and sell foreign currencies at the exchange rates quoted by the PBOC. Approval of foreign currency payments by the PBOC or other institutions requires submitting a payment application form together with suppliers’ invoices, shipping documents and signed contracts. Additionally, the value of the RMB is subject to changes in central government policies and international economic and political developments affecting supply and demand in mainland China foreign exchange trading system market.

The Group has not made any foreign currency payments that are subject to approval by the PBOC or other institutions during the periods presented. While the Group’s mainland China subsidiaries, VIEs and subsidiaries of the VIEs have not converted cash and cash equivalents in RMB to a foreign currency for the periods presented, they plan to convert in the future to repay the amounts due to the Company’s subsidiary.

Foreign currency exchange rate risk

From July 21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. For RMB against U.S. dollar, there was appreciation of approximately 2.3% during the year ended December 31, 2021, and depreciations of approximately 8.2% and 2.9% during the years ended December 31, 2022 and 2023, respectively. It is difficult to predict how market forces or mainland China or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future.

To the extent that the Group needs to convert the U.S. dollar into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against the U.S. dollar would have an adverse effect on the RMB amount the Group would receive from the conversion. Conversely, if the Group decides to convert RMB into the U.S. dollar for the purpose of making payments for dividends on ordinary shares, strategic acquisitions or investments or other business purposes, appreciation of the U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Group. In addition, a significant depreciation of the RMB against the U.S. dollar may significantly reduce the U.S. dollar equivalent of the Group’s earnings or losses.

F-37

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

4.

BUSINESS COMBINATION

Acquisition of Shenzhen Yunfan

In March 2021, the Group completed the acquisition of 100% equity interest in Shenzhen Yunfan Acceleration Technology Co., Ltd. and its subsidiary (collectively, “Shenzhen Yunfan”). Shenzhen Yunfan is mainly engaged in providing content distribution, acceleration and other cloud-related IaaS and PaaS edge computing solutions, and the acquisition is expected to enhance the Group’s expertise in public cloud services. The results of Shenzhen Yunfan have been included in the Group’s consolidated financial statements since April 2021.

The total cash purchase consideration was RMB126,400 (US$19,835). The Group recognized RMB586 (US$92) of net assets acquired excluding intangible assets, RMB77,000 (US$12,083) of intangible assets which comprised of technology, trademark and domain name, and RMB48,814 (US$7,660) of goodwill resulted from the acquisition. Goodwill recognized represents the expected synergies from integrating Shenzhen Yunfan with the Group’s existing cloud business and is not deductible for tax purposes.

Acquisition of Beijing Yunshu

In April 2021, the Group completed the acquisition of 86.21% equity interest in Beijing Yunshu, which the Group expected to enhance the Group’s public cloud services. The total cash purchase price was RMB7,034 (US$1,104) contingent consideration. The results of Beijing Yunshu’s operations were included in the Group’s consolidated financial statements since April 2021 until Beijing Yunshu was deconsolidated in February 2022.

Acquisition of Camelot

In September 2021, the Group completed the acquisition of 100% equity interests in Camelot Employee Scheme INC. (“CES”), which legally held 79.53% equity interests in Camelot Technology and its subsidiaries (collectively referred to as “Camelot”). Camelot is mainly engaged in enterprise digital solutions and enterprise digital services, and the acquisition is expected to further develop the Group’s enterprise cloud business. The results of Camelot have been included in the consolidated financial statements of the Group since September 2021.

The total purchase consideration was RMB5,290,553, which consisted of a cash consideration of RMB751,974 and an equity consideration of RMB4,538,579. Goodwill recognized represents the expected synergies from integrating Camelot with the Group’s existing enterprise cloud business and is not tax deductible. 

F-38

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

4.

BUSINESS COMBINATION (Continued)

Acquisition of Camelot (Continued)

During the second quarter of 2022, the Group completed the allocation of the purchase price to the individual assets acquired and liabilities assumed. The table below summaries the final determination of the estimated fair values of the assets acquired and liabilities assumed from Camelot as of the acquisition date:

    

Camelot

    

RMB

    

US$

Total fair value of purchase consideration

 

5,290,553

 

767,058

Less:

 

  

 

Cash and cash equivalents

 

618,439

 

89,665

Restricted cash

 

1,126

 

163

Accounts receivable and other assets

 

940,511

 

136,361

Property and equipment, net

 

13,792

 

2,000

Intangible assets:

 

  

 

Customer relationship

 

620,100

 

89,906

Trademarks

 

474,000

 

68,724

Copyrights

 

34,100

 

4,944

Deferred tax assets

 

54,419

 

7,890

Deferred tax liabilities

 

(268,490)

 

(38,927)

Accounts payable and other liabilities

 

(871,903)

 

(126,415)

Non-controlling interests

 

(882,451)

 

(127,943)

Goodwill

 

4,556,910

 

660,690

The valuations used in the purchase price allocation for the acquisitions were determined by the Group with the assistance of independent third-party valuation firms using the income approach (a Level 3 measurement). Significant assumptions used in the valuation of intangible assets included projected revenue growth rates, operating margin, customer attrition rates, royalty rates and discount rate. Non-controlling interests at the acquisition date was measured by applying the equity percentage held by non-controlling shareholders and a discount for lack of control premium to the fair value of the acquired business of Camelot.

In October 2022, the Company entered into share purchase agreements with the non-controlling shareholders of Camelot Technology to acquire an aggregate of 9.50% of equity interests in Camelot Technology for a total cash consideration of RMB456,000 (US$66,114). In April 2023, the Company paid RMB100,000 (US14,085) of the first installment of the consideration, and completed the acquisition of non-controlling interests in accordance with the share purchase agreements. The remaining purchase consideration installments will be settled by October 31, 2024.

F-39

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

5.

REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET

The following table presents the Group’s revenues from contracts with customers disaggregated by material revenue category:

    

For the year ended December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Public cloud services recognized over time

 

6,159,085

 

5,360,282

 

4,381,741

 

617,155

Enterprise cloud services:

 

  

 

  

 

 

Recognized at a point in time

 

2,159,869

 

711,466

 

580,741

 

81,796

Recognized over time

 

737,948

 

2,105,510

 

2,083,252

 

293,420

 

2,897,817

 

2,816,976

 

2,663,993

 

375,216

Others:

 

  

 

  

 

 

Recognized at a point in time

 

1,208

 

 

 

Recognized over time

 

2,674

 

2,849

 

1,727

 

243

 

3,882

 

2,849

 

1,727

 

243

 

9,060,784

 

8,180,107

 

7,047,461

 

992,614

The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December 31, 2023 are related to enterprise cloud services and others, which are as follows:

    

RMB

    

US$

Within one year

 

18,196

 

2,563

More than one year

 

48,982

 

6,899

Total

 

67,178

 

9,462

Contract liabilities relate to contracts where the Group received payments but has not yet satisfied the related performance obligations. The advance consideration received from customers for the services is a contract liability until services are provided to the customer.

    

For the year ended December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenue recognized from amounts included in contract liabilities at the beginning of the period

 

112,221

 

192,428

 

233,143

 

32,837

F-40

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

5.REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Continued)

The following table presents the Group’s other gain (loss), net:

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Gross unrealized gain on equity investments held

 

82,492

 

22,452

 

1,689

 

237

Gross unrealized loss (including impairment) on equity investments held

 

 

(37,623)

 

(26,051)

 

(3,668)

Net realized gain (loss) on equity investments sold

 

10,363

 

(123)

 

100

 

14

Gain on disposal of a subsidiary

6,022

848

Changes in fair value of purchase consideration in a business acquisition

 

(9,249)

 

(28,516)

 

(14,433)

 

(2,033)

 

83,606

 

(43,810)

 

(32,673)

 

(4,602)

The following table presents the Group’s other income, net:

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Government grants*

 

100,759

 

56,867

 

114,282

 

16,096

Income from ADS Reimbursement (Note 12)

 

9,967

 

10,386

 

12,696

 

1,788

Value added tax transferred out

 

(23,721)

 

(32,766)

 

(37,237)

 

(5,245)

Gain on disposal of property and equipment

 

7,107

 

156

 

(451)

 

(64)

Others

 

935

 

(11,636)

 

11,073

 

1,561

 

95,047

 

23,007

 

100,363

 

14,136

*

Government grants primarily included grants for rental expenses and interests paid for bank loans, and deductions or refund of other taxes.

F-41

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

6.

ACCOUNTS RECEIVABLE, NET

    

As at December 31

2022

    

2023

    

2023

RMB

RMB

US$

Accounts receivable

 

2,450,392

 

1,554,658

 

218,969

Allowance for credit losses

 

(47,962)

 

(24,743)

 

(3,485)

Accounts receivable, net

 

2,402,430

 

1,529,915

 

215,484

The movements of the allowance for credit losses were as follows:

    

As at December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Balance at beginning of the year

 

15,770

 

32,265

 

47,962

 

6,755

Adoption of ASC 326*

 

5,684

 

 

 

Provision for expected credit losses

 

121,731

 

323,848

 

550,891

 

77,592

Write-offs charged against the allowance for credit losses**

 

(101,202)

 

(273,286)

 

(497,391)

 

(70,056)

Recoveries during the year

 

(9,718)

 

(34,865)

 

(76,719)

 

(10,806)

Balance at end of the year

 

32,265

 

47,962

 

24,743

 

3,485

*

On January 1, 2021, the Group adopted ASC 326 using a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January 1, 2021 by RMB5,684.

**

The increase in write-offs charged against the allowance for credit losses was mainly due to the deterioration of third-party customers’ financial condition resulted from their worsening business operation impacted by economic conditions.

F-42

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

7.

PREPAYMENTS AND OTHER ASSETS

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current portion:

 

  

 

  

 

  

Prepayments to suppliers

 

194,796

269,743

 

37,993

Contract costs*

 

133,084

157,011

 

22,115

Contract assets, net**

 

488,226

543,083

 

76,492

VAT prepayments

 

678,847

749,718

 

105,596

Interest receivable

 

21,955

1,416

 

199

Individual income tax receivable*** (Note 12)

 

3,742

11,027

 

1,553

Others

 

91,372

80,694

 

11,364

 

1,612,022

1,812,692

 

255,312

Non-current portion:

 

 

Prepayments for electronic equipment****

 

19,211

860,636

 

121,218

Others

 

2,052

10,145

 

1,429

 

21,263

870,781

 

122,647

*

The amount represents costs incurred in advance of revenue recognition arising from direct and incremental costs related to enterprise cloud services provided. Such contract costs are recognized as cost of revenue upon the recognition of the related revenues.

**

The amount represents the Group’s rights to consideration for work completed in relation to its services performed but not billed at the end of respective periods. The increase in contract assets as of December 31, 2023 as compared to the year ended December 31, 2022 is a result of slowdown in the billing process. The allowance for credit losses on contract assets were RMB21,453 and RMB40,168 (US$5,658) as of December 31, 2022 and 2023, respectively. The amounts charged to expenses for credit losses on contract assets were RMB19,862 and RMB19,183 (US$2,702), and write-offs charged against the allowance were RMB nil and RMB468 (US$66) for the years ended December 31, 2022 and 2023, respectively.

***

The amount represents amounts due from certain employees related to their individual income taxes (“IIT”) arising from exercise and vesting of share-based awards.

****The increase in prepayments for electronic equipment was mainly for the purchase of computing power equipment.

Except disclosed separately, the expected credit loss rate and the loss allowance for the remaining financial assets included in prepayments and other assets were immaterial as of December 31, 2022 and 2023.

F-43

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

8.

PROPERTY AND EQUIPMENT, NET

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Electronic equipment

 

5,421,548

 

5,484,660

 

772,498

Office equipment and fixtures

 

15,376

 

11,207

 

1,578

Data center machinery and equipment

 

319,652

 

315,086

 

44,379

Building

 

161,428

 

128,793

 

18,140

Construction in progress

 

3,459

 

335,162

 

47,206

 

5,921,463

 

6,274,908

 

883,801

Less: accumulated depreciation

(3,788,469)

 

(4,088,763)

 

(575,889)

Property and equipment, net

 

2,132,994

 

2,186,145

 

307,912

Depreciation expense for the years ended December 31, 2021, 2022 and 2023 was RMB783,305, RMB983,509 and RMB760,023 (US$107,047), respectively.

For the year ended December 31, 2022, the Group performed recoverability tests using the undiscounted cash flows method, and concluded that the long-lived assets were recoverable. As such, the Group did not recognize any impairments of long-lived assets for the year ended December 31, 2022.

In consideration of the continuous declines in public cloud service revenue as result of the Group’s partial scale-down of its content delivery network (“CDN”) services, the Group performed recoverability tests and the results indicated that long-lived assets associated with the public cloud asset group were not recoverable during the year ended December 31, 2023. As the estimated fair value of these assets was below their carrying value, the Group recognized a total of RMB653,670 (US$92,067) of impairment loss on its long-lived assets for the year ended December 31, 2023. The Group determines the fair value of the asset group using the discounted cash flows method with the assistance of an independent third-party valuation firm. The significant assumptions used in the discounted cash flows included revenue growth rates for public cloud services, IDC costs, and discount rate, all of which were classified as level 3 inputs under the fair value hierarchy.

The Group performed a recoverability test for the public cloud asset group as of December 31, 2023, and no further impairment is considered necessary.

F-44

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

9.

INTANGIBLE ASSETS, NET

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Customer relationships

 

620,500

 

621,159

 

87,488

Patents and technologies

 

60,900

 

60,900

 

8,578

Trademarks and domain names

 

497,939

 

497,968

 

70,137

Software and copyrights

 

88,502

 

82,168

 

11,573

Others

 

3,707

 

4,134

 

582

 

1,271,548

 

1,266,329

 

178,358

Less: accumulated amortization

 

 

 

Customer relationships

 

(130,701)

 

(228,561)

 

(32,192)

Patents and technologies

 

(17,763)

 

(27,913)

 

(3,931)

Trademarks and domain names

 

(70,494)

 

(120,281)

 

(16,941)

Software and copyrights

 

(41,286)

 

(51,459)

 

(7,248)

Others

 

(3,284)

 

(3,637)

 

(512)

 

(263,528)

 

(431,851)

 

(60,824)

Intangible assets, net

 

1,008,020

 

834,478

 

117,534

Amortization expense of intangible assets for the years ended December 31, 2021, 2022 and 2023 was RMB72,299, RMB173,915 and RMB180,459 (US$25,417), respectively. As of December 31, 2023, estimated amortization expense of the existing intangible assets for each of the next five years and thereafter is as follows:

    

RMB

    

US$

2024

 

171,738

24,189

2025

 

167,084

23,533

2026

 

163,407

23,015

2027

 

150,206

21,156

2028 and thereafter

 

182,043

25,641

Total

 

834,478

117,534

F-45

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

10.

GOODWILL

The Group’s goodwill was recognized from the business acquisitions in 2021. The changes in the carrying amount of goodwill were as follows:

    

Cloud-based

Cloud service

digital solutions

    

and solutions

    

and services

    

Total

RMB

RMB

RMB

Balance as of December 31, 2021

 

3,669,031

956,084

4,625,115

Disposal of a subsidiary

(15,268)

(15,268)

Adjustments to fair values of preliminary purchase price allocation

(3,259)

(864)

(4,123)

Balance as of December 31, 2022

3,650,504

955,220

4,605,724

Balance as of December 31, 2023

 

3,650,504

955,220

4,605,724

Balance as of December 31, 2023, in US$

 

514,163

134,540

648,703

Cloud service and solutions reporting unit

As of December 31, 2022 and 2023, the Group elected to bypass the qualitative assessment and proceed directly to perform quantitative assessment for the goodwill allocated to Cloud service and solutions reporting unit due to industry and market considerations, and overall financial performance of the reporting unit. The fair value of this reporting unit has been determined using the discounted cash flow approach with the assistance of an independent third-party valuation firm. Significant assumptions used included projected revenue growth rates for public cloud services revenue, IDC costs, and discount rate. As of December 31, 2023, the fair value of the Cloud service and solutions reporting unit amounted to RMB8,886,000 exceeded its carrying amount by RMB4,110,892 or 86%. No impairment loss was recognized for the years ended December 31, 2022 and 2023.

Cloud-based digital solution and services reporting unit.

As of December 31, 2022 and 2023, the Group performed qualitative assessment for the goodwill allocated to Cloud-based digital solution and services reporting unit and concluded it is not more likely than not that the fair value of the reporting unit is less than its carrying amount. In consideration of the timing of last quantitative assessment performed, the Group updated its quantitative assessment for the year ended December 31, 2023. The fair value of this reporting unit has been determined using the discounted cash flow approach with the assistance of an independent third-party valuation firm. Significant assumptions used included projected revenue growth rates, gross margin, and discount rate. As of December 31, 2023, as the fair value of the Cloud-based digital solution and services reporting unit amounted to RMB3,159,000 exceeded its carrying amount by RMB588,204 or 22.88%, no impairment loss was recognized.

11.

LEASES

The Group’s operating leases mainly related to office space and buildings, and its finance leases are related to electronic equipment, and data center machinery and equipment. Certain finance leases include a bargain purchase option, contain variable lease payments based on the actual usage of the machinery and equipment, and have no fixed or in-substance fixed lease payments for the first two years of the lease term. Certain operating leases include rental free periods and rental escalation clause, which are factored into the Group’s determination of lease payments when appropriate.

F-46

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

11.

LEASES (Continued)

The components of lease costs were as follows:

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Operating lease costs

 

52,648

 

72,244

 

53,172

 

7,489

Short-term lease costs

 

11,317

 

15,493

 

46,220

 

6,510

Finance lease costs:

 

  

 

  

 

  

 

  

Depreciation of finance lease assets

 

 

9,204

 

22,361

 

3,149

Interest on finance lease liabilities

 

 

5,491

 

15,563

 

2,192

Variable lease payments

 

 

7,237

 

23,054

 

3,248

Total finance lease costs

 

 

21,932

 

60,978

 

8,589

Other information related to leases where the Group is the lessee is as follows:

As at December 31

 

    

2021

    

2022

    

2023

 

Weighted-average remaining lease term:

 

  

 

  

 

  

Operating leases

 

8.3

years

7.7

years

9.5

years

Finance leases

 

 

9.3

years

7.8

years

Weighted-average discount rate:

 

  

 

  

 

  

Operating leases

 

6.18

%  

5.88

%  

5.88

%

Finance leases

 

 

5.90

%

5.84

%

Cash paid for amounts included in the measurement of lease liabilities:

    

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

    

RMB

    

RMB

    

RMB

    

US$

Cash payments for operating leases

 

35,214

 

47,385

 

53,086

 

7,477

Cash payments for finance leases

 

 

 

13,308

 

1,874

F-47

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

11.

LEASES (Continued)

Lease assets obtained in exchange for lease obligations:

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Operating leases

 

6,915

 

47,288

 

11,016

 

1,552

Finance leases

 

 

175,324

 

169,350

 

23,852

The undiscounted future minimum payments under the Group’s operating and finance lease liabilities and reconciliation to the operating and finance lease liabilities recognized on the consolidated balance sheet as of December 31, 2023 were as below:

Operating lease

Finance lease

RMB

    

US$

    

RMB

    

US$

2024

 

79,605

 

11,212

42,971

6,052

2025

 

28,128

 

3,962

65,674

9,250

2026

 

13,278

 

1,870

64,889

9,139

2027

 

10,118

 

1,425

51,372

7,236

2028 and thereafter

 

52,414

 

7,382

222,612

31,354

Total future lease payments

 

183,543

 

25,851

447,518

63,031

Less: imputed interest

 

(26,537)

 

(3,737)

(92,950)

(13,091)

Total lease liability balance

 

157,006

 

22,114

354,568

49,940

F-48

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

12.

ACCRUED EXPENSES AND OTHER LIABILITIES

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current portion:

  

 

  

 

  

Customer advances*

411,467

 

434,252

 

61,163

Salary and welfare payable

671,124

 

698,783

 

98,422

Purchase of property and equipment

120,530

 

458,978

 

64,646

Accrued expenses

188,533

 

124,943

 

17,598

Other tax and surcharges payable

110,242

 

117,323

 

16,525

Deferred government grants**

17,257

 

3,867

 

545

Purchase consideration payable***

1,208,985

 

529,648

 

74,599

Payables for acquisition of non-controlling interests (Note 4)

352,483

49,646

Finance lease liabilities

36,262

5,107

Individual income tax payable**** (Note 7)

3,742

 

7,999

 

1,127

Others*****

98,946

 

73,547

 

10,358

 

2,830,826

 

2,838,085

 

399,736

Non-current portion:

 

 

Deferred government grants**

104,156

 

87,181

 

12,279

Purchase consideration payable***

 

149,084

 

20,998

Finance lease liabilities

180,815

318,306

44,832

Unrecognized tax benefit

40,539

43,590

6,140

Others*****

45,021

 

36,642

 

5,161

 

370,531

 

634,803

 

89,410

*

The amount represents contract liabilities for the rendering of services. The increase in customer advances as of December 31, 2023 is a result of the increase in consideration received from the Group’s customers.

**

The amount primarily represents government subsidies for the constructions of a data center in mainland China.

***

As of August 25, 2023, the Company has entered into supplementary agreements (the “Supplementary Agreements”) with the founder shareholders and certain non-founder selling shareholders, to adjust the settlement timing and method of the remaining outstanding purchase consideration. Balance as of December 31, 2023 underlying and in accordance with these Supplementary Agreements will be settled by cash by August 31, 2025.

****

Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards.

*****

In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (“ADS Reimbursement”). As of December 31, 2022 and 2023, RMB10,762 and RMB10,945 (US$1,542) were included in the current portion, and RMB14,350 and RMB3,648 (US$514) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.

F-49

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

13.

LOANS

Bank loans

As of December 31, 2022 and 2023, the Group had a total of RMB909,500 and RMB1,110,896 (US$156,466) of short-term bank loans, respectively. Short-term bank loans are unsecured, and the weighted average interest rate as of December 31, 2022 and 2023 was 4.16% and 3.60%, respectively. The short-term bank loans will be repayable within one year.

As of December 31, 2023, the Group had an unsecured long-term bank loan of RMB100,000 (US$14,085) with fixed annual interest rate of 4.10%. The long-term bank loan will be repayable in December 2026.

There are no commitment fees and conditions under which lines may be withdrawn associated with the Group’s unused facilities.

Related party loans

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current

 

 

Kingsoft Group *

 

500,000

 

70,424

Xiaomi Group**

340,129

 

363,223

 

51,159

340,129

 

863,223

 

121,583

Non-current:

Xiaomi Group **

413,464

40,069

5,644

413,464

40,069

5,644

753,593

903,292

127,227

*

On December 4, 2023, the Group entered into a loan facility framework agreement with Kingsoft Corporation Limited (the “Kingsoft Loan Facility”). Under the terms of the Kingsoft Loan Facility, the Group may borrow from Kingsoft Corporation Limited, from December 5, 2023 to December 31, 2025, a principal amount of up to RMB1,500,000 to finance the Group’s capital expenditure needs on electronic equipment procurement. The Kingsoft Loan Facility comprises of an one-time unsecured loan facility for amount up to RMB500,000, which has a repayment term of no more than ten months. Any additional borrowings under the Kingsoft Loan Facility should be secured by the Group’s property and equipment, and have a repayment term of no more than 18 months. In December 2023, the Group drew down RMB500,000 from the one time unsecured loan facility with fixed annual interest rate of 3.75% per annum, and the loan will be repayable in September 2024.

**

During 2021 and 2022, the Group entered into several loan agreements with fixed annual interest rates of 4.36% and 3.98% with Xiaomi Group, respectively. During 2023, the Group entered into two loan agreements with Xiaomi Group to obtain loans from Xiaomi Group with fixed annual interest rates of 6.00% and 6.50%, respectively. The loans are secured by the Group’s electronic equipment and the carrying amount of the electronic equipment pledged was RMB585,005 and RMB421,901 (US$59,424) as of December 31, 2022, and 2023, respectively.

F-50

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

13.LOANS (Continued)

As of December 31, 2023, the bank loans and the related party loans will be repaid according to the following schedule:

    

RMB

    

US$

2024

1,986,534

 

279,797

2025

40,921

5,764

2026

 

100,000

 

14,085

 

2,127,455

 

299,646

14.

TAXATION

Enterprise income tax

Cayman Islands

Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gains.

Hong Kong

The subsidiaries incorporated in Hong Kong are subject to income tax at the rate of 16.5% on the estimated assessable profits arising in Hong Kong. For the periods presented, the Group did not make any provisions for Hong Kong profit tax as the Group did not generate any assessable profits arising in Hong Kong. Under the Hong Kong tax law, the subsidiaries in Hong Kong are exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.

China

The Group’s mainland China entities are subject to the statutory income tax rate of 25%, in accordance with the Enterprise Income Tax law (the “EIT Law”), which was effective since January 1, 2008. Certain subsidiaries of the Group being qualified as a High New Technology Enterprise (‘‘HNTE’’) are entitled to the preferential income tax rate of 15%. Dividends, interests, rent or royalties payable by the Group’s mainland China entities to non-resident enterprises, and proceeds from any such non-resident enterprise investor’s disposition of assets (after deducting the net value of such assets) shall be subject to 10% EIT, namely withholding tax, unless the respective non-resident enterprise’s jurisdiction of incorporation has a tax treaty or arrangements with China that provides for a reduced withholding tax rate or an exemption from withholding tax.

Loss before income taxes consists of:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Mainland China

 

(1,646,607)

(2,475,677)

 

(2,139,795)

 

(301,384)

Non-Mainland China

 

70,592

(188,238)

 

(25,893)

 

(3,646)

 

(1,576,015)

(2,663,915)

 

(2,165,688)

 

(305,030)

F-51

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

14.TAXATION (Continued)

Enterprise income tax (Continued)

The current and deferred components of income tax expense appearing in the consolidated statements of comprehensive loss are as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Current income tax expense

 

27,593

59,668

 

42,446

5,978

Deferred income tax benefit

 

(11,852)

(35,195)

 

(24,487)

(3,449)

 

15,741

24,473

 

17,959

2,529

The reconciliation of income tax expense computed using the mainland China statutory tax rate to the actual income tax expense is as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Loss before income tax

 

(1,576,015)

 

(2,663,915)

 

(2,165,688)

(305,030)

Income tax computed at the mainland China statutory tax rate of 25%

(394,004)

 

(665,978)

 

(541,422)

(76,258)

Effect of tax holiday and preferential tax rates

 

7,083

 

52,651

 

110,393

15,549

Effect of different tax rates in different jurisdictions

 

(1,681)

 

58,266

 

21,918

3,087

Other non-taxable income

 

(24,999)

 

(28,993)

 

(26,008)

(3,663)

Non-deductible expenses

 

36,719

 

5,727

 

6,379

898

Share-based compensation costs

 

108,588

 

90,015

 

45,411

6,396

Research and development super deduction

 

(146,639)

 

(64,718)

 

(132,163)

(18,615)

Withholding tax and others

 

9,552

 

10,785

 

9,771

1,376

Change in valuation allowance

 

434,056

 

525,169

 

397,137

55,936

True-up adjustments in respect of prior year’s annual tax filing

 

(3,474)

 

(15,195)

 

49,940

7,034

Expiration of tax loss forward

124,555

83,300

11,733

Tax rate change on deferred items

 

(9,460)

 

(67,811)

 

(6,697)

(944)

Income tax expense

 

15,741

 

24,473

 

17,959

2,529

F-52

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

14.

TAXATION (Continued)

Deferred tax

The significant components of the Group’s deferred tax assets and liabilities are as follows:

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Deferred tax assets:

  

 

  

 

  

Tax loss carried forward

2,318,161

 

2,447,162

344,676

Accrued expenses

84,428

 

91,794

12,929

Depreciation

17,073

 

19,095

2,689

Allowance for doubtful accounts

85,666

 

185,467

26,122

Government grant

5,779

 

21,808

3,072

Operating lease liabilities

57,828

 

28,405

4,001

Accrued interest

197,767

 

215,659

30,375

Finance lease liabilities

47,505

80,286

11,308

Impairment of long-lived assets

129,036

18,174

Others

8,241

 

11,557

1,628

Less: valuation allowance

(2,415,627)

 

(2,809,601)

(395,724)

 

406,821

 

420,668

59,250

Deferred tax liabilities:

 

Operating lease right-of-use assets

46,367

 

25,464

3,587

One-time deduction for fixed asset purchases

231,532

 

292,141

41,147

Long-lived assets arising from acquisition

238,672

 

204,032

28,737

Finance lease right-of-use assets

41,530

17,452

2,458

Others

15,772

 

24,144

3,401

 

573,873

 

563,233

79,330

Net deferred tax liabilities

167,052

142,565

20,080

The Group operates through several subsidiaries, VIEs and subsidiaries of VIEs and the valuation allowance is considered for each subsidiary, VIE and subsidiary of VIE on an individual basis. As of December 31, 2022 and 2023, the Group’s total deferred tax assets before valuation allowances were RMB2,822,448 and RMB3,230,269 (US$454,974), respectively. As of December 31, 2022 and 2023, the Group recorded valuation allowances of RMB2,415,627 and RMB2,809,601 (US$395,724), respectively, on its deferred tax assets that are not more-likely-than-not to be realized.

As of December 31, 2023, the Group had net losses of approximately RMB10,017,814 (US$1,410,980) mainly deriving from entities in the mainland China and Hong Kong. The tax losses in the mainland China can be carried forward for five years to offset future taxable profits and the period was extended to ten years for entities that qualify as HNTE. The tax losses of entities in the mainland China will expire between 2024 and 2028 and the tax losses of entities in the mainland China that qualify as HNTE will expire between 2024 and 2033, if not utilized. The tax losses in Hong Kong can be carried forward without an expiration date.

F-53

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

14.

TAXATION (Continued)

Unrecognized tax benefits

As of December 31, 2022 and 2023, the Group had unrecognized tax benefits of RMB58,718 and RMB61,030 (US$8,596), of which RMB18,179 and RMB17,440 (US$2,456), respectively, were presented as a reduction to the deferred tax assets related to tax losses carryforward, and the remaining amounts of RMB40,539 and RMB43,590 (US$6,140), respectively, were presented in other liabilities in the consolidated balance sheets. The Group does not expect the amount of unrecognized tax benefits to increase significantly in the next 12 months. As of December 31, 2022 and 2023, there were RMB40,539 and RMB43,590 (US$6,140) of unrecognized tax benefits that if recognized would impact the annual effective tax rate, respectively. A reconciliation of the beginning and ending balances of unrecognized tax benefit is as follows:

As at December 31

2022

2023

2023

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

59,049

 

58,718

8,270

Additions from the business acquisitions

 

 

Additions based on tax position related to current year

 

15,894

 

9,449

1,331

Additions based on tax positions related to prior year

22,462

4,652

655

Reductions for tax positions related to prior years

(38,687)

(11,789)

(1,660)

Balance at end of the year

 

58,718

 

61,030

8,596

For the periods presented, the Group did not record any interest related to unrecognized tax benefits.

In general, the tax authorities have three to five years to conduct examinations of the tax filings of the Group’s subsidiaries located in mainland China. Accordingly, the subsidiaries’ tax years of 2018 through 2023 remain open to examination by the respective tax authorities. There are no ongoing examinations by tax authorities for any of the Group’s subsidiaries.

15.

SHARE-BASED PAYMENTS

The Company has three share-based compensation plans under which awards may be granted to employees, namely, the 2013 Share Option Scheme, the 2013 Share Award Scheme and 2021 Share Award Scheme. The maximum aggregate numbers of ordinary shares that are authorized to be issued under the 2013 Share Option Scheme, 2013 Share Award Scheme and 2021 Share Award Scheme are 209,750,000, 215,376,304 and 380,528,480, respectively. These plans have a contractual term of ten years. The share-based awards are accounted for as equity awards and generally vest over a period from two to five years.

F-54

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

15.

SHARE-BASED PAYMENTS (Continued)

2013 Share Option Scheme

A summary of the activity for the options granted under the 2013 Share Option Scheme is stated below:

Weighted-

Weighted-

Weighted-

average

average

Aggregate

Number of

average exercise

grant-date

remaining

intrinsic

    

options

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

38,366,108

 

0.07

 

0.86

 

6.01

 

6,972

Forfeited

 

(1,147,119)

 

0.07

 

1.84

 

 

Exercised

 

(4,363,286)

 

0.07

 

0.63

 

 

Outstanding, December 31, 2023

 

32,855,703

 

0.07

 

0.85

 

5.01

 

5,864

Vested and expected to vest at December 31, 2023

 

32,855,703

 

0.07

 

0.85

 

5.01

 

5,864

Exercisable at December 31, 2023

 

27,962,196

 

0.07

 

0.68

 

4.68

 

4,994

The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2022 and 2023 and the option’s respective exercise price. Total intrinsic value of options exercised for the years ended December 31, 2021, 2022 and 2023 were RMB79,224, RMB26,299 and RMB5,510 (US$776), respectively.

The weighted-average grant-date fair value of the share-based awards granted during the years ended December 31, 2021 and 2022 were US$2.80 and US$0.36 per option, respectively. There were no options granted during the year ended December 31, 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB51,892, RMB84,098, and RMB46,725 (US$6,581), respectively.

As of December 31, 2023, there were RMB14,236 (US$2,005) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 0.93 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.

2013 Share Award Scheme

A summary of the activity for the restricted shares issued under the 2013 Share Award Scheme is stated below:

Number of

Weighted-average

    

shares

    

grant-date fair value

US$

Outstanding, December 31, 2022

 

30,148,902

 

1.33

Vested

 

(9,271,339)

 

1.08

Forfeited

 

(7,740,183)

 

1.45

Outstanding, December 31, 2023

 

13,137,380

 

1.22

Expected to vest at December 31, 2023

 

13,137,380

 

1.22

F-55

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

15.

SHARE-BASED PAYMENTS (Continued)

2013 Share Award Scheme (Continued)

The weighted-average grant-date fair value of the share-based awards granted during the years ended December 31, 2021 and 2022 were US$2.04 and US$1.29 per share, respectively. There were no share-based awards granted during the year ended December 31, 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB90,121, RMB119,156, and RMB71,379 (US$10,053), respectively.

As of December 31, 2023, there were RMB34,537 (US4,864) of total unrecognized share-based compensation expenses related to unvested share-based awards which are expected to be recognized over a weighted-average period of 1.13 years. The fair value of the restricted shares is the fair value of the Company’s ordinary shares at their respective grant dates. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.

A summary of the activity for the options granted under the 2013 Share Award Scheme is stated below:

Weighted-

Weighted-

Weighted-

average

average

Aggregate

Number of

average exercise

grant-date

remaining

intrinsic

    

options

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

17,068,100

 

0.87

 

0.31

 

6.97

 

Forfeited

 

(2,611,210)

 

0.87

 

0.29

 

 

Outstanding, December 31, 2023

 

14,456,890

 

0.87

 

0.32

 

5.97

 

Vested and expected to vest at December 31, 2023

 

14,456,890

 

0.87

 

0.32

 

5.97

 

Exercisable at December 31, 2023

 

12,391,620

 

0.87

 

0.31

 

5.96

 

The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2022 and 2023 and the option’s respective exercise price. Total intrinsic value of options exercised for the year ended December 31, 2021 was RMB1,561. No options were exercised during the years ended December 31, 2022 or 2023.

The weighted-average grant-date fair value of the share-based awards granted during the year ended December 31, 2021 was US$0.31 per option. There were no options granted under 2013 Share Aware Scheme during the years ended December 31, 2022 and 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB16,192, RMB11,462, and RMB9,045 (US$1,274), respectively.

As of December 31, 2023, there were RMB1,420 (US$200) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 0.83 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.

F-56

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

15.

SHARE-BASED PAYMENTS (Continued)

2021 Share Award Scheme

In November 2021, the Company adopted the 2021 Share Award Scheme. A summary of the activity for the restricted shares with option features (the “RSUs”) issued under the 2021 Share Award Scheme is stated below:

    

    

Weighted- 

    

    

average 

Weighted- 

Weighted- 

grant- 

average 

Aggregate 

Number of 

average exercise 

date 

remaining 

intrinsic 

    

the RSUs

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

104,003,481

 

0.01

 

0.32

 

9.44

 

25,786

Granted

 

154,646,877

 

0.01

 

0.27

 

 

Exercised

 

(40,048,900)

 

0.01

 

0.28

 

 

Forfeited

 

(12,449,108)

 

0.01

 

0.37

 

 

Outstanding, December 31, 2023

 

206,152,350

 

0.01

 

0.29

 

9.38

 

54,682

Vested and expected to vest at December 31, 2023

 

206,152,350

 

0.01

 

0.29

 

9.38

 

54,682

Exercisable at December 31, 2023

 

63,021,373

 

0.01

 

0.26

 

9.23

 

15,251

The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2023 and the exercise price of respective share-based awards. There were no share-based awards exercised during the year ended December 31, 2021. Total intrinsic value of the share-based awards exercised for the years ended December 31, 2022 and 2023 were RMB5,297 and RMB68,812 (US$9,692), respectively.

There were no awards granted during the year ended December 31, 2021. The weighted-average grant date fair value of the share-based awards granted during the years ended December 31, 2022 and 2023 were US$0.33 and US$0.27 per share, respectively. The aggregate fair value of the share-based awards vested during the years ended December 31, 2022 and 2023 were RMB18,371 and RMB108,925 (US$15,342), respectively.

As of December 31, 2023, there were RMB254,503 (US$35,846) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 1.57 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.

Others

In connection with the acquisition of Shenzhen Yunfan, the Company granted 11,684,432 restricted shares to certain employees that contain 1-3 years’ service vesting condition. As of December 31, 2022 and 2023, 6,981,396 and 11,684,432 of restricted shares were vested, respectively. As of December 31, 2023, there were no unvested share-based awards.

F-57

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

15.

SHARE-BASED PAYMENTS (Continued)

Fair value of share options

The fair value of share options was determined using the binomial tree model, with the assistance from an independent third-party appraiser. The binomial model requires the input of highly subjective assumptions, including the expected share price volatility and the exercise multiple. For expected volatility, the Company has made reference to historical volatility of several comparable companies. The exercise multiple was estimated as the average ratio of the stock price to the exercise price of when employees would decide to voluntarily exercise their vested options. As the Company did not have sufficient information of past employee exercise history, it has considered the statistics on exercise patterns of employees compiled by Huddart and Lang in Huddart, S., and M. Lang. 1996. “Employee Stock Option Exercises: An Empirical Analysis.” Journal of Accounting and Economics, vol. 21, no. 1(February):5-43, which are widely adopted by valuers as authoritative guidance on expected exercise multiples. For the employee exit rate, which represents the annual turnover rate of employees leaving services, the Group uses the historical employee exiting data to have an estimate of that input. The risk-free rate for the period within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant.

The assumptions used to estimate the fair value of the share options granted for the years ended December 31, 2021 and 2022 are as follows:

For the year ended December 31

    

2021

    

2022

Risk-free rate

 

1.13%-1.62%

1.75%-2.93%

Expected volatility range

 

36.28%-38.03%

35.62%-46.22%

Exercise multiple

 

2.20-2.80

 

2.20-2.80

Fair market value per ordinary share as at valuation dates

 

US$1.97-US$3.49

 

US$0.24-US$0.73

Share-based awards of Camelot

Camelot subsidiary also had an equity incentive plan granting share-based awards that contain 3-year service vesting condition (the “Camelot Award”). The portion relating to the acquisition-date fair-value-based measure of the “Camelot Award” that was attributable to precombination service was recognized as non-controlling interest and the portion relating to any remaining postcombination service was recognized as share-based compensation expenses in the Group’s consolidated financial statements. The Group did not grant any share-based awards under the Camelot Award after its acquisition of Camelot.

The acquisition date fair value of each Camelot Award is estimated using the binomial tree option pricing model with the following assumptions:

    

2021

 

Risk-free rate

 

0.21

%

Expected volatility

 

50.56

%

Exercise multiple

 

2.20

Fair market value per ordinary share as at valuation dates

 

RMB23.00

In November 2022, the Company’s board of directors approved to replace all outstanding Camelot Awards with cash consideration of RMB43,981 and 27,500,715 share-based awards of the Company under the 2021 Share Award Scheme.

F-58

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

15.

SHARE-BASED PAYMENTS (Continued)

The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Cost of revenues

 

17,481

 

15,618

 

9,757

 

1,374

Selling and marketing expenses

 

72,594

 

68,562

 

6,977

 

983

General and administrative expenses

 

193,886

 

187,843

 

114,766

 

16,164

Research and development expenses

 

150,389

 

87,812

 

50,145

 

7,063

 

434,350

 

359,835

 

181,645

 

25,584

16.

RESTRICTED NET ASSETS

The Company’s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant statutory laws and regulations of mainland China permit payments of dividends by the Group’s mainland China subsidiaries only out of its retained earnings, if any, as determined in accordance with accounting standards and regulations of mainland China. The results of operations reflected in the consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company’s mainland China subsidiaries. The Company has not previously declared or paid any cash dividend or dividend in kind and has no plan to declare or pay any dividends in the near future.

In accordance with the Regulations on Enterprises with Foreign Investment of China and its Articles of Association, the Company’s mainland China subsidiaries, being foreign-invested enterprises established in the mainland China, are required to provide certain statutory reserves, namely the general reserve fund, enterprise expansion fund and staff welfare and bonus fund, all of which are appropriated from net profit as reported in its mainland China statutory accounts. The Company’s mainland China subsidiaries are required to allocate at least 10% of its annual after-tax profit to the general reserve fund until such fund has reached 50% of its registered capital based on the enterprise’s mainland China statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the mainland China subsidiaries. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends.

In accordance with the mainland China Company Laws, the Company’s mainland China subsidiaries and the VIEs must make appropriations from their annual after-tax profits as reported in their mainland China statutory accounts to non-distributable reserve funds, namely statutory surplus fund, statutory public welfare fund and discretionary surplus fund. The VIEs are required to allocate at least 10% of their after-tax profits to the statutory surplus fund until such fund has reached 50% of their respective registered capital. Appropriation to discretionary surplus is made at the discretion of the Board of Directors of the VIEs. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends.

Under laws and regulations of mainland China, there are restrictions on the Company’s mainland China subsidiaries and the VIEs with respect to transferring certain of their net assets to the Company either in the form of dividends, loans, or advances. Amounts of net assets restricted include paid-in capital and statutory reserve funds of the Company’s mainland China subsidiaries and the net assets of the VIEs and VIEs’ subsidiaries in which the Company has no legal ownership, totaling RMB4,084,202 (US$575,248) as of December 31 2023; therefore, in accordance with Rules 504 and 4.08(e)(3) of Regulation S-X, the condensed parent company only financial statements as of December 31, 2022 and 2023 and for each of the three years in the period ended December 31, 2023 are disclosed in Note 23.

F-59

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

16.

RESTRICTED NET ASSETS (Continued)

Furthermore, cash transfers from the Company’s mainland China subsidiaries to its subsidiaries outside of China are subject to mainland China government control of currency conversion. Shortages in the availability of foreign currency may restrict the ability of the mainland China subsidiaries and VIEs to remit sufficient foreign currency to pay dividends or other payments to the Company, or otherwise satisfy their foreign currency denominated obligations.

17.

LOSS PER SHARE

Basic and diluted loss per share for each of the years presented are calculated as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Numerator:

 

  

 

  

 

  

 

  

Net loss attributable to Kingsoft Cloud Holdings Limited

 

(1,588,712)

 

(2,658,184)

 

(2,176,340)

 

(306,530)

Denominator:

 

 

 

 

Weighted average number of ordinary shares outstanding - basic and diluted

 

3,441,729,444

 

3,623,838,985

 

3,558,354,940

 

3,558,354,940

Basic and diluted loss per share

 

(0.46)

 

(0.73)

 

(0.61)

 

(0.09)

For the years ended December 31, 2021, 2022 and 2023, the effects of all options and awarded shares were excluded from the computation of diluted loss per share for the periods presented as their effects would be anti-dilutive.

18.

SHAREHOLDERS’ EQUITY

On September 3, 2021, the Company issued 247,475,446 ordinary shares in connection with the acquisition of Camelot.

On December 17, 2021, the Company’s shareholders and Board of Directors approved to increase the Company’s authorized share capital to US$40,000 divided into 40,000,000,000 ordinary shares with a par value of US$0.001 each.

On March 31, 2022, the Company’s shareholders and Board of Directors authorized a share repurchase program (“2022 Share Repurchase Program”) under which the Company may repurchase up to US$100,000 of its ordinary shares in the form of ADSs during a twelve-month period. The share repurchases may be made in accordance with applicable laws and regulations through open market transactions, privately negotiated transactions or other legally permissible means as determined by the management. Under the 2022 Share Repurchase Program, the Company has repurchased 183,901,110 ordinary shares for the year ended December 31, 2022.

On December 30, 2022, the Company completed its listing by way of introduction on the Main Board of The Stock Exchange of Hong Kong Limited (the “HK Stock Exchange”).

F-60

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

19.

RELATED PARTY TRANSACTIONS

a)

Related Parties

Name of principal related parties

    

Relationship with the Group

Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (“Kingsoft Group”)

Principal shareholder of the Company

Xiaomi Corporation and its subsidiaries (“Xiaomi Group”)

Entity controlled by a director of the Company

b)

The Group had the following related party transactions:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenues:

Public cloud services provided to Xiaomi Group

 

749,597

804,647

 

763,338

 

107,514

Public cloud services provided to Kingsoft Group

 

156,158

187,907

 

217,333

 

30,611

Public cloud services provided to other related parties

50,629

378

53

Enterprise cloud services provided to Xiaomi Group

 

22,857

74,590

 

104,967

 

14,784

Enterprise cloud services provided to Kingsoft Group

 

838

10,892

 

18,690

 

2,632

Enterprise cloud services provided to other related parties

2,200

310

Other services provided to Kingsoft Group

 

74

 

 

Other services provided to other related parties

436

61

 

929,524

1,128,665

 

1,107,342

 

155,965

Purchase of devices from Xiaomi Group

 

1,349

144

 

91

 

13

Interest expense on loans due to Xiaomi Group

 

16,633

48,707

 

39,703

 

5,592

Interest expense on a loan due to Kingsoft Group

 

4,088

18,364

 

958

 

135

Rental of building from Xiaomi Group*

 

56,452

48,766

 

39,713

 

5,593

Rental of office space, and administrative services from Kingsoft Group

 

13,321

13,931

 

9,167

 

1,291

 

91,843

129,912

 

89,632

 

12,624

*

The Group entered into agreements to lease building and office space from Xiaomi Group. As of December 31, 2022 and 2023, the related operating lease right-of-use assets amounted to RMB167,697 and RMB115,622 (US$16,285) and operating lease liabilities amounted to RMB224,346 and RMB132,146 (US$18,612), respectively.

F-61

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

19.

RELATED PARTY TRANSACTIONS (Continued)

c)

The Group had the following related party balances at the end of the year:

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Amounts due from related parties:

 

  

 

  

Trade related:

 

 

Xiaomi Group

200,577

 

189,027

 

26,623

Kingsoft Group

34,550

61,901

8,719

Other related parties*

6,268

71,372

10,053

Non-trade related:

 

 

Kingsoft Group

10,868

 

 

252,263

322,300

45,395

Amounts due to related parties:

Trade related:

Kingsoft Group

14,069

5,824

820

Xiaomi Group

44,245

26,520

3,735

Other related parties

7,055

994

 

 

Non-trade related:

 

 

Kingsoft Group**

29,284

 

529,284

 

74,548

Xiaomi Group**

753,593

403,292

56,803

841,191

971,975

136,900

*

Amount as of December 31, 2023 included RMB51,778 (US$7,293) of prepayments to an equity method investee for electronic equipment.

**Amounts included related party loans as disclosed in Note 13.

All the balances with related parties except for the loans from Xiaomi Group were unsecured. All outstanding balances except for related party loans as disclosed in Note 13 are repayable on demand. The effect of ASC 326 to due from related parties was immaterial.

20.

COMMITMENTS AND CONTINGENCIES

Other commitments

On May 30, 2023 and August 1, 2023, the Group entered into two non-cancelable one-year internet data center service agreements pursuant to which the Group has total minimum contractual purchase commitments amounting to RMB1,150,000 (US$161,974). As of December 31, 2023, the remaining purchase commitment is RMB520,013 (US$73,242).

Contingencies

The Group is currently not involved in any legal or administrative proceedings that may have a material adverse impact on the Group’s business, financial position or results of operations.

F-62

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

21.

ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

    

RMB

Balance as of January 1, 2021

 

(68,440)

Foreign currency translation adjustments, net of tax of nil

(139,442)

Balance as of December 31, 2021

(207,882)

Foreign currency translation adjustments, net of tax of nil

 

660,956

Balance as of December 31, 2022

 

453,074

Foreign currency translation adjustments, net of tax of nil

 

102,268

Balance as of December 31, 2023

 

555,342

Balance as of December 31, 2023, in US$

 

78,218

There have been no reclassifications out of accumulated other comprehensive income (loss) to net loss for the periods presented.

22.

SUBSEQUENT EVENTS

In January and March 2024, the Group entered into two loan agreements amounted to RMB400,000 in aggregate with Xiaomi Group. The loans are secured by the Group's electronic equipment and repayable by July and September 2025, respectively.

In March and April 2024, the Group drew down RMB700,000 and RMB300,000 under the Kingsoft Loan Facility, respectively. The loans are secured by the Group’s property and equipment, and repayable in September and October 2025, respectively.

F-63

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

23.

CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY

Condensed Balance Sheets

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

ASSETS

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

169,743

 

21,752

3,064

Restricted cash

171

24

Prepayments and other assets

 

34,141

 

30,456

4,290

Amounts due from subsidiaries (other than WFOE)*

 

4,354,380

 

1,834,723

258,415

Amounts due from WFOE

100,000

100,000

14,085

Total current assets

 

4,658,264

 

1,987,102

279,878

Non-current assets:

 

 

Investments in subsidiaries

 

5,518,634

 

6,019,179

847,784

Total non-current assets

 

5,518,634

 

6,019,179

847,784

Total assets

 

10,176,898

 

8,006,281

1,127,662

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

Current liabilities:

 

  

 

Accrued expenses and other liabilities

 

1,309,490

 

916,574

129,098

Income tax payable

 

2,764

 

2,835

399

Amounts due to WFOE

 

5,287

 

5,377

757

Amounts due to VIEs and VIEs’ subsidiaries

43,987

38,610

5,437

Total current liabilities

 

1,361,528

 

963,396

135,691

Other liabilities

 

14,350

 

152,733

21,514

Total non-current liabilities

 

14,350

 

152,733

21,514

Total liabilities

 

1,375,878

 

1,116,129

157,205

Commitments and contingencies

 

  

 

Shareholders’ equity:

 

  

 

Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466
shares outstanding as of December 31, 2022 and 2023, respectively)

25,062

 

25,443

3,584

Treasury shares

(208,385)

(208,385)

(29,350)

Additional paid-in capital

18,648,205

 

18,811,028

2,649,478

Accumulated deficit

(10,116,936)

 

(12,293,276)

(1,731,473)

Accumulated other comprehensive income

453,074

 

555,342

78,218

Total Kingsoft Cloud Holdings Limited shareholders’ equity

8,801,020

 

6,890,152

970,457

Total liabilities and shareholders’ equity

10,176,898

 

8,006,281

1,127,662

F-64

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

23.

CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Continued)

Condensed Statements of Comprehensive Loss

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Operating expenses:

General and administrative expenses

(40,913)

(148,392)

 

(36,736)

(5,175)

Total operating expenses

(40,913)

(148,392)

 

(36,736)

(5,175)

Operating loss

 

Interest income

15,224

12,430

 

3,830

539

Interest expense

-

-

(28,339)

(3,991)

Foreign exchange gain (loss)

10,198

(39,426)

 

8,078

1,138

Other income, net

9,889

10,372

 

12,683

1,786

Other loss, net

-

(37,764)

(14,433)

(2,033)

Share of (losses) gains of subsidiaries

(121,100)

(264,260)

 

62,514

8,806

Contractual interests in VIEs and VIEs’ subsidiaries**

(1,461,042)

(2,190,364)

 

(2,183,913)

(307,598)

Loss before income taxes

(1,587,744)

(2,657,404)

 

(2,176,316)

(306,528)

Income tax expense

(968)

(780)

 

(24)

(2)

Net loss

(1,588,712)

(2,658,184)

 

(2,176,340)

(306,530)

Other comprehensive income (loss), net of tax of nil:

 

Foreign currency translation adjustments

(139,442)

660,956

 

102,268

14,404

Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders

(1,728,154)

(1,997,228)

 

(2,074,072)

(292,126)

*

Majority of amounts due from the Company’s subsidiaries were ultimately provided to the VIEs and their subsidiaries by the Company’s subsidiaries. Except for the Company’s investments in Camelot, the carrying amounts of investments in subsidiaries and the VIEs were reduced to zero by the Company’s share of contractual interests in cumulative losses as of December 31, 2022, and 2023, and the carrying amounts of “amounts due from subsidiaries” were further adjusted.

**

It represents the primary beneficiary’s share of losses generated from the VIEs and their subsidiaries.

Condensed Statements of Cash Flows

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

    

RMB

US$

Net cash generated from (used in) operating activities

1,178,019

 

(40,310)

 

(66,851)

(9,416)

Net cash (used in) generated from investing activities

 

(1,179,393)

 

358,010

 

609,277

85,815

Net cash used in financing activities

(815)

 

(215,923)

 

(681,660)

(96,010)

Effect of exchange rate changes on cash and cash equivalents

 

3,570

 

(1,427)

 

(8,586)

(1,209)

Net increase (decrease) in cash and cash equivalents

 

1,381

 

100,350

 

(147,820)

(20,820)

Cash and cash equivalents at beginning of the year

 

68,012

 

69,393

 

169,743

23,908

Cash and cash equivalents at end of the year

 

69,393

 

169,743

 

21,923

3,088

F-65

Table of Contents

KINGSOFT CLOUD HOLDINGS LIMITED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(Amounts in thousands of Renminbi (“RMB”) and US dollars (“US$”)

except for number of shares and per share data)

23.

CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Continued)

Basis of presentation

For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIEs 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 “investments in subsidiaries” and the subsidiaries’ and the VIEs’ losses and gains as “share of (losses) gains of subsidiaries” and “contractual interests in VIEs and VIEs’ subsidiaries” on the condensed statements of comprehensive loss. Under the equity method of accounting, the Company adjusted the carrying amount of “investments in subsidiaries” for its share of the subsidiaries and the VIEs’ cumulative losses until the investment balance reaches zero and did not provide for additional losses unless the Company has guaranteed obligations of the subsidiaries’ and the VIEs’ or is otherwise committed to provide further financial support.

The subsidiaries did not pay any dividends to the Company for the periods presented.

The Company does not have significant commitments or long-term obligations as of the period end.

The parent company only financial statements should be read in conjunction with the Company’s consolidated financial statements.

F-66

EX-4.25 2 kc-20231231xex4d25.htm EXHIBIT 4.25

Exhibit 4.25

Loan Facility Framework Agreement

This Loan Facility Framework Agreement (hereinafter referred to as the “Agreement”) was signed by the following Parties on December 4, 2023 in Haidian District, Beijing, People’s Republic of China (hereinafter referred to as the “PRC”):

(1) Kingsoft Corporation Limited (“Lender” or “Kingsoft Group”)

(2) Kingsoft Cloud Holdings Limited (“Borrower” or “Kingsoft Cloud”)

(In the Agreement, each of the above parties shall be referred to as “Party” individually and as “Parties” collectively.)

WHEREAS:

1. The Lender undertakes to provide loans to the Borrower in accordance with the provisions of the Agreement upon the effectiveness hereof, and the Borrower undertakes to use the loan funds in strict accordance with the provisions of the Agreement;

2. In order to clarify the rights and obligations of the Borrower and the Lender under the above loan arrangement, the Parties hereby agree as follows:

Article 1Definitions

1.1 Unless otherwise interpreted in the context, the following terms in the Agreement shall have the following meanings:

(1) “Lender” shall mean Kingsoft Corporation Limited. For the purpose of the Agreement, Kingsoft Corporation Limited may choose itself or its subsidiaries within the consolidation scope as the de facto Lender, all referred to as the Lender; however, whether Lender refers to Kingsoft Corporation Limited or its subsidiaries within the consolidation scope shall be determined based on the context according to common understanding.

(2) “Borrower” shall mean Kingsoft Cloud Holdings Limited. For the purpose of the Agreement, Kingsoft Cloud Holdings Limited may choose itself or its subsidiaries within the consolidation scope as the de facto Borrower, all referred to as the Borrower; however, whether Borrower refers to Kingsoft Cloud Holdings Limited or its subsidiaries within the consolidation scope shall be determined based on the context according to common understanding.

(3) “Lender” and “Borrower” shall include successors and assigns permitted by each Party for their respective benefits.

(4) “Listing Rules” shall mean the Rules Governing the Listing of Securities on The Stock Exchange of Hong Kong Limited.

(5) “Subsidiary” refers to herein shall have the same meaning as “subsidiary” in the Listing Rules. A company’s “subsidiary” refers to a company in which the said company is interested in and able to exercise or control the exercise of 50% or more of the voting rights at its shareholders’ general meeting, including consolidated entities that the company controls, wholly or partially, through contractual arrangements.

(6) “Execution Agreement to Loan Agreement” shall mean the individual Loan


Agreements signed separately by the subsidiaries of the Lender and the subsidiaries of the Borrower for the purpose of performing the Framework Agreement (subject to the actual name of the signed agreement).

(7) “Guarantee Agreement” shall mean the Guarantee Agreement (subject to the actual name of the signed agreement) and the Fixed Assets Mortgage Agreement (if any, subject to the actual name of the signed agreement) signed by the Lender, the Borrower, and their respective subsidiaries for the purpose of guaranteeing the loan under the Agreement and the Execution Agreement to Loan Agreement.

(8) “Article” shall be interpreted as the articles of the Agreement, unless otherwise specified by the context of the Agreement.

(9) “Taxes” shall be interpreted to include any taxes, charges, duties, or similar levies (including, but not limited to, any penalties or interests related to unpaid or delayed payment of such taxes).

(10) Reference to “above,” “below,” “within,” and “upon expiry” in the Agreement include the specified number; reference to “less than,” “exceeding,” and “other than” shall not include the specified number.

1.2 The headings of each article of the Agreement are provided solely for reference purposes and shall not be used to interpret or affect the interpretation of the provisions of the Agreement in any circumstances.

1.3 Unless otherwise required in the context, the plural form shall be deemed to include the singular form, and vice versa.

Article 2Determination of Rights and Obligations

2.1 Loan Amount

Upon effectiveness of the Agreement, subject to the absence of any default or accelerated repayment event, and provided that the Parties have fulfilled other requirements stipulated in the Agreement, the Lender undertakes to provide the Borrower with a total loan amount not exceeding RMB1.5 billion during the period from December 5, 2023 to December 31, 2025 (the “Drawdown Period”), by means of bank entrusted loans.

The aforementioned limit for the loan amount shall be a one-off limit. During the Drawdown Period, regardless of whether the Borrower has fulfilled its debt repayment obligations under the limit, the limit utilized by the loan amount shall not be restored.

2.2 Upon satisfaction of the withdrawal conditions, the Borrower may submit a qualified withdrawal application to the Lender and provide a withdrawal application form. The Lender shall remit the loan amount to the Borrower’s designated bank account on the withdrawal date according to the Borrower’s application. At the time of withdrawal, the Borrower and the Lender shall separately sign the Execution Agreement to Loan Agreement and the Fixed Assets Mortgage Agreement (if any, subject to the actual name of the signed agreement).

2.3 Withdrawal Conditions

Upon effectiveness of the Agreement and subject to the following conditions, a


withdrawal application submitted by the Borrower shall be deemed qualified:

(1) All statements and warranties made by the Borrower are true, complete, accurate, and not misleading.

(2) The Borrower shall submit a withdrawal application during the Drawdown Period, and the withdrawal date shall be a working day in mainland China. The withdrawal date shall be within 10 working days after the date of the withdrawal application.

(3) The Borrower and its subsidiaries have signed and perform their obligations under the Agreement and the Guarantee Agreement (subject to the actual name of the signed agreement), and there are no ongoing default events or accelerated repayment events.

(4) The subsidiaries of the Borrower and the subsidiaries of the Lender have properly signed and delivered the Execution Agreement to Loan Agreement and the Fixed Assets Mortgage Agreement (if any, subject to the actual name of the signed agreement).

(5) The Borrower and its subsidiaries have obtained all relevant approvals and authorizations for the Execution Agreement to Loan Agreement, the Guarantee Agreement, and the Fixed Assets Mortgage Agreement (if any, subject to the actual name of the signed agreement).

(6) The Parties shall fulfill the necessary approval and disclosure procedures (if any) in accordance with the applicable Listing Rules.

(7) There have been no events that have significant adverse impact on the Borrower at or prior to the time of the Lender providing the loan.

2.4 The loans and the interest thereon under the Agreement shall be denominated in Renminbi (RMB) as the benchmark currency.

2.5 The Parties acknowledge that the Borrower shall fulfill its obligation to repay the principal and interest to the Lender in accordance with the provisions of the Agreement and the separately signed Execution Agreement to Loan Agreement.

Article 3Purpose of Loan

3.1 Without the prior written consent of the Lender, the amount of loan hereunder may be used only for acquisition expenditures for Borrower’s computing power equipment or to repay the outstanding principal amount of the loan due and payable under the Agreement. The foregoing computing power equipment means computing power equipment that is marked with a specific identification on the nameplate of the equipment model purchased by the Borrower.

3.2 The amount of loan shall be used exclusively for the purpose for which they were borrowed and for no other purpose. Loans provided by the Lender shall not be used to reverse operating losses of the Borrower or to pay any accrued interest on the principal amount of the Loan Facility without the prior written consent of the Lender.

3.3 The payment collection account of the Borrower shall be an escrow account, and the balance of which shall not be less than the interest balance of all withdrawals made by the Borrower. The escrow account shall be used by the Lender to supervise the Borrower’s payment collection to ensure that the Borrower is of healthy operation and has sufficient solvency; the


above account supervision matters shall be agreed upon by the subsidiaries of the Borrower and the subsidiaries of the Lender by entering into a separate “account supervision agreement” (subject to the name of the actual agreement to be entered into).

Article 4Interest

4.1 Date of loan: The Parties acknowledge that the date on which the Lender agrees to remit funds to the Borrower pursuant to the separate Execution Agreement to Loan Agreement with the Borrower is the Date of Loan.

Subject to Borrower’s performance in strict accordance with the Agreement, the Parties acknowledge that the interest rate on the loan under the Agreement shall be determined as follows:

(1) The interest rate for loans of less than one year shall be a fixed lending rate, i.e. 3.75% per annum.

(2) The interest rate for loans of more than one year shall be the higher of the quoted market interest rate (LPR) for loans of more than one year (inclusive) and less than five years (if any) published by the People’s Bank of China on the date of drawdown plus 60 basis points (1 basis point = 0.01%), or a fixed lending rate of 4.05% per annum.

4.3 Interest on loans shall be accrued on a daily basis using a 360-day year from the date of drawdown, and shall be settled and paid on a quarterly basis. If the interest payment date falls on a day that is not a business day of the bank, it shall be postponed to the next business day of the bank. The final interest payment date shall be the maturity date of the loan as agreed in the separate Execution Agreement to Loan Agreement (subject to the name of the actual agreement to be entered into).

4.4 If the Borrower fails to repay the full amount of the principal and interest of the loan within the period of time agreed in the separate Execution Agreement to Loan Agreement and the Agreement, the Lender shall have the right to charge overdue interest from the date of expiration of the repayment period; the overdue interest rate of failure to make repayment on the date agreed in the Agreement shall be the borrowing interest rate of the Agreement plus 50%. For interest that cannot be paid on time, interest shall be compounded at the above penalty rate from the date of the Borrower’s late payment until the date the principal and interest on such loan are paid off.

Article 5Loan Term

The loan term for drawdown pursuant to the Agreement shall not exceed 18 months from the date of such loan. In any event, however, all outstanding principal and unpaid interest under the Agreement shall be paid by the Borrower by December 31, 2025 (the “Final Maturity Date of Loan Term”).

Article 6Repayment of Loans

6.1 Except for the occurrence of an event of default or an accelerated repayment event as set forth in Article 8 hereof, the Borrower shall repay the loan and the accrued and unpaid interest to the Lender in a lump sum in full on the repayment date as agreed in the separate Execution Agreement to Loan Agreement to be entered into by the subsidiaries of the Borrower and the subsidiaries of the Lender; and in any event, the Borrower shall repay all of the loan


and the accrued and unpaid interest prior to the Final Maturity Date of Loan Term.

6.2 The Borrower under the Agreement is required to pay interest to the Lender on a quarterly basis, with the calculation method as follows:

Interest to be paid per quarter = (total amount of loan drawn down * applicable interest rate per annum) / 360 * number of loan days in the quarter.

6.3 Information on the bank account number where the Lender receives the repayment of the principal amount of the loan and the interest thereon shall be agreed upon in the separate Execution Agreement to Loan Agreement to be entered into by the subsidiaries of the Borrower and the subsidiaries of the Lender at the time of drawdown.

6.4 Early repayment

(1) If the Lender reasonably believes that there is a material adverse change in the credit standing of the Borrower that may seriously threaten the timely repayment of the loan, the Lender shall have the right to require the Borrower to repay the principal and interest in advance and to enter into a relevant loan termination agreement.

(2) If the Borrower requests for early repayment, the Borrower is required to apply in writing to the Lender for early repayment of principal and interest 10 working days in advance by giving a notice of early repayment that sets out the date and amount of the early repayment, and the Lender shall reply in writing whether or not it agrees to the repayment within 5 working days from the date of receipt of the notice of repayment from the Borrower.

In case of early repayment, the interest payable for the loan in the quarter = (total loan amount * applicable annual interest rate)/360 * the actual number of days for the loan in the quarter.

(Note: The actual number of days for the loan in the quarter is the actual number of days in the quarter of repayment up to the date on which the Borrower repays the loan, remits the principal amount of the loan and the interest for the quarter.)

Article 7Guarantee

7. In respect of the loan under the Agreement and the separate Execution Agreement to Loan Agreement, if the borrower is a domestic company of Kingsoft Cloud Group, all other domestic companies of Kingsoft Cloud Group other than such domestic company shall provide joint and several guarantee; if the borrower is an offshore company of Kingsoft Cloud Group, all other offshore companies of Kingsoft Cloud Group other than such offshore company shall provide joint and several guarantee; meanwhile, Kingsoft Cloud Group shall give an undertaking to Kingsoft Group that it will deploy funds in a manner permitted by the prevailing laws in order to procure the repayment of all the borrowings by the ultimate borrower under the Agreement. In relation to the aforesaid guarantee, the subsidiaries of the Borrower and the subsidiaries of the Lender shall enter into a separate Guarantee Agreement (subject to the name of the actual agreement to be entered into).

7.2 The Lender and the Borrower agree that the first drawdown shall not be secured by the fixed assets mortgage (the “Loan Exempted from Fixed Assets Mortgage”), provided that all of the following requirements are fully met,


(1) The drawdown is up to RMB500 million;

(2) The drawdown is made before January 31, 2024;

(3) The term of the loan does not exceed 10 months.

7.3 The Lender and the Borrower acknowledge that, except for the Loan Exempted from Fixed Assets Mortgage in fulfillment of Article 7.2, for all other loans hereunder, the Borrower shall undertake to provide full fixed assets mortgage as scheduled with the fixed assets (as defined in Article 7.4) that the Borrower legally owns and has the right to dispose of in accordance with the following provisions, and the Parties shall determine the specific terms and conditions of the mortgage with reference to the following principles:

(1) For cumulative drawdowns of RMB500 million or less, the Fixed Assets Mortgage Agreement and the registration of the mortgage (if required) shall be entered into and properly completed by February 29, 2024, and the value of the collaterals shall not be less than the amount of drawdown of the current loan * 120%.

(2) If the cumulative drawdown exceeds RMB500 million, the Fixed Assets Mortgage Agreement and the registration of the mortgage (if required) shall be entered into and completed before the drawdown of the current loan, and the value of the collaterals shall not be less than the drawdown amount of the current loan * 120%.

(3) The Borrower may apply for the release of the mortgage for the portion of the foregoing loan that has been duly repaid; provided, however, that in any event, the amount of security for fixed assets mortgage over all outstanding loans hereunder shall not be less than (amount of all outstanding debt - outstanding portion of the Loan Exempted from the Fixed Assets Mortgage) * 120% until all of the Loan Exempted from Fixed Assets Mortgage have been repaid; and that the amount of security for fixed assets mortgage over all outstanding loans hereunder shall not be less than the amount of all outstanding debt * 120% after all of the Loan Exempted from Fixed Assets Mortgage have been repaid.

7.4 The fixed assets as collaterals referred to in the aforesaid Article 7.3 refer to the computing power equipment, which refer to the computing power equipment that is marked with a specific identification on the nameplate of the equipment model procured by the Borrower. If the value of the aforesaid fixed assets as collaterals is significantly impaired due to market conditions, depreciation, etc., the Borrower shall further replenish the collateral until the covenants herein and the Fixed Assets Mortgage Agreement (subject to the name of the actual agreement to be entered into) are satisfied.

7.5 The specific fixed assets mortgage matters described in the aforesaid Article 7.3 shall be separately agreed upon in the Fixed Assets Mortgage Agreement (subject to the name of the actual agreement to be entered into) to be entered into between the subsidiaries of the Borrower and the subsidiaries of the Lender. Except for the disposal of fixed assets pursuant to the Fixed Assets Mortgage Agreement (subject to the name of the actual agreement to be entered into), the Borrower shall not carry out any act of asset disposal without the consent of the Lender, and any disposal of fixed assets not in accordance with the Fixed Assets Mortgage Agreement (subject to the name of the actual agreement to be entered into) shall not constitute a derogation from the list of the mortgaged assets.

7.6 The Parties acknowledge that in the event that the Borrower provides the Lender with


the fixed assets mortgage pursuant to the Agreement, the Kingsoft Cloud Group shall be deemed to have obtained all necessary authorizations and approvals to perform the undertakings in respect of the mortgage in the foregoing clause if and only if the Borrower has duly fulfilled the requirements (including, but not limited to, announcements, circulars, (independent) shareholders’ approvals, etc.) under the Listing Rules applicable to such clauses. In the event that the Borrower fails to duly fulfill the requirements of the Listing Rules applicable to such clauses (including but not limited to Article 2.3(4), Article 7.2 to Article 7.5 hereof) by February 29, 2024, the Lender shall be entitled to reduce the drawdown limit required by the Fixed Assets Mortgage attached to the drawdown conditions of the Agreement.

7.7 The Parties hereto acknowledge that the drawdown conditions of the Agreement which involve the requirement of fixed assets mortgage (including, but not limited to, Article 2.3(4), Article 7.2 to Article 7.5 hereof) shall not be waived by virtue of the provisions of Article 7.6. If the Borrower fails to provide the full amount of mortgage as scheduled in accordance with the Agreement, the drawdown limit with the fixed assets mortgage requirement shall be canceled.

Article 8Event of Default and Accelerated Repayment Event

8.1 Except as otherwise agreed in the Agreement, the following events constitute an event of default:

(1) Borrower’s failure to repay the loan and other obligations due under the Agreement;

(2) The Borrower uses the loan in violation of the agreed-upon purpose;

(3) The Borrower fails to perform any of its obligations or undertakings under the Agreement or any statement made by it herein is untrue or incorrect;

(4) The Borrower fails to provide adequate collateral in compliance with the requirements of the Agreement and the Guarantee Agreement, or fails to provide such collateral as scheduled, or willfully engages in conduct that detracts from the value of the collateral, and fails to provide supplemental mortgage measures to the satisfaction of Lender upon Lender’s request;

(5) Other serious breaches.

8.2 In the event of an event of default as described in Article 8.1, unless otherwise agreed herein, interest shall accrue at the rate of 0.1% per day for the period from the date of occurrence of the event of default to the date of repayment by the Borrower of all outstanding principal and interest.

8.3 The following events constitute accelerated repayment events:

(1) The Lender directly or indirectly holds less than 30% of the shares in issue of the Borrower (taking full dilution as the basis for calculation);

(2) The Lender believes with reason that there is a material adverse change in the normal business conditions of the Borrower that may seriously threaten the safe repayment of the loan.

8.4 The Borrower shall promptly notify the Lender in writing if it knows or identifies that any of the matters referred to in Article 8.1 and 8.3 above, or an event which may lead to such matters, has occurred.


8.5 Unless an event of default or accelerated repayment event set forth in Article 8.1 and 8.3 above has been completely resolved to the satisfaction of the Lender, the Lender shall have the right, at the time of occurrence of an event of default or accelerated repayment event or at any time thereafter, to demand repayment of the principal of and interest on the Loans, in whole or in part, by sending a repayment notice in writing to the Borrower. The loan hereunder shall be deemed to be immediately due upon Lender’s issuance of a repayment notice.

Article 9Fulfillment of the Agreement

9.1 The Agreement is a framework agreement, pursuant to which the Lender shall be entitled to designate any of its subsidiaries to provide loans to any of the Borrower’s subsidiaries, and the terms and conditions contained herein shall apply equally to the Borrower’s subsidiaries and the Lender’s subsidiaries as if they were signatories hereto.

9.2 For the purpose of performing the Agreement, the subsidiaries of the Lender and the subsidiaries of the Borrower are required to enter into a separate Execution Agreement to Loan Agreement; in the event of any inconsistency between the separate Execution Agreement to Loan Agreement and the Agreement, the Agreement shall prevail; and a separate Execution Agreement to Loan Agreement may be applicable to any matters not covered by the Agreement.

9.3 If the subsidiaries of the Lender and the subsidiaries of the Borrower perform the Agreement, the Lender shall remain the principal creditor, and if the subsidiaries of the Lender provides all of the loans, the Lender shall be deemed to have fully performed its lending obligations hereunder; and if the subsidiaries of the Borrower repays all of the loans and the accrued interest thereon, the Borrower shall be deemed to have fully performed its repayment obligations hereunder.

9.4 Any breach by a subsidiary of the Borrower of the Agreement or the separate Execution Agreement to Loan Agreement with a subsidiary of the Lender, shall be deemed to be a default by the Borrower, and the Lender shall be entitled to the remedies hereunder, under the Guarantee Agreement and otherwise.

Article 10 Taxes and Expenses

Each Party shall be responsible for its own actual taxes and related expenses arising from the performance of the Agreement and the Execution Agreement to Loan Agreement.

Article 11 Confidentiality

11.1 Regardless of whether or not the Agreement has been terminated, each Party shall be under an obligation of confidentiality with respect to trade secrets, proprietary information, customer information and other information of a confidential nature of the other Party known to it or received by it in connection with the execution and performance of the Agreement (hereinafter collectively referred to as the “Confidential Information”), and each Party shall make use of such Confidential Information only for the purpose of fulfilling its obligations under the Agreement. Without the written content of the other Party, each Party shall not disclose the said Confidential Information to any third party, otherwise it shall be liable for breach of agreement and damages.

11.2 The foregoing obligation of confidentiality shall not apply in the following cases:

(1) Information required to be disclosed by laws, binding judgments, orders,


requirements, rules or regulations of a court or governmental authority, however, when subject to such requirements, to the extent permitted by laws, regulations or legal proceedings and reasonably practicable, it shall notify the other Party in advance of the disclosure within a reasonable time before the disclosure and do its commercially reasonable efforts to assist the information-providing party to take steps to minimize the impact of the disclosure to the extent permitted by laws, regulations or legal proceedings;

(2) Each Party performs the appropriate disclosure obligations in accordance with the Listing Rules applicable to each Party, however, when subject to such requirements, to the extent permitted by laws, regulations or legal proceedings and reasonably practicable, it shall notify the other Party in advance of the disclosure within a reasonable time before the disclosure and do its commercially reasonable efforts to assist the information-providing party to take steps to minimize the impact of the disclosure to the extent permitted by laws, regulations or legal proceedings;

(3) Each Party discloses information to related parties, management, directors, employees, agents, representatives, accountants, legal counsels, other professional advisors of a Party and to any prospective lender, investor for the purposes of the Agreement, provided that the Parties shall require the foregoing subjects and persons to comply with the provisions of this Article with respect to such Confidential Information as if they were a Party to the Agreement; and

(4) Information that enters the public domain without any fault on the part of the recipient.

11.3 Upon termination of the Agreement, each Party shall, upon the request of the other Party, return, destroy or otherwise dispose of all documents, information or software containing Confidential Information and cease to use such Confidential Information, except for the information that the recipient is expressly required to retain by laws and regulations, governmental authorities, courts of competent jurisdiction, stock exchanges, relevant self-discipline rules or internal audit, legal, compliance or other internal bona fide documents.

11.4 Notwithstanding any other provisions of the Agreement, the effect of the provisions of this article shall not be affected by the suspension or termination of the Agreement.

Article 12 Notification

12.1 Any notice, request, demand, or other communications required or made under the Agreement shall be delivered in writing to the relevant Party.

12.2 Any such notices or other communications sent by facsimile or telex shall be deemed to have been served upon dispatch; if delivered in person, it shall be deemed delivered to have been served upon handover; if sent by post, it shall be deemed to have been served five (5) days after being posted.

Article 13 Default Liability

13.1 The Borrower undertakes that any action, claim, cost, damage, expense, liability, loss, or proceeding suffered or incurred by the Lender due to the Borrower’s breach of any obligation under the Agreement shall result in the Borrower bearing corresponding liability towards the Lender.

13.2 Notwithstanding any other provision of the Agreement, the efficacy of the provisions


of this article shall not be affected by the suspension or termination of the Agreement.

Article 14 Governing Law and Dispute Resolution

14.1 The execution, effectiveness, performance, modification, interpretation, and termination of the Agreement shall be governed by the laws of China (excluding Hong Kong, Macau, and Taiwan) for the purposes of the Agreement.

14.2 Any disputes arising from or in connection with the Agreement shall be resolved through amicable negotiation by the Parties; if the Parties fail to agree on the settlement of a dispute within 30 days after one Party requests the other to settle it by negotiation, the dispute (including disputes regarding the validity or existence of the Agreement) shall be submitted to China International Economic and Trade Arbitration Commission for arbitration in Beijing under its prevailing rules.

14.3 The arbitration award shall be final and binding on all Parties, and enforceable in accordance with the relevant terms.

14.4 In the event of non-compliance with the arbitration award by the losing party, the winning party may apply for enforcement in a court with jurisdiction. The costs of arbitration (including reasonable legal fees) shall be borne by the losing party or as ordered by the arbitral tribunal. Should it be necessary for any type of litigation to enforce an arbitral award, the breaching party shall pay all reasonable expenses and costs and reasonable legal fees, including but not limited to, any supplementary litigation or enforcement fees resulting from an application to enforce the arbitral award.

14.5 Except for those in dispute subject to arbitration, the remaining provisions of the Agreement shall remain in effect during the arbitration proceedings.

Article 15 Miscellaneous

15.1 Notwithstanding any other provisions of the Agreement, the Agreement shall come into effect upon signature and be effective after obtaining approval from the Lender’s board of directors regarding the provisions of the Agreement; the Agreement shall not bind the Parties until approval is obtained from the Lender’s board of directors.

15.2 The Agreement is made out in Chinese in quadruplicate, all being equally authentic, and each Party shall hold two copies.

15.3 Any rights, powers, and remedies granted to each Party under the Agreement do not exclude any other rights, powers, or remedies enjoyed by that Party under legal provisions and other provisions of the Agreement. The exercise of one Party’s rights, powers, and remedies does not preclude the exercise of any other rights, powers, and remedies available to that Party.

15.4 Failure to exercise or delay in exercising any rights, powers, or remedies enjoyed by a Party under the Agreement or the law (referred to collectively as “such Party’s rights”) shall not constitute a waiver of those rights. Further, the waiver of any individual or part of such Party’s rights does not exclude the exercise of such Party’s rights in another manner or the exercise of other such Party’s rights.

15.5 Each provision of the Agreement is severable and independent of the other provisions. If at any time any one or more provisions of the Agreement become invalid, illegal, or


unenforceable, it shall not affect the validity, legality, and enforceability of the other provisions of the Agreement.

15.6 Any modifications and supplements to the Agreement must be made in writing and will only be effective after proper signed by all Parties to the Agreement.

15.7 The Borrower shall not assign any rights and/or obligations under the Agreement to any third party without the prior written consent of the Lender. The Lender may, after notifying the other Parties, assign any of its rights and/or obligations under the Agreement to any designated third party.

15.8 The Agreement shall be binding on the legal successors of the Parties.

(The remainder of this page is intentionally left blank)


(This page is intentionally left blank for the signature of Loan Facility Framework Agreement between Kingsoft Corporation Limited and Kingsoft Cloud Holdings Limited)

Kingsoft Corporation Limited

(Seal)

By:

/s/ Tao Zou


(This page is intentionally left blank for the signature of Loan Facility Framework Agreement between Kingsoft Corporation Limited and Kingsoft Cloud Holdings Limited)

Kingsoft Cloud Holdings Limited

(Seal)

By:

/s/ Tao Zou


EX-8.1 3 kc-20231231xex8d1.htm EXHIBIT 8.1

Exhibit 8.1

List of Significant Subsidiaries, VIE and Subsidiaries of VIE of the Registrant

Entity Subsidiaries

    

Place of incorporation

Kingsoft Cloud Corporation Limited

Hong Kong

Beijing Kingsoft Cloud Technology Co., Ltd.

PRC

Beijing Yunxiang Zhisheng Technology Co., Ltd.

PRC

Camelot Technology Co., Ltd.

PRC

Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd.

PRC

VIEs

Place of incorporation

Zhuhai Kingsoft Cloud Technology Co., Ltd.

PRC

Kingsoft Cloud (Beijing) Information Technology Co., Ltd.

PRC

Subsidiaries of VIEs

Place of incorporation

Beijing Kingsoft Cloud Network Technology Co., Ltd.

PRC

Beijing Jinxun Ruibo Network Technology Co., Ltd.

PRC

Nanjing Qianyi Shixun Information Technology Co., Ltd.

PRC

Wuhan Kingsoft Cloud Information Technology Co., Ltd.

PRC

Kingsoft Cloud (Tianjin) Technology Development Co., Ltd.

PRC

Qingyang Kingsoft Cloud Data Information Technology Co., Ltd.

PRC


EX-12.1 4 kc-20231231xex12d1.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, Tao Zou, certify that:

1.

I have reviewed this annual report on Form 20-F of Kingsoft Cloud Holdings Limited (the “Company”);

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:

(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: April 30, 2024

By:

/s/ Tao Zou

Name:

Tao Zou

Title:

Chief Executive Officer


EX-12.2 5 kc-20231231xex12d2.htm EXHIBIT 12.2

Exhibit 12.2

Certification by the Principal Accounting Officer

Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Haijian He, certify that:

1.

I have reviewed this annual report on Form 20-F of Kingsoft Cloud Holdings Limited (the “Company”);

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:

(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: April 30, 2024

By:

/s/ Haijian He

Name:

Haijian He

Title:

Chief Financial Officer


EX-13.1 6 kc-20231231xex13d1.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 Kingsoft Cloud Holdings Limited (the “Company”) on Form 20-F for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Tao Zou, Acting 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: April 30, 2024

By:

/s/ Tao Zou

Name:

Tao Zou

Title:

Chief Executive Officer


EX-13.2 7 kc-20231231xex13d2.htm EXHIBIT 13.2

Exhibit 13.2

Certification by the Principal Accounting Officer

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the annual report of Kingsoft Cloud Holdings Limited (the “Company”) on Form 20-F for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Haijian He, 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: April 30, 2024

By:

/s/ Haijian He

Name:

Haijian He

Title:

Chief Financial Officer


EX-15.1 8 kc-20231231xex15d1.htm EXHIBIT 15.1

Exhibit 15.1

Graphic

FANGDA PARTNERS

http://www.fangdalaw.com

中国北京市朝阳区光华路一号电子邮件E-mail:email@fangdalaw.com

北京嘉里中心北楼27 Tel.:86-10-5769-5600

邮政编码:100020 Fax:86-10-5769-5799

27/F, North Tower, Beijing Kerry Centre

1 Guanghua Road, Chaoyang District

Beijing 100020, PRC

Kingsoft Cloud Holdings Limited

Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road,

Haidian District

Beijing, 100085, the People’s Republic of China

April 30, 2024

Dear Sirs,

We consent to the references to our firm under “Item 3. Key Information—3.D. Risk Factors-Permissions Required from the PRC Authorities for Our Operations and Securities Issuances to Foreign Investors.” “Item 3. Key Information—3.D. Risk Factors—Risks Relating to Our Business and Industry—We face challenges from the evolving regulatory environment regarding cybersecurity, information security, privacy and data protection, and user attitude toward data privacy and protection. Many of these laws and regulations are subject to change and uncertain interpretation, and any actual or alleged failure to comply with related laws and regulations regarding cybersecurity, information security, data privacy and protection could materially and adversely affect our business and results of operations.” “Item 3. Key Information—3.D. Risk Factors—Our reliance on third-party suppliers for certain essential services could adversely affect our ability to manage our business effectively and harm our business.” “Item 3. Key Information-3.D. Risk Factors—We may be required to change our registered address or relocate our operating offices under PRC law.” and “Item 4. Information on the Company—4.C. Organizational Structure—Contractual Arrangements with Our VIEs and Their Respective Shareholders” in Annual Report on Form 20-F of Kingsoft Cloud Holdings Limited for the fiscal year ended December 31, 2023 (the “Annual Report”), which is filed with the Securities and Exchange Commission (the “SEC”) on the date hereof. We also consent to the filing with the SEC of this consent letter as an exhibit to the Annual Report.

In giving such consent, we do not thereby 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 faithfully

/s/ Fangda Partners

Fangda Partners


EX-15.2 9 kc-20231231xex15d2.htm EXHIBIT 15.2

Exhibit 15.2

Graphic

Our refJVZ/765236-000002/28811648v1

Kingsoft Cloud Holdings Limited

Building D, Xiaomi Science and Technology Park

No. 33 Xierqi Middle Road

Haidian District, Beijing

100085, the People’s Republic of China

30 April 2024

Dear Sir or Madam

Kingsoft Cloud Holdings Limited

We have acted as legal advisers as to the laws of the Cayman Islands to Kingsoft Cloud Holdings Limited, an exempted limited liability company incorporated in the Cayman Islands (the “Company”), in connection with the filing by the Company with the United States Securities and Exchange Commission (the “SEC”) of an annual report on Form 20-F for the year ended 31 December 2023 (the “Annual Report”).

We hereby consent to the reference of our name under the heading under the heading “Item 10.B. Additional Information—Memorandum and Articles of Association” and “Item 10.E. Additional Information—Taxation—Cayman Islands Taxation” in the Form 20-F. We further consent to the incorporation by reference of our opinion regarding the legality of certain ordinary shares being registered into the Company's registration statement on Form S-8 (File No. 333- 265051) that was filed on 18 May 2022.

We consent to the filing with the SEC of this consent letter as an exhibit to the Annual Report. In giving such consent, we do not thereby 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 faithfully

/s/ Maples and Calder (Hong Kong) LLP

Graphic


EX-15.3 10 kc-20231231xex15d3.htm EXHIBIT 15.3

Exhibit 15.3

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the Registration Statements:

(1).

Registration statement (Form S-8 No. 333-239769) pertaining to the 2013 Share Option Scheme and the 2013 Share Award Scheme of Kingsoft Cloud Holdings Limited,

(2).

Registration statement (Form F-3 No. 333-260181) of Kingsoft Cloud Holdings Limited, and

(3).

Registration statement (Form S-8 No. 333-265051) pertaining to the 2021 Share Incentive Plan of Kingsoft Cloud Holdings Limited;

of our reports dated April 30, 2024, with respect to the consolidated financial statements of Kingsoft Cloud Holdings Limited and the effectiveness of the internal control over financial reporting of Kingsoft Cloud Holdings Limited included in this Annual Report (Form 20-F) of Kingsoft Cloud Holdings Limited for the year ended December 31, 2023.

/s/ Ernst & Young Hua Ming LLP

Beijing, the People’s Republic of China

April 30, 2024


EX-97.1 11 kc-20231231xex97d1.htm EXHIBIT 97.1

Exhibit 97.1

KINGSOFT CLOUD

COMPENSATION RECOUPMENT POLICY

This Kingsoft Cloud Compensation Recoupment Policy (the “Policy”) has been adopted by the Board of Directors (the “Board”) of Kingsoft Cloud Holdings Limited (the “Company”) on November 21, 2023. This Policy provides for the recoupment of certain executive compensation in the event of an accounting restatement resulting from material noncompliance with financial reporting requirements under U.S. federal securities laws in accordance with the terms and conditions set forth herein. This Policy is intended to comply with the requirements of Section 10D of the Exchange Act (as defined below) and Section 5608 of the Nasdaq Listing Rules (the “Listing Rule”).

1.Definitions. For the purposes of this Policy, the following terms shall have the meanings set forth below.

(a)Committee” means the compensation committee of the Board or any successor committee thereof.

(b)Covered Compensation” means any Incentive-based Compensation “received” by a Covered Executive during the applicable Recoupment Period; provided that:

(i) such Incentive-based Compensation was received by such Covered Executive (A) on or after the Effective Date, (B) after he or she commenced service as an Executive Officer and (C) while the Company had a class of securities publicly listed on a United States national securities exchange; and

(ii) such Covered Executive served as an Executive Officer at any time during the performance period applicable to such Incentive-based Compensation.

For purposes of this Policy, Incentive-based Compensation is “received” by a Covered Executive during the fiscal period in which the Financial Reporting Measure applicable to such Incentive-based Compensation (or portion thereof) is attained, even if the payment or grant of such Incentive-based Compensation is made thereafter.

(c)Covered Executive” means any (i) current or former Executive Officer and (ii) any other employee of the Company and its subsidiaries designated by the Committee as subject to this Policy from time to time.

(d)Effective Date” means the date on which the Listing Rule becomes effective.

(e)Exchange Act” means the U.S. Securities Exchange Act of 1934, as amended.

(f)Executive Officer” means, with respect to the Company, (i) its president or chief executive officer, (ii) its principal financial officer, (iii) its principal accounting officer (or if there is no such accounting officer, its controller), (iv) any president or vice-president in charge of a principal business unit, division or function (such as sales, administration or finance), (v) any other officer who performs a policy-making function for the Company (including any officer of the Company’s parent(s) or subsidiaries if they perform policy-making functions for the Company) and (vi) any other person who performs similar policy-making functions for the Company. Policy-making function is not intended to include policy-making functions that are not significant. The determination as to an individual’s status as an Executive Officer shall be made by the Committee and such determination shall be final, conclusive and binding on such individual and all other interested persons.

(g)Financial Reporting Measure” means any (i) measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, (ii) stock price measure or (iii) total shareholder return measure (and any measures that are derived wholly or in part from any measure referenced in clause (i), (ii) or (iii) above). For the avoidance of doubt, any such measure does not need to be presented within the Company’s financial statements or included in a filing with the U.S. Securities and Exchange Commission to constitute a Financial Reporting Measure.

(h)Financial Restatement” means a restatement of the Company’s financial statements due to the Company’s material noncompliance with any financial reporting requirement under U.S. federal securities laws that


is required in order to correct:

(i)an error in previously issued financial statements that is material to the previously issued financial statements; or

(ii) an error that would result in a material misstatement if the error were (A) corrected in the current period or (B) left uncorrected in the current period.

For purposes of this Policy, a Financial Restatement shall not be deemed to occur in the event of a revision of the Company’s financial statements due to an out-of-period adjustment (i.e., when the error is immaterial to the previously issued financial statements and the correction of the error is also immaterial to the current period) or a retrospective (1) application of a change in accounting principles; (2) revision to reportable segment information due to a change in the structure of the Company’s internal organization; (3) reclassification due to a discontinued operation; (4) application of a change in reporting entity, such as from a reorganization of entities under common control; or (5) revision for stock splits, reverse stock splits, stock dividends or other changes in capital structure.

(j)Incentive-based Compensation” means any compensation (including, for the avoidance of doubt, any cash or equity or equity-based compensation, whether deferred or current) that is granted, earned and/or vested based wholly or in part upon the achievement of a Financial Reporting Measure. For purposes of this Policy, “Incentive-based Compensation” shall also be deemed to include any amounts which were determined based on (or were otherwise calculated by reference to) Incentive-based Compensation (including, without limitation, any amounts under any long-term disability, life insurance or supplemental retirement or severance plan or agreement or any notional account that is based on Incentive-based Compensation, as well as any earnings accrued thereon).

(k)Nasdaq” means the NASDAQ Global Select Market, or any successor thereof.

(l)Recoupment Period” means the three fiscal years completed immediately preceding the date of any applicable Recoupment Trigger Date. Notwithstanding the foregoing, the Recoupment Period additionally includes any transition period (that results from a change in the Company’s fiscal year) within or immediately following those three completed fiscal years, provided that a transition period between the last day of the Company’s previous fiscal year end and the first day of its new fiscal year that comprises a period of nine (9) to twelve (12) months would be deemed a completed fiscal year.

(m)Recoupment Trigger Date” means the earlier of (i) the date that the Board (or a committee thereof or the officer(s) of the Company authorized to take such action if Board action is not required) concludes, or reasonably should have concluded, that the Company is required to prepare a Financial Restatement, and (ii) the date on which a court, regulator or other legally authorized body directs the Company to prepare a Financial Restatement.

2.

Recoupment of Erroneously Awarded Compensation.

(a)In the event of a Financial Restatement, if the amount of any Covered Compensation received by a Covered Executive (the “Awarded Compensation”) exceeds the amount of such Covered Compensation that would have otherwise been received by such Covered Executive if calculated based on the Financial Restatement (the “Adjusted Compensation”), the Company shall reasonably promptly recover from such Covered Executive an amount equal to the excess of the Awarded Compensation over the Adjusted Compensation, each calculated on a pre-tax basis (such excess amount, the “Erroneously Awarded Compensation”).

(b) If (i) the Financial Reporting Measure applicable to the relevant Covered Compensation is stock price or total shareholder return (or any measure derived wholly or in part from either of such measures) and (ii) the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Financial Restatement, then the amount of Erroneously Awarded Compensation shall be determined (on a pre-tax basis) based on the Company’s reasonable estimate of the effect of the Financial Restatement on the Company’s stock price or total shareholder return (or the derivative measure thereof) upon which such Covered Compensation was received.

2


(c)For the avoidance of doubt, the Company’s obligation to recover Erroneously Awarded Compensation is not dependent on (i) if or when the restated financial statements are filed or (ii) any fault of any Covered Executive for the accounting errors or other actions leading to a Financial Restatement.

(d)Notwithstanding anything to the contrary in Sections 2‎(a) through ‎(c) hereof, the Company shall not be required to recover any Erroneously Awarded Compensation if both (x) the conditions set forth in either of the following clauses (i), (ii), or (iii) are satisfied and (y) the Committee has determined that recovery of the Erroneously Awarded Compensation would be impracticable:

(i)the direct expense paid to a third party to assist in enforcing the recovery of the Erroneously Awarded Compensation under this Policy would exceed the amount of such Erroneously Awarded Compensation to be recovered; provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation pursuant to this Section 2‎(d), the Company shall have first made a reasonable attempt to recover such Erroneously Awarded Compensation, document such reasonable attempt(s) to make such recovery and provide that documentation to the Nasdaq;

(ii)recovery of the Erroneously Awarded Compensation would violate the laws of the Cayman Islands to the extent such law was adopted prior to November 28, 2022 (provided that, before concluding that it would be impracticable to recover any amount of Erroneously Awarded Compensation pursuant to this Section 2(d)), the Company shall have first obtained an opinion of home country counsel of Cayman Islands, that is acceptable to the Nasdaq, that recovery would result in such a violation, and the Company must provide such opinion to the Nasdaq; or

(iii)recovery of the Erroneously Awarded Compensation would likely cause an otherwise tax-qualified retirement plan, under which benefits are broadly available to employees of the Company, to fail to meet the requirements of Sections 401(a)(13) or 411(a) of the U.S. Internal Revenue Code of 1986, as amended (the “Code”).

(e)The Company shall not indemnify any Covered Executive, directly or indirectly, for any losses that such Covered Executive may incur in connection with the recovery of Erroneously Awarded Compensation pursuant to this Policy, including through the payment of insurance premiums or gross-up payments.

(f)The Committee shall determine, in its sole discretion, the manner and timing in which any Erroneously Awarded Compensation shall be recovered from a Covered Executive in accordance with applicable law, including, without limitation, by (i) requiring reimbursement of Covered Compensation previously paid in cash; (ii) seeking recovery of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity or equity-based awards; (iii) offsetting the Erroneously Awarded Compensation amount from any compensation otherwise owed by the Company or any of its affiliates to the Covered Executive; (iv) cancelling outstanding vested or unvested equity or equity-based awards; and/or (v) taking any other remedial and recovery action permitted by applicable law. For the avoidance of doubt, except as set forth in Section 2(d), in no event may the Company accept an amount that is less than the amount of Erroneously Awarded Compensation; provided that, to the extent necessary to avoid any adverse tax consequences to the Covered Executive pursuant to Section 409A of the Code, any offsets against amounts under any nonqualified deferred compensation plans (as defined under Section 409A of the Code) shall be made in compliance with Section 409A of the Code.

3.    Administration. This Policy shall be administered by the Committee. All decisions of the Committee shall be final, conclusive and binding upon the Company and the Covered Executives, their beneficiaries, executors, administrators and any other legal representative. The Committee shall have full power and authority to (i) administer and interpret this Policy; (ii) correct any defect, supply any omission and reconcile any inconsistency in this Policy; and (iii) make any other determination and take any other action that the Committee deems necessary or desirable for the administration of this Policy and to comply with applicable law (including Section 10D of the Exchange Act) and applicable stock market or exchange rules and regulations. Notwithstanding anything to the contrary contained herein, to the extent permitted by Section 10D of the Exchange Act and the Listing Rule, the Board may, in its sole discretion, at any time and from time to time, administer this Policy in the same manner as the Committee.

3


4.    Amendment/Termination. Subject to Section 10D of the Exchange Act and the Listing Rule, this Policy may be amended or terminated by the Committee at any time. To the extent that any applicable law, or stock market or exchange rules or regulations require recovery of Erroneously Awarded Compensation in circumstances in addition to those specified herein, nothing in this Policy shall be deemed to limit or restrict the right or obligation of the Company to recover Erroneously Awarded Compensation to the fullest extent required by such applicable law, stock market or exchange rules and regulations. Unless otherwise required by applicable law, this Policy shall no longer be effective from and after the date that the Company no longer has a class of securities publicly listed on a United States national securities exchange.

5.    Interpretation. Notwithstanding anything to the contrary herein, this Policy is intended to comply with the requirements of Section 10D of the Exchange Act and the Listing Rule (and any applicable regulations, administrative interpretations or stock market or exchange rules and regulations adopted in connection therewith). The provisions of this Policy shall be interpreted in a manner that satisfies such requirements and this Policy shall be operated accordingly. If any provision of this Policy would otherwise frustrate or conflict with this intent, the provision shall be interpreted and deemed amended so as to avoid such conflict.

6.    Other Compensation Clawback/Recoupment Rights. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies, rights or requirements with respect to the clawback or recoupment of any compensation that may be available to the Company pursuant to the terms of any other recoupment or clawback policy of the Company (or any of its affiliates) that may be in effect from time to time, any provisions in any employment agreement, offer letter, equity plan, equity award agreement or similar plan or agreement, and any other legal remedies available to the Company, as well as applicable law, stock market or exchange rules, listing standards or regulations; provided, however, that any amounts recouped or clawed back under any other policy that would be recoupable under this Policy shall count toward any required clawback or recoupment under this Policy and vice versa.

7.    Exempt Compensation. Notwithstanding anything to the contrary herein, the Company has no obligation under this Policy to seek recoupment of amounts paid to a Covered Executive which are granted, vested or earned based solely upon the occurrence or non-occurrence of nonfinancial events. Such exempt compensation includes, without limitation, base salary, time-vesting awards, compensation awarded on the basis of the achievement of metrics that are not Financial Reporting Measures or compensation awarded solely at the discretion of the Committee or the Board, provided that such amounts are in no way contingent on, and were not in any way granted on the basis of, the achievement of any Financial Reporting Measure performance goal.

8.

Miscellaneous.

(a)Any applicable award agreement or other document setting forth the terms and conditions of any compensation covered by this Policy shall be deemed to include the restrictions imposed herein and incorporate this Policy by reference and, in the event of any inconsistency, the terms of this Policy will govern. For the avoidance of doubt, this Policy applies to all compensation that is received on or after the Effective Date, regardless of the date on which the award agreement or other document setting forth the terms and conditions of the Covered Executive’s compensation became effective, including, without limitation, compensation received under the share option scheme adopted in February 2013 (as amended in June 2013, May 2015 and December 2016) (the “2013 Share Option Scheme”), the share award scheme adopted in February 2013 (as amended in January 2015, March 2016, June 2016, December 2018 and November 2019) (the “2013 Share Award Scheme”), the share incentive plan adopted in November 2021 (as amended on December 20, 2022 with such amendments to take effect immediately upon the Company’s dual primary listing on The Stock Exchange of Hong Kong Limited) (the “2021 Share Incentive Plan”) and any successor plan to each of the foregoing.

(b)This Policy shall be binding and enforceable against all Covered Executives and their beneficiaries, heirs, executors, administrators or other legal representatives.

(c)All issues concerning the construction, validity, enforcement and interpretation of this Policy and all related documents, including, without limitation, any employment agreement, offer letter, equity award agreement or similar agreement, shall be governed by, and construed in accordance with, the laws of the Cayman Islands, without giving effect to any choice of law or conflict of law rules or provisions (whether of the Cayman Islands or any other

4


jurisdiction) that would cause the application of the laws of any jurisdiction other than the Cayman Islands.

(d)The Covered Executives, their beneficiaries, executors, administrators and any other legal representative and the Company shall initially attempt to resolve all claims, disputes or controversies arising under, out of or in connection with this Policy by conducting good faith negotiations amongst themselves. To ensure the timely and economical resolution of disputes that arise in connection with this Policy, any and all disputes, claims or causes of action arising from or relating to the enforcement, performance or interpretation of this Policy shall be shall be submitted to the Hong Kong International Arbitration Centre (“HKIAC”) for arbitration in accordance with HKIAC’s arbitration rules in effect at the time. The arbitral award is final and binding upon the parties thereto. The arbitration tribunal will consist of three arbitrators (one appointed by claimant, the second appointed by respondent and the third appointed by the first two arbitrators or the Chairman of HKIAC). The arbitration seat shall be in Hong Kong. The language of arbitration shall be English and Chinese.

(e)If any provision of this Policy is determined to be unenforceable or invalid under any applicable law, such provision will be applied to the maximum extent permitted by applicable law and shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.

5


EX-101.DEF 12 kc-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 13 kc-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 14 kc-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.SCH 15 kc-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Calc 1 link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other gain (loss), net (Details) link:presentationLink link:calculationLink link:definitionLink 40505 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other income , net (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - PREPAYMENTS AND OTHER ASSETS - Schedule of Prepayments and Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - LEASES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - LEASES - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - LEASES - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Details) (calc 2) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - LOANS - Related party loans (Details) link:presentationLink link:calculationLink link:definitionLink 41305 - Disclosure - LOANS - Loan repaid schedule (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - TAXATION - Schedule of income before income tax, domestic and foreign (Details) link:presentationLink link:calculationLink link:definitionLink 41403 - Disclosure - TAXATION - Schedule of components of income tax expense (benefit) (Details) link:presentationLink link:calculationLink link:definitionLink 41404 - Disclosure - TAXATION - Reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense (Details) link:presentationLink link:calculationLink link:definitionLink 41405 - Disclosure - TAXATION - Significant components of the Group's deferred tax assets and liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - SHARE-BASED PAYMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Organization and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Operations and Cash Flows Results of Variable Interest (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Assets Liabilities Results of Variable Interest Entities (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of property plant and equipment useful lives (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of finite lived intangible assets useful lives (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Concentration of Risks (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - BUSINESS COMBINATION - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - BUSINESS COMBINATION - Summary of fair value of assets acquired and liabilities assumed (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Revenue, Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - GOODWILL - Summary of Carrying Value of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - GOODWILL - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities - additional disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - LOANS - Unsecured loans (Details) link:presentationLink link:calculationLink link:definitionLink 41304 - Disclosure - LOANS - Other loans (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - TAXATION (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity under the share option scheme (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - SHARE-BASED PAYMENTS - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity for the restricted shares issued under the share award scheme (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity for the options granted under the share award scheme (Details) link:presentationLink link:calculationLink link:definitionLink 41505 - Disclosure - SHARE-BASED PAYMENTS - Summary of assumptions used to estimate the fair value of the share options (Details) link:presentationLink link:calculationLink link:definitionLink 41506 - Disclosure - SHARE-BASED PAYMENTS - Summary of acquisition date fair value of each share-based award is estimated (Details) link:presentationLink link:calculationLink link:definitionLink 41507 - Disclosure - SHARE-BASED PAYMENTS - Summary of share-based compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - RESTRICTED NET ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - SHAREHOLDERS' EQUITY (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related parties and nature of relationship (Details) link:presentationLink link:calculationLink link:definitionLink 41902 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41903 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party transactions - additional disclosures (Details) link:presentationLink link:calculationLink link:definitionLink 41904 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party balances (Detail) link:presentationLink link:calculationLink link:definitionLink 42001 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 42101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) -Schedule of accumulated other comprehensive income (loss) (Details) link:presentationLink link:calculationLink link:definitionLink 42201 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 42301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Details) link:presentationLink link:calculationLink link:definitionLink 42302 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 42303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 42304 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - CONCENTRATION OF RISKS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - BUSINESS COMBINATION link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - PREPAYMENTS AND OTHER ASSETS link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - GOODWILL link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LOANS link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - TAXATION link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - SHARE-BASED PAYMENTS link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - RESTRICTED NET ASSETS link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - SHAREHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 12001 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 12101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 12201 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 12301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - BUSINESS COMBINATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - PREPAYMENTS AND OTHER ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - GOODWILL (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - LOANS (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - TAXATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - RELATED PARTY TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 32103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) link:presentationLink link:calculationLink link:definitionLink 32303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Tables) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Contract with Customer Liability Recognized (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of the Movement in the allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - PREPAYMENTS AND OTHER ASSETS - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - PROPERTY AND EQUIPMENT, NET - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - INTANGIBLE ASSETS, NET - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of estimated amortization expense of intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - LEASES - Cash paid for amounts included in the measurement of lease liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - LEASES - Lease assets obtained in exchange for lease obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - LOANS (Details) link:presentationLink link:calculationLink link:definitionLink 41406 - Disclosure - TAXATION - Summary of unrecognized tax benefits (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - LOSS PER SHARE - Summary of earnings per share basic and diluted (Details) link:presentationLink link:calculationLink link:definitionLink 42102 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 16 kc-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE GRAPHIC 17 kc-20231231x20f007.jpg GRAPHIC begin 644 kc-20231231x20f007.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" $( G # 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)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 **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** /!/!'@'PQXM^-OQ=GUSPWI&LSQ MWFGJDNH6$4[J/LO0,ZDXX'Y5Z/\ \*4^'G_0A^&/_!/;_P#Q%0^'T^"/B?7;72+'P=H@O+E)GB%WX6^RH_E2+'(H:6!06#MC:,G(;T-;V MN^!OA'X;L(;N^\(>%Q%/.+6!;?1(9Y)ICG]W&D<;,[?*QPH) 4D\ UAZQ^SU M%XMTS1UF\4&864][(3!I=(MXBJ$D!F5T!49!'('(-6Q\*OA<8.?3%$)=ARQKA-(_9LTK3/$.FWD7BW1AX>N;&.QL-1AM[43R7JJ(XXX M05*$?NFD8 DN2ZE<9IK7<-+'M'_"L/A5LC;_ (1+P=MD4.A_LVTPRD@ CY>1 MD@9]ZM0_!OX<7$8DB\#>%I4)(#)I%L1P<'G9ZUY1:_LA6NBQW$Z:M%JUS(&4 MK-8Q6[,"MP%_? .R^6USYB\'YH8^F*]P\*2Z/I_AO1K?3M1M;NSEC"6US%*A M6[;!9G4KPQ8AF.WKR:8C)_X4I\//^A#\,?\ @GM__B*/^%*?#S_H0_#'_@GM M_P#XBNTHI >/_%/X4^"=#\$W=_IW@[0+"^MY[5X;JVTN".6)OM$>&5@@(/N* M]@KB/C/_ ,DXU+_KK:_^E,5=O0 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% 'D7PG_Y++\8?^OW3_\ TFKUVO-H/A=K>B^-O%/B#0_% M,5DNORP2S6EUI@N!$T40C&UA(IP>3R.]:O\ PC_CC_H<=._\$?\ ]OH [2O' M_%?PVUS6/'#:G!#9WR6NK0ZO!;ZD^VUNHQ9FU:WJW$^F^ M*WN+<32F"/4O$5_(#$TD^U74)P1')"O!R"A(.<&O4_\ A'_''_0XZ=_X(_\ M[?1_PC_CC_H<=._\$?\ ]OH6@[GGOPU^%?Q*\,^*K'4->\2QZK8Q;HYK9M9N MIT:+RYPJB)XPN=SP98Y.(CR/K31]$M;74-%C738[F M0,;FY@V)H9QB*>2('FXZD(#^- )VT/.M/^"OQ>M"'D\8PS-N6-XY-=O6C:V! MF+Q >6-C.'A3S02ZB/<"3P=#P;\%_&'A/2+/1[F]AFLPVG););W82 M/*ID5 H**5QAF9GY8 D5ZA_PC_CC_H<=._\ !'_]OH_X1_QQ_P!#CIW_ ((_ M_M].]G<3U5CM**XO_A'_ !Q_T..G?^"/_P"WT?\ "/\ CC_H<=._\$?_ -OI M ,^,_P#R3C4O^NMK_P"E,5=O7GNM^ ?%7B;3SI^I^+[1["26)YDM]&$;LJ2* M^T,9FVYVXS@]:]"H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBJ>I:SI^C1I)J%];6,;G:K7,RQAC MZ L10!(O$^NMKVC:5X>M;' MS;ZQN+^235C+'L6-X%"[%&=Q\_)SC&WWXY72/"/@#2K![4^*;.Y+' N)+VW$ MR1K"L,4:NH!4(B1X(Y)0%B37EVE?%6S^%W[1/P]^&.GV9US0CX>U"3_A+;G6 MK?RXD:>)Y Z@#!1HXT"#J)DQPK8!'N^[XC_\\_"W_?RY_P *-WQ'_P">?A;_ M +^7/^%;7_">>&O^ABTG_P #HO\ XJC_ (3SPU_T,6D_^!T7_P 50!B[OB/_ M ,\_"W_?RY_PHW?$?_GGX6_[^7/^%;7_ GGAK_H8M)_\#HO_BJ/^$\\-?\ M0Q:3_P"!T7_Q5 &+N^(__//PM_W\N?\ "C=\1_\ GGX6_P"_ES_A6U_PGGAK M_H8M)_\ Z+_ .*H_P"$\\-?]#%I/_@=%_\ %4 8N[XC_P#//PM_W\N?\*-W MQ'_YY^%O^_ES_A6U_P )YX:_Z&+2?_ Z+_XJK.G^*-&U>X\BQU>QO9\%O*M[ ME)&P.IP"30!SF[XC_P#//PM_W\N?\*-WQ'_YY^%O^_ES_A7;T4 <1N^(_P#S MS\+?]_+G_"LGPKH'Q$\+Z.-/1O"\ZBXN)]Y-RO\ K9GE(Q@]-^/?%>FT4 <1 MN^(__//PM_W\N?\ "C=\1_\ GGX6_P"_ES_A7;T4 <1N^(__ #S\+?\ ?RY_ MPHW?$?\ YY^%O^_ES_A7;T4 <1N^(_\ SS\+?]_+G_"C=\1_^>?A;_OY<_X5 MV]% '$;OB/\ \\_"W_?RY_PHW?$?_GGX6_[^7/\ A7;T4 <1N^(__//PM_W\ MN?\ "C=\1_\ GGX6_P"_ES_A7;T4 <1N^(__ #S\+?\ ?RY_PHW?$?\ YY^% MO^_ES_A7;T4 <1N^(_\ SS\+?]_+G_"C=\1_^>?A;_OY<_X5V]% 'F_B3Q'X M^\)Z#?ZS>6OANXM+"%KB:*"6X61T49(4E< D#C/&:](KC?C+_P DH\6_]@V? M_P! -=E0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7B7Q M7TZTU3]H_P"#$%[:PWD!M->;RKB,.N1#;8.",9KVVO&OB3_R#M&FU75])TRTT^%D5YO[/5\%F"+PJ$\LP'3O46D0^"== M=OL.C6,T:M,AG;2MD6Z)PCC>R!3RPQ@\X.,X.+'Q3\"#XF^ M5\,->"PBU%4 MCEF,1D^0.K,N RGD*1D,",Y'2O*?$_[*UUXMN](?4_%L.H1:/%<6MC]MT@32 MK;OGRDD?S0)#$#@.5!;&3SDTOZ_K^O\ @L]C/A/PNKE#HVD!P0NTVL6?1HV!D6XM90R@O\F?L@W@?>:65^"V*?5"Z,[KQ+JWPX\(7K6FK M6FDV]RL(N'B33A*T<9)"L^Q#MW$$+NQN((7)%:^C:3X-U_1['5++2=)ELKV" M.Y@D:RC0M&ZAU)5E!&5(." :S[_X:W8\8ZWKFDZY_9JZY:PV^HVTEH)RYB5U MC>-BPV':Y# A@<#&TY)\BG_9;TJ&S?39_'-J=4BM3#YMS8Q,XA:VDBD,B&3+ M861C&21Y:J%^8"EJ/0]B0> GO]=LS8:/%+H21R:BTUDD<=NKH75F=E"XVJ22 M"<8YQ2^&3X%\86TLFDZ=IEQ'&ZJZ/IXB8$KN7Y70'E>0<*+1+:2ZM[989RH$F)7D#,)9")!ER.=@R#FI?B#\$[SQ[I-F M?$_C&-FM(98I)TT]8(0K>61(@\PF.0-& 7#V607<6[!BYN=-C>6928B$DE9]W C8$YPP?E>!0^M@/7--T3PCJZNUIHVERQ MA@%E%B@24%%<-&VW#KAA\RY'49R#4'B"R\$^%M.CO]3TK2[>TDGBMDE73UD! MDD<(BX5">6(&>F2*\;/[&-G)HESI;>)46SF@,210Z6L:0GR%B#Q@2?*6VDR M$"3(! Q7I5O\)+W3_AV/#%CKEO:NFJ_VE%<#3?W42B[^TK"L(D&%! 7(;IVH M$_(Z6/PWX7>[N;J(VX$C:Q7#< YP3CO4-MI/@ZZOKJS72=* M2[MB/,AELHT;:<8< J-R'( 89!.1G(->5:]^RJWBCQU=^*M6\0V-]?W8MC+' M+H@*;HI8')4&;@,MN(R.3M9LDYK+TW]B^RM;&Z@O/$$&HM<^1Y_F:7L6=8CQ M')MF#LARQ*AQ\VQAC;@B\QNW0]FL]/\ !=_XAU+1(-(TR34].BAGNH?[/4>6 MDN_RSN*X.?+?@$XQSC(K)\1^'M*TCQ[X!EL=,L[*5K^Z4R6]ND;$?8I^,@9Q M[5'\+?@Z/AGKVO:@FJKJ,>II'&%>T$+?\ L&S_ /H!KLJXWXR_\DH\6_\ 8-G_ /0#7#?$'X?> M(M1^(U]KEG9SZQHQTTPRZ=).D9NW9?+6!"9E A4DS.'"G**Q_! M\FK2^%M*;7;2"QU6_+RUPWCOX8MXO\ M6>%_$MGK=SHNK^'UNX[9XH8YHY%N%19 ZN.PC7!!'?K0!W-%<3_PB7C#_H?) M/_!3;T?\(EXP_P"A\D_\%-O0!VU%<3_PB7C#_H?)/_!3;T?\(EXP_P"A\D_\ M%-O0!VU?/_BKX.Z_XJUNZ(MTBEA?62=3^TK#+<+=JOV>,$PR9C"KY3@X("C M8=?2O^$2\8?]#Y)_X*;>C_A$O&'_ $/DG_@IMZ.X=CR>\^$'Q4%K:P:?XA33 M+2VBBB2PT_5Y;>'8MKL2, 0'8(Y022F/,# M@J!3_#WA'QWXR\$_%/1_$$=Y M<:EJUK)868U>X<6:L1*NY%9"J@;E.Z-"I54XW;L^J_\ ")>,/^A\D_\ !3;U M@:Q:^-=.\6^'M)3QQNBU);DR.VD0;E\M%88Y[Y]#0];WZC[>1S$7PP^)5KHU MGI-CJ.F:5]FNG>75]/N6@N;_ '!"ES<*L.UI5VNC1\H^\,-FT(.;T[PO\3_# M?B;PO8Z_<:UKVCP!9[P6>H2W8N<01+(DC&-%8-(LK>7)\I5@%P217M7_ B7 MC#_H?)/_ 4V]'_")>,/^A\D_P#!3;T=;B6BL:OP]T:]\/>!]#TW4I?-OK6T MCBE.,/^A\D_\%-O3>H' M;45Q/_")>,/^A\D_\%-O1_PB7C#_ *'R3_P4V](#MJXOQG_R//P__P"PA=?^ MD4]-_P"$2\8?]#Y)_P""FWHLO >KOXATG5-8\4S:LNF/)+!;"QA@4N\31DLR MC) 5VXXYQZ4 =M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M '&_&7_DE'BW_L&S_P#H!KS7XV^,?%]A<^([31)KJT\J-;9!:6\LTRP26=PX MN(EC!(D-S''$'(8+CI\QSZ5\9?\ DE'BW_L&S_\ H!KS;Q;\>)_A[\6/$6F: ME%;:G8[+6/3RT\<#V;O%O=9"$+"#Y1(\ISL'\) J7KH5'N9NC_'/XAR6.N+- MX9B?^R9+>S2Z&F7^)V=I 9]A4,T8\M%PF\@RAB0H(-75?VC_ !OI=S'97_AJ MUTFYDF6&1[NTNO+M_P!].&RW"R*(DA(/VKM>LH;QHITM6BU M7SY(;J6W@FCLWL]RVT19&61DE^8R'! :+(._ ZVP_:9TWQM+X>M;SP;IMY>W M%_ (!=ZG#,EN'$?B M+XR7X(>(?MUC?:CK6C0VWV>YF@O(;B\20J3N(CWM*HW;C&N,XX%4+/X^_$^Z M1Y_^$3MCML(Y3%_9E^D:S2-:DEG*;BL*S2EU5-S>6<8P<>A?&+X[2_"K5(K* M'PV^LG^S+C5)97U&&S01Q Y5#)_K'R!E5R5# X->:ZU^UKK"ZL8;+1=*C6"[ M6U"MK2E)7W3I*7/DY,2^5N#IC! W8!J=W?\ KL5\C7?XX?$M7MO,\-Z7 );J M6W<+8:E*(PES;0A]WE+E2L\DH)5?EA;KR5H:S\;_ (D:[X2UH1>%'T'S[&.& MWO([2^DNK:62WW?:/*$7*&3,:@-N1\%Q@'%S0?VK9Y]"N[H^&Y;N&QBC>>[N M-5ME=W=USMCC7>\:JYQ(B'>8V4#/7V;P)KUWK46M0WC>Q M)%)'8@2;#TY0\#I3W1-[,\ T#X_^/;.UT>P3PU<7,]R?+GN=0TW4F$3M=B,2 M;S&"RF(L^W:H7:!N (KW3X>>(/$6NS:S#KUI:6[:==-9B6T1E2X8$L)$R[?( M8WA&#R'$@["NSJ"SLK?3X/)M8(K:'7"@1V-I-IZR-!<7J3K(TC;QYJ+]JG*IA3\RY9MHI._0:MU.LM? MC;X1N](U?4Q>W<=CI,'GWLLVG7">2 ,E2#'DN!AB@!8*RG&"#7<+-&RA@ZD% M=P.>WK7@FJ_LJ)J,6HK!KMCICWC7)9[+1A& DUI%;,A7S=I&(MVY%W)K-X]U)*R.)<%W94HH PX-$U2)[8OXBNYECEE>16MX!YJL/D0X3@)U!&">Y-,BT'5HX8D?Q->2. MEM)"TAMK<%Y&)VRD"/ 97C *=/H>J2M=&/Q'=PB5HFC"V\!\D*/G RG._J3C_CWSLSM_VOO_[5-@T/5(GMB_B.[F$4 MDK2*UO /.5A\BG" ><&'R MX3C9U&,9_BS34T#5EAC1O$UX[K:O TAMK?+2$G;-CR\;EX 4?*<<@UOT4 8$ MN@ZM)#*B>)KR-WMHX5D%M;DI(I&Z4 QX+-@Y!^49X I\^B:I*]R4\17<*R2Q M/&JV\!\I5'SH,IR'ZDG)'8BMRJ.NZO#X?T/4=4N0[6]C;R7,@C&6*HI8X]\" M@"FNBZF)PY\071C^V&X\K[/!CRL?ZC.S.T?WOO?[5,@T/58C:F3Q'=S"(RF0 M-;P#SMP^0'"<;.V,9_BS65%XUU^:))%\":KM,/$N?E\!Z M@5_VM0M ?_1IH TTT#5EA1#XFO&<6K0&0VUOEI221-CR\;@.-OW>.0:)M!U: M2&=$\37D3O;QQ)(MM;DQR*1NE ,>"6P<@Y49X K+_P"$O\3_ /0AWW_@QM/_ M (Y1_P )?XG_ .A#OO\ P8VG_P *DGT34Y)9V3Q#=1+)/'(B+;P$1HH^:,93)# M=23DCL16)_PE_B[_ *$&X_\ !K;?_%4?\)?XN_Z$&X_\&MM_\50!N1Z+J:SJ M[>(+IT%VUP8S;P -$1Q!G9G:/[WWO4TRWT+58A:^9XDNY_*$PD+6UN/.+?<) MQ'QL[8QG'S9K&_X2_P 7?]"#+&^( MO@QV\&!9%2^V)_:T/S?NTSVH ])FT74Y)9F3Q#=1(]Q'*B+;P$1QJ/FB&4R0 MW(+J1%NWG:,V\ #1'I!D)G:/[P^;U)K$/BKQ@.O@A1_W M%X?_ (FHO^$T\4[=W_"&Q;=GF9_MJ#&W^]TZ>] &Y;Z%JL2VPD\2WDYB659" MUM;CSBV=A.(^-G;&,X^;-(- U81!?^$FO"WV0V^_[-;Y,N<^?_J\;L<;?N^V M:R1XJ\8$D#P0N1ZZQ#Q_X[3O^$C\:?\ 0F6O_@Y7_P"-4 :EQH.K2QW"Q^)K MR%I(HDC=;:W)B9<;W&8^2^#D'(&> *EFT74Y)IF3Q#=1(]RDRHMO 0D:CYH@ M2F2K=R?F'8BL;_A(_&?_ $)EK_X.5_\ C5'_ D?C/\ Z$RU_P#!RO\ \:H MV8M%U..:-W\074B+=/.T9MX 'B(^6$D)D*O9A\Q[DU';Z#JT26PD\2WD[1I* MLC-;6X,S-G8QQ&,%., 8!Q\V:RO^$C\9_P#0F6O_ (.5_P#C5'_"1^,_^A,M M?_!RO_QJ@#4_L#5O*V_\)->;OLGV??\ 9K?/FYSY_P#J_O8XV_=]LTMQH.K2 MI\;$9'A'3@/1M;.?T@-' M]N^-O^A2TS_P>'_Y'H UY=%U.2:5T\074:-=),L8MX"$C ^:$$IDJW@#3M]!U:*.W63Q+>3-''*DCM;6X,K-G8YQ M'P4R, 8!QR#2'0-6\HK_ ,)->;OL@M]_V:WSYN<^?_J_O8XV_=]LUF_V[XV_ MZ%+3/_!X?_D>G^&/'%QJ5_K5CK=A;Z'=:;/! <7HFCE,J*R88JG)+;<8Y/3K M0!H7&@ZK*MR(_$MY 94B6,K;6Y\DKC>PS'R7[YR!GY<5)+HNIO-(Z^(+J-&N MTG6,6\!"Q#K "4SM;NQ^8=B*L_\ "1:5YFS^T[/?]I^Q;?M"9\_&?*QG[^.= MO7':IK+5[#4HHI;.]M[J*7=Y;P2JZOM.&P0><'@XZ4 9\.BZG'+"S^(;J5$N M))71K> "2-A\L1PF0J]B,,>Y-1P:#JT45NLGB:\F:.*6-W:VMP96;.QSB/ * M9& , XY!K?HH P#H&K&)E'B:\#&T$ ?[-;Y$H.3/_J\;B.-OW?;-+<:%JLHN M?+\27D'FK"(RMM;GR2OWR,Q\[^^9W7Q!=(ANUG$8MX" M%B'6#)3.T_WOO>AI(=$U..6!G\0W1K:W!E=L[9"!'@%,C & <<@T-H&K&)E'B:\#FT6 M /\ 9K?(E!R9_P#5XW$<;?N^U;]% &%<:%JLOVKR_$EW#YOD^7MMK<^3M^_C M,?._OG./X<4]]%U-IV<>(+I4-XMP(Q;P8$0',&=F=I_O?>]ZVJ* /,OB]HNI MQ?"WQ*S^(;J58[.[D=&MX )4:,[8SA. G4$8)[DUUL7AW4TBA63Q'=S.EO+$ M\C6MN#([9VR'$> 5R ,*<<@UF_&7_DE'BW_ +!L_P#Z :[*@#GI/#FJ20NO M_"278^=F=O^U]__ &JVJ* ,.#0] M4B>V+^(KN8122O(K6\ \Y6'R*<)P$Z@C!/?-,BT'5DAB1O$UY(ZVTD+2&VMP M7D8G;,0(\!ER /E..0:WZ* ,"30-6>&1%\37B.ULD*R"VMR4D!&Z8 QXW-@ M@@_*,\ 4^?0]4E:Y*>([N$2O$T:K;P'R0H^=1E.0_4DY([8K_LG:3[-;1V\D@4%%:$8=5">2Q#-N^9=0/=O M[%U/S]__ D%UY?VS[1Y7V>#'DX_X]\[,[?]K[_^U38-#U2)K8OXCNYA$\K2 M!K> ><&'R*<)P$ZC&"?XLUX#XFT7XQ>)3I[7-E?,VFWBW=G.GV!)H9(_/19" MN\I(9(VCW9P%W$!.XV[*?X[7NK6TEQ'%I]NT5R\UN4M&A%P(9#;H'#%Q"S>2 M'X+[S)A@FTTULQVUL>SZ=H^HV<]H]QKUS?)#"T)-;\0^*);'3;BXTZ M[>QD6,Z@$6Z*6]Q&=H+_ +ORY7MY#PN[RLC<>OM=>-?M,/+)9_#BP%Q<0VFH M^--.L[N.WG>+SX668M&Q0@E20,C.#@4MQWL8?AOX+^*S>V]UK.I7BW]A>0W MNH+M3%J%R))2]VZ$DA?*>% GRL?+*_=.3ZC\+8_$T'AJ6'Q58VMC?17#O^@2__ (&3_P#Q='_"EO!W_0)?_P #)_\ XND, M[>O+_P!IWQ_!\,/@)XW\1W6EZAJUI:Z;*DT&F(KS(CJ8S)AF VINW,<\*">U M;/\ PI;P=_T"7_\ R?_ .+J*[^!?@;4+6:UNM"6ZMID,U\:;>Z.FI6,-TECJ2*ES"KH"JR*"0K8(R,\5T=< M.OP5\&J !I#*!P +N< ?^/TO_"EO!W_0)?\ \#)__BZ .WHKB/\ A2W@[_H$ MO_X&3_\ Q='_ I;P=_T"7_\#)__ (N@#MZ*XC_A2W@[_H$O_P"!D_\ \71_ MPI;P=_T"7_\ R?_ .+H [>DSBN'^$-NMCH.K6432&VM-:OX($DE:0QQK.VU M06).!V&:X?3_ QH_BO]J'XAQ:WI=GK$5KX:T$P1W\"SK"6GU/<4# A2VU9DY'EH _\ M!@!D\5VVA^$_A?X MDT^YO]-\.^'+FRMI'BEG_LR)44J,DY9!E<$$,.""""15#1--^#7BC5X-.TG3 M/!^J:B\$ES'#:V=O*XB4HKOPIP,R)]=PZB@"?XJ^ =4\9:S8S:8MM!MTC4M/ MDOI)BCQ&<1;%"A3N5C&0QR,<$9K@8?V>-2U2XNX]7AM(],N_.N!!9W6U[6-@ MWEZ;&?+QY*.5?.-N1C9TKT_7? 7PX\,:/=ZKJOACP[8Z=:1F6>XETV$+&HZD M_+6?K.A_"/P[=75MJFE^$=/N+6V%[/%<6ENC10%]@E8%>%+';GIGBC^OU_K_ M (<>O]?U_7W%SX?^&O$WAKQ'K$6HW%A/X>:"W%DT6XW)D5-K[R><# R3P%Z M'=GOLCU%>3S-\$K;2UU*6'P4FGL\T?VDP6WEAHN95)Q@%!RP/3O1J1^"6CWH ML[^#P597)VXBN(+9#\R!QU']UE;Z$'I3W)V/6,CU%&1ZUR@^$W@<@$>#] (/ M_4-A_P#B:Y3XK_#7PCI/PW\17MCX7T>SO+>S>2&XM["*.2-P,AE8*""#W%(9 MZO117@/[/_@/1O''P]N-8UZ&YU35)O$&NQR75Q?3EF6/5KN.-?O\!415 ' " M@=J /?J*XC_A2W@[_H$O_P"!D_\ \71_PI;P=_T"7_\ R?_ .+H [>BN(_X M4MX._P"@2_\ X&3_ /Q='_"EO!W_ $"7_P# R?\ ^+H [>OE_0O&VI?%KXT_ M%OP/;>#;S2[KPYJVC7LFJ:T5%G+Y4D4D?E% S%I(XV=3C@$9P>*]I_X4MX._ MZ!+_ /@9/_\ %U&GP.\$132RIH:I++CS)%N9@SX&!N._)P.!F@#SR;]G/59[ M^25]3L6A?=9L&5R3 UP9S='C_CZY,?IMYW=JZOP_\*-5\&>)=#D\.ZA:Z;X< M@DN?MVG.K3.\;\QJCN"W7!/*]!]X "MS_A2W@[_H$O\ ^!D__P 71_PI;P=_ MT"7_ / R?_XNA:;!N=O17$?\*6\'?] E_P#P,G_^+H_X4MX._P"@2_\ X&3_ M /Q= ';T5Q'_ I;P=_T"7_\#)__ (NL:[\%Z1X,^('@J31K>6R:[N;J&?%U M*ZR(+65@K*S$$;E4].H% 'J%%<=\68Q<>## [.(I]2TV"41R-&6C>^@5UW*0 M0"K$'!Z$U#_PI;P=_P! E_\ P,G_ /BZ .WHKB/^%+>#O^@2_P#X&3__ !=' M_"EO!W_0)?\ \#)__BZ .WHKB/\ A2W@[_H$O_X&3_\ Q='_ I;P=_T"7_\ M#)__ (N@#F?VLOB+9_"S]G[QAX@U#3=2U*QBM##,FEPK++$)#L$C*S+\BEAN M(Z#G& :]'\)>(5\6^%])UM;"]TM-1M8[M;+48Q'!-3LYK2]T".\M)E*2V]Q<321R*>JLK.00?0U/_PI;P=_T"6_\#)__BZ M.WHKB/\ A2W@[_H$O_X&3_\ Q='_ I;P=_T"7_\#)__ (N@#MZ*XC_A2W@[ M_H$O_P"!D_\ \71_PI;P=_T"7_\ R?_ .+H [>BN(_X4MX._P"@2_\ X&3_ M /Q=1?":SCTN'Q1I]N9%L[/6YH;>*25Y/+3RHFV@L2<99CC/,_M*?ZW MX3_]C[IG_H,]>S5XS^TI_K?A/_V/NF?^@ST >S5Q7Q9\8:MX)\.6E]HUI!?7 M4VHVUF89D=SME<(2BI@LP)!QD9 /-=K69K_AG2/%=DEIK6EV>K6J2"58;V!9 MD5QG# ," 1DX/7FD!XG;?M7V-SX3M[E]'U)-76VAEOY+&P>]LK&5YS%Y4CAH MR')1\*<8(P+E)72/#3,=Q$$IW<* M,L5'->DZS\)_".MZ2^GR^']-@C-H+*.2"SB5X(@=RK&=IVA6^90. >1S6;>? M 3P%11E8X7WKM^]C![5Z=8^ ]#M/#%CX?DT^ M&_TNS*-%#>QK*-ZMN5\$8W!OF& ,'&,8%4)?@_X$GN))Y/!?A]YI&E9Y&TR$ MLQDR9"3M_CW-N]=QSG)HZDKS.33]ICPONGDFL=7M=.AO'LGU.>"-;<.B,[9/ MF$J<+PC .20 IS6+?_M'W=SXR\-6&D>&[R32KV5(;Y[E81-&[SK JC]^ -Z M2;@) RD 8.2.\\*?!?PIX1DGDMM-CNI))S<(UZB2F$G/"?+QU//+'C).!C6A M^&_A*W^S>5X8T>+[-&L4&RPB'E()/,"K\OR@2 . /XN>M"W0^C//O%OQ>\2P MV7CR]\/6.BI:^%I9+-EUB>59IYTMUG+JBC[A#JJKD%L%L@8!67]J?PA;^8TM MKJHMHXAM7UQ>ZAH&F7UY M<0&UFGN;..1Y8B"/+9B,E<$C!XY-5Y?AKX1G14D\+:+(BW!NPK:?$0)CC,F- MOWS@?-UX'I25_P"OZ_K8>ES(^$GQ"N_B/8:[?7%D+&WMM3:WLD( >2V,$,L< MCX9AN82YX/3' .:[NLO0/"VC>%+:6WT32;'2()I/-DBL+=(5=\ ;B% !. !G MT K4JA'%?"W_ (\/$/\ V']1_P#1[5RWA#_DZ;XF_P#8L^'O_1^J5U/PM_X\ M/$/_ &']1_\ 1[5RWA#_ ).F^)O_ &+/A[_T?JE(#UZO(]?^$_B:?XIZCXRT M?7[.V^U06]D=.NX97ADMU602[MKC9*6D!25,$!2IW \>N44FK@?)>H?LQ>.= M"\,"QMM97Q ]TXCO4CN+A7E48VLQGN#PNU@,'*F3< 2N*[^S^ &O)JL%T_B1 M(+-=2DO_ .SD$KB+<8F^67>&8D1M$=X8>7*X Z5[K7CWQV\(^+->UKPSJ7A" MS;^T].BNU74HIK='MC((U&!,"&R XZ''UH\A[NYD>"OV;[7PU\._%/@BYU*R MMCXATR&U>72XFC=/+MU@9PCNV4R V/5V!ZBKOC7X->+?'4NEW=WKFBV=U:V\ MT%Q#96,T<-VKO =CD2A]F(3P&R#LP< YY&#P!\5V\07.NK%)#K,D5O9I?7-W M:2R1QI]HPR?(0JDFV:91CS &VX(%22^'?CO':6KIJVISW?V)&F0W.G*GVKR[ MLN/]5]WS!98P>%\P#J:>[N_ZW'ML1:_^RQXBN[6_M?\ A-+6?3)8'@\K4H9W M\_>\SK+.1, 9(WG)7 ^49!XQWOQ1^#6J?$+6+R]CU&TM=^D)86X9KE=DPF\ MQG<1RHLB8R C \XYQD'@-<\*_&W7M0N[B07$5LMVSVVGR7]G-;LC&/B9#'B2 M,;&(& R^8,9(W5N:%I/QMM_%6D7.I7LMQI0FA^U6:SV?EKF5!<,3Y8=DV^VBMJ#77]J:9:VY-IJ&_(AE<.21 M*B%HRPX=2H(^1<<_%^S[?:AX6\'^'-:U2WN](TS[;%JD=LUQ$]];S(T:0A_, MW;1&P1@Q.X* ,5[?10&Q'!!':P1PQ((XHU"(B]% & !7(?&;_DE7BK_KPE_E M79UQGQF_Y)5XJ_Z\)?Y4MQ;'9UY#^RK_ ,DA;_L8_$/_ *>;VO7J\A_95_Y) M"W_8Q^(?_3S>T >O5A>.+S7M.\*ZC=>&;*TU'6X(C);V=[(R1SD?M):?X=T>/6-8TR]GT MW4+1-5TW^S( TILW9$7S4=U(EW.N54' 8=2&P:C^TUI"VTT<&D:S9W8MI+@/ M=6D4B1B.58Y RI."2I>,E0<[7!&0&QZ%>?##P=J.FV6GW?A31+JPL4,=K:S: M?$\5NI()5%*X4$@' QT%0O\ "3P/(KJW@[065Y?.<-ID)W28*[C\O)P2,^A/ MK3#0XJ']J'PO-J;V8TS6CY4CQS7$=O%)#$5>) =R2'=N,\0 37:;^T7KNB:A/H_C/18K+6C=V<$7]B0 M->6Z-(D#2P,QD5FD4RE=P&W)'WCP;%C^U7ID>J:K+J6FWBZ(8K=M->UMQ)<- M,ZN&M95$AQ,70X4 =&(->F-\(? KF(MX-T!C$P>,G3(258 $?+P< <^P]* MF;X6>#')+>$M#8E#&2VG0DE2I4@_+TVDCZ$CO0"L0;2OVB+._:"6P"3@5[!877VZQM[GR9;?SHUD\F8 .F M1G:P!.",X/-<3XF^!O@OQ/:"%]"L].D$@D^TZ?;112G 48)V'((1,@@_<7NH MQVUE9Q:=96]K I2""-8HU))(51@#)Y/ [T+;43WT)ZXKQG_R/?P__P"OZZ_] M(YJ[6N*\9_\ (]_#_P#Z_KK_ -(YJ )OBG_R*L'_ &%]*_\ 3A;UU]3RT+RS)$A=\':@:0 M%FP<*":Y#Q1\=(OA>D=OXRLQ<7[B9U/AXB=2D<1D^:-V616(1^,,O RPW"O4 M;VRM]2LY[2\MXKJUG0QRP3H'21",%64\$$<$&N;N_A/X)U"VM[>Z\(:'H9W;/JS'N:DM? MAUX4L1BV\,Z1;C]W_JK&)?\ 5OOCZ+_"WS#T/(HZC.,\3?%/6O!/BK7#K-OI MO_",:7917[&T\Z2^D2622*-57&TN9(U&.!\_7C)SM?\ V@Y%TJQO]$\-ZI)& MFI6EGJ$.H6JQ2Q&0IYEL$,JLMPJRHWSC9C/S&O3[SPCH>HWEY=7>C6%U>#.?*.:I3?#;PE<,IE\,:/*52.,%[&(X6/_5CE?X>W MIVI=@TN>>V/[57A+4(/-33];BWAW@2:U16N(H_,,LJ#S,[46)V(.&('RAB<5 MG>'_ -JC2H_"J7>OVD\FHQ"1+A])A'V9I5D4&-3+("IV2POF3:OSX#$@@>F6 MGPG\$Z>B):^#]"MU0J46+385"E6WKC"\88EA[G-4]?\ @SX1U[29[!=&M-*2 M;R]\VFV\4,C*DGF!2=I#+N).T@C)SUYIL-#F[OXXS:K!/!HNA:A::G;QRM<0 M:E:K))"X@\V&(Q0R%B\P(*#N W? /H'A+6[C7M.GGN(5C,=U- CHI5941R%< M \CC@^X/:G>&O"ECX5MY8;+S&$FP%YGWL$10J)GKM51@9K9IZ$ZZ!7%?#;_C M]\:?]C!-_P"B8:[6N*^&W_'[XT_[&";_ -$PTAG:T444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !7#_%7X;R_$>T\."VU1=)O M-#UNVUN"62V^T1R/"' C=-Z':=YY# \5W%% ')?V9XY_Z&/0/_!#-_\ )E'] MF>.?^ACT#_P0S?\ R976T4 .?^ACT#_P0S?_ "95'7(?'^FZ)J%Y;:_X;FN+>WDECCN- M'FBC9E4D!G-YA5)'+=AS7=UD>,/+_P"$2UOS3:"+[#/O-^";?'EMGS0.=G][ M';- &/'IWCEXU;_A(] Y /&A3$?^EE._LSQS_P!#'H'_ ((9O_DRNFL3NLK< M@H08U.8_NGCM[5/0!R7]F>.?^ACT#_P0S?\ R91_9GCG_H8] _\ !#-_\F5U MM% ')?V9XY_Z&/0/_!#-_P#)E']F>.?^ACT#_P $,W_R976T4 <]X(\,7'A7 M2KF"\OH]1N[J]N+Z:>&W,";I9"Y54+N0!G'+'I7.W'PVUFS^)^N^,M$U^SLY M-8TVQTZ>SO\ 3&N506KW+JZ,L\9&[[4P((/W1CO7H=% ')?V9XY_Z&/0/_!# M-_\ )E']F>.?^ACT#_P0S?\ R976T4 .?^ACT#_P0S?_ "91_9GCG_H8] _\$,W_ ,F5 MUM% ')?V9XY_Z&/0/_!#-_\ )E']F>.?^ACT#_P0S?\ R976T4 .?^ACT#_P0S?_ "96 M;XD\&>+_ !5H5]I%]XFT9+.]B,,S6^ARK($/7:3=D X[D'Z&N_HH *\C^'O@ M'QW\,_#\^AZ=>^';^R_M/4;^*>YCGCDVW5[-<[6"DC*^=MR.NW/&<5ZY10!Q M'_%Q_P#J5O\ R9H_XN/_ -2M_P"3-=O10!Q'_%Q_^I6_\F:/^+C_ /4K?^3- M=O10!Q'_ !&X!/$LHBF6Y5TW '##L1 MG!%6/^+C_P#4K?\ DS73>&XVA\.Z6CQS0NMK$K1W,GF2H0@X=OXF'<]S6C0! MQ'_%Q_\ J5O_ "9H_P"+C_\ 4K?^3-=O10!Q'_%Q_P#J5O\ R9J&W\.^+M6\ M5:#J.NSZ)'::5)-,$T]9C)(SPO$!ES@ ;R>_05WM% '/^.]!O/$GAQ[/3YK> M"]2YM;J)KI6:(M#<1S;6"D'!\O&1TSFLC_BX_P#U*W_DS7;T4 <1_P 7'_ZE M;_R9H_XN/_U*W_DS7;T4 <1_QY44*-Q)/"9S[UU%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %8?BSQ9%X3M[%WL;S4I[V MZ%I;VMBJ&1Y"CO\ QLJ@!48Y)'2MRN-^(/\ R%_ W_8>7_TDN: '?\)[J7_0 MB^)/SLO_ ))H_P"$]U+_ *$7Q)^=E_\ )-=A39)$AC9Y'5$499F. ![F@#D? M^$]U+_H1?$GYV7_R31_PGNI?]"+XD_.R_P#DFNMDE2)-SNJ+D#E=R[K&C.[!549+$X %*K!U#*0RD9!!R"* M.+MO'.J0V\4;^!_$P+-;S1SPMG;)$P93@X."/>@#E/\ A/=2_P"A%\2?G9?_ "31_P )[J7_ M $(OB3\[+_Y)KK?-0RF/>OF ;MF><>N/2E>18UR[!1D#+''). /SH Y'_A/= M2_Z$7Q)^=E_\DT?\)[J7_0B^)/SLO_DFNIM[VWO#((+B*@#(\*^)+?Q;H<&J6T,]M'(\D9ANE"R1O'(T;JP!(R&1AP2/>M>N,^$7_(DK M_P!A'4?_ $NGKLZ "BBB@ HHHH **** "BBB@ HHHH **** "N&L/BC)K$#7 M.F^$/$-_9>;)$ES$MJJ2;'9"RAYU;&5.,@'VKN:XGX,_\D[T_P#Z[W?_ *52 MT 3?\)[J7_0B^)/SLO\ Y)H_X3W4O^A%\2?G9?\ R37844 :ZO1)Y= MJZQ;HY)&3A(0WWW;A0:R'_:1TW0O$NK:%K5AJ4MSIS(LUY96*BV&848!29B\ MF]B=N%Z,N1P6*OT'9G;_ /">ZE_T(OB3\[+_ .2:JZKXTU.\TR\@'@#Q%.98 M701.]FJOE2,$BYR ?6N;M?VF- N(K4R:/K%K->PB6RAG6W!O&:X\A$A83%'+ M-@[@VT*RDD;AF'P)\<[_ ,;_ !4ET6'1I(_#<]JTUE>N(U<[8+6,=4T[0M.M&^'OB&U:"VCB,$4EFZ1E5 VAC+4@T2R\-?VR;&6&[DE:^ MB@CO!;3.44 %\!WV_P 'R@ALG%R;]JOPG:!S=Z?J]HL* .XKYQ^-OPDUOXB^+/$$P\#V>H6ZZ7):Z3?/>0*9+J6!D:X MF#@M^[R$C3!4%G<\E<>[_P#"7Z#_ -!O3O\ P+C_ ,:/^$OT'_H-Z=_X%Q_X MTFKC3L?./B/X>_&+Q'&FF7XNK_1SJD4ZF;4;3S8H(KC?&W^JQYJB.)P1P&S] M*VM T3XTW7BOP^^N6X;1X)K1KU9;RTG4F/AY /+!4D$G"<[ER&P=H]T_X2_0 M?^@WIW_@7'_C1_PE^@_]!O3O_ N/_&FM'<72QX3KOPU\;VGCOQSK&F^'K'4+ M/6)I_P"S-\MNLVGS-8QQ"\3>&1P[HRLCKE1@C(9U//[/C3X<@T"QU6ZU<1W- MU%YTED;65T"RRYB3RH0B#ROLX"M@,=_S#'/TM_PE^@_]!O3O_ N/_&@>+M") MP-:TXG_K[C_QH6FGI^ /6YXC>>%/C'J6ESV5S?NUO+:WT6Z.\ACFDWK*%$GR MD*[;H?+:-L(48M][:)_#GPD\6Z5\%-?\+QR317TM_%S_\ "7Z#_P!!O3O_ +C_P :/^$OT'_H-Z=_X%Q_XT+0 M;U/"M4^&GC6P\8?VQX(\/6G@^WO+&*VNE@NX3*CK+,R<;638K-&[(O!0LJD, M:QO$OPY^,OBRV;1M8EDO=&6ZM'$D6H6RRM+#<(_GC,8/E[$+;,AMY4YQG'T= M_P )?H/_ $&]._\ N/_ !H_X2_0?^@WIW_@7'_C0M+>07.5\$_"^;PKXBDU M66]M)&DC93'96*VWWEB4(2I^=5\K(+G?^!"">#0!Z316 M1_PE^@_]!O3O_ N/_&C_ (2_0?\ H-Z=_P"!DPKXDMKC25:3SIDO[/3B9'9( SX98\EC"%QW=0-N0*AL_A?\-; M"-TM]9>(O]FW.->7!D>XFMD=YVBE"Q MM(3&")0Z\(WS@H<9VDBK)XJ^'EY>Z=%8^"]$U/1HXYDM[N.TAW0QAD$NV(QY M5XD$TTSZ](7DE#EUD)\S[Z[G ;J%=AT- M=;X9 6=B68ACD9/&!CH*-!=&=9H^B: M=X=T^.PTJPM=,L8R2EM9PK%&I)).%4 #)))]S5VLC_A+]!_Z#>G?^!P^'6@W+=&"M)C;G 9E'U(%=S7 M#^.?AO-XSUB&\&JK910V+VR1?9O,(E-Q!.DN[>,A6MT!3'S GYA1U&K&-O(Z50TO]G+3K-YA>7\>J6\AGN?(N[,,@O)_*\Z;!8@K^ MY4JG\.6RS @#F?CE'?? ?X*?%?Q0KZSXRTN>P;R]$@9=UA$49))$W-A@-^]L M!3M0DAFR2+S$SV5?A]X6*C_BFM'Z?\^$7_Q-+_PKWPM_T+6C_P#@!%_\33O MGB.X\8>"]#URZTBZT&?4K.*[;3+TJ9[;>H81R;21N (R!T.16]0!S_\ PKWP MM_T+6C_^ $7_ ,31_P *]\+?]"UH_P#X 1?_ !-=!10!S_\ PKWPM_T+6C_^ M $7_ ,31_P *]\+?]"UH_P#X 1?_ !-=!10!#9V=OI]M';6L$=M;QC:D4*!$ M4>@ X%3444 %%%% !1110 4444 %%%% !1110 4444 %8<_@7PU=3R33>'M* MFFD8N\DEE$S,QY))*\DUN44 <_\ \*]\+?\ 0M:/_P" $7_Q-'_"O?"W_0M: M/_X 1?\ Q-=!10!S_P#PKWPM_P!"UH__ ( 1?_$T?\*]\+?]"UH__@!%_P#$ MUT%% '/_ /"O?"W_ $+6C_\ @!%_\37&^%/ GAF3X@>.8V\.:04CEL]JFPBX MS;J3_#7J5>#_ =^+-WXN_:)^,7A27PAJVCC0I;/S=4NVC-O/NA A\O!R=Z MR>PX.#Q0!Z%XIT/P3X0T:34[_P ,:#D9](\8^%H/ M&GAZXTBYNKFSAG:-S-9LHD4I(KC!96'50#QTS7(7WP#\-:AJ%Q>227XEFDDR M$F4!()'=YK9?EXBD>1V8?>RW# ]+#/!5Y\._']NDVC^&]/E0RS1'S-+B7 M;Y9 +'Y> ZTL-PEO<20&1!;7#!2R,K8W*I MQGL*[BN-^(/_ "%_ W_8>7_TDN: &?\ "G?"W_/MJ'_@WO/_ ([1_P *=\+? M\^VH?^#>\_\ CM=K7CUY\;[RV\?>+O#;6EE"?#T;7C.QF:6YM1:I,3"FP"60 M-( R*WRC!)&]12O8#K/^%.^%O^?;4/\ P;WG_P =H_X4[X6_Y]M0_P#!O>?_ M !VN-TW]J/PY=:793/IFN/=7,D<,<(T_RFN&9Y(RT:N_W=\,@ )W'' :K\_[ M2'ASR)Q:V6IW-[$)U:T,*J\FX+4Z/\ X4[X M6_Y]M0_\&]Y_\=IDWP7\)7$+Q365[-%(I5XY-5NV5E/!!!EP0?2N/\-?'V^N M?A'JWBO5] EM]0T^\BLOLAVP1RR3&$1<[Y-B#[1&&!O& M+Z1XOL+%83IWVJ'^PY)+F:1U+M*2KA-JK$C.1RV$.,Y H>CL_P"M+AN==_PI MWPM_S[7_ /X-[S_X[1_PIWPM_P ^VH?^#>\_^.UPNM?M/Z7-8Q)X>TV]N]6E MDM)%M[N *@M9+I8)9R0_W4)([G<5X()(WO'7Q5UCP9XP_L>33+%+"]6UCTS5 MKBX=8C=22%3;3@(2C,%8QL,AF&T[25W.P&Y_PIWPM_S[:A_X-[S_ ..T?\*= M\+?\^VH?^#>\_P#CM7:"5XXQA?F5&)SYK>20,D2 M@X S4W'9G4?\*=\+?\^VH?\ @WO/_CM'_"G?"W_/MJ'_ (-[S_X[69\,_BU) MXZ\3^)]#N=.>SO-)N$.P P6\D,4D(GRQQ*^^3A5I7")=S(BEF)8X55 R2< 5V5<9\(O^1)7_L(ZC_Z73UV= !1 M110 4444 %%%% !1110 4444 %%%% !7DOPZ^'NC>*O"D.JZK_:-W?W-S=-+ M,=5NEW$7$@' E & !BO6JXGX,_\ ).]/_P"N]W_Z52T +_PIWPM_S[:A M_P"#>\_^.T?\*=\+?\^VH?\ @WO/_CM=K7DGQA^,FK?##Q!90P:-;ZCI+6?V MRZN'DE1H56XCB?_ !VO/O$W[56B6#*]A:ZLMJ)+B$74^A7$D5T8F5"T M#JRAE#,03[=N^EI_[4'AN[L+)SIFN-=74T=O%!]@$3SLTDD6]%=Q\N^&0 $[ MCMR 1DT+78;5M6=?_P *=\+?\^VH?^#>\_\ CM,3X+>$8Y9)$L;Q)),;W75; ML,^!@9/F\X'K5?XN_$6]^'5EI]U:V]O<6\QG^TLZ22RQ*D$DH=(D&9.8R",K MP&O$OB6VT6V ML-:AFG:%5N;BR"VX,T?F19?)M#U;14;2M&BF MN7NK-I#,846W82*KJJ2?\?&'6-B4V@GAUR_Z^X1VW_"G?"W_ #[:A_X-[S_X M[1_PIWPM_P ^VH?^#>\_^.UYW%^U)8KX\NK2XL;J#PS:Q3)=W,MDZSV4T3YBK0DRD;DR\_^.UEVOA>Q\'?$_P /0Z4UY##> M:=?F>*6_GG20HUML)61V&1N;!'/)]:])KC==_P"2J^$?^P=J7_H5K0([*BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "N-^(/\ R%_ W_8>7_TDN:[*N;\; M>&K_ ,0Q:1+IE[;6-]IE\M[$UW;M/$Y$4D95E5T/24G(/4"@#I*Y;5?A7X.U MV>>?4?#.E7LT]Q]KDDGM4=GF\ORO,)(^]Y9*9_N\=.*K?8?B!_T&O#7_ (*+ MC_Y*H^P_$#_H->&O_!1E7FEVFAZ?;Z;>(([ MFS2V013*$$8#IC##8JKSV %4/^%3^#"L ;PMI+B!52,O9HQ0!]X )']XD_C4 M'V'X@?\ 0:\-?^"BX_\ DJLGQ=?_ !!\+^%-:UD:GX:N3IUE-=B$Z5<+YGEH M6VY^TG&<8S@T>8>1KW'P<\"W=S+<3>#]$DN)9_M3RM8Q[VER6WDXSG+,?J&O_!1 MI.36=]A^('_0 M:\-?^"BX_P#DJC[#\0/^@UX:_P#!1&O M_!1W(FGGEFAB,2% MY9GE(52S$ %R!DD\5OT %%%% !1110 4444 %%%% !1110 4444 %<3\&?\ MDG>G_P#7>[_]*I:[:O/- \(>-/"NFC3-.UW09+&.::2$W6E3-*%>5I,,5N0" M1NQD 9QT% 'H=<]KOP]\,>*-5M]3UC0-/U._MU"17%W;K(Z*&WA02.@;#8]0 M#6=]A^('_0:\-?\ @HN/_DJC[#\0/^@UX:_\%%Q_\E4 5?$'P.\$^)+FUFN] M LE,-V]XZPV\:B=W^^)/ER59@K, 1N*C.>0:.I_L\>!;V;3)+718-%^P2!T7 M2XHX0X!+!6^4G@LY!7# NQ!&XUL?8?B!_P!!KPU_X*+C_P"2J/L/Q _Z#7AK M_P %%Q_\E4+38'KN;&M^"M \2SM-JVBV&I3-:R61DNK=9&,#D%XLD?=; R.A MQ6-:_!GP'9.KP>#]%B91&H*V,8P(W#QCI_"RJ1Z$"E^P_$#_ *#7AK_P47'_ M ,E5B:1JWQ!U7Q'K^E_VEX9C&EO @E_LNX/F>9&'Z?:>,9QU- &YIOP=\"Z- M?17MAX1T:SNXI$FCF@LHT=73.Q@0.JY.#VJS>_"_PAJ,MQ+=^&=*N9+BX>[F M>6T1C),\?EN[$CEF3Y2>X !X%5?L/Q _Z#7AK_P47'_R51]A^('_ $&O#7_@ MHN/_ )*H ?I?PA\#Z)=1W-AX2T:SN(Y#,LL-C&K!R,%L@=:WM!\/:7X6TR/3 MM'T^VTNPC)*6UI$(XU).3A1Q7/?8?B!_T&O#7_@HN/\ Y*H^P_$#_H->&O\ MP47'_P E4 =E7&Z[_P E5\(_]@[4O_0K6C[#\0/^@UX:_P#!1(I_%VGZUKNJZ7* .THHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKSGPS MX_\ %_BOPWI6MV?@RR2SU*TBO(5FUO#A)$#J& @(!PPS@GZUI?\ "0>./^A. MT[_P>?\ VB@#M*Y3QUX\7P-)ICSV#W5C<_:C/<1R - (;:6XR$(R^X1,O!&" M15;_ (2#QQ_T)VG?^#S_ .T5EZQ!XDU^[T^YU'P%I5W-I\CRVS2:Z<1LZ-&Q MQY&#E&9><\$TGY#5KZG/-^T7<"6ZM4\)SW.I6;+;W-I;71D87,L(\R M*R1,68#*D@!7-=SX+^)-CXONQ8LL>GZLMG'=2Z;+.#<1[N'!3 .U6PNXXR<\ M#ORFF>$M0T:>RFLOAIHMO-9))'!(FN-N0/G=SY&2>6P3D@,0,9-7+'2M;TS6 MSK%K\.M%M]3-JME]I36L/Y*XPG^HZ<#WX ["J)$\,>#[/Q=J?BN\U:YU:::/ M6I[>,1:O=P(D2I'M54CE50!D]!6__P *F\/_ -[6?_!_?_\ Q^O&?V=_@OXV M^ <_CF4VC^)#XCUN74K<:EXGEF%C;'_5VZ[X3RN7RXY8;<_=%>Q_\)!XX_Z$ M[3O_ >?_:*0Q_\ PJ;P_P#WM9_\']__ /'Z/^%3>'_[VL_^#^__ /C],_X2 M#QQ_T)VG?^#S_P"T4?\ "0>./^A.T[_P>?\ VB@!_P#PJ;P__>UG_P ']_\ M_'Z/^%3>'_[VL_\ @_O_ /X_3/\ A(/''_0G:=_X//\ [11_PD'CC_H3M._\ M'G_VB@!__"IO#_\ >UG_ ,']_P#_ !^C_A4WA_\ O:S_ .#^_P#_ (_3_#7C M'5-1\3WFA:QHD>DW<-G'>QO!>BY21&=TP3L0J04]#G-6?&_B2_\ #\6D0Z7: M6UY?ZG?+91"\G:*)/W4DA9BJ,>D1& .I% %/_A4WA_\ O:S_ .#^_P#_ (_1 M_P *F\/_ -[6?_!_?_\ Q^F_:OB'_P! OPS_ .#*X_\ C%'VKXA_] OPS_X, MKC_XQ0 [_A4WA_\ O:S_ .#^_P#_ (_1_P *F\/_ -[6?_!_?_\ Q^F_:OB' M_P! OPS_ .#*X_\ C%'VKXA_] OPS_X,KC_XQ0 [_A4WA_\ O:S_ .#^_P#_ M (_7+?%3X6:!;_#'Q=*C:N732+ME#Z[?,,B%SR#-@_0UT_VKXA_] OPS_P"# M*X_^,5YY\?\ X1>,/V@?A)X@\"ZK;>']/AU2$+%?6^I7/F6LRD-'*H$(SA@, MKD C(/!H G\56FC>&]=NM(BTC6;NX$-B;-V\4WT<=Q+.= UB"SNM+\*^)K^RO&#Q2)XEO\ >L"R>7/+(HD.P(Y &258%[BUM-*M]&$D^K7;2/;P'=&&;R<[@Q+;OO;F)S6]9 M^#/$.G7-W<6OA3P?;RW?E"8QW]PH81XV#'D8 &!P.#CG-"\P?D2>$O"_@[QC M;7WECB\27SM$PZ!P)OE8@@[>V<=UG_P?W__ M ,?K'T+P_P"+/##W[Z5X;\)6+7]PUW=&'4+@>;*W5C^X_3IU]:UOM7Q#_P"@ M7X9_\&5Q_P#&* '?\*F\/_WM9_\ !_?_ /Q^C_A4WA_^]K/_ (/[_P#^/TW[ M5\0_^@7X9_\ !E!O$<_BOPU!J-U;16ER9I[>6*&4R('BF> M(E6*J2"4R,@'FL?4/%/B6\\7:IHV@Z;I4L6G06\DL^HWDL3.TN\@*J1-P G4 MGOTH F_X5-X?_O:S_P"#^_\ _C]'_"IO#_\ >UG_ ,']_P#_ !^F_:OB'_T" M_#/_ (,KC_XQ1]J^(?\ T"_#/_@RN/\ XQ0 [_A4WA_^]K/_ (/[_P#^/T?\ M*F\/_P![6?\ P?W_ /\ 'Z;]J^(?_0+\,_\ @RN/_C%'VKXA_P#0+\,_^#*X M_P#C% #O^%3>'_[VL_\ @_O_ /X_6.WAJW\(_$CPJFEW&IK!>17JW,5SJ=S< MQN%1"N5ED8 @]"!FM;[5\0_^@7X9_P#!E6^6Z'>"%/ H ]+\5_%N?PUK6JZ8FA M&ZN+5K9;9C=A$N1)#/,Y)VG9L6VEZ@[CMZ Y&!I?[11UN;3I+#PO>76F7LD< MJWD?*H3Y&WPR?(3C:!\VXA*NZMX"U[7;O4KF_\*^$KJ?41 +IY M-3NB9!#N\K_ECQMW,.,9#$'()JS8>$O$NESW4UIX7\(V\EU.ES,8]0N0'D3E M3CR,#!R0!QDDXR2:%Y_U_7]>0_([3PCXML/&>DF_T^X@G197AD6"82^4ZGE& M(Z,!C([9ZDUT;PWX2TVWFG>YDC@U"X :1OO-_J/8#T M X%:WVKXA_] OPS_P"#*X_^,4 =G17&?:OB'_T"_#/_ (,KC_XQ5#6O%?C7 MPO9Q:AJ>D:#)8"YMX)A::C.90LLR194- 2-^<$C..HH ]"HHKSW1O'WBGQ+ M8F_TOPC:2:>\TL<,EQK CD<)(R;BHA;;G;G&3UH ]"HKB_\ A(/''_0G:=_X M//\ [11_PD'CC_H3M._\'G_VB@#M**XO_A(/''_0G:=_X//_ +11_P )!XX_ MZ$[3O_!Y_P#:* .TKB?"/_)1/'GO-9?^DRT[_A(/''_0G:=_X//_ +17D?PT M^!>K_##XS_$3XC:=X6MYM1\8O"TEK+X@8Q6>T9E$8\C_ ):28<^A P.* /9 MOBGXAN_"?PX\1ZU8W-M:7EA8RW$4UW'OB5E7(W+N7.<8ZCK^%>2>*_C9XGTS M7]6MK66TBLHYI@96MM_V%8E9K=7.[YC>%0$/&-WRY.*]1.O^.",'P=IQ'_8< M_P#M%']O^-_^A-TW_P 'G_VBEU'?2QQFE_%;Q#X(/^_P!I_P#\E4?\)KJ__0B>(/\ O]I__P E5UM% ')? M\)KJ_P#T(GB#_O\ :?\ _)5'_":ZO_T(GB#_ +_:?_\ )5=;10!XY^S]\CZC<65MJ&HE#;:BD>P!$> ?F.>..O-6*;(ZQQL[L%102S,< #OFD]AK<^:_"G[2>HZ; MX,T:]U2XL/$VKZHT'[F.\@MXXM_E+M#Q*X\QFE)6!OGVQ.2>!4-I^UCJOB+Q MII>E:'H%C+-.D2/;7.LHL3/)"D@0D0%TE5R(>?ER3D9&![ /$W@GXH:++97& M+O296@N%:]MI;>"YS*#!)%(ZJ) 712I4G.!C@C.UJ/BSPM*7TV[US3$>Y25# M ;U$=E4#S,88'@,,DXEHK,X;Q=\:9])^#+^.ETN2VA-Q;^7;M=)!(8 MVF1#N,T>$.2RD%\VVN:!8Z>D<.I:?%9V[K:#%PFQ'Q\L><_>QVZU#9>.?"^I: M>+ZUU_2;FQ*%_M$5Y$T>T$9.X'&,LN?J/6CJPZ6ZGDUE^TW>7O\ 9.WP>G^G MB_DS_;=NJQQVTK1$;W"J\A=,E$)VHP8D\UUOP=^+-W\49];:?3;;3;>S6U>W M2.X>25UEBWL7#1I@!MR@C(;:<&NAA^)'A^;P[K^N2SR6NEZ%/+5["6!U9U MD2Y0J54@,00<8!(!],T :E%9T/B+2;B%98M3LY(GD$2NEPA4N5W!0<]2O./3 MFJ9\=^&Q&M6\77/ANSU2"XU*WA,SB-P8\AW1XP^ M<&1#&VY!RHP3C-=):W<%];QW%M-'<02#H(X-'2X>1-1110!Q?P4_ MY(UX#_[ %A_Z3QUVE<7\%/\ DC7@/_L 6'_I/'7:4 %9U[XDTG3;B>"\U2RM M9X+PNX;Q(GV.T+A@K;0V#COA@?Q%?/WB;X+?$NY\0:OJ5IXFB@T MTRRW-G8VFJWT>U@DJQ$QC@D;HFVYVYCX !P.?TCX*_%W3]+N-9E\37TUX;=9 M8;"77KN2XB)C/F1A6S%YAS@') /<8!I]02NM3ZHN[N"PM9;FYFCM[>)2\DTK MA411R22> !ZFJFG^(M+U9X5L=1M;TS0FXB^SS+()(PVTNI!.1NXR.]>3Z1\- M->UKX(:7HMU(UMKMIJ$6IA-5GDGBNFBNA.L4VXLZQ/@+MRQ08^]MP>"M?@W\ M3]>36]4L[J#P7>ZO<27%UHS:E<"WL;C(VO;&'Y'!"JS2,H+LSY12!@^U;^OZ M_P O,72_]?U_70^I2<"H;&^M]3LX+NTF2YM9T$D4T;;E=2,@@]P:^?\ 1?@O MXWLK^?$-[DZEH M'@G0=,UF[%_JUG8PV]U=K(T@FE5 K/N;YCD@G)YYYH!F]1110!Q,/_):;S_L M7X/_ $IEJ3X@_P#(7\#?]AY?_22YJ.'_ )+3>?\ 8OP?^E,M2?$'_D+^!O\ ML/+_ .DES0!V59NN>(],\-0VTNJWT%A%8I.%QN0$8' H>$/V>/%=W:S3W^IGPO MJ375Y*;N%OM%PPF@$8('F,F5QQ)Q(?F)VECD$?0-WXKTJP\0V6ASWBIJMXAD MAMPC$E1GDD#"YVMC<1NVMC.#C,\4?%/PCX+ENHM<\1:?ILUM ;F:*>8!TCP3 MDKUY ) ZD X!Q7EVE_LR-9>+M!UZ>]TNXGTM[:15-C(2GESW,ABB9I25B NL M(ISM\I>2.!T^N?"+5[EO'=MIFL6,.F>+/,N)EO;)II[>X:U6W^5Q(H,>V-#C M&1\P!Y&#I]__ !Z7^X]2CD66-70[D8!@1W%8-UX_P##MC8ZO>7.KVUO:Z1< MBSOII6VK;S;4;8Q/?$B'C^\*\5O/V7-2+QH$OWD96NVM92Q0R)*)L"8 M7 ,:+O\ NE47YB^,8>34(M2MPJOY]ODQD$L!AL8/W3P# MQQZC-V[UBULKVWM)FD$]P<1A878$\]6 ('0]2*\,\1_LY^)-9N-/FM_%-C:F M"WTU)5-I.=TUJI!DC(G'EAP=I"X.W@MZ\5<_LC>*[RZ73$\21VFEVUG"B7:R M7869_*6.4>6MUNW$H9"['JX'S8)#ZV!+0^M:*YGX=>%KKP7X3M](NKJ*[>": M=HW@1D1(WF=XXP&9CA%94Z_P]NE=-2$<9\(O^1)7_L(ZC_Z73TWPW_R5+QK_ M ->VG?\ H,U.^$7_ ")*_P#81U'_ -+IZ;X;_P"2I>-?^O;3O_09J .LU'4; M32+*:\OKJ&RLX5WRW%Q((XXU]68X 'N:J6OBC1K^[6UM=5LKFY+F,10SJ[;@ MH!VK MQO4?@=\1KBVT#3(/$EI%I>E7I>6XMM2N[*YU*V9H6*W7DHJO+\DB&3C<'SA2 M2"A]CZ*K.U?Q#IF@?9/[2O[>Q^USK;6_GR!?-E8X5%SU)KYR\,_"CXF7FJZC M%J>K7D-[;M9+'J$VISFUD$6W?B/)\U7P3C$;#&&;)S5KQ+^S5XM\4VD*:EK] MMJ5S$]XRSS:A>1X,D<:AU"GY?,9-SQ@[$S\@.2*8NMCZ$U3Q!I>AM NI:E:: M>UPQ2$74ZQ&0CJ%W$9/TJ32-8L?$&F6^HZ9>0:A87"[X;JVD$D0RMMSY<9W#& M*\UTO]GSX@:9I<,">*[9&M=ODVUO>W4-O(A(!A8)C:JCS65U&YC,0WW5-+I_ M7]>8T?0R:M92ZI-IJ7<#:C#"EQ):+(#*D;%E5RO4*2C 'OM/I5!/&WAV1 RZ M]IC*;H6((O(R/M!Z0_>_UA_N]?:O)OAW\$/%6C3>)6\2^((KZZUC0DTA]7M; MF=[G)-,U?2=/TB]M?#UKHNBWFG MRD6=Q+ WF07Y8*'BFCEP5CVG9M.'9[E?>/_"^ MF6R7-YXDTBTMWDDA26>^B1&=#B102V"5/4=1WK=CD2:-9(V5T8!E93D$'H0: M\T\4> M=NK3P>VE6'A^XN=)$SW<&HO(L$DDENT;;2L;%@6=F)(!./4\>;V/[ M-OC+29=$L8?$=G&KVQ\4:E!J=W)?27$+V\\TR11 M,J_NPTOSX#!R 2>".2[ M_P#2J6NVKB?@S_R3O3_^N]W_ .E4M ':D@ DG %8=IX\\,WXS;>(M)N!^[&8 MKZ)O]8Q2/HW\3 J/4C YK=KQ.T_9S?3M?U6ZM-:2#2[Q+N!+!+?:(HG))YK19 98XW+!'9>H#%' M )Z[3Z5;)"@DG '4FOF6S^ /Q-MM9N=7/B#2WU&2..!7;5+\J8O+F$B/C!(9 MY0PY&W!V[TRY\T*T?D7<;[PTGE*1@G(,GR _P![CK6Y M7S-9_L__ !)T7P+>^'=+\0Z9;/=R+=+?P7MS:W-I)]H=V@26*,,]OL8;5;!1 MBW+#&(/^%1_$=/$T.EW.I:A<:>EI.MM>6VMW*Q0F19 "TC99F!.2'1NJ%2 I M!%J!]*:QK-CX?TRXU'4KN&QL;==\MQ.X5$'J2:9>:_IFG:6NIW>HVEKIS!6% MW/.J1$-C:=Y..A! (]1T?Q#I?B%+E]+U&UU)+:8V\SVDRRB.0*&*,5)PV&4X]Q4 MMSJ]C97]G8W%Y!#>7I<6UO)(%DFV+N?8IY; Y..@KP34_@!XSN=4UIM.\16/ MA[3KZ22:"#2)+BV%LYMHXP0B8#!B@!!/RA%93N)%7O!7P9\;:7\1M'\1>(-8 ML-2M;&ZO)XH5O;J1K2.=9AY$8<;7&9$.]L, NT?* *%KN-V1[Q7&Z[_R57PC M_P!@[4O_ $*UKLJXW7?^2J^$?^P=J7_H5K0([*BBB@#!MSXGW6OGC2=N^7[1 MY9ESLQ^ZV9'7/WL_A3(SXK\B/S%T?SOLK[]IEV_:,G9CC_5XQGOUQ70T4 <] M*?%?DR^4NC^=]EC\O>9=OVC(\S/'W,9QWZ9I\Y\3;[KR!I.SS(OL_F&7.S'[ MW?@?>S]W''K6]10!0TS^T_,O/[1%H$\]OLOV4MGROX=^[^+KG'%2ZK;VMYI= MY!?;#8RPND^]MJ^65(;)[#&>:M4C*'4JP#*1@@]#2:NK#3L[G@VI_#_PE>^# M- T+5/B7!<:-:(ATH3W%F%>S\MK<*>,2_))M$O4,%(^;.<'PW^S'X(UX1'0_ M%]CJ]O8O#F&SM+&XC0+.)P&"J<,S1J-W7"D5VLGP1O=)\.-IFE2:9=I:ZQ:7 M&EQ7D9B6RT^&[2Z^RAE5B2'5U4X V^6#]SG)\,_!CQIHNBZ%8)J.GZ>=.U*& M\D>VU"YE29%9]Z%&1<1X8;8@0H8EL_PFHN[N)Z*R->T_9QM+7Q??Z^VOSW4E MW>_:FM+FQMWMQ'EOW>S9C(!4*X 8;,\EF)XZ_P#V)I<.EVJ6] MZC062_9UDCAC4RL4!3?';Q#.5)(+ @D8O^,O@M\2=?\ &6M:C9>*(+/2[J5Y M;:TBU:^@"L(9TB+JN1PTD+%0=O[D845T/PY^$?B+PVGC*7Q#=:;K=_K4,.VX M:6:03S1B4"219 1&/GC^5,A=IP*E_"4M);D7@#P'X%_V:]"TW6;0MX@&L7>B7&GE M5N+"V:6&*VBG6WA=]I8_N[C 8G=A%YZYRM1_9\\:?\2V70];T_PW?1Z%9:3< MW6GW$Z;GBAN4D8(%"ON:6'#-\RB,XYQ70?#'X-^+/"'Q%?5M6\1W6I>'H['R M;33KC7+N[:&3P MS6\8O9)_LT$XCW1PR)*V1C*2;BNX.55VM_"/XA1^-M(AM-?U*73+JZDEDO1J ML["Q"11A9).5$K$J=D95ER6W-@XI1=D#U9I0_L@^'Q+;M=:C]NC@;S065NAMC (0NPHH M*2 PAB?5SD$<5+:? /Q@VDSZ?J?BF?5H[JWNXYI+C5[P&.XD7:MS&$V\$9S; MDE%))5C3=&_9^\96.A:K /&,]A=W-O+';+#J5W<+;2*<6Q1Y&!50DDR,NTY_ M=$;D,>\= M"((^F.>5\"?LQZ'I2^&]6TCQ.U_8VAM[RSFBLK4K,@:.7FVX0A ,NJ.K*CJRE<'@O M^&>/BG8>';#2-*\5V6GPV4/E0O%J]^LB9M$AK>? 3XD7UU8 M7MUXML[V\MYC).TUSUH%B51N.X;P[-\VXAAQD^P?"OPMK/@_PL=.US41J=V+F6 M5)O->9A&S957D< NPYY"J/;C)K01QGP=^,7@&R^$?@BWN/''AN">+0[&.2*3 M5[=61A;H"""_!![5U_\ PNOX>?\ 0^>&/_!Q;_\ Q=%%( _X77\//^A\\,?^ M#BW_ /BZ/^%U_#S_ *'SPQ_X.+?_ .+HHH /^%U_#S_H?/#'_@XM_P#XNC_A M=?P\_P"A\\,?^#BW_P#BZ** #_A=?P\_Z'SPQ_X.+?\ ^+H_X77\//\ H?/# M'_@XM_\ XNBB@ _X77\//^A\\,?^#BW_ /BZ/^%U_#S_ *'SPQ_X.+?_ .+H MHH /^%U_#S_H?/#'_@XM_P#XNC_A=?P\_P"A\\,?^#BW_P#BZ** ,?POXNT+ MQ?\ &'4I]!UK3M;AAT&W2633KN.X6-C<3$!BA."1Z^E:7Q2OX-)F\'W]W)Y% MG;:XKS3E25C4VUPH+$#@991D]R*** +?_"W/!W_0PV7_ 'V?\*/^%N>#O^AA MLO\ OL_X444 '_"W/!W_ $,-E_WV?\*/^%N>#O\ H8;+_OL_X444 '_"W/!W M_0PV7_?9_P */^%N>#O^AALO^^S_ (444 '_ MSP=_T,-E_WV?\*/\ A;G@ M[_H8;+_OL_X444 '_"W/!W_0PV7_ 'V?\*/^%N>#O^AALO\ OL_X444 '_"W M/!W_ $,-E_WV?\*/^%N>#O\ H8;+_OL_X444 0_!YQ-X#@E7=Y3,K 'G!!!'J"*R4\6:1X3^*7BS^V+Z/3A#O^AALO^^S_ (444 '_ MSP=_T,-E_WV?\ M*/\ A;G@[_H8;+_OL_X444 '_"W/!W_0PV7_ 'V?\*/^%N>#O^AALO\ OL_X M444 '_"W/!W_ $,-E_WV?\*/^%N>#O\ H8;+_OL_X444 '_"W/!W_0PV7_?9 M_P */^%N>#O^AALO^^S_ (444 '_ MSP=_T,-E_WV?\*YGXC?$+PYXB\,KI MVF:M!?WT^H6 CMX,N[XO(2< #L 3]!110!ZK7D_PQ^(?ASP_X.M].U/5H+&^ MM[F[66WGRCH?M,IP01Z$444 =3_PMSP=_P!##9?]]G_"C_A;G@[_ *&&R_[[ M/^%%% !_PMSP=_T,-E_WV?\ "C_A;G@[_H8;+_OL_P"%%% !_P +<\'?]##9 M?]]G_"C_ (6YX._Z&&R_[[/^%%% !_PMSP=_T,-E_P!]G_"C_A;G@[_H8;+_ M +[/^%%% !_PMSP=_P!##9?]]G_"C_A;G@[_ *&&R_[[/^%%% !_PMSP=_T, M-E_WV?\ "L:/Q7I/BSXJ>&FT>^CU%;;3M0,S0 E8]S6NW<<8&<''K@^E%% ' MI%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 &4444 ?_9 end GRAPHIC 18 kc-20231231x20f010.jpg GRAPHIC begin 644 kc-20231231x20f010.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" %F M # 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@ HJ"6^MH7*27$4;CJK. :Y;Q!X^T2/78/"9U@Z=J^J6KM:7,>U@K$=%O=+^(7B"?2[:76[7Q+"D M&H,F9HP)+4 *W;@G\Z^CJ^9KC6(=&\/^(/AQJUY+?>/M4U%)%N!.B17,C%&C MN-^,1*HB7=&1NR, '<#7LGA?Q#%H$]CX3U77)->\10VQN+V],:HB9.1OQ@)G M.%7J0N?>N*A**D_/\[O3U/ILTHU9TH7;=F[;ZPY8+F7]VZ\M]KWMVM%5UU&T M=@JW4+,> !("35BN\^3::W"BBB@04444 %%%% !12,P12Q. !DFH[:ZAO8$G MMY4FA<962-@5(]C0.SM.YC$D3K(AZ,IR*DH%MN%%%% !1110 5A>- M?%MOX)\/3ZG<1273AEAM[2'_ %EQ,[!8XU]V8@>W)[5NUY]\50'UKX?(W*'Q M%&Q';(@F(_6LZC<8MH[,)3C5KQC/;5OSLKV^=B*V\)>.=>B6[UGQ@^ASR?,- M.T2VB,=O_LF616:0CN>!GH*F_P"%;^(/^BBZ[_WYMO\ XU7H%%3[*/6_WLU> M/K?944NW+'_+\]3S_P#X5OX@_P"BBZ[_ -^;;_XU1_PK?Q!_T477?^_-M_\ M&J] HH]E'S^]_P"8?7Z_]W_P"/\ D>?_ /"M_$'_ $477?\ OS;?_&J/^%;^ M(/\ HHNN_P#?FV_^-5Z!11[*/G][_P P^OU_[O\ X!'_ "//_P#A6_B#_HHN MN_\ ?FV_^-4?\*W\0?\ 11==_P"_-M_\:KT"BCV4?/[W_F'U^O\ W?\ P"/^ M1Y__ ,*W\0?]%%UW_OS;?_&J/^%;^(/^BBZ[_P!^;;_XU7H%%'LH^?WO_,/K M]?\ N_\ @$?\CS__ (5OX@_Z*+KO_?FV_P#C5'_"M_$'_11==_[\VW_QJO0* M*/91\_O?^8?7Z_\ =_\ (_Y'G__ K?Q!_T477?^_-M_P#&J/\ A6_B#_HH MNN_]^;;_ .-5Z!11[*/G][_S#Z_7_N_^ 1_R//\ _A6_B#_HHNN_]^;;_P"- M4?\ "M_$'_11==_[\VW_ ,:KT"BCV4?/[W_F'U^O_=_\ C_D>?\ _"M_$'_1 M1==_[\VW_P :H_X5OX@_Z*+KO_?FV_\ C5>@44>RCY_>_P#,/K]?^[_X!'_( M\_\ ^%;^(/\ HHNN_P#?FV_^-4?\*W\0?]%%UW_OS;?_ !JO0**/91\_O?\ MF'U^O_=_\ C_ )'G_P#PK?Q!_P!%%UW_ +\VW_QJC_A6_B#_ **+KO\ WYMO M_C5>@44>RCY_>_\ ,/K]?^[_ . 1_P CS_\ X5OX@_Z*+KO_ 'YMO_C5'_"M M_$'_ $477?\ OS;?_&J] HH]E'S^]_YA]?K_ -W_ , C_D>?_P#"M_$'_11= M=_[\VW_QJC_A6_B#_HHNN_\ ?FV_^-5Z!11[*/G][_S#Z_7_ +O_ (!'_(\_ M_P"%;^(/^BBZ[_WYMO\ XU1_PK?Q!_T477?^_-M_\:KT"BCV4?/[W_F'U^O_ M '?_ "/^1Y__P *W\0?]%%UW_OS;?\ QJC_ (5OX@_Z*+KO_?FV_P#C5>@4 M4>RCY_>_\P^OU_[O_@$?\CS_ /X5OX@_Z*+KO_?FV_\ C5'_ K?Q!_T477? M^_-M_P#&J] HH]E'S^]_YA]?K_W?_ (_Y'G_ /PK?Q!_T477?^_-M_\ &J/^ M%;^(/^BBZ[_WYMO_ (U7H%%'LH^?WO\ S#Z_7_N_^ 1_R//_ /A6_B#_ **+ MKO\ WYMO_C5'_"M_$'_11==_[\VW_P :KT"BCV4?/[W_ )A]?K_W?_ (_P"1 MY_\ \*W\0?\ 11==_P"_-M_\:H_X5OX@_P"BBZ[_ -^;;_XU7H%%'LH^?WO_ M ##Z_7_N_P#@$?\ (\__ .%;^(/^BBZ[_P!^;;_XU1_PK?Q!_P!%%UW_ +\V MW_QJO0**/91\_O?^8?7Z_P#=_P# (_Y'G_\ PK?Q!_T477?^_-M_\:H_X5OX M@_Z*+KO_ 'YMO_C5>@44>RCY_>_\P^OU_P"[_P" 1_R//_\ A6_B#_HHNN_] M^;;_ .-4?\*W\0?]%%UW_OS;?_&J] HH]E'S^]_YA]?K_P!W_P C_D>?_\ M"M_$'_11==_[\VW_ ,:H_P"%;^(/^BBZ[_WYMO\ XU7H%%'LH^?WO_,/K]?^ M[_X!'_(\_P#^%;^(/^BBZ[_WYMO_ (U1_P *W\0?]%%UW_OS;?\ QJO0**/9 M1\_O?^8?7Z_]W_P"/^1Y_P#\*W\0?]%%UW_OS;?_ !JC_A6_B#_HHNN_]^;; M_P"-5Z!11[*/G][_ ,P^OU_[O_@$?\CS_P#X5OX@_P"BBZ[_ -^;;_XU1_PK M?Q!_T477?^_-M_\ &J] HH]E'S^]_P"8?7Z_]W_P"/\ D>?_ /"M_$'_ $47 M7?\ OS;?_&J/^%;^(/\ HHNN_P#?FV_^-5Z!11[*/G][_P P^OU_[O\ X!'_ M "//_P#A6_B#_HHNN_\ ?FV_^-4?\*W\0?\ 11==_P"_-M_\:KT"BCV4?/[W M_F'U^O\ W?\ P"/^1Y__ ,*W\0?]%%UW_OS;?_&J/^%;^(/^BBZ[_P!^;;_X MU7H%%'LH^?WO_,/K]?\ N_\ @$?\CS__ (5OX@_Z*+KO_?FV_P#C5'_"M_$' M_11==_[\VW_QJO0**/91\_O?^8?7Z_\ =_\ (_Y'G__ K?Q!_T477?^_-M M_P#&J/\ A6_B#_HHNN_]^;;_ .-5Z!11[*/G][_S#Z_7_N_^ 1_R/,Y=;\2_ M#+4++_A(M1C\1>&+N=+8ZH8%@N;"1SM0RA?E>,DA=P ()&YP*(>[)POH/$-5:$*]DI-M.R MLG9)IV6B>MG;31=;EFBBBMCS0HHHH \/U'P#,GC'Q/>:A\-+;Q:E]?">VOY+ MJV!\KRHUV8D.X8*M^=9MZ='LKNZ\(Q_"=-+US6+0-;0PO"4=0^/,DEB)\I8S M\V[KD#')%?054]2LY;FTN?L<5R/#K=/\%_ MD?04\VFVE4CHDDK2FM5:S:YFK::I+TLSYVCU&S\+>#M0^&FKZ,^K>.+R22%; MG8ICOIIF=HKEIR?D('.&PPV8 /%7-/AL_#T>F^!-?\!#Q3XI>66Z:>21&BO\ M(-UV)IL98CY2IY7&.F*4:8^E?"#Q[IU[]EU;4K?6A:RZG<0D27,CO"!._P V M=Z^;\N",;5QTKVWPIHE[HV@Z?::OJ0UW4K1#&=2> 1O(,\$C)P<8!.><9KFI MTW)I>7EM?;U\_P"G[6,QD*$)26MY/K)7ERI\RM:T=5[NCVU_E\+>6TJZDMW:9@5)D=B-C;ONJPX]:]^HHKOA35.[77T_0^5Q6-J8 MM1C-6Y;]9/>W\S;Z!1116IYX4444 %%%% $5U_Q[3?[A_E7RWX.^)>I^!]09 M86^T:>6_>6DA^4^X_NGW'XYKZDNO^/:;_UD/3Z_P"(_P#K5[%X M>\467B.#=;N%F R\+'YE_P 1[U\Q:!X9N8KE9Y]\,BGB(<-_P+T^E>T>!_ - MT)(K^\DDM%!#)&AVNWI]!1AZE1Z6'FV%PD4Y\UG^?EY^IZ;1117I'Q04444 M%>??%+_D._#W_L8$_P#2>>O0:\^^*7_(=^'O_8P)_P"D\]95?A^[\ST,!_'7 MI+_TEGH-%%%:GGA1110!RWB#5;BWOWC1RJK@ D=@>WUKG(/'MM\^'27<.K2&[D-]5;ER.B#O@8)'J:YV]7=GM0C:G'EB=U+XJ: W DO%0V\?FS!I&_=IR=Q MYX'!_*I(/$4]S$)(;@R1GHRNV#^M>6W7PSU*_N;J>:]LDGNM[/-&)"\>YI3Y M:YZH?- .?[O3TUO#_@F[T75K>ZEN+>\5/XY _F1#Y_ECYQAMXSG^[T/&$[=R MTKO6!WPYJ3^VKO_GJW_?;?XUY?=_#6]N9D M<7EJACEED,N)/,N0[$XE.<8P=AQ_#WZ )_PKC50D\,>JPP07#>:PC\S,! E" MQQ_[ $@'.#A>GH:=Q:_R'IL/B2:X$IBN?,$3F-RLC':PZ@\]11;^(YKNWCG@ MN?-AD4.DB2,0RGH1STK@H/!%Q%X=:Q'V%7;4&OC;('^S,IS^Z;^+'.?J!Q7. M-\*M5T^S817D6H.$@C$+.Z*RJT0:,C_GF C,.2>3QGJ:=P=U]@]@C\1S2S2Q M)<[Y82!(@D;*$C(SSW'-2?VU=_\ /5O^^V_QKRI?A=?(\C#4;=_,X",'VVYX MP\??U-_X5K=ZK:W)N;EXF#W$5HMPQ+11$8B)VGJ"7;\11IW#7^0]7 M_MN[_P">K?\ ?;?XTS_A(9_.$/VG]\5WB/S&W;1]WOQC=T'P3_87B6348V@-NT$L"1JI#Q*S MHX"GTRK9'O1IW&E=_ >L>&M0FO?.65MP4 C))[G_ K=KF?!_P!ZX_W5_F:Z M:MH?">7B$E5:1D^(KV6RM$,1P6;!/X$URC>)94N8[=KG;/(K.D9D;+?\ CSA_WS_Z":\VUG2M0GUS3-2L'M=UM#/!(ER6&1(8SE2H/(V= M_6LIOWK';AXKV5['5?VU=_\ /5O^^V_QJ"Z\4O8^7]HNQ"9&*H&D;+$#) Y] M*\UA^&U_#)&[7=G.J?*UO+YOESM\W^D28.?-&[MQQUZ8JCX6:J][-<2ZM;DN MXII:=S;7^0];_ +;N_P#GJQ_X&W^-1KXCF:Y>W%SF M=%5VC$C;E4Y )&>^#^5>5R?##4;D([7-E:3FXDGF^QM(B.6V[7"A1M9 N% ] M2@R/SK MREOA=J"7'VF.\M[<;WE%I:-(L<))S^[SSEL;3G''MQ26'PQU$6VGS2S6<4D, M2>9IQWF!R%CW*QZ_,4);J,XZ\Y=EW)U_D/7/[:O/^>K?]]M_C2?VW=_\]6_[ M[;_&O++3X=7*+5 M%54";XPSJK.$*F7(R=PX(Z?4<4K+N/\ [_TKQ^R^&\EEJFDWOVB"9K2?[1*)%8F5]T MWS@G/S!90!_N^E>K>%?^/T_7^C4UNK,BI%.G)N-CKZS])?^06W^^O\ .MI;,\NDKSBGW.4E\231301R7.R2=RD2&1LNV"2!SZ G M\*B'BW-D+P7R_9"<";S6VYW;>N?7BL#Q%X<3Q%<:0TTC)!971N'5'9&<&-T M#*01RV?PKB_^%87C0-IBSJ;"&U!7SRQBFN/,8@XSN($9VG/?!YK!6>[/8DK/ M2)ZU)K]S$R*\[*7;8H+MR?3K38?$:/\,KJ M2"?&HQVUS*PV20A_]'3$F8TSSM!D&.GW>W&+T/@BYBT"6R'V%&?4/MIM4#_9 MG7 'E-_%CC/3KCBC3N%O[AWL'B2:Z\SR;GS?+D:)]LC':Z]5//447'B.:SA, ML]SY,0(!=Y& !) '?N2!^->8)\+[T27&=1@59Y"XEC$@>VY.1$">CYPV3T Y M-+-\.=4O/*:ZO;*9@\7R$2%(A&8CO3_;(B(.>/F^N33N+6WP'I\OB*>&6**2 MYV22DK&C2-ER!D@<^@-$_B&>V@>:6X,<4:EV=I& 51U)YKSKQ7\/;SQ#J]W= M0W\5L)MS).=_GQ Q!/*&.-F06/?YC64GPRU)YY8&GMXH?)4)<[W9D),NZ)!_ M<^=3S M_#S5;*W!M;P-=[DC2> L&<%SOEFW'&1&S(-N>WT%L_"XQ3R26UZMO)NS',N[ M?'^^#!ASU"93\?2C3N'_ &X>G?VU=G_EJW_?;?XTVT\0SW0CDBN?-B<\.DA8 M'G'!SBO*],^%=U:Q*)]0CDDC0B(AG8(^Z$^8,XPQ$39P.K]3R:[/P?HA\.:) M8Z:?*_T=F ,"[5(+E@<=C@\TGILRHJ[UC8]8LI6GLX)&^\Z!C]2*FJMIG_(. MM?\ KDO\JLUTH\.6DF6[2R@IN=&*^64D!0CT+. M"?\ =^EK_ -MW?_/5O^^V_P :/[:N\X\UL_[[?XUX_J'P M]U?3C]02^,% MAB>1[]%C27R&8RM@2=-G7K[5Y>GPGO8[C,6J1VL0C=$\C>IBSYG0# PV\%N> MH[\8WM.\%S6NDQ6K/:6[+JZ:D8[96\I55PVQ<\YXZ^]+3N-)O>!UFD>.X-?6 M5M.U);Q8CMD,;/\ *?0YQZ&M#^V[O_GJW_?;?XUQ\GAB5_#6JZ9YZ%[R>:97 M!90H=]P!(Y]OZ'I7*_\ "J]3D93-J\;C[.(3MWJ$&UAL4# *G=D].1TZ8-'U M&U:WNW/6'\07$9C#3L#(VQ/G;YC@G'7T!IPUN[/_ "U;_OMO\:\VU+X;W%U< MW)M-4-C:EPUK%&&'V=61Q(!@]V*D>@4CO56Y^&5]=WTG2M-91NYW-R"?7!Q7DG MA'1;CP]H45C)- M;@\BO)],^.JR:=-/= M:/<2"UMS+//!\J,ZJC.J!NORN-O)+'CN,R-\99DU9/\ 0(WTXVOVF0>1J1#YHC61E M/\.'&#D\]N]5-(^,RM91G4[!(;@VTER7@N$:)D5)&'.?E8^4PVGD<4(/"GB^6/Q;HMKX=2YLM8UJ*_BU/[?&BI&&@8YC/S9'E-7MM>82_&N,2SJ-+ ME22%FQ;M(N^9-K[6!X"@E.HW#Z'.)'^-4<5^UFVA7;SPEX[H1.&6*17D0 ,0 M P)B/.1C(XK*%+D;:_K^KG=B,:\3&,7%*W:^KLE=W;Z16UCTNBO/M"^+L&M: MGI-F=.:V^W%HVD>8$0R@N/*(V@[OD/!QUXS@X;>_%LZ?J5S%-HDWV*WE=6N4 MN$9BBS&$L$Z_? P/0UI9G#S(]#HKRK4?C5,+*5+/2XX[]8XYSY]TC1+"YCVL M&&-[XD&4'(]3D9T/#_Q7?Q/XBTNRMM-EL[6ZDE_>7*G,D8C=D9>F#E.1S@$< MT^5AS(]%HHHJ2@HHHH 9,ADAD0=64@9KB/ 7PIT_PAB[G"WNJGDS$?+'_N _ MSZ_2NZHJ'",FI-;'13Q%6E3E3A*REOYV.8T'P-::7=/>7(6YO&8L"1\J<]@> MI]ZZ>BBG&*BK(BK5G6ES3=V%%%%49!1110 5Y]\4O^0[\/?^Q@3_ -)YZ]!K M@OB_9W2:1H^NVEM)>OH&I1:E+;0C=)+"%9)0H[L$5&JJSBK)F M1_PC-IZO^2_X4?\ ",VGJ_Y+_A6O11RKL/VU3^8R/^$9M/5_R7_"C_A&;3U? M\E_PK7HHY5V#VU3^8R/^$9M/5_R7_"C_ (1FT]7_ "7_ K7HHY5V#VU3^8R M/^$9M/5_R7_"C_A&;3U?\E_PK7HHY5V#VU3^8R/^$9M/5_R7_"C_ (1FT]7_ M "7_ K7HHY5V#VU3^8JV.G0Z>K"(BAI/K_DO^%'_",VGJ_Y+_A6O11RKL'MJG\QD?\ ",VGJ_Y+_A1_PC-IZO\ MDO\ A6O11RKL'MJG\QD?\(S:>K_DO^%6;+1[>PDWQ@EO?']!5ZBCE2$ZLY*S M85%K?DO^%'_",VGJ_Y+_A6O14\J[&O MMJG\QD?\(S:>K_DO^%'_ C-IZO^2_X5KT4K_DO^%'_ C-IZO^2_X5KT4K_DO^%*O MAJT5@?FX]E_PK6HHY5V#VU3^8;&BQ(J*,*HP!Z"G4451B9UUH-K=2M(P8,3D MXQ_45#_PC-IZO^2_X5KT5/*C95JB5DS(_P"$9M/5_P E_P */^$9M/5_R7_" MM>BCE78/;5/YC(_X1FT]7_)?\*/^$9M/5_R7_"M>BCE78/;5/YC(_P"$9M/5 M_P E_P */^$9M/5_R7_"M>BCE78/;5/YC(_X1FT]7_)?\*/^$9M/5_R7_"M> MBCE78/;5/YC('AFT!SEOR7_"M2&%;>)8T&%48%/HII);$RJ2G\3"BBBF9A11 M10!Q/QL_Y)+XK_[!\O\ *NLTK_D%V?\ UQ3_ -!%<#\9M7CU/13X+T]UN?$& MO8MDMD.YH8"P\V>0#[J*N>3U) &:]$@A6W@CB7[J*%&?0#%8K6H[=E^IZ55. M&#IJ6CEHJ_I=/[F25'Y$7G>=Y:>;MV>9M&[;G.,^GM4E%;'FE :#IJS" M8:?:B4!5#B%=P .0,X[$#\J/[ TP21R?V=:;XFWHWD+E3Z@XX/ _*K]% %2' M2+&VN1<16=O%QCK M[UHU#>0/D:GJZOIHT^SEE%[=* MB[(WCRLFXXZC!!K6&DZ7>F*Y^QVDY(9HY?*5N'Y8@X_BSD^N:^4M-^%/V']G MGXH6R>(M3:VBU6^=D8KF0VLC*N3C^/:A;UVBOIGX;Z$?#/@/0M+-[/J MK2- M%N+G'F,N/E!QZ# _"K:2V9G%M[HUH-"TVUD@>'3[6)X 5B9(5!C!ZA3CBI3I MUH6W&UA+9SGRQG.[=_/GZ\U9HJ#0SO\ A'=*,21?V99F-)#*J>0N%<]6 QU] MZE@TBPM9VFALK>*9G,AD2)0Q8C!;('4^M7** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#B-3^#'A#5+^:].E&SN9SNE>PN9;;S#ZL(V4$^^,U6_P"% M%^$_^>6I?^#:Z_\ CE>@45E[*F_LH[UF&+BK*K*WJSS_ /X47X3_ .>6I?\ M@VNO_CE'_"B_"?\ SRU+_P &UU_\?\ _"B_ M"?\ SRU+_P &UU_\6I?^#:Z_^.5Z!11[&G_*@_M'&?\ /Z7W ML\__ .%%^$_^>6I?^#:Z_P#CE'_"B_"?_/+4O_!M=?\ QRO0**/8T_Y4']HX MS_G]+[V>?_\ "B_"?_/+4O\ P;77_P 6I?\ @VNO_CE>@44> MQI_RH/[1QG_/Z7WL\_\ ^%%^$_\ GEJ7_@VNO_CE'_"B_"?_ #RU+_P;77_Q MRO0**/8T_P"5!_:.,_Y_2^]GG_\ PHOPG_SRU+_P;77_ ,6I M?^#:Z_\ CE>@44>QI_RH/[1QG_/Z7WL\_P#^%%^$_P#GEJ7_ (-KK_XY1_PH MOPG_ ,\M2_\ !M=?_'*] HH]C3_E0?VCC/\ G]+[V>?_ /"B_"?_ #RU+_P; M77_QRC_A1?A/_GEJ7_@VNO\ XY7H%%'L:?\ *@_M'&?\_I?>SS__ (47X3_Y MY:E_X-KK_P".4?\ "B_"?_/+4O\ P;77_P @44>QI_RH/[1QG_ M #^E][//_P#A1?A/_GEJ7_@VNO\ XY1_PHOPG_SRU+_P;77_ ,6I?^#:Z_\ CE'_ HOPG_SRU+_ ,&UU_\ '*] HH]C3_E0?VCC/^?T MOO9Y_P#\*+\)_P#/+4O_ ;77_QRC_A1?A/_ )Y:E_X-KK_XY7H%%'L:?\J# M^T<9_P _I?>SS_\ X47X3_YY:E_X-KK_ ..4?\*+\)_\\M2_\&UU_P#'*] H MH]C3_E0?VCC/^?TOO9Y__P *+\)_\\M2_P#!M=?_ !RC_A1?A/\ YY:E_P"# M:Z_^.5Z!11[&G_*@_M'&?\_I?>SS_P#X47X3_P">6I?^#:Z_^.4?\*+\)_\ M/+4O_!M=?_'*] HH]C3_ )4']HXS_G]+[V>?_P#"B_"?_/+4O_!M=?\ QRC_ M (47X3_YY:E_X-KK_P".5Z!11[&G_*@_M'&?\_I?>SS_ /X47X3_ .>6I?\ M@VNO_CE'_"B_"?\ SRU+_P &UU_\6I?^#:Z_P#CE>@44>QI_P J#^T<9_S^E][/ M/_\ A1?A/_GEJ7_@VNO_ (Y1_P *+\)_\\M2_P#!M=?_ !RO0**/8T_Y4']H MXS_G]+[V>?\ _"B_"?\ SRU+_P &UU_\6I?^#:Z_^.5Z!11[ M&G_*@_M'&?\ /Z7WL\__ .%%^$_^>6I?^#:Z_P#CE'_"B_"?_/+4O_!M=?\ MQRO0**/8T_Y4']HXS_G]+[V>?_\ "B_"?_/+4O\ P;77_P 6 MI?\ @VNO_CE>@44>QI_RH/[1QG_/Z7WL\_\ ^%%^$_\ GEJ7_@VNO_CE'_"B M_"?_ #RU+_P;77_QRO0**/8T_P"5!_:.,_Y_2^]GG_\ PHOPG_SRU+_P;77_ M ,6I?^#:Z_\ CE>@44>QI_RH/[1QG_/Z7WLP/"W@/0/!2S#1 MM,BLY)SF6;)>63_>D8EC]":WZ**U2459(XZE2=63G4DVWU>K"BBBF9A1110 M4444 >:)\*[Y?AMXS\-?;K?[3KMWJ-Q#/M;9$+B1F4,.I(WM.,K9-,!)]/9O\ 9Z^U=#24 ME+9ERI3I6//%_\ PAFB)PX))[!2:Z.O/OBGSKO MP]_[&!/_ $GGK.HVHMH[<'3C4KQC-76KMWLF[?.P1^'/B->H)KCQEIFFS/RU MK::-YT0,WU(%._X1+Q__P!% M?_ 01_P#QVN_HJ?91[O[W_F7]>J]( MQ_\ (?_ ")P'_")>/\ _HH%K_X((_\ X[1_PB7C_P#Z*!:_^""/_P".UW%U M?6UBJMS@NK^]_YEK%UVKJ$?\ MP7#_ .1.0_X1+Q__ -% M?\ P01__':/^$2\?_\ 10+7_P $$?\ \=KM+;5; M*\D\NWO+>>3&=D/_ /HH M%K_X((__ ([1_P (EX__ .B@6O\ X((__CM=_11[*/=_>_\ ,7UZKVC_ . 0 M_P#D3@/^$2\?_P#10+7_ ,$$?_QVC_A$O'__ $4"U_\ !!'_ /':[XG R>!3 M8I4GC62-UDC89#(<@_C1[*/=_>_\P^O5OY8_^ 0_^1.#_P"$2\?_ /10+7_P M01__ !VC_A$O'_\ T4"U_P#!!'_\=KOZ*/91[O[W_F'UZKVC_P" 0_\ D3@/ M^$2\?_\ 10+7_P $$?\ \=H_X1+Q_P#]% M?_!!'_P#':[^BCV4>[^]_YA]> MJ]H_^ 0_^1. _P"$2\?_ /10+7_P01__ !VC_A$O'_\ T4"U_P#!!'_\=KL[ MK6+"QE$=S>VUO(>B2RJI/X$U:1UD4,K!E(R"#D&CV<>[^]_YE/&5DKN,?_!< M/_D3@O\ A$O'_P#T4"U_\$$?_P =H_X1+Q__ -% M?\ P01__':[^BCV4>[^ M]_YD_7JO:/\ X!#_ .1. _X1+Q__ -% M?\ P01__':/^$2\?_\ 10+7_P $ M$?\ \=KOZ1F"*68A0.I)H]E'N_O?^8?7JO\ +'_P"'_R)P/_ B7C_\ Z*!: M_P#@@C_^.T?\(EX__P"B@6O_ (((_P#X[7?T4>RCW?WO_,/KU7M'_P A_\ M(G ?\(EX_P#^B@6O_@@C_P#CM'_")>/_ /HH%K_X((__ ([7?T4>RCW?WO\ MS#Z]5[1_\ A_\B/_\ HH%K_P"""/\ M^.UW]%'LH]W][_S#Z]5[1_\ (?_ ")P'_")>/\ _HH%K_X((_\ X[1_PB7C M_P#Z*!:_^""/_P".UW4%U#=*S0S1S*K%&,;!L,.H..XJ6CV4>[^]_P"8WCJR MT<8_^ 0_^1. _P"$2\?_ /10+7_P01__ !VC_A$O'_\ T4"U_P#!!'_\=KOZ M*/91[O[W_F+Z]5[1_P# (?\ R)P'_")>/_\ HH%K_P"""/\ ^.T?\(EX_P#^ MB@6O_@@C_P#CM=_11[*/=_>_\P^O5>T?_ (?_(G ?\(EX_\ ^B@6O_@@C_\ MCM'_ B7C_\ Z*!:_P#@@C_^.UW]%'LH]W][_P P^O5>T?\ P"'_ ,B/\ _HH%K_X((_\ X[7?T4>RCW?WO_,/KU7M M'_P"'_R)P'_")>/_ /HH%K_X((__ ([1_P (EX__ .B@6O\ X((__CM=_11[ M*/=_>_\ ,/KU7M'_ , A_P#(G ?\(EX__P"B@6O_ (((_P#X[1_PB7C_ /Z* M!:_^""/_ ..UW]%'LH]W][_S#Z]5[1_\ A_\B/_P#HH%K_ .""/_X[7?T4>RCW?WO_ ##Z]5[1_P# (?\ R)P'_")> M/_\ HH%K_P"""/\ ^.T?\(EX_P#^B@6O_@@C_P#CM=_5:ZU*SL65;FZ@MV89 M ED"DC\31[.*ZO[W_F-8VLW91C_X!#_Y$XG_ (1+Q_\ ]% M?_!!'_\ ':/^ M$2\?_P#10+7_ ,$$?_QVNO\ ^$@TO_H)6?\ W_7_ !J2#6;"YE6*&^MI9&Z( MDRL3^ -+V<.[^]_YE?6\0OL1_P#!/_\ MHH%K_P"""/\ ^.T?\(EX_P#^B@6O_@@C_P#CM=W-/';1-+-(L4:\L[L !]2: M@_M>Q^VRV?VVW^V0Q^;);^:OF(G]XKG('N:/9Q[O[W_F4L97>T8_^"X?_(G% M_P#")>/_ /HH%K_X((__ ([1_P (EX__ .B@6O\ X((__CM=>_B#2TO+>T;4 MK1;JX4/# 9UWR ]"HSDCZ5H4>SB^K^]_Y@\97CO&/_@N'_R)P'_")>/_ /HH M%K_X((__ ([1_P (EX__ .B@6O\ X((__CM=_11[*/=_>_\ ,GZ]5[1_\ A_ M\B/_\ HH%K_P"""/\ ^.UW]5Y]0M;6 M>&":YAAFF)$<OX4>RCW?WO_ #&L;6>T8_\ @$/_ )$XC_A$O'__ M $4"U_\ !!'_ /':/^$2\?\ _10+7_P01_\ QVN_HH]E'N_O?^8OKU7M'_P" M'_R)P'_")>/_ /HH%K_X((__ ([1_P (EX__ .B@6O\ X((__CM=_11[*/=_ M>_\ ,/KU7M'_ , A_P#(G ?\(EX__P"B@6O_ (((_P#X[1_PB7C_ /Z*!:_^ M""/_ ..UW]%'LH]W][_S#Z]5[1_\ A_\B>9ZGKGB_P"&HAU'7[^R\2^'/-2. M\N;>S-KXMV"2+#)*JOM;^$X/7M7H). 37A4^D3_ M !J\)7'B#QMKR:+X*(DDATJQ<1A%1V42W$S#YF!7(4 *#CK7/6D^5PCNSV,L MI1]M&O5=H0:OI=MN]DEU;L^R[LYR>'X56?Q"BTS[+9R^%DTV33[K4#"TEN+U MYD8;[G!_>$*?G+9!XR,UZ5\"+NX-AXJTU]0N-2LM*UV>RL9;F7S76W5$*+OZ ML!N.":\NL_&?BBV\(R:/HND_VG\/T9;8>)O[% =;?!W,+,$"4#@;PH!Y)6MK M2_#,7PM^'T_BWX:>*?[3T>W@:ZO=/O\ $UO>E!\[ J T,N !@<< $5P4Y6ES M):+>VGW=U_2/K<;0]I0="I-\TFE&[][R=O]DKOZ&HJEHNH_P!K MZ/87VSROM4$<^S.=NY0<9_&KM>LG?4_/)1<6XO=!1113)"BBB@ HHHH 0G R M>!0"" 000>7U<;3G*CO&VG>]_P#(^DP0PR#D>HI:\7\,_$QK*YD>%_M> MFNY(C/!7GMZ']/YUZSI&M6FN6HGM)1(O\2_Q*?0BG3JQJ;&>*P-7"OWEIW_S M[%^BBBMCSPHHHH *\^^*7_(=^'O_ &,"?^D\]>@UY]\4O^0[\/?^Q@3_ -)Y MZRJ_#]WYGH8#^.O27_I+/0:***U///,?%?AZ[\3?$J6&'^SG6WTJ)@-2MC.% M+2ODH,@#.T9]<"N.U;3HIX;NSB@T^:WAD/GZEI>A.PA*$!@'#98 CYM@(!SF MO48!N^*.I+NVEM'@P1U_ULO(KR]M NM+U?2([JUO;*\TJS@LU;3]/FFN+@PR M.VZWE4>6JS!QO\P\8(([UY]2/6V[9]A@ZKTBY6Y8QLK>6K_K;J1ZEX+NO"&E M:1K=GJ]A+#-J-FT5];63S2HK-C,>&Y5@V"O<5[#X!\0S>*O"5AJ(D%R=X+^6I[A0V./ M2NB^%W/@NV_Z^;O_ -*9:NE'EG9::''CZOM\-SR=VIV3TVU[>AU=%%8WC#79 M/#/AJ_U.&!;F6W0%(G?:K,2 ,D X'/I78VDKL^>A"522A'=Z&9XD\0ZK_;2-8_:9)KF[,*J&9D "-GH3VKR;0=??PIX>#:.8M-O].'D7,$5WYE MG>,BJ680N%8%L_>3:GU>TOTFG@6749O(:290[JMF%W*)MS\,>#)WXQTKS9SYW>#U/L M\-A7A:;CB*=HNWG>U[W5[>A[^C;D4XQD9Q3JX;X.7,]SX.PJRI7O9V"N#^)/BN]L;O3- TG>NH MZFX#2QD!XXLX.TD$!CSR06>.[A?#OQ1T+6KO*V+0")I3T0#S5= MO^ B96/LK'M456U'0Z\OA&=;57:3:7=I:(YWQ3X9\.>'-1NHA87VKM':B]N[ MB&_6,0IOV9YR7;()^8GZUHK]J^$>L6KVUXU_X9NF(91C:N!EN%^575-50LV"[D=^?G/8UQ/W=4K/\O\SZ:+]K MRTIRYHN^]_>5EK_=M_P-SW56# $$$'D$4M5]/MS9V%M S;FBB5"WJ0 ,U8KT MSXAZ/0*YOQU+IMWH=SI-YJUII=Q>QE831>,=$O[*^U M36C-9RVC73&>>XC!$"+'A5FR?G@ W9C4;B[@^M8U9.,=CT,#2C4JJ\K-:KUZ M?U\CKM"\5:A_PED_A[63IWVT60OHVL)&^YO*$,K<]<'(KH-.U_3-8DECL-1M M+V2+_6+;SK(4^H!XKY_&H^"#"-4^S1&0S>2$^RW7F?9_+W[-_P!HV?5@_);D*N(V&X,I/I6$*SVW/ M7Q&6T[.>L7;JK)M=M7O^&^I[31117:?+A7 _&F6UM?"MIUECT^WAN5W)&@BCD M?:O0%F?!/4A0.E95;N/*NIWX)QIU?;3O:.KMN]4K+[S@/#(\*IX\\-VF@W^H M1,\KS2?:9=J2.D1!^48#/)P6)[(<8S7O5>$^+=+T6*#5;Y[.WTK2+?4&TQ)M M/T^$W-TLC'"J,^I[GH,GM6'?7OB&PLVO+_4=%TJ+^[(CNJD]! MO++N/T J[XOBFCCTS488'N1IUV+B2&,99HRCQN5'A*@9+9;J , UA.6MF>KAZ7-34XJ_?2[\D MNB]7W^1R7P:U[Q=9>)M6_P"$T\56=_93N!:!)0L9;+?=!C& ?EP-P_&O>*\C M\/61M?&GC36=?\36FH^&+^-?LMK<3AD6,*"=J;RH0# R "Q!.!WT].\1-I%S M9VUGJ-UY+7$$*Z3K,&)_)D<*'B?.X@E9%<_ W7I;016^J:'83J5,=Y:V%R)HV4@A@3S-5I5%2QE2$E9VT MN^NVFFJWO:VJN>R4445Z)\8%?.WC?6XA\1-9>]C1'ENXM/A622R.Q$BW"1A< M1.40EF^8$*,>*+BWB^*=[!?:M)HNGW7E+/,DG' M?\*Y<0KQ6O4]_)Y*-6HW&_NO\T<)!XITR<6Y6)%\]9F ==(7;Y9P=V;;Y=W\ M.?O#I5:Z\36TUO;7%C"HO(D@U.!&;3HBQ612(6I# M,1I.H7?B:VMTLC%*DXED1G8AR)(XV;Y1AB K$ <=:REU6\O++[#<6TMQ#%=V M=R+Z7SV_>&ZC&TF:"/YL<@C/&U.HHKV#\Y,#Q]IEIK/@G7;._.+.6SE$I SA0I).._3I7B%QX<\2WNF6L M]KX6G>\>"*"5KR-)!)#$WF0+D2#.251@0M?0FJV":KIEY92$B.YA>%B M.H#*0?YUD^#=7-[I@L;I?)U73U6WNX#U# 8#CU1P-RGT]P:YJE-3DKNQ[>"Q ML\+1?(KV=[.^GGIY[^=CPVR\/>(- TN&SN])U.#3QO2XN9#$8\N8TCE8 [OW M.&9 .GRCL<_2*C"@9S@=36%X[N(+?PGJ!N;5[R&15A,*.$9B[!%PQZ8+ Y[8 MJ[X>CU&+0[*/5GBDU)8@L[PDE68=QD#KWXZYHI05.3BF3C<5+&TXU9))IM:= M;V=_Z\C1HHHKI/&/!OBG\3=:O_%%=7"6E@?+U>VTR%6U=.,EH$EPLB@% M>4RPYJ&ST7X*7'A:YUO4]2BU@N=EQJ.LWOVND0^)[NQBDOX[>6T><\XVM(-H42$;L$UY$N>_/))I[7_K^O(_0Z"P[@ ML-1G*G*"3DXZ-II-MM)MV;]4ME(?I/Q#O_ >NV][%K5_I/P]/S&'Q@PEN[A0 M?^72,#SMN,X+\=^V*^F;:XCO+:*>([HI4#H<8R",BO(?&_PKT#P7\+?&E];6 M\E_K,VE7'GZOJ+F>[E_=G.7;H/9<"O4?#7_(N:5_UZ1?^@"NNA&<&X2]3P,U MJX?%4X5Z"MJXMV2O9)W?5O75MZ]EL:5%1SW$5M'OFE2),XW.P4?F:!<1&'SA M(GDXW>9N&W'KFNP^".& MQ]<4!9G'_&S_ ))+XK_[!\O\JZS2O^079_\ 7%/_ $$5R?QL_P"22^*_^P?+ M_*NLTK_D%V?_ %Q3_P!!%8K^(_1?J=\O]RA_BE^42U1116QYX4444 >=>+/' M6OWGBBY\)>#]-@EU6WACGO-3U%]MK9I)G8=H^:1CM. ,#CDUX=9WWBG2/V^D+#QUX:N_#/]NVNLV!T-$R;Q9E6) .Q/\)]CS[5\ MZZ7J6M^+_AU\2XO#,5G;^%[C4=3O)=:GRWG1E0?*@B&""0/O-@#=P":[6:X^ M#&K23>+;^SM+._M9!]ITV[B:*?[1_"'M/XY.N#M.UNKC;5>H?#WQIXC\-V_A;1/%>GV\]IJ<,4. MFZSIK?(Q\K>L-_#6BZ%J@\7^$?#U^MR=< MD@\HVX2-D\@RC"3G#?>09XY]OH^NO#R %%%% !1110!%=?\>TW^X?Y5\67(S<2?6OM2=2\$BC MDE2!^5>:^ ?@Q9Z%(NH:NJ7NH$AEA^]%$?\ V8_I_.N'$TI57%(^HR;'TCWBSK<%FMXS_!WD_#TKV7X?^%M5:YCOEF>QMASNQS(/0#N M#Z]/K71Z#\/8+:\DO=059IFDO\ TEGH-%%%:GGG+^// -AXYTMX9HXXK]%_ MT>\*DM$=P;'!!*G&",\@FN>M? .MV6GS6,%MX9CM)MQDB$%SAL@ _P#+3T K MM]4UVWT>[L(;D,B7CO$L_&Q&5"^&/;(5L?2N>7XJZ)]A@N)6DADGEBCCMF'[ MTB1D56('W1^\4\XZUFZ49/FMJ=M/'5J4%24O=6MGT,32_AOJVBWT=Y96/A:" MZBR8Y?LUPQ0D8R,R<'WKMO"6@MX9\/VNG//]JDC+O),%VAG=V=L#L,L<#TJD M/B1X9,?F#6;8J'V$@DXXSGI]W'.[[OO72 @C(Y%$:<8;"K8RKB%RS=_^!?\ MS8M8'CO1+SQ%X4OM.L&@2ZG"A&N20@PX)S@$]!6_65XH\0P^%="NM4N(VEBM MPN45E4G+!1RQ ')')-6US*QSTZCI352.Z=_N/(K[X+^)KJS,*ZDF1]J($^HS M2(QG&"&79\P7L*TM#^&OBK1;R:7&AW$,KW+/"2RJRS>3E2HCVX'D^G.ZNSTG MXFZ/J>EWEV[FV>T4W4 MTZFT&$VNVX#&U0",D<#%=95#1M*I(!E4N4VKD\G(Z>XJ5_B%X=C2Z9M4AQ:G$VW+%>2 M#T'(!5@2,@$'/2J<;JS1$9N$E*+LTBH;72M?"V(X1!*T(4>FS:X7 MZ(4'H!6WX0^&D6A7HU+4;DZCJ6XR*?FV(Y&"^6)9WQQN8G X 4$Y8_QC\/1: MB]FSW&Y9%3S5B+1E68A6##.0<=N<5LGQ_P"'QYFW4XI B*Y,89P0P!&"!R<, MIP.>162HQB[V.ZIF-:I%Q;2OO9)-^IT-%A%:GG7%KB=1\"7UU=W]M#J$,6B:C>)?7,30DSJZE" M51\XVL8UZ@D9..V.VKF9?'5LFM26,=G#-S^R[+[-]G^R0>1OW^5Y2[=V MGV\^H0RZ+IMT]Y:Q)"5G9VW[5=]V"%\QN@!/&?>[+\3?"\*!Y-8@0;RGS!@0 M0%/(QP,.IR>/F%6[/QSH-_>6MK!J<,EQ2"WWACD<-\C?*>?E/'%#@GJ MT.&(G3347O\ U]^INT4451@%<@OAWQ#I.HZE)I&HZ>+6^N3=%+VU=W1RJ@@, MKC(^48XJSX@\<0Z%K]CI'V8SW5U$95)GCB 4,%XWL-QR>@R:6U^(OA^Y+I_: M,23)'YCQ25K>GI_DK][:W.FHK. MT+6X/$%@;NW5UB\V2+YQR2CE2?ID5HUH<05@:OX*T[5[I[DF:SFF0Q7#6;^4 M;F/^Y)@)IA-<1VR*'5!NY-9T'Q-T M925OYUTV0",XED5U;>I;Y60D$ #)/0>M)QYEJBX594G>#LS2E\$^'IK1K9M$ MT_R&0QE%MD'RXQ@8''%+HWA2ST:Y>Z$D][>,@B%S>R>9(D8SA%..!R?#1R+>Q?UBHTXN3L_,WZ**R-?\0IH9LXEMIKZ\O)#% M;VT&T,Y"EF)+$ !222?3UIF)J2QB6)T)P&!&:X+0O OBKPWH]GI=CXMM19V M<2PPB72 S[ ,#)$HR<=\5JWOQ)T?3K.1[II;>]CA\U]/E7$R<9V'MNQSC/(Y M''-02_%CP_!I27LMPT;-&)?L[+^\VE@I/H<9R0#G%2Z?,[LWI8F=&+C&UGW2 M>WJGW#^P/&O_ $-UC_X)O_MM5[CP-X@U?4-)EUCQ-!=VFGWL=Z(+?31"SN@. MT%O,; Y]*UV^(OAM,;M7MURC2$DD;0-V0W'RGY&X.#\IXXJ"^^)WAVPC#-?& M1R8@(HXF+D2.B @$#(!D7/H#4^R3[_>S98VI'575((65 [J23C.WC(X)^9>!S\PK1F\36*^&[C7()?M5A#!)/NBZL$!W 9[\$ M8/>M;,X;HUJ\QUWX4WM]XBU34;>YM;E+^192+V6Z5H]J[0@\J55*CG'&1N-= M9X?\:6NM:'/JTRQV-G"N]I&N8Y5"[0Q)*,0, ]#S33\1?#:XWZM#'\C2'>&7 M: &)W9'RG"MP>3M.*SG34])(ZL/BJF&;E2=KZ?J>?O\ !WQ(NIV]S;:S:65K M&/WEE!/>B.8\\L?.W _0]JM:A\(]8UFV^RW5_:PQ,ZMYT-U?/)&0P(9 \Y7< M,9&01FNQ7XH>%FC9QK$.%(4C:V7]7^9TBC:H&2<#&32US:?$7PW( M,C5H-NUGWD,%"KN!))& /D;![[3C.*U](UJRUZS%U87"W,&XH67(PPZ@@\@C MT-;V/'N7:YC4;'6K3Q3/J>FVEE>0SV<-NRW%TT+(R/*V>(VR")/;I73UD^*? M$EOX4T6;4KF.6=(RJK# NZ21F( 51W//Y U+CS&U.I[.^ETS$M_"=UK^KW5] MXC@18QY/V:SMKZ5XE*$L6880$EMIY!^[78UD:+XGL]>O+V"TW.+987,A'RNL MJ;U*_@:N:MJ*:1I=Y?2JSQ6L+SLJ?>(522![\4*/*.I6E5M?9;+HBW17#V'Q M?T"]FL$9IK9+O3$U19)4X17=4$1 R?,RWW0#TJ[)O!4JWAOI/M&I>'KQ\17; MA0IDAD_Y9R;5 Y^4X&<5X[J?CB";Q?+XFETS4[:&/Q;8M+8/:DW2.NG2H8_+ M'5MW QUX/2OH[3_&^DZF+^2"X#6ME$DTEQCY,-O&/7(*$$8R*33O&7A_6;^& MVL[Z"YNY09%1%)8;2RG=Q\I!5AS@\&N2IAW+X7;J?0X7-U13]M3YFURWO9VT MT>COM9.UUW:LCAO^$6\4?%U2_BPR>&?"SGY?#MK+_I-TO;[5*/N@_P#/-?Q- M>JP01VT$<,2A(HU"*HZ 8 K,B\5Z75B,7+ M$6C91BMHK9?JWW;;;[C/B]\,X?BSX/;09[Y]/C,Z3^X\YXPA&Y5&, G^[^M8O MP>^!-M\(]8UV_@U:746U3;N22$($VLQ[$Y^]^E=_I/B?2M>N+B'3KZ*\>#'F M&$[E&?\ :Z'\#6I4JC!/ZCX*\3R:Y=-#Y_V'[6UA&/M)P]C.WG32GG M@JS;!WP@Q6Z5SSF['L%%>(W^B_$36HE&HAW:*ZW*L+K&%Y.=I4C*8V]>?UK= M\47'Q&;68ETZ".*W$95WM61XCE)<,-X#!@WE>WX9IV%S>1Z?)&DT;)(H=&&& M5AD$>A%4M&T+3?#MF+32["VTZU!+>3:Q+&N2W2LB73_ (BI=M?0^:EQ):K%(%:/9G=!YC[> MF\J),'ZCTIJS^&])N=9AU:;3+275(5*17KPJ9D4]0&QD58U M/2K+6[&:RU"TAOK.9=LD%Q&'1QZ$'@UY==VGCV^L%BNY+[[4KVLN;(P1PM&K MQLX/5O,)#Y .TCIP:IW%M\2KW0]0@OVN&,R2Q[; 0K*)"A"A68X\K/4\,.,' MK1R(?M9W3N]-O+T/8+&PMM+LX;2SMXK6UA4)'#"@1$ [ #@"IZ\]\1V'BM]9 M5(Y2$.\'@N4_/K6.D?CJW\0IJW!C0QW,$9@\ID, MC%1",@G"^7DMSD'FA1).3VOQ$NMOVAKMA$UK/F%H8\. -Z8'WUR M23R.G3I6WI%SXPCUUM,6[COA:V4-U-+>A5'G.NTP,47L5>0%1W4&G85STBBF MINVC=C=CG'3-.J2@HHHH **** "BBB@ HHHH **** "O/OBE_P AWX>_]C G M_I//7H->??%+_D._#W_L8$_])YZRJ_#]WYGH8#^.O27_ *2ST&BBBM3SS*\3 M>&[+Q9I$FFWXD^SR,K$Q.4<%6!&".G3'T)%8^H_#'1]1OI+IFNH6F=&F2&;: MDRH4*HPQ]T&->!COSS76T4[L5DSA+;X,Z!9VS0P/>0HZ-"Q28 M P :$\X6L%8WBJ+2+[3/L&LW,,%M=.BA)I53S&#!@H MSUY XK9KB/B-X0U#Q+):RZ?';&:.*2$2S2E#'OQR5*LLB?*,H0"<#!%"W![& MAKGP]TG7IH7D\^UCC18S!:.(XY%5_,4, .@;GC'4UF)\)/#P>VCN9+J\GB4 M&YN,N\:A%"G &5 11^)]:Q;/X;>(I-9=]3U8W5B]V)9E2Y=!/'ER $ &S:"J M@;L$"G/\/?%'E0O/JJZA(CLLT!N9(EN(59!''N )4E$)8_WF/457S)^1Z!H. MAIH%F;9+JZNUR"'NY=[ !1P !^I/)K2K@/!?@_Q!HOBB[OM2U'[1:2(P M5%N7D&#MV)M89^0!@&)R<^YKOZEE(P]7\':;KES=SW<;/)A MR3S7.S_!3PY/% MBZ3=V]Q;M=JT 53/E3@G:3QVR?SJ%_A%HQL4LDNM1ALD*.MM'<_NPZ@#>5Q MAB=HSNR.I %=O11=A9'"GX->'?['LM."W2PVC$Q/YN7P8UC922#P51>V>.,5 MW"((T55&%48 ]!3J*+W"U@KE-5^&VDZQJ+W4TETB23K=26L4NV)YE DQC(; M"KRI&=HS75T47L%KG"Z;\&O#^EPSQQM>/YZA':2?D@;/0#_GFO/U]:O6OPQT M2S\1)K423"\$K3,"X*N[,[;CQG(\Q@,$<8ZXKK**+L+(****0S(U'1M+&IC6 M[T1K+;VYA\V<@)&FX,3ST.0.:YR/X8^&M8T:..VN)YK-Y#,DUO=;@28TC)## M((VQKQTZ^M;_ (RT5_$/AR[L(XHIWDV,(YI&C5MKAOO+RIXX/.#C@UYXOPW\ M7":T=-52WC42D113[# 6=F)8K&!*S @%L+T[]:I>I+]#ID^$WANRT4Z=+YYL MVE#GS9\9C\J"QUDP6<<-O(BO-(S+=*\8E?)SN78A(!ZLQZ52/P\\5//I3)? MBTCMV42K'J$KEY R%KC+*>6"L-@P!NZ\FG\Q?(])T/1+;P_IXL[3?Y(=Y/WC M;CEF+'GZDUH445!9A^+/#UCXGLK:ROKB2VQ 3C!X!KG M;WX7^'-247MU>3S2P?(]XTZ#A1M96PNT#'!P!T[5T/C/1+G7-$9+!HH]4MI$ MNK*2?.Q9D.5W8YVGE3CL37GNL?"77K@O:6FJ#[!)8^00TS(-[(_F@J%.[S)' MWELC!'L*I>I+]#JI/AAHLS):F[OA'#N>&T6Z^2%&# JJXX4[CUYX'/%7M.\% MZ7!JTNJV%WS8<#J%9FXR.N#FN8NOA[KT6J/);W:W.EI( M=FGR7LL>]"9"H,@!8;6=6[YVX]*9X9^'7B/1?$]I=SZHLEA'(\C113L @)D+ M)M*_-N+JQ)(Y7O@4_F+Y'J-96O\ AVW\0);&2:XM+BUD\V"ZM7V21L5*G!(( MP5)!!!'-:M%06<7L2<'(Z\*CN/A7I5\TC7=WJ-WYP!G$USD3. P5VXZJ&(&, 8'' M%=E11=A9'+O\.M(>_AO#]H,T4LLRGS3C=)MW;G*ULX]5MQ>6]M+YZV\G,;/M*@LO?&21[UL44AF#X5\%:;X-CGCTT2K'*$ M79+(7"*@(15ST !P/8"M74K"+5=.NK*?=Y%S$\,FTX.U@0<'Z&K-% '$Q_"# M0+>7SK?[7;7"R-+'/'/\T3$HM12?!GP]);?92;P69!)MA/^ M[,A4*92,9+X4TT;4=-C-R(M0B6*XD$NUV +'(( M .7.>,>U9_A_P >&-*U#2;VQOWFEC:9[4?:D(E9BS2$;0-P!9L@<#TXKO* M\3T_X,>(-)M=.2WO+'.F13K9+O=?+:>-O.Y !&9""#Z?E33OU)>FR/0=)^'. MD:'J^IZI$]TT]]$\4QEG)"HSEVP>".2<'.0.E8MO\+?"WB*(W4>HSZM,) /M MRW*2. %*["0N#PQR2"W/6L&U^&OC$R6L5UJ%K+:1F52DEQ(X\ES*#"PP-PVN M@XV_=Z\"NR^'/AC4?#4%^M\(8TF>/R88Y?.9 J!>92BEAP,!LD 8R>SVZA\B M:X^&>AW,-A$\O.+7XX6]Q'%(VED* #.B7"F5"9!&%5" 7.2 M"<<8[FO3F4,I! (/!![UF0^&-)M[^*]BTZWCN8H_*C=8P-BY)^4=!R3R*:MU M$[]#A=,^-L6K0(Z:6;7M0\,P&7_>#Y/8\U0T7XOZC+>.;NV@D MBN5B%G&)%B492-BTKGA?OGMCH!UKU :+IZHJ"PM@BR>:JB%-AM9&B4@CC@C'L/R%.Z["L^YQ_B/XIV_AMM)::R,MO?6_V@S13* MX7CA5VYW$]CP#ZUF6OQB$NNV=M/:Q6]M(5CE9;A9$1G,91A(." 'P1ZUZ*^G MVLDD,CVT+20C$3-&"8Q_LGM^%1?V)IPMC;_8+7[.,8Z@&BZ"S/ M,]/^-DUY=G=80K%.T8M$^T!>'CB8-*YX0?O#R!@\=ZN)\:A+9->1Z',UNP=75K&V974(P,2D,HQ@'CD# X]J>^FV< ML1B>U@>,C!1HP01C'3'IQ1==@L^Y4\,Z[%XFT&RU2%0L=RF\*&)QS@C) [CT M%:E,AACMXEBB18HT&%1!@ >@%/J2@HHHH **** "BBB@ HHHH **** "BBB@ M K@_BY8W@T[0];LK66_;0=4BU&:T@7=++"%=)-@[L%D+ =]N.]=Y142CS*QT M4*SH5%42O;IW6S7S1QUE\8? ]_;)/'XKTE%89V37:1.OLR,0RGV(!J?_ (6K MX+_Z&W1/_!A%_P#%5L7'AK2+N9II]*LII7.6DDMT9B?>?$KQWI'CCP]<^$?#%_;Z]K.L 6H2PD$T=M$Q'F32NN0BJN3R MJV\(MK>*)3E8U"@GV&*AL=+LM,5EL[2"T5N6$$2H#]<"K5.,6FY2>I%>M3E" M-*E%J*;>KNVW;R79:?B%%%%:G$%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 445C^+O%%GX,\.WNL7Y\/AX/EJ5M?) M77WW5_EIV;/1**\[_P"%)Z=_T,OBW_P?W'_Q5'_"D]._Z&7Q;_X/[C_XJCFJ M?R_C_P 7L<)_P _G_X#_P#;'HE%>=_\*3T[_H9?%O\ X/[C_P"*H_X4GIW_ M $,OBW_P?W'_ ,51S5/Y?Q_X >QPG_/Y_P#@/_VQZ)17G?\ PI/3O^AE\6_^ M#^X_^*H_X4GIW_0R^+?_ ?W'_Q5'-4_E_'_ ( >QPG_ #^?_@/_ -L>B45Y MW_PI/3O^AE\6_P#@_N/_ (JC_A2>G?\ 0R^+?_!_=_P#"D]._Z&7Q;_X/[C_XJC_A2>G?]#+XM_\ !_B45YW_ ,*3T[_H9?%O M_@_N/_BJ/^%)Z=_T,OBW_P ']Q_\51S5/Y?Q_P" 'L<)_P _G_X#_P#;'HE% M>=_\*3T[_H9?%O\ X/[C_P"*H_X4GIW_ $,OBW_P?W'_ ,51S5/Y?Q_X >QP MG_/Y_P#@/_VQZ)17G?\ PI/3O^AE\6_^#^X_^*H_X4GIW_0R^+?_ ?W'_Q5 M'-4_E_'_ ( >QPG_ #^?_@/_ -L>B45YW_PI/3O^AE\6_P#@_N/_ (JC_A2> MG?\ 0R^+?_!_=_P#"D]._Z&7Q M;_X/[C_XJC_A2>G?]#+XM_\ !_B45YW_ ,*3T[_H9?%O_@_N/_BJ/^%)Z=_T,OBW_P ']Q_\ M51S5/Y?Q_P" 'L<)_P _G_X#_P#;'HE%>=_\*3T[_H9?%O\ X/[C_P"*H_X4 MGIW_ $,OBW_P?W'_ ,51S5/Y?Q_X >QPG_/Y_P#@/_VQZ)17G?\ PI/3O^AE M\6_^#^X_^*H_X4GIW_0R^+?_ ?W'_Q5'-4_E_'_ ( >QPG_ #^?_@/_ -L> MB45YW_PI/3O^AE\6_P#@_N/_ (JC_A2>G?\ 0R^+?_!_=_P#"D]._Z&7Q;_X/[C_XJC_A2>G?]#+XM_\ !_B45YW_ ,*3T[_H M9?%O_@_N/_BJ/^%)Z=_T,OBW_P ']Q_\51S5/Y?Q_P" 'L<)_P _G_X#_P#; M'HE%>=_\*3T[_H9?%O\ X/[C_P"*H_X4GIW_ $,OBW_P?W'_ ,51S5/Y?Q_X M >QPG_/Y_P#@/_VQZ)17G?\ PI/3O^AE\6_^#^X_^*H_X4GIW_0R^+?_ ?W M'_Q5'-4_E_'_ ( >QPG_ #^?_@/_ -L>B45YW_PI/3O^AE\6_P#@_N/_ (JC M_A2>G?\ 0R^+?_!_=_P#"D]._ MZ&7Q;_X/[C_XJC_A2>G?]#+XM_\ !_B45YW_ ,*3T[_H9?%O_@_N/_BJ/^%)Z=_T,OBW_P ' M]Q_\51S5/Y?Q_P" 'L<)_P _G_X#_P#;'HE%>=_\*3T[_H9?%O\ X/[C_P"* MH_X4GIW_ $,OBW_P?W'_ ,51S5/Y?Q_X >QPG_/Y_P#@/_VQZ)17G?\ PI/3 MO^AE\6_^#^X_^*H_X4GIW_0R^+?_ ?W'_Q5'-4_E_'_ ( >QPG_ #^?_@/_ M -L>B45YW_PI/3O^AE\6_P#@_N/_ (JC_A2>G?\ 0R^+?_!_=_P#"D]._Z&7Q;_X/[C_XJC_A2>G?]#+XM_\ M!_O0=&SNG%[-;/]?5/4****LY@HHHH *AO+D6=I/<%))1$C.4B7<[8&<*.Y M/85-10!\RZ?^T/XPN_@SXWUV?P]>6^N:??S6]H?LI*0QECG=V)APP;/<+GK7 MO?@'Q#<^*_!NCZM>64VG7EU;J\UK.A1HWQ\PP>VQ%>.QM_P 6!^+!S_S$ MM=_]'R5[CX?YT'3?^O:+_P!!%:2MT1G&_5FA11169H%%%% !1110 4444 %% M%% !1110 4444 %%%% !7GOQ97[1J/@*U?F"7Q%"TB'HVR*5US]&53^ KT*O M/OBE_P AWX>_]C G_I//657X/N_,]# ?[PGY2_\ 26>@T445J>>%%%% !111 M0 57O;ZWTZW:>YE6&)>K-Z^E6*\Q^+EW)]JM+<,1&$WX]R2/Z?SK.I/DC<[, M)0^LUE3;LCHS\3-#!XEE(]?+H_X6;H?_ #UE_P"_?_UZ\7HKB^L3/I?[)P_= M_?\ \ ]H_P"%FZ'_ ,]9?^_?_P!>C_A9NA_\]9?^_?\ ]>O%Z*7UB8?V3A_/ M[_\ @'MEO\1=&NIXX8Y)2\C!%_=]R<#^==/7SYX?_P"0W8_]=X__ $(5]!UU M49N:;9XF886GA915/J%%%%=!Y(444V1MD;-UP": ,C6?%NF:%(([JXQ+_<0; MB/KZ5F_\+-T/_GK+_P!^_P#Z]>0:C=2WEY+-,Y>1SN)/J>35:O/>(E?0^NAE M%%17.VV>T?\ "S=#_P">LO\ W[_^O1_PLW0_^>LO_?O_ .O7B]%3]8F7_9.' M\_O_ . >T?\ "S=#_P">LO\ W[_^O6OH?B.R\0K*UFSL(\;MRXZYQ_(UX!7J M/PA_X];_ /[9_P WK6G6E.23.+&9?1H4)5(7NK?F>A4445VGS84444 ,FFCM MXGEE=8XT&69C@ 5S4WQ(T.&1D\^1BIQE8SC]:H_%6ZE@T2&.-BJO)EL=\=/U M.?PKR*N2K6<)Q[1_P +-T/_ )ZR_P#?O_Z]'_"S=#_Y MZR_]^_\ Z]>+T5A]8F>C_9.'\_O_ . >T?\ "S=#_P">LO\ W[_^O0OQ+T1F M $DN3Q_J_P#Z]>+T^'_71_[PH^L3#^R[V)".4 ST .!6-6I[-71Z6!PJQ51QD[)'I'_"S=#_YZR_\ M?O\ ^O1_PLW0_P#GK+_W[_\ KUXO17']8F>__9.'\_O_ . >T?\ "S=#_P"> MLO\ W[_^O1_PLW0_^>LO_?O_ .O7B]%'UB8?V3A_/[_^ >[Z-XRTW7KO[-:/ M(TNTMADP,#&?YUN5Y#\*?^1C;_KB_P#-:]>KLI3A8 _IFDW9-FE.#J3C!=78BOOB!HMA.T+ MW)D9>IC7(_.J_P#PLW0_^>LO_?O_ .O7C!)8DDY)[TE>?]8F?6+*,.EJW_7R M/:/^%FZ'_P ]9?\ OW_]>C_A9NA_\]9?^_?_ ->O%Z*7UB8_[)P_G]__ #V MC_A9FA_\]9?^_?\ ]>NBTZ_BU2RBNH"3%("5+#!ZX_I7SJ.M>[>"/^15T_\ MW#_Z$:WHU93=F>9F&"I8:FI0O=LW:***ZSP0HHHH **** .%^.4"3_";Q,6' M,5KYZ'NKHP=2/H5!KL[&5I[&WE?[SQJQ^I%>%%%% !115/5M8L=!L);[4 MKN&QLXAEY[APB+^)I-VU948N348J[9/]E@\IXO)C\N0DNFT88GKD=\U( % M& .@%<5_PNKP1_T,5K^3_P#Q-='H'B72O%-E]KTC4+?4;<-M+V[AMK>A'4'V M-2IQD[)F]3"UZ,>:I3:7FFC3HHHJSF"BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ KS[XI?\ (=^'O_8P)_Z3SUZ#7GWQ2_Y#OP]_[&!/_2>>LJOP_=^9 MZ& _CKTE_P"DL]!HHHK4\\**** "BBB@ KRKXN?\A6U_ZXC^;5ZK7E?Q;_Y" MUK_UR'\VKGK_ 'KY7_O*]&<"5( )! />DK@4M-4LI99[&ROEOEENFN)')*3 M(S'RPH8D,1D$8' 'X5']I\7QQ32[+LW,BA$ B0HH5I,-C'!8>7GCOVKB]GYG MU'UBV\6>A8Q17!P3^)X([HK%=[I96=PT2$1;F7!CSDL,;LCG':DBO_&+0Y>! MQ(T,9?$*@1'Y=Y48.YOOS\T/ZPOY7]QZ;X?_Y#=C_UWC_]"%?0=?-_ M@9KMY=':^Q]L,D?F_+MYWCMV[5](5U8?1,\#-W>4'Y!11176?/!4<_\ J)/] MT_RJ2HY_]1)_NG^5 UN?.D_^M/X?RIA4CJ"/J*=<\N^.N./RKRO38-?T2Q:= M+>9!'$C2M.C *X#[FPS'<<%?F&!T&*\B,.;J?H52K[-K2YZC1BN1M-4U/4?# M?GV\ES-F]EC,X@3SS "P5E3&TG.T9],FLE&\5F"&V\N\BABCA#%44N=K1$D- MCG(\P$9/3M5*GYDO$))-1;N>B5ZC\(?^/6__ .V?\WKP[PG=:S]0-&Q M1AM8\C.<<;63QHUT+NPFA-O/Y,Q61RK88_=.3T/3;G\*K1V?A2]N;:Y@EC1;7]\(4RJ?>!W,I&>KJ? M?(I6CU3.ARG]F:^\W/#_ (@A\16KSPP30!2!MG7!((# CUR#6O#_ *Z/_>%< MMH_BCP_!;1BV*6$4^'5&0J3G R1VQD#GCD5N:3K-EJEV\=I<+.\++O"@\9) M/N#@\CTK.46GMH=-.::22^)A1113)"O!?&/_ ",NH?\ 79__ $(U[U7@OC'_ )&74/\ KL__ *$: MY,3\*/H,G_BS]/U./U_Q N@RZ8)(M\-WI12Q7\UM+' 2CK(_W"P*D?ED?_ M *JJM9^&96N5W6I>++R[)2"OKR#_ +6./[U,E8FC\::=(P^ M6Y2,G#2O"0B N4#,>P+ @'VK:@GBN8EEAD26-ONO&P93]"*Y\1^&B(G8VJ&V M0,$:3[@+;@",X/S-D#G!-;%IJ%C/(;>UG@=D4,8X2. >_'U_6IDET1I"4OM- M'H'PI_Y&-O\ KB_\UKUZO(?A3_R,;?\ 7%_YK7KU=V'^ ^4S;_>?D@HHHKI/ M&"N;^(7_ "*MU_O)_P"ABNDKF_B%_P BK=?[R?\ H8J)_"SJPO\ O%/U7YGB M(!/09I*YOQ#:S3:JKRVEY>V@M]L"6X\O=- M;J7;S7$,9$>-^T1DCYE("9)SR?PKRU"ZO<^Y=7E=N5G94=*\_P#M/BR ';#< MO))<>8X:-60(1&"@XR !YAZCD=>U6#)XK@L\PJQ8@IY1B4^4H$7S+W+S\T1]87\K^X[@=:]V\$?\BKI_P#N'_T(U\V>%SK$K7$FK2-P$6*,Q*@/ M&2W'.<\$9Q["OI/P1_R*NG_[A_\ 0C6U!6FT>3FLN>A%VMK_ )F[1117>?*A M1110 4444 <3\;/^22^*_P#L'R_RKK-*_P"079_]<4_]!%A+_>%%%% !7GEM M''\0OB%<74J+/H/AIS;VZ. R3WY'[R3'?RE(0>C,_<5Z#(Q6-R.H!-?.OP\^ M'_Q)OO!VGWND?$*'3K*\\RZ6V.GI(4:21F8;C[DUS59-.,4K]?N/;R^C"5.K M4E44&K13=_M7O:R>ME;YL^BMB_W1^5NUV]*Y?\ X5M\7/\ HJ$'_@KC_P *PO$?@GXD.QT+4_B(]U!J M-O*LFS0\P>6%.X22J,)D>I%9U*DG'X'^'^9V83!48U/]Y@T[W2Y]5U^Q\UV: MN?0H.1D3W_PX\,W%U(9;B33H&>0C!8[!S^-=177%\R3/G:M-TJD MJ;Z-K[@HHHJC(**** "BBB@ HJ.=S'#(PZJI(_*O/_ /Q?L/$[+8Z@4L=4^Z M!G$A]C^%1*<8M)O&JUJ??%+_D._#W_L8$_] M)YZ]!KS[XI?\AWX>_P#8P)_Z3SUE5^'[OS/0P'\=>DO_ $EGH-%%%:GGA111 M0 4444 %>5?%S_D*VO\ UQ'\VKU6O*OBY_R%;7_KB/YM7/7^ ]?*_P#>5Z,X M&BBBO,/M HHHH T/#_\ R&['_KO'_P"A"OH.O"?!NE3:GKUHL:-M2179@. M02?T_E7NU>AAOA9\IG#3J07D%%%%=9\^%1S_ .HD_P!T_P JDJ.?_42?[I_E M0-;GSI/_ *T_A_*HZDG_ -:?P_E4=>(?I( !0 !T & ****!A7J/PA_P"/ M6_\ ^V?\WKR\ L< 9/H*]:^%.G36NDW%Q*I19V4)GN!GG_Q['X5T4%[Z/*S- MI862?6WYG<4445Z9\2%%%% '"?%K_D$VW^^?Z5X9+X0LI'W":\CPSE%2<@1[ M\[PHQP&W'->Y_%D$Z3;8_OG^E>4[&]*\VLVINQ]GEL8RPL;KO^9S\O@O3FM' M@B62(%"B8S?IQ3(O!%BJ1F2>[EG"JLDWG8:4 )A6X^[\B\>U='L; MTHV-Z5CSR[GI>QIO[)S\7@G2X4= L[*\1A.Z4GY"5./_ !T5+X6\-OH5Y/(] MXUR)?+CB3!"Q1J6(49)_OG\JV]C>E:&AZ-=:SJ$<%O&6;(R>R^Y]J?-)Z"<* M=/WVK6/>-,_Y!MI_UR3^0JS4=O"+>".('(10H/T&*DKUEL?GLG=MA1113)"O M!?&/_(RZA_UV?_T(U[U7@OC'_D9=0_Z[/_Z$:Y,3\*/H,G_BS]/U//KWX?6= M[=7%PUU.DDLOG*%"[48[LG;C!)#D9/-6%\$Z>MO:P[I=EO.TZ@$#=N ^4\7<^D]C3WLAXJWHGA M"UT&]-Q;S2D&+RO*(55[35KC5&FG=([7X4_P#(QM_UQ?\ MFM>O5Y=\)]*F_M">]9&6)(RF2."21Q^A_2O4:]"@O)=NB04445T'D M!7-_$+_D5;K_ 'D_]#%=)7-_$+_D5;K_ 'D_]#%1/X6=6%_WBGZK\SQ"BBBO M'/T$**** =:]V\$?\BKI_\ N'_T(UX9#$\TBJBDDD#@5[YX8L9--T"QMYAM ME2/YE]"> ^'O GAS1=&MK#7?A5 M=ZCJUL#'<7D%A#,D[ GYU?>,@CGD9KAQ$.:4=$]][^78^IR?$>QI54IRBVX_ M"XIZE<3W[=+[Z' MK7PB7;\+?"8SD#3+?!SGCRQC]*ZZN?\ A_HMQX<\#Z#I=V%6ZL[**&54.5#* MH! /?!KH*]>"M!)GY]BI*>(J2B[IM_F%%%%6G6J5962M^IC^']?NI+A;>57N,])!RR_7VKVCP'X MVO\ SX[":&2^B. I09=/_K?Y]JY[PO\ #62ZNI(;5/)LDO MZ%X>L_#]L(K6/#$?/*WWF^O^%+#TYK6Y6;8S"R3@HW?Y>?EZ&G1117I'Q044 M44 %>??%+_D._#W_ +&!/_2>>O0:\^^*7_(=^'O_ &,"?^D\]95?A^[\ST,! M_'7I+_TEGH-%%%:GGA1110 4444 %4+_ $.QU.4275NLK@;0Q)''X'W-7ZJ: MAJ,6G1;Y.2>BCO2=K:FD'-2]QZ^12_X1#2/^?)/^^F_QH_X1#2/^?)/^^F_Q MJD?%_/$"X_WS_A1_PEY_YX)_WV?\*R_=]CMMB_YG]_\ P2[_ ,(AI'_/DG_? M3?XT?\(AI'_/DG_?3?XU2_X2\_\ /!/^^S_A1_PEY_YX)_WV?\*/W?8+8O\ MF?W_ /!-NPTNTTM"EK;I &.3M')^I[U:K"L?$IO+E8O)5@OK4E=2 M?W_\$N_\(AI'_/DG_?3?XT?\(AI'_/DG_?3?XU2_X2\_\\$_[[/^%'_"7G_G M@G_?9_PI?N^P[8O^9_?_ ,$O+X2T=6!^PQM@YPQ)'Y$UK*H10J@*H& !T%?\ G@G_ 'V?\*U=(U0ZI%(Y0)M('!S51<=HF-6%:W-4;?SN:%%%%:'( M%%%% $Q+'_"I;BMS>G"I->X;/]F6?_/I!_W[7_"C^S+/_GT@_P"_:_X5B?\ M"7G_ )X)_P!]G_"C_A+S_P \$_[[/^%3S1-?85_Z9M_V99_\^D'_ '[7_"IH M;>*W7$421 ]D4"N>_P"$O/\ SP3_ +[/^%*/%Q/2!?\ OH_X4<\1.A6>Z_$Z M2BFHVY0?49IU:'(%%%% !65/X7TNYF>62S1I')9CN(R3R>]:M9>J:[%IS;,> M9)W&< 5,K6]XVI.IS6IMW\B/_A$-(_Y\D_[Z;_&C_A$-(_Y\D_[Z;_&J7_"7 MG_G@G_?9_P */^$O/_/!/^^S_A6?[OL==L7_ #/[_P#@EW_A$-(_Y\D_[Z;_ M !H_X1#1_P#GQ3\6;_&J7_"7G_G@G_?9_P */^$O/_/!/^^S_A1^[[!;%_S/ M[_\ @G0V]O%:0K%#&L4:\!$& *DK+TC63JCL/+" G@YZ8]O>M2M4TUH<,XR MC*TMPHHHID!4%Y90:A 8;B,2Q$@E3Z@Y%3TR6188V=V"HHR2>U TVG=;F5_P MB&D?\^2?]]-_C1_PB&D?\^2?]]-_C5:?Q:B2%8X0P'&6;!_05'_PEY_YX)_W MV?\ "L?W?8]!+%O[3^__ ()=_P"$0TC_ )\D_P"^F_QH_P"$0TC_ )\D_P"^ MF_QJE_PEY_YX)_WV?\*/^$O/_/!/^^S_ (4?N^P6Q?\ ,_O_ .":=IX;TRQG M6:&SC65?NNE:5J?GC0+LZ^\\<:%964=T^J6LD4LHAC\J5 M7+N6"X4 \G++^8J8>+M#*.PUBQ*I((6/VA,*YSA3SUX/'M7&6_P0TVU@6&/4 MKE78*DS;(R98E,9"\CC'EK\PP>3[8S;/X'2WZ3?VWJ*EE"06XLU&%@6-D*ME M1N)#=2"1CJNKF7[=<6D=U;I;SQ1*AW MA ^P@LI*XWGIC/'XY7_"F[.,H\&JW<,T*&"WD"1DQ0E9%*8*_,<3/\S9/3\3 M0-3KK7Q1I=]K3:5;7D5Q>I"9WCB8-L3('..GWAQ6K7)^%_A[;>%=4-U;WL\T M2PO#%!(B80.X=CN"AF)8=R<5UE)^0U?J%%%%(84444 (0&!!&0>H--BB2"-8 MXT6.-1A548 'L*?10 V.-8D"HH11T"C IU%% !1110 4444 %>??%+_D._#W M_L8$_P#2>>O0:\^^*7_(=^'O_8P)_P"D\]95?A^[\ST,!_'7I+_TEGH-%%%: MGGA1110 4444 %"Q]!ZUS'LA1 M3@C'^$_E49E03B$N!,4,@CS\Q4'!;'IDCF@#3T'_ )",?U7_ -"%=U7"Z#_R M$8_JO_H0KNJZ*>QY.,^-!1116IP!3)21$Y'4*:?3)O\ 4R?[IH&MSSJ4DOD] M<#^5,IS\M^ _E5"UUO3KZ>:&WO[:>:%Q')''*"58\ $>O!KB/H[HNT4[RV_N MG\J-C#/RGCKQ0,;76>$?^/6;_>'\JY0J5.""#[UU?A'_ (]9O]X?RK2G\1RX MK^$S?HHHKI/$"BBB@#"\6'_0T_$_J/\ $UR-==XL_P"/1/Q_FM<)JFM:?H<4 M MASTYR/SJ2)A,BO&=Z,,@KR"*S.L6G1_>_.C8V/NGTZ41_?\ SH ]&B_U2?04 M^F1?ZI/H*?7:?-!1110 5P.L.7U"?)SAV'_CQKOJ\_U;_D(3_P#71O\ T(UC M4V/0P?Q,J454BU>QGU&33X[R"2^C&Y[99 9%'N/Q%7=C<_*>/:L#U=QM%-FE M2W16E81JQ"AFX!)Z"G [E##E2 01T(/2@#H_"/\ K)/HW_LM=17+^$?]9)]& M_P#9:ZBNF'PGBXK^*PHHHK0Y K,\1,4TQL'&67^=:=9?B3_D%M_OK_.IELS6 ME_$CZG$45475[!]2.GK>P-?@;C;"0>8!UZ5=\M_[I_*N0^@O<;12E& SM./I M4?G1F?R ZF;_ )Y@_-Z]/QH D'45WVD?\@VW_P!VN"",#G:< ^E=[I'_ "#; M?_=K6GN<&,^!>I%8\+\N>3T]1UKD# MX?\ &ZZ>TDUY>7$[2!?(@O41A'Y1V$,>,K(1O/\ %MXR.#ZG133L)JYY)!X? M\_]C G_ *3SUZ#7GWQ2_P"0[\/?^Q@3_P!)YZRJ_#]W MYGH8#^.O27_I+/0:***U//"BBB@ HHHH *Y+Q;_Q_+_N+_-JZVN2\6_\?R_[ MB_S:LZGPG9A?XAY7XS\ 7'B34+R_M;J*UO'LXK2)W!(*!Y#*C@=597&/1E!K M+?X67UQ>/-T4<[$J,4:.A?\A*/ZK_Z$*[JN%T'_ )",?U7_ M -"%=U6M/8\_&?&@HHHK4X IDW^ID_W33Z9-_J9/]TT#6YYTQQ(#Z8Z5YI+\ M--1G*+]HM((H)XY84C9V7@;)BQDG8"5SZ5Z5)][\!_*FUQJ3CL?0R@I M[GG<7PYU)8I6^U6\&M':TN9?,8REU42 MF0(-JC ) ZD$XQWKTOPC_P >LW^\/Y5R==9X1_X]9O\ >'\J(.\KF6(2C1LC M?HHHKI/&"BBB@#"\6?\ 'HGX_P UKS?Q#IU_) MDZ@'H3G'>O2/%G_'HGX_S6N1KFF[2/9PRO22/,!\*-2B0PKJJR1>2L:EG954 M#!,83!^3<"PY].*O7?PZU6XA>,:N?*\J,B'>P#RY42Y;GY61 .AY9N*]!HI< M[-O8P/.'^'^I6=K;K%=227\T\4$ERLC.([7RRLJL21VSM(&=V#7I,8"L O"@ M8'TQ3:='][\Z3DWN7&"AL>C1?ZI/H*?3(O\ 5)]!3ZZSYT**** "O/\ 5O\ MD(3_ /71O_0C7H%>?ZM_R$)_^NC?^A&L:FQZ&#^)GF^K^ M5O[W4FM+Z'3XK MDROOA=\N7QP4.1&W&&=#\PZBJY^'.J_8WA%Y%O:$I#+)<2LUIRYV)C *GRCN>?W?P\U#59+J>]N8!/<2;MJ2.R1QEI"R#.,@AU'3G M;6AX%\-WNB7=Y]JW1VL");VD.XE%RJF5ESU4N/E)QQD8KL**.=M6!4XIW1T? MA'_62?1O_9:ZBN7\(_ZR3Z-_[+745M#X3RL5_%84445H<@5E^(_^08W^^O\ M.M2LOQ)_R"V_WU_G4RV9K2_B1]3Q:Z\)ZL]O?V-M"Z5UD>>0F\51%A6_NIE'P1SD].N4L_A=J$\@ M;SO+:Z:.20&7!7*GU&%(!]Z]+HHYV+V,3SK1_"VKZ9XPTY9(GN+2WD,GVXR- MMCAV.%@49Y +*>1G/M@U]":1_P @VW_W:X$=17?:1_R#;?\ W:T@[LX\5!0@ MDNYE+4-W:Q7UK-;3KOAF0QNN2,J1@CCVH X"W^//A2[\"^(/%D M-V9=,T6XEM9]N-[NC *%&>=^5V^NX5W.CZM:Z]I5GJ5C*)[.[A2>&1>C(P!! M_(U\QVGPS\,V_P OBCY6DQH(-3U3RP'; ^SRR+!QG^ $@5]%>!=$L?#O@_2 M-/TZ 6MG%;(4B4DAON35R26Q$6WN;U%%%06%%%% !1110 4444 %%%% M!1110 4444 %%%% !7GWQ2_Y#OP]_P"Q@3_TGGKT&O//C,3INF>'_$#*S6FA M:Q!?7>T9*P$/%(__ $2;C[*:QJ_ V>CE^N)C'J[I>K32_$]#HID4J3Q)+$Z MR1NH970Y# ]"#W%/K8\X**** "BBB@ KE/%4327R[1GY%ZG'=JZNDP#4R7,K M&U*I[*7-8\Z^RR>@_P"^A1]ED]!_WT*]%P/048'H*S]GYG9]=?\ *>=?99/0 M?]]"C[+)Z#_OH5Z+@>@HP/04>S\P^NO^4Y/P[I4S72S,-L:G.?7O_/'ZUUM% M%:1CRJQQU:KJRNPHHHJC$*9-_J7_ -TT^B@#SM[:0G.!T'\0]*;]ED]!_P!] M"O1<#THP/05C[/S/2^N/^4\Z^RR>@_[Z%'V63T'_ 'T*]%P/048'H*/9^8?7 M7_*>=K9RNP 7)/8$&NRT'3VT^S(?AW.2#VXK2QBEJHPY7>^.ZURGV63T'_ 'T*]%QFC ]!64H M8W<#^(UWE)@>E1*/,=%&K[)MVN>=?99/0?\ ?0H^RR>@_P"^A7HN!Z"C ]!4 M>S\SJ^NO^4\Z^RR>@_[Z%+]EE_NC_OH5Z)@>@HP/2CV?F'UU_P IB>&M-DM( MVEE&W<.%(YYZ_P A6Y116J5E8X:DW4DY,****9F%9GB)2VF,!R=Z_P ZTZ*3 M5U8N$N62EV/.?LLGH/\ OH4?99/0?]]"O1<#T%&!Z"LO9^9W_77_ "GG7V63 MT'_?0H^RR>@_[Z%>BX'H*,#T%'L_,/KK_E. M--GN9E14SSV.?\ ]5=U:0?9 M;6*+.=B@$^M345<8\IS5J[JV5K!1115G,%%%% !1110!Q/QL_P"22^*_^P?+ M_*NLTK_D%V?_ %Q3_P!!%<1\<;T'P)<:+#B34]>D33+. =7>1AN/T5-S$]@* M[VWA%M;Q1*-QE64C!!'<&I** V/-[?X>^)/!8:'P7KUM'I M.28M'UR!IX;;/\,4BL'5!V4Y [>E2^5\5_\ GY\'?^ ]U_\ %UZ'16/LDMFU M\STGCZDM:D8R?=Q5WZOJ_-ZGGGE?%?\ Y^?!W_@/=?\ Q='E?%?_ )^?!W_@ M/=?_ !=>AT4>S\W]XOKK_P"?'UU_P#/N'_@*///*^*__/SX._\ >Z_^+H\KXK_ M //SX._\![K_ .+KT.BCV?F_O#ZZ_P#GW#_P%'GGE?%?_GY\'?\ @/=?_%T> M5\5_^?GP=_X#W7_Q=>AT4>S\W]X?77_S[A_X"CSSROBO_P _/@[_ ,![K_XN MCROBO_S\^#O_ 'NO_BZ]#HH]GYO[P^NO_GW#_P%'GGE?%?_ )^?!W_@/=?_ M !='E?%?_GY\'?\ @/=?_%UZ'11[/S?WA]=?_/N'_@*///*^*_\ S\^#O_ > MZ_\ BZ/*^*__ #\^#O\ P'NO_BZ]#HH]GYO[P^NO_GW#_P !1YYY7Q7_ .?G MP=_X#W7_ ,71Y7Q7_P"?GP=_X#W7_P 77H=%'L_-_>'UU_\ /N'_ ("CSSRO MBO\ \_/@[_P'NO\ XNCROBO_ ,_/@[_P'NO_ (NO0Z*/9^;^\/KK_P"?'UU_P#/ MN'_@*///*^*__/SX._\ >Z_^+H\KXK_ //SX._\![K_ .+KT.BCV?F_O#ZZ M_P#GW#_P%'GGE?%?_GY\'?\ @/=?_%T>5\5_^?GP=_X#W7_Q=>AT4>S\W]X? M77_S[A_X"CSSROBO_P _/@[_ ,![K_XNCROBO_S\^#O_ 'NO_BZ]#HH]GYO M[P^NO_GW#_P%'GGE?%?_ )^?!W_@/=?_ !='E?%?_GY\'?\ @/=?_%UZ'11[ M/S?WA]=?_/N'_@*///*^*_\ S\^#O_ >Z_\ BZ/*^*__ #\^#O\ P'NO_BZ] M#HH]GYO[P^NO_GW#_P !1YYY7Q7_ .?GP=_X#W7_ ,71Y7Q7_P"?GP=_X#W7 M_P 77H=%'L_-_>'UU_\ /N'_ ("CSSROBO\ \_/@[_P'NO\ XNCROBO_ ,_/ M@[_P'NO_ (NO0Z*/9^;^\/KK_P"?'UU_P#/N'_@*///*^*__/SX._\ >Z_^+H\ MKXK_ //SX._\![K_ .+KT.BCV?F_O#ZZ_P#GW#_P%'GGE?%?_GY\'?\ @/=? M_%T>5\5_^?GP=_X#W7_Q=>AT4>S\W]X?77_S[A_X"CSSROBO_P _/@[_ ,![ MK_XNCROBO_S\^#O_ 'NO_BZ]#HH]GYO[P^NO_GW#_P%'GGE?%?_ )^?!W_@ M/=?_ !='E?%?_GY\'?\ @/=?_%UZ'11[/S?WA]=?_/N'_@*///*^*_\ S\^# MO_ >Z_\ BZ/*^*__ #\^#O\ P'NO_BZ]#HH]GYO[P^NO_GW#_P !1YYY7Q7_ M .?GP=_X#W7_ ,71Y7Q7_P"?GP=_X#W7_P 77H=%'L_-_>'UU_\ /N'_ ("C MSSROBO\ \_/@[_P'NO\ XNCROBO_ ,_/@[_P'NO_ (NO0Z*/9^;^\/KK_P"? M'UU M_P#/N'_@*///*^*__/SX._\ >Z_^+H\KXK_ //SX._\![K_ .+KT.BCV?F_ MO#ZZ_P#GW#_P%'GGE?%?_GY\'?\ @/=?_%T>5\5_^?GP=_X#W7_Q=>AT4>S\ MW]X?77_S[A_X"CSSROBO_P _/@[_ ,![K_XNCROBO_S\^#O_ 'NO_BZ]#HH M]GYO[P^NO_GW#_P%'GGE?%?_ )^?!W_@/=?_ != @^*K_*UYX0C!X+K;73$> MX!?FO0Z*/9^;^\/KK_Y]P_\ 4<9X7^'9TS6CK^N:I-XB\1&,Q1W7-4?Z)+LDM$O)!1115&(4444 %%>? M^+_BC)97-_I7AC36\0ZW9QL]R=VRTLL*3^^EZ;N.$7+'VZUYMXK\9>-O$_PE MTZ[U;2M/CTS6)-/=]0TB^DB>%)+F+*-&PW<@[25;^*N:=>,;VUL>UA\JKU^1 MR:BI-+5J^O6S:>VJ[]#Z)HKP:Z\/>&[>YEB'PT\4RA'*ATU!MK8/4?Z5TI_@ M.X\3Z1KOB_2/"FAPC3X[V)DEUS47*61:VC8Q[!O=CDDG# <]:2KNZ37W7_R- M7E<7"4H5-4K^]RI6NENIOOVU/=J*\B^'OQNO-0T'2+WQCI2Z)#JB!K75K8E[ M&0DD!'8\POQT;@]CVKUVMH5(U%>)YF*PE;!S=.JN^JU3MO9KMU[=0HHHK0XP MHHHH **** "BBB@ HHHH **** "BBB@ HHKA_BWK%]9>'[+2]+N&L]2UV^BT MN&Z7[T ?)DD'NL:N1[XJ92Y(N3-Z%%UZL::=K_AW?RW':Q\6]&T[5)],L+?4 M?$>I6YVW%MHEJ;@P'T=\A%/L6S[55_X6U/\ ]"'XO_\ "+_ ..UU?AGPQIO M@_1;;2M)M4M+*!<*B]6/=F/5F)Y)/)-:M9\M1ZN5CK=7"0?+"DY+NV[OY+1> MFMN[//\ _A;4_P#T(?B__P (O\ X[1_PMJ?_H0_%_\ X 1?_':] HHY9_S? M@3[?#_\ /E?^!,\__P"%M3_]"'XO_P# "+_X[1_PMJ?_ *$/Q?\ ^ $7_P = MKT"BCEG_ #?@'M\/_P ^5_X$SS__ (6U/_T(?B__ , (O_CM'_"VI_\ H0_% M_P#X 1?_ !VO0**.6?\ -^ >WP__ #Y7_@3//_\ A;4__0A^+_\ P B_^.T? M\+:G_P"A#\7_ /@!%_\ ':] HHY9_P WX![?#_\ /E?^!,\__P"%M3_]"'XO M_P# "+_X[1_PMJ?_ *$/Q?\ ^ $7_P =KT"BCEG_ #?@'M\/_P ^5_X$SS__ M (6U/_T(?B__ , (O_CM'_"VI_\ H0_%_P#X 1?_ !VO0**.6?\ -^ >WP__ M #Y7_@3//_\ A;4__0A^+_\ P B_^.T?\+:G_P"A#\7_ /@!%_\ ':] HHY9 M_P WX![?#_\ /E?^!,\__P"%M3_]"'XO_P# "+_X[1_PMJ?_ *$/Q?\ ^ $7 M_P =KT"BCEG_ #?@'M\/_P ^5_X$SS__ (6U/_T(?B__ , (O_CM'_"VI_\ MH0_%_P#X 1?_ !VO0**.6?\ -^ >WP__ #Y7_@3//_\ A;4__0A^+_\ P B_ M^.T?\+:G_P"A#\7_ /@!%_\ ':] HHY9_P WX![?#_\ /E?^!,\__P"%M3_] M"'XO_P# "+_X[1_PMJ?_ *$/Q?\ ^ $7_P =KT"BCEG_ #?@'M\/_P ^5_X$ MSS__ (6U/_T(?B__ , (O_CM'_"VI_\ H0_%_P#X 1?_ !VO0**.6?\ -^ > MWP__ #Y7_@3//_\ A;4__0A^+_\ P B_^.T?\+:G_P"A#\7_ /@!%_\ ':] MHHY9_P WX![?#_\ /E?^!,\__P"%M3_]"'XO_P# "+_X[1_PMJ?_ *$/Q?\ M^ $7_P =KT"BCEG_ #?@'M\/_P ^5_X$SS__ (6U/_T(?B__ , (O_CM'_"V MI_\ H0_%_P#X 1?_ !VO0**.6?\ -^ >WP__ #Y7_@3//_\ A;4__0A^+_\ MP B_^.T?\+:G_P"A#\7_ /@!%_\ ':] HHY9_P WX![?#_\ /E?^!,\__P"% MM3_]"'XO_P# "+_X[1_PMJ?_ *$/Q?\ ^ $7_P =KT"BCEG_ #?@'M\/_P ^ M5_X$SS__ (6U/_T(?B__ , (O_CM'_"VI_\ H0_%_P#X 1?_ !VO0**.6?\ M-^ >WP__ #Y7_@3//_\ A;4__0A^+_\ P B_^.T?\+:G_P"A#\7_ /@!%_\ M':] HHY9_P WX![?#_\ /E?^!,\__P"%M3_]"'XO_P# "+_X[1_PMJ?_ *$/ MQ?\ ^ $7_P =KT"BCEG_ #?@'M\/_P ^5_X$SS__ (6U/_T(?B__ , (O_CM M'_"VI_\ H0_%_P#X 1?_ !VO0**.6?\ -^ >WP__ #Y7_@3//_\ A;4__0A^ M+_\ P B_^.T?\+:G_P"A#\7_ /@!%_\ ':] HHY9_P WX![?#_\ /E?^!,\_ M_P"%M3_]"'XO_P# "+_X[1_PMJ?_ *$/Q?\ ^ $7_P =KT"BCEG_ #?@'M\/ M_P ^5_X$SS__ (6U/_T(?B__ , (O_CM'_"VI_\ H0_%_P#X 1?_ !VO0**. M6?\ -^ >WP__ #Y7_@3//_\ A;4__0A^+_\ P B_^.T?\+:G_P"A#\7_ /@! M%_\ ':] HHY9_P WX![?#_\ /E?^!,\__P"%M3_]"'XO_P# "+_X[1_PMJ?_ M *$/Q?\ ^ $7_P =KT"BCEG_ #?@'M\/_P ^5_X$SS__ (6U/_T(?B__ , ( MO_CM'_"VI_\ H0_%_P#X 1?_ !VO0**.6?\ -^ >WP__ #Y7_@3//_\ A;4_ M_0A^+_\ P B_^.T?\+:G_P"A#\7_ /@!%_\ ':] HHY9_P WX![?#_\ /E?^ M!,\__P"%M3_]"'XO_P# "+_X[1_PMJ?_ *$/Q?\ ^ $7_P =KT"BCEG_ #?@ M'M\/_P ^5_X$SS__ (6U/_T(?B__ , (O_CM(?BY*@R_@7Q@JCJW]G1MC\!* M3^0KT&BCEG_-^ >WP_\ SY_\F9@^$_'&B^-K>:72;P3/ VRXMI$:.>!O[LD; M ,I^HY[5O5YM\7--7P['!X]TU!#JVCLGVHQ\?;+(N!+$_K@'H*YZ;4&AU?Q7;1&XDE?6=0?R+;6X[1BOR@L8'QYB^N#D],5T-]_ MR;'X5^FC]O\ IZ@KQX_;]&?H]=_[LO\ IY#K?OTZ'):MIL3:I>YT;3&S,Y+- MX!U"0GYCU828;ZCK7J'P=79JOC=0BQ@7EL-BPM"!_HT5K?TF89DI+!RYK[+=+^:'8^?+2]MT^',%NFHV"32Z4HDLX]4N5N M),-D;K8J8FQURI![U]IP_P"IC_W17Q_%?M#\(;"UD>YC\W3 8UEUN,1R8;)V M6@RQQ[X]:^P(?]3'_NBM,'U]%^IR<1N_(_[T^M_Y?N].@^BBBO2/B@HHHH * M*** ([ABD$C*<$*2#^%>9> ?C3::U(NGZRR6=_D*L_W8I3[_ -T_I_*O3+K_ M (]IO]P_RKXLN3BX?ZUPXFK*DXN)]3DV HX^G5A5W5K/JMSZBT'XBP37DEEJ M++%(KE5G PI],^GUZ?2NU!# $$$'D$5\B>&M5O3.MN$:>$?Q9P8_Q_I7LOP^ M\3:LEREC'"]]:_W,\QC/4'L/T_&E1Q'-I(K,?*!1 M110 5Y]\4O\ D._#W_L8$_\ 2>>O0:\^^*7_ "'?A[_V,"?^D\]95?A^[\ST M,!_'7I+_ -)9Z#1116IYX4444 %.K"TNIH'ANMT,YBE)CP$4*C&3D\I\ MZ\CD]A71UYC$;G7KU+B>RB<_VC$+AE21" V4:(C.&VB.(DGCD<5E.35DCNPM M*%3F=39'4S^/=/MH8)9(+Q%F:X0;H2,&'=N!ST)VG:.]6=(\6VNL:@;&.WN8 M;A8FE<2QX52KE&3<"06##G&?K7&S3W=WJ%GI]W86[;[B<;%BDQ(9)9HY&5L_ M+M3:Q/\ MYXXJQX$O+LZO9PW%JD4BV\B.?+?>1E7,I9CT9RPP>B"2[G52J+Y;M_$0,DJ!7"W7Q MQNK+3!"+6VNM3^RS.LX9DC=U25HY-N,['$6>"3\U=:39X3:1['17GWA_XM0: MUJ>JV8M!+]ALGO/-M)/,$@1MK* 0.<].H/K6=)\;EAN;2%M,CG,L:S.UK>+( MJJS !0< %QG++V'KD4%HXY&>['#-O)( !)4!.V3\PXX-'*PYD> MI45%:W"W=M#.G*2H''T(S4M24%%%% !4%[(T5E<.IPRQL0??%3U6U'_D'W7_ M %R;^1I,J.Z/EA=7D @#VUK>R-;6TTD\DL\LSR20I(YDQ* &+,3C'3%>K_ N M^EN?MZEXUADM+:Y\BWF>6%)&>9&*%B2,B-$]-M=(\?^(K.QMX[2TAL;%8X85"H@S.> /_\ D?7X['4L11JT(Q:@5O2O3LSXSF1Z)17F]I\8X;Z6"*+39?M<[&)+)G57$F1@.Q(V?*2<$ M?3-*/C#!>:];Z5:69622XBC\V1U=&4R".0 H2-RD^IHLPYD>CT5Y_K'Q>M=' MU2^T]]-N7NH9UM[>,$9N6/5E'91_>YYX.#20_&"TD3SWTJ[BM9)1;6[N5WS7 M!2-Q%LSD$ASC_<;VRK,.9'H-%><:?\9X-4$9M=$OI/,5YTR57= J%MXSC)., M;1ZCFNM\(^)HO%NB1ZA%$8"6:.2%F#-&ZG!4^A]B :&FAIIFU1112&%%%% % M'7-8M_#VBW^J79*VME;R7,I49(1%+-@?0&O-=.^)_BNS;0=5\0:%I]GX;UR> M*WMS:W3275J9>83,"H4@\ [3P2.M>A^)=4T?2](G.NW=I::=,C12&\D5$=2" M"O)YR,\5X3X*T&UTSX<6WCG7=8O[K2=,%QJ&A:%>W:BVAC3?]FR2-SOL VY) MQNZ9%<=:4E)*+_KS/HLNH49T)3JPO=I+1ZW3LHV:2=U=MZ6^Y_1=%>':7XI\ M7Z+;>"?$=_XGM==M/$UW;6\VD1VB1I$)QD&!U.X^7WW9R 2<5Z/\1=$EA&KR4D[ZJ^Z=FM M4GI]QU5%>/V7QSEN"\<6G-N45Y3JWQAOH].U%[ M/3(IIK&-9I9+6<7"R O$ L. -Y(DQU&"#6[K/Q*;3=&TG4(+&.[CO+:6[D"W M( BCC52P!Q\S?-C''(-'*PYD=S17EEW\:3LFB@T^&.9T=X);BZ"QQ "3B#52S^.TKZ?([:09)8HTW.TRQ@M\H=BIY ))*@9)%'*PYD>O45 M5TN_35--M+V/'EW$23+C/1@".H'KZ5:J2@HHHH *X#6?BO;I_P )+9:;;NVI MZ5:SSHUUA8)#%M\SD-D!2R_>"Y['O6E\1/B):^ =/MO]&EU36+^3R-.TNV_U MMU+Z#T49!+'@"OE35/B%-XFU_P 46][IMSI^HZ]?10ZKI\0Q<+;P K%91G ) M>1@Q=^@4<^E<&(Q"IVBGK_7]?B?5Y/D\\:G6J1]Q6L_FKZ;VM?7:ZY;W>GU= M\-?$EYXJ\)66I7XC$ESND@=$\LSP;OW([SPSH=G/93+! M+/?P6S2,$^57)!QYA"Y^IQ710FZD3RLTPRPM=J.SUV:2\E?>W=:/IH=?17C5 MK\6-3GTL7US>067V6*)F@6W61KPF1U=E!D&579M_=ECG)&1@'H_ _B#Q-K=_ M/F1R7O"%Y, M#'9#&_TE6J>M?&G5DN)VL+>PBMQ &"3S;I8VQ<\,!C:Y,*_*?4TNX*K9!P.,,/UK:J2@HHHH XGXV?\DE\5_] M@^7^5=9I7_(+L_\ KBG_ *"*Y/XV?\DE\5_]@^7^5=9I7_(+L_\ KBG_ *"* MQ7\1^B_4]"7^Y0_Q2_*):HHHK8\\***H66O:9J=U-;6>HVEW$K[PHOB*6Y\.6_C#0=0N9]1C>"W5[[3YW4CZ8-.-W)=Q,UY=&.>(MY$"@L%7&XLW4 X'> MOIA75RP5@Q4X.#T/I3JXY8=-NSM<^AI9PX1CSTU)Q:=[OIY;7\_G:^I\TWGQ M:^&[7DY?XG>+X'+G="LDBA#G[H'E<8]*VO 7B;7+/5?%7B#1]'N_$7A*\NX3 MO>-XM0=5MHU,\:N%$R\<@8.1QGI7MJZ7IEVOG+:6DRR?-Y@B5@WOG'-7E4(H M50 H& !VI1H3O=R^Y?YMFE3-,/[-PITF[JSYI)JUT].6,7?3>Y\U_#SP?JOC M/X::=H5IX8A\.Q36Z0ZIK^J6P2ZF"OG;#']YN!C>Y '. :^DT78H4=ABDAFC MN(EDBD66-NCH<@_C1)-'"4\QU3>VU=QQN/H/4UM2I*DK'FX['RQTW)JRNW;? M5[ZOT7EIHD/HHHK<\P**** "BBB@"*Z_X]IO]P_RKYS\!_!V]\6W"WU_OL=* M+9#,,/*/]D'M[GCZU](=: !@# K"I1C5:7#B-/LFFHY <\EN>WJ??_ /57K&E:/::+;""TB$:=SW8^I-7 !@< M"EJH4XT]C+%8VKBG[[T[?UN%%%%:G %%%% !7GWQ2_Y#OP]_[&!/_2>>O0:\ M\^,<@TV#PKK(N?8&12?;-8U?@;_K<]'+]<3%=7=?-I MI?B>AT4@.1DGS?6NYHJ914M&;T:TZ$N:!PB^"=0AUFTE24/:QS,_F-<.9(D,TKL 3R2 MZNJGGC;]*T?#'A2YT2]M)Y9S*(K VC S.^3YFY2 W'0X)ZGOFNJHJ53BG$0M:PF$8Q&8QM&.G&.U6:* "BBB@ H MHHH *K:C_P @^Z_ZY-_(U9I" 001D'L:!IV=SQ>\M[.;P/\ "K[98ZQ>%3:- M$=*;"QMY2X,GM^1P#S7=:+_R4WQ1_P!>5C_.:E7X5>&XP5BM+BWCSD107LZ( MOL%#@ >PXK7\/^%-+\+K<#3K8PM<,&FD>1I'D(&!EF)) '09XKEA3DFF[?TK M'MXC%T:E.48-W=]UIK)2[OM\S0^Q6_F3OY$>^XC')"#:#V!(K6HKJ/#,@>$=$%HUJ-(LA;MG,7D+M M/.>F/4#\J?#X7T>VNC.XZU:L-/M=+M4MK.WCM;=/NQ1*%4?@*L4 M4 %%%% !1110!Y#\2]/6P^)6E^(-;\.W7B?PW%IKVL45K:_;#9W1DR9##R3N M3"[@#C';-5?A/\'-*:.\UO7/#QA>6_FGTG2]18R+IUJ2"BB(DHC$[FP!D9 K MVBBN;V$7/F>I[7]J5HX=4*?NZ)73>RN]MEOJ^OWWY#0OA'X0\-:ZVLZ9H5O: MZ@2Q612Q6,M][RT)*IGOM KK719,;E#8.1D9P?6G45O&,8Z15CRZM:K7?-5D MY/S=_P R!K*W:1)#;Q&1"65B@RI/4@]LTL=G;Q;=D$:;>FU ,<8_EQ4U%48D M$5C;01B.*WBCC'140 #G/3Z\T[[+"5V^3'MYXVC'/7\ZEHH K/IEG(LJM:0, MLK;Y 8P0[>IXY/O2/I=G)YF^T@?S0 ^Z-3O Z \^45C5I*K'ED>C@<=4P%;VU+=)I:]_S[ MV[G/VGP_\-6#Z>]MH5A;MI__ !ZF*W5?*^F!_D\UM75I!>PF*XACGB/5)5#* M?P-345JDH[(XIU)U'>,QR6T4D9QE60$'!R./ MKS5BB@"+[)!S^YCY_P!D>@'\@!^ J,Z99EI&-I 3(P=SY8^9AT)XY-6:* &J MBIG:H7)R<#J:=110 4444 <3\;/^22^*_P#L'R_RKK-*_P"079_]<4_]!%<5 M\<[Q8_AMJ=@GSWNK&/3;2$?>EEE<* /H"3]%-=U:P?9K:&'.[RT"9]<#%8K^ M(_1?J>C/3!4[]92_*)+1116QYP5Y'8?#KQ+9:%J6F6MR=.NIYI'@U&.\RL.Z MX:0,L80'.TX(+$&O7*Q?&&H7.E:#-GL333$T> M)XM0\ZTU-M/ADN_M+QP7LC'>4A!IQ9F^'/B>!; 6>K2$Q-! M+()KZ9E:4*1*S Y)!XP 1].M5+_QIXUFNK!DMX8&B5)GBBMI?*F,JIM5R><( M78G!&<=L4_4?BSXDL[_5;>+1XY$LVXF:WE7=AV1@!GDG (!*\'OD9O4C0MW? MP[\5R63P0Z^\<0MXV$:SN&:?'_#]JUZU[-9A MQR1%V/\ JW,B %MGICG/M69I7CWQ&DU])>P1O96UPK2[[25)8XGN @ MZ[(_G/!-5+SXE>)+[27EMK:/39R(GC1[&:21HBXW2CC 7;D8/.<^U&H:"V7P MV\5Z=;I%!J:1O$"RR)=RJKI@;8/+QM4;@3O'//UJY:> _$<_B/3M0U*XBN(X MKXW@4WDC"U3=,?+5,;7R)$^8XQMP. */^%EZ_>7'E6.CI*T-NTMPK02@F11, M3$I.!D^7& >1\_TKJ/AYXEU#Q3H;WFI6B6DPF**(U*AUVJAT4>SE_._P_R#ZU2_Y\0_\ )_\ MY,\\_P"$H^(__0B:9_X/Q_\ &:/^$H^(_P#T(FF?^#\?_&:]#HH]G+^=_A_D M'UJE_P ^(?\ D_\ \F>>?\)1\1_^A$TS_P 'X_\ C-'_ E'Q'_Z$33/_!^/ M_C->AT4>SE_._P /\@^M4O\ GQ#_ ,G_ /DSSS_A*/B/_P!")IG_ (/Q_P#& M:/\ A*/B/_T(FF?^#\?_ !FO0Z*/9R_G?X?Y!]:I?\^(?^3_ /R9YY_PE'Q' M_P"A$TS_ ,'X_P#C-'_"4?$?_H1-,_\ !^/_ (S7H=%'LY?SO\/\@^M4O^?$ M/_)__DSSS_A*/B/_ -")IG_@_'_QFC_A*/B/_P!")IG_ (/Q_P#&:]#HH]G+ M^=_A_D'UJE_SXA_Y/_\ )GGG_"4?$?\ Z$33/_!^/_C-'_"4?$?_ *$33/\ MP?C_ .,UZ'11[.7\[_#_ "#ZU2_Y\0_\G_\ DSSS_A*/B/\ ]")IG_@_'_QF MC_A*/B/_ -")IG_@_'_QFO0Z*/9R_G?X?Y!]:I?\^(?^3_\ R9YY_P )1\1_ M^A$TS_P?C_XS1_PE'Q'_ .A$TS_P?C_XS7H=%'LY?SO\/\@^M4O^?$/_ "?_ M .3///\ A*/B/_T(FF?^#\?_ !FC_A*/B/\ ]")IG_@_'_QFO0Z*/9R_G?X? MY!]:I?\ /B'_ )/_ /)GGG_"4?$?_H1-,_\ !^/_ (S1_P )1\1_^A$TS_P? MC_XS7H=%'LY?SO\ #_(/K5+_ )\0_P#)_P#Y,\\_X2CXC_\ 0B:9_P"#\?\ MQFC_ (2CXC_]")IG_@_'_P 9KT.BCV>?\)1\ M1_\ H1-,_P#!^/\ XS1_PE'Q'_Z$33/_ ?C_P",UZ'11[.7\[_#_(/K5+_G MQ#_R?_Y,\\_X2CXC_P#0B:9_X/Q_\9H_X2CXC_\ 0B:9_P"#\?\ QFO0Z*/9 MR_G?X?Y!]:I?\^(?^3__ "9YY_PE'Q'_ .A$TS_P?C_XS1_PE'Q'_P"A$TS_ M ,'X_P#C->AT4>SE_._P_P @^M4O^?$/_)__ ),\\_X2CXC_ /0B:9_X/Q_\ M9H_X2CXC_P#0B:9_X/Q_\9KT.BCV>?\ "4?$ M?_H1-,_\'X_^,T?\)1\1_P#H1-,_\'X_^,UZ'11[.7\[_#_(/K5+_GQ#_P G M_P#DSSS_ (2CXC_]")IG_@_'_P 9H_X2CXC_ /0B:9_X/Q_\9KT.BCVAT4>SE_._P_R#ZU2_ MY\0_\G_^3///^$H^(_\ T(FF?^#\?_&:/^$H^(__ $(FF?\ @_'_ ,9KT.BC MV>?\)1\1_P#H1-,_\'X_^,T?\)1\1_\ H1-, M_P#!^/\ XS7H=%'LY?SO\/\ (/K5+_GQ#_R?_P"3///^$H^(_P#T(FF?^#\? M_&:/^$H^(_\ T(FF?^#\?_&:]#HH]G+^=_A_D'UJE_SXA_Y/_P#)GGG_ E' MQ'_Z$33/_!^/_C-'_"4?$?\ Z$33/_!^/_C->AT4>SE_._P_R#ZU2_Y\0_\ M)_\ Y,\\_P"$H^(__0B:9_X/Q_\ &:/^$H^(_P#T(FF?^#\?_&:]#HH]G+^= M_A_D'UJE_P ^(?\ D_\ \F>>?\)1\1_^A$TS_P 'X_\ C-'_ E'Q'_Z$33/ M_!^/_C->AT4>SE_._P /\@^M4O\ GQ#_ ,G_ /DSSS_A*/B/_P!")IG_ (/Q M_P#&:/\ A)?B3)\J^"-)B)XWR:Z2H]R!#DUZ'11[.7\[_#_(/K5+_GQ#_P G M_P#DSA?#_@/4KKQ!#XC\7:A#J>K6RLMC9V:%+.PW##,@;YGD(X+MSC@ 5W5% M%7&*BK(Y:U>=>2E/IHDM$EV2_K77<****LP"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 ** 9** "BBB@ HHHH **** "BBB@ HHHH __V0$! end GRAPHIC 19 kc-20231231x20f011.jpg GRAPHIC begin 644 kc-20231231x20f011.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" ). F\# 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**Q?#? MC'1_%TFL1Z3>?:WTB_DTN]'E.GE7**C.GS ;L"1#E?;]'OT,EO<^4\>]0Q4G:X##D'J!5.$DN9K02G%OE3U_K_,VJ**Q_#7B M[2?%\.H2Z1=_:X["^GTVY/ENGEW$+E)4^8#.U@1D9![$U-FU<=U>QL444V21 M(8VDD941069F. .I)I#'45XG\.OC9=?$2RU.[MI5B2WOIH4C\M<^3NS$3D= MT(!]P:ZW_A*M3_Y^!_W[7_"NZ>"JTY.$]&CFAB(5(J4=4SOZ*X#_ (2K4_\ MGX'_ '[7_"C_ (2K4_\ GX'_ '[7_"H^K3[HOVL3OZ*X#_A*M3_Y^!_W[7_" MC_A*M3_Y^!_W[7_"CZM/N@]K$[^BN _X2K4_^?@?]^U_PH_X2K4_^?@?]^U_ MPH^K3[H/:Q._HK@/^$JU/_GX'_?M?\*/^$JU/_GX'_?M?\*/JT^Z#VL3OZ*X M#_A*M3_Y^!_W[7_"C_A*M3_Y^!_W[7_"CZM/N@]K$[^BN _X2K4_^?@?]^U_ MPH_X2K4_^?@?]^U_PH^K3[H/:Q._HK@/^$JU/_GX'_?M?\*/^$JU/_GX'_?M M?\*/JT^Z#VL3OZ*X#_A*M3_Y^!_W[7_"C_A*M3_Y^!_W[7_"CZM/N@]K$[^B MN _X2K4_^?@?]^U_PH_X2K4_^?@?]^U_PH^K3[H/:Q._HK@/^$JU/_GX'_?M M?\*/^$JU/_GX'_?M?\*/JT^Z#VL3OZ*X#_A*M3_Y^!_W[7_"C_A*M3_Y^!_W M[7_"CZM/N@]K$[^BN _X2K4_^?@?]^U_PH_X2K4_^?@?]^U_PH^K3[H/:Q._ MHK@/^$JU/_GX'_?M?\*RM<\<:S9>1Y-V%W;L_ND/I[4UA9R=DT)UHI7/5**\ M6_X6-X@_Y_A_WY3_ .)H_P"%C>(/^?X?]^4_^)K7ZC5[K^OD1]8@>TT5XM_P ML;Q!_P _P_[\I_\ $T?\+&\0?\_P_P"_*?\ Q-'U&KW7]?(/K$#VFBO%O^%C M>(/^?X?]^4_^)H_X6-X@_P"?X?\ ?E/_ (FCZC5[K^OD'UB![317BW_"QO$' M_/\ #_ORG_Q-'_"QO$'_ #_#_ORG_P 31]1J]U_7R#ZQ ]IHKQ;_ (6-X@_Y M_A_WY3_XFC_A8WB#_G^'_?E/_B:/J-7NOZ^0?6('M-%>+?\ "QO$'_/\/^_* M?_$T?\+&\0?\_P /^_*?_$T?4:O=?U\@^L0/::*\6_X6-X@_Y_A_WY3_ .)H M_P"%C>(/^?X?]^4_^)H^HU>Z_KY!]8@>TT5XM_PL;Q!_S_#_ +\I_P#$T?\ M"QO$'_/\/^_*?_$T?4:O=?U\@^L0/::*\6_X6-X@_P"?X?\ ?E/_ (FC_A8W MB#_G^'_?E/\ XFCZC5[K^OD'UB![317BW_"QO$'_ #_#_ORG_P 31_PL;Q!_ MS_#_ +\I_P#$T?4:O=?U\@^L0/::*\6_X6-X@_Y_A_WY3_XFC_A8WB#_ )_A M_P!^4_\ B:/J-7NOZ^0?6('M-%>+?\+&\0?\_P /^_*?_$T?\+&\0?\ /\/^ M_*?_ !-'U&KW7]?(/K$#VFBO%O\ A8WB#_G^'_?E/_B:/^%C>(/^?X?]^4_^ M)H^HU>Z_KY!]8@>TT5XM_P +&\0?\_P_[\I_\31_PL;Q!_S_ _[\I_\31]1 MJ]U_7R#ZQ ]IHKQ;_A8WB#_G^'_?E/\ XFC_ (6-X@_Y_A_WY3_XFCZC5[K^ MOD'UB![317BW_"QO$'_/\/\ ORG_ ,31_P +&\0?\_P_[\I_\31]1J]U_7R# MZQ ]IHKQ;_A8WB#_ )_A_P!^4_\ B:/^%C>(/^?X?]^4_P#B:/J-7NOZ^0?6 M('M-%>+?\+&\0?\ /\/^_*?_ !-'_"QO$'_/\/\ ORG_ ,31]1J]U_7R#ZQ M]IHKQ;_A8WB#_G^'_?E/_B:/^%C>(/\ G^'_ 'Y3_P")H^HU>Z_KY!]8@>TT M5XM_PL;Q!_S_ _[\I_\37J'@_4;C5O#EG=73^9/(&W-@#.&(Z#V%85<-.C' MFD:0JQF[(V:***Y38*^7_A/XU\6^&_$_Q;MM!^'=_P"+;-_&]](][:ZG9VRH MYAMP8RLTBL2 %.0,?,.<@U]05Y_\)/A_J/@*[\>RZA-:S+KWB>YUJU%L[,4A MDBA15?9>#?$ M>N^)/VNK>;7_ E=>$+B/P-&A=@.*B\,?%[QEX ME^#/PB@M-2A_X3?QQ*8)-8N+6,I;1QI+-/.(EVHSB.+"K@ D\],'U*7X?ZC) M\?K7QP)K7^R8O#$VBM"7;SS,]U',& V[=FU",[LYQQWKR75O +_"3X+?"?3= M5UW3M'\7>&]1BAT[5762336N7256AG?"LD,L;,A<@88KWP#W1G2JKM>USB<*M-R=W;77;^7T5[72-^[U#XB^ /C5\,_#VH>,O^$F\->()[];J2 MXTVW@N0\5E)(L9,:!=FX*P*A6&P@E@:YKX/^%O'OB%/B7-H7C9?"MG#XTUM; M.VATV"Y\^3[4Y9IVE#$+DA0J;2 I.3GB-M1\6>+OVH/A<=:U7P[0,C/0FBK/V--;*;NWCM;O4[%)IXHL[!)T;;GD*2"0#G .,GK5+X]:A MJUK\,]3L]"LKJ_U?5,:?!%:1EV'F [V..@"!^>QQ4_P*\!ZA\,?A'X7\+:I- M;7&H:7:"":6S9FB9MQ.5+*I(Y[@5WE<#G"EB'."O%.Z73?0[E&=2@HS=FUK] MVI\0? +2/$7@OQ7<0:CI5S!IM_YMI)+MW)'<0NRX8C.,,LB<]SQ7T365X<_U M6K?]AK5/_2Z>M6O>Q==XBJYM69YF%HJA24$[H****XSL"BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *P_$W_+M_P+^E;E8W MB4?NX#[G^E:4_B1$]C HHHKL.<**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH ***AO;I;*SGN'^Y$C.?H!FFE=V0FU% M79D>)?%MKX=0(1Y]TPRL*G&/^&+6UD9L-*A4_+LW@@>6I&5QZ$9[$5P7@;5WTO7H8]W[BY(B=>V3]T_G_,T M5:%.O"4J<.5I)]+-._;T*PN.K86I&G6J<\9-QZW35N_J>MT445X)]F%%%% ! M1110 5[9\/O^10T_Z/\ ^AM7B=>V?#[_ )%#3_H__H;5YV._AKU_S.K#_&_0 MZ*BBBO#/1"BBB@ JMJ6F6>LV,UEJ%I!?6YC$D<@]&5@01]:LT4;:H# M$\,^!_#G@N*:/P]H&EZ#',09$TRRCMPYYY8(HSU/7UK;HHIMN3NV))15D%%% M%(9XIX<_U6J_]AK5/_2Z>M6LOP\,0:G[ZSJG_I?<5J5]!/XF>73^!>@4445! MH%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M5D^)%S:Q-Z/C]#6M6;X@7=IY/]U@:N'Q(F6QS-%%%=IS!1110 4444 %%%9? MB/7X?#VGF>0;Y&.V.//WF_PJX0E.2C%:LSJ5(4H.I-V2--W6-2S,%4=23@"H M(]1M)7V)=0N_]U9 37C.J:U>ZY<;[J9I"3\L8X5?8"MS5/ACX@TM[1&M5G>< M D0/N$))(Q(>B_=;YL[>#SP:]C^SX0256HDV?+_VY.HVZ%%RBOZZ)GJ5%<3# M)J?@>.VDO+R/4]+EVJQC$FZ$G."-ZJ2.#TR..W&>TBD2:-)$8.C@,K#H0>AK MS*M%TM;W3ZGOX7%QQ*>EI+=/^M4.HHHKG.T**** "BBB@ HHHH **** "BBB M@ HHHH *SO$D33Z!J")G<8&( [\9K1H(!!!&0>QJXRY9*78BI#VD'#NK'F_@ M.PO+%=2N)].U!K6]TZ2WBEM[1I-Q=E&5Z XPQZCH> MIV3,Q2-M,:,QNZ[6Y67G(['ZC'-<7XC77/",WEV.I7]OI;,3"(+AU1,G)7 . M ?Y_G6.GC?Q%&(;VVUMY/-^9&TEE5%V[ ,^8S85<=B3CUKS^RT:_L-?TV&ZL MY[6625'19XRA9=W49[<'\J3_ (3+Q!_T'-2_\"Y/\:[#P9I.H7]VNLZO/<7$ MP39 ;ER[X]>><_;3S.UHH MHKY8_10HHHH **** "O;/A]_R*&G_1__ $-J\3KVSX??\BAI_P!'_P#0VKSL M=_#7K_F=6'^-^AT5%%%>&>B%%%% !1110 4444 %%%% 'C&@C%M?^^KZI_Z< M+BM&J.AK_H-X?76-5'_E0N*O5[\OB?JSS(? O1!1114EA1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %4]73?ILX]L_D2WS\D$8 '; M)Y)_E^5>H5YE\2[!H-9BNL'RYXP,_P"TO!'Y8KUXDTJ%WEENI;?$ CQB9F"@;_E&TGJ>%!SBK7AVR\0^(O ]]?0:@;5[6 M>,&\=RCM B'(:11N(4JFU3GH0O(Q6S)K&C31R7Z7-JJ&;[1_:"S1"6 *R8@6 M!@)G^5&4$87$K9!&2.J4Y1;C*TFG:^]O^'\NVS/#C3A)1G"\(M)VVOY_*W7O M>Z*&NV^I>-O TFIV%J+>QAFED,<\H:3R$4E5C*J $7;,=IY^3J:=\.[QKOPX MBN23!(T0)]."/_0JX34/&6K7L=U;B^GCL)F;%J'PB(2/D [+PO P#M'H*[[P M!8-8^'(BX*M.YFP?0X _0 TL52='#N,K;Z'3EE98C&\\+NT;2;Z^BZ'1T445 MX)]F%%%% !1110 4444 %%%% !114=S*8+:60 $HA8 ^PI@245Y_I_Q%F6PL M[^YNK#4H)+8W%U!IL9$MGB/?ALR,#S\O.WDC\.@;QK;(DDCV5['% H>Y=D7% MLIY4N-V>5PV%!(!&0*WE0J1>QA&M"2OZ91 MY(9G574?-NR 3SC;GC)Z5;_X3/3AINF7\ADAMK]&D1G4?(JQM(2^#Q\J'IGF MI]E.R=BO:PO:YMS0QW$31RHLD;##*XR"/I7.W7P^T:Y&&=0A MD"S.@\N0H^QP""2"&XPP&>HR*TC[:BN:+M\S"I3P^(?+4BGZH@T[P7I&FN)$ MM1+(.CS'=C\.GZ5N5R>L^+Y[#Q;;:3$MN4=8WXF!,4"D$EWP1QP!U')'-*:JU'%S=VRJ4:-&+5** M279&O17.VGB>5((UGB349YI66U?3&5DN4"ABXW/A ,D$%NHX)R*A;XB:=F0Q MVUY/%%"L\TJ1J%A0LRG=E@005((QGCO@XCV,WLC7VL%NSJ**YZ_\7V]IK$5G MG9&DI2XF=,H ('EP"#P0%4G@\,/7(D3Q?:B"26>UN[10B21B:,9F5F"KLVD\ MDD#:<'D9 I>RGIH/VD=5^+NC62JGFH456;.6VGY74\$ MYSQFMNTN4O;6&XCSYV?#[_D4-/^C_ /H;5Y>._AKU_P SLP_QOT.BHHHKPST0HHHH *** M* "BBB@ HHHH \?T1?\ B4W;?]1K5A_Y4)ZM5%H2YT&^/IKFJ_\ I?<5+7O/ MXI>K/-A\$?1!1112*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** .,NH_)N94_NL1^M15H:Y%Y>HR'LX##_ #^%9]=\ M7=)G*]&%%%%,04444 %4-;T6#7K![6<8!Y1QU1NQ%7Z*J,G!J47JB)PC4BX3 M5TSRV]M?$GA>QN=.CEG_ +-FW;C -R$$ -[KD ],@8.17+Q023/LCC:1_[J MJ2:]ZHKV:>9N*U@K_MO34\U\,> +BZG2XU*,P6R\B%N' M?V([#]:])50BA5 50, #H*6BO.Q&(GB)I>%6O9M2$5YY%KJ:JMY%Y>YF 78=C9&TE0 S_ .CRR-(&'0E3B/@'YV."'#E=^X?*2">F03U(&*JR?#Q[JUL+"YU%9-+LDEBB@ M2WVN5>)H_FE9-YXBO4U XGE$:SW">6)GP<:C!&#U[*Q&.F"1C!Q51C6>TOZM^9$G M2ZQ_J_Y'57GA:_U")?M.L>9/$\#PX@Q$ICD#@LF_YF)&"01[ 5-I?A4Z=KLV MI-=+(TBR+A(!&S[F#?O&!^?;C"G P">M >G) M/!K*2JQ]R^CO_P $UBZZ>8;%+>RB MD?.[S2TD2R'8X(V[0XP<')]*KV=5M1;V_P"&)]I22"[?1UO8]ZRP75LEN\2Q+&O!D M+$!> #YIX XQWJ37IY9M:T?3!-);VUUYLDKQ,4=]@4A PY&=Q)QSA3S6-?ZS M-X8UZVL;.X:\M+DQ!ENI6F,)-PD388G=R&;@DX*?44DZM2*CS;_YE-4X2F65G<7CW/DR3//*R8:?S(GB.>>,*P]?NU8N?!LNIV#VNHZB;N- M8XXX4\D",%&#!G0DAV)4 ] 1D8&:JZEXQN[?5KZPA$*O%<"*(BWDN'9?(20_ MNT.3\SXW9 QGWR#XKN]1O=/NE9X8[NWTR0P+*P5&DN75\8(ZCCW .:M1K2 MM)O^F0Y48^ZE_2-<_#V,6?E(]@NZ5I7A.G)]F)*JHVQA@00%X;<3R)-]L^SNJ%7::.9E6 M(Y8YW#[N,8 QSC-=[:^<;6'[1L^T;!YGE@A=V.<9[9K&M[1:3=T:T?9O6"LR M6O;/A]_R*&G_ $?_ -#:O$Z]L^'W_(H:?]'_ /0VKP\=_#7K_F>GA_C?H=%1 M117AGHA1110 4444 %%%% !1110!Y3X<7=X=U7VUK5#_ .5">BIO"2>9H6K+ MZZQJW_I?<5#7NOXY>K/.C\$?1!1110,**** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBH;R\@T^UEN;F588(E+/(YP *:3;LA-I*[ M)J*\8\2_&R]N)WBT6);6 ' GF4-(WN >!^.:YV+XI^)XI=_]IE_57B0@_AMK MVH91B)QYG9>I\U5X@P=.?*KR\TM/Q:/;?$L7,,H]U/\ 3^M8=<]H?Q837H!8 MZM$EM=$CRIX\B-STP0?NGWZ?2NAK"5"IAWR5%9GIT,51Q M(++2KF*WG,[3RHTB16]M+.Q4$ G"*<#+#KZU*3D[)&[:BKMG(,D$5XU^ZQWD M4FJ;$U.VDV7<+F4*(2C+R@/RD \KSM[TA\7ZG9Z5::IYOVU[RWN9FL"BA8#& MC, " &X*A6R3R>,5U]C;:3J3QZM;6UK-+(,K=B$>8>Q^;&?:K4.G6EO<2SQ6 ML,4\O^LE2,!G^IZG\:ZW5CM*-_Z_K;[CF5*6\9'&:SJ$]H+6!]5353))]9U#PH\\@N8(=0LYG;<;<)'M0L!%M8R8&- MIWC/S?PGBO1M.M=(D^U06=I;*(+@"9(X H$P"N#TY(W* MX!69A"N90>H8XY_&JC6A#>)$J,I[2.2U3Q)J%CKD,,,\\]M#?6MA(SI"L;%] MF[<>',F'R-@"C\Q4$S'_ (5-K1R<_P"G\_\ ;>6NIMM*T/4E,D5A93"%C;;O MLZ_*8VQLY'12OZ<59OQIVG:7.+J*&.PY\R,Q@HV]N1M Y+,W3')/O4^UBN6* MCJFOP*]G)WDY:-/\3DKG5M8EUN:.+4V@@?5QIRQ+!&?+3[.)2P)7);/ SD.=6?1I]3B,T+6MI!-)%&D(A61T# ME9#(=YR&& @].<]-^TU:[O9EN)-4%F);^:Q%CY2G&TNJX.TG?\H?))7!Z5T% MUH>G7TWG7.GVMQ-L,?F2PJS;?[N2.GM3XM)L8+H7,5G;QW 4()DB4/M P!G& M<8[5$JM-JRC8N-.HG=RN*.)_,C5(E4(V"-P '! MP2,^YH5:,92=M=0]DW&*OII_7S+5%%%<9U!1110 4444 %%%% &2GA72XY_- M6V('F&7RO-?R@YSEA'G:#R><5!)X'T:6T%JUK(;<0B Q_:)<-&"2JM\WS!V*W:*T]I-?:9'LX/HC&_X0_23=27!MG:25UDE#3R%964 *77=AL8'4'G MGJ:=)X2TF5R[6@+%V?.]OO-*LK'KW=%/X8Z<5KT4>TG_ #,/9P[(P+CP?:RW M%F$*QV5O=F^-N0SDS>.E/OM;7RVVR)S([?*Y4N.2>I4'\ M_4U#<^"-%N[9;>2S/D"%+9^"!G2M1_[#6J_^G"XJO(GER,I_A)%6?!'_(+U'_L- M:K_Z<+BFZBGEWLH]3G\^:]M_Q)+S//C_ X^A6HHHJ@"BBB@ HHHH **** " MBBB@ HHHH **** "FRS1P1M)*ZQQJ,EG. /QJOJNIP:-IUQ?73[(($+L>_T' MN>E?/WB#Q'K'Q U"5L,MG&=RPAML,*]F=C@ _P"T?_K5Z.$P/F M&90P*4;O'!I;6YU?P=J$5S"TEI*1N1U.8YE MSV(^5U^F17KRRBG)6I5-?,^?AQ!6C*]>E[OD?3M%<_X(\61>,-$2[51'<(?+ MGB'\+XZCV/4?_6KH*^;J0E3DX36J/LZ56%:"J4W=,****S-0KR/XX^()%DL] M&BN5XM\5KJYT#X@6.IPA6=88Y8O,&Y.> M<@@UZV614L2FU=I-KU/ SR$-/@MYKOQ!?26L<$?F265JH M-P %Y. 20 ,F^=-\/'R?[2\/ZMH5C.P2+4!=>;L)&5,BF, @CG MC!P"0#TIFFZ1;^*;#4;72;J,75V\5VME=2A91,F\&,,W#JPD8@YSD ,!U.A= M>&=:UV?4DC\.ZCIESJ$OFZAMO31A^"-6?5M B:5MTT+&)V/4XQ@_D17*^(M;M-.U/5I M[.=;R]OA);G8^Z*& C: 2#B20CN,JO49."NU\,K:2+0II64A)9SL)[@ _K6 M.,O/#*53=6M^O]=3ORKEI8YPI/1IW6^VW]=#KJYK5M+N[WQC8RPW%U8Q)83J MUS;HAY,D1"$NC#G!/3/R_6NEHKP(2<'='VTHJ:LSSJ^\'-:ZGJ36EI-*D,5H M4?)W2*9I&N0AX&]E+9Q_?(XW4^;3&-X\D.G3KX8^TQ-)8K;,N\".0,PAQG;O M,1*[>=I.#7H5%='UB3W_ *V,/81Z'FF@VLFC:[+J$>E7T&FBZNQ'$ML^[#QV MVS"8R%)C8#C"XP<8J/P_I-Q;:7;IJ6E7ES?""U%@51E:#"C<-^/W1#!B);Z?TB5ATGN>7RZ#Y4,D?\ 9TD:)J%\[(VG/-"^]_W1*)@GY<;7 M7(7!!]NBUBTN[WP;I=K-;W$22>0M\D>9IXD"Y)7@DL&"\@$]2.17745$L0Y- M.VQ2H**:3W.0\ /?VRW5A=6\L=G !]EFD@:,W +.6D;=R')(RIP>^.:I?9[N MWNFCL;6[BE?4/,?3[FW$MI@RY,RR[!M./G #'#<;>]=T\B1XW,JYZ9.*<&# M$$$'N*7MO>P MRC&#CT WM3\-2V6KPZ9IUHRZ1J8C^U,@^6+RFW,6/K(N%SW(KNJ*MXF3>W]? M\#H2L/%+?^O^">:66E2QPW*ZMI=W>PLD_P!CBCB8M'*;F8D@X^1F5HR)#@8' M7U=#I.KMK)>9#'?F_659A9/(ZP!A\OVG>$V[,@KC).>,G->DT4?67=NV_P#7 M_#A]75DK[?U_PQP_@73[C3]4E5K2:-#;GS9Y8&ANX MHHK"I-U)BOE"?^^L5JT2A*#M)6"G5A M55Z=COX:]?\ ,ZL/\;]#HJ***\,]$**** "BBB@ MHHHH **** /-/!'_ ""]1_[#6J_^G"XJ;6H]MRK=F6H?!'_(+U'_ +#6J_\ MIPN*O:W'N@C?^ZV/S_\ U5[$G:K+U9P0_A1]$8U%%%:B"BBB@ HHHH **** M"BBB@ HHHH **** /.?CA?/!X;M+9"0L]P-^.X4$X_/!_"N T+R/^$58ZJI> MP%P?LWE[_+2<@LKI$MXKO)$EU!Y!=%5POSH_S(W#K\F"#Z^V#]?EZ4\):.Z?]?@?GF<- MT\PO/9QT[?U?T[FP1XA_UCO#_8Y3;O(7^S]FGH[&W6) UK(= MH"KY9&00V6(V[^,]\UQ/B?75UI[!$:61+.W, EE 7?\ O'?(1>$ WX"C. OX M#MI7J3T6SZ;?/N_R/,KJ-*GJVW):7W^79?F=;\#KYXO$=Y:Y/E36Q,D=6)#-CZ #\Z]@KYK-7%XJ7+Y'VV1 M1G' QYN[MZ7"BBBO(/H KDOB1X,/B_1E^SX%_;$O"3P&SU3/O@?B!76T5K2J MRHS52&Z,*]&&(IRI5%=,^3[JUFLKB2"XB>&:,[7C<893[BB6[GGC6.2:22-? MNJSD@?05]-ZWX4TGQ$!_:%C%<,!@28VN!_O#!K B^$'AF.7>;660?W'G;;^G M/ZU]5#.*+C>I%W/@ZG#F)C)JE-./G=??HSQ/PYX;O?%&I):6418Y!DD/W8U_ MO$_YS7OLGAZ#1/#MI:6H_=V@QN(Y;/WB?2QTU]A0[9+@=<^B_P"-=?K]ZVG:+>W" M'#I$=I]#T'ZUY9X+4R>*M."C=,9/W(.#F;!\OK_M[:]? T(R4JTU=1Z'S.<8 MNI3<,-2=G/=^6Q>M/",NI7=NW.&'!V>LMXBU/5X98D1M3@$<$*C*I(A4Q $\YP MFP'J=_/4UZ5.K.K*2W@OZ?W'SM2A"C"#3<:DO-_+7N^IVOA+Q2GB.V9741WD M0_>(.A']X>U;]>-^#[U[#Q'9,I.))!"P]0W'\R#^%>R5X^.H*A5M'9GUN48R M6,P]ZGQ1T?GYA1117G'MA1110 4444 %%%% ' >//%TL4[Z992&,*,3R*>2? M[H/;W_*L_1]"TK3M CUC7&D<73%;2",%MVTD,Q *YY'3<@5S8W:GJ8W MMA[B;ENN"S=?UKL]8U'0;VQTO0B-5N9=->6,&&"-#,S%1@#>V/N>_6OK/9JA M"%*%]=VM]O\ .Q^:RQ#QE6I7JV=M(I[;]O2[]2AK/A_3+[0#K.B-(L4!VW-O M*I&TY4;E&YL?>7@LV.+=/;QN8FR!@C>N?TKA+F(V=W+$&RT3E0PXY!ZTXP5>$J-2 M_E?>W_#DNM+"5(8BC9=TMK]5;T/=Z*ALYC<6<$K<%XU8_B,U-7R;5G8_2T[J MZ"BBBD,**** "BBB@ HHHH **** "O;/A]_R*&G_ $?_ -#:O$Z]L^'W_(H: M?]'_ /0VKSL=_#7K_F=6'^-^AT5%%%>&>B%%%% !1110 4444 %%%% 'FG@C M_D%ZC_V&M5_].%Q6QJ$?FV.ZDD\ZX+"*&&%YI)-HRQ"("Q R,G'&:M6%_;ZI9Q7=I,L]O M*NY)$/!'^>W:JY6ES6T)YE>U]29E#J58!E(P01D$5X[XT^#ES'@JLT#' M<;0MAD_W2>"/;K]:]ADD6*-G<[44$DGL*BL;V#4[*WO+:036UQ&LL4@Z,C#( M/X@BNK#8FKA9<]/_ (!PXS!4,=#V=9>CZH^9Y?"6MPR^6VCWP?L!;N<_3CFN ME\,_"'6-7F1[^,Z99]6:3'F,/0+V_''XU[G;7L-W)I4SBLX\L8I,\*CPYAHRYIRA:HHHJ"PKDOB)K-UI$&B"VO+J MQ2ZU%;>>6RMA<3>7Y,K85"CY.47HI-=;63XB\.IXBCLUV;E M<(Z='5E(P[=JVI.,9IRV,JBDXM1W.$\1>+=9T2W T^^NKN!]+U*[^T:K;"WN M$DAC0IB/R$&%)&,CYMS9/R@&_JGC[4;"TMH+RR%E=SQ6US');SK*6C:Y@BD5 MPR85OWPX&X8)P0<&M?4_A]'K4074-:U*[D$%Q;>:P@5C%,BJZ?+$!_""#C.> M^.*LZSX%T_7)[66>2X5K>%8$$;@ JLT4PSD'G="@^A/L1V>TH>ZI+U^_Y?D< MO)6]YI^G]:_F5]-\:W.H6BZD-(1E0$C>A ";@,KAF[9Q7/W M/Q2DU'3KY+)K2*\MI;!_-L;I;N(QS7*QLI;:!NQN! SC<,'/3?;X;:7);/:2 MS7(;7RKE9@/ED'/U% M9-==JEK]LLW0#+CYE^HKD:SINZ-9JS"BBBM" HHHH H>(+)M1T6]MT&7>([1 MZGJ/U%>) E&!!*L#^(KWRN \8>!99;B2^TU-X<[I+=>N>Y7U^E>UEV(C2;IS M=DSY7/,#4KJ-:DKN.Z\C$\5:G=N+6(W4WDW-M%<2PB0^6\A7ERO3)/)]\U-9 MQ1^$+66\>^@EU*XM4-M!;AFD@+['$C,5 4A>F"3D_4UD_P!NZS8*MM_:%_;K M$-JQ>>ZA!Z 9XID%IJ7B*\+*L]].V TKDL>!@98^V.M>UR6A:32C^9\E[1RJ M7IKN6?"-F]_XDL@,G9()F/LO/]/UKV2L#PEX53PY;,SL)+R4?O''0 M#^Z/:M^OG,=7C7J^[LC[S*,'+!T+5/BD[OR"BBBO./;"BBB@ HHHH **** / M'+S33HOBI;>3Y(TN%96/ V;@0?RK)?"]OXCMU#GRKA!^[F SCV([BO.K[P/K%C(0+4W"=G@. MX'\.OZ5]/1Q,,1%*4DG:SO\ IJC\_P 7E]7!U&X01C<A>%_"4'AV,N6$]XXPTN, #T7V_G3J8B&& MCI)-VLDOUU9.'P%;&S7-!QC>[;_):(W8XUBC5%&%4 >U.HHKY@_0M@HHHI M%%%87BOQ(-!M42%/.O9SMBCQG\2/Z=ZTITY5)*$=V8UJT*%-U*CLD;,]S%:I MOFE2%/[TC!1^M5X-9T^Y<)#?6TKGHJ3*3^AKSG74M;2XA&M1ZE=7SQ"1W2Y1 M$!)(*J"C?=(*G!ZJ>E9[OH$84M8:JH8;E)NXQD=,C]U[&O7AEZE&]W\K6_,^ M9J9Y*,[**27=N_Y?YGL5%>=:?XGD\,:W)I\TTESIH8!3*01WKSJ^'E0:OL]F>[A,93Q<6XZ-:-=@HHHKE.\*]L^'W_(H:?]'_ M /0VKQ.O;/A]_P BAI_T?_T-J\['?PUZ_P"9U8?XWZ'14445X9Z(4444 %%% M% !1110 4444 >:>"/\ D%ZC_P!AK5?_ $X7%=!7/^"/^07J/_8:U7_TX7%= M!7JU?XDO5G%2_AQ]$8&JQ>7>,>S -5.MC6XLQQR#L=IK'K:#O$4M&%%%%42% M%%% !1110 4444 %%%5]2ODTO3KJ\D5WCMXGF98UW,0H)( [GCI32N[(3=M3 MF/&=MG6=*NO*U*U:&*94U72XA.\);;^[>+8^Y6QG.#@J.FDN M=&NC)J6ARV5NMC9-F23SKDAGC0$1LRR*YSW8]^*[31OB$;O2(M6U/3SIVE36 M37T=W#*;A$08RLFU!L?# A1G.&YR"*UM6\:Z-HEV;6\O#'Y M^T(T#--M[/1YX+BST2%8%_LR M:2478+>;Y>-H@<,,ER"7##;GOZU)X[T2*UMYVNI,3S-;1Q+;2F7S54L8S&%W MAL#H0#T]15=_B!IJZ[I-@L@>#4X'E@N@3@NLB((R,<$ECUQ@KCJ:TC6JIKW- MOTN1*E2=_>W_ %L.5O-*U^Y\+-Y^F71U>'3+86KRZ=-<@5[,DK7=PQ90DB>4[*T960\8Q@CG/HN@_$C1]8TBVO)9C8R262WKQ3(X"KA=VU MBH$FUF"Y7/./6K,GCC3R+-H7W+->?8Y1.DD,D+>2\O*,F[.U1P0.&SGIENM6 MBVN02I4FD^8U-"ANK?1-/BOI&EO4MXUGD;&6D"@,3@GJ<]ZNUC:%XQTCQ(ZK MI]TTS/")T#PR1^9&<#>N]1N&2 2,X/!YK9KS)J2D^969WQ::]UW1ROQ4./AQ MXCQ_SXR?RKB=;>]\$76JW%GING>'I_[#N9H(-'(EB=XW0F20&) "H8!P0+L );)8#&#UK-\*KX9)=0T[3;T>4C6"+' 81-^\6X9Q$9?D+D(A ?C ..36$?%VIW.H0 M36E\L=W=6^FVKW7V5 XW7\\+Y4Y&< @@'&C:>EO/@2Q M+:QA),$D;AC!P6/7U/K2:A::+HUA)>W=I9V]K:1HS2F!<1I&2R8P.BDDC'0G M(JHUJ:]V,+[=%Y?F*5*H]7+O^OY'"R^+M=CU0Z)')>7CKJ-Q;?;+5+9;ATC@ MAD5?WFV+<3*2PM[E%N/])CFMAM>78IW'<,,=I4;N>F,\5+/X M?TNY>U>;3;.5[4 6[/ A,('39D?+^%)5Z2LG#\!^QJ-MJ9RWA7Q)J%YXJN+. M^N_-BF%TUNJ)&T++%.$'ENIW @, ZR#.[[IQFK^LV?V6\8@?))\P_J*W[?2; M&TO)[N"RMX;J?_6SQQ*KR?[S 9/XTS5[+[9:':/WB?,O^%8.I%SO%61LH-1L MW(=2ELYO(G-E81JY4, 'NW0\'@\,:UIP]H[(SJ3 M]FKL[JBO/I[R_D\6V%E+?3S"QU)T5PL:M*ILS+M8!<'DE> .#ZX(R]0\3:IJ MWA?4?M41J_\ O &GJH4 =A7F5AKFI17^H6%H+I(TGO;DR6P@R3]ID M'S>MCNJ*X'POJ5S8:LEM+>O):376J/)YX3@QS*%Y &."Y_$]@ , MG_A.M8?PV^I)<322VEG#+*8XX%A,C*&(E+G<<@C C ^N>C^K2;LFOZ=@^LQ2 MNU_6_P"IZI17/^%23?\ B7)S_P 3,_\ HB&N@KFE'E=CHC+F5PHHHJ"@HHJ" M_.+&X_ZYM_*FM6!/17DUKI5_IGA'0]7T^WT_1IXXK4&YM?GDNA*8T_>J44?Q M[NK'/0]ZV=1URX\,>*KJYN;DS:?;VUK'>2-&@=MPGVN2 /X@!@8'SUV/#/7E M=]_P_P"'.18C1.2M_7_ /0**\YUOQ3K>E:3YIEE-Y:V*7MPD<<0C1G9L)(7P M=N!M 0;B1R:UAJM]>RW,HU9; _;Y-/CM6A5EXR%/0MO/#C)VXZCO4/#R2O=% MJO%NUCL**Y7P?XAO/$=U*\F8HK.%;>XCVCF[S^\YQG"@#_OKVKG1>O;^+UUR M6(FSGOVLH &'G"7(A*N3C;'P[A>>1GC(H5"3DXMZK^K ZRLI+9GIE%>:Q7O3HNL:EIND&2*VDN((HX;)49D MD,"!D#D+G/5^$M7OKO6-7T^\:=A:) Z_:_)\ MY2^_(;R?EQ\HQWYYISP\H1/6N_KAYH;C2_BEI,L;%(KV[MP>,AAYB9'Y@'\JW MP3M*=M^5V/,S=7I4[J\>97_KU);6')ZCIFHZI=-<3SZ>6("JJZA;A44#"JHW\ >U>@6?@^UU" M/2I+NSC>QM[.+S+?<\;L\D,9W (,]0Y+= 2"0WW6R)?AF5\/"W M/[7%WS=> M>_EF,G8%SC;U.<8S[Y^6O3I8BG3EO^ME]_W_ "/F:^%JU8KW?-M:-M);Z?=\ MSC/$TT<^MW+1NLB#:NY#E20H!P1UY'45Z;X)NVO/#-DSDED!CR?120/TQ7%_ M$3PW;Z%>VTME"MO:3H56(.[,&7&XD.,\[AST)SC'W1W/A+3VTSP]9P2#;)MW ML#V+'./UQ6>.G">&@XG;D].I3QU52[:]M6FC7HHHKY\^U"O;/A]_R*&G_1__ M $-J\3KVSX??\BAI_P!'_P#0VKSL=_#7K_F=6'^-^AT5%%%>&>B%%%% !117 M)7WQ0T*P\777AUGN9;RRM#?:A/%;LUM81;2RF>7&U"RJQ5:>"/^07J/\ V&M5_P#3A<5T%<_X(_Y!>H_]AK5?_3A<5T%>K5_B2]6< M5+^''T1!?1>=:2+WQD?45S==77-7<7D7,B=@>/IVJJ;Z#FNI#1116QF%%%% M!1110 4444 %,G1Y()$CD\F1E(60 ':<<'!ZXI]%,#S*]^%^H:O:RPR+IFDS MRVDT%S>::&4W[.A4-+$$55PQW]6.0 "!4.N>&O$\GBBRUAK:PDN)=0L]L,$D MDD<:0PW09I',8*@F4 '!P6 YQSZG178L5-;G*\-!['FNH^&M=M->TG4X;>VG MU*YU:2\GC5W^S0*+-H@IDV9&0H&_8/F8<=!577O 5W8Z=+>,QN+LVMVRI9Q/ M(XO9;I+B/8 .$5TQN..@)QDX]4HI+%337E_P?\P>'BT_/_@?Y'.:1X36'P-_ M85XY>2YMI([N5>KR2@F5OQ9V-06^E>)9;.UL+FZL;>WMT*27%L2[W8";5!1D MQ$"3DX+'C (S7545C[66K?74U]G'1+H>=ZA\.]5N-%\-6L%Y!!<:7I36,KAV M&]S]G^XVW(!$+C=U7<"!D57L_AKJL=S+([VD,;ZHNH!?MCWGAR::6%UT[0_[,E"$ MDM)F$[ER/N_NFZX/(X].NHHK"01QSQ6'XI\ QW>H:%):Y)+J,2W<]RJ'%ND-P0K"-%4 M)N?!XYW8.#+FT3P_?2>(&TJ9-1N7C*B M:X&TY)(Q.Q==RE2=H[CI7L]%;_6VFG;;]/\ AS'ZLK-7W/)[;1R-5GEN](N9 M?##:C-(;+["Y!4VELL#&#;N*KMD7&WY6QD#'%/7=#UNXC@$=IS6TWF/R)%D40R;?*.]\C VYX(;V2BDL7)-.VW]?\.-X9--7/,=&TF]LO M'R3FQFFD>]N&GN9+1XW6)E;:3< [)8\XVQ8W+D>E>G445S5:KJM-]#>G35-- M(Y?6K+[)=%E&(Y/F'L>XK/KK]1LQ>VK1_P 753Z&N192C%6&"#@@UM3ES(B2 MLQ*@FL+:X=GEMHI'8*"SH"2%;YZ[N/F_&N;T#PQ M)1D!OO8/TK%T?PZNG:'H OM+FGL_L3[20FQG7KD*&4'^'CI7:X1U49/3^O+L<:G+1RCO_7GW.\N-$TZ[14G ML+69%=I0LD*L Y.2W(ZD\DU+-IMG<7,5Q+:P2W$/^KE>,%D^A(R/PKS:*S'] MI74.M6-QJ6HIH]H@:*%IBDV).XSM8D3%U M1X%/FRA2Q8\ MP ^@%2T5Q7B[QXVGS/9:=M:=>))SR$/H!W-94J,\1/EAN&)Q5+!T_:579?GZ M':T5P/A>PNM38:AK4\US:3P.88PUR3O)9(S^Y1@,R(5 )'K@XP]:M>=.$J]3 MJ0K052#NF0FQMC:I;?9XOL\>T)#L&Q=I!7 Z#! QZ8%-GTZTN?-\ZUAE\T*L MF^,-O"DE0<]<$DCTS5BBE=EV1@W5[X?U74!!U+('[QB0KMSU M^7.?:M,:19).+B.U@BN0GEK<)$HD5<8 !QT [=*X[[/=VUTT=C:744KZAYCZ M=NM:0>6LBZ@BM_:'DV+PR3KD;U:=I4?]\]*[523VG;^OZ\O,XW5:^S?^OZ\STW2=)AT>U:&)GD9Y&FDEE(+R M.QRS' _( 4DV@Z9<7#SRZ=:2SR#:\KP*68>A)&37)RVD<,]K=:=I5U::;;: MC'.Z+"Z[AY,B,R0;=PY96T?Q2@@E@@U!41+CRKF#.T/N MVMM<<$X;WJR=$TXV0L_L%K]D!W"#R5\O/KMQC->8Z9HG<=?6I++1[#36W6 MEC;6K;=F88E0[U6Z*Y>:3TN=/+%:V"L[7=$BURT$3L8I4.^*9/O1M MZBM&BG&3A)2CNA5*<:L7":NF>1^(= UV&?=>_:+]5&%GW-*,?S'XUCP:9>7+ M[(;6:1NF%C)KW2BO8AFDXQLXH^7J$_ ,D,Z7FIJ 4.Y M+?.>>Q;_ KO:**\RM7GB)V?#[_D4-/\ H_\ Z&U>=COX:]?\SJP_QOT.BHHHKPST0HHHH *\ M%\=?#GQ'XL\2^/\ 1O"OB/P^FD^)A;0^(DFD=M1TS-ND3"-4RO[RW52HDVXR M3R#7O5?-/Q@1OAE\4=5\71_%_3_ [:Q:1--HQ\.-J,DT4"!?.D5)=S;3O_>! M%P#M).VF@/5/#W@;5X?B?<^(M1-A:Z3IVF'1=$L;%G=_(9XY)))BP #9AC55 M7( !YYKT*O+?A/J.O:EXAU:+4OB1I7C".PC$-QIEGH?V">VE?:\:>"/^07J/_8:U7_TX7%=!7/^"/\ D%ZC_P!AK5?_ M $X7%=!7JU?XDO5G%2_AQ]$%8^MPXD20=&&TUL56U&'S[1QW7YA^%3%V9)I6^@&:\ T_5[G4TUS59W;[7)-#NG2$2O&C,V0H/; QD=!7JX'"JNW.?PJ MWSN>%FF/EA5&G3^*5_DDM_\ (O7WQG\0W,I,!M[1,\*D6[\RV:NZ-\;M4MI5 M74K:&\A[M&/+D'OZ'Z8'UK1TV?PYJ%N)#J>K6[9*[)WM48D>VSI6;XH2P_LZ M_6PN9KZ#['YC-<&%]CB>$*5**,<,P_&O;4,--JDZ-OZ[V/EG5QM-.LL0WUZ? ME?\ 0]=T+7K+Q'IZ7MA,)86X(Z,C=U8=CS6A7S]\*/$*;>W+G[+?,()$ M[;C]P_7/'T)KZ!KY_'87ZI5Y%L]4?7Y9COK]#VC5I+1A1117GGKA1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %8.OV&QOM*#Y6X<>A]:WJ;)< M;(XRK#!%7&7*[DM71Q-%6+ZS:QN&C;D=5/J*KUVIWU.?8S_$&K?V#H=]J/E> M?]FA:7R]VW=@=,X./RK(O_%UUHQG34K*VAE2TENT\BZ:1"J%00Q,8*YW#!P> MAK3\4:5+KGAW4=/A9$FN8&B1I,[02.,XK!UOP#',+U=(@LM.BNM.FM)(XX_* M#2%E*,0HYP XSUY[UU4E2:7/_6QRU'43;@;$WB/1K+4VC>54NY98[5I5@8AI M"?DC,@7&1N^[GC)/'-9EO\2-/F\-KJ;1RI*UJ]PMOY;X8)&^;:4QG.#OW=!M'6K=UX%O+CPK MHVEB>!9K.VFAD?)VDO;R1 KQS\S@\XXS6WLZ*2YG^/2QDYU6WRK_ (.VMK+?745O!&99Y7"(B]68G %>WET(S MH33=F?'9Y4G#%4FE=);=]=?T/9] N8/#&FIINJ:I=65W86T4\J:6.U6/6]A)MN;D7%OHQZ'#[D\-)/:^GW(****\8^G"BBB@ HHH MH ANK.WOHQ'"-<_Z])/Y5T%,N+> M*[@DAGC2:&0%7CD4,K ]00>HJH2Y9*78F<>:+CW.&\2BU\&ZA9W.BV,$%P+> MYDFM;9 BR1K$6#,JXSAP@SUY(IL7B76+>&[EF:7R;+[-=3&<0%VB#D#%-T76+Z^\23VPF.FMJ,DVT^_LGF9"%MXO[,EF3(7.(RL9!(4?P],>U M:KZ;8:A _FV4,L)BD\L?F_,#\A5%) QUX([U8/$^NZAIE[ MJ0O39F*2QC2T$*%!YR0[R21N.#(2.1[YZ5U\GA_1[[6Y9)K6.XGAMH8Q#-"& MBC0,Y0KE<9R6Z'C Z=[\D-B;HVSV\;2SC[0P,.0^PJ Q.,9'R8SSP,=*'5@G MI#MT0*E-K67XG&-XDU<:J^CH]W=-'?WIS@9PHP.I M%2/Q7KEQIVK7S78MVTZRCG$"1Q,LK;Y02Q&[AA&#A6[\'U] N='L+R.2.XL; M:=)'\UUDB5@SX W$$QG?XC$\)++_:7B9GN)9E_M(JJ/MP@\F,\8 /?'_ 1WR3](?#[_D4- M/^C_ /H;5X;%96\-Q-<1P11SS8\R54 9\=-QZG'O7N7P^_Y%#3_H_P#Z&U>) MF,N:":[K\CTL)'E;7K^9T5%%%> >H%%%% !7S7\;'NO!*_&%[[0M2U"W\8Z& MUOI>K:=9O=+%(MBT M)O+!:(&3YU8C83*V2,&O?O%6@R>)M!NM-BU?4-"DGV MXU#2G1+F+:X;Y"Z.HSC:">G6O!M ^&WB7Q%\2_%6CQ?%SQI;Z-X?^S6\B M/<6S74\\L*S%PWD!5C"NB@;6)8/R,8IH1T?PMOG\=_$NW\5:=I6HZ?H5AX:7 M2'O=1LY+0ZA.TT<@\M) '9(A&XWD 9F(&<&O;*\3^'NAZYX$^-MWH&K>.==\ M76E[HH_P#8:U7_ -.%Q705ZM7^)+U9Q4OX/#OG/JL,4%W-9M)E2\#$.PQG:O(R3C &>217U$Z+(I5 M@&5A@@]"*\&\3Z'=_#?4KJ2TC=4N&!LM04_- ,DE0<3G3Q/V8Z/\_P =B:^G\2RM>K%K$Z1BWA00W+E)BR1A_+4# M.)%522= MX4@>X\3Z3'&,L;N+'M\PYKZ@KR/X/^!YH[E=>OHS&BJ1:QL,%B1@OCTP2!ZY MSZ5ZY7@9M7C5K*,?L_F?7&?4!1110 4444 %%5Y- M1M(9/+DNH4D_NM( ?RJP"& (.0>A%.S6XDT]@HHHI#"BBB@ HHHH **** "B MBB@ HHHH IZI8"^MR!Q*O*G^E>8^-]1N=*CTM(KFXLQ/?""9[6 32[?+D;"J M4?G*CHIKUJN9\6^&8=4ELKT[P]G/]H"H<9;8R9/'3#G]*Z\/449>]L<]:#E' MW=SSO3_$NIVNHP6,UO+>Q7,DKP7=X!;2"!%B+,Z!!SEV X&=HX&HYKJ[C2H;G4[6^C&=)M M.4?Z_JQQ2A52:B_Z_J_X&>?B1:17YMYS9QB.Y%G*JWJF99,A25C*@L@8XW<' M@G;BGW_BS47\.7FI6NG"*!["6[M+EI=V %W*9%V_*2/F RP.,$BM.W\*Q6\P M;[=>/$91<26Y9 DDO!+G"@\D;BH(7/:H5\$6/V9K9Y[J6U%O):PP/(-L$;C# M!<#)XX!8G Z4^:@FM/S%:LT]3/T_Q=>S:G/I_P!G2XU!W39$TP2%%%O$[G>$ MW8W2?W2RTQ7DM[E6XO! M5M!.;F.\NUOMP878*;QB-8R,;-N"J+D%>HSQ5G3_ K9:9-++"9=TMN+=]S9 MW#>[ECQG<6D8D_I2&KOPSJ\>K:9'YMO'()0@&[RR#G!'=?Z<5MZ]97.@:3I$&FZK=VD,4M MIIX14A?*%UC+$M&3NP>W''2H+?XBV%GXYR#Q5R#Q(UA=KIEKHMO M#?F[-HT44X6('R?.#[PF2-O^SGKU[^A]8CR\T8:_XM-/GYGAK+*G-RSJI)]H MZZ_+R+?@OPI_8%NTUQ@WLHPV.0B_W?\ &NEKEK3QM+J<+FRT[SIK>)I;J-Y] MOEXD=-JG:=S$Q/C.T8 R1FJNC^-KC4[B>.UB6^DN+EC:)*XA5(!!"Y+,%8]9 M!V/+>E>54A6K3E.>Y]+05##4XTJ6QV=% SW4PJ:Z;'1[:&FNYV5%V,=K,J22213W03>%.,0\$R$]1PO&,D M5IZ%JDVHZKK<;ON@MYHE@&T#:K01N1[\L3SZU+I34>9[?TOU&JL6^5;FU111 M6)J%%8^K^+=,T5S'//OF'6*(;F'U[#\:R(_B=IC/AK>Z1?[VU3_6NJ&&K37- M&+L<-3'X6E+DG429U]%4]+UFSUF'S+2=90.H'#+]1U%7*YY1<7:2LSLA.,XJ M4'=,IZTUVFD7K6"+)>B%S"C]&?!P#^-<=X*M)M$US[';0WCZ5+"6:XN[1TD$ MH"@1$D !5 ]HK2-3EBXVW(E3YI*5]CG?%-I/'I+72-(MO[+(SIBNWG6,ET3NX>O,=]H&H2G[.+&Y-LDD\4:A&PL7]HP,H'H-BDC_9&>@KU: MBM/K4N9.VQG]6CRM7//KW3QIE_A MXX-;/PX*MX>E>.-XH6O;EHD?J%\YL"NBO+*WU"W:"Z@BN8&^]',@=3]0>*?# M#';1)%%&L42#"H@ 51Z "LYUN>'*]]/P_4TC2Y9\W37\1]>V?#[_ )%#3_H_ M_H;5XG7MGP^_Y%#3_H__ *&U>)COX:]?\STL/\;]#HJ***\,]$**** ,GQ5X MKTCP/H-UK>O:A#I>E6NWSKN >,_B7\$/%NNC7+7XJOX6U MTQ+;RZCX?U V\EQ&I)5959&23;DX+*2,\&OI6O(=3C\1_%'XA^*-"M/%6H># M]!\.-;6S_P!C1PB[O9Y8%G+F65'V1JLB* J\D-D\ 4T!3^!FK_#"\\1ZF/"O MC.3QMXKN+827FH:C>M=7AMT8 +G:JI&&U5Y9X'N_$/@_P"),O@C M6?$$WBNPN=*?5M/U"]AC2\A$"*ZJL'5K?R;HL!\K_,/KWK:F^AG-=2E1 M39I1#$\A!(12Q"C).*X[P])XAUO0]*UR/4XS+>"*Y;3I(T%LL#X.P,$,F\(? MO$D%ATP>.N,.9-WL82GRNUCLZAO+.#4+=[>YA2X@<8:.10RG\#7)GXC!=.T^ M[&FRR?:[B]@$43[G'V<3G(&/F+>3@#C&[J<2%XQ=6>3G;!*,?\ CP-7=%^%GA[195E6U:\F7[KW;;\>^W 7]*S+_P"* MS:=HRZO)I.=/NH)IK!Q<_/-Y:E\.NWY-RJ2""W YQ5B7XB7]A?S6]_H:0+;- M:_:9(KWS/+6XD\N+ V#:L>E"M"H[0=R]1 M116!L%%%% $=U">-/BAJ/B*YDALY9+'30<*D9 MVO(/5B/7TZ?6O0?C3J4EEX22",E?M4ZQN1_= +$?F!7G!MM1C\/Z$^FZ4ERL MMO(TLHTZ.%I-I)7=M MW=VM^)Q_6MSPUXTU7PM.KV=RQ@!RUM(28V_#M]1S5O9XC_Z 8_\ !+%_\:K; M\7>';"YEN196UO:WZ1[S%%N>%?$UMXLT>.^MOER=LD1.3&XZJ?\]"*UZ\4^!N MI20Z[>V.289H/,QZ,I 'Z,?TKVNOC,;AUAJ[IQVZ'Z7EF+>-PL:LM]GZH*** M*X#U HHHH **** "BBJ.HZ[IVD8%[?VUH3R%FE52?H":I19&/W+'_ +Y/I6;7;2Q+-&R.-RL,$&N5U+3WL)L$[,SR%I)WM7:1 M_L1<"$-("'. ,G.YN"2 2< 5M5S_ (K)%]X:PZN[C B1&E=Z1/=Y>&,"*1/+VE<+S]\Y!S MSZ=*U[O6]4L-7ETEK\R!YK5!>O$@:(2B4M@ ;>L0"Y!Y;G-=+IU=?>[_ *)] M#G52D_L]O\T:Z>";."-UM[FZMC()$F:)US*CR/(5;*G@%VP1@@'K2Q>"K&T< MR6DMQ9RB4RQR0LN8\QI&4 92-I6->"#R,USEQXPU/29;M99OML6^:PM)/+4& M6Y7:8\X&,G>RG'&8^!S2R>)M5M;VV)NI[F(:E%ISN8X$@?YE1^,^87SDY "^ MV!3]G6?VM_Q#GI+[.WX&AJO@NZBVQZ-*MK$UJ;64F8H[@LS98E'W:.;1UN#- M)(+Q/M%PBGR0U_'&6R . "6QTS[ ;UQJ^JIXH@T*/4Y#$;A5:\,41E*F"5R MA^7;D%%.0O1AG/>Y0JI64N_X$1E3;OR]OQ-2?P!8SQW"_:[V-[J)H;J19%W3 MJQ).XE3CEC]W'ITXK6TK1(=(DNI(Y)99+DHTC2D6]@K$9CZ9J.JW0N]:::SM$&'GN%V84?\LXE.,GL%7@9YP,D?1*<9-\W3 MS^ZRZ_TO3X)TYQC'D6Z73[VV]O\ +7U=JNJSZ;?Z7=VZPVUV+1'E\B%8E5S]UNA'YUXYK.H_VKJ4URL0@C;"QP@Y$ M:* J+GOA0!GVKT#X82,VB7"GE5G./^^5K@Q]%>PC-K5?KT/)U[9\/O\ MD4-/^C_^AM7G8[^&O7_,ZL/\;]#HJ***\,]$**** "OG[XPZAHND_$.6?P_K M7C#2_&QM(AJ*^#M';5$:#YO)-U"8GCWU^*M4U'1=!NKW2=%F\1 M:A%M\K38)XH'FRX!P\K*@P"6Y(SMP.2*\.T#Q#\4/#WQ!\4:S#\'-0FTWQ ; M>XF1]>TY9X;B*%8>/WQ#(R1QG'!!#==W#0C:^!H^)KJT! MN-=\8:++8H84<8@A_=I&@W.6V*,G#$YV\>VUQ'@CQGXK\1:M+;:[\/K_ ,)V MB0&1+VZU.SN5=PR@1A89&8$@LJ6_GV MI(^\GS#^M7**:=G<3U.4KF;?P!8VZ0VWVF[DTJ"43PZ6[J;>-@VY?X=Y4-@A M2Q48''%==?6_V:Y=/X>J_2O/?%@OY/$:?%9+_H^C70CGM92S8E>/>I MD! X'(^4C:>:].C>3M%V.*K9*[5RZWPTTY[R*4WE^+:&2YEBLEE58HVG5UE( M(7?SYC$?-P>F.13U^'=H+I+N34+^:_2YAN1=R-&9"8T=$4C9M(VR."2-QSG. M0#7,CXJ7/V>::QW:M:V$4 DEBTNX8WK-&DCNKH"D/RN/E;//7 P3>T[Q]JD4 M5KJFK+8P:'/?7-F6A1Q)%Y;2!'9BQ&&,>W '4@YYP.MPQ"5V_P"M_P ?ZU.9 M3H-V2_K;^O\ (T[OX8:5>V#V,MQ>-9"*6&W@\Q=MJL@PWE_+GH2!N+8' Q6C MJ?@NQU:ZOYYI)U>]^R>8$8 #[/*9(\<=R<'VZ8ZUQVD^.=8NM;2V>*&WO]3@ MLO)63S&AM]ZW4I+)NY81Q $ J6;O@<6[SQ_JUMJ1TDI;'4((7FFFM+*XO8G_ M 'A1%VPY,1.TD[B=O PU#IU^:U_/];_?^(U.C:]OZV_(V9/AS8RV$VGM>W_] MFM#-##9B11';B165BGRY. [ ;RP&>!7400K;P1Q)G:BA1GK@#%>?6OQ'U&[U M"P=[2/3[&X:U41W4$I+>:JEOWP^2-E+8".,M@8(R*]$KFK*I&RJ,WI.F[N 4 M445S&X4444 <'\9M+DO_ B)HP2;2=96 _ND%3_,'\Z\MTC7[!K>TM[ZWC62 MT@>&*XEB\],&4N.Z@DAF0212*4=&&0P(P0:\*\:?" MG4-#N)+C38I+_3R20(QNDB'H1U(]Q^.*^DRW$4G#ZO5=M;H^+SK!UHU?K=!7 M5K-;[=?^&VL/X#_,UL7OBC2+R'[6; +>[PXB" M_,) ^0QESRNP!=N.O/'4\>Z-&Q5U*L."",$5T7AKP#J_B>=!!;/!;$_-=3*5 M0#V_O'V%?0584H+GJ2LEYL^1H5,14DZ=*-V^B2_RZ>9U/P-TN276[V_((AA@ M\K/JS$'^2G\Q7M-9?AGP[:^%M(AL+495.7D(YD8]6/\ GIBM2OB<;B%B:[J+ M;H?IV6X1X+#1I2WW?JPHHHKA/4"BBB@ HHHH \Y^*7Q$D\/_ /$JTUPM^ZAI M9AR85/0#_:/Z#Z\>)S327$KRRR-+(YRSN"!@<'TJ/1=4GU&Z?[1;V+65O&T]QML($^1>VX("-Q*J"#U85]WA M:4<)3M%:V3;]3\JQV(GCZSE.3M=I+HK==_/4YKD'T->G_#+XE7%O>0Z1JLQF MMI2$@GD.6C;LI/<'I[?3ISGB>^U#2M6NB8+!K>:>5X)#:6TV]=YYW;23U[FJ MWCG1X](UDR6SIY-QF14C39Y9!P5Q[$<8XK2K&GBH*G47Q+3J8X>=7 5'6I-^ MZU=;73^9])450\/WCZAH.FW4O^LGMHI6^K("?YU?KX*2<6XOH?K,)*<5)=0J M*YMDNX6CD&5/Z>]2T4BCD+ZQDL9BCC(/W6[$56KLKNTCO83'(..Q'4'UKE;V MRDL92D@X_A8="*ZX3YM'N<\HV*]%%%:$!3);>*=HVDC21HVWH64$HV",CT." M1GW-/HI@5&TBQ>%(6LK=H4C,*1F)=JH<94#' .!D=.!4DVGVMSYWFVT,OG*$ MEWQ@[U&*Z*$)596O9+5OR.+%UXX:GS6NV[)=V]B*^\9:!I\\WV/ M38[F23>))4B5 ^[&[)QDYVC/'.!UJMIOCS2;?R8SHJ6<<3EX_LZJ1&Q&"P&! M@X)''8UC6OA);C3-@'37"!5B)$O)&2205''& 3D\A1S3+SPJ+;0M'U 7 M>Y[^0H8FBP$P< @@DGWRH]MW6O>6&PMN1MWVZ]K^FQ\9+,LP;YU9+>UEM>WK MOYGJ&CWEA?6IET]HC$S%V$:[?F)R21ZDG)SUJ]7EERLOP[\5M!#""?YBO48I%FC21#N1P&4CN#7B8FA[%J47>,MF?68#&O%1E": MM..C7^0ZN%^)FC/+'!J4:EA&/+EQV&>#^9(_$5W59^L:I!8)%#)!)=RW1,<= MK$H9I.,GJ0 .I) _.L\/5E1JJ<3HQN'CBJ$J4W:_P"?0\7GNI;DQF61G\M MB9/W5'0"FRS23MND=I&QC+')KJ-2\-Z?.US)!=+H[PN$EM-398]A*EAAP2"" M 3P3T//%5H/ ][/?-:+=67VA5#M&)P6"GHVTQ^$-(;1="AAD&V9\R2#T8]OP&!^%8?AGP_HFDB M2]DU.UO98&"-()5\N%R< =>&SP,_E77V=];:C")K6XBN82<"2%PZY^HKQ"M%:>QL=%N?LLEQ,UDUP+B:1?G9-WR*JE1^ M[?.S66OB_>R74]/:,>?&)D*AMCNZ MM ^>"& (,':PF22*(JC8!\N02$ MA6)PT3X/)%>L5XE\ -.T^'4]1OO#7AC4;7PU=0*#XG\17DLNHZO(I B*)*2Z MVZJ7P6*Y)&U.I/MM# ****0'FG@C_D%ZC_V&M5_].%Q705S_ ((_Y!>H_P#8 M:U7_ -.%Q705ZM7^)+U9Q4OX"=%DE1_L(156-##%(Z1.L>-@>-2%?: -P.,"I+GP? MH]YH4NC3V*2Z9+(TKV[,V"S2&0G.<_?)/7VZ<5L45T>TGI[ST,N2'9&3?>%- M*U&XGN)[7=/,(MTJ2.C@QEO+*E2"I&]^5P>:K/X$T-H8HELVA$8==\%Q)'(X M8Y<.ZL&<,>2&)R>M;]%"J36TF')!]$8C^"M%>\CN?L(1T,9$<8-QX!8-E^\/+ M**2,@D8YQ793H>T2L]_\[6]>IRSKO45Y#>Z[J FCBM;WS_"QO MIDAU"ZU26W5U$,953=*KL5\QIL'/S% ,]B:3J>L227-]>W]_-)8:!]JBAM)' M*ROYURJ2;"%WL45/O* 3@D<#%_5)(I).8T. MY45Y,#YB< GN2< 4ZWNH;M6:":.95=HV,;!@&4X93CN""".Q%>&3:J;\7EI M?:D'L+6^TB[#PZM+<+&K3LLS^>=IP,*3C"H<8P16I;:K*;S6(]2U2\L+".74 M'L7@G>+S;@7O)%O]:^SZKJEW>WT.IVE[I,?V99W$*&2.U$R M>7]T@F1\@C@\C!SGG/$'BNZGTV4M?D+?6NI0W<4VHO+(/]&F:-)(-HCMV#!0 M%4Y/3GFB&"E)Z/\ JUPGBU%;?U>Q] *P=0RD,I&01T-+5;2QC3+0'@^2G_H( MJS7G/1G<@HHHI#"BBB@#YWUVW/@WQ]=&>%Y+<2NZJK;2T4@(X)!Y 8C..HJK M:ZOI.F>:^G'6K*X="HDCO43/9$5DW$EL%"016T$DAD*+G"H#@=,]@!UXHL?!FNZC,(H-) MNRQ[O$44?5FP!7KWP\^&2>%V%_?LD^I$815Y2$'KCU/O^7K6E:O0P<+IWDE9 M*]_Z\S##83%9C4Y7'EBW=NUO^'\D=KI=B-,TRSLU.Y;>%(0?4*H']*LT45\0 MVV[L_3XI12BMD%%%%(H*BNK6.\A,<@R#T/<'UJ6BGL!R-_826$NUQE#]UQT- M5:[6>!+F(QR*&4US&I:5)8-N&7A/1O3V-=4)\VC,)1MJBC1116IF%%%% !7# M^%K>?4;WQ?;V\4D^I,6=(8VPTHW.I4<]F>-\>D9/85W%<+K,UQX'\81:_;VZ M7$4@8;'R%#E2I!(_/\Z]'":\]-;M:>J=[?,\+-8VC3JOX8O7R35K_([C4;^! M=7DO8+^OS8RC3;YK6+3Y201B M13C'/!0$+QSP:\UB\?W,=OKL9M(6;5I)9'?+?N_,^\ ,_3K3+CQW<7&BZ1IW MV6%4TZ5)5D!;+EAX+S.D[N^N^W7;MVU]4:?Q+CC ML(=,TYR3>0>8[8R1L;;CD^ZGCW/K77>%69O#FG%^ODJ/P[?I7GVJ:C=?$;Q- M%(MLEL[(J%8B2J*.K$GZUZE;P):V\4,8Q'&H11Z # K'&?NZ-.E+XMV>CE*] MKB:N(A\&B7G8DK#UZQNO[3TS4[2 W9M1+');JX5W20+DJ20-P*KU(ZGD42:G MJ&H:O?66G&V@2Q""66YC:3>[+NV@*RX 4K\W/7IQ52T\H]^*\Z,)IW7]77^1])*<7H_ZL_\ ,Q(/#6K76O123VEP MNE1WMO<10WM]]I9 L4X=CN=L'AP/X,U::[GA^T7*#S[N=+HO"(AYJ M.%( 7S"PWJ""S&"Y:S4*B?O959@P4EL8&TG)P,=\\5T>TK;\ISJG2VNOI6+>>/R?WEG:L]L=-NKWSG"GRWA;:5*[QD Y!QU)& M#C)&FOC.TWC,-P;?S/(-X$'E>;C[GWMV<\9QC/&:4_:R5FOZT_R*A[).Z?\ M6O\ F;]07M]!IUL]Q*]0F\1^)DTZ%7E@@?9Y:,%R1]]LG@8 /)X &?6IH8:56IRRT M2U9AC<='"T>>.K;LEYFAJ'Q1"R%;*SW(/^6D[8S^ _QJ&U^*4PD'VFQ1D[F) MB"/SSFI+WPSIC>+;9K6S']A%"\C"[C,(*\?-()2 6CW#>#ECMQN6ETOPKIR M>(=1>^L\:+@BU>2\C1#EAC:_F ,=H;&&;!QNR,UZZIX-0^'I??7\]SY5XG,G M4_B=;;:=[[;>9U^CZY::[;>=:2;@.&1N&4^XJ_7D>A6VLZ%J'5"7N.Z9]-EN.EC*;]I&T MEO\ YCJ***X#UPKVSX??\BAI_P!'_P#0VKQ.O;/A]_R*&G_1_P#T-J\['?PU MZ_YG5A_C?H=%1117AGHA1110!D^*K#5]3T&ZMM!U6'0]5?;Y-_/9_:TBPX+9 MBWINRH9?O#&<\XQ7S)\=M(GDL;?P[\1/CIX6TZ=G2^M$E\,*EU;NC?)-&1=% MD.00&Z'YAR,BOK&OGCXC^#-9O=7^+6D0:%>7=WXKL8+[1M6BB#VZ2VUL@6VD MD!S$WFPAUS@$R\'(IH3+WP,^)TWBKQK+H_\ PM+3_B+%%I;W##3= ^QK$RR1 M*&DF$S#<=QPFT9R3D;<'WFO%/AQXJA\??&.X\0:'I&IZ9I;:!]FUE]0TZ6SW M7PG0PQ'S%7S'C0W 9ER &49Z5[70QA1112 \T\$?\@O4?^PUJO\ Z<+BN@KG M_!'_ ""]1_[#6J_^G"XKH*]6K_$EZLXJ7\./H@HHHK(U"BBB@ JAJ]KYL'F* M/F3K]*OT$9&#R*:=G<35SE**L7UL;6X9/X3ROTJO78G?4P"BBB@ HHHH *** M* "JNH:9:ZK%%'=1>:D4T=P@R1B1&#(>/0@&K5%--IW0FD]&<[K7CO3M!@UR M6Z2<#2%B:944$N)/N;.><<@U,/&FE"[>*2X6&*.SBOGNYF5(4CD8A,L3 MP3M)QZ5A>*?!UYK'CK1;V)$?2F"C40Q'/DEI(."?FR['MQBN=T;P'K^D:=EX MW:>+4D1'MFA>=;."%HX&C\WY-V3D[N0&/&<5Z$:5"4$W+7U_KL_O1QRJ55*W M+I_7^:^YGI">V+-<6\L4H:YEE43A MO^6>'7YH\.#NXZ5JWOA+7T\3W.H11WD<,>H2W:MI[VQ>02V\,89!-E).">13^KT4VN?OU7]:_P#!)]M5:3Y.W3^MO^ >GPS1W$22Q.LL3@,KH#=)"=P!*@E@".,$C)XJ_'XHU2;Q%^YUJ MVB1-0AMK6REN"3<6S!,-Y2PLS[U+,)-^![ &O0>%O%.#_K3_ #.)8BS:DOZU M_P CUBBO%]4\4>)--T>UUFVU6XN[N^NM0M3;21H88DB\_8RJJ9RHB!REVNH:@NMPZKIFFS6UQ<"WG^U.(G++*ID$**1@JX4?,NWL& I/!SM= M-?T[?F-8J+Z/^E?\CUBF23Q121H\B(\I*HK, 7(!) '?@$_A7B?_ GOB62S M6UU.ZDLKFT,?VN:!(XO,-RR-"GF,-J!8S(I?L0#C=BDA\1/K#Z.=0UP6<%KX M@N+1-1CN4D*QFS) $I0 Y+E0V._!. :OZE-:M_U_P2/K<>B_K_@'MIGB$ZPF M1!,REQ'N&XJ" 3CT!(Y]Q3Z\3;Q'JT6I7]Y9W)U&:RTS4(;"^=0YFB6>V E. MT8;;EN0,'9GGFNW^'VIW=Y?ZI!)J]OJ]G&L3H\5R;AHW;=N!D$2*00 =HR5[ MX!%95,+*G#GN:0Q"G+EM_5CKEU"U>]:S6YA:[1=[6XD'F!?4KUQ[U/7AEAKT M.F?$"/5;A8)&O=0FC6R694ET]RZ0O)<9&[:44,!]T$@=PP]SJ*]%T;>:_P"' M+HU55OY!1117*= 4CHKJ58!E/!![TM% '/ZGH;0YEMP6CZE.XK'KN*S-2T1+ MK,D6(Y>I'9JZ(5.DC*4.J.:HK#36-5NM4U&VMM-M3%8W/V9Y)[QD!WIH\ M8627E]#-E1!,D41A5IFGW1+)E40$\!NV>F::IU%JDQ.=-JS:L8.H_"]'D9[& M[\M3TCF7./\ @0_PJM;?"VGBG2I+6XN4O%>"W5&D= M58X#?=QQSGIQGG(ZBI5\0:>U\]F+E?/3<#E2$RHRRA\;20.2 ]8]YXON[8:S<+I]N]AI[*RMB-7.U/+(/WP "PR M:XG&I4D^;?S/5C[*C!1AI'I;_@&A<:).?SUC[9;+\/E\R)>R>[_'YE)_A?IRMMA6V,+1112&YLTFE M 10N4<_=)4 '@^HP:O7/@I;BP^S&XCE'V^6^,=Q!YD+[V<['3<-P&_CGJH/M M4]OXTL9)K^.19HC:W7V10(9',S; _P @"Y;C/ SP,]"*V;*]@U&UCN;:02P2 M#1Y7S^;G=]_/W=_S8QG/?%=114.O4>[+5&FMD8>G>&! M8/H3?:?,_LNR:T'R8\S(C&[KQ_J^G/7KQ7&>#;M-/^(L+7'RAIY("S,%V[PR M')/'\1KT^O.O%N@2Z?XCM]2@,<<$TRNTLN=D3@Y);'.#C/'/6N[!U%-SIS?Q M*WY_YGA9O1E&-.M37P23?X?Y'8/>7FCZ)!HNH6ENE[=V=V[3QS1LD$4GVC+, MP)"HSR1=_P#EGW. ;%AKW]M7=KH;H+5-("7)D*[C.1)%)M4#[V0A"D9!W9'% M>=>,_&TNOR?9K=RE@H53M4KYI7.."20H);:I)QDD\DFLJ+Q/?PZ8;)'15V&$ M3A!YHB)R8P_783V^HZ$@]JP,IQYI)*3U]+]?^!^IX,LRA3FX1;<5IZI=/UO^ MAOZCXMCT;4)#8;9KN9%2^N4;*L0NUDC/]TXRS?Q'@?+][N= #+H6G!_O"WCS M_P!\BO*/#&@2:_J:0@$0(0TS]@OI]3T%>S*H50H& !@ 5S9@H4^6G'?K^AZ^ M1^UJ\]>>D7HOU_KN%%%%>*?5!7MGP^_Y%#3_ */_ .AM7B=>V?#[_D4-/^C_ M /H;5YV._AKU_P SJP_QOT.BHHHKPST0HHHH JZH+QM-NQISP1Z@87%L]TK- M$LNT["X4@E(KCQK\/3X?BO$8W]S]HGL80EM"K MB$+=_N%#@AD?DN68<,*]'_:6DNX?@?XI>T-P (HOM1M"PE^R>=']JVE>?]1Y MO2N!\37O@7QWJ?PW^'7@631;W0Y=137-1L]&\M[>.RM4+J)53@;YO(7#G\47'CSPYXCTNTM'T]=-\+PSPPK*\B/YLZ32N=X$953@ M<.U>TUXYH6HZ;J_[3NIR:!+;7,%KX8%OK,UF0R"Y-T#;I(R\>8J"XX/(##I7 ML= PHHHI >:>"/\ D%ZC_P!AK5?_ $X7%=!7/^"/^07J/_8:U7_TX7%=!7JU M?XDO5G%2_AQ]$%%%%9&H4444 %%%% %/4[7[3;DJ,NG(]_45@5U=8.J6GV>? M->)_'NM^+KFYMM 6:#3(3M:>/Y"^>A9SC:#S@9&:X"32- M0_M(6;VDYOGY$)0[VXSG'<8YSZ WBF0RQ6KMC8Y\R"0CJN02,_0Y%>X^$/%5MXNT=+V M>7(#LFA)R8W]/IW!KCQ6!GAESI\T>Z/2P&:4\;)TW%QFNC_0VZ***\P]H*** M* "BBB@!D\RV\,DK_<12QQZ 9KG_ [XU3Q*;5H-(U2WMKF(31W5S JQ%2NX M'(8GD=.*W-0B:>PN8T&YWB95'J2#7E4/A/4O^%>S:-'H.MQ:H^D_9"]UJJ2V MID$8!"H;E@H)'&$&!Z"NNC"G.+YG9W7_ ^Z.:K.<9+E5UK_ %LSU47]JT$D MPN83#&2'D$@VJ1U!/:G23P1^5(\D:[R$C=F W%N@![YP..]>6:[\.[F#Q:]S M8:84\/1B!S:6"V_SR+',I<12 H2NY.HSR,9(JQIW@"Y233VGL6AAM=-O5@:\ MEBG:TG>9&BQL4 $*&(V A>@)P,VZ%*R:G_5O4CVU2[7)_5STR*YAN&D6*5)& MC;:X1@2I]#Z&B1X[2"20C:B!G;:/Q)_G7AMKIVDZ]<:#IT>G6^E.FD7"W-_% M+"5+;(]LNY&)(#X8,^.3ZY [WP!%>ZUX6O-&ZN+=?* M:((7SPQ)RO08YJW_ ,)G!)>V]BVE:F9YHXI)(_LP;R%DD:-3)@G RCD]/NBM77_ *[ M^(_M>FZ5;QPK)I)5XECCPL-U(\V.AX3RS[X &<8&DJ=#F:3_ !]//^K&2J5K M)V_#U\CM;[58+&WNG4/=2VT?F-:VH\R8C' "#DD]JL"6"*98 \:2OEQ'D!CS MR&!/KFR[SJ_VB.,3&3S,,&W;G+9 *N !U_A7-K5O M^H7&OZA,]C>7<\^HK=P7<4MLD:Q ( &=E,HP 5V#A@2,@$D3["G_ #]^WEYF MGMI_R?G_ )'IR26US),BM%+(N$E4$$CK@-^9ZT^WN8;N/S()4F3)&Z-@PSW& M17DZ?#;4;31+&WL-.ALIV\.&TO1&Z1^;<[X6*.RG)+!91NY'S'GFG^)KIW9RVP=E!I?5X2=HSO]W^?4/;R M2O*-OO\ \NAZS16;X;T9/#VA66G(WF&",*\AZR/U=S[EB3^-:5<323:1UJ[6 MH4445(PHHHH \]F\!W*Z]J]ZV@:%JK7=Z+J"\N[AH[B$".-0H_ZAHXT9WDAECLKZ[N9&C).4E\[:.G7]XN>W!Y]?4J*[%BII6_K:QS?5X7 MO_6]SP30O#>MZ/<7-E#%:R+_ &7;6KSS,ZH6'F@E#M.[&>5.,Y'(J]IW@B]T M/5$O;26"X, 6***=V4/']GBB)8@'#9B!Z'@GUKUF_P!"BN,O#B*3T_A/^%8- MS:2VC[94*GL>QKK^MRFVUUW.?ZM&"2[;'G4/@^6+7M(@#RO%"K3Z@XB*Q2L) M3+$H)X.'=C@9P!SBIG^'/+P_NT"_-C*X92>,]:[&BH]M-2YD]2O8P<>5H MX673+_PQ>P:A'!]LE:>]++&LCHL[$@9[ MX! R>3C/>M"BLYU935F:1IQ@[H****Q-0IDT,=Q$T-8]G!Q*-Q._J .G2M(1P M/;;H+L+DQRS*@;Y&..-W!((XR*DN?'NGVEM)Y]2>YJ MQ7*ZIXX:S"QQ:;]+J>M3< M+V?#[_D4-/^C_\ H;5YV._AKU_S M.K#_ !OT.BHHHKPST0HHHH 1E#J58!E(P01D$5A^&_ ?AKP;)=2:!X?TO1)+ MMMUPVG6<BZ?J,UE' M,)8%E:XE,+*[Y9BBY;:/*;C))H ]5T#POH_A2VEM]&TNTTJ":5IY4LX5C$DC M'+.V!RQ[D\UJ5Y#X%TV3X=?%V;P9IVK:AJ7AVZT1M52SU.[>[?3I4G2(*DKD MOY<@O4 %%%% 'FG@C_D%ZC_V&M5_].%Q705S_@C_ )!>H_\ M8:U7_P!.%Q705ZM7^)+U9Q4OXH/H M:FHIK0#EG0QN5888'!%-K7UBSR//0:DH<>4T6"?,W]-@ ))[8.>AK[NT5[L^CO^OX'Y5> M;M.EU23_ "_'I_P"30RW]FZV&/\ HOV4%PW3?YB;,?[6<_AO[9KJ?@IJCVGB MF2SR?*NX6RO^TO(/Y;OSKEM7OX(;./2K!Q):1MYDMP%(-S+@C=SR% )"@XZD MD L0.J^"FEO=>*9+S:?*M(6RW;AEB=1^>,#\:Z(X>M./-&#:]&Q%25AMHSJ335T45T+34CN473K14N>9U$"@2_[ MPQ\WXU=50BA5 50, #H*6BFVWN"26P4445(PHHHH *BFM(+B6&26&.62%BT; MN@)0XQE3V./2I:*>P!1112 **** "BBB@ HHILLT<$;22NL<:C+.YP /C.>&)H5)^'LY:V;'^PQ_D:QIH)+=]D MB%&]"*[2F301W";9$#KZ$41J-;FC@GL<516]=^'0&QKES'+]JDMMEK<6V8A\W[W M9\P.>"-GZUR.J^(-3O=7DFT[4DBL96TMHD:)FPLLK ]''7'S#N,#C&3JCQ9J M0MKN:0VD2G49;&V"6\LSX1W!8HIW.<+]U<=SG'3=49PM*+U_X!@ZL)WC):?\ M$;#\.?*>X(NK2W29;=3%9V(A0>5,) 0 YY.""3GJ#VQ43_"JS%G+:Q/:P1^5 M+%%+'8H)QO!&7DSE\ D<;<]\U+I7B_4M>@1;6.UMKF.WDGF-TC;6VRO&% W MIDQDDDG;D<&JDFO7ZW&J2RW*O;C5+!(XX2W[M'$)8!@WS AOH3D]#@;)U[M. M6O\ PR,6J%DU'3^F;NM^$FU;4GO8[L03;+81AHMZJT,S2 GYAD'=C&1TZUT0 MZ<]:X:Y\<:A::-]O>&V;[5ILFHVJ*K?NPNSY)#GYN)%Y&WH1CO6_HNJ7L^K: MAIU\(&EMHX9A);JRJ1)O^7!)Z;#SWST%<\X5.7WME_P$=$)T^;W=W_P6;5%> M=Z%XDG7Q*+F]N+E=/U!F%AO8LMT'D 3"9*IL&>F"0V3TKT2LZE-TW9ETZBJ* MZ"O;/A]_R*&G_1__ $-J\3KVSX??\BAI_P!'_P#0VKR,=_#7K_F=^'^-^AT5 M%%%>&>B%%%% %75-2@T?3;N_NF9+6UA>>5DC:1@BJ68A5!9C@'@ D]A7S%X@ M^+?PC^)WBW5[K4F\1Z%J>D21V=GKVAVNJVUY0BJN220% Z 4P/+ MO@=KG@H>*[[2_!&E:Q?17%FU[JGB?68;T3R3+(B10O)=1AY"5>1AAL+L;CYL MU[A56QU.SU-9&L[N"[6-MCF"17"-@'!P>#@@X]Q5JD 4444 >:>"/^07J/\ MV&M5_P#3A<5T%<_X(_Y!>H_]AK5?_3A<5T%>K5_B2]6<5+^''T04445D:A11 M10 4444 %%%% ",H=2I&01@BN=OK4VDY7^$\J?:NCJO>VHNX"O\ $.5/O5PE MRLF2N,5REAXROM0L[/4XM$D?1KJ15CECE+W/EL<+*80G MW#D'AB0ISCK7=&$IJZ.:4U'1G54V2-98V1U#HP*LK#((/4&L-_'>AQBX9K[; M'!'+*TIAD$;K&"9/+;;B0J SDCS'QQ\*;[1KF6ZTJ%[S3F)81Q@M)#[$=2 M/?\ .N,_M:_M]/DTW[1+':LV7@S@9SG'TR <=,@'L*^C;GQGHUK$='2R@/F2$[YIB,&1_7Z=@*HO\1M(35+ M2V#M]DGL9KW[:8W$<:QN%*M\ORG)8'.,$ 'E@#M:3KMEK7G"UDCEN68? MRC+FGW_R1?HHHKQCZ ** M** "N!^*GCN3PS:QV%BX74+E2QD'6).F1[GG'T-=]7A7B"!/$?QE@L;S=]FG MU"VM' ."(RR*IEU*%2JY5-5%7/"SC$5*&'4:3M*;4;]KFIX8^ NO^ M)=$@UNX1W2[.^.W615E=3SO=GX4'M@,3GH*U+_\ 9QU"U@GDGG@TJ*)-_P!J MGO5E@)/\+'8C+SQG!ZC%>U6'QB\)W&H:E8Q:A'%!IENLTERPVPA=P4JOFCT6_IMW.*66951P\JCGSVC&20(E*NH!/)P96'T ]*]L^%-R]SX%TXR')3?&#[!SC].*]'-:*=.- M>UI7L_/?_(X\AQ$E5GA;WC;F7EMI^)UM%%%?,GVP4444 %%%% !12.ZQHSNP M5%&2S' ]:X76OC'H6ERM%;^=J+KP6@ "?\ ?1//X BMZ5"I7=J<;G-7Q-'# M+FK243NZ*\XLOCCI$TH6XL[JV4_QC:X'UYS^6:[S2]6L]:LUNK&X2Y@;HZ'H M?0CJ#[&JJX:M0UJ1L9X?&X?%:49IO^NA;HHHKF.T**** ([FYCL[:6>9Q'#$ MI=W/0 #)-?.WCCQW>>+[YQO:'3D;]S;@\8_O-ZG^5>N?%N\>T\$7@C.#,Z1$ M@] 6R?Y8_&OGZ""2YF2*&-I97.U412S,?0 =:^IR?#PY77EO>R\CX3B+%U%. M.%@]&KOS\CI['PM8);1?VE=7$-Q-$9?W$+,L*F,O'GCYRQVC (V[AD]0,.XB MN_#NKRQ"1H+NUE*^9$Q!!!QD'@XKOX/#&K:U%I;3ZC=:;-D64T +R%2@49.T MXC.&7*R%2,$]Q7%^+$U"36KF]U"WE@:\D:XC+MO5E8Y&Q^C+SP1Q7KT:OM)N M+E?R_P OZ9\]B:/LJ:E&+5GH_EUUT>W;?[O:/AGXY;Q;ITD%V5_M*V \P@8\ MQ>S8_G_]>NTKYZ^$]Z]IXYL%4D+.'B<#N-I(_4#\J^A:^4S+#QP]>T-GJ??Y M+BYXO"J535Q=K]_ZN%(RAU*L P/4$4M%>4>Z9MSH-O/DIF%O]GI^595SH5S! MDJHE7U3K^5=/16BJ21#BF<2RLC%6!4CL1BFUVLUO%.,21JX_VAFLZ?P];R9, M9:(^W(K955U(<'T.;J"&Q@M[JXN8TQ-<;?,?).[:,#Z8'I[UMS^'KF/)0K*/ M8X/ZU1FM)H/]9$Z>Y'%:J2>S,W'NCGCX+T<@@6KH"JK\D\BXVN74C#<%6)(/ M49(&!Q5E_#FGO (O)9%$[W(:.5T=9&)+,&!##.YNAZ$CI7GMC8M'86EV--L; M?S=9,9U2)\W?-VPP1L'!.%^^?E/3M2ZAXGUG4O#US+(+F""]L[PL'^SA8MD; ML!'M8R<;=K;AW_A.*]+V-1O2?4\]5H)7<.AW"^"]'2W6!+1DB7?A5FD'#G?D&><+BM"*P@AO9[M(]MQ.B1R/D_,J[MHQTXW-^=>:^&M3O+>33 M+-+ED-Y9:=&]ZR(7C#1SO@'&"NOI^KZMJOB-])&IO##;K<@W,< M,9:;8T04G*D CS"#@ ':>!V4Z,TVG+\PA6@TFH_D= W@W2&D1S:L3&_F1#SY M-L+9W9C&["'/]W%;597A34YM9\-:9?3[?/N+=)'VC W$H^')(O"=]J<8:(QBR,85'C9F8_Q@ =Z: XGX2ZMH?B?XPW&J^#9K>\TE?#<5MKM]IX!M MKB_$B& %U^625(Q.&()(#(">@KWFO/?"?BG5--^(&H>"=8TO3;*(6TFIZ+<: M42(Y;-9A&R21D?)*ADBSMRK;\C&,5Z%0 4444@/-/!'_ ""]1_[#6J_^G"XK MH*Y_P1_R"]1_[#6J_P#IPN*Z"O5J_P 27JSBI?PX^B"BBBLC4**** "BBB@ MHHHH ***YKXC>);CPCX1NM4M7MHIHYK>/S+Q2T48DGCC9F 9> ')^\.E7"#J M24%N]"9R4(N3V1H:WIRSQ-)MW C;(OJ*\[T;0O$6DZ98:+'=VD5A9%(UU!"6 MN)($/$?E,FU6*@*6W'N0 <8TM,^*,<6I7<%UJVE>(K&&T6=KW0HB DK2B.. MKYL@+R%OE^8?=.1CFHM1\>65M<+;QZ??OJ#2RQOI@6/SX6C5'?/S[" LB,-K M'(88SS7HTX58>Y:_]>?Z_P"1Q2G3G[U[?UY?H633;2UEA&AV]H9;LO'&'$L MWW6"-N*@@E.,AAR*T[GXCZ?;SRJ+2^E@@M(;ZXN4B4)!#)N(9@6#Z=HU[HEI=02:?J%O;P3W,Q831>7&L;%% (;YCCA$8O[B](5"QR9)CGDN?E 'OFJ5]\1UM_#U[=O9W&GWL>G-J$"7D09 M9D &64*_0%E!5BK?,.!6-J/Q5U"P>14L8[J1+JXA$42X)2.^BMU.YI ,E9.F M/O$'@ U3^L5EROJ_^"2O84GS=E_P#TZBL >-+$R^28K@7/\ :']F^057?YFW M?NQG[NSY\_W>W:M^O.E&4=T=ZDI;!1114%!7AWQ@T>?1_%<>K0EDCN@KK(O\ M$B #^@/Y^E>XU0US0[/Q%ILMC?1>9 _/'!4]B#V(KNP>)^JU5-JZV?H>7F6# M^O8=TT[26J]3P:\T7_A,;DW^B/%+>W7SW6E[PDJ2D_,8PJW+#R,]>B\3ZZ!I\#)9QDQ6Z>6BO M*2Q)=E0!0S$YP!QP.<9KWGP=HA\.^&;"P;'F11YDQ_?8EF_4FN:\"?"N#PS, ME]?NEYJ"_<"C]W$?49ZGWKOJ\/,,53J1C0H_#'\6?4Y1@*M"4\3B?CET[(** M**\4^E"BBB@ HHHH \;^,?C.6:^.A6LA2WB -R5/WV(R%^@&/Q^E<'X7L(]0 MUNV2XA,UHK;[CYMJK&.I9LC"\C)R/KFCQ9(\OBC5VDSO-W+D'M\YXJ_X76!] M+U9)-C2.A4(QY*B"=\@>S)&?RK[^E36'PJC#M^?4_)<16EC,I.6'K1JT]'H_0^LX94GB26-@\;J&5AW!Z&G5@^ I'E\&:.TF=WV91 MSZ#@?H!6]7Y]4CR3<>S/UVE/VE.,^Z3^\****S-3G_'VB/X@\)W]I$NZ?:)( M@!R64YP/4=UW1 M12TT/9KMQ'KNV>XG:6W+BTW1>9N60QC[5@DJP!W;<8!'(Q7+^+GT^VT&TLK; M4?M\B"+&X)N7:9@V1&[J/E,(^]D[1Z5F7'P^\1VTIC?1[EF'>-=X_,9%;/A_ MX0:WJLRF\C&F6V?F>4@N1[*/ZXKVE[&E[\ZR:^7Z'S+CB:_[J&':;TZ]7YZ? M-EGX+:')>^)6U$J1!91M\WJ[ J!^1;]*]RK/T+0K/PYIL5C91^7"G))^\[=V M8]R:T*^7QN)^M5G46VR]#[S+<%]1PZI-W>[]0HHHK@/4"BBB@ HHHH **** M*$GA_3)8/(;3[;R=_F;!$H&_=NW8QUW?-GUYJ@_@C1C//-'91133@K+(L:[I M >H8D9(^M;U%:*PKN:*K MV\GN+V45L<-#9"SA2&* 01(-J1HFU5 [ #I3NE=O12]MY#]F'_ AK.M0Q-?:-XB@-Q;W?EKY<Z\$^+M:M]66RFBUG2-!GNXH]ELB-;AU M7E00'!4D;GD!P5Y: D^!?BC0?&_C[4-9N?B)I/C?QD=.,"6NC6QM[:PLA*I< M1HQ9FW2&/<[,3PHZ"O>JXCP1\5K3QUJTMA!X<\4Z0\K.*E_#CZ(****R-0HHHH **** "BBB@ K'\6>'1XIT5 MM/,YM@;BWG\P)N_U4R2XQD==F,]LYYZ5L4549.#4ENB9)23B]F<9XS^&=IXS MU)[NYG50UFMMY3P"12R3K-&S G#*"I!0CD,>161+\&86TPVT7T.\[0-V\\\G/3/'H5%6L356S_+^NI+P] M-[HX?4/AQYV+R"HXZ#-07OPI^T MR3RQZIY& M;&UMS:7333I9"TIRY5UU.QM- M4L[\J+:[@N"T2S*(I%;,;$A7&#]TX.#T.#5FO ] >\FN?!&GQWEY:6MS8:>D MRVLSQ%EVWI(RI!&=J]/0>@K?M-1U'1Y(+I+[4[ICJ6J67EM,\Y,,$\@?Z+Y>S;Y?SB7=R>=W\-*6#DE>_] M63_4:Q2;M;^KM'I^I:Q8:-&LFH7UM8QL<*]S,L8)] 214D&H6MU((X;F&:0Q MK,%CD#'8V0K8'\)P<'H<&N2O;ZST/XBSWNL31VMO-IT4-C=7!"1(PDD,L88\ M!FS$<=2![5S6EZ38ZEXJU273XM2TFR71UE@B2>2W+,;FY82 *V0I.653@8;E M:SC03C=M[;]#1UFI62ZGK-%>%R^.=1>TTR_EU P7:#32WG7SQ%E=(6F9;95V M.AWOF1SQ@@8P*UK>_P!:L[#3;^RO;ZZU*]N]6@\F>=Y(V\M;DPH$)P,-$F,# M/;I@"W@Y15V_ZMZA>7,VM SQ7FGQ&(VPM[^2^4.5;S%$\B M*6Z(<9.TDC(Z")X:4(<]RX8A3ERV.MM]6L;N[GM8+RWFNH/]=!'*K/'_ +R@ MY'XU:KQ;P-JHTOQ7I(Y+]$_P!#OCO##HLF/F!^ MO7\?:N9\+PR7.JM%%&TLKVMRJH@)9CY$G KZ5U32K36K&2SO85N+>089&_F M/0^]>5:S\"YO.9M*U",QDY$5V""O_ E!S^0KZO"9C3E1]C6=FE:Y\%F.35HX MCZQAX\T6[M=5W_K\#F?B':SVD\:3PR0,UU=L%D4J2#)P>>U<]H6BW'B#5;>P MM5W2S-C..%'=C[ +/)CW2-^6 /UKT[PGX*T[P?;,EH MA>=QB2XDY=_;V'L*VJ9C1PU+DIRYI?@<]')\1C*_M*T>2&F[UT-?3[*/3;"W MM(1B*"-8DSZ 8'\JGHHKX]MMW9^B)**L@ILLBPQO(YVHH+,?0"G57U)&DTZZ M1 69HF ZDX-"U8,J_\ "1Z=_9=CJ/VD?8KXPK;R[&_>&4@1\8R,EAU'&><5 MI5Y5'X3UF'P-X0 U#4YYH)M,:339H(=D&UXRP8+$) $P(; M2".9()7U>&SNOMZPZ?):R7$AC8 /\>\ CYD\_W"?+(SQD@CD\ MN>&A&+?-K_P+_P# ".(G*27+I_P;'>:EXHTS2;^&RN[KRKB7;A=C,%#-M4NP M!"!F^4%B,G@5;U'4K;2+*2[NY1#;QXW.03U( Y))( ZDUYIXYTO4I_%<^ MIQ6EU=7MFUO_ &9:Q6[-;7:#YF$SJ,*RR$D%V 7:I .372:LUQJ_@33I;S3[ MR[N6^S27"VZF&X@D5E+2HA&=R,-VW'.._?-T8I0=]]_Z_K4T5637=@JK M^)(%6*\:N/#5Q<65Q(VGBYTA+_3IOL<&BR6T?R3?OG2W=G<_NR Q"@,.@/)K M>\&Z9<_\)E=V$H!TSPXTBV9!SN:XPZCV\N,E,>C5G+#Q46U+;_@?J[%QKR?5Z#X8_Y 5K]&_\ 0C7)B?@7J;4OB-6BBBO-.H**** "OFGXT:QXKU.3 MXIZEI_C#5O#EOX)AM6M=/TGRD%PC01SS32LT;,V0SHN" #$3@\@_1FJ:E!H^ MFW=_=,R6MK"\\K)&TC!%4LQ"J"S' / !)["OG1/CI\(/%OCK7]1U72KU+VQC M&E1Z@NC:C(U_:RVZ.ZS1) , &5T"2@G W+@,*:$=)X"\)W7@OX]O:ZAXNUSQ M:>"/\ D%ZC M_P!AK5?_ $X7%=!7/^"/^07J/_8:U7_TX7%=!7JU?XDO5G%2_AQ]$%%%%9&H M4444 %%%% !1110 4444 %%%% !6?J=AYZF6,?O .0/XA6A133L[H35SE**U M=5T_&9XQ[LH_G6576GS*YBU8****8C%USQ.-&U*PL(].O-2N[Q)9(X[0Q#"Q M[-Q)D=!_&O<]ZFT3Q)9:["C02>5.QE5K68@3(8WV2 J"?NM@$C(Y'/(KGO'& MB75_XCT&]CT[4-0M+6"ZCE&F7HMI59S#L^;S8R1\C< ^G%8V@>&M:\+:K%J% MOI,EQ9K'>06VG_:8S-;I+)%(OF.S8;YTD)(9B P^]BNZ-.G*FG>TO7U\_3HC MC=2I&HU;3_AO+U.^B\1Z3/<6]O'JEE)/XJK;^,M'F1 M3-J%M9R/(\:PW-Q&KL5D>/( 8Y!:-L?0]""!YSX;\"Z_I$&DPG3VCD5K&2<- M+!);9B5 Q<']XLB@$*8R5.!GO4]I\/\ 5TT[Q-'+8(9KO2+JTMLR(2TCW5W( MJYSQD21')P.1W!QHZ%%7]_MU1"K57;W#TXZQ8+J(T\WUL+\C<+4S+YI'7.W. M<,[@H.1FI]A2_G[%^VJ?R'IBZU82:4^IQWD$NG)&TINHI \>Q02S;A MD$#!_*LNQ\9V]W<6$V$5_P 6D]TB*DQV[@O#%E)4$@.%)P>_%9%AX6U# M5/!/B#2[\&UGU)I_+DF$?FX= \WE?)NW9SLX( [YJ>_/B7Q%I$FF#3H]&DF MMI8;F[GE61=QC*CR C$_>(.7 P ?E)/&:IT]5?\ '^K_ -=RW.>CM^']6-^/ MQ+I$L-Q,FJV3PV[B.:1;A"L3$X"L<\$DX />L^_\;>'2EG ^HV=Y%J-P;%1% M,DB%RI)5N>G&/JRCO7&Z]X,U7Q%:6"#2%L5LK6WLY(&EC(N +JW=L8)'EHL3 MD;L,=V,>NCKGA?5'\>1ZM;V1GLTNK&4^7(@8A([N-SAF'W?.C/N.F<8K14J* MU5C-U:NRCVZ/YFEX>OO"NGQVU[#>0V=S>6\?EI?ZAYDRQ-DHB[I&PN0 M7YWV??YBX\W=LV9S][=\N.N>.M>7Z'\/M6M?">NV MES8)]LN?#D%A #(C$S*D^Y,YX^9H^>G3GCBU%XXKQJ/PSJ'A7PM=2:E$ME-%I5@UK.94(6\MFD818#;BS%E V@@@L,] ? M3/!&DSZ1XE3@N:#\OP-*-2<])HW:* M**X3K"JMKJ=M>W=[;0R[Y[-UCG3!&QF17 YZ_*RGCUJU7$Z9JB:'XP\4B[M- M1"W=W \$D.G7$T;J+:)2=Z(5X8$;_1G7ZA?P:587 M-[=2>5:VT332R8)VHH)8X')P >E2Q2+-&DB'Z?8+8VZ:E;-$ MT#W+B:,R*N<;W\H2@N,[MP&378\+%)>\N>?6JY:M-4[6=[G13FYWNK6"BBBL M#8**** "BBB@ HHHH **** "H++3[738FCM+:&UC9BY2&,("QZD@=SZU/13O MT ****0!1110 4444 %%%% !1110 4444 %>@^&/^0%:_1O_ $(UY]7H/AC_ M ) 5K]&_]"-IM2^(U:***\TZ@HHHH *\&O?BCJ?PX^-7C.SO/!OB?7 M- U$6=Q;ZCH/AEY4BF6W1)%DECC!GR F'W.5P4P HKWFO%KSPS%\8/BGXSTG MQ)J>IKHOAXV<%GHNGZC-91S"6!96N)3"RN^68HN6VCRFXR2:: [+P1\5K3QU MJTMA!X<\4Z0\0^!=-D^'7Q=F\& M:=JVH:EX=NM$;54L]3NWNWTZ5)TB"I*Y+^7(')"L3@Q-C&37KU( HHHH \T\ M$?\ (+U'_L-:K_Z<+BN@KG_!'_(+U'_L-:K_ .G"XKH*]6K_ !)>K.*E_#CZ M(****R-0HHHH **** "BBB@ HHHH **** "BBB@ K%U/3_()EC'[L]1_=K:I M" P((R#U!JHRY6)JYRM%7M1T\VS%T&8C_P".U1KJ335T8M6"BBBF(**** "B MBB@ HHHH **** "BBB@ HHHH *I:UK%OH.FS7UT6\F/:,(,LS,P55 ]2Q 'N M:NUC^+;.XO\ 0IX+>RM]19V3?:W+%5D0,"P#?PMC.T]C@U<$G))[$R;46T9] MW\1=,TK>NJQSZ1.DT$1AO/+!Q*Q5'#*Y4K\KDD-P$;(&*USXDT@7-S;G5;(3 MVJ&2>+[0FZ%1U9QG*@=R:X:Z\/:[+;2F"UOVT^"^L;NWT_4+Q)[G,4V^;;(9 M" "H7"LYY!Y&<5SVK>"?%%YIMK;C3[F1X8K^-X5EM([96FMY44P@8NVVO:9>07$]OJ-I/#;Y\Z2 M.=66+'7<0<#IWJA8>-]&U"/4YH[Z!;/3Y$CEO7E00':E?0Z7+IR M7.L1WHBA:V>Y5!;!"Z;R8@^_KNSP6(R<&LXT:33][\5Y?\$T=6HFO=_#U_X! MZ GB#2Y)[>!-2M&FN%#PQK.I:53G!49Y!VMR/[I]*H1^.=$GU8V$.H6\[I;R MW,LT4R-%$J,BL'8-\IRXX/H:X3PA\/\ 6(8=5CO;8V5Q+I4UC;W0N?#OV.*WT9;$C[5$K/(L\$@"%2> $8J6 & M1A@ >:]A14W'FT]43[:JXJ7+^9Z?8:C::K:I6[_=F@D#HWT(XJQ7-> M!=/U&PMM2;4(FB:XNS-&9Q$)W4H@W2^5^[W94_=[ 9YS72UQ3BHR:3N=<&Y1 M3:"BBBLRPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *]!\,?\@*U^C?^A&O/J]!\,?\ ("M?HW_H1KDQ/P+U-J7Q&K1117FG4%%% M% !7A/QKD\%7_C2WM3I'BK5_'-O:*S2^!9)8;ZVMF8[1-,DD:!6.[:KMGJ0. M>?=J\"N?B%-\+_C?XWCE\%>+M25F,B<, 58 MJ#GH3SZ]7S59_&>74/C--XGNOAWX_P!/TNQT9]*M2?#%TTMVTDZ2N[*JD*J> M4H7)R?,?@5]%:1J*ZQI5E?I!<6J74"3B"[A:&:,,H;;(C0H_]AK5?_3A<5T%>K5_B2]6 M<5+^''T04445D:A1110 4444 %%%% !1110 4444 %%%% !1110 CH'4JP!4 M\$&L+4-/-HVYU;U(Z!U*L 5/!!JXR<62U*H-3%E+;ZS8^&Y;^&$);(C6Z MOL.5!^?*9&YY <$G>)+F3P%XALM6U@VC++#;>*)M398-Z;F\ MIYY HW!!OP",XSS@^N5YM\-O&/AWQ#KD]MI'@?7/#5RMLTC7>I^&Y=.C= R@ MH)&0 L20=N>0I/:O2:0!1110!YIX(_Y!>H_]AK5?_3A<5T%<_P""/^07J/\ MV&M5_P#3A<5T%>K5_B2]6<5+^''T04445D:A1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 (RAE((R#P0:Q-0TTVQ+Q@F+_T&MR@@$$$9!JHR<6)J MYRE%:6H:68\R0C*=U]*S:ZDU)71BU8****8@HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "O0?#'_("M?HW_ *$:\^KT'PQ_R K7Z-_Z$:Y, M3\"]3:E\1JT445YIU!1110!C^+M.UC5?#UW:Z!K$>@:M)L\C49K,7:Q8=2V8 MBRALJ&7J,;L]L5YO_P *\^,/_18=-_\ "/C_ /DFO8** .#\!^%?'NAZO-/X MI\>6GBC3V@*1V<&@I8LDNY2)/,$KY 8;H M_P#8:U7_ -.%Q705S_@C_D%ZC_V&M5_].%Q705ZM7^)+U9Q4OX?5Z#X8_Y 5K]&_P#0C7)B?@7J;4OB-6BBBO-.H**** "BBB@ HHHH M **** /-/!'_ ""]1_[#6J_^G"XKH*Y_P1_R"]1_[#6J_P#IPN*Z"O5J_P 2 M7JSBI?PX^B"BBBLC4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "H;JTCNTPXY[,.HJ:BG>P'.7=E):-AAE3T8=#5>NI=%D4JP#*> MH-8]]I30Y>'+)W7N*WC.^C,G&VQG4445J0%%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %>@^&/^0%:_1O_ $(UY]7H/AC_ ) 5K]&_]"-IM2^(U: M***\TZ@HHHH **** "BBB@ HHHH \T\$?\@O4?\ L-:K_P"G"XKH*Y_P1_R" M]1_[#6J_^G"XKH*]6K_$EZLXJ7\./H@HHHK(U"BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *-[I:7&73"2?H?K6--" M\#E'4J:Z>HYX([A-LBAA_*M(S:T9#CH_]AK5 M?_3A<5T%<_X(_P"07J/_ &&M5_\ 3A<5T%>K5_B2]6<5+^''T04445D:A111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 52N]+CN,LG[N3U'0U=HIIM;":NH_]AK5?_3A<5T%<_P""/^07J/\ V&M5 M_P#3A<5T%>K5_B2]6<5+^''T04445D:A1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $4]M'XK*NM'DBRT1\Q?3N*VJ*I2<26DSE2"I((P1V-)727%E%=#YU^;^\.#67 M@^&/^0%:_1O\ MT(UY]7H/AC_D!6OT;_T(UR8GX%ZFU+XC5HHHKS3J"BBB@ HHHH **** "BBB M@#S3P1_R"]1_[#6J_P#IPN*Z"N?\$?\ (+U'_L-:K_Z<+BN@KU:O\27JSBI? MPX^B"BBBLC4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"*>TBN1B1 3Z]ZS+C17 M7)A;>/[IX-;%%4I-;":3.6DC:)MKJ5/H13:ZB2))EPZAA[BJ%QHJ-DQ,4/\ M=;D5LJB>YFXOH8U%6)[&:W^^AV_WAR*KUJG?8@**** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KT'PQ_R K7Z-_Z$:\^KT'PQ M_P @*U^C?^A&N3$_ O4VI?$:M%%%>:=04444 %%%% !1110 4444 >:>"/\ MD%ZC_P!AK5?_ $X7%=!7/^"/^07J/_8:U7_TX7%=!7JU?XDO5G%2_AQ]$%%% M%9&H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %5I].@GY*;6]5X- M6:*:=M@,:?177F)PX]#P:HRV\L!Q(C+[D<5T]! (P>16BJ-;D.*.4HKH9M,M MYN=FP^J<52FT1QS'(&]FXK15$R.5F714\ME/#]Z-L>HY%05HG:=04444 I_^CJ9XZM$\6_$SP]X6U)W M&A-I]SJ,UJ'*+>RH\:)&^",JHHGR[9+R813H?=(T8^V?>MH8'VB4H2T?E\ MEUZO3\3.6*Y&XRCJO/YOIT6OX'TA17GWPO7^V];\8>*F^9-0U$V5HPZ&VM08 M@5/HTGG-^->@UY]6G[.?)?;\^J^6QUTY\\>;^OZ9YIX(_P"07J/_ &&M5_\ M3A<5T%<_X(_Y!>H_]AK5?_3A<5T%>A5_B2]6:M5$+E9C M45I/H<@^[(K?7(J%])N5Z(&^A%5S1?4FS*=%3M93IUA?\!FHF1D^\I'U%5=" M&T444 %%%% !115;4-3M-)MOM%[!D\?C32;=D)NVK+ M->@^&/\ D!6OT;_T(UYY'(DT:O&RNC#*LIR"/4&O0_#'_("M?HW_ *$:X\3\ M*]3>EN:M%%%>:=04444 >=1_!E+.]U.?3O&'B;2H]0O9K^6VL[BW$0EE8L^T M&$G&3W)Z5I7?PPM-1TFPMKS6=8NM0T^9YK767N$6]A+<, ZH%*D<%2I!&,YP M*[.BNIXFJ[._Y&"H4UHD<*HR>N<"LW2_@YX?TC0/%.CP"Y^R>(I9I;K>ZEH_,7&V/Y<*JY)7()!/ M)-=S14_6*MV^;>WX;?>VO@#Q+I;WL>G^(M*CM)[VZO$CN=&E MDD3SIWF*EENE#8,A&=HX'2I_^$2\8_\ 0R:'_P""*;_Y,KNZ*Z/K55ZNWW+_ M ",%0@M%?[W_ )G"?\(EXQ_Z&30__!%-_P#)E'_")>,?^ADT/_P13?\ R97= MT4?6:GE]R_R'[&'G][_S.$_X1+QC_P!#)H?_ ((IO_DRC_A$O&/_ $,FA_\ M@BF_^3*[NBCZS4\ON7^0>QAY_>_\SA/^$2\8_P#0R:'_ ."*;_Y,H_X1+QC_ M -#)H?\ X(IO_DRN[HH^LU/+[E_D'L8>?WO_ #.$_P"$2\8_]#)H?_@BF_\ MDRC_ (1+QC_T,FA_^"*;_P"3*[NBCZS4\ON7^0>QAY_>_P#,X3_A$O&/_0R: M'_X(IO\ Y,H_X1+QC_T,FA_^"*;_ .3*[NBCZS4\ON7^0>QAY_>_\SA/^$2\ M8_\ 0R:'_P""*;_Y,H_X1+QC_P!#)H?_ ((IO_DRN[HH^LU/+[E_D'L8>?WO M_,X3_A$O&/\ T,FA_P#@BF_^3*/^$2\8_P#0R:'_ ."*;_Y,KNZ*/K-3R^Y? MY![&'G][_P SA/\ A$O&/_0R:'_X(IO_ ),H_P"$2\8_]#)H?_@BF_\ DRN[ MHH^LU/+[E_D'L8>?WO\ S.$_X1+QC_T,FA_^"*;_ .3*/^$2\8_]#)H?_@BF M_P#DRN[HH^LU/+[E_D'L8>?WO_,X3_A$O&/_ $,FA_\ @BF_^3*/^$2\8_\ M0R:'_P""*;_Y,KNZ*/K-3R^Y?Y![&'G][_S.$_X1+QC_ -#)H?\ X(IO_DRC M_A$O&/\ T,FA_P#@BF_^3*[NBCZS4\ON7^0>QAY_>_\ ,X3_ (1+QC_T,FA_ M^"*;_P"3*/\ A$O&/_0R:'_X(IO_ ),KNZ*/K-3R^Y?Y![&'G][_ ,SA/^$2 M\8_]#)H?_@BF_P#DRC_A$O&/_0R:'_X(IO\ Y,KNZ*/K-3R^Y?Y![&'G][_S M.$_X1+QC_P!#)H?_ ((IO_DRC_A$O&/_ $,FA_\ @BF_^3*[NBCZS4\ON7^0 M>QAY_>_\SA/^$2\8_P#0R:'_ ."*;_Y,H_X1+QC_ -#)H?\ X(IO_DRN[HH^ MLU/+[E_D'L8>?WO_ #.$_P"$2\8_]#)H?_@BF_\ DRC_ (1+QC_T,FA_^"*; M_P"3*[NBCZS4\ON7^0>QAY_>_P#,X3_A$O&/_0R:'_X(IO\ Y,H_X1+QC_T, MFA_^"*;_ .3*[NBCZS4\ON7^0>QAY_>_\SA/^$2\8_\ 0R:'_P""*;_Y,H_X M1+QC_P!#)H?_ ((IO_DRN[HH^LU/+[E_D'L8>?WO_,X3_A$O&/\ T,FA_P#@ MBF_^3*/^$2\8_P#0R:'_ ."*;_Y,KNZ*/K-3R^Y?Y![&'G][_P SA/\ A$O& M/_0R:'_X(IO_ ),H_P"$2\8_]#)H?_@BF_\ DRN[HH^LU/+[E_D'L8>?WO\ MS.$_X1+QC_T,FA_^"*;_ .3*/^$2\8_]#)H?_@BF_P#DRN[HH^LU/+[E_D'L M8>?WO_,X3_A$O&/_ $,FA_\ @BF_^3*/^$2\8_\ 0R:'_P""*;_Y,KNZ*/K- M3R^Y?Y![&'G][_S.$_X1+QC_ -#)H?\ X(IO_DRC_A$O&/\ T,FA_P#@BF_^ M3*[NBCZS4\ON7^0>QAY_>_\ ,X3_ (1+QC_T,FA_^"*;_P"3*/\ A$O&/_0R M:'_X(IO_ ),KNZ*/K-3R^Y?Y![&'G][_ ,SA/^$2\8_]#)H?_@BF_P#DRC_A M$O&/_0R:'_X(IO\ Y,KNZ*/K-3R^Y?Y![&'G][_S.$_X1+QC_P!#)H?_ ((I MO_DRC_A$O&/_ $,FA_\ @BF_^3*[NBCZS4\ON7^0>QAY_>_\SA/^$2\8_P#0 MR:'_ ."*;_Y,H_X1+QC_ -#)H?\ X(IO_DRN[HH^LU/+[E_D'L8>?WO_ #.$ M_P"$2\8_]#)H?_@BF_\ DRC_ (1+QC_T,FA_^"*;_P"3*[NBCZS4\ON7^0>Q MAY_>_P#,X3_A$O&/_0R:'_X(IO\ Y,H_X1+QC_T,FA_^"*;_ .3*[NBCZS4\ MON7^0>QAY_>_\S@6\&>+FZ^(=!/UT";_ .3*C/@7Q4W77M _#0)A_P"WE>A4 M4_K57R^Y?Y"]A#S^]_YGG1\ >*&_YC^A?AH^*#_S,.AC_ +@< M_P#\F5Z/11];J]U]R_R#ZO3\_O?^9YO_ ,*[\4_]#'HO_@CF_P#DRN)^,W@K M7-,^&FNS7^NZ5=P-"(UM8-&E2261F 14)NFPVXC'RGZ5[]2$ XXZ5K3QU6G. M,W9V?9?Y&<\+"<7'77S?^9\0?";X,?%MY(I],>?PO8,=Q;4W*(W_ &P())^J MCKUK[)\)Z7?Z-H%K9ZE>PZA>1 A[B" PJQ)S]TLWKZ_@*UZ*TQN85,<[SBEZ M+]=R,)@X816BV_5_IL%%%%>6=X4444 %%%% !1110 4444 >;^,_^2U_#;_K MVU;_ -%P5VGB?Q'9>$= OM8U%V2RLXS)(47,-=?XJ^%-4\/Z5HNNZ? MJ+QITC1TY)54OBO MHO\ MU&C-\3=\34$GEM=[!4::((-HR0#M9L9JYX\-32Q/:^=EK@"-9(6!V_+Y@=0.#@YZXKG/&VNZC\3O"LO MA:Q\-:UIU_J9CANYM1M&A@LH]P,C^:?ED( ( 0G)(Z54^(OA'5[SXHZ;!8V4 M\^@^(S:G5YHT)CB-G*91O.,+O4JG.,[<^%O".J0:86O/$%Y%9+8M/@P.=WG$MM^81B M-^PS@=,UWU>->!O"&JV_Q;U6*\LYH= T*>[N],G9"L2R$@$A2,9Z^XT;4&_:DT_5A8W)TM?!MS:M?"%O( M$QOH&$9?&W>54G;G. 3VKSD>$-<'[!?_ CPT74!KW_"/^3_ &5]D?[5YF_. MSRL;MWMC-,1Z+I_QCUN+7/#,7B'P8^@:-XEN/LNFWK:BDTZ3&)Y8TN( @\HL MD;8VN^",'%4[+XW>(_$OBCQ;H/AGP)_:ESX=U%K*>ZN]66UMG7RT9"'\IF\P M[G^0*0 H)?Y@!J?&G2+[5=6^&#V5E<7B6?BZWN;EK>)G$$0M+I3(^!\J@LHW M'C+ =Z\]^&OQ#NO!7CKXN1W?AG6M3T:7Q5*\-_HEB]ZPG^S6X>)XX\NOR^65 M;&T[FR1CD [J/]H#3X_!=_JEYHU_:Z_9:HNA2^&P4>Z;4&*^7"C [65PRNLF M0NPD]B*GL_BMK^C^(=&T[QKX/3PW;:U=7'@'Q9K5MJ?Q"71+B'5Y/%UGXCM_#J7VDW.I7NL+;6[2P.ZH M$_=,S%]J%L+A/,'+8-8OP3^*_B+3OVJRR MOL0R%T41'<0"69@ "2W:NS^ NC7NBZ5XR6^L;BQ>Y\7ZQ=1BXA:,RQ/=.4D7 M(&Y67!##@C&*\I\+CQ?IO[-GA'P_9:/XGTJ\T2\MK/Q%#9VDEO?M9AG\TV;' M!D.?+^:(D[2VTYH ]8TCXIZ]:>-=$\.>+O"<7A^771.--N;+51?1O)%&9'CD M'EQE&V!B" R_*1GI6'I'QS\5^+)_% \.?#IM2MO#VKWFDW$\^L);_:&@D9

98PS M(RJ@RO)YQ[#\!](OM'TGQBE_97%D\_B[6+F);F)HS)$]V M[)(N0,JP((8<$(OAKX:^$GBV?PWJU[%8>'+C0]8TNWM&:_LQ)+'+'*( M#AFPT6UE W ," :],N=3\1?&;3?&&C6^BW/AWPI?:%/I]M>ZU:26M[/>3*R% MEC8ADB12,ED#%CQP#D J_P#"^]8B\/1^,+GP-<6WP_<+/_:SZ@GVQ+5C\MTU MILXCP0_^L+A3G;7K.H7-RFDW-QIL$5_=B!I+:"2;RHYGVDHID"MM!.!NVG . M<'I7R?%X-DN/ D/A>?PS\3KOQ4]FNG7&E7.NZBFBLVT1R%KGS3";?&XX!)*\ M;G>A@?/WP=^,FOZ)\%?[;\7:;)J$ M\FJW%AI(MM1-W>:I6^&?#/B+_A5FDZ?; M^']4_P"$A\#>+9];ETZZMF@348GO+QMEM*^(Y289]P()&X*"1FNT\3ZO?_&? M6O".E:5X;UW2=/TS6K;6=2U+6]/DL4B6W;S%AC$@!E=WVKE,J%W9- '8_'O_ M )(7\1?^Q/;*RMIKR]N= OX8+:W0O)+(UO(%15'+ M,20 !R2:XO4_A)H>)M+^'+SZ+IDUW%>22:PDF_LZ7^FW>G7=KJ+'6]MG/ R3'S+RZ:/"$9^964CCD,".M &] MK_QGACL_"2>&-(E\3ZQXIM?MVFV*SK;(+81K(T\TC9$: .@Z,2S &J&C_&C M6&^)^B>!=?\ !KZ)JFH6ES>FZCU!;FV\N()M\IPBER2S@A@A7:#A@PQQ'AS3 M-:^'FG_!WQ6VB:CJ L?!L>@ZQI%K 6O[56CMG$BVYP[%)(=CJ!N&X<'!J>3Q MI>^-_P!IKP!)'X?U+2-+MM&U8V\VKVQMIYW;[/O)A;]XB#$8!<+DE@!QR ;E MI^T#K=_X8'C2U\"2W/@(LSC4(=25[\VXD*&<68CY48+;?,WX'W<\5T&K_%?5 M[[Q3J>@^"_"R>)[C25B.H7=UJ2V-M#)(@=(E?RY&>380Q 4 ;ER!OB4S22#3M CGET&XO-QVN3)FT\EC@D_*P5CP#7HGAS4=8^ M#?BOQ:-<\/:MK&G^(KR/68=0\/6$E\$N&MXHIX'1 74!H058C:5;D@@T %-,T;P]'X;D9M'L]=VVBI$9+F&UM[FRC5I$3.'*0M M(P&=HZG@X] \3+>:)^T7X8UN32M2N])N] N=&^UV-G)<)!<27=LZ^<4!\M-J M,=[848ZTP-WX[>-[[X=?";Q#KVEK&=4@B2&S,HRJSS2I#&Q' W^)OPSU_ MPU#<"TNKV ?9IV&5CG1EDB8^P=%)]JY#3?CGK5II4=GK?PV\7+XJBCV36EAI MWGVDTH&"8[H'RMA/(+,"!U'%(#F_%/A_Q#X5TKX0:1XDU==>N[3QU'%;ZB23 M+-;?9KWR3,2!F0)@,1UQG)))KM[SXK:]K'B+6=-\%>$$\26^BS_9+[4+W5%L M8?M 4,\,/[N0R,H9=Q(503C/!KD-5\->.;K1_A?<>)UEU373XV75+Z&RB\V' M2[=K>["Q;D7_ %<89$+MU8]3D5I>&=7O_@QK/B[2]5\.:]JUAJ>M7.LZ;J.B M:?)?)*MRV]H9!'EHW1]PRX"E=ISUP ;%O\>+2]TKPI=0:/<1W.K^(CX:O;&[ ME$?V)\1?"GA7[#YW]NVU]+7'@7Q39>%]/\6W.A73Z@WCT>+[O0;7;-=6]HT#6 MPC4 X>54*2,JGKN R:W5\0ZKX_\ V@_ FJ6OA37M.\-Z;IFJ1G4]4TZ2UW32 MB#*%' 9!A%P7"[B6"YVF@#:3XX:WJMGJ.O:!X'GUKP98R2H=4344CN;I8F*R MR6]L5/F("KXW.A;;P.14W[*7_)NO@+_L&K_Z$:YCX;>(==^%/@&+X?R^#->U M'Q!I FL]/N+:R+Z??IO8PRFYXCC4AEWAR&'S<&NR_9GTB_T'X#>"M/U.RN-. MO[?3U2:UNXFBEB;)X96 (/L: /3:***0PHHHH **** "BBB@ KR#Q=XOT;P7 M\?-/OM6?*$ANHV";L8W8!.,YP*[<*XJ4N?;E?E_FT:_NXYFE M:\)MD,>V,\(0&5 !U.">M6?C!IMYJ=GX46SM9[LP^)=.GE$$9?RXUERSM@<* M!R2>!7*>)_!VJ:[)\6888#;O=W.G7%C+= QPW#0PP/M#G (+Q["II>*?C#XD\%>%;CQ#K'@22WT]$#*(] M3221&) 43*(_W8)(&5+X)&:@U_6]2TOX^RQ:1HQUF^N/#,&(VN!;Q1J+J;+/ M(0V.H 4DD], FL/XW?$:[USX1ZU8P>%=;L[R>!4NCJ%F88+4;UW?O6PLAS\ MJ["'+> 7)C/E&07,S%-W3< 0<=<$4U"-*ESR@D MWS*UWK;EMU\WUU$Y2G4Y5)M*W1?WK]/^&-/P3XS?Q5_:EK>:<^D:QI=P+>\L MFE$H4E%=&1P!N5E8$' /7BNGKA?!>G7=K\1OB'WN_P;04445SFP4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !7/>$O!%CX-N?$4]E+<2OKFJ/JUR+AE(25HHXRJ8487$2\')R3SZ=#10 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ')>.?AKIOCJYTR^EN M[_2=8TMI#8ZKI4XBN(!( )%&0RLK!5RKJP.!QQ5;P7\*-/\ "&NW6NS:IJWB M/Q!<6XM&U76[A99D@#;_ "D5$1$7=\Q"J,D#.<"NVHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JAKNAV/B71[O2]2@% MU8W<9BFB8D;E/N.0?<UW7K&UE6:+3M K2ND>WWJ GRAPHIC 20 kc-20231231xex15d1001.jpg GRAPHIC begin 644 kc-20231231xex15d1001.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" F 6\# 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**^-_' MW[>/C'0OB+JWAOPQ\!/&7B:UTZ5[=[U;62,2LIQN7Y2-I['-*^M@\V?8=W=0 MV-K-+M4^'WPXT/6-(UO6Y[@O=ZNL/V=T.WR0!G(4=_2C6]K= ;5E8_4J MBOD6_P#BS^UKI]A/)Y976*) 69W.%4 M=R2>E/KPW]K+XP?"WX<^!4T/XJR7']A>)BUD8;>*1BRC!9BR?="Y4]?P-)NR M*1[;;7,-Y D]O*D\+CH(ZURWBKXN>"/ UVUIXA\6Z+HMVJ>8;>^O MXH9-IZ':S \UYK^RE\(?!7PS\(7-[\-O&&H^)?!VJ@2V5M+_&7AOX1ZM>ZK>QV+F6U-S>VT#?+'+(CL-ZJ. M-V.PI-V:7]?H$=5=GU1\&_\ @H3\*/BE9:Y-J6O6'@Z73M2>RCAU>]C0W2#[ MLR>Q_3%?3%E>V^HV<%W:S1W-K.BRQ31,&21",A@1P00]Q.Z=F>F444C,$4L26SZ8]ZF^@=?(ZK]H;]K?P3\#OAAX@\2Q:[H^MZKI\:^1H\&H1F:> M0N%"[5)/&23QT!J]\+_VM?AC\2_!WA[64\8Z%IE[JUK%.=+NM2A6>!V',;*6 M!R#D5^3'[0OPZM-,^%7BC48? GPZ\-7$3QB1M'\0->7D3"901&I8@D]#CMFO M)_&-K ==ET*[L-4A6]EA169H'#*!R#@;R MGYU\P?"RU\:^'?"I\?>)OA7X6\7^)YK0:AF*S M;W;=DB[;):MGZGJP=0RG((R#1FOSL\/Z?=?MD_#"S^.GQ!^(6L_"+PY:"6QN M+#1]0:*SE@CDP)BV>"78KT/W17@7[9>F?!_X?_"32;OX5?&?5]>\5)J"0RHO MB&2X=K=U@9@,T]'610RL&4 M]P'O#VG#XT7+^*KFVB225?$V9);AE&X;7[ENU?>GP;^$ MVC?!+X>Z9X1T)[F:PL@Q\^\E,DLKLJ)OY';5YW\6OV@_A]\# M8[0^-?$UIHDMWS;V\FYY91G!*HH)QGO7HE9.K^$M#UZ]MKS5-'L-1NK4$03W M=LDKQ ]=I8$CIVIC/$?^&]/@Q+&TEGXCN]252%S9:5=2Y/IQ'7BWP[_X*=Z' MX@^,OCW0=6TG4?\ A&--8#2;BPTR:2Z;:0K":/&5SU&0/2OF[Q.GBS3_ (T_ M$:U\0ZCXJOK.'7)S8_V/XDMK*U%H6+(.6]#C Z5X5\/[BPM?C/X]\K3-5ND8 MH\<8\6Q6TJY^\9+C>!,3G/!.#62=VM>G?_@%--+Y_P!=3]8M8_;T^'FA627= MYI'C"&V.,RR>'[A57/3)(%>X^ /'&F_$GP=I?B;1_/\ [-U*+SH/M4+12;X\21ZJT;$@R2LJLQ4 @ M '_:-??0&!6BVO\ U^1.MQ:BNKF.SMI;B9Q'#$AD=CV4#)/Y5+7$_&+XJZ5\ M&/ 5_P"*=9M+V^L[9DC^S:?;F::1G.U5"CU)ZFA@>$6/_!2;X3ZSX@N]*TBU M\2ZT;=MIGT[2))D;G!(QSCZBN\^%W[9?PQ^+?CK_ (0S1]3O+3Q25=ETO4[& M2VF<*NYL!AV4$\U\4_M;_$F/QO\ #S2/'G@7X=^.OA[J'A6Y^WK>)IHL;"4. MZ _: ,;LX&#@]2.]=!^S9\5O#WBWX]ZGJFI:'JGA;XN^-?#@GT;5M:MT^PV< M"6^-T6#DABC'<3SC%+;O_7R_4-^W]?,^EM2_;W^%OA[X[>(OAGKVK1:'/HT M>35[R4+;/-QOA'?G>WY _0_ M32&:.YACEB=9(I%#(Z'(8'D$'TI]9GAWQ#H_B?2XK[0]1L]4T]OE2>QF66+C ML"I(_"M.KW Y?XD_$OPW\(_"-WXE\5:G%I6CVN \\F3N8_=10.2Q/0"OG[1? M^"E'P:U^"1[.YUR:1'*F&/2I')FDT33_$$]G837 MMK8:I LT#SQQLT>5/N/UKY#_ &<_V\4UOX]7,,\WA?38X[*1E) M&4/&![4Y1)N>3N09(]353X2?\ !17X7^*OA3I>J>.]?L=#\1LCKJ6E)!+* M(F5RN[ 4_*0 W/K4W75O\/\ (>OE_7S/H+X._&3PW\=/!Z^)O"LUS/I33- ' MN;=H6WKC/#=1SU%=S7S;H?\ P4%_9[O98[&Q\=V4'.U(_LDJ+R>P">]?1\,R M7$,*_.7XI?'[]H#]J_QWJ_PZ^#GA MO4/ OAJSG>VO_%&HQ/;R84[3\Y'RYYPJY;Z4]6[15V/1*[9W?[;?[5>I:CJ< M7P)^#Y.M?$7Q$?L=W?4]Z^>?VA_CU\0?VLOB'J7P+^$>D7VG^'EN38>(_%$ MT+QJD:L5E4$CY4."/5NG>E:WNQUD_N_X9$WO[TM$OO\ ^'9[?^PE^U9XJ_:M M\)>(-;U_PC%X>L["Z6VM;RWD9HKIL'>!NY^7Y1O5F;)/UKLJT=KZ"C>WO!7E?[1FK>+M'\!M/X2\ M&:1XWE5RUY8:S(V\-: ME=2QN;C+>7-&I^:&3'.UOZ"LY7MH6K=3G_V-/CUX,^,W@K5D\)>$?^$+72;D MKJ-E!!&EF+AL[S%)'\C_ '>2/:OCG]J?QEX$\5?&_7-8L_$'PENV8"V,^H6- MQ?73;% _>;04)&,?+V%>]?"CX:?M2_!'P1IOA72(?ASJNCZ?'Y447ERVS,.[ M,5&"3W..:OIJWQF^&T+S#]G#PCJY=]SMX8NH$=CZE7535-.]_P"OS(B]+/\ MK\#\S/V?/$?AO0?'/C;[?XH\)Z3%-?$P75[X6;4;=U#,=T,94^4G08(!Z>E? ML-^RC\G>'_\ @JG\ M++;5O['3P1XETFZDEPUO!IZ99RI>FY:UV/._C_>>'/"OP3\>ZKKD%E%IL>C7;7#31KB0F)@%YZEB0!ZDBO$OV M)?"]SHG_ 3]\.V;>'SK%Q?:3>7(T=I! ;T3/(RQ[CC;O5@,YZ&O!_$'B?X@ M_P#!2;XI0^&M(TV[\-? O1[X27]_,I1M0V-]TGNQQPO\.&?#UMXOU[P7H.AP_9TT[0IO*BFC"JJ!QWVA<#ZU-I.+;Z_EW"ZYE;I^9^; M/[0O[/7B7PE\"_%&N77[/?ACP!8PE&.J-K;7%] IE3!13(0,$;=U6/V6/\ @G3\*OBG^S;\ M/_$VLQZY9:WJ6GBYN)+/4'B#,S-@A<8' '2J5[O7MU?F)VLM._;R/OSP7K5Q MJ6@Z='JUUILGB$6J-?PZ;.)(DEP-^SG.W=G!-=!7SW^SA^Q!\//V8_$&I:[X M9;4[[5[Z'[.UUJ=SYICC)#%5& .2!D^U?0E,$?.O_!0RTCN_V,OBBLK! FG1 MRJQ[,L\3+CWR /QKX4^%GP1 M>#_^";NAV?P^T;1=>\?^,[F\M[..&X6TU=X[<,%&51,<*#P!Z"IL]6O+]1MK M3Y_H?.7Q;^,FC_$?_@E[KD'A'PC-X'T33M=M=$-D9_.5P)DE=E?JV6(SGN:Z MC]NWX$^!O!'[%?@*?P]X4TO2[M=0TKS;R*V1)Y T1W[WQN;=WR>M?7N@_L;_ M VT7X#?\*CDTV:_\*-/]KE$\I$TD^\.)"XQ\P( ^@Q7BO\ P53T6YB_9B\/ M:=I$$K0P>(M/A2&(%CM"NL:^O7:*K5;/=K]"+:7:V3_4\C_X*H_"CPIH7P^^ M$=UX9\-Z?HNMW&LI:1RZ;:I SQF(?*Q4#.&VXS7Z6:1"]OI-E%+GS$@16SUR M% -<'XT^"7A?XOZ=X,D\9Z5]ONO#UQ#J5M&SD*EP$ (8#[PS@X]5%>CT:ZW? M7]$-+:W;_,*^0_C7^T9\4TU[Q9X>TGX*75UX'LK>>WOO$&N:@-/@DCVD.Z/D M?(1T(.:^O*S?$?AS3/%VA7VC:S90ZEI5[$8;FTG7Y/A3X2VD9D9MVH:W//)DD\$=3CFO(?AKJWAW_A:7C>;4(? -M92/_H\ M>I03362_,?\ CVVC./KVK[ZUO]IS]EWX::EJV@:?\#)I?$]C.]NNEOX>C:62 M5.KK]KZYUGX+Z;X:U&[T M_2G,OV6.:VTLHR!&SNY#$D=>XXK[U^$WQO\ VI-?^,-IX:\8?".PT?PZDZB^ MUI)CY*0_Q-&^XASZ ?CBOK'0/".A^%1,-%T:PTD3MNE^PVR0[SDG+;0,]3^= M:]'NBU"JFK:M9:%IMSJ&HW4-C8VT9EFN+APB1H.2S$\ 5;KSSX[?!'1?V@O M,GA'Q#=7]KI4MS%<2_V?-Y3R;"3L8]U.>1[#TI>A1\"_M=?&'5OVR/AU\0I? M!-]/I7PD\"6[SWVJLI0:U?*0(X4SU0$@_B#Z5[:/V1_!G[0_[*OPWU'4=*FG M\46/A*T2PN;*[-M)*!!N$#/R C,<$X[T[]N'P%9_##]CM?AK\./#6,L>N:]!^*GCCQA^S9^SKX2TOP;X*O\ QAXGCL;; M28(+&W:6*VD6)5+RA>=N0<=B1U%3:R=E?]6%VVK_ /#?U8^,-6U7XH?L[^&( MO@UX8^%7ASPIXR\=1&QT^^T'4O,U$+G!EE?J,#/S$@#DCI7?>-KV\O[_ .%' MP2_:$^%EMXHOM5MDL[+Q!I>I>?J",FU&F) # ="V>" 3SBO1/@A\"/&GP?TK MQ5\=_B;97/Q!^+EQ9L]II-FOF2VB'_EC'C@-S@[>B@@9K2_9/^#7Q"\:?%?4 M_CQ\8[;^SO$5U;M9:'H$BX.FVQ.-V/X25R,=?F)/6JL[W>_7]%YDWTLOE^K/ MHWX/_!#P9\!_#1T+P5HL6CV+L))MK%GF<#&]V)Y.*[NBBFW?5C225D>>_'WX MG:%\(OA)XD\1^(;J*WLH;.2-$D;!GE92$B4=RQ./SKX@_8K_ &-]4\>? 32/ M$.J?$;Q;X;L]6:6>UT;2+G[/#%"7;##N=WWOQKV_XG_L3ZG\??C,7 MUGP)I\GF:9X4M8VBB7IQ( /^">OP.\3:7X?OKK6O&OBQV2VAO9Q-?7D\ M@,:R,!SL3<3GN3CO7;_!3]F?1/@_^R1>:)_$.UNK[P!XFMK)#+>3:9(+?6KKRK^ZM@\R;&7:,GL.W:OT#KY/_P""97@S M7/!'[+]G9Z_I]UIMW-JEW.D-Y&8Y"A8 ,5/(!*G%?6%6[[,SC:UPHHHI%A3$ MB2,L414+'+%1C)]3110 ^BBB@ HHHH **** "J4NBZ?/>QWDMA;27SO(( M[JTN(VBE@F4,DB$8*L#P00<8I+"PMM+LH+.SMXK2T@01Q00H$2-0,!54< = MA110!8HHHH **** "HKFT@O(Q'<0QSH&#A9%# ,#D'![@@$444 2T444 %%% M% %-M&T]]06_:QMFOE&! GRAPHIC 21 kc-20231231xex15d2002.jpg GRAPHIC begin 644 kc-20231231xex15d2002.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*** "B MBB@ I#UI:PO&OB[3O GAC4==U6806-E$99&/4XZ >Y/%5&+G)1BKMD3G&G%S MD[)%/XA?$CP_\,/#TNL^(M0CL;-.%!Y>5NR(O5C[5\&?&_\ X*%^*M0BN+?P M7;1>&[)\I%=3()KMO]KGY4^@!/O7E'QJ^,FM?&KQA-J^I2NEHC%+&Q4_);QY MX ']X]S7BWBB">741&5V+&HX^D'Z @4S1_C!XZ\/W:W.G M>,=S5O1';''TY/ M2IKZGUE\(/\ @H]X[\(7%O:>-((?&.DCY7G"K!?(/4.!M?'HP&?6OT/^%/Q> M\+_&7PS%KGA?45O;8X$L+#;-;N1G9(G53^A[$U^&Y!5L$8([&O5?@5\7]=^# MGB6Q\0Z%<$21'RKJT9B(KN'/,<@]^Q_A."*^!XBP%'#4HXFE&VMG;_(_3^$, M%4S^O5P2G^\47*%]FU:Z?JGH^A^TXQ2URWPT^(6E?%+P3I?B;1I=]E?Q!]C' MYHG'#QM_M*<@_2NH%?$IW*JTIT:DJ516E%V:[-"T444S,**** "BBB@ HHHH M *^,/^"@?CZX=="\$6,C#[3F]NU4X!4<(#[9YK[./ KX&_:TT2[U;XR:A=1E M9"EO%$J$X( ':OJ^&:$:^8Q<]HIL^$XTQSP.4R<=YM1^_7]#YUT[2(;!0;>+,_\)%>YR?GKUR>VEMI"DT;1N.S#%>:?$"S:'6%G ^65 <^XXK]K MDDDK'X#E-9SQ#YGJTXJ[I=G):VF6' MR2,2K>N.#58 D@ 9)Z#UKT=- #>'8;)@/.1-P/H_7_ZU?F7'6+I8;!TZ;^*< MOP77\C^E? W!XC$YW6Q/_+NE!W]9-)+[DSZB_P""$ N5:66:!Q[-$X(_2OUB'05 M^84)7@?H'B!@X87.7."M[2*D_75/[[7%HHHKI/S4**** "BBB@ HHHH *^.? MVH]+:R^)1N"N([JV1E/J1P:^QJ\<_:3^'S^+?"T>HVJYO=-)? &2T9^\/PZU M[>3YC2RS%+$5W:%G=]EWT/C>+,GKYWEDL-A5>I=.*[OMKY,^-+VPAU"(QS(& M'8]Q]#7EWC_P=)-:-#C&3^]ZBO8)+*:+JA(]5YK,U?3AJ-G)"5._&4R. MAK]DPF:8+&TU5PU:,XOJI)G\RU,!F>3XGV>*H3IS3VE%K]-CY.>-HG9'4JRG M!![&D[=*]3\1?#R?7Y'FLX&2\'#97"O]3V/O6-8_#J739@=64AQ_RP7[OXGO M^%>9F?$N5Y4FJU:+G_*FG)_+I\S]RX5X1SKBZ<8X'#M1>\I)QBOF]_E=F;X. MT!KJ=;Z=/W,9S&"/OGU^@KO*:B+&H50%4# Z 4M?S7GF=5L\Q;Q%71;179? MUN?Z)<&\)83@_+(X'#^])ZSEUE+OY);)=CT/]CWPI+JO[4.DS11EH+"&;4)6 M4<(/+*C/IEF%?IZ.@KY>_8A^$S^&/#NH^,[^%HKW7$2&V1A@K;(20W_ V.?H MH]:^H1TKVL$FJ$>;>Q^#\A%/HI6N!\O_ !C^"MQX?NY]8T6%I]**II+F*)])O'Y,MI@*Q]2AX_ M+%?E&=<'3J5'B,ME9O>-[?<_T/TG*>*H0@J&8QYDMI6O]Z_4^)]4C$=])CH> M:I2P1S(5D174]F&17T5KG[(VNS7;266N6$L9Z">-T/Z9JM8_L>Z_(X^UZ]IT M"=_)CDD/ZXKY6'#V;II>Q=_5?YGZ53XHR>--2]NE\G?\CYO?PWIKG)M47_=) M _G7LGP,_9CA\:7T&L:SIWV;P]&P94ER&NR.R@_P>K=^@KWWP3^S-X4\)SQ7 M5XDFNWJ:]<2-8P%50J@8 P *^\RGAW$PDJN/J.R^RF_Q? MZ'QV=\=SJTWA\M;5]')Z?W89;6L5G;QP0QK%#&H1(T&%50, =@!4M+1 M7Z,?CS=W=A1110(**** "BOB[]E_]N34_B7\4[[P7XVATZRFNG9-(N;*-HP\ MJ,"2*Z\5A:N#G[.JK/(]8G%MIVG0-/*Y[@#@#U). ![U\W?L=_M6^)_VB/&WBVSU>RL++2[&$7% MG';1,)55I, .Q8@G;Z ^DNK=Y660\D95@% &!SZT\+A*N,J>SI+45:O" MA'GGL?%]3TU)FMVF=D@(D7J-LDX/?KBMRW_;6^)?P>\56&E?&[X?1Z-I MMXVU-4TO.%Y&6 W.D@&>0K @=C7J2RJNI."<7)=%)7^XXUC:;2DTTGU:=C[< MHKQG]I7XR:A\,/@3?^-_"S6=[.IMFMGN4,D+QRNHW8!!/#</4M4M3-.MJA2,-O9?E!)(& .]>>\/-4?;OX;V^>YTJK%U/9K M>UST>BD/2OB+XI_M3_&2W_:+USX;?#_1-&UB6UVM;07$)$K+Y2NQ+&15XR:O M#86IBY.-.VBN[NRL*M6C02?%/1[/0-:CN'VPVNW9Y 4$,<.W?/>KK8.5&/.YQ?I)-D4\0JDN5 M1:]58]3HKXH\1?MGZDY3^U=,PD< R7+HSIQ_=.">U;2RV MM"/-)Q3M>UU>WH0L7!NR3:[VT^\^+OA9\%M3^*&B_$_7?#DMPGBKPE5?,G,BKC^,>6K*1W7'>OT<_9/_: MOCY\+[;4)W1/$>G[;75K9>")0.) M /[K@9]CN':OG+_@F8,^+/BYGG]Y9_\ HRYK%_:3\+^*?V0OBQ>>/?AVOD:! MXNBEM+BU1&,5O=."<;1ZM^\3T8,.AKZ+'I8[$SPI_M/?&W2_@IX3N&_L339A<:[>QC*JR\L">XC';NY [5F_ M\$[-'@\/_&OXJZ7:[S:V2FVBWG+%4G*C)]<"O<_V-OV?7^#OPXEU;7(VD\9^ M(!]KU&:89EB4_,L1/7/.YO\ :/M7C7[!7'[0WQD_ZZR_^E)KG=:'U6OAJ/P0 M2U[N^K_R->27MJ=6I\4F_DK:(^TOB#XNMO ?@K6O$%XP6WTZUDN&SWVC@?GB MOB/]CSX.GXS^$?BAXU\20B27Q:9K*W+CE026+ ^S;1^%=G_P4@^(\]CX&T;P M%I0EFU7Q#<@O! ,NT2G[N!R=S8&.]D>%M*_9[U-K/3X1& M)66Y5I6ZEV BZDUAA,-6C@G.E92F^K2T7KYFE>K!XA1GM%?B_P#@'6_\$[_& MMUH8\7_"O69&CU#0;QY+>&7AO++8< ?49_&OH[]HXY^!/CK_ +!%Q_Z#7Y\V M7Q5\6>"_VK=&^)'B3P/>^ K?6YUM;RUN4D6*96PKL&=5R<[2?2OT"_:'F2X^ M ?C>2-@R/HT[*P[@IQ6>84'#&4ZW\]GIWTN5AJBE0G#^6_W=#P__ ()F_P#) M!KW_ +"]Q_2C_@I9K6B6GP.M-.O7B.L7.I12641(\P!0WF.!UVX.#[D5X'^R M'\"_B/\ $KX9W&I>$OBQ?^"--6^EB;3K:.0JSC&7^5U&37O_ (&_X)^Z9'XL MM_$WQ(\8ZI\1M4A=9%AOW\4:/X/_X*2Z]J>NZI M9Z1IT<+J]U?3+%&I-JH +-QDFOT()&*_.#Q%\,- ^+W_ 4,\1>&O$UK)>:3 M/&9'BBF:)BRVJLIW+SUHRGDO6]IMR.]OD/&W_=\N_,C[97]HGX6DA1\0O#)) MX &J0_\ Q5=;X@MO^$B\)ZA!8S*WVVS=894;*MO0[2#Z'(YKP-/^">GP41E8 M:!? @@@_VI/_ /%5]%Z=I\&E:?;65NI2WMHEAC4G)"J !S]!7FU_J\6GAW)^ MJ7Z-G53]K*ZJI?(_.?\ 9(_:"T;]E[6O%'P_^(UC=:),]^9?MXA9PC#(PZ@; MMI'(89%??W@OXA^&?B)IJZAX9UVPURT8 F2RG63;_O NW]K:7M\+=[ M*XEWLIR"4+<;T(.,,"17L6PV:U/=O"J_G%O\T<%ZN"CK[T%]Z/7_ -@'X2^, M?AKXE^)4_BGPY?:%#J+VIM'NU4";:]P6VX)Z!E_,5]>:WH&F^([1+;5+&WU" MW25)UBN8PZAT8,C8/<$ BM *!VJAK.M6/A^QDO-1NH[2V3K)(<#Z#U/L*\?$ MXF>*K.N]&[;>2L=]&C&C35-:HMRJ3$X R2*^//V-_A1XP\"?&WXI:MXA\.WN MD:;J4DAL[FY50DX,Y8;<$]N:]NO?VC= BF:.UL;^\ _C5%0'\"<_I6EX;^.G MAKQ!=QVKF?39Y#M472#83Z;@2!^-%*M.E2G32TFE^&HIPA4G&3?PGSU9_"7Q MC\5?VU9?%_BGP]?:?X/\/KC3)KM%$6,28WNPX9%SW(_E5'P_9>-/%G['M_ MHVN>'=0L?%ZZ--IYT^X \Z9U7:I7G!W#'>O8?"/Q*T#QLS1:?=$7"C)MYUV2 M8]0._P"%=0Q55). !51Q4X4HT6OA=U_EZ"=&,INHGNK'S1^P)\//$OPU^#EW MI?BG1;K0]0;4YIEM[M0'*'&&X)X-?3(KSGQ'\=?#7A^Z>UB:;4IT.&^R*"@/ MIN) /X9K/T[]HKP_=7"Q7=K?6 )_UCH'4>YVG/Z5GB*D\35E6DM9.XZ48T8* MFGL87[:?@W7/'W[/NNZ-X=TNXUC59IK9H[2V +N%E4L1DCH!FOG;X4_$O]I/ MX3?#[1/".G_!+[;9Z5!Y$5QHKJH8WV='V$Z:DKWU MOO\ )F53#\U3VBDT[6T/%_@E\9?CCXT\?VVE^.?A7%X5\//!*\FI+ORCJN47 MER.3QTKPWXD>$OB_X#_;"\0?$;P;\.[OQ+;$".WDD7]Q*&@5&.0P/'/Y5^@@ M STK \:>+[/P1I(U"]BFEA,@CQ 6R?J154L_#[4KSQCX6@\%^)1+)%:V MKAC&1M^1V!8G&3^E==JWQ!T_1_"-OXAF@N'LYPA5$4%_FZ<9Q7)C]HSPZ!G[ M#J07U\I51L^<[#XL?M2_!F]O-.\1?#U_B M59M,[07^GJSL 6) #1 G;Z!T!'K5"'X7_&/]KKXB:#K'Q*T%? O@G1YA/%IC M@K+(00IQ+D_H0:\J.EV=DMTCV72?#VG M:':+;6%E!:PJ,;8T S]3U)]S574?!NBZI?6][-&!MDSE0<\5P/QEOY-5^%6FWDP599VAD8(. 2,G%9 M_A_QSX]LO#EG%9^$DFM(H ([ABWS*!][&ZJLW$FZ4KE7XK:3:^$_B#X?U'28 MUM+BXD4R1P_*"=P&<#ID&ND^.OBRYTO1+/2;)S'=ZDVUBO#;.!@?4G%G$@S5=4F M+HVCOOAW\-=,\'Z3;L;>*?4G4--=2("V3V&>@^E;^O>%=*\264EKJ-E%<1L" M 2H#+[JW4&M.%@\2LO0@$4\]*QN]S1))6/"_AO%]/MM,\*)>6:1[8;EB?G&3R?F%6U>/S( MO9D?QLT>T\+^)M"UC2XTL[R27YUA 7<01AL#\J]ULY6GM89&&&= Q'N17C^D M?#?Q+XQ\46^M^,7B@BMR&BLHB#T.0,#( _$DU[* ,#@5,MDBXK5L",UXW\3 M/!VK^'?%47C/PW$T\J_-=6Z#)X&"VWN".#CGO7L@Z4&I3Y64U<\OT7]H3PS> M6P.HM/I=RH^>-XFD&?8J#^H%96#K%@'!Z =?T M%0_$O_D89?\ ?_K72P^$>DV]POE31>2CHQ& M5(7D5Z-X" /@O1^X-LG\JR?BO_R+2_\ 79:Z/PO_ ,B[I_\ UQ6H;]TT2M(\ M@UY6^$GQ.@U6(;-$U4[95'"J2>?R/-=Y\2_!,?Q!\,JEM(OVN+]]:R9^5B1T M)]"*@^+O_(!MO^NW]*ZSP[_R!+#_ *XK_*AO1,26K1Y#X6^,\W@Z%=%\7V%U M!F>Y^@%:WQ>_ MY!T-9AV)X M'85+\IKU-(>OXUGS.]S3E5K M'D7A[]HG1WL$36X+BSU!!B3RH]Z.PZDCVDUOHT$ MF^6:7MV+L1P,#.%R34WQ2_Y&B7_?KU/X:_\ (M0_[U:645S(SU;Y6SFOC=:1 M:9\,%M8OEA@>&-<^@( KIOA3@_#W0SP?W']347Q1_P"15D_ZZ+_.M/P-_P B 5IIO_ %S_ *FH^R6OB-^BBBH-#__9 end GRAPHIC 22 kc-20231231xex15d2001.jpg GRAPHIC begin 644 kc-20231231xex15d2001.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#ZT^#W[26M MZY^T3X]\#>)WA72;>_NH-%N1$(\&!COC9NYV$'GTH^"_[3>I_$;XS?$BVO"D M/@G0[$W5B5@^=XT8JTN>K [6(%8UY^RQXE\90?$CSY?^$6U:[\72ZOH>JB1) M"8'!5CA&)4,I(PV#[5JZ3\ O%O@GQEX[_P"$3MDTZTF\&0Z1HNIO-'AKQ$(Y M7<67YN=Q7'.>:^FFL#)3Y6KM)>2>EVO7]&>1%XA.-[VN_P!=/Z\CN?!O[4NB M>*_%&B:+<^']=\/G70YTJ[U6U\J*\V]EYR#QT(%<_<_ML>%K?3]0U)?#OB&X MTK3+UK+4=0AM T-FP?:"[9[]<#G&,]:\F\"? ?XCR>/_ (3ZWJO@N_TZ30;W M=K6H7_B&&\:<[&!F2,.=JY[+D\CC S7._#JV^(OB_P"#'Q,\$^$_!MMK5EKO MB"\M&UE]1B@%EN9/,,D3X9_EY4J3UZ<#.GU+!MMQ::5K^\K*[:>M^RO^G0CZ MQ7M9K77IY+IZGM_@[X[O!\8/BO>:SK[2^!]%TRSU"S4JI2*.2-6W+@9.[<.I M/6NO\$?M/Z%XM\2Z?HE[HNL^&;G5;22^TN35[<1I?PQKN<'!Q7BUI M^R9XMGM?B?X?EB2VLM4\/Z=IVFZF]PC1W$]O'&&RH8NJED/WE'6K_P )_@KX MH?QMX8N]5^&'M>CT;5KB2VL- M=>US:3NN<\@DJ#C@L!78?%'XLVGPP328WTC5-=U+59V@M-/TFW,LLA4 L3V4 M#(Y)'6OFGP1\&OB%HWQ&\/3Z%X,N_AY';:@9=;FM==6;2+JWR?EA@W%P6],# M'>O4?VG/!OCSQ-XA\$7/AO3+OQ!X:LY9_P"V-&T_4TT^>8L%$3>:S+\H^;(! M_GQS5,/AEB(1@URM/JNE[7=[:^NOD;1JU?92;6OI_7Y?>7Y_VM_"5K\.+[Q? M<66I6\.GZFFE7VGRQ!;FUG8]&7.,=^#1HG[6OA6^UW5=*U;3=8\,7%CISZJI MU>U\H3VR9RZ<^@Z'FO"=)_9K^(5M\-O&&E/X6^SW6H^,;'5K:S;4X)\VB ;V M,C.,E>A#8)QP#7I7[1OP#\2_%OXCV,NG6BQZ4WA:_P!,DU!YD58KB0'RU*[M MY!/<*1S6[P^ 4^3FT=];[62:_5&:JXEQYK=M+;ZLR/%7[55UXQU[X6Q^'+37 M/#5IK/B&")WO[4)'J-FQPVQCGC.,]#S7J/[2OQ;UGX8^']"L_#,%O-XF\1:E M'I=BUV"8X68$F1@.N .GTKQU/ /Q?\5K\'--U;P#;Z-9>#-7MI+V[75K:9IX MTP#*B*WRJ O(R6)/3BO7/VG?A7KWQ"T+P[JGA5()O$GAG5(]5M+6X?RTN=H( M:/=T4D'@GC(%3.&&C6I1TMK?5-;NUVOD.,JSA-ZWTZ6];(R/"VM?%WX:^.[> MP\JD+@<9R16KX/_:FT/Q5XHT/1[GP M_KWA\:[O_LF\U6T\J*\V]EYR"?<"N4GU#X^?%*YU.6+08OAEIL&C7<$%K=7L M-U+>W[Q,L3!D!V(K$')]!UKS#P/\!OB1-X[^$VM:KX+O]/FT"^#:WJ%_XAAO M&G.T@S)&'.U,]ERW(XP,U2H4*D92KN*E;[+6]F]MK[+2_P!XO:5(M*FFU?JG MY?/[SNOA5^TJ_A/X5^,?%/CW4[K51:>*9]*L8HXE::0G'EPQJH&?XCSV!K0\ M.?M!W_BC]HFSTZ4:IX;T&W\/3WM_H^K0")HW4[A*>N1MR<@XKSVX_9F^(/#XGT_3KB[AV7T"\!=P8JI.<@,1T(.,UV3_ U^(WQ4^,=W MXC\2^$H_"&DWOA>ZT8!=2@NI()7! +E#DY)R-H( ')YK:=/!WG--:\W5::*U MEUZZKJ9QE7M&+3Z='\[L[CPW^UMX:\0ZYH=L^CZWIFCZ]=FQTG7KVVV6=Y-D M@(K9R-V#C(&:U/!O[2.D>.O'M_X5TK0M9FGT^^EL+R]$ ^S0,F>6?/ ...]? M/OPU_9T\7:?<^#?#6L?#=!'H5_'/=^);WQ TMFT<9.R2VMTD#"4CID8'.0,U M[E^S=\.?$/@'6?B9/KVG?8(M8\02WUBWG1R>="XC#%(H,D'"EAEL67C?Q+I=A-I>N36=C% M,R0MY"DXSZ_6JWBGS/!?[=7A36+OY-,\4^&)M&@F8?+]HBE,I3/8D>7CU+5' M\%?V9;&/5_B!??$#P7I]U/J.NS76GS7GE7#/;L201M9MH]C@^U-PP\:"]HMX MQ:M:[?,[[_<_(+U74]WN_2UE8SO@[^UQ+-\'="UOQ9'<:]XGUS5KNQT[3=&M MAYMR(F ^5XKT:S_:@\-77P\\5>*9;'4K*7PPVS5-'N8@EW V0 "N M<<[ASFOGGX=?LZ?$OX9^'/AMXD@\+)?Z_P"%=4U-KGPZ=0@1YK:X*[7CE#&, M, IX)SR/3%=5>? WX@>*OAW\:]:O] CT[Q/XW\H6/AY+V*1HD1EP'EW"/<0" M>M=%;#X&51N,E9RZ-?S6M;MRZW_$RIU<0HI-.]NWEO?O?2QZ9X;_ &N/"VO> M*-(T>XTG6M&AUBW:YT[4=0M?+M[I53>=ASTQW[UC7'[;_A*'1VUG^P/$!T.2 M\%E::H;0"WNY"^T[&)[=><9 .*B^+_P>U[Q5;?".*&P"6.@Q,FK3B:-?L:?9 M0A.-P+ $=$STKYE\6:YKMK^S1X<\$&/0+W1K#7K>"SU?3=42XFU%A*VU$ME& M]& )+%O0#'-&'P>$K\KBMVDUS;:O7UT6GS"K7K4[IO\ #T/M']J/XB:S\+/@ M[J7B+09HK?4;>>!%DFC#J T@5N#[&N4\#?&GQ!\:OB3:V7A"[M[?P9X?B0Z] MJYB#F]N60-]GAS]T#G+>_':NC_:R^'VM_$_X)ZMX>\/6!U+4KF: K;B9(MRK M("WS.R@<9[UY]HGP&\1?!;XFZ/J'@/1#<>#?$.GIIWB;2(+F*,V4@3:+J/>Z MAL$DD*23AO45QX=8=X7WFO:>]:]NRW_'EOIUGQ1IT/A[7 M]7E\-S>7J$FGVPDCBCQGS2V>%X/OP?2O&[+X'?%9/A-8_!.3PE;+H]MJPG/C M :E%Y+6HF\S(ASY@L_#[X1^)/#LWQP6[TS;'XAG;^RI#-$3=I]G* M \,=OS'H^.M;5*&!IWE>_93T_+4Z/Q/^U%X6T+ M1O"%Y8VFI>(;KQ5'YVF:?IL&^>1!]XE21C!X/O7,^(?CK-\6OAG\2&\!RZIX M>\2>$$28M=0JC-*%:0PE&!X(C9"".":\G/@WQ#\';GX%:D\.E'Q=I.FW&FW' MAK4]4BMFG#.6)BF.Z/<..A[]ZK_#[QR^C^&OVH_%&L"S62:X2/;8R^;;FY>* M5!!')@"0AW5G>N ^ ;_%WX>_#KP_\/M4^$$T=E;K);3ZY_PD=D5C221V,GDJ MQ8XW] ?*C2E"K&FU=3TNTGRZ[7>O0Z5.:E!ROK'LWKIV/2OV6?B+K?Q4 M^$=KK^OS13ZC)=W$+/%&(UVH^%X'M7SUH/QW^,.I_"7Q/\25\5^'Q8Z#J%S MVBW=@%>XCA9> X;J0V![BNV_9O7XO?"'PSIG@W4/A!-<6']HNTVLCQ'9*L44 MDN6D\D,S-M4DX!R<8JI^S[^QII47AG49_B5X9D&MOK5S<1VTE_YD,D!93&S) M&Y0Y.[@\^M=UL-0J5ISY7'F5DN66EW=)7TZ>AS?O:D81C>]G>]UKIY:GTUX$ M\3?\)GX,T773 ;4ZC:1W)A/\!902*WJBM;:*RMXK>"-88(E")&@P%4# ]JE MKYN33DVEH>NKI:A1114C"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 B M^TP^?Y'FIYV-WE[ANQZXI7N(HY4B:5%E?[J%@&;Z"O#O&G@73(O%UCIVB&>^ M\)8O'OBS4_"8U.PTO4;D M2:HNJF#4;2"W/!LXPA7,:J6(9T+'(YSDNP'U5<7$5I"\TTJ0Q(,M)(P51]2: MS/#GA;1O"MM/#HFFVNFP7,S7,J6D819)&QESCJ3QS7SQXMFUK4'^,%S'KWVK M25TZQD@M)+? (D1BAW9RN,)_#WCK1/#>O:K:ZU9ZOHTU];R MPV8MWMI(6A5H^&.Y"LP()YROO3NTK7%9;GJ$E];0N4DN(D8=59P"*=!=0W7F M>3-'-Y;%'\M@VUAU!QT/M7SE/HNG:W\6O'*ZC\.M0\9;;ZW1;VWDMA';J85R MI$LZ-[_*#6AHWB35-!BU32=">"QU'7/'5UIL5U>(1JEI86VKM:[8Q'.C/O>('!=0C# ( M!R/>J_BGXC^,O!L'BC0)-0LM2URP.EW%EJCV@C1X;NX:$I+&#C\4R::.WC:25UCC7DLYP!^-4]#M+^RTN&'4K\:G>J/WERL(A#GV09 KS MKXB:=;^+OBOX0\-ZK']IT1K&]U"2SI1R)-&K MQNKHPR&4Y!'UIU>(^-KR/X&:2UMX:NY8DUK5H;:*T2U>]&EAHV9VB@C!=LB, MD)C&3GH#6)9_%7QUJ=U8:+9SO"]QK4=E%KFJZ%+9F>W>!Y&(@DVY=&3&1@'* M\=:=@/HFBOFWQMXD\87^FG0Y]?BCU/2/&6D6/]IV]H$^T1S30LA:/=@;2_(' M# 8XS7=:AXB\61_$6\T>/7+"UTO2-#@U"ZFN+4#[3*3(K;FR?+0[,D@$CM18 M#U6::.WB>65UBB12S.YPJ@=23V%--S"(5F\U/*8 B3<-I!Z'-?-%_P#%W4]4 ML]:T*[UI/$$&J^&=4NC)'HT]C%;211*0(99$43QLLA&1DC:#GFNJ^*S0CX#> M%!=6\U[;-)I:RVUNA=Y5(7*A1R<^E%@/:Y;^VAMS/)<11P @&5G 7).!STZD M"IZ^5/%>A&RTKQ-?Z!X=U3PKX1:UL()+74HC!]HO/M\)$D<18E0L>06(&2PZ MXKL/B/\ &75/"/B749+?7K::"PN[>W&C6FD7%PKJ[('\^Z";(9/GR!NQP,YS M18#VZ_T>PU62V>]L;>\>VD$T#7$2N8I!T="1\K>XYJX*\ANM9\8R_%73="TK MQ+;WUKG^T-5MFTY MC9$GRT,@;)DD(VJ.N%9CP!G!'QHU.S\=Z9 VNV^K6M_ MK#:8VG66D7 MH4^<*RWK($:0%1N7)ZD#IFC5B/?:;O4,%W#<1G&>:6O"?&ND MVOA+XL76K/K5Y9&Z\-:E//?W,SR+:A3'M9$' "=0 ,FD,]Q2XAN&DC26.5D. MV1%8$K[$=JXO3O@C\/M*\4?\)!9>#]%MM=5S*+N*T02(Y_C'&%;W'->.?"^V MO-#\5?#R2_\ ",_@CS[:2&;47N5F_MF8Q':CJA+(6(,O[T @C;US7:2^)]?T M3XU>,(])\+7OB:-K2R+"VO;> 0G8W:5USGV]*TC.<+J+MWOBV\BECN8'U&ZA4*K&.&*$.)'&.WR@ M9-7++XO^)_$'@[1/[+O;=-5N/%?_ C\FHW6G/$)(=LI,IMWVLCX0':<XKJ&:66..5))(B!(BL"4)&0".W%2U\[Z?!XVTKQ-\3K_3?$=DATHV]Q M,)[ .;Z1+4,P;##RU('\(ZGKQ6U8>/\ QA\16UN]\/:C9:!:Z-9V\@M;BT^T M&ZGDMUG(=B1LC 8*-O/4YZ"BP'IGC+X>^&OB'8I9^)M"L=;MHVWQI>PB38?5 M2>1^%-TGX;^%=#\/Q:%8>'-+MM&BD$R6*VB>4)/[^TC!;_:/-<9X&^*]_P", MK[5)A$EO9KX>LM6MX2N6CDF1V8$]P"H%8W@;Q[XP\>>)/"UHFIVFGV4_A>SU MR_(M \DLKS.K(F3A5(7KSC''6K]I-1Y>9V)Y8WO;4]KEN8;<@22I&3T#L!FI M 01D'(KPCXTR:6/BQX=36?#&H>++(:3GK6-\,_$'B* MZT_P]H/AZ^30].\0S:CK.G2WB"[FL=-C:$1V^W<5WEY2<$G8OR]1Q%BCZ1HK MPJ[^*^M)H45E>Z[9:/JEMJEQIUW>V^FS7D]R(@"&M[:-'R2&&[/"^^>*O@_X MM^*/B2N@:)INH6VEZC--JBW>K2:>P,L=G.L*E;>3!C:3>C%6Y7##&>A8#WJ" MYAN0YAE24(Q1BC!MK#J#CO[4]G52 6 ).!D]:\L_9Y6^3P]XB34IH;B^77KQ M998%*HYW]0"3CZ9J_P#'-9K'PI9:];EQ-H6H6]^=AQF,.!(#ZC:QH ]$#J6* MA@6'49Y%".LB!D8,IZ,IR#7R==_$34O#=]XX\90W4LUKXLT^[AT2/)*_:;>0 M0VP7L"_G*??::[+QAXJO_A%I&G^'M.\2V]FF@Z'$PM8-)N=2GNI%4@F#6'CSQSX\O/$5QH^KV&A6.EZ=9WT,,MB+AI9);;S6 MC8EAA,]QS\W7CF[H?C_Q?\4Y[5?#NH6'ATQ:'9ZI*EQ:_:!/-<(6$9)(*QC: M02/FY]J+ >SQW4,LTL*31O-%CS(U8%DR,C([9J6O (8/&DOQ#^(UYI>LZ=I% MW:6FG37$(M3I)&*+ ?0_FIYOE[U\S&[9GG'KBG$A022 ! MR2:\O\->(_[>^+UG-]EAB^U>$8+S?MS(N^X;Y-W]WV]:[#XANR> /$S*2K#3 M+H@@\@^4U(#?,B!-Q8!?[Q/%.KYG\0^-/%-S\$M#M;CP5J.GV1AT]3J[ZC:L MI7='A]BR%_F],9YYKJ?$?Q \7_8_&WB?3-0L;;1_"L\J?V3+:[VO4A4-*6ES ME"1D+M& 0,YIV ]OHKPW6?&OC?4]8\?76CZQ8Z;I/AM+:>VMIK 2O<[[1)W1 MV+ J/FZ@9^;VJ>'Q[XP\>3ZO/X?U"QT.'2--M[HVUS:^>+N>6 3;6;<"B $+ M\O/4^U%@/:6=4&68*.F2<4;U#A-PWD9VYYQZUX1XT\9ZGK7[.'A+Q-- ]YJM MZNEWDD%IA#+(Y1BJ]ADGZ"J.D^.;^R\%>(?'-R@/CZ6^@T-].OLB+27EN8X8 MX=JGE%,HD+ _/CJ,C!8#Z'HKPSQ=X^\9?#F#Q!IEWJEGKFHII U+3[XV8@"N M)4C>.1%)!7YP0>O6EU7XE>*_AI>7RZ_?6GB.*3PS=Z] (;3[,T$MN8@8N&.Y M&\X^:+ >Y45X]HVO^.-%\?>$-,UO6]/U?3];M)YYE@L1 \,BHK!4(8Y M3GJ>>*]AI %%%% !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 >;6_P5BLO$^JZY:>*M?M+G4[K[5![DFI=< M^"NFZW?:D1JVJ6.DZJQ?4M(M9E6WNV(PQ;Y=R[OX@I&>?6J,7QBUV3Q6/#Y^ M&^MKJ'D?:BIO[# AWA-^?/QU/3K[5W=MXLT:[U9M*CU2S?54&7L5G4S+ZY4' M/%,#G-:^$&CZUJ.JW/VF\M(=4M([.\L[9U6&58\^6V"I(902!@_A6W)X,L)? M$NCZXS2_;-*LY[* !OE,M;BWL#O<(LR,]N<2JIR4. P!';@@_C2 S=&\+6>A:MK.H6Y MD,^K3)/U.RT'5K@VNG:U,T)BN)!G&8U+-15=/\%:H^CF[EM3J[7=HL8$V5U>:A>7UW=)>RZM+,/M7GIQ&ZL NT< 8P3ZTEM\%M(&GZC%?7VHZ MK?:C<6UQ=:E=RJ9Y#;N'A3A0H13GY0/XF]:K?\+KA75(O,\.ZI%X>EO_ .S( M]=8Q")KC=LQY>_S A8;0^W&?;FM_QIXZD\+7FFZ=8:)>>(-9U$2O!96C1Q@1 MQA3([R2,JJ!O4=

SU&P<++#N&&' M((*L,9!&#@5SD_QMMI- TB^T[0-2U+4-1O9-/720\,4\4\:L9%=G<1C;M/.[ M!XQ5^\^)E_IFA6=S>^$-4MM8OKS['9:,)[:66=MN[?YB2&-$P&)+,,;3QR,H M"+_A2NCRZ'<6ES>ZA=:E/=QW[ZT\P%V+A!A)%8#:-HR ,8P2,7>I:GJNI6M]_:'VR]G#-))Y9C *@!0H4GA0/6J,?QHMGT.>=M!U--=BU! M=*;0AY;3FZ8;E4.'\O;M!;>6 !SZ5N>"/'R>+7U6SNM,NM"UC29$CO;"[:- MS'O7#D"F!3UOX1Z+KD>M^;+=P3ZK>VVHM<0R /!<0;#$\9( M(!!C4\@]ZO-\.M,N+R_NKR2XOI]0TR/2KIIF'[V)=WS' &&.]B2/R%%QGID=51U4!!R HP3D^N:ZW5/ NG:MX>TO1IS,+33I+>2$JV& MS#C9DXYZ:A--X&]4OM'TDHNI:M"8ECMRP!^5'?JHKCM?^!.D>(+S4G?5M7M+#4KE+RZ MTVVG58))U*D/@J6YV+D9P:]&@G2Y@CFC.Z.10ZGU!&17 ^)?BI?:1XON/#VD M^#]5\275O;1W4TEE/;1HBN2 /WLBDGCM2 9HWP9@T'Q%?:M9>)=_;KJ MU,L1BF;@;6S'NVA0% SP!Q4-O\!](M]2L9AJVKM86%^=2M-+-POV>&8EB<#; MDC+'@DXSQ76/XTTW3--TVXUZX@\.W-ZBL+/4+B-9$<@$ID,58C.#M)%:!U_3 M0EXYO[8)9KNN&\U<0C&06YXXYYH O5S?B'X?Z1XIU3[;J437.=/GTUX"W[MX M9L;P1USP.$/#\.J&&;4S=31 M6UG;66UGN99#B-5)(49]20 * ,70OA#:Z5JNFWE[KFK:Y'I1)TZVU&96CMCM MVAOE4%V ) +$UTMAX6L].\2ZIKD1D^VZC'%',&;*XC!"X';K7%S_ !NBTW1] M>DU7P[J.FZUHRP-/I#20R/*LQ(B:.17*,&*L.2,%3D"M#_A9U[IGA[5-8\0> M$-5T."S$8BB,]M=27;NX18XUAE?YBQ4?-@?-UQG# ;J'P9TF[WS6M]J&F:A_ M:!2>*/BQ-X>OM0BM_"NJZM;:3;I"KNPN+![EI++1X=$C\Z3=F")V92>.6RQR:RO%'Q7O]!T MQM8LO!VHZWX>%FM\-5M[RSAC,13=G9+,K],?P]ZV;_X@V^F> +?Q3=:=?1K/ M#"Z:W5[9W5G,H>U^T$&:) 5(\MF&=I!Y^@J./XV6 MFGVFM?\ "0Z)J.@:GI4<4LFG2&*XDG61MD?E-&Y5BS$+C(P?;FI+'XP>5+?V MOB#P[J'AK4;>PDU.&VNI891=6Z$!RCQNPW*2H93@CF:C82RS)JMO,IN9&EQYI M1:I%<*;G=%?B5J?B"R;4+[P;J6A:5]C-ZM[=7=I(K M+M# ;(Y6<$CGD#WH\ _$C5?' L+EO!6IZ1I-[;K =/^'>D3:=ILMS/%-M:^N:-;>(=&O M=,O%+VMY"T$JCJ588.*NUSQ^(OA9=0-B?$6EB\$[VQMS=IO$JG#)C.=P/4=1 M2 Q9O@MX9G\/>$=&:WD-EX7NH+S3U+C(>+.T/Q\PR02.Y I/%_P>T_Q;JU]? M_P!JZKI+ZC:BSOX]/F5$NHANVALJ2"-S<@CK72:?XRT'58+V:RUFPNH;+(N9 M(;A&6''7>0?E_&H;/Q]X:U#2KO4[77]-N-.M.;BZBND:.+_>8' _&@"AX=^& M6D>&(M3CLVN"NH6T-K-YC@G9%%Y2XXX.W]:Q)O@5I*6^FQ:=JVKZ,UIIT6E2 M2V-PJ-1S\PP1DUJ^(OBQX?TCPQXEU6PU&RUJXT/3I]1FL;2Z0R M,L<9?!QG;G&,D=ZET'XG:-J/@30_%&IW5MH-KJMM'<(E[<*H3>H.W<<9(S3U M LZ3\/M+T6YUF:V,X.JP0V\X>3=A8HS&N"><[3R3GFN1N/V>-#;3C86>K:QI MEE-IT>F7<-I<*HNHD0HN_*DY )Y&,UWFI^,="T;38-1O]8L;.PGQY5S/<*D< MF>FUB<&M"RO[;4;..[M;B.YM9%WI-$X9&'J"."* ,+1_ &F:'KMMJMN9C -,U3P9:^&9FF&G6Z01H5?#XB*E,,MZT^)?A*_FBAMO$NE3RRJSQI'>1 MDLJDAB!GD @Y^AK3T/Q'I7B:U:YTC4;74[=6*&6TF610PZC(/6@#*;X>Z6S^ M*&S,/^$B""\ <8&V%81LXX^51Z\UY;X\^$>L+J)?A#X?\ %6I:I>7B3HVJ6B6MY'!+L64QN'BE.!D21L 58=./2NVHH \\ MB^"NERVFJIJFJ:IK5WJ4"6LM]>S*94A5@P1-J@ 9 )XR:T_%/P[L=>F:_P!@ MFOXM'NM(ABN#F!XYMA82 AZ$UV%% '@WPU^$NO6/CK0]9U:"ZLX-&LY M;9%N]4^V;RZA=L0 &U!C/S9;WKWFBB@ 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@#ST6-R?CM-="&06Y\.F(7&P[-_P!H4[=W M3..<5XCX"\)W?_"0^&]-U"\OHM=T_7FO9K:#0]KJ [EG>\/#1NI(."20V,5] M7XHVC.<#/K3N!YQ\)M.OH- \5Q8DT^YFU_4'ADFA)P&D^5PIQN'?T-8?@GPO MXVT[QOXWN[G7([F!KR%RCZ:L:WQ%E"!M;=\H! 4XSRIKV/%% 'RGX,TF.WN/ M!KV#:W<>,(-1\W4=$O+>46-EO+&-_B8EGK$>I6>BZ+>A+.U;3+@B\NP=HE9@FWRU)^7G&>:Z_P"-'Q&G M\#Z586EA#'K&\G,]['#/$XG9?FDG0*)"K$GE1C\*@TCQ[<_#KPQX MJU#2K'5KOP[=:G%;^&H;JWN)73="OFN009! '#$;AT!QU%?0I4%=I QZ4;1C M&!@=J8'B6D>/=)^'GPPU+6=,AU/Q%K$UT/M+MIUQ&]S>2#[Q4IN$8]0#@+CK M70_!:32[S2]5G2[N=4UV]D6XU>\N;*:V665EPJH)%'[M57:H&< <\FO2]@]! M^5* !T&* /E/5M"OM?L[+P1I.H:W!"-:MW&@W.G%5LXH[I97>2YQM>(*C%0# MDDJ.U=-\2=:@\8ZK;^1;Z]:^,--U%([?0)89'LIPDQQ,Q"["A3Y@V[C@8R*^ MAMHSG SZTFP;MV!N]:+@?//QDUF#QC;7MFT&O67B_39E73M#2&26RU&5) \3 MOA=CQL<9+,-HZ]*L_&76K7Q39ZEH^H0Z]I?B&QQ]@L+2*26UU-\*R$[5VLF_ MY2&(P B&Y;1[$WD207?D)YL4?W4?:,@> MV:\JU+P->>)?C9KEPNJZQHELNE6RK/IS"-93N;(+,I!(]!7L-&*0'SS\93<6 MGC&>SDMA&@T!(+;5+C1WU.2_.+.@:MJNC^$[Z/1] M2>PTC2K,>*+=HW1]1C7!6)4(R[1X#$=P-M?714'J,T8%.X')>.K'5==\'R_\ M(_J8TPO;.Q5[,2F5#&<(%)!4]*\CUOPUXCM/@MX6LM-$ . ."6QR:Z#P[XITWP=K/B'7_#-IK5WX(L]*5Y[8PW,C3WOF M858%E!_A0HP /04@10, #T HN!Y)\%-:L_$>J:CK-]-4K $\_,0!TZ^[!0.@ I"H/84 ?//Q!T_PI:>*?&$ M]_8>(8O$U\D-'\0Z-KEO M8*(VTR*22+5'>)21^[0AL."I0D=^QKZ$*@D$@$CH:0HK$$@$CID=*+@>0ZI; M:UXLT+P'X3U'3C927=O#=ZVL$9$,4<2J3"".!N? V^@->@>./%4/@/PC?ZR] MG M\2&[NQ:6,T+VJHX,26_F( WED;L#EB#ZUDQZ-J7Q"\4W6J2ZEJ_BG3=.\/7U MI+*MB; ,\YC"P0JX&9,1N6;IG8*^G@H'0 ?2@*%Z >U.X'S7I6GZ5>ZA96? M@*TUW[&=)NX-"+;1H/$?@JW\!6^N6MW; ML(];CU!;D(EL(B"DWF?)Y@;;MV>^.*^B50+G SSQ0$"DD GDX'6BX"U\2: MQ\*7U3P5\7;RY\*SSZQ-X^FELYFLG,[VYN@=T9QDH06.5X(K[;I:$[ ?&7Q) M\$WOA7Q5\25\.^"&OM+NO#^G)]BAM)!;S,)4WD*F-[*,L5!R<'/4UR6JZ7J- MMIWQCO!IUS::)=>$8O*G_L9M-MY9%F4<1]-P&1Z_SK[ZK,\2^&M-\8:#>Z+J M]JM[IE[&8KBW9BH=?3((/Y4[B/B+4_#K>*(-*E\'>#M2TE=-\#ZO!K,O]G-" M+MY;&1(8U8#]\QD*D8R3Q6]XL\(:Y;:7\'M2OK.]CT:Q\/?9+E1I)OS:W#(N M-]N1G) (SCBOLK3]/M]*L;>SM8Q%;6\8BCC!)VJ!@#FI\4KA8^++_P G0_ M'PXN)H?$$,NGS:A):376C"\A@68_ZN>V&2H/&S'3VKTGP3KFMR_!B'PD?#%W MH.OZOIM_]B-G:/%;1X!"ELD^2SYR%/3-?11&1S1BBXSY6^#.F:--I_AC2=.\ M ZIH_C72]$N;6]UF6S:VC@G,05M[D 3EVY'7&0:Y3X9>&)UN/A9HUGX0U'3? M&.A:E+)KVK2631*T?S;BTY&) ^1CDU]J8HQS1<1\,>$/@ZLWP2^'+WGA"8:T MWB\F^:2Q<7'V8RR ^9QN$>T+UX[]Z]U^!/A1_"GQ6^*D-OI,FE:/+?0O:(L! MB@<>7R8^ I_"OAW/B.31H;Z&6:* MS>]EG253%&BR!"&;/!RPH Z6BLQ_$VD1V,=Z^J6:VD@RD[3J$;UP MBW/B--"BU&"35'M1>) K@EHB2 P/?H3CTYZ4 ;=%HK MD=*^*.@ZW-I<%E/+<7&H/*D4*1,641L5=W'\*@C&X\9(K>C\0Z7,URJ:E:.; M4XG G4^4?]KGC\: -"BLP>)=):PEOEU.S:SB)62X$Z[$([%LX%5?$'C72O#G MA:]\037'VG3;1-\CVG[XGD#"A#RS*KO,HWJ!G*\\_A0!K4 M5A67CC0-0T^SO8M8LOL]XJM SSJI<-TP"?8_D:T;G6+"SNH;:XO;>&XF_P!7 M%)*JL_T!.30!)Q')*;A=JL1D G.,X[5HQ2I/&KQNL MB,,AE.01ZT /HK@_!GQ@TOQQ]FELM-U>WT^Y3?#J-[8O#;2#H,2,,<]O6NMN M]=TVPF2&YU"UMYG<(LOFSAU" MUENU!)@CF5G&#@\ YX-@^&->U/3;V#4]FEB-K^_AL9)+:U#H'4R2 M84;2"3V[T =_15*WUK3[J]>SAOK>6[10S0)*I=0>A*YS61X.^(&B^-]*BOM. MNX_GC,K6\CJ)8UR1EESQTH Z2BLU/$ND2637BZI9M:JQ1IQ.NP,.V5IE54D';)/?L>^#B@#HZ*HR:[IL,]M#)J%JDUR M,PQM,H:4?[(SS^%))KVFPWR63ZA:I>.VU;=IE$A.,XVYSG!'YT 7Z*P-5\;Z M7HVKS6%U,8WM[%]1N93_ *N"!3]YSVS@X_W367X<^*VC^([];00W^F2RP-=6 MQU.T>V6YA&,NA8#(&0<=<$&@#LZ*I6&MZ?JBAK.^MKL8W9AE5^,XSP:@?Q3H MT4BQOJUBKLN\*;A,E< YZ],$'\: -2BLU_$NDQ64-X^IV:6DS;8YVG4(Y] < MX-.N=?TRRN(H+C4;6&:4@)'),JLV>F 3WH T**Q]1\5:=I.OZ;H]U,8KS4(+ MBX@R/DV0[/,);H,>8O7WJI/X^T>/4-'M8;I+O^U))8H9K9U>,-&FYMQ!XXH MZ.BLZ'Q%I5Q:R7,6I6DEO&VQY5G4HK9Q@G. ::?$VD+IPOSJ=F+(MM%QYZ^6 M3G&-V<9H TZ*YGP_\0]$\1:79WL%W'#]L:5+>">15DE*.R':,\Y*G%:/AGQ) M:>*])34+(L(R[QND@P\;JQ5E8=B"#0!JT5S^E^.M&UCQ#XBT2WN@=2T!H1?P ML"OEB6(2HV3U!4]1W!JEX5^*&A>,HC/ILTCV0B:;[7+&4A*J[(?F/NI_"@#K M:*Y6Z^)OAZTUG3-/?48,:A;37,%T)5\DK&T:L-V<9S*N!]:W;O6M/L&MUN;Z MWMS<$+")957S#_LY//X4 7:*XVQ^*FC7WCO4?"BB:/4+!7::210(@%CAIVOVFSNH;N#G]Y"X=>.O(H MT5R:?$S1Y_"V@>((&FFT[6Y8 M(K5A'AB9?N%@>0/6MR/Q!IDLT\*:C:M+ 0LJ"928R2 PSQDD#ZF@#0HJE?: MUI^F([WE];6JH0&,TJKMSTSD]ZP[+XC:/>>";CQ5YCQ:3 LSN[CG$;,K$8ZY M*G'KD4 =317,Z-\0]%UA+K-T+&6UG%M-#>$1,DI16V<]2 X''>I==\=Z/H6A MZQJ;7<=W%I433745JZO(@ SC&>OUH Z&BL^#7M.N+E;9+V#[68Q+]G\Q?,"D M9R5SFBT\0Z7?R31VVHVEP\*AY%BF5BB^IP>!0!H45Q%Y\7_#UK>7D2SFYM[- MK9;B[MRKQ1"9]B,2#T#8!],YZ9KM7D6-&=B%11DD] * '45R'AWXI:%XLT_3 M[[29)KRUO;Z33U=(6&R5 Y;>#T'[L\^XJUJ_Q"T72;>&87:7JR7L5@19NLA2 M5SA0P!XH Z6BL*Q\:Z1=6%I=37D5A]I \N&]=8I.20!M)SU!J_>ZYIVFSQ0W M=_;6LTO^K2:949OH">: +U%<1XJ^+6D>$_$7]C7%IJE[=+9IJ$S:?8R7"0P, M[H'>:% M;F%IH0&DC$@W(",@L.W'K4,>NZ=+=K:I?VSW+)Y@A692Y7^]C/3WH O45G+X MATV2SN[N*^MYK>T4M/)%('$8"[N<>W-<#/\ M">&[21C/:ZM':Q00W-S>"P= MX+6*49C>5U!"@C!R>@/- 'I]%8FK^,=+T>:*"2Y66XDE2(P0L'D3<0-S*#D* M,@D^]4]'^(VAZ_/;IIUU]KBF$^;B,?NXS$5#AS_"?F&,^E '3T5RVJ?$OP_I M4ND"348)(-2N)+:*ZBE4Q(Z(SG0V,$\0W MIYDIVQY(X +8&>F2/6@#;HKF;[X@Z78^(VT3%Q-?1^3YHAB+)$)2P3*]%BB>1]7L5C1Q&SFX3 <]%SGK[4 :M%8D?B_3&O+R%[A8([94YDGMSY@V*"6(QUZ'I0!LT5S^K M>.=&TC2M0O9+R*4V-D]_+;1NIF\I4+DA,YS@5I -8L7Q*\/S:[/ID> MH0.8+0WDMRLJF%%$GED%L\-GM0!U-%8;>,=-76],TT2[VU*&2:TN$(:*79C< MH8'K@@_3/H:W* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /G;3?A3XFM M-3AOIVOI[!_%>IWCZ2TJ^5&DES*UO=* ><;E?!/?I7.>'?@YX@M[/4;:^T?6 M;JZCTF^M+G9-:VL=ZTI&%CE7+R,<;@9,;2,'J:^B8/'VBW'CBZ\))BW$MQ'%J]C*]NGF3!+A#Y:=V;G@>YIW ^<( M_AIXPU6$I8:/+I<9EN/(NIX8;2<[K1XPTD<3%5^8JH8KBV5[]H;V*25$4.5&[G4-#NY]%6^O+F6#5TM\1;H556,,?R)N(/RC/KQFM MKX5?#_4/"7CS1;N^\-LL1TJYL5O56)OLC+=2.@<[MP!B*JI7/H<"O:+#Q%I6 MJ74MM9ZE:75Q$2KQ0SJ[*1UR %\S?;&E-LL_E_N3<"'SFA MW?WQ&0V/?V-%P/)_%GP3U+Q!IGQ4N\ZM%?ZCZ=XD!B\NRMTB@4QLQ;>A0QR_*H(;?GN M<>QV/Q#TO4M?GTFV6>22">2VDG\O$2R(BLPW=\!ATJ35/B-X:TC1Y=4GUFS- MC%.MN\T4RN%D9MH4X/7/^-%P/GO6/A)J^E_"JRDM].30]8B75VO[]<*Z12)* M5,C+EBI^7IG'6NH^#-_I>K_&&^NM&\/P:%:Q>&K>*5+::"56R\;B'4\]J+@>3?"_P"&GB;X>79O([:=_P"WVNK:]$C* M\FGMOD:"9.?]7@X*CN0?6N/U/X4^(]5\%:1I-EX.N-+O]+T;[!JTSM#C59B8 M@2K*Y,H+*TFY\'GU)KZHL-9T_5+,W=G>V]U:C.9H95=!CKR#BN43XQ>'1IWA M:\GFEMHO$LWE::)(SF4')1S_ '590&!/]X>M%P/(O'GA!/!?CK3]3ET:W'A7 M[=9E])#0PPWLWV6X3Y0[+'O5BC8<@-MX).*F\):'<>+/V??'-EH6F_8VU'6+ MQK*TMI$8*OG)]Q@=AQM;H2,@@$XKW_4UTK4;*ZMM1%G=6:D)<0W6QXP3@@.& MX[C@^HJFGB/P_I-M>6\-]801:7$6FMH)$'V=%'0J/N@8Z47 \?\ &_PHU/2D MTG4H1J'BN\DGC2_N9H8+FXMX8X9A$L4,A6,J))3G.2-V>W&%X'^#^M7"Z:FO M>'Q)]G\/:C:(+]8G$4SW4C1+@$J#L*XV\ =*]ZTOQYX>UBRLKJUUBR>*]3? M#.H9Q@GIG/\ "?R-0ZI\0=&T^PL;R*Z34;>[O8[!'LG64"1\XS@^U%P/"_#' MPCN]037WOO!PLP?"-OIMG'=1P[ENT>XW[-K$*22C;N/O \'-5O$_PH\4:GKX MFO++5;YKNSTY8);06Q%N\2CS%>20[X\-D_)G=R*^@['QMI-W8:=(D/$WHW!(]11<#QR M+X6WNC_!CP)8GPS='5;)O.O$L(K>62.8Q.NZ6&0A)@=VT_-E<@CI7J'PATBZ MTC2(XM0T*31]1%K"LS+(&@?&<*BACM(&,CID\$XKO+FX2TMI9Y,A(T+MCT R M:Q=(\=:'K-AI-U%J,$0U2%9[6&>01RR*1D84G-(#P#X=_#F^N/AQ'X8O]%\6 MZ=K46GE1-?SQMI\=PAWH8P)"1\RKM^6L#4O@_P",];O;W7]>TB_FU#Q#8E9K M33!:R-:S[B C/*?W8V[2)$R1CV%?2VG_ !$T2_\ $^LZ ;N.VU/3+F.U:&>1 M5:5G@CG!09R1ME4?4&M:S\1Z5J-Z]G::E:7-T@W-##.KNHZ9(!S3N!XG9?"6 M_?1?BLM]HD=YJ>IW""QGN1&\ERBV<"\,?]M6ZXY%8=]X UJ\LM3LX?!MU%J6 MK&P?2M398%72%C$8=7(?,>PH[80$-GW->JW_ ,:;'3_%DGA^30=>-X@>3>M@ MWEM$CA&F#=/+RR_-[BNM?Q=H<=E]L;6+!;3S/*\\W*;-_P#=W9QFB[ \8\$? M"S4=%M_#]Z^AK:ZM%XJO[RZN%""4VTD\Q5F8')4JR\>XXJ/XD?"WQ-KNM_$/ M4;%KXV5W)8D:5#,J1ZO;I%&MQ"3G(+*'0$XY]J];TGXBZ)JWB+5=$2]BAU"P MN$MC#+(H:8M#'*"@SEAMD7\0:UI/$6E17LUF^I6B7<,9ED@:=0Z(!DLPSP . MYHN!X?X(\":Q8^(?#ULWAJ?3]0TW5;R\O_$#^4$O()'D**&5B[$JR#:P 7;[ M"N%?X2^+-9\&Z7HNC>%KGPMK=A:ZB+_5)'A1;Y9H9$CB5T#+Q!%XBEU"WN]-@M7C>*2%UC_#F3!.P<_>P#QUXHN!\RP_#GQ.FC7UE?^#VFUG5(+1--O[8Q&+23&W(8E]T> M/O?)D$\"N@OOA3J=Q-\2-0;1%EU>[UVRN=-O,)YKQQPVP9D;.5 97],X->R^ M(?%D6A::MY!87NMHTAB\O2H?M#@CKD+Z$8K+\)_%;0O%6A/JWF2:1;+>26(& MJK]G9Y4(#!0QYY)&1W!]*+@<+\0?"]QXA\6^.]!C<0WGB+PV(]/DDX5FC+*R M9^K+GV:I/%FK^*_&WABZL;'P%/9RPV+I.VK^26,GR@QV^V0A\C< ML3:WI<&HV]I+?6B7TRDPPO*HD16DR:A=:(K_\ L.TM[M+>VG>VN(%5 MIUAA8J/*="_'^T37:#X$&W7Q#;Q>&HI(E\3:>;!Y A8V$4-O&V"3G: K @]< M'BO>SJN@W.N10&[T^76(PRQQ^8C3J/X@!]X>XK&UCXI:)I>JC389AJ5Z(IY7 MALG61H_*7:C]D6RM;6=D,OE[ M $F8)'&V&^8#(([9I=$^$&M76A:O)JV@>?JQ\)Z19VTUP4>5;N*(^:JMGA@W M4Y_&OH[2-5MM;TJUU&SD$MKN[=QBBX'(?%CP1J_B:X\.F+2KG4X(/#VJ6EW'!';Q+&[O/#KBVN[:UMED$%U*;D^7$Q M7"J4R3\Q&.M=/JWP[OM ^(MWJA\(R:UX12[=TT>S2$J7>%5$JQ,RK@$$'IC. M:]KT/QMHGB'1_P"TK34K5K9(UDF/G+^Y!&M=>TR]MEN+?4+6:!D, MHD292I0=6SGH.YHN!\K:/\,?$6C:?I13P==P7XAC417!M[BT1%NYI-KL6#VY M0.#NC)W CN,5[!\*O$$>FV'-O/*GB+7;V:R,2Y581_RT;T7Y?QW"O3)=5LTB MF;[1%)Y<'VAD1@Q\OG#8]#@X/?!KC?!/QCT/QG<65M;VFHZ8;RW-S9'4+1H$ MN8@!EHR>#@$<>]%P/.]>^%/BN]^)?C76]&5+!=:OX;">XE<#SM/:PM4>10/X MHY8G !QU?UKF+;X,>)=.TY;2UT.0Z?:01*;$2H/M4,>HF5H 2V,M$._!S@]: M^@-;^)6@:+HQU3[?!>V:W<-E)):RJXC>201C<0> "W/L*TW\6:(FFQZ@VKV* MV+ML2Y-PGELWH&SC-%P/&;3X>1>)_&EOJ0^'PT3118:D@M[Y823-(+4(YB4E M8RWEN 3]W)P37(>)_A'XIO[73UO-/U6]BET"/38X+$6SO;S!WR&>8_NL@J? M,3)&/85]&^(O'?A_PI9R7.J:O:6B)'YNUYEWLO8AFWGG\*+@?-OBWX.^--5\9>+Y[.UN!#=6I2*\\V/-QB"P5ER2 M.6,,HY !*G/!KU+X'^$;SPY:^(9I[34K&*^F1HK?4$MXB2L84LL4.50'&.I) MQGBNN\6?$72O!UUY%Z)I'6TEOI1 F_RH4(!=AZ98"J\OQ9\-0:OJ6FR7NVXT M_21K5QE3A;8@G=GU )'N*-1'D'AVP\2ZC\*_ GA ^$M;TO4]'FLCE9K?"Z[U+1],T[4=#;PL-(TV]36-?N9(4CO)653"ZN'+/B55 MEW.!M*#N:^A]"\9:/XAMH9;2^@,DELETUN\@$L2,H8;TSE3@\YZ5G:W\0/"" M6-JE_JNG7-GJ%T+! TB2QO*03M;J.W.>G'K1<9X7X5T/6O$=GX?^(>N^&Y?$ MB:K)+/>Z1;".0JIB6.!U61E5E^5F'/ DS72+X2U/2/V7Y]-N-(DL+RT+W;Z9 MD.ZQI=&8Q_*2#E!CCUKVW^VM,AU!=-%]:I>A-PM/-42!1WVYSBJV2 MVA$,H!/J#CCM7-:%\'/$]KX8U*S;2]5&J0^'KG3YFE%K'!=3/LP$9#OFR5+! MY"I&>>2'/#UWJ]S*J:=9V[7#O&,C8JY^4#KQT Z\5'X<\5Z7XJT M73M4TZZ26UO[87<&X[6:(X^;:>1C(!]":+@?/R^!?%LWQ&TZYDT&XMQ#J4\D MUS!!;+ 8&M9$0^=O\UB6V@J1@'%4G^">OVWPR\"VFE:&+#6(=$FM]56(I&\C M%$;RI&!^8L5(SS@^E?2?_"1Z5]N@L_[3M#=SKOB@\]=\@]5&+J31XYG 4;@0 MDDJY/*J2X^J&MW7/'6AZ3H>MZH;R"^71+26^N8;:19)46.-G.!G@X!'XT^T\ MSW$ZZ=!:RI"TMZPB5BT:2#:2>>''Y&@#P\?"3Q7X5\4Z)IMO$==T/^ MT8-2>ZA"6JP.EG=6[J0#D;MT)W 'EB:S?"OPW\1V\FFP6_AFZLK"TN=/+/?1 MV\=POE29=2T38F51G]XP#'CU-?1'B;Q;8^%] ;5IV-Q"7BBA2WPS3R2.J1HG MJ69E ^M5[?Q]HMUXWN_"<=SG6;6U6\DB*D*(V.!\W3/&M^'$E9_"BV5H;@1N5N/-N#M0Y.UL,ASQU'-87Q+$>CV>NV.O:5#K.LW>B MZ7';R7%Q"LMBX&UEP[!R6?G,8;)X-?5YU2S6))3=P".16=',BX90,L0<\@#D MFN7U/Q;X(GU'1;B[N])O+NYG:&PN6\N0K(!R%?G;^=%QG&ZI)KGAGXGOJMKX M5U37;6]\+VFGQ/9>2$2=)KAV60R.NT8D7G!ZUQ.J? 7Q)A.'<*"/[M?0C>+=$2TGNCJ]C]FMV"2S?:$V(Q&0"7.CZG9>>IE%K(JI%, "=PBCME;(Z"5JV;#X,ZYI7C>2);+5&CAU%KFTO( M!;);K;"'8B&4YEZ?+Y>,=\U[KK/BWP]IUMJ&M![749])0BY>T*2SP1Y&_IR M.I'M5[1O%MCKFK:AIT#$7%FLMC3EU18&4X> NZ94]R# M&W'7'-0^'OB!H^O0Q26I>"S>U-X+B9/+C">8R')/0Y4T7 \@C^%FN37?BB^O M=$BFU6\\4Z;="Y0)F6WCBMO-923D(&5^#Z=*S&^%VL-8+I\?A&YCB@AUR"X2 MVFAMOM0G\DQ&.0$\L%(!8#!7!P.:]V3XA:+/K>G:=!=Q7(OK2>\CNX9%:$)$ MT:OE@>#^\7]:NWGBO3[+7=(TEY2UUJL%_P#B10:KYY:_L[>"5T%K(FZ6&-BG#%%!')YR. :[O1OAM*]$MI?*EUBPBDV[]KW* [>,'KT^8?F* /%K;P-XKU MGP-:ZKJVEF+Q9JVO6^HW]I'(I^S11@HJ[LXP%&>#U>?PK F\5^%?$VE7TFLQV7V*QU*:Q*ZLL>PSQ.4)4/QG(..]%P/G7P M)\,=9\0:7X1N_P"POM&BN^F2NKLK1&)#<%C@GYE =.<L77@/4[7X6?%+ M0K+3#$=0N+\Z79Q%55TDB7:$&<*"Q;CCO7<0_$?26\!1^*@LB:Q:@-6N_L4,EI(LBH_E22Y8@\# M;$U%P/!;GX*>(3\.=)MM)TA=+\22-JJ7-RC+')ME638'<')#';ZXSFH]:\!7 M6N>(9]2L/AQJFA:9'IMK;O% +597FCN-Q80[RDH48X8C>!["OI*#Q/H]S!// M%JME)# VR61;A"L;9QACG@TQ?%FB-I;:D-7L3IZML:Z%PGEAO3=G&?:BXSQK MPKIFI0:E\-=)O-.33M1M-0OM3EMXT5&2U\F2-6=$)5"S2I\H.,@XZ5[W7/>' M/&>E>)=%GUJ"5(;**62%KB9E5<(Q!.[.-N:MMXKT2/3H[]M7L5L9<[+AKA C M8ZX.<&D!K45A:YXWT3P]I!U&[U*U6W:)YH?WRYG"J6PG/S' [53B^(VD.^B) M*\D#:M8-J-OO3CRU0.P)Z A6SCV- '4T5Q6A?%[PWXBM_#LUE=/(FNFX^R$H M1@0*6E9_[H& ,GNP]:T-4^(6BZ=8V-Y'=QW]M=WL=@DMI(LBK(^<9(/ XH Z M6BLN+Q1H\]EJV4EI;$K-.LZE(SZ,.'+OJMYJTU MQ<:&8XA)#:R#R50RYY*PK&<9QNSBN7\0_!+Q ?A#H]CIOAP1Z[_9NK6]ZL+1 MK(YFA?RU=L_-N?;CDX/I7M&@?&2W\0>)I=#3PWKUK=0>6;E[FSV);J^[8SG/ M .QORKK(?%^A7%K<7,>LV#VUNXCFF%RFR-B< ,&?'TUU M;:9'I^ERZ+;P/Y 54:=&.05!Z@'KC\:\>U#X)^+=-\&>%6T>W-G//?V;:[9E MUS!Y-P)$NUP<%E4;6 R2"O=:^D+7Q=H=[=06UOJ]C-<3Q^=%$EPA=T_O 9R1 M[TZQ\5Z)J=S/;V>KV-U/ GF2QPW".R+ZD \#WHN!\[? ^]L-0\?^"XK#1K6S MEL/#CPW5[:W4$WVIOD7S#Y;%@&8$YE"MDD$<&NCO_#NHW5E\0K'2H!+XNT;Q M&GB/38F(4S;T1XL$\;759H,GCY6':O6-+U;PI:V-]JVFW6D0VA M);OP=X=LK&/R]9DM-3FU"Y$@41W5S$#@G/3<=F1G &:EU?P=-XA\$ZQ%8_#. M31;F)+ >3.]L);UX9"SJB*Y3"J2 [,"VXC S7L;^+=-A\076CRS>3)=*O='EU6UU"WN].B5G:Y@E5T 49/(/:BX'@MQX UZ MZNWL8?"EQ!J,VMC54\0.T"I':;/]02'+A@/W>P#;SG.*SK7X2^)]'\!>"[?3 MO#<0U"T\+7=IJ$#>5DW$CVIVME@'/-#U/2M#OQJ-O:IK5O''[73]/MI8$=GNT -PO/,926)(CT(*/VKZ2CU2RF> M)$O('>8L(U6527*_> YYQWQTKG_$GQ!TOPU;Z:88YM6GU1V%E;:6@E:XP"[, MN#C&,DG-%P/'?$.C>-+C2/%.G'PC?7=YXEN-/O1<030>3;E! LRR%I 008F( MV@YR/>IO#'P\UN+Q5J\'_",S6NG30ZBLLFI_9I%#RLQ3R9D/F2JY(.)%&T'' M45Z_I?Q'T'4=+L[V:^CTO[5(T,<&HL+>7S%.&3:Q!R"*WFU*T57)NH (Y/)< MF0?*_'RGG@\CCKR*+@?-6C?"WQ"++7KB+P;%;7J^$H=,LX+\08:Y6282A=KD M LI!!)&=PSCFKGACX?>)WO+R=M&U"VM9=*".XML2(3(VU3D=L\9HN!\R:]\,O'"^#5TW_A';MKG^Q88+:2SC MLW*RI+*[K-+*^^+;N4J8NN>N1QUVF7L;WFCWR@_9YO$VH:^A0$D64411I,>C M,./7/%>IW?QE\-6J>*MUQ)(WARXAM+U$C)/F2D"-5'\66;;]0:T/$'Q"T#PW M87US]KM[J:P,4<]K:R(TL8>14 *@Y !84 9WB7QCJ[>&=-O-.\)ZCJL&JVC^ M;! \2W%H[(#&'1V ()+!B&^7 X(SCQR/X4>)=(T*XT.?PW)JNJ7]GI\-CK44 MD)BTQH@OF!F9PZ[2"P* [J^C(?$FE7&I2:='J5JVH1IYCV@F4RHOJ5SD4[2? M$&F:\LK:;J%K?B%MDAMIEDV-Z'!XH \6\3_"S4]1N/B1?QZ*D^IWVKZ=<:9= M_()7CBM+1'9&)RH#I(.<9P>M.^'7PNU'PY'X#NGT1+*_M+Z_?49DV!Q')OV[ MR#\P)V\>,Y&,^M%P/./B%X2U?6/%^H7EE9M/;R^%+W M3TD#J,SO+"RIRG'6N"\2?";6+;0O )MM)O#9Z;I4EM>Z=I,5H\J7#K M'\Y2K6<%W!"9Y+=YU$BH!DMMSG&.:JZ M1\1?#6N6-C=VFMV+QWJ[H%:X0.XYS\N<\8/Y&@#PWPE\%=8T7PKJJ3:(YUA= M4TR6TN+B:*:Y$,5M;(W[T!<[2CKP!G:< TEA\'M6D\>S?V[::G<61U6\O9]0 M+VB63VLD^BL ]C(LH62 M1MHS@^M36OC;1+_3[%[N[M['^T#>@F##@[R5R1W0UD^%/AY>>.(++4[.-M-NM.\.6 M5K8:@< VNI6US=>9&5SG&&VN,8*N17KT7Q%T;2V>Q^S-9)9ZBNE2QJ@5(&90 M8FP.B,",$?TK=\3^);#P9H[:E?[DM?M$%N3$F3OFF2).!_MR+G\:+@?,DOPA M\93Z#H3:KI&I22-IMW:3:?I;VDAM[B2ZDDY:8D*I5A^\3+#CBM;Q#\&O&<>M MW[:9#(]EI44?B'2BURI:?5_+@C,1/'&V"8DX /VFOHCQ1XDL_"&AW&K:@76T M@*!S&NX_,ZH./JPJ#0_&&G^(]4U*RT]I+@:>52:Y5/W/F'DQANA91C('3(HN M!YSJFG>)O!'P7T?1]'TF^OM8N@J:@^FF)IK;S27N)$WNH9@68 YZG/:N*\7> M!=5\1GPW<:9X5\1Z7H&F:==:2ND&.Q-RLC&%EFVR2.FQ@&4N#O!!.,$FO:=; M^*&A:!?:K97KZ-;+HE]*+6[TF1+N'['*HAADC\WSIV*R M[E 88C4 CUK'USX6^-FO_$\<7AR]8WNJW5U8W%I'9N&1M3N9LR22/YD?R/&R MA!D[CGD5]3:5XDTG79)H]-U.SOWAQYBVTZR%,],X)Q7(^(OC+I6@:I/IZ6.H M:IF!+"'S#)JQA2?]X#UHNP//#\)=8:QU&Y@TE;37)/%_P!N MAOAL\U;8L09-V<[=I^[^E9GA#PW>^$[CPM>:EX+FT%/#.@7-GJ^L3/ 8[N;R M5!92KEY [*6W, R*&6UFG178=CM)S1<#C/@GJ#P>$]/\ #TUK<1W>FV$$D\KK MB/=+N<1CG.X+M)_WA7BNE?L_^+X?AEI^@RVL:Z9#I]M?_P!E^:OFKJ81$=.N MW;\HDSG[V?6OHG0?B3H6MZ3IU\U]!IXOW:.WAO)5CDD96*D $\\BM5O%&C)J MBZ8VK60U%CM%I]H3S2<9QMSG."*+@> >'? 'BM_B?X=N=0T"X@M;;4;][Z98 M;06;02VDZ1X<,9I-S-'D,, ]N!4%C\--8L_#VD0#P3+'>6^D:GI4KHMME9W5 MO*FR'Y1LX#?>'<"O*]-\.P7L-YJ5Y)+&8[>57,!CC,AW@'(X&/K6 MP?$.EKJO]F'4;4:CMW_9#,OF[?7;G-%P/G?QQ\%M>GM=)CT+26L8(M&L5U"& MQ\E&N9(;N.1HL,=C/L#D;_E.,$X-02_!OQ++I%K+IMAJ$#:CJ,MK>PZE+;I* MEC,$$K[(<(G"'Y02?FS[5]%6/BO1-4N)[>SU>QNYH$\R6."Y1RB^I / ]ZQ; M3XH:'J6H:M;:?PLGEO;JZE\*S6$'V MJY7;I5V4 *#!X#C"[AG&*]FM?B[X;O-9T'3([MC=:UICZM: IP8% .3Z$@L0 M/]AO2M'0/B'H'B*RTRXM]1@B;4D,EK;W$BQS2KDC(0G/.,CVHN!X1XH\ :WX MA2XOM,^']SI>GPP:9;3:'(UM&]])#>++(ZA9"A5(P0&8@MN/'%4-7^%OB;4? M$LOB*+P]JNF^'9[BV]UJL$9D.GQSKY MQP.!MSD9]_6BX'S]I7P1U:.Q\10WNAF[E/A2PL+%[Z:*XD$R&8O$), ;E!0; ML =.:L>.?!.N:F=(N=(\&7J7K:9;6R03BTDM59'R8YU+;H-I^;?"6)!XY&*] MUT/Q78^(O"EMX@L6>6PN+;[2HV_.!C)4CLP(((]016'IOQ<\.ZKJOAO3H+E_ MM7B"UDN[)&0CSZ'[W'^R?2BX&)K>E0S_ !BN;6_7_1=>\.R6,+D9!9)" M73ZE7W8_V#Z5Y"?@/XSO/"VFM/ !KFH:F^CZNWFKE=%<)$[9SSB.",A>N6-> MZ-\7-"F\,Z1KEK#=Z@FJRO%IUO;P%I[@J6!*KZ$*6STQS6]X2\767C'3I+JT M2>!X96@GMKF,QRPR+U5E/0T7 ^=_#_P8\0V.H7=O>:5J]Y-"VHNTZ7-I;6US M',S[%25096+*RC:X 4CK@"I=-^'.O);V]W-X,N+JRT_6=/NDM[JWLX[Z:)$E M28%4?RV"[H\$D,V&ST%>NW_QKT;3/$>HZ7/8ZFL&G7,=G=ZFMJ6M897564,_ M;AUY]Z["Q\2:3JG5/#, M['P MYJ$%^)4B8)=R20%-PRVUKIVAZUJT]Q9KJ*BRM?,Q;O+)''(>> QB8CVQ1=@8-SX'\ M3ZA\)_"/A"*.33Y6N$&H7+;)!;01.752"<-DB,8&>,US.B^#_&GPW\87+/H5 MYXITBVM-0L+&XTXV\;E;M[>X!,;.H54E2=#CH-F 1T]XMO%VC7-[#8C4K1-1 MD7(L7G03J<9*E,Y!'<4R^\9Z)87-U:/JMF;^WC,CV8N$\[&"<;_ M#/PX\4:3K'AICX5NH[Q9+-[N2X:VGM%1/OMYA82Q.HSA4W!CCMFM*W^%>IGQ M[:HWA-%L+7Q3>ZFUW(L/V>:"6"3R3@-N.UC@@J,%N,YKVK0O'VBZ[8Z/.M_! M;3ZK;I<-)TR>E;7B M'P!XLBU;594T&>[T^XU.*7=:Q6MQ/@:9!"&5)VV;?,5U)/(QD>M>UV/Q$T35 M?%B^'["\AO[O[/)<.]M*LBQ[&"E6P>#D]*U(_$ND27UU9+JEFUY:KNG@$Z[X MAZL,Y'XT7 \;O-'U#PI\#_ $^MV\EN_AW4]/O-3CE*LT,2RE7=BN1B,.')' M"$]JJ:;\-O&D.LV_C65V;4[[59IKK1C'$'@M9?W*J9<\[(EC.W.,YQ7M5MXJ MT+5+>\>#5]/NH+9?])9+A'2)M84?Q;T">Q\17]O.;RPT-(WN+FU( ME1U==V5P><#K0!XU<^#/%6K:#X<\-W/@O47AT/2M1LKJ?[;!#'=M)$%00.'8 M_-@\LH&< ]\+IGP^U_SK'4)_"$US;6^J*\8GMK."]:,PE#))&C^6 K;>0=QP M3CI7LTWQ<\-V^LZKILEX5N-,TD:U<_+PML03NSW(&"1_M#UJU+\2-"AT1[\W ML0F73CJ?V!I%6Y\KR_,YC)R#CM1<#QR'X9]&EBN8;VRE"W,L7RK&]V3 MNV-C $D>=O'/%?1FG>,M'U#^S8_M]O#>7\"W$%G+,JS,I&1AW\'ZBWA/QA&9[>:[>STC2O# M\RVR[B;L\MDYQ\JY)] *]<\4^(K+POX8U'7+X,]C86[7QB&9K.\MO*D>.60(LBY."N3R<]J+@<[X^^&.J>*OB+ MK.LV*?8[F#0[%=*U$D8%W%/>,T9&<[2DJANQ#UP,?PJ\8W'AW1!<:(QFM=)M M!?:>L\>+AH]1:>6V!+8.Z/IGY3D GDU]$7/BW2+>>]MAJ%M+?6<+3S6<IV@M_(2XF5ITW6ZL,CS.?E_&BX'AOBKX:Z MYXN\2:=K.B>#9?#.FVR7>+? -PUI?Z9I=E:WIN?LES]GDMF=(1'&2C9_A887(^6N]/C#0AIT%^= M9L!93G;%<&Y38Y] <\GVK/N/B/H57,)6,N=X!R, M@4 >):A\,/$F@VU_96FCWVI::WB&[N4E MKR[,;VL21N/M#;2I8,I)^88Z5R M_AKX%^)SX#U"WU3PT7U2?5M$8B=H6D:VBD@,X)#8VJ%;(!P<<9KZ#O?B]I-G MKMUIXL]1N8+.Z6RNM0@MB]O!.P4A&8=\.N?3(KIK+Q3HVI72L6EM&6W!@S!D M'(;* YQBLFU^'^O^'M?.J:OX4N/%>F&?6(5L(# [K)<7$;Q7.V1U4JR(ZYSN M7=TP37ONG>)M(U:SFN[+5+.[M821+/#.KHF.NX@X%0+XT\/MIJZB-6UW$-,>*9W,3,GG X(8$_ M)G)KW>?Q9H45G:SS:O8+;7ORP2/<($FSV4D_-^%6(]>TR34_[,CU"U;4 I8V MBS*90 22N O"ET=+@TJ"PT>VCUA6=(DF99X6,,K M X^;##2!FJ^AZ3?>,_'>OZIX4\-V]C;VVLVTC6RW$#Q(PTNZC)=HG:/ M):6+*HQ(WJ3U->V:_P#&/1[&^?2UTK4-:EDNI+!8;*W$PF=$#2#&>0H8 _6M MK1/%/AS2M*L8&%IX6,XS'I5UY=K*A9B!F/(QD@_6BXCYUA^%/B[5-/U2&3PY M?103PZ3$UO=Q6<".T5V&F"K"Y!4+_$_S$5V7B/X<:EH_Q+NM9MO"KZOX4BO( M+AM'LA"!.QLWB,B1LRJ2C[,@XSU&<5[?+XHT:#5!IDFJV4>HG!%JUP@E.>GR MYSS65X:^).A>)-!T'4Q?06/]M6Z7%I:W3]*+C/+].\&^(;'X% M3:7!X;:TO'U7[2VDMY,TL=M]I$AV*S>4SA1D*QVDC%87@SX5Z]RB5':*(F-PWU_.)=PMI5?R3& 2'P<@\T7 \!E^&6OZ+8 M^([:]\$W'B:#4]-N-.TN"&2 K8/YLQ&=[CRT82(=RY(VXQP*[CXC?#KQ#K7P MK\&V^CVY3Q!IL5M;31EU4K$\(AN!G..%+=#VKUQ?$6ER:I+IJZE:-J$2[WM1 M,OFJOJ5SD"HK'Q;H>IM<"SUBPNC;IOF\FY1_+7U;!X'O1<#P8?!GQ'H>I>/$ MTW3H+O3;?2)+7P[;S,NV62ZVO=K@G"G,:@9P#GKC-8&H_"GQEKWAGQ1:V6D7 M]H]_?V,MF+]+2U<*D,RNY2W8H@!91_>Z=:]]M?BIH>H'Q$UC/_:$&B6JW<\U MFPE5U*NV$VGEOD/'K4\-2:K;6 O#YUQI/]MH=O'V;;NW9]<A:M)-X?\ $+?NM/B:W>6PBD=X9BYDBA0&.79_TT8;P2,<#/2>'=*U M6VE\ Z1?ZMZ9\0M"U2RL9X M[^&*>]M1>064TBI<-&5W#Y"<]*;X?\?Z%K^F:)?K>6]I+K%LEQ:VUS*JS.K# M( 7.3U[47 Z:BL6X\7:7')J-O;WEO?:C8Q&66PMYE:8 #IMSD?C5C1O$%EKN M@6NLVLP-A<0"X61N,+C)SZ8[_2D!I45Y@_Q^T./2I-3DT_58=-:T>]M+N:U* M17D2+N+1L?\ 9Y&<9'-=G;^-] N=(DU1-9L#81D+)E4;;XDZ M#=ZC':Q7BLAT\:G)%+,AE* 9RI'7/;'6@#6HKA M+/XR>'KFU\2N[S6]SX> >WK7)>// MBK;_ ^::2]T/6;NQAC622^L[;S(5R<8SGK[>] 'J/.MGK%A=M;H))1# M.#P/>@#6HK@X?C-X>N_%4.C6LXNTEEBMQ?V[K) )9%=D0L#U/EL/K M@=Z[R@ HHHH **** "BBB@ HHHH **** /+]4\%ZUJ&O?$QK93:+K.E6EM87 M>\ -(J7 ;H2.]>/)\%?$E[H30_V%K <3Z/!<0:G/8K',D-XCRLD<'#* MJ[CO=MQ!QMXKU^S^/FDWFE>)[E+.=;K0=5DTR:T=@&D"W!@$R^J%E;\5(K:F M^+FA:5;W$FKW4=DR7T]E'%%NG=S$V&.U 2,#!;C ]:>H'DMW\']>3XBZFXL- M5EMI]7&H6EW9S6<-G%"(E4*S,#."I!78HVD$(]9L-+\/3:M:Z)*D.H/%<(LX+*KDQPGYG 5P M<]\''2B[ X3Q=X+U;Q=HD=QI'@:^\)1VNH6T]Q9PRV?VN\2-6!V1[FA^0D8W MM\W/ P*M2_"W5[SX%S>'DL=2BNKS6[>\^RW5W"+F*'[?%*YW0[8XR$5GVH3M MZ DUWVB?&GPSK&A:EJQN9+2TL+QK&3SH7#-("0 HVY8MC@#)J>S^,O@[4+V" MTMM:CGNI8?M'E1QN62,%P6?Y?D ,;@[L:K1VY1Y66)F12[8 8G" G&<5Z#X3^)_AGQQR"(3J!&Z>9&?XUW M ;A[BN5U/XT31Z/I]]IFBC41JFNS:/IZMVT]Z-0.$ MLOA_JOC.QU'Q1H< L]2&F6)TB:1E5972W,<]LXSD*2"ASC! /:L&X^#/BLP: M&EYINKW2S>&=)TT0Z=/9*MG/ A$R2O-N9!DA@\0;.#Z+7MC?%_1?#MM;P^*) M8-"U5XS.UC"YN=D62/,+1J0%ZY/:KVI_%[P?HVK)IUWK<,=RWECA79%,@!C4 MN 5!8," 3D@CUHN!X?XG^#GCRRU+7-1T&#S+C193+X=0W*@3M<[EN=Q)& H< M'G&2E>C^-? D6C>$_".CVWAJ^U_3-%B2V671KE;?4+79$$22(M(@(.,,-V>> MAK5TGXX^'9-&LKS6+M-*FNGD41$,X15E:,.[ 8525ZM@5KS_ !9\)VWB.30I M-8C74HIUMI8MC[8Y6 949\;5)## )YS1J!XF/ _C1+/69==\*7OBN?6-)DTW M3EFN+5YM..^7R_M#-( ,JZ%I(]QRIZD#-^W\%^,M L9_"[Z!>:RUQK=GJ;:[ M#/ +8QI# DA8-()-^Z)C@*<@CFO2U^-&A7_CG1_#6EW"W]Q>RSQR2*K*L?E1 MEB58C#\C:<$XK;F^)'ARV\2G09-3C75 VPQ%6VA]N[9OQMW;3G;G.* /*IOA MIJ-SXSAAD\+@Z?%XS&LR7;" P36K65R@.-VXE)&0%64:.SUV!Q%!)<<'O MFC4#RS0_@EXIBUGP%=7=N@2_)OO%P:13BYAE:ZMQU^?]_*R\9X4=JPM5^%_C MG5M6!/AZ\B>-IQ.56QBM&+7<G?'O1M0\0^%-*%O M*C:]I3ZFDI8;8,*S+&W^TRQ3D?\ 7(U?\._&[PWK-CHTEU<_V;=ZJBRPVTRL MQ578B+>P&U2X (!(SFG=@>2Z)\'_ !):^*&2^T[6+Z:'4;^^-[]LLX+*:.42 M[ ) K7!9@ZH48 *03G 7/;_ ?PMK7AV_U+[;HEUI6FBU@@@;4UM1=;USE-UN MQ$B*.CN QK>T#XY>';WP[H-_JMW'I=WJMLMT+8AI/*1F*AG8#"J6! 9L#/T- M7==^+FB6$NIV%A+AY(FDVJ/4*C'GTHN!Y M1X@^'^NWGQ+U"2R\,SM:WE[]HGN+QK6>QDC,"Q^:CDB>.3C;Y6"N1G.#FL31 MOA9XF-CK$D?@^*VOH_"G]EVD.H&W*27(DEW!=KD#29M\8&Y2IBY.> MN>GTIXD\<6GAO5/#EI,HDCUJY:WCG#@(F(FDW$GJ"%Q^-5O#OQ+TGQ%XIUG0 M8I5CO]/E9%3>&\]%2)GD7'8&9!^-%P/*/%JMK6M>,A9KO_M36]+TRTV@_/+; MG?,P]E#8)Z J1VKL?B5>7OQ#^$5S*RPB33QV^H0NS+N8+RD M;,,D<8[UT>H_%3PAI%GI]W/JL"V]ZK2V\J1LP*;L,YP#M7/!8X'-&F_%[PCJ M^NQZ19ZU%/>R3-;H%1]C2J"3&'(VEL G&<\4 ^)!H,.KQOJ;2M D6Q]LDBYW(K MXVL1@Y /%9FJ_%NWTW_A(Y$L9+R+3+^VTBW6%AOO+V7;F)<\ R1C)[[O2@# MBO&?POU^Y^*^L>.=*MGEO-.AM'T^VDE7R;W:KB:+:3\KE3A7(&#CMFN4C\!> M-M6\3VUU/X'O$5D/#^O,4\BV,PF6X5PQ!1E[_*V0?2K^L?%3PMH2DWFKQJ1<2VI2-'=A M)'CS 0H)PNYY7GQ0\+V.JV>G2ZO"+F[$;1;0S)B3_5Y<#:N[/&2,U4L_C#X,O=6FL8 M-;@:Y1Y8'QH$>:6WPUNO$6N:W>S>%]1AL)_"[6%I M'X@FBGN1.6D^4L)'P3E3G=Z08V;SF*E&P45D(8G<"#7T%)\:M"O9M&CT><:A]NU2/3I0RM$T(>*619, M,!E3Y7!Z'-/B^)_P^OY+S63J%B9--A\Q[^6W(=82/)?!-[I,'AV\EN9])D@M&T\6+$2^=*^)Y)FWQ@;E*F+DYZ@].[U3X4:Q= MCQS=1:0B:I>^)8+VPO 8_-\A8X@75LY !#<<'@\5Z5'\8_",ND7.HKJZ_9X) ME@9##()3(PRJK&5W,6'(P.1DU7\-_%O3?$'@W7_$RC;IFEW-Q"'7.95B YP0 M""2<8/0TKL#S?P!X)UK3_&?@%+CP5/ILGA]+Z+4M>>6W,=TTD1"LA5S(X8\D MLHP2!ZU!K?@?Q?J'Q2CNO[$NUMDULW9N[9+);1K8P;%8R%OM#/G@K]T8':O1 MKCXPVVF>(?!NBZA82PWGB"'S)'C8-'9%A^Z60_\ 31@R#W%=5)XST2&"XF?4 MH5BM[L6$KDG"3D B,^^&7\Z+@?/5[\$/$A?##0[MOB%KVM-X*G\(:7=:=;VJ0W)M]TKH3N^6% MW !P">M:NM?M ^#=)TF]OH[][T6KQ*T4,$FYU=P@=,K\R9)^89'&.I&=B^^ M+OA+3KY[.XUA([B.!+F2,Q29CC<90M\O!;/ /)/&*-0/![GX#^,K+PYX@N;& M%6\0Z=J<5AX?+2J,Z4GFH#G/RY2\GR#WC7VK6\7?#+Q-;^)K"QTK1+J33;.Z MTG[+=V4=D(3;P2()#-)(WGA@ WRIP1Z\UZ)XN^.NDZ+X=TS6=*\O5+6ZOY+" M4RN8/L[I;2SMO##*D"(<$=&!KHQ\2]!N=9;0[74(9-;92(K=@P1I N[R]^-N M<9ZM\$?&EAI?BR_T>!7U[3+]% M\+;I5 -L2^_)SA>+F;@X^Z*]L;XK:5I&CZ=>^(UD\/37X:2*SG4R2K$#P[A M=HP5)SPI.":GA^+OA&X34Y(M:AD@TP#[7.J.8XR2 %W8P6)( R3D>M%P.+U M3PQJ7@S4O!1T/PW?ZMI?A&U%KLMI(%>YC>$Q%HE>1&]+\/7.CV UZ;7;^.QLXXYUC1BT4DH8 MN>,;8C^8H XVW^#M[K?B_P =7VJ7>H0:;?:G%$*T@7YL;TP M02,[>E>>:?\ "KQQJC:Q!_9-YI$LOA6^TPO,+*"V:Z:>W=(XC Q=D95D DDY M&3[Y]HT[XSZ/'I=W+KR/H5_97C6%S9-F=A*$5SM,8.Y=C!LCH.M4?^%WVD_B M>WTZUMX[FQGUFWTR.^27Y6273Y+P2_ALVX]\T:@9_A7PIJ>JZCXLOHO#FKX7L]* M/_".W<=NT%W!<7 FBF#3Q$[=P'<=:]P@^,W@V?3[^]&N0I:V2J\TLB.H",=J MN,K\RDG (R#3K#XN>$KS4K33X=45;J[*B-'A=!O<;E1B5 5V!R%)!.?<4 >9 MZ;\+M5%OJ=\=!,&I3>*X-1AEE:,W M@$#,7#'H-P(SSSUKA;P)/JND>&XM(M MM0UR+Q;?2OK274!EGW/.VTQ;O/5E5E5MZ! $!#$%:^E-!^(_AWQ/K%SI>FZB MES>P;BR!&4,%.UBC$ , >"037+Z+\1-+O_$.F7RZ'%#%K>HW>E6NL*J[Y/(! MV[SC.':*8+ST5?6@1Y$GPU\<1-X;M)?#]VCVLVC2&:S6Q,*QPO'YWG2NWG!U M 8;8^"/6MF/X-:^? T<%MI2:?X@?Q/J5XUVK1B1;>6:?8Y<')!1UXSG!'%>E M:9\:]*N]=U^WNQ'I^EZ2K$W\TH_>[7V,50#.-WRCU/&*EO?CIX4MHM'EBNY; MF/4K[^SQY<$FZ&7;N(D7;E>"O!'\0/2B[&_N?B#+ M?>%IO"NEZ^\0@L[DP^8R>08W9EB=E4Y[9]*['4_B9HEE\/\ 4/%\%Q]MTJT@ MDFS$"&=EX\L X(8MA<'N:S_%'Q4@\%WOA2PU6RD%[K3K',(&#)9G W,Q[J'( M7/N* /$%^ OC.Z\+Z2]S"HUV_P!4?2M9;S5XT5PD3D'/)\NVB(7KEC5GXB?# M?QGKGB;4UM/#]V8VO9Y8IK1+)+1X&M6C0F0MYYDI)"FX4L&CZ=04;\C7,WWQU\)6_AO5-9MKY[V#3U1Y(XH7#LK'" MLH*\J>S#CWHN!X_;?!OQ1%XCV7MCK%Q]IO-/NX;FSN+..VMTACA#+)(X:9"C M1M\L8(8$8(RQ%76_"6MZ#I_B2$^';K3[*\M;FPB.H&VE/VFXEQ&MM-$?-D4E MMY\Q1M ]J]R3XV^#&,R_VP \$22S)Y$N8MX0HK?+PS;UPO4YZ51U[XS:7;6N MEW>F+%J=I=QWDAE=C%Y+6\6]@P894]CD<47 B\6&[\??"+QIHNEV%R;V*VN- M(A$FU/M,JQ!6:,D_=WEDR<V#7#ZK\)?$=I'KUL([WQ!+=P:9]COKNZ5GA M6*ZB>6WY8 ;2^0.?4FO3KSXM:#!*EA'>POK4L*M%:G<8S*R!TB,@&T,P((& MEVRVS01ZGIWV^V=CDDJVV6-AV*F@#@?#'@_5=*6[T:\ M\#O=ZJEUJEU_PE3SP+'*D[3-&RD,9&WU*&!;=I"R3Q.P578(\@ 8KO\ E)&,\U[SXR\21^#O"NJ:W+"U MQ'80-.T2$ L!V!K.O_BAX:TK5+33;[4TMKZY6-A$RL1'OQL#L!M4DG R1F@# MQ+PG\*?$MSK6F3ZEHEU'9+XGO-1 U(6@>*%["-$D:. ^6I\T-\J#@]?4Z?@; MP-K6G>,/ T-QX*FL)-!DO1J&OM);F.Y\Q&",FUS(X8D9W*,=*]5C^+GA&2^O M[3^VH4DL5D:9W5ECQ&<2;7(VOM(P=I.#38OB]X3FT.35DU93:QS"W*F)Q*92 M,J@CV[B2.0,=.>E 'G?B?PUXA'C>_GT+PUJNF:Q<7\;Z)X \0?$'X?Z=9>'_#DN@7-K;ZKYVM2RPI'J FCEC2% M2CF3YG92Q=0%V=SBO?\ 1?C+H6M^,/[&@NX6@GM8)K.Z!/\ I$DC3*8\8^5E M\D\''.13[WXS^!M#GDLWUNWCDAW&2*")V$2J[(S-M4A5#*P+'CBBX'G&H^ M M>\4V_B2]TSPI-X6M)K*TMET2YDMT>\>*7?(/W4C(%*C8&9AG/.!5(_#+6?$G MQ'T+7O\ A$'T;PY_;L-Q)I%X;?,*1V%Q&T[HCLGS2/&H )/R@D#->TZM\2_# M6AZK:Z=>ZK%%=7*HZ* S*%#Z]\%?$Z:QJ^%/$/C.]U2P\N:[O+86MY,Z2R2Q):0HWS@ MXWJPZ#)!XKI-:^*>B^%]8U"SUJ[AT^.V\@(Y8N\CRAMJ[%!.3M./6J(^,VAS MZUHL-MB[ \?U+PS?SZI:6XT3 M7-6&B>(-1EOHM"N$@N0DZ*T,@9I8\J>1PW\-;B_#*^U_5O%^H2>&;V*WO/"] MI8Z-XY M'8+NQA@#]WD9ZCI3->^(^GV.A6U_IC)JKWFH+I=JD;862X,IB89]%*MD^BF@ M1\YP V&J:+X>O-)M]0U]/%=K/)JINH#.N%4M&8RWG94 Y^79@9W4^X^%OCR+ MPCHFE'P[>?:8M%TVVC>Q6Q8))$[-*L\LK>8A4L"OE=T^TQS:Y-=1-.D4+,K$J!OVY7I77Z1\5?"NN6FHW-KJ\1@T^(3W# MRH\>V(YQ( P!*G!PPR#BBXSRL_";6FT[4)8=*6TUF3Q?]OBO5,?FI;%B/-W MYQM/W6W9+N;RU7>A1R[J[*6W M.H/SO[S2+;1KE=0EO-2BL)XV5XGMP\4LBN58 X/E!/&%U\3K&[ET.[A@@U+49 MIKF%+)+-HI;2=(BKAOM#LS-'D/P#VZ8SIO@GXAB^'G@2TT_0TMM1LM$$&J01 MR1QF5QY;-"[ X8L589Y&>I%>YGXJ^%QX<_MS^U%^P>=]F'[M_-,W/[L1XW[^ M#\N,]^E5?"/Q5TGQ/X9U?Q \J6FDV%[-:_:6)PRI@;B",@DG&,9S1<#G/A5H M%T?%WC35)_"$_A+3-4BM(X+6Z,&^79&ZN2L3NJ]1WY'->6'X ^,(O"TXCA!U MF'4QI-LQE7/]BC,>X2?'/P3'# YUH&28R!+9;>4S$IMWCRPN MX8#J3D=#FK/B7XN^%_#6AVVI3:I%+%>6[7-H(5:3S4 SN^4'"] 2< 9HU \> M\9_#GQ7<>,EAL="NS9PZUIUS!RQ?&VRAM;2 M>^LWMX;CPW)XC24."K)&RB6,?[2B2,_1J;HGQYT;5;31+F:&2QM[_39-1N)) MC_QZ!7$>Q@.2Q?*@#N*=V(XKPWX9U?PEXZGU*XT&YT[1+,ZC2"4D4!1D<$#/8_!G4)X_!5IX?.GRK>P:>;QGN5VPCSY)'CB/?. MUAD8X%:US\6M'ND\.R:69MZL 00(QP1T8&K5I\8/ M"%[97]W%K41@LPK2LR.I(8[5* C+@G@%:1H/A36M LY M-.N(=1TN_OX)K!Y&C(1+,>:Q WXYP@V#!Y.*V_&WPZU_3_%/VK1/#S-HQ%FT MZZ;#:23ATBD4M%%.1&6!902W8Y&<5Z?I'Q5TK7O$.DV5@XN++4XIQ!<@,K+< M0X,D+HP!5MAW#/\ =/M5KXG_ !!M_AGX2GUN>SGU%DD2.*SML>;,Q/(7W"AF M^BFBX'AW@_X->*)+71XM1TIK.>WT;6[9)KMX':VFFOV> ?NR5!,9!RG '3&, M56U[X6>(_%-IIJ6G@J71+>QBTRRO;2>2VQ?-'>Q222C9(P9%17.YL,=QXKW? M6_BSX5\.QZL7Q]\=_#7@S1Y;B&]B MU"]\F.:&WB#%7#D!-S@$+N!R 2,T[L#0\%>%)?#_ (Q\:2"Q2TTF_EMI+98P MHC MHZN9O%%]>0Z5*++[2\+6:8?8CK #N#':&'?O7=:CX,UC3/V;M6TZYL&COD:3 M45TQ&$C1Q+<_:!;C:2"0@V84D9X&:[OQ/\3M$T6R6]A*:HT+6KR>3R88;AMJ M2Y/8_P JP;KX^Z5"WC.**QGN)_#MW;62Q*P!O'GD$*;/;S=R'_=- ' >,OA9 MKOBO0_''B+PS"C:IJEP\NGYD4)J5C+;1*5)SQR-R[LQUN MQUB81WMY=3:@9[-+)XI4D &X W#L1($,9P!@G=@+GW6T^*'A6XU:YTJ'5X%N M;4/O#*RQCRQ\X5R-IVXY /%0V7Q?\(7^FZA?1:S$+:Q56G,D;HP5B51@I +! MB, J#D\"B[ \-\-?!;QQ_:N@7>K09%[=QVNLJTZL$M+,@VSXS\Q9D!(']ZO1 MOB3?:W<_$'2[:;P9KFN>%--C2]0Z5]E9;J\R=HD$LZ$)& & QRQ'91GJ/!/Q M3TSQL/$5Q:G9IVD2A&N'#*2-F]BRL 5QZ&N6LOC=J^M:G86.E>%UN9;K28=9 M)N+^.#9!--,D0^;JQ6'<1VW8HU XK3OAAXI;Q\]_+IVL&>359-6@NI9[*.TC M1HR%25ANG+ G8T8^7N&Q61I/PR\9W-EJL[UQ-%_M6)=6,OV9X K%$GQDQ&3&W=[9YJOJOQ MG\*:=?WFFKJL4FIP&2)8-C[9)D4EH@^-I88Y /%%V!Y+#X!\93?$33+B;0KN M&*WU&\FFN(%LDLS%):2I&0X;SW8L4!#< U1/P1\1Q?#+P!8Z?HB6>JV6AFWU M2))(XVD?;&QA=@?F+%2,\C/4BO9]#^,?AW4HM#AN[U+/4]4@AD6V*LRH\J@I M&7 VACG@$@FK-A\7_"&J:M)IMMK<,ES')+$Q*.L?F1$B1-Y 4LNTY&>U/4#Q M:?0[ZZ\;Q21>#Y_"::UKNBRVEK<&#S&2S*M@]XUR49,8D5 %# 94YSN'!Q6DGQ6\*/J-_9?VQ$L]D MDKS;E8*!'GS-K8PVW!S@G%(#K:*XJP^,O@W4K"_O(-;A^S64232O(CI^[<[4 M90R@N&;Y1MSD\=:R++XW6&JZ)XPU;3[22]L_#^PL%!220%-SY5@"I49X/I2 M],HKR^]^/NB6/B#Q#ICPRG^Q]$&M/.I&V5=JL\:_[2K)"?\ MH*MZG\;M!TW M1[MWG":U;Z<]X=.<-Q(L)E,/F8V[P.HSF@#T6BN-L_BSX10R(SXVAB#P"6MGK@UZ\O M2^]C'<64U\T_E.=OW@I4CCAAUK0B^&7BOPOXPN?%.D6VE:O=R76I+_9][>/; MIY%S+'(CAQ$^'!C 9<8(/!R.?:Z*=P/$?!OP=\1^%OB)=>,'DTJ2\OIXXKNT MMS(EN+?[-"C-"K F-EDC.!GYEQD^DGQ'^&7B7Q9KM]]ETG0O.FD1M/\ %(NI M+:]TU!C(,:1DRLI#;?G .0#C'/M5%%P/#-=^#?B'5]$NK)TLW:S\0OK-D(M2 MFM_M<;[BR.Z1[H6&[@KO!]J;\.O@CK/A?4O%MY<0:=9#6=(6TC@@O9[HI,9K MEVWRRKN;B5,MQDYPH'%>ZT47 \Q\#?#;4_#EQX(EN6M3_8VAG3KKRG))D(7[ MORC*\'DX^EFV5VUQ'%(6<@[O* M3Y3N&>/SKS"\T/7_ HEWX"M[2WO9;_4M-O':6&X,Y=+>V23R2(C&\0\D_O& MD0I\P*\#/UK11<#YE\4? /QU?^%+_1;6>RN8KVPN+5%&L7%G';.\LC[G2.(^ M>"'7Y6P 0>U=OJGP?UC4++QY!YMHIUS78-1MF\QLK$D<*G=\O#9C; Y[!@XKTJBBX'SIJ/[-.L/X6\7 M6MCJ=M!JUUJ\=QHERQ;%I9JS 1-\N<[+BZ'''SBM'QI\%_$^HZ[!!I;6\F@0 MRZU>]447 ^9(/V:M?L8+56BL-5-UH]K MIEVDNL75I%;-"TI+;(E'VA&$OW24(*\'#$C=U;P!XJ\):UJ&L6-A:)IUNL\Q MBTV\N)3J):+9'']C=65)2VW=('Z#ZX]^HHN!YUX#L_$>A^#/^$8@LHK6?0M) MLK&RU"\+&*ZN! -YV@ ^6IV+D'D[Q_#7)W'PY\;ZAK__ FD]EH\/B(+J M+1DOY&@ECCMY(&!G\K*L?,+#Y"!@ ^M>X4M 'BGAOX4>*(]5$CGC8(B,T:EB"0"2%]?:LN'X.^,/#C>(CI,&BZA_PD-I/83"] MNY(A9JTDK)*H$3>8,2G*?+RO!YX]_HHN!YEXG^#\/B"S^'VE7,=MJNE>'I%% MTM^,F=%MFB5MN""Q.#R17*:=\&->^'GQ U#Q)X0TO1)K6>2X@BTJ6Z>T189H M[;]YN6)\,KVYRNTY#<'/%>\447 ^<=;^"'CFX\#Z3HD,]E=,FC2Z?/'%J]Q8 MQ13NY;S/W<9,R8.-C8&?6N@\*?!?6]&\':-I=S)9&ZL_% UEVCD8CR0[$[3M M^_ANGZU[=11<#YE\'QZP?'7A7PQ%9026.@ZO?7+S-!<+=K&[2,&E#1B-02_# M+(^\8.!S78W'@'5M1D\8:5:QK;ZA:>)+;Q-I5S=JPM;G)20(S $CYXY4;&2H M*M@Y /M-)1<#YSC^'GQ*UOQ[-XMUBPTU=6TR>&;3+07F;>: >8&A>=8PPD!< MX;RL8 SSFH;OX"^+;_5'\07MMIMUJ5U/J/G:9;ZW=6D,4=S)$Z,)XX@S[?+* MLI4!@0001BOI.BBX'SJW[..I6>L*D-M87NFW7V(S,^K7L$=H8=NX+ I/G#Y< MJ7D!!QG(&*VK;X*ZY%X'M-)8Z7+=P^)+[5B)R[PM#+/,Z@X ).V1">59X7,@5XE$*,(V(1G7MQI[V\L.GW5PT*W.VWF@D!<(VQ@)05;!Z8.,YJSIOP MZ\0+\*?&6E:G#81:SK%W=W\=OI\K20J9,,B;F523D8)P,]:]=HHN!X"?@WJW MQ#T;6/$5Y?WFC:]>PVQTFU6=XXK8VRJUMY\>.2)@SD8.-W%6]3^&OCFXGO=. M@M=#.EZAK46N37DUY+YD3;(Q)"(1%AQE.&WKD'H*]SHHN!\\0?!;QHVF:S:) M'I>F6QLXXK;3UU2>YMY;A+F.8.F^/=:QE8V78I?EP?X1GHM<^&7BO4KWQAJ= MI+96-YK$5@T<*7;@YBYEB\X1Y3/19 N>^!7LM%%P/FK5_P!G[Q;K?@G5-/\V1/I9M55IY(P[OYG7(QCIZ5M)\+?%MAXZTS6M0EANM*T MK4I-2>XCU2X8M#]G=!&ED(_+#@G[VXD_I7O=%%P/G_PYHNOZ-;^"ICHEW-=Z M5%JWB*YMA&5VRWG MW.F3/%JT^GK(Q<>7=/Y4;%]R*-T)X#'@D4W2_@#K<7P?O/#5S<68U/\ M:'5 M(1%UGX/7?B#P3\/- O'A,>AZE# M=7_ESO'NC2WG3$;* <[I$].,UZW11<#R'QK\([ZUL-)M/!EO#!8023/=6?\ M:DVGO,\B[1*UQ&KNQ'=3]X=ZY'PK^S_XKT6PT:-KS3K>YL]2M+QI4E>78(M( MEM"1N0;CYKJ0#U4$G!XKZ,HHN!\T0? /QI?6MX+\V4<[V%G9AI=:N+[S7BN4 MD=QYD2B)2%)"+P.E='XG^$WC#6?'4=V);:XTM- -8U7X.W_A:U7^S/$>A:G/_9MW=*RQF6.H(KVNDHN!X1J?P"UC3[6\DP8!%Y9WW!B^>3DL,1@8" MKVS7J]%%P/G+Q)\"_&/B+P:/"[+H]M::38ZA#87T=W(TEZ\Z,B"5/* B #$L M0SY.,5TGC'X4^*;S6YM1T>XMA&+#3+4VRWLEI)/]GDF:11,B,T61(N& SP1Q M7M-%%P/$8_A7X@T_X ^)?#TL<,VNS3W.HVUO%>27*R/Y_GQ1F:159B2H4LP[ MU-XB^$MU\5]0U;Q#>7][I:7>F00Z/;13/"T8V^:3<1D<-YA3*\X\OUKVBBBX M'S[IWPK^(2:=HVA7<'A^2PL];;6IM1>[E=I2_FEHC!Y8SAI.3O&0.@R<6-!^ M#_BV+PSXBTR==/TR"YTZ.TL]/34YKR!948',VU^!7B MA_#TUM.UC#=2S:O-L;4)KK:+JU6*,&9T#.0P.XD?3-?0M%%P/G'7OA-XSLKZ M"\G:'4-/T_4+'5!+%JMPN(K=8@T"V2Q;)),QMB0MD@CH1QH>&]%\1>&/^$=N M(=#N+R^T/1;AVMRI19+F[F#+#NP?N=6(S@ U[]11<#SGXIZ)XQ\4Z?)'M3UT47 ^7-9^$6J^ O#N MN:FL=K::S=):R:5;Z=)M>L447 \'/P<\7:EXBT35]4N=.FN;9],:[=)G M)D:W259'&4ZL74@>Y]*K^,/V>]9\5ZKK3"[L[6TOEUC8XD?<#=?83%D!>F;: M3=@\9&,YX^@**+@?,WB?XKT47 ^;;?X(>(HO"_BC0QX-\-Q7NI1:@D7B-=48SMYQ /S\> M]=1\2OAG?W.FZC?94PQ>&H]/VVJ-+(TT4RR#Y 63@].>O%>UTE%P/FCPYHG MB?XK^-[GQ%''INFQVU]9RK=6RSF']W;7$9V&6*-IID;0!R,\5!IW[/OC> M?Q)X:U#4FL5&E1V\$\DFM7%Z9VCFC=Y$22)5A5@C$1KP,XKZ?HHN!X[J_P , M/$-GKS^(=*CT^^O;3Q!)J]MI]S<-#'<1R6S0,K.$;8XWE@=K#C'?(=IWPZ\7 M1_#/Q)ISR:;I^OZIJDVHK'97+^0JNZMY8E\L,IP"-X3KSBO8**+@> ?#3X)^ M)_#_ ,4I?%&JK:0VLJWG[C^U)M0F0RQ6B(#++&I8Y@?)[<8J>W^$WC#PMIMF M=(MM&U6[DT>XT:Y@O;MX8H \K.LJ,(FW## %<#/K7O%%%P/%?%7P.U'Q-X,^ M'FF?:;:WO=#DBM]2*LVR>R9 MS"G'.[;&1G'W:J-\#-?TV7QU&?%WAK6]'DO[&;5)M(?4-:2&* M=[K8LD(MX+4W+(K32$M*Y)7( QR I/=>,/A_J7Q%UKPS/J5S+I6FZ?;OB@#Q/P9\&M?\.:YIPN;FTN=*TG2M0T>R?X.^:YI_@CXXTGP=K'AC3K?0[ZVUO[-+/>W=Y)&]H\6P M,BH(F\P$(-IRN">1QS](T47 \+N?@;K$_P -(=':2VDU*U\0W.LQPQWDMO'. MCW,DBH9D7>C%7'(!P?6J$O[.^IWUGX>&VPTO=J,KZU;1WEQ=>=8R2Q3/%YTO MS2.S6\:DX48=\ =_H.BBX'C?@OX'WFB_#[Q=H&IW<%S<:FSV]E-&21%:QKMM M%8D9W( "<9]JQ]$_9XU.RU/X236]Z;>Y$[-,YB4QAMJJH"MMR M2<]*][HHN!YCX.\#Z_+8>.6\0V^GZ9<^)'8I!IUPTZPJ8?+^9V1-S=\@5YWI M?PY\0:MJ>@>(+CP+H^OB'P[::+-::W?-:26ES;7%QYK(/(D#(V\;6!&0 >A% M?25)1<#QS3/A)K4&DW$4HL(9I?%$6M*D(=0O!//#<)=K'+)/)OE!C\I4S+Q*LC;QM^4$D#ZLI*+@?.G_ M H_QLMUH-M+/:75E97FDW1F&L7$*1);/$9(Q:K'LE8[&(=B.O:M:X^!&LW_ M ( @T":YLX)QKNH:@\\;L0L,\LS+CY>6VR+D<=^:]VHHN!Y/X \&^+K7QO8Z MMK]AHVGV>GZ)_8\7]G7;SR3$2*PD(:) JD+]W)(]:XJZ^!_C;4M6N'O9K295 MAU2);R36+B19S6P=VC3+'U Q7I%%%P/G&U_9EU?_ (1/PU976IVTFJP:VTVK M7()QVM_+=3ZM=QBW M:**)&3[+&%24YARCEU^]@CY1FEK_ ,+O%^GZ7KUFEC;6]EJEO+I<=GIM[/=Q M2R7$H'GI%(G^C*B%F8!V!/X5]*4E%P&6\9AMXHRWEB6>/N\9=0' R,[BWQ&TDB; M5RI!/[HGG Y% 'HE%<)9_&OPI7YK!2L>2<# M<1D]*BUKXU^&[&/6(;2^2:^T^">8">.2."4P@^:J3;"KE,?,%R1Z<&@#T"BO M-_%?QQT/0-1LM,MY?MFISWMO:.BQ2&*-I",@RA=F\ YVYSCM5^+XV>#)8-1G M_ME8[>Q@:ZDFD@E5'A4A6DC)7]ZH8@$ID9(]1D [FBO--4_:"\)V%G;W$,MY M=^9>16;1)8SB5/,&5AQ:S>ZE:W-V?/ MN_LZHD)B!&2IR3YH_*@#NZ*\\\._'3POKRZ9')LL7V>2%V6&9F*K$\ MJKL#,0=H)&>,=15>]_:!\)PZQ9:?:RWFHO<:@VFO-;6%PT44REE9=XCPQ#*0 M0#[]* /2Z*XVU^+_ (3O?$/]B0ZH7OOM+6>3;RK%YZ@DQ>:5V;\ G;G)QQ5> M'XW^"IK*^O/[:"6EG&)GFDMY55XBP421Y7]XFX@;DR.GJ* .ZHKA['XT>$;_ M %.VL4U&6.>X98U:>TFBC61EW+&[L@5'*\A6()_$5V%AJ%MJME#>65Q%=VDZ MAXIX7#HZGH01P10!8HKS?3/COX9FT32K[4IWTZ:^A-R;=8I)_(B#%?,E9%(C M3*D;FP.OH<:D?QC\(2Z^='35@]XLXM6802^2LI&X(9=NP,0<@;N: .THKSZ\ M^.?A2+2=9O;6[FO6TVU:\,,=K*&GB!"^9%E/WB;B!N7(&1G@@UF:;^T)X?N/ M$$UC>^?86IM[2>"XEM9@/WX./-.S$8W8 +8!S0!ZI17(1_%GPK+J]UIHU0"X MMQ-N=H)!$YBSYJI)MVN4P=P4DC!]#B3PC\4?#7CJY:WT;4&N91$+A1);RP^; M$> Z;U&]<\9&: .KHKS2R^+&IZG<2:A8^&I+OPHE_+I_]HQ3[IF,40@? MZL.K#.H>(1HMOJ MADOCW\%ZP]D;1KPP67VR8 M(V&RTBQQ1K[N[?@ :2S^)=WI)OAXQT9O#R001W$=S#(UU#*'?RUB!5<^;N*C M8 2=PQ0!W]%(7BCLM34S21RR>5+$\3H(R!(&#*-I7(R#@\YZ5AR M_M!^ HGP=9+2=HT+H'C5G"8#,K#:"=:9\S6%U"#D+)&V,@^C* M58>S"@#HJ*\UM/C/#JNMW&B:=IKW>LP:E/:2VXD 6&WA?:]S(V/E4X(4=6/ MZ$BYIOQI\-36.AM>W\<%WJ=K!<[8$DEAB$H^0M($P@8\ OMS0!WU%<+-\;?! M\3WB+J4T[6MP;-Q!93R;YQNW1)A/G8!&)"YP!D\FQ6UFE/D@[6D8*AVA2"#NQC!S0!W5%BR8_P!WWKDO#7[0^E>(M*T.^^R/:1:A<7:3&:0 6L,";VF?C[I4 MH?\ @5 'K5%>;S_''09K[2(;";S8[F_^R7GVJ*2W>U0V\TRR%9%!VL(3@XP1 MGTINN_'70+3P=J>NZ9*UXNGRVJS0SP2P,(YIXXQ( R@LN'+ @$'% 'I5%5%QC.3[' !V%%<'I7QP\&ZQJ,%C;ZG*MS++Y!2>SFB$O#.J:3HU MS?3OIUSJ$*3&#RGE6V5W9$,LBJ5C#,I +$9Q0!Z517FVE_'/0!I,=UK4_P#9 MLSW%Q$8XXI)A''%,T7F.54[%)7[S8'-:MS\8O"-IX@ET635?].AGCMI]MO*8 MH)'56C5Y0NQ2P9<9/.: .THKS'6/C_X9T[Q+8:7%>+)$\DZW5W)%(D,2Q1LS MLDA7:^",':3BKL/QDTC4-2TF.P,DUK=7HTZY\^"2":VF="T):.10=KXP#CG( MQWH ]!HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \(\1_L^ZE MJVA%K2^M[+7%UZ\O_-!)CGLI[UIS"_'7:5(XX8=:M7OP@\27970 ^G)X=AUN M378]2\]S=NQ+NL+1[-H^=P"^\_*#\N37MM%.X'CFB? ^9M$\ Z=K4BR0:)HY ML+P65W- [2;% V/&5;&5]157Q9^S9IGB;5M3ZKIS>'TTRPDN+N:XGM[@332% MRTC,67]XG#$YP1C%>VT47 \ U3X#:MJNO_VA(=5O;:"TDA M #A(("BS(?X0Q7! [4S6O@CXKU&;7;:R.FZ/8WEKJ$4@M=0N6MKUIXV6(_9) M RV[AF#.Z,2Q4\$,K2:E+<.MT@PH M>-8_+()&.&W#CC%8-O\ LTZQ%X7N=(%KID5Q:Z5)IUKJ,FKWURUPS%/F$3MY M=NI5/F55?G ! '/TO11<#R'QC\+==U#7VUC3#8330G3Y(H+F9HA*T#-N5F"- MMR&X.#]*V?'GPFM?B%XZ\-ZIJL,=SI.FV5Y!+;^?)&[22M"5QL(R,1MG)[C@ MUZ+10!X1XD^"6O7/BFU&F"UC\/VVIZ=>VJ+JMS;1VD%O+&[PBSC'DR,=C$._ M/-:>C_"GQ!H'A_1XH#875]8>);S5VBDG>-)(9IY6 #!"0P60'&,9&,]Z]DHH MN!XU+\%]3N_#ESIDUS;KY_B@ZP7C=LK;ER2!Q]_:>G3WKC;#]FG6(/# TK[+ MID%S9V,-A!?MJU]=-SU'_A+['PYI+: M-IVB?VC$H6[TV2=X[?&W&(I0F1M..J!Z;\%O%?A+2+VQTI])U$ MZWHL.E:A+>3R1?8Y$,Q\R(!&\Q,3M\A*G*CGDXO:9\#=8TGPCJ>C07]OYLFM MP7]K:)]I MDUF[OC//+) PF$B@#P/4/@9K5W:V_AS[+I;Z/9ZG<7UCKINY5N[:&:X:=XO)";2^YBN[ M?@C!P#D5#)^S_J]OHOA5_+MM3O\ 28+NVFLQJUUIR.)I ZNLT WY&WE2,$'U M KZ"HHN!\Z2?LU7=E=P"WL=+O;6XL+.TGB;5M1M8+1H2V[;$DA,Z'=P)'R". MN":ZO2/@_JFG:+;6;36A:#Q8NN JS8$ E+;1D9W;3T_6O8**+@>/?$KX?7_B M7QM>/7**+@?,/B'X5:]I'AFTTN(M!XDU/7 MII8S;7-Q?B*RGC2.=9+B4!R0BGYF/7&*[8_!+4+?3_%ME:R6<<&I:WIE_:+D M@)!;?9MP8;>#B%\ 9[5[111<#PWQ3\(/%5WXDU:_L+F&>PO[R68V*:M+/$TNJ6EOI=_;_P!F1VGV/4998O,=;CS3MDBP MT;8^[(,E6 X-K/ ^K7.HR+$MHT)4S3 MKO9MQ'!XQTJS)\)_%GA[Q7K^O:)'I&HRZL]] UK?7#PK%#.T;K(&6-LL"AW+ MCG(YKW*BBX'@.I?!?Q:-*T.UTXZ7::G;:?#:'6K6_N;:2W=&);?$ 8[J+G*H MX7G()POZI>ZI)-/\C6\0$<4*E<1J^#T!/>O3Z M*+@>*V/P5U3PWXDU'Q5HLEG#K]WK5S/=(681WVGS/S%*=N0Z##H1G#*1T8UR MNE?LT:KID6G0SP:?JPET^PM;MY]6O;>.W> 88B&$JLZGL&*X(]*^E**+@>&' MX.^*=,\-6UE974,HCUZ]U&>QM]3N-/\ M$,WF",?:8AYB%"ZL5'##()IW@+X M):YX:6(7L]DV-"NM,98YY)?WLMQ)(OS.-S+AQEFY/>O<:*+@>2^./A%J7BCX M-Z+X9M;R&SUW2Q:-#=Y.Q'C 63'&<-&9%Z?Q5F2_ 34+#Q+XHO\ 1-3BTZWN M]&6PTI,[U;(BMKZ)M\DP#$%KF,[%( &<8/73TSX-^*6\-:OILSVFFVUQ+IS6VG+J=Q M>PPF"YCED9'E7?&K*A"Q#(&!S7N]%%P/-]>^'5]J'_"Q762(KK]I!':JI.X- M'"RD-QQDXK+TO1?%=G>Z?XLT+2[*XNM0T>WL+_3-6N7M'@DB+;75EC?(^9@5 M(' !![5ZY12 ^??&OP>\=^)6)U/5;;6O-@M#+(WMKJU@?4=?M=4@D))*1QQ1H,=2M]9 M2\N+4W$_AJ]T5;F?6KN[^T3RS6[K((Y%V6Z8B;Y(^A(Z\8^E**+@T^!GB[2M/T6ULCI=M?6]I!;MK-IJ%S M;RP[)'9EFA ,=VF&^57"X)8=#FOH>EHN!\W^)O@'XRO]!U#2[>[MKJWO8;V) M(AK%U8QVSRSR2!V6%<3@JP!1^ 1W%=5F1CK741>(M*FDN M(X]2M'>W8),HG4F,D@ -SP22!]37E/A-/%'@_13X.B\(RZC/%J5U-'JUT\1L M)();F299"=^\.!)@KMSD=<G3>'M+D\/7UI=7]Q':6] MM!=&>"2%T>-R[A2I9(D4ZL47U.#P/>OG+P!X*U?XDZCX-\;^(-'BO1JUQ-=7R MOMDABA6W\J'@]58AG&!_RTIS?"+Q'HWA#PZ-&\-PKJJ:/J]K?1L8U\PR^68D MD.X;L[6VY. 0,X%%@/H7_A+]"%G]K_MFP^RY*^=]I3;D=1G--U_Q;IOAO18] M6NY]UC)-! DL(WAFFE6*/&.H+.O-?./@CX3:Y>_%NUU/5O#5R?#@E\P#5+:T MB /D%EZU>?;(;K^R+:2YNH+>17D144L1MSP< ]:FTOQ7I.KJH MM[^W,YA6=K Z;\//$,/_"76MIX9NK:"XT?4[=6OA;ES/*' M\M(9D;=*K%LYD VY K&T7X:^,5U?2UE\.WEI);?VHMTZPVB6Y66WG6';*KF6 M4L3'D/PK>F!@L!].6OB32;Y;AK;4[.=;<;IFCG5A&/5B#P*R=+^)&@ZO>:S% M!?PFWTI86GO#*OD$2*67#YQV.:\,U/X-:W:^'/"2:7X?6-K;1[9=6LH&CC-V M8YXI'@;D!F95<<\'H3@U8E\"WVIQ^-;^#P+J>C:=?ZAIMS:V,!M5N,1(0\HA MW-&V&&3&Q&1[G%%@/HF+4[2>P^W1W,4EGL,GVA'!3:!DG/3&*Y'1/C/X1U[P M_H>LP:JD5CK,S06C7 \IFD4L&5@V"N"IZ^WK7$Q^%O%5U\#)/#46F_V3J6KW M1LI#$L<9MK263]Y,Z*Q56\K?\JDCJ\\CZ5X99^ ]3TKP]HJ2>$)KFTT;Q% M<7=_I,*P?\3"%XY5CFC!<+($+H=KX/R\#@9Y^'X.>(+R_P!8O9O#9BM;G2M5 M;3;*4Q,UDTTJF*' 8A7(#-A3@;L9XH ^D[;Q+I-Y%.=2L7^ M\<\?C4MCK-AJ<<3VE[;W*2J70Q2JVY1U(P>E?-_C3X*:[-I.C0Z#I+6$<>CV M*ZC!9>4C7+PW<4CQ88[6?8'(W_*<8)P:S=:\+ZMX'T.VU73ENK#7]2U22QM; M+4Y+>.XDAN(UC=TBA^5=I ?:"?NY.,T6 ^GH_$6E2WT5DFI6CWDJ>8D"SJ7= M?4#.2*==Z[INGW<=KVT&>YM7N]/ MDANK6"U:-H4E!E\V21O,4@;OE08(]:+ >P1_$KP_<>"KWQ7;WRW6C6<G"_N;F*VLRH?SIV"* 1D9)KQO3?!>J6O[.GBKP MS#X>ELM8\B^MTM4$2_;';)21"K8(8%5!;!^7! %+XNU'7_&/A31[>V\%ZU: M)8743727MK:2S%1&PW0QM,R/AB,[\<'(I >Q1:SI\\/G1WUM)%E1O692N6QM MYSWR,>N:I^)/%=CX9T#4=7N'\ZWL%S,L!#,#D#&/7D5\NZ'\"/&5SIUIILME M<:=87Z7-[?>9)$LD5S;7=VUF,(2HWK/;GY?E A XQ7HUSH.JZ)^S=K\FOVXM M=?U!)+Z_B#!MDKR#*Y'!P *=A'IWC;X@6/@6+3#=6M]?3:C9VB6UN/W5P)%)#(8V^;<"",8[5Q?QX\/ MWVLKX,N+73=7U.WL-4,]TFARK'5 REG7^)E'7O7(_!#X5ZMH/Q*U+5] M6T&6UTS['C37U%XYKF$M/(Q#LK-^\P020>_6@9ZG#\7?#\\";)I#>M8Q:@;# M;^_6*0X&5SU'<>G-:?B'Q]HWAS2-;OIKR*9](L9=0N;2&16G6.-"[?+G.<*> MM?/6F_"?Q#IO@W3K*3PK(^J3>#[/3FN(_))@N8G!=';=D$KP",CC&:=XB^&? MB6YE\56NF^%KK-YINL1O)>?9W4O-:R+'Y$X82,7#/!#^&/'L]Q:Z7'IVERZ+;P/Y"JJ-.C'.0.K 'KC\: M\WUGX1>)+E/'>FFP\[1M,TC4H?#"*ZYGFO4)8 9^7RQ^Z&<<2-0![\GB'3'E MDB%_;":-/,DB,JAHU]6&>.O>J3>-M(>33Q;7<=_'>SF!9K1UD2,^6[Y<@_*, M1L*\,U'P#>>'O 7Q!O\ 4[&"QGN-7@N?-N&1?M-LOD;HS(,[5;:R_,0/7BN; MT[1)_'?B_7[SPQX;33[.'6;222WMIX'6/&E7L9),3F,'=-$"JL3\ZD]318#Z MFT[7M-U>26.QU"UO'BQO6WF5RN>F<&LO3OB!H.HV\TW]H0VR17\^FG[4PBW3 MPR&-U7=C/S#J*\Z^%GPWO/"-[X&G71DTTP>'S:ZDT01?W_R$!\'YCG=SS7$> M(?AIXA1[V<>&;Z\NI=5UJ2V>(6UQ"R3WGF1B6*5AM5U 82*=RX((&:+ >]V' MQ T:[.J>;=1V*:?>M8227;K&K2 _*2>1\PK3N_$>E6$\4-SJ=I;S2[?+CDG M56;/3 )YSCBOG'4OA]XO3[0L_AMYK>XN[ER+&&VNG5WAB5<"X8*(R58;_O#' MO5C0/@_K5UI6HMK.@>??GP/I&G6\EP8WD6\BCD\U%;)PP8KD_K0![IXB\?Z- MX:O+*SN;N.2]N[J&T2UBD4RAI&VJQ7.=OO6I8Z]INIBX-G?VUW]G)6;R95?R MS_M8/%?-O_"N_$ 32].N_!5SJ6N1:_#J. QX]30!WGA_ MXO:+XCU:VL[>#4(H;SS/L=]/:.EM=; 2^QR,' !/N <5JZQX]T;2O#5]KB7< M>H65F0)392+(02P7'!]37@FM^ ?&&JZ5?Z+X5T76?"YN;2]BOX+V\C;3MSPR M",6I#LZEI"OS +A2V?2MJ^\$:MKVG^+;C2/"$_ABSNM,M;*+29O)C>>=)@S. M%C=EPJ\;B,(FE=3@[03R.*K3?$?0[/5DTV M\N?L-W)>&QA2X&SS9 @?Y?;##GUKQ#3OA_J^A^*_%]YK7@&?Q79ZQ)+%IZ)+ M!B _:9GRQ=P8E<21G>H)&SIP,[&L_#O6&\7W6JMX>:\C_P"$C%Q$T8BD>.)K M.*(2KO8959%Y[_+D"@#VZ/Q'I4LMW&FIVC26@S<*)US"/]KGC\:C/BK1E6W8 MZM9!;ERD)-PN)&!P0O//X5\R>(/A5XFU?P9;Z18>$+C3=4TS1;ZTU*]9X0-7 MDE151497+2;F!D)<#&W'4UU_Q1^'5^+K2AH/A66XECT]+:(01VTEGO# E)4< MJ8N1GS(R3^-%@/:CXEM1XK3P_M6) F,^N6JI:^/\ 0[F;4HC? M1V\EA=&RE6=A&3* IPN?O?>'3UKGX59?C?9*ZA7'A=PRKT!^TQYK@K'X7ZM< M_&Q=7U#1!/HRZK?72S3;'0!HH5C?:3GDJV..U 'L>F>,])U*STJ9KN.SEU*) M9;>UNG6.9@1TVDYS]*K^#_B!HWC:V,FGW4?G*\BM:NZ^:NQRA)4'(&17SSIG MPQ\3Z5I_A.-?"MW)JL.E:?;2&8VT]IF)W++(6820,F[.8]V[([C%=SX'^&5_ MH%UX,O?[$2SO8-1U&34)XP@?RI#(4WD'+ G;QSCCI0!W&H_%_1=.UVZTXP:A M/'9W"6EW?P6CO;6TS*K!'<# .'4GTW#-=8-;T\ZD=.%];F_"[OLOFKYF/7;G M->*^*_#VOQ^--4GT#P[J^G:S=7T*28O+>SRQ,>[=YFXJ1'LVXYSGB@#T_P (_$_1 M_%^BP:K"9;*QFL(-1$UX!&@CE#%06)QD;3FGZQ\4/#VA1SW%[>K'8PPPS_;1 MAH7$LAC4*PZG(Y]OQKP30/A1XKTW1/#C7GA^:[M].T?1([W2Q)$6N3 TYFA M+;25WJ<$X/3-:'B3X::IXBM_$MSI_@1M)L[C2;7[+IDLD+.\L=_+,PV[MJ.T M9SMS@;L9ZT60'T.OB#2WO(;1=1M6NID$D<(F4NZGHP&]0W7BW1++S_M&K MV,)@QYH>X0>7DD#=SQR#^5>''P/K-SK%Q!%X2N;>]O=;M]4M=<<0*ME9K''^ MX;#ED9 K)L4%3G@U1NOA5J%IH$MU-X8NYM2/B>^OO/L%MIIA$_FK$[12G9,A M#8VD@KN# <46 ^DH9H[B))8G62-QN5T.0P]0:?7*_"W3]0TKP!HMIJEC%IM] M%"5DM8<;8_F.!P2 <8R 2 <@<5U5( HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * 6*** "BBB@ HHHH **** "BBB@#__V0$! end XML 24 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover Page
12 Months Ended
Dec. 31, 2023
shares
Document and Entity Information  
Document Type 20-F
Document Registration Statement false
Document Annual Report true
Document Period End Date Dec. 31, 2023
Document Transition Report false
Document Shell Company Report false
Entity File Number 001-39278
Entity Registrant Name Kingsoft Cloud Holdings Ltd
Entity Incorporation, State or Country Code E9
Entity Address, Address Line One Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road
Entity Address, Address Line Two Haidian District
Entity Address, City or Town Beijing
Entity Address, Postal Zip Code 100085
Entity Address, Country CN
Entity Common Stock, Shares Outstanding 3,805,284,801
Entity Well-known Seasoned Issuer Yes
Entity Voluntary Filers No
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Filer Category Large Accelerated Filer
Entity Emerging Growth Company false
ICFR Auditor Attestation Flag true
Document Financial Statement Error Correction [Flag] false
Document Accounting Standard U.S. GAAP
Entity Shell Company false
Entity Central Index Key 0001795589
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2023
Document Fiscal Period Focus FY
Amendment Flag false
Auditor Name Ernst & Young Hua Ming LLP
Auditor Firm ID 1408
Auditor Location Beijing, the People’s Republic of China
Business Contact  
Document and Entity Information  
Contact Personnel Name Haijian He
City Area Code 86
Extension 10
Local Phone Number 6292 7777
Entity Address, Address Line One Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road
Entity Address, Address Line Two Haidian District
Entity Address, City or Town Beijing
Entity Address, Postal Zip Code 100085
Entity Address, Country CN
American Depositary Shares  
Document and Entity Information  
Title of 12(b) Security American depositary shares, each ADS represents 15 ordinary shares, par valueUS$0.001 per share
Trading Symbol KC
Security Exchange Name NASDAQ
Ordinary Shares  
Document and Entity Information  
Title of 12(b) Security Ordinary shares, par value US$0.001 per share*
Security Exchange Name NASDAQ
No Trading Symbol Flag true
XML 25 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Current assets:      
Cash and cash equivalents ¥ 2,255,287 $ 317,651 ¥ 3,419,166
Restricted cash 234,194 32,986 114,560
Accounts receivable, net of allowance for credit losses of RMB47,962 and RMB24,743 (US$3,485) as of December 31, 2022 and 2023, respectively 1,529,915 215,484 2,402,430
Short-term investments     1,253,670
Prepayments and other assets 1,812,692 255,312 1,612,022
Amounts due from related parties ¥ 266,036 $ 37,470 ¥ 246,505
Other Receivable, after Allowance for Credit Loss, Current, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties
Total current assets ¥ 6,098,124 $ 858,903 ¥ 9,048,353
Non-current assets:      
Property and equipment, net 2,186,145 307,912 2,132,994
Intangible assets, net 834,478 117,534 1,008,020
Goodwill 4,605,724 648,703 4,605,724
Prepayments and other assets 870,781 122,647 21,263
Equity investments 259,930 36,610 273,580
Amounts due from related parties ¥ 56,264 $ 7,925 ¥ 5,758
Other Receivable, after Allowance for Credit Loss, Noncurrent, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties
Operating lease right-of-use assets ¥ 158,832 $ 22,371 ¥ 220,539
Total non-current assets 8,972,154 1,263,702 8,267,878
Total assets 15,070,278 2,122,605 17,316,231
Current liabilities:      
Accounts payable (including accounts payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB2,113,674 and RMB1,646,804 (US$231,947) as of December 31, 2022 and 2023, respectively) 1,805,083 254,241 2,301,958
Accrued expenses and other liabilities (including accrued expenses and other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB644,858 and RMB1,003,831 (US$141,387) as of December 31, 2022 and 2023, respectively) 2,838,085 399,736 2,830,826
Short-term bank loans (including short-term bank loans of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB885,500 and RMB1,110,896 (US$156,466) as of December 31, 2022 and 2023, respectively) 1,110,896 156,466 909,500
Income tax payable (including income tax payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB nil (US$ nil) as of December 31, 2022 and 2023, respectively) 63,961 9,009 51,892
Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB388,308 and RMB902,154 (US$127,066) as of December 31, 2022 and 2023, respectively) ¥ 931,906 $ 131,256 ¥ 427,727
Other Liability, Current, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties
Current operating lease liabilities (including current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB87,142 and RMB63,830 (US$8,990) as of December 31, 2022 and 2023, respectively) ¥ 78,659 $ 11,079 ¥ 136,723
Total current liabilities 6,828,590 961,787 6,658,626
Non-current liabilities:      
Long-term bank loan (including long-term bank loan of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB 100,000 (US$14,085) as of December 31, 2022 and 2023, respectively) 100,000 14,085  
Deferred tax liabilities (including deferred tax liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB nil (US$ nil) as of December 31, 2022 and 2023, respectively) 142,565 20,080 167,052
Non-current operating lease liabilities (including non-current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB90,138 and RMB64,466 (US$9,080) as of December 31, 2022 and 2023, respectively) 78,347 11,035 123,059
Total non-current liabilities 995,784 140,254 1,074,106
Total liabilities 7,824,374 1,102,041 7,732,732
Commitments and contingencies
Shareholders' equity:      
Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466 shares outstanding as of December 31, 2022 and 2023, respectively) 25,443 3,584 25,062
Treasury shares (208,385) (29,350) (208,385)
Additional paid-in capital 18,811,028 2,649,478 18,648,205
Statutory reserves funds 21,765 3,066 14,700
Accumulated deficit (12,315,041) (1,734,539) (10,131,636)
Accumulated other comprehensive income 555,342 78,218 453,074
Total Kingsoft Cloud Holdings Limited shareholders' equity 6,890,152 970,457 8,801,020
Non-controlling interests 355,752 50,107 782,479
Total equity 7,245,904 1,020,564 9,583,499
Total liabilities, non-controlling interests and shareholders' equity 15,070,278 2,122,605 17,316,231
Related parties      
Non-current liabilities:      
Other liabilities 40,069 5,644 413,464
Non-related parties      
Non-current liabilities:      
Other liabilities ¥ 634,803 $ 89,410 ¥ 370,531
XML 26 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
CNY (¥)
shares
Accounts receivable, allowance for credit losses ¥ 24,743 $ 3,485 ¥ 47,962
Accounts payable 1,805,083 254,241 2,301,958
Accrued expenses and other current liabilities 2,838,085 399,736 2,830,826
Short-term bank loans 1,110,896 156,466 909,500
Income tax payable 63,961 9,009 51,892
Amounts due to related parties ¥ 931,906 $ 131,256 ¥ 427,727
Other Liability, Current, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties
Current operating lease liabilities ¥ 78,659 $ 11,079 ¥ 136,723
Long-term bank loans 100,000 14,085  
Deferred tax liabilities 142,565 20,080 167,052
Non-current operating lease liabilities ¥ 78,347 $ 11,035 ¥ 123,059
Ordinary shares par value (per share) | $ / shares   $ 0.001  
Ordinary shares, shares authorized (in shares) 40,000,000,000 40,000,000,000 40,000,000,000
Ordinary shares issued 3,805,284,801 3,805,284,801 3,805,284,801
Ordinary shares outstanding 3,562,097,466 3,562,097,466 3,508,413,941
Related parties      
Other liabilities ¥ 40,069 $ 5,644 ¥ 413,464
Non-related parties      
Other liabilities 634,803 89,410 370,531
VIEs and VIEs' subsidiaries      
Accounts payable 1,646,804 231,947 2,113,674
Accrued expenses and other current liabilities 1,003,831 141,387 644,858
Short-term bank loans 1,110,896 156,466 885,500
Income tax payable 0 0 0
Amounts due to related parties ¥ 902,154 $ 127,066 ¥ 388,308
Other Liability, Current, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties
Current operating lease liabilities ¥ 63,830 $ 8,990 ¥ 87,142
Long-term bank loans 100,000 14,085 0
Deferred tax liabilities 0 0 0
Non-current operating lease liabilities 64,466 9,080 90,138
VIEs and VIEs' subsidiaries | Related parties      
Other liabilities 40,069 5,644 413,464
VIEs and VIEs' subsidiaries | Non-related parties      
Other liabilities ¥ 415,367 $ 58,503 ¥ 284,971
XML 27 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
¥ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
CNY (¥)
¥ / shares
shares
Dec. 31, 2021
CNY (¥)
¥ / shares
shares
Revenues:        
Total revenues ¥ 7,047,461 $ 992,614 ¥ 8,180,107 ¥ 9,060,784
Cost of revenues (including related party amounts of RMB980, RMB nil and RMB nil (US$ nil) for the years ended December 31, 2021, 2022 and 2023, respectively) (6,197,292) (872,870) (7,750,569) (8,709,496)
Gross profit 850,169 119,744 429,538 351,288
Operating expenses:        
Selling and marketing expenses (460,221) (64,821) (560,059) (518,167)
General and administrative expenses (1,060,022) (149,301) (1,149,677) (601,702)
Research and development expenses (784,807) (110,538) (971,216) (1,043,811)
Impairment of long-lived assets (653,670) (92,067) 0  
Total operating expenses (2,958,720) (416,727) (2,680,952) (2,163,680)
Operating loss (2,108,551) (296,983) (2,251,414) (1,812,392)
Interest income 78,410 11,044 80,743 71,942
Interest expense (146,026) (20,567) (137,812) (52,040)
Foreign exchange gain (loss) (57,211) (8,058) (334,629) 37,822
Other gain (loss), net (32,673) (4,602) (43,810) 83,606
Other income, net 100,363 14,136 23,007 95,047
Loss before income taxes (2,165,688) (305,030) (2,663,915) (1,576,015)
Income tax expense 17,959 2,529 24,473 15,741
Net loss (2,183,647) (307,559) (2,688,388) (1,591,756)
Less: net loss attributable to non-controlling interests (7,307) (1,029) (30,204) (3,044)
Net loss attributable to Kingsoft Cloud Holdings Limited ¥ (2,176,340) $ (306,530) ¥ (2,658,184) ¥ (1,588,712)
Net loss per share:        
Basic | (per share) ¥ (0.61) $ (0.09) ¥ (0.73) ¥ (0.46)
Diluted | (per share) ¥ (0.61) $ (0.09) ¥ (0.73) ¥ (0.46)
Shares used in the net loss per share computation:        
Basic 3,558,354,940 3,558,354,940 3,623,838,985 3,441,729,444
Diluted 3,558,354,940 3,558,354,940 3,623,838,985 3,441,729,444
Other comprehensive (loss) income, net of tax of nil:        
Foreign currency translation adjustments ¥ 102,241 $ 14,400 ¥ 660,697 ¥ (139,575)
Comprehensive loss (2,081,406) (293,159) (2,027,691) (1,731,331)
Less: Comprehensive loss attributable to non-controlling interests (7,334) (1,033) (30,463) (3,177)
Comprehensive loss attributable to Kingsoft Cloud Holdings Limited (2,074,072) (292,126) (1,997,228) (1,728,154)
Public cloud services        
Revenues:        
Total revenues 4,381,741 617,155 5,360,282 6,159,085
Enterprise cloud services        
Revenues:        
Total revenues 2,663,993 375,216 2,816,976 2,897,817
Others        
Revenues:        
Total revenues ¥ 1,727 $ 243 ¥ 2,849 ¥ 3,882
XML 28 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Revenue from related party ¥ 7,047,461 $ 992,614 ¥ 8,180,107 ¥ 9,060,784
Cost of revenue from related party 6,197,292 872,870 7,750,569 8,709,496
Other comprehensive income (loss), net of tax 0   0 0
Related parties        
Revenue from related party 1,107,342 155,965 1,128,665 929,524
Cost of revenue from related party 0 0 0 980
Public cloud services        
Revenue from related party 4,381,741 617,155 5,360,282 6,159,085
Public cloud services | Related parties        
Revenue from related party 981,049 138,178 1,043,183 905,755
Enterprise cloud services        
Revenue from related party 2,663,993 375,216 2,816,976 2,897,817
Enterprise cloud services | Related parties        
Revenue from related party 125,857 17,726 85,482 23,695
Others        
Revenue from related party 1,727 243 2,849 3,882
Others | Related parties        
Revenue from related party ¥ 436 $ 61 ¥ 0 ¥ 74
XML 29 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY
¥ in Thousands, $ in Thousands
Ordinary Shares
CNY (¥)
shares
Ordinary Shares
USD ($)
shares
Treasury shares
CNY (¥)
Treasury shares
USD ($)
Additional paid-in capital
Camelot Technology Co Ltd
CNY (¥)
Additional paid-in capital
CNY (¥)
Additional paid-in capital
USD ($)
Accumulated other comprehensive income(loss)
CNY (¥)
Accumulated other comprehensive income(loss)
USD ($)
Statutory reserve funds
CNY (¥)
Statutory reserve funds
USD ($)
Accumulated deficit
Adjustment
CNY (¥)
Accumulated deficit
CNY (¥)
Accumulated deficit
USD ($)
Total Kingsoft Cloud Holdings Limited shareholders' equity
Camelot Technology Co Ltd
CNY (¥)
Total Kingsoft Cloud Holdings Limited shareholders' equity
Adjustment
CNY (¥)
Total Kingsoft Cloud Holdings Limited shareholders' equity
CNY (¥)
Total Kingsoft Cloud Holdings Limited shareholders' equity
USD ($)
Non-controlling interests
Camelot Technology Co Ltd
CNY (¥)
Non-controlling interests
CNY (¥)
Non-controlling interests
USD ($)
Camelot Technology Co Ltd
CNY (¥)
Adjustment
CNY (¥)
CNY (¥)
USD ($)
Balance at Dec. 31, 2020 ¥ 22,801         ¥ 14,149,984   ¥ (68,440)       ¥ (5,684) ¥ (5,864,356)     ¥ (5,684) ¥ 8,239,989     ¥ 61     ¥ (5,684) ¥ 8,240,050  
Balance (in shares) at Dec. 31, 2020 | shares [1] 3,339,618,633 3,339,618,633                                              
Net loss for the year                         (1,588,712)       (1,588,712)     (3,044)       (1,591,756)  
Appropriation to statutory reserves                   ¥ 7,723     (7,723)                        
Business acquisition ¥ 1,598         3,615,485                     3,617,083     891,590       4,508,673  
Business acquisition (In shares) | shares [1] 247,475,446 247,475,446                                              
Other comprehensive income (loss)               (139,442)                 (139,442)     (133)       (139,575)  
Share-based compensation           434,350                     434,350             434,350  
Exercise and vesting of share-based awards ¥ 383         45,982                     46,365             46,365  
Exercise and vesting of share-based awards (in shares) | shares [1] 59,287,761 59,287,761                                              
Balance at Dec. 31, 2021 ¥ 24,782         18,245,801   (207,882)   7,723     (7,466,475)       10,603,949     888,474       11,492,423  
Balance (in shares) at Dec. 31, 2021 | shares [1] 3,646,381,840 3,646,381,840                                              
Net loss for the year                         (2,658,184)       (2,658,184)     (30,204)       (2,688,388)  
Appropriation to statutory reserves                   6,977     (6,977)                        
Other comprehensive income (loss)               660,956                 660,956     (259)       660,697  
Capital contribution from non-controlling interests                                       2,143       2,143  
Disposal of a subsidiary                                       (9,136)       (9,136)  
Share-based compensation           392,291                     392,291     (68,539)       323,752  
Exercise and vesting of share-based awards ¥ 280         10,113                     10,393             10,393  
Exercise and vesting of share-based awards (in shares) | shares 45,933,211 45,933,211                                              
Repurchase of ordinary shares     ¥ (208,385) [1]                           (208,385)             (208,385)  
Repurchase of ordinary shares (in shares) | shares (183,901,110) (183,901,110)                                              
Balance at Dec. 31, 2022 ¥ 25,062   (208,385) [1]     18,648,205   453,074   14,700     (10,131,636)       8,801,020     782,479       9,583,499  
Balance (in shares) at Dec. 31, 2022 | shares [1] 3,508,413,941 3,508,413,941                                              
Net loss for the year                         (2,176,340)       (2,176,340)     (7,307)       (2,183,647) $ (307,559)
Appropriation to statutory reserves                   7,065     (7,065)                        
Other comprehensive income (loss)               102,268                 102,268     (27)       102,241  
Disposal of a subsidiary                                       (437)       (437)  
Share-based compensation           175,557                     175,557     6,088       181,645  
Exercise and vesting of share-based awards ¥ 381         10,802                     11,183             11,183  
Exercise and vesting of share-based awards (in shares) | shares [1] 53,683,525 53,683,525                                              
Acquisition of non-controlling interests (Note 4)         ¥ (23,536)                   ¥ (23,536)       ¥ (425,918)     ¥ (449,454)      
Balance at Dec. 31, 2023 ¥ 25,443 $ 3,584 ¥ (208,385) $ (29,350)   ¥ 18,811,028 $ 2,649,478 ¥ 555,342 $ 78,218 ¥ 21,765 $ 3,066   ¥ (12,315,041) $ (1,734,539)     ¥ 6,890,152 $ 970,457   ¥ 355,752 $ 50,107     ¥ 7,245,904 $ 1,020,564
Balance (in shares) at Dec. 31, 2023 | shares [1] 3,562,097,466 3,562,097,466                                              
[1] As of December 31, 2021, 2022 and 2023, 158,902,970, 112,969,750 and 59,286,225 ordinary shares, respectively, were issued in relation to the share awards. These shares are legally issued but not outstanding.
XML 30 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY      
Ordinary shares issued in relation to the share awards 59,286,225 112,969,750 158,902,970
XML 31 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
CASH FLOWS FROM OPERATING ACTIVITIES        
Net loss ¥ (2,183,647) $ (307,559) ¥ (2,688,388) ¥ (1,591,756)
Adjustments to reconcile net loss to net cash (used in) generated from operating activities:        
Depreciation and amortization 940,482 132,464 1,157,424 855,604
Share-based compensation 181,645 25,584 359,835 434,350
Provision for credit losses 502,185 70,730 346,867 112,013
(Gain) loss from disposal of property and equipment 22,996 3,239 28,788 (5,814)
Changes in fair value of equity investments 10,780 1,518 354 (82,492)
Gain on disposal of equity investments (100) (14)   (10,363)
Impairment of equity investments 13,582 1,913 14,940  
Changes in fair value of purchase consideration of a business acquisition 14,433 2,033 28,516 9,249
Gain on disposal of a subsidiary (6,022) (848)    
Changes in fair value of purchase contingent consideration of a business acquisition       (7,034)
Impairment of contract costs     7,270  
Impairment of long-lived assets 653,670 92,067 0  
Issuance costs expensed for offerings     38,872  
Foreign exchange (gain) loss 57,211 8,058 334,629 (37,822)
Deferred income tax (24,487) (3,449) (35,195) (11,852)
Non-cash operating lease expense 42,617 6,002 72,244 52,648
Changes in operating assets and liabilities:        
Accounts receivable 375,242 52,852 827,589 (947,790)
Prepayments and other assets (216,303) (30,465) 132,639 30,883
Amounts due from related parties (13,007) (1,832) (39,581) (2,075)
Accounts payable (621,327) (87,512) (585,424) 593,410
Accrued expenses and other liabilities 183,381 25,829 251,751 (91,018)
Operating lease liabilities (37,401) (5,268) (43,701) (31,791)
Amounts due to related parties (73,522) (10,355) (15,192) 2,064
Income tax payable 8,522 1,200 (5,263) 20,717
Net cash (used in) generated from operating activities (169,070) (23,813) 188,974 (708,869)
CASH FLOWS FROM INVESTING ACTIVITIES        
Purchases and prepayments of property and equipment (1,958,759) (275,886) (1,418,634) (723,285)
Disposal of property and equipment 12,310 1,734 34,635 8,319
Purchases of intangible assets (5,979) (842) (18,774) (12,106)
Purchases of short-term investments (550,151) (77,487) (2,549,508) (2,568,325)
Proceeds from maturities of short-term investments 1,830,492 257,819 4,043,262 2,720,186
Acquisition of equity investments (12,070) (1,700) (63,356) (52,493)
Disposal of equity investments 2,647 373   63,476
Acquisition of business, net of cash acquired     (157,484) 139,350
Asset-related government grants received 4,372 616 99,571 3,255
Disposal of a subsidiary 3,952 557 (2,577)  
Net cash used in investing activities (673,186) (94,816) (32,865) (421,623)
CASH FLOWS FROM FINANCING ACTIVITIES        
Repayments of long-term bank loan       (74,351)
Proceeds from Long-term bank loan 100,000 14,085    
Repayments of short-term bank loans (963,000) (135,636) (1,375,325) (496,707)
Proceeds from short-term bank loans 1,164,396 164,002 936,658 1,540,166
Settlement of share-based awards     (43,981)  
Acquisition of non-controlling interests (100,000) (14,085)    
Principal repayments of financing leases (13,308) (1,874)    
Payments of offering costs     (25,338)  
Settlements and modifications of financial liabilities arising from business combinations (577,809) (81,383)    
Capital contribution from non-controlling interests     2,143  
Proceeds from loans due to related parties 900,000 126,763 300,000 1,192,455
Repayments of loans due to related parties (741,978) (104,506) (755,719)  
Proceeds from exercise of options 3,847 542 17,801 50,924
Repurchases of ordinary shares     (208,385)  
Net cash generated from (used in) financing activities (227,852) (32,092) (1,152,146) 2,212,487
Effect of exchange rate changes on cash, cash equivalents, and restricted cash 25,863 3,643 73,142 (50,048)
Net increase (decrease) in cash, cash equivalents, and restricted cash (1,044,245) (147,078) (996,037) 1,081,995
Cash, cash equivalents, and restricted cash at beginning of year 3,533,726 497,715 4,456,621 3,424,674
Cash, cash equivalents, and restricted cash at end of year 2,489,481 350,637 3,533,726 4,456,621
Supplemental disclosures of cash flow information:        
Restricted cash 234,194 32,986 114,560 239,093
Income taxes paid 33,923 4,778 64,932 6,874
Interest expense paid 96,730 13,624 130,322 45,844
Non-cash investing and financing activities:        
Purchases of property and equipment included in accrued expenses and other liabilities 458,978 64,646 120,530 759,391
Purchase consideration included in accrued expenses and other liabilities 678,732 95,597 1,208,985 1,328,508
Consideration for acquisition of non-controlling interests included in accrued expenses and other liabilities ¥ 352,483 $ 49,646    
Offering costs included in accrued expenses and other liabilities     ¥ 13,534  
Non-cash acquisition of business       ¥ 3,617,083
XML 32 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ORGANIZATION AND BASIS OF PRESENTATION
12 Months Ended
Dec. 31, 2023
ORGANIZATION AND BASIS OF PRESENTATION  
ORGANIZATION AND BASIS OF PRESENTATION

1.

ORGANIZATION AND BASIS OF PRESENTATION

Kingsoft Cloud Holdings Limited (the “Company”) is a limited liability company incorporated in the Cayman Islands on January 3, 2012. The Company, its subsidiaries, its variable interest entities, and subsidiaries of its variable interest entities are hereinafter collectively referred to as the “Group”. The Group is principally engaged in the provision of cloud services. The Company does not conduct any substantive operations on its own but instead conducts its primary business operations through its subsidiaries, the variable interest entities, and subsidiaries of its variable interest entities, which are located in mainland China, Hong Kong (“HK”), Japan and the United States (the “U.S.”).

The Company’s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are as follows:

Percentage of equity 

Place of

Issued

Date of 

interest 

establishment

ordinary/registered

establishment/ 

attributable to

Name

    

and operations

    

share capital

    

acquisition

    

 the Company

    

Principal activities

Direct (%)

    

Indirect (%)

Subsidiaries:

  

 

  

 

 

  

Kingsoft Cloud Corporation Limited

HK

HK$2 million

February 1, 2012

 

100

Cloud services

Beijing Kingsoft Cloud Technology Co., Ltd. (“Beijing Kingsoft Cloud”) *

Mainland China

RMB910,000

April 9, 2012

100

Research and development

Beijing Yunxiang Zhisheng Technology Co., Ltd. (“Yunxiang Zhisheng”) *

Mainland China

RMB1,390,000

December 15, 2015

 

100

Research and development

Camelot Technology Co., Ltd. (“Camelot Technology”) **

Mainland China

RMB250,000

September 3, 2021

 

92.23

Enterprise digital solutions and related services

Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd. **

Mainland China

RMB2,844,252

August 4, 2022

 

100

Cloud services

Variable interest entities:

Zhuhai Kingsoft Cloud Technology Co., Ltd. (“Zhuhai Kingsoft Cloud”) **

Mainland China

RMB11,080

November 9, 2012

 

Nil

Investment holding

Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (“Kingsoft Cloud Information”) **

Mainland China

RMB10,000

April 13, 2018

 

Nil

Investment holding

Variable interest entities’ subsidiaries:

Beijing Kingsoft Cloud Network Technology Co., Ltd. (“Beijing Kingsoft Cloud Network Technology”) **

Mainland China

RMB200,000

November 9, 2012

 

Nil

Cloud services

Beijing Jinxun Ruibo Network Technology Co., Ltd. (“Beijing Jinxun Ruibo”) **

Mainland China

RMB10,000

December 17, 2015

 

Nil

Cloud services

Nanjing Qianyi Shixun Information Technology Co., Ltd. **

Mainland China

RMB15,000

March 31, 2016

 

Nil

Cloud services

Wuhan Kingsoft Cloud Information Technology Co., Ltd. **

Mainland China

RMB100,000

December 26, 2017

 

Nil

Cloud services

Kingsoft Cloud (Tianjin) Technology Development Co., Ltd. **

Mainland China

RMB100,000

May 30, 2019

 

Nil

Cloud services

Qingyang Kingsoft Cloud Data Information Technology Co., Ltd.**

Mainland China

RMB20,000

March 9, 2021

Nil

Cloud services

*

These companies are registered as wholly foreign-owned enterprises and limited liability enterprises under the law of mainland China.

**

These companies are registered as limited liability enterprises under the law of mainland China.

1.

ORGANIZATION AND BASIS OF PRESENTATION (Continued)

To comply with laws and regulations of mainland China which prohibit foreign control of companies that engage in value-added telecommunication services, the Group primarily conducts its business in mainland China through its variable interest entities, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and subsidiaries of its variable interest entities (collectively, the “VIEs”). The equity interests of the VIEs are legally held by mainland China shareholders (the “Nominee Shareholders”). Despite the lack of technical majority ownership, the Company through WFOE has effective control of the VIEs through a series of contractual arrangements (the “Contractual Agreements”). Through the Contractual Agreements, the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in the VIEs to the Company and therefore, the Company has the power to direct the activities of the VIEs that most significantly impact its economic performance. The Company also has the ability and obligation to absorb substantially all of the profits and all the expected losses of the VIEs that potentially could be significant to the VIEs. Therefore, the Company is the primary beneficiary of the VIEs. Based on the above, the Company consolidates the VIEs in accordance with SEC Regulation SX-3A-02 and Accounting Standards Codification (“ASC”) 810, Consolidation (“ASC 810”).

The following is a summary of the Contractual Agreements:

Shareholder Voting Right Trust Agreements

Pursuant to the shareholder voting right trust agreements signed amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, each Nominee Shareholder irrevocably authorizes the person designated by Beijing Kingsoft Cloud to act as his, her or its attorney-in-fact (“AIF”) to exercise on such Nominee Shareholder’s behalf any and all rights that such shareholder has in respect of his, her or its equity interests in Zhuhai Kingsoft Cloud. Beijing Kingsoft Cloud has the right to replace the authorized AIF at any time upon written notice without consent from the other parties. The rights as a shareholder of Zhuhai Kingsoft Cloud, including, but not limited to, the right to attend shareholders’ meetings, vote on any resolution that requires a shareholder vote, such as the appointment of executive directors and senior management. The shareholder voting right trust agreements are valid as long as the Nominee Shareholders remain the shareholders of the VIEs. Zhuhai Kingsoft Cloud and its Nominee Shareholders have no right to unilaterally terminate the agreement.

The terms of the shareholder voting right trust agreements signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.

Loan Agreements

Beijing Kingsoft Cloud has granted interest-free loans with an aggregate amount of RMB279 to one shareholder of Zhuhai Kingsoft Cloud. The loan was solely for the purposes of capital injection of Zhuhai Kingsoft Cloud. The loans are only repayable by the shareholder through a transfer of her equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s).

The terms of the loan agreement signed between Yunxiang Zhisheng and all Nominee Shareholders of Kingsoft Cloud Information are the same as the terms described above, except that the total amount of loans extended to all Nominee Shareholders of Kingsoft Cloud Information is RMB10,000.

1.

ORGANIZATION AND BASIS OF PRESENTATION (Continued)

Exclusive Purchase Option Agreements

Pursuant to the exclusive purchase option agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, Beijing Kingsoft Cloud has an exclusive irrevocable option to purchase, all or part of the equity interests in Zhuhai Kingsoft Cloud, when and to the extent permitted under laws of mainland China. The purchase price of the equity interests in Zhuhai Kingsoft Cloud shall be equal to the minimum amount of consideration permitted by applicable laws of mainland China or either RMB0.001 or the loan amount, whichever is higher. Without the prior consent of the WFOE, the VIEs and the Nominee Shareholders shall not: (i) amend the articles of association, (ii) increase or decrease the registered capital, (iii) sell or otherwise dispose of their assets or beneficial interest, (iv) create or allow any encumbrance on their assets or other beneficial interests, (v) extend any loans to third parties, (vi) enter into any material contracts (except those contracts entered into in the ordinary course of business), (vii) merge with or acquire any other persons or make any investments, or (viii) distribute dividends to their shareholders. Any proceeds received by the Nominee Shareholders from the exercise of the option, distribution of profits or dividends, shall be remitted to the WFOE or their designated person(s), to the extent permitted under laws of mainland China. In addition, the Nominee Shareholders granted Beijing Kingsoft Cloud an exclusive right to designate one or more persons to purchase all or part of the equity interests in Zhuhai Kingsoft Cloud. The exclusive purchase option agreement will terminate when the Nominee Shareholders transfer all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s).

The terms of the exclusive purchase option agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.

Exclusive Consultation and Technical Services Agreements

Pursuant to the exclusive consultation and technical services agreement between Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud, Beijing Kingsoft Cloud has the sole and exclusive right to provide Zhuhai Kingsoft Cloud consulting services and technical services. Without the prior written consent of Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud may not directly or indirectly accept any services subject to the exclusive consultation and technical services agreement from any third party, while Beijing Kingsoft Cloud has the right to designate any party to provide such services. Zhuhai Kingsoft Cloud will pay Beijing Kingsoft Cloud a service fee periodically which is adjustable at the sole discretion of Beijing Kingsoft Cloud. The exclusive consultation and technical services agreements will remain effective unless terminated by the WFOE at its sole discretion.

The terms of the exclusive consultation and technical services agreement signed between Yunxiang Zhisheng and Kingsoft Cloud Information are the same as the terms described above, except that the agreement will continuously remain effective unless both parties agree to terminate the agreement.

1.

ORGANIZATION AND BASIS OF PRESENTATION (Continued)

Equity Pledge Agreements

Pursuant to the equity pledge agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, the Nominee Shareholders have pledged all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud to guarantee performance of their obligations under the Contractual Agreements described above. During the term of the equity pledge agreement, Beijing Kingsoft Cloud has the right to receive all of Zhuhai Kingsoft Cloud’s dividends and profits distributed on the pledged equity. In the event of a breach by Zhuhai Kingsoft Cloud or any of its Nominee Shareholders of the contractual obligations under the equity pledge agreement, Beijing Kingsoft Cloud, as pledgee, will have the right to dispose of the pledged equity interests in Zhuhai Kingsoft Cloud and will have priority in receiving the proceeds from such disposal. Zhuhai Kingsoft Cloud and its Nominee Shareholders undertake that, without the prior written consent of Beijing Kingsoft Cloud, they will not transfer, or create or allow any encumbrance on the pledged equity interests. The equity pledge agreements will be in effect permanently until Zhuhai Kingsoft Cloud and its Nominee Shareholders have fulfilled all the obligations under the Contractual Agreements.

The terms of the equity pledge agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.

Financial Support Undertaking Letter

Pursuant to the financial support undertaking letter, the Company is obligated and hereby undertakes to provide unlimited financial support to the VIEs, to the extent permissible under the applicable laws and regulations of mainland China, whether or not any such operational loss is actually incurred. The Company will not request repayment of the loans or borrowings if the VIEs or their Nominee Shareholders do not have sufficient funds or are unable to repay.

Resolutions of all Shareholders and resolution of the Board of Directors of the Company

The Shareholders and the Company’s Board of Directors resolved that the rights under the Shareholder Voting Right Trust Agreements and the Exclusive Purchase Option Agreements were assigned to the Board of Directors of the Company or any officer authorized by the Board of Directors.

In the opinion of the Company’s legal counsel, (i) the ownership structure relating to the VIEs complies with current laws and regulations of mainland China; (ii) the Contractual Agreements with the VIEs and the Nominee Shareholders are valid, binding and enforceable on all parties to these Contractual Agreements and do not violate current laws or regulations of mainland China; and (iii) the resolutions are valid in accordance with the articles of association of the Company and Cayman Islands Law.

1.ORGANIZATION AND BASIS OF PRESENTATION (Continued)

However, uncertainties in mainland China legal system could cause the relevant regulatory authorities to find the current Contractual Agreements and businesses to be in violation of any existing or future laws or regulations of mainland China and could limit the Company’s ability to enforce its rights under these contractual arrangements. Furthermore, the Nominee Shareholders of the VIEs may have interests that are different from those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the Contractual Agreements with the VIEs. In addition, if the Nominee Shareholders will not remain the shareholders of the VIEs, breach, or cause the VIEs to breach, or refuse to renew the existing Contractual Arrangements the Company has with them and the VIEs, the Company may not be able to effectively control the VIEs and receive economic benefits from them, which may result in deconsolidation of the VIEs.

In addition, if the current structure or any of the contractual arrangements were found to be in violation of any existing or future laws or regulations of mainland China, the Company may be subject to penalties, including but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company’s right to collect revenues, temporary or permanent blocking of the Company’s internet platforms, restructuring of the Company’s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company’s ability to conduct its business.

1.ORGANIZATION AND BASIS OF PRESENTATION (Continued)

The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs’ subsidiaries included in the Company’s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows:

    

As at December 31

2022

    

2023

    

2023

RMB

RMB

US$

ASSETS

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

1,231,226

 

900,262

126,799

Restricted cash

 

107,840

 

89,981

12,674

Accounts receivable, net of allowance for credit losses of RMB32,413 and RMB20,606 (US$2,902) as of December 31, 2022 and 2023, respectively

2,032,260

 

1,127,936

158,866

Prepayments and other assets

 

927,040

 

1,067,695

150,382

Amounts due from related parties

 

216,346

 

182,484

25,702

Amounts due from subsidiaries of the Group

 

2,538,670

1,292,182

182,000

Total current assets

 

7,053,382

 

4,660,540

656,423

Non-current assets:

 

 

Property and equipment, net

 

1,978,937

 

2,053,109

289,174

Intangible assets, net

 

83,393

 

61,604

8,677

Prepayments and other assets

 

20,257

 

870,630

122,626

Goodwill

 

48,814

 

48,815

6,875

Equity investments

 

179,697

 

166,114

23,397

Amounts due from related parties

 

4,712

 

56,036

7,893

Operating lease right-of-use assets

 

147,719

 

125,804

17,719

Total non-current assets

 

2,463,529

 

3,382,112

476,361

Total assets

 

9,516,911

 

8,042,652

1,132,784

Current liabilities:

 

 

Accounts payable

 

2,113,674

 

1,646,804

231,947

Accrued expenses and other liabilities

 

644,858

 

1,003,831

141,387

Short-term bank loans

 

885,500

 

1,110,896

156,466

Amounts due to related parties

 

388,308

 

902,154

127,066

Current operating lease liabilities

 

87,142

 

63,830

8,990

Amounts due to subsidiaries of the Group

 

3,854,844

 

4,157,542

585,578

Total current liabilities

 

7,974,326

 

8,885,057

1,251,434

Non-current liabilities:

 

 

Long-term bank loan

 

 

100,000

14,085

Other liabilities

 

284,971

 

415,367

58,503

Non-current operating lease liabilities

 

90,138

 

64,466

9,080

Amounts due to related parties

 

413,464

 

40,069

5,644

Amounts due to subsidiaries of the Group

 

7,206,545

 

7,023,253

989,204

Total non-current liabilities

 

7,995,118

 

7,643,155

1,076,516

Total liabilities

 

15,969,444

 

16,528,212

2,327,950

1.ORGANIZATION AND BASIS OF PRESENTATION (Continued)

    

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenues

 

7,972,143

 

5,571,837

 

4,599,721

 

647,857

Net loss

 

(1,556,904)

 

(2,211,057)

 

(2,110,022)

 

(297,190)

Net cash used in operating activities

(958,748)

 

(144,977)

 

(286,575)

 

(40,363)

Net cash used in investing activities

 

(843,586)

 

(1,167,374)

 

(1,833,636)

 

(258,262)

Net cash generated from financing activities

 

2,612,563

 

567,592

 

1,809,799

 

254,905

The carrying amounts of the assets, liabilities and the results of operations of the VIEs and their subsidiaries are presented in aggregate due to the similarity of the purpose and design of the VIEs and their subsidiaries, the nature of the assets in these VIEs and their subsidiaries and the type of the involvement of the Company in these VIEs and their subsidiaries.

The revenue-producing assets that are held by the VIEs and their subsidiaries comprise mainly electronic equipment, and data center machinery and equipment. The VIEs and their subsidiaries contributed an aggregate of 88.0%, 68.1% and 65.3% of the Group’s consolidated revenue for the years ended December 31, 2021, 2022 and 2023, respectively, after elimination of inter-entity transactions.

As of December 31, 2022 and 2023, except for RMB585,005 and RMB421,901 (US$59,424) of VIEs’ subsidiaries’ electronic equipment that was secured for the loans borrowed from Xiaomi Group (Note 13 and Note 19), and RMB14,695 and RMB23,091 (US$3,252) of a VIE’s subsidiary’s restricted cash that was secured for certain payables to suppliers and to guarantee certain revenue contracts, respectively, there was no other pledge or collateralization of the VIEs and VIEs’ subsidiaries’ assets that can only be used to settle obligations of the VIEs and VIEs’ subsidiaries. Other than the amounts due to subsidiaries of the Group (which are eliminated upon consolidation), all remaining liabilities of the VIEs and VIEs’ subsidiaries are without recourse to the Company.

XML 33 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of presentation

The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”).

Principles of consolidation

The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and the subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation.

Going concern consideration

The Group’s consolidated financial statements have been prepared in accordance with U.S. GAAP on a going concern basis. The going concern basis assumes that assets are realized and liabilities are extinguished in the ordinary course of business at amounts disclosed in the consolidated financial statements.

2.SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Going concern consideration (Continued)

As of December 31, 2023, the Group had an accumulated deficit and net current liabilities of RMB12,315,041 (US$1,734,539) and RMB730,466 (US$102,884), respectively. The Group has primarily funded the operations through revenue generated from contracts with customers, equity financing, and proceeds from financing facilities such as bank loans and related party loans.

In view of such circumstance, management has given careful consideration to the liquidity of the Group and its available sources of financing in assessing whether the Group will have sufficient financial resources to continue as a going concern. As of December 31, 2023, the Group had cash, cash equivalents, restricted cash and short-term investments of RMB2,489,481 (US$350,637). In addition, the Group had existing credit facilities available from Kingsoft Corporation Limited, Xiaomi Corporation and its subsidiaries, and banks.

Based on above, management believes that it is appropriate to prepare the Group’s consolidated financial statements using the going concern basis. Therefore, the consolidated financial statements do not include any adjustments to the amounts and classifications of assets and liabilities that might be necessary should the Group be unable to continue as a going concern.

Use of estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group’s consolidated financial statements include, but are not limited to, allowance for credit losses for accounts receivable, contract assets and amounts due from related parties, measurement of operating and finance lease right-of-use assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations, the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates.

Foreign currency

The Group’s financial information is presented in Renminbi (“RMB”). The functional currency of the Company and the Company’s subsidiaries located in the U.S. is U.S. dollars (“US$”). The functional currency of the Company’s subsidiaries and the VIEs and VIEs’ subsidiaries located in mainland China is Renminbi (“RMB”). The functional currencies of the Company’s subsidiaries located in Japan and Hong Kong are Japanese Yen (“Yen”) and Hong Kong dollars (“HK$”), respectively.

Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical cost in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive income (loss), a component of shareholders’ equity.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Convenience translation

Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB7.0999 per US$1.00 on December 31, 2023 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.

Cash and cash equivalents

Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which have original maturities of less than three months.

As of December 31, 2022 and 2023, a majority of the Group’s cash and cash equivalents were held by financial institutions located in mainland China and Hong Kong. Deposits held in mainland China are subject to restrictions on foreign exchange and the ability to transfer cash outside of mainland China. In May 2015, a new Deposit Insurance System (“DIS”) managed by the People’s Bank of China (“PBOC”) was implemented by the Chinese government. Deposits in the licensed banks in mainland China are protected by DIS, up to a limit of RMB500. Hong Kong has an official Deposit Protection Scheme (“DPS”). Deposits in the licensed banks in Hong Kong are protected by DPS, up to a limit of HK$500 thousands.

As an offshore holding company, the Company is permitted under laws and regulations of mainland China to provide funding from the proceeds of its of offshore fundraising activities to its mainland China subsidiaries only through loans or capital contributions, and to its VIEs only through loans, in each case subject to the satisfaction of the applicable government registration and approval requirements.

For the year ended December 31, 2023, there have been the following cash transfers between the Company, the Company's subsidiaries, the Company’s VIEs and their subsidiaries:

-The Company and its subsidiaries made capital contribution amounted to RMB1,347,145 (US$189,741) to the WFOE.
-The Company and its subsidiaries provided loans amounted to RMB1,415,327 (US$199,345) to the VIEs and their subsidiaries, and the VIEs and their subsidiaries provided loans amounted to RMB2,000 (US$282) to the Company and its subsidiaries.
-The Company and its subsidiaries transferred RMB370,511 (US$52,185) to the VIEs and their subsidiaries as initial payment for certain fixed assets purchased from the VIEs and their subsidiaries.
-The VIEs and their subsidiaries transferred RMB32,308 (US$4,550) to the Company’s subsidiaries in mainland China, and the Company’s subsidiaries in mainland China transferred RMB11,508 (US$1,621) to the VIEs and their subsidiaries, respectively, for services provided.

There were no other cash transferred, dividends or distributions between the VIEs and their subsidiaries and the Company and the Company’s subsidiaries for the year ended December 31, 2023. In addition, the Group has not generated sufficient distributable profits to pay dividends or fully settle amounts due to the Company.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Restricted cash

As of December 31, 2022, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China, and mainly represents cash secured for certain payables to suppliers. As of December 31, 2023, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China and Hong Kong, and mainly represents cash secured to guarantee certain bank loans and certain payables to suppliers.

Short-term investments

The Group’s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. As of December 31, 2022, all of the Group’s short-term investments were held by financial institutions located in mainland China and Hong Kong.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Non-controlling interests

A non-controlling interest is recognized to reflect the portion of subsidiaries’ equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to non-controlling interests. The cumulative results of operations attributable to non-controlling interests are recorded as ”non-controlling interests” in the Group’s consolidated balance sheets.

Business combinations

The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805, Business Combinations (“ASC 805”). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. Acquired contract assets and contract liabilities from contracts with customers are recognized and measured consistently with how they were recognized and measured in the acquiree’s financial statements. The excess of (i) the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss.

Equity investments

a)Equity investments with readily determinable fair value

Equity investments with readily determinable fair value, except for those accounted for under the equity method and those that result in consolidation of the investee, are measured at fair value, and any changes in fair value are recognized in the consolidated statements of comprehensive loss.

In 2022, the Group purchased equity interest of a company listed on the Hong Kong Stock Exchange for a cash consideration of RMB63,356. The fair value of the equity interests was RMB44,808 and RMB30,273 (US$4,264) as of December 31, 2022 and 2023, respectively, and unrealized losses for the equity investments with readily determinable fair value totaling RMB22,683 and RMB12,469 (US$1,756) were recorded in “Other gain (loss), net” on the consolidated statement of comprehensive loss for the years ended December 31, 2022 and 2023, respectively.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Equity investments (Continued)

b)Equity investments without readily determinable fair value

The Group’s equity investments without readily determinable fair value are primarily long-term investments in unlisted companies based in mainland China that are not in-substance common stock. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures (“ASC 820”) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any.

The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Group estimates the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the Group recognizes an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value.

In February 2022, the Group disposed certain equity interests in Beijing Yunshu Xunlian Technology Co., Ltd. (“Beijing Yunshu”), and deconsolidated Beijing Yunshu’s financial results from the Group’s consolidated financial statements from the date of disposal. The Group measured its remaining interests in Beijing Yunshu at fair value upon deconsolidation, and the loss recognized from the disposal of Beijing Yunshu was immaterial. Subsequent to the deconsolidation, the Group owns 15.63% equity interests in Beijing Yunshu and the remaining equity interests are accounted for using the measurement alternative.

The Group recognized RMB82,492, RMB22,452 and RMB nil (US$ nil) of unrealized gains (upward adjustments), RMB nil, RMB nil and RMB nil (US$ nil) of unrealized losses (downward adjustments), and RMB nil, RMB14,940 and RMB13,582 (US$1,913) of unrealized losses (impairment), in other gain (loss), net on the consolidated statements of comprehensive loss for the years ended December 31, 2021,2022 and 2023, respectively.

c)Equity method investments

The Group’s investment in common stock or in-substance common stock in entity in which it can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC 323-10 (“ASC 323-10”), Investments-Equity Method and Joint Ventures: Overall. The Group subsequently adjusts the carrying amount of the investment to recognize the Group’s proportionate share of equity investee’s profit or loss in “other gain (loss), net” on the consolidated statements of comprehensive loss. The Group evaluates the equity method investment for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized when the decline in value is determined to be other-than-temporary.

In April 2023, the Group obtained 49% equity interests in an equity investment for a total cash consideration of RMB12,070 (US$1,700). The Group can exercise significant influence over the investee, and therefore, the Group accounts for such investment as an equity method investment in accordance with ASC 323.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Equity investments (Continued)

The total carrying value of equity investments held were as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Equity investments without readily determinable fair value:

 

  

 

  

 

  

 

  

Initial cost basis

 

114,256

 

124,196

 

124,196

 

17,493

Cumulative unrealized gains

 

96,793

 

119,245

 

119,245

 

16,795

Cumulative unrealized losses (including impairment)

 

 

(14,940)

 

(28,522)

 

(4,017)

Foreign currency translation

 

(3,883)

 

271

 

979

 

138

 

207,166

 

228,772

 

215,898

 

30,409

Equity investment with readily determinable fair value:

 

 

 

 

Initial cost basis

 

 

63,356

 

42,437

 

5,977

Cumulative unrealized losses

 

 

(22,683)

 

(12,469)

 

(1,756)

Realized gain on equity investments sold

100

14

Foreign currency translation

 

 

4,135

 

205

 

29

 

 

44,808

 

30,273

 

4,264

Equity method investment

Initial cost basis

12,070

1,700

Share of profit from equity method investment

1,689

237

13,759

1,937

Total carrying value

 

207,166

 

273,580

 

259,930

 

36,610

Fair value measurements

Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, payables for acquisitions of non-controlling interests, certain other liabilities, amounts due from and due to related parties and short-term bank loans. For equity investments without readily determinable fair value, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The Group measures equity investments with readily determinable fair value using the market approach based on the quoted prices in an active market. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities. The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Fair value measurements (Continued)

ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:

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.

ASC 820 describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

a)Assets and liabilities measured at fair value on a recurring basis

    

    

Quoted prices in

    

Significant 

    

    

 active markets

other 

Significant

Total Fair

 for identical 

observable 

 unobservable

Total 

Value

assets 

inputs 

 inputs 

losses

(Level 1)

(Level 2)

(Level 3)

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

As of December 31, 2022

 

  

 

  

 

  

 

  

 

  

Purchase consideration payable

 

(1,208,985)

 

 

(1,208,985)

 

 

(28,516)

Equity investments with readily determinable fair value

44,808

44,808

(22,683)

As of December 31, 2023

 

 

 

 

 

Purchase consideration payable

 

(678,732)

 

 

(678,732)

 

 

(14,433)

Equity investments with readily determinable fair value

 

30,273

 

30,273

 

 

 

(12,469)

b)Assets and liabilities measured at fair value on a non-recurring basis

    

    

Quoted prices in 

    

Significant 

    

    

active markets 

other 

Significant 

Total Fair

for identical

observable 

unobservable

Total

Value

 assets 

inputs 

 inputs 

 gains 

(Level 1)

(Level 2)

(Level 3)

(losses)

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

As of December 31, 2022

Equity investments accounted for using measurement alternative

 

228,772

 

 

 

228,772

 

22,452

As of December 31, 2023

 

 

  

 

  

 

 

  

Equity investments accounted for using measurement alternative

 

215,898

 

 

 

215,898

 

Long-lived assets in public cloud asset group (Note 8)

3,026,228

3,026,228

(653,670)

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Fair value measurements (continued)

b)Assets and liabilities measured at fair value on a non-recurring basis (Continued)

The non-recurring fair value measurements to the carrying amount of equity investments accounted for using measurement alternative usually requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer with an observable price change in an orderly transaction and the investment held by the Group. These non-recurring fair value measurements were measured by using the observable transaction price and other unobservable inputs (level 3) as of the observable transaction dates.

Refer to Note 8 for the non-recurring fair value measurements to long-lived assets.

Accounts receivable and contract assets, net

The Group maintains an allowance for credit losses in accordance with ASC 326, Credit Losses (“ASC 326”) and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as “General and administrative expenses” in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group’s ability to collect from customers.

Property and equipment, net

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Property and equipment under finance leases are depreciated on a straight-line basis over the shorter of the estimated useful life of the leased assets or the lease term. Estimated useful lives for the property and equipment are as follows:

    

Estimated 

Category

Useful Life

Electronic equipment

3-4 years

Office equipment and fixtures

 

5 years

Data center machinery and equipment

 

10 years

Building

 

50 years

Repair and maintenance costs are charged to expenses as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss.

2

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Property and equipment, net (Continued)

Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use.

Intangible assets

Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are as follows:

    

Estimated 

Category

Useful Life

Customer relationships

 

6 years

Patents and technologies

 

6-10 years

Trademarks and domain names

 

10 years

Software and copyrights

 

3-10 years

Others

 

3 years

If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December 31, 2022 and 2023, the Group did not have any intangible assets with indefinite lives.

Impairment of long-lived assets

The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value.

Segment reporting

In accordance with ASC 280-10, Segment Reporting: Overall (“ASC 280”), the Group’s chief operating decision maker (“CODM”) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only one operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group’s revenues were generated from mainland China and a majority of the long-lived assets of the Group are located in mainland China, and therefore, no geographical segments are presented.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Goodwill

Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December 31, 2022 and 2023, the Group had two reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.

The Group assesses goodwill for impairment in accordance with ASC 350-20, Intangibles—Goodwill and Other: Goodwill (“ASC 350-20”), which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC 350-20. In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. The Group also considers the last quantitative assessment completed. If the Group believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The quantitative impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess.

Revenue recognition

The Group applies the five-step model outlined in ASC 606, Revenue from Contracts with Customers (“ASC 606”), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity’s performance and the customer’s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in “accrued expenses and other liabilities” in the Group’s consolidated balance sheets. Contract assets primarily relate to the Group’s rights to consideration for work completed in relation to its services performed but not billed at the reporting date and are reflected in “prepayments and other assets” in the Group’s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC 606-10-32-2A, the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (“VAT”) and surcharges.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Public cloud services

The Group provides integrated cloud-based services including cloud computing, storage and delivery. Substantially all of the Group’s public cloud service revenue is recognized on a monthly basis based on utilization and duration. The nature of the Group’s performance obligation is a single performance obligation under these contracts to stand ready to provide an unspecified quantity of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists.

The Group also generates public cloud service revenue from prepaid subscription packages, which are recognized ratably over the fixed subscription period.

Enterprise cloud services

The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (“Solutions”). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a two-way dependency exists. In connections with Solutions, the Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group’s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented was immaterial.

The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.

Cost of revenue

Cost of revenues primarily includes bandwidth and internet data center costs (“IDC costs”), depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services.

Research and development

Research and development expenses primarily consist of payroll and related expenses for employees and third-party service provider costs in the development for new products and services and enhancement of the Group’s service offerings. The Group expenses research and development costs as they are incurred.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Advertising expenditures

Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December 31, 2021, 2022 and 2023, the advertising expenses were RMB24,070, RMB9,512 and RMB9,114 (US$1,284), respectively.

Government grants

Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of non-operating nature and with no further conditions to be met are recorded as non-operating income in “Other income, net” when received. The remaining government grants are related to acquisition of assets. The grants are recorded as “deferred government grants” included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance.

Leases

The Group determines if an arrangement is a lease or contains a lease at lease inception. For leases with lease and non-lease components, the Group has elected to apply the practical expedient to not separate the lease component and its associated non-lease component. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that we will exercise that option. The Group recognizes a right-of-use asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. Variable lease payments that do not depend on an index or a rate are not included in the lease payments and are recognized in earnings in the period in which the event or condition that triggers the payment occurs. The Group has also elected the practical expedient for the short-term lease exemption for contracts with lease terms of 12 months or less.

Operating lease expense is recorded on a straight-line basis over the lease term. Finance lease right-of-use assets are depreciated on a straight-line basis over the lesser of the useful life of the leased assets or the lease term. Interests on finance lease liabilities are determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability. Finance lease right-of-use assets are included in “Property and equipment, net” in the consolidated balance sheets. Current and non-current portions of finance lease liabilities are included in “Accrued expenses and other liabilities” and “Other liabilities”, respectively, in the consolidated balance sheets.

As most of the Group’s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Comprehensive income (loss)

Comprehensive income (loss) is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, Comprehensive Income, requires that all items that are required to be recognized under current accounting standards as components of comprehensive income (loss) be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group’s comprehensive income (loss) includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss.

Income taxes

The Group follows the liability method of accounting for income taxes in accordance with ASC 740, Income Taxes (“ASC 740”). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate.

The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related tax laws of mainland China. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense.

In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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. The Group’s estimated liability for unrecognized tax benefits that, if any, will be recorded in “other non-current liabilities” in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group’s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group’s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur.

Share-based compensation

The Group applies ASC 718, Compensation—Stock Compensation (“ASC 718”), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group’s share-based awards to employees are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Share-based compensation (Continued)

The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group, with the assistance of an independent third-party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees.

A change in the terms or conditions of share options is accounted for as a modification of share-based awards. The Group calculates the incremental compensation cost of a modification as the excess of the fair value of the modified option over the fair value of the original option immediately before its terms are modified, measured based on the share price and other pertinent factors at the modification date. For vested share-based awards, the Group recognizes incremental compensation cost in the period the modification occurred. For unvested share-based awards, the Group recognizes, over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. Cancellation of an award accompanied by the concurrent grant of (or offer to grant) a replacement award is accounted for as a modification of the terms of the cancelled award.

Treasury shares

Treasury shares represent ordinary shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method. Under this method, repurchase of ordinary shares was recorded as treasury shares at historical purchase price.

Loss per share

In accordance with ASC 260, Earnings Per Share (“ASC 260”), basic loss per share is computed by dividing the net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary share equivalents, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period.

For the years ended December 31, 2021, 2022 and 2023, ordinary share equivalents consist of ordinary shares issuable upon the exercise of share options and vesting of awarded shares. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive.

Employee benefit expenses

All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a mainland China government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees’ salaries. The Group is required to make contributions to the plans out of the amounts accrued. The mainland China government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group’s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid.

The Group recorded employee benefit expenses of RMB310,126, RMB431,929 and RMB389,146 (US$54,810) for the years ended December 31, 2021, 2022 and 2023, respectively.

2.

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)

Recent accounting pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. Public entities with a single reportable segment have to provide all the disclosures required by ASC topic 280, including the significant segment expense disclosures. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Group is currently evaluating the provisions of ASU 2023-07 and expects to adopt it for the year ending December 31, 2024 .

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures (“ASU 2023-09”), amending existing income tax disclosure guidance, primarily requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for the Group for annual reporting periods beginning after December 15, 2024, with early adoption permitted and can be applied on either a prospective or retroactive basis. The Group is currently evaluating the ASU to determine its impact on our income tax disclosures and expects to adopt it for the year ending December 31, 2025.

XML 34 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONCENTRATION OF RISKS
12 Months Ended
Dec. 31, 2023
CONCENTRATION OF RISKS  
CONCENTRATION OF RISKS

3.

CONCENTRATION OF RISKS

Concentration of credit risk

Assets that potentially subject the Group to significant concentration of credit risk primarily consist of cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets. The Group expects that there is no significant credit risk associated with cash and cash equivalents, restricted cash and short-term investments, which were held by reputable financial institutions in the jurisdictions where the Company, its subsidiaries, the VIEs and the subsidiaries of VIEs are located. The Group believes that it is not exposed to unusual risks as these financial institutions have high credit quality.

Accounts receivable and contract assets are typically unsecured and are derived from revenues earned from reputable customers. As of December 31, 2022, the Group had one customer, with receivable balances exceeding 10% of the total accounts receivable balances. As of December 31, 2023, the Group had two customers accounted for more than 10% of the total accounts receivable balances. As of December 31, 2022 and 2023, the Group had two customers with contracts asset balances exceeding 10% of the total contract assets balances, respectively. The risks with respect to accounts receivable and contract assets are mitigated by credit evaluations the Group performs on its customers and its ongoing monitoring process of outstanding balances.

Business, customer, political, social and economic risks

The Group participates in a dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group’s future financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to existing competitors; new trends in new technologies and industry standards; control of telecommunication infrastructures by local regulators and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; and risks associated with the Group’s ability to attract and retain employees necessary to support its growth. The Group’s operations could be adversely affected by significant political, economic and social uncertainties in mainland China.

3.CONCENTRATION OF RISKS (Continued)

Business, customer, political, social and economic risks (Continued)

Revenue from two customers accounted for 22% and 13%, respectively, of total revenues during the year ended December 31, 2021. Revenue from two customers accounted for 20% and 11%, respectively, of total revenues during the year ended December 31, 2022. Revenue from two customers accounted for 15% and 12%, respectively, of total revenues during the year ended December 31, 2023.

Currency convertibility risk

The Group transacts a majority of its business in RMB, which is not freely convertible into foreign currencies. On January 1, 1994, the mainland China government abolished the dual rate system and introduced a single rate of exchange as quoted daily by the PBOC. However, the unification of the exchange rates does not imply that the RMB may be readily convertible into United States dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the PBOC or other banks authorized to buy and sell foreign currencies at the exchange rates quoted by the PBOC. Approval of foreign currency payments by the PBOC or other institutions requires submitting a payment application form together with suppliers’ invoices, shipping documents and signed contracts. Additionally, the value of the RMB is subject to changes in central government policies and international economic and political developments affecting supply and demand in mainland China foreign exchange trading system market.

The Group has not made any foreign currency payments that are subject to approval by the PBOC or other institutions during the periods presented. While the Group’s mainland China subsidiaries, VIEs and subsidiaries of the VIEs have not converted cash and cash equivalents in RMB to a foreign currency for the periods presented, they plan to convert in the future to repay the amounts due to the Company’s subsidiary.

Foreign currency exchange rate risk

From July 21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. For RMB against U.S. dollar, there was appreciation of approximately 2.3% during the year ended December 31, 2021, and depreciations of approximately 8.2% and 2.9% during the years ended December 31, 2022 and 2023, respectively. It is difficult to predict how market forces or mainland China or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future.

To the extent that the Group needs to convert the U.S. dollar into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against the U.S. dollar would have an adverse effect on the RMB amount the Group would receive from the conversion. Conversely, if the Group decides to convert RMB into the U.S. dollar for the purpose of making payments for dividends on ordinary shares, strategic acquisitions or investments or other business purposes, appreciation of the U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Group. In addition, a significant depreciation of the RMB against the U.S. dollar may significantly reduce the U.S. dollar equivalent of the Group’s earnings or losses.

XML 35 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS COMBINATION
12 Months Ended
Dec. 31, 2023
BUSINESS COMBINATION  
BUSINESS COMBINATION

4.

BUSINESS COMBINATION

Acquisition of Shenzhen Yunfan

In March 2021, the Group completed the acquisition of 100% equity interest in Shenzhen Yunfan Acceleration Technology Co., Ltd. and its subsidiary (collectively, “Shenzhen Yunfan”). Shenzhen Yunfan is mainly engaged in providing content distribution, acceleration and other cloud-related IaaS and PaaS edge computing solutions, and the acquisition is expected to enhance the Group’s expertise in public cloud services. The results of Shenzhen Yunfan have been included in the Group’s consolidated financial statements since April 2021.

The total cash purchase consideration was RMB126,400 (US$19,835). The Group recognized RMB586 (US$92) of net assets acquired excluding intangible assets, RMB77,000 (US$12,083) of intangible assets which comprised of technology, trademark and domain name, and RMB48,814 (US$7,660) of goodwill resulted from the acquisition. Goodwill recognized represents the expected synergies from integrating Shenzhen Yunfan with the Group’s existing cloud business and is not deductible for tax purposes.

Acquisition of Beijing Yunshu

In April 2021, the Group completed the acquisition of 86.21% equity interest in Beijing Yunshu, which the Group expected to enhance the Group’s public cloud services. The total cash purchase price was RMB7,034 (US$1,104) contingent consideration. The results of Beijing Yunshu’s operations were included in the Group’s consolidated financial statements since April 2021 until Beijing Yunshu was deconsolidated in February 2022.

Acquisition of Camelot

In September 2021, the Group completed the acquisition of 100% equity interests in Camelot Employee Scheme INC. (“CES”), which legally held 79.53% equity interests in Camelot Technology and its subsidiaries (collectively referred to as “Camelot”). Camelot is mainly engaged in enterprise digital solutions and enterprise digital services, and the acquisition is expected to further develop the Group’s enterprise cloud business. The results of Camelot have been included in the consolidated financial statements of the Group since September 2021.

The total purchase consideration was RMB5,290,553, which consisted of a cash consideration of RMB751,974 and an equity consideration of RMB4,538,579. Goodwill recognized represents the expected synergies from integrating Camelot with the Group’s existing enterprise cloud business and is not tax deductible. 

4.

BUSINESS COMBINATION (Continued)

Acquisition of Camelot (Continued)

During the second quarter of 2022, the Group completed the allocation of the purchase price to the individual assets acquired and liabilities assumed. The table below summaries the final determination of the estimated fair values of the assets acquired and liabilities assumed from Camelot as of the acquisition date:

    

Camelot

    

RMB

    

US$

Total fair value of purchase consideration

 

5,290,553

 

767,058

Less:

 

  

 

Cash and cash equivalents

 

618,439

 

89,665

Restricted cash

 

1,126

 

163

Accounts receivable and other assets

 

940,511

 

136,361

Property and equipment, net

 

13,792

 

2,000

Intangible assets:

 

  

 

Customer relationship

 

620,100

 

89,906

Trademarks

 

474,000

 

68,724

Copyrights

 

34,100

 

4,944

Deferred tax assets

 

54,419

 

7,890

Deferred tax liabilities

 

(268,490)

 

(38,927)

Accounts payable and other liabilities

 

(871,903)

 

(126,415)

Non-controlling interests

 

(882,451)

 

(127,943)

Goodwill

 

4,556,910

 

660,690

The valuations used in the purchase price allocation for the acquisitions were determined by the Group with the assistance of independent third-party valuation firms using the income approach (a Level 3 measurement). Significant assumptions used in the valuation of intangible assets included projected revenue growth rates, operating margin, customer attrition rates, royalty rates and discount rate. Non-controlling interests at the acquisition date was measured by applying the equity percentage held by non-controlling shareholders and a discount for lack of control premium to the fair value of the acquired business of Camelot.

In October 2022, the Company entered into share purchase agreements with the non-controlling shareholders of Camelot Technology to acquire an aggregate of 9.50% of equity interests in Camelot Technology for a total cash consideration of RMB456,000 (US$66,114). In April 2023, the Company paid RMB100,000 (US14,085) of the first installment of the consideration, and completed the acquisition of non-controlling interests in accordance with the share purchase agreements. The remaining purchase consideration installments will be settled by October 31, 2024.

XML 36 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET
12 Months Ended
Dec. 31, 2023
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET  
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET

5.

REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET

The following table presents the Group’s revenues from contracts with customers disaggregated by material revenue category:

    

For the year ended December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Public cloud services recognized over time

 

6,159,085

 

5,360,282

 

4,381,741

 

617,155

Enterprise cloud services:

 

  

 

  

 

 

Recognized at a point in time

 

2,159,869

 

711,466

 

580,741

 

81,796

Recognized over time

 

737,948

 

2,105,510

 

2,083,252

 

293,420

 

2,897,817

 

2,816,976

 

2,663,993

 

375,216

Others:

 

  

 

  

 

 

Recognized at a point in time

 

1,208

 

 

 

Recognized over time

 

2,674

 

2,849

 

1,727

 

243

 

3,882

 

2,849

 

1,727

 

243

 

9,060,784

 

8,180,107

 

7,047,461

 

992,614

The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December 31, 2023 are related to enterprise cloud services and others, which are as follows:

    

RMB

    

US$

Within one year

 

18,196

 

2,563

More than one year

 

48,982

 

6,899

Total

 

67,178

 

9,462

Contract liabilities relate to contracts where the Group received payments but has not yet satisfied the related performance obligations. The advance consideration received from customers for the services is a contract liability until services are provided to the customer.

    

For the year ended December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenue recognized from amounts included in contract liabilities at the beginning of the period

 

112,221

 

192,428

 

233,143

 

32,837

5.REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Continued)

The following table presents the Group’s other gain (loss), net:

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Gross unrealized gain on equity investments held

 

82,492

 

22,452

 

1,689

 

237

Gross unrealized loss (including impairment) on equity investments held

 

 

(37,623)

 

(26,051)

 

(3,668)

Net realized gain (loss) on equity investments sold

 

10,363

 

(123)

 

100

 

14

Gain on disposal of a subsidiary

6,022

848

Changes in fair value of purchase consideration in a business acquisition

 

(9,249)

 

(28,516)

 

(14,433)

 

(2,033)

 

83,606

 

(43,810)

 

(32,673)

 

(4,602)

The following table presents the Group’s other income, net:

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Government grants*

 

100,759

 

56,867

 

114,282

 

16,096

Income from ADS Reimbursement (Note 12)

 

9,967

 

10,386

 

12,696

 

1,788

Value added tax transferred out

 

(23,721)

 

(32,766)

 

(37,237)

 

(5,245)

Gain on disposal of property and equipment

 

7,107

 

156

 

(451)

 

(64)

Others

 

935

 

(11,636)

 

11,073

 

1,561

 

95,047

 

23,007

 

100,363

 

14,136

*

Government grants primarily included grants for rental expenses and interests paid for bank loans, and deductions or refund of other taxes.

XML 37 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCOUNTS RECEIVABLE, NET
12 Months Ended
Dec. 31, 2023
ACCOUNTS RECEIVABLE, NET  
ACCOUNTS RECEIVABLE, NET

6.

ACCOUNTS RECEIVABLE, NET

    

As at December 31

2022

    

2023

    

2023

RMB

RMB

US$

Accounts receivable

 

2,450,392

 

1,554,658

 

218,969

Allowance for credit losses

 

(47,962)

 

(24,743)

 

(3,485)

Accounts receivable, net

 

2,402,430

 

1,529,915

 

215,484

The movements of the allowance for credit losses were as follows:

    

As at December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Balance at beginning of the year

 

15,770

 

32,265

 

47,962

 

6,755

Adoption of ASC 326*

 

5,684

 

 

 

Provision for expected credit losses

 

121,731

 

323,848

 

550,891

 

77,592

Write-offs charged against the allowance for credit losses**

 

(101,202)

 

(273,286)

 

(497,391)

 

(70,056)

Recoveries during the year

 

(9,718)

 

(34,865)

 

(76,719)

 

(10,806)

Balance at end of the year

 

32,265

 

47,962

 

24,743

 

3,485

*

On January 1, 2021, the Group adopted ASC 326 using a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January 1, 2021 by RMB5,684.

**

The increase in write-offs charged against the allowance for credit losses was mainly due to the deterioration of third-party customers’ financial condition resulted from their worsening business operation impacted by economic conditions.

XML 38 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PREPAYMENTS AND OTHER ASSETS
12 Months Ended
Dec. 31, 2023
PREPAYMENTS AND OTHER ASSETS  
PREPAYMENTS AND OTHER ASSETS

7.

PREPAYMENTS AND OTHER ASSETS

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current portion:

 

  

 

  

 

  

Prepayments to suppliers

 

194,796

269,743

 

37,993

Contract costs*

 

133,084

157,011

 

22,115

Contract assets, net**

 

488,226

543,083

 

76,492

VAT prepayments

 

678,847

749,718

 

105,596

Interest receivable

 

21,955

1,416

 

199

Individual income tax receivable*** (Note 12)

 

3,742

11,027

 

1,553

Others

 

91,372

80,694

 

11,364

 

1,612,022

1,812,692

 

255,312

Non-current portion:

 

 

Prepayments for electronic equipment****

 

19,211

860,636

 

121,218

Others

 

2,052

10,145

 

1,429

 

21,263

870,781

 

122,647

*

The amount represents costs incurred in advance of revenue recognition arising from direct and incremental costs related to enterprise cloud services provided. Such contract costs are recognized as cost of revenue upon the recognition of the related revenues.

**

The amount represents the Group’s rights to consideration for work completed in relation to its services performed but not billed at the end of respective periods. The increase in contract assets as of December 31, 2023 as compared to the year ended December 31, 2022 is a result of slowdown in the billing process. The allowance for credit losses on contract assets were RMB21,453 and RMB40,168 (US$5,658) as of December 31, 2022 and 2023, respectively. The amounts charged to expenses for credit losses on contract assets were RMB19,862 and RMB19,183 (US$2,702), and write-offs charged against the allowance were RMB nil and RMB468 (US$66) for the years ended December 31, 2022 and 2023, respectively.

***

The amount represents amounts due from certain employees related to their individual income taxes (“IIT”) arising from exercise and vesting of share-based awards.

****The increase in prepayments for electronic equipment was mainly for the purchase of computing power equipment.

Except disclosed separately, the expected credit loss rate and the loss allowance for the remaining financial assets included in prepayments and other assets were immaterial as of December 31, 2022 and 2023.

XML 39 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET  
PROPERTY AND EQUIPMENT, NET

8.

PROPERTY AND EQUIPMENT, NET

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Electronic equipment

 

5,421,548

 

5,484,660

 

772,498

Office equipment and fixtures

 

15,376

 

11,207

 

1,578

Data center machinery and equipment

 

319,652

 

315,086

 

44,379

Building

 

161,428

 

128,793

 

18,140

Construction in progress

 

3,459

 

335,162

 

47,206

 

5,921,463

 

6,274,908

 

883,801

Less: accumulated depreciation

(3,788,469)

 

(4,088,763)

 

(575,889)

Property and equipment, net

 

2,132,994

 

2,186,145

 

307,912

Depreciation expense for the years ended December 31, 2021, 2022 and 2023 was RMB783,305, RMB983,509 and RMB760,023 (US$107,047), respectively.

For the year ended December 31, 2022, the Group performed recoverability tests using the undiscounted cash flows method, and concluded that the long-lived assets were recoverable. As such, the Group did not recognize any impairments of long-lived assets for the year ended December 31, 2022.

In consideration of the continuous declines in public cloud service revenue as result of the Group’s partial scale-down of its content delivery network (“CDN”) services, the Group performed recoverability tests and the results indicated that long-lived assets associated with the public cloud asset group were not recoverable during the year ended December 31, 2023. As the estimated fair value of these assets was below their carrying value, the Group recognized a total of RMB653,670 (US$92,067) of impairment loss on its long-lived assets for the year ended December 31, 2023. The Group determines the fair value of the asset group using the discounted cash flows method with the assistance of an independent third-party valuation firm. The significant assumptions used in the discounted cash flows included revenue growth rates for public cloud services, IDC costs, and discount rate, all of which were classified as level 3 inputs under the fair value hierarchy.

The Group performed a recoverability test for the public cloud asset group as of December 31, 2023, and no further impairment is considered necessary.

XML 40 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2023
INTANGIBLE ASSETS, NET  
INTANGIBLE ASSETS, NET

9.

INTANGIBLE ASSETS, NET

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Customer relationships

 

620,500

 

621,159

 

87,488

Patents and technologies

 

60,900

 

60,900

 

8,578

Trademarks and domain names

 

497,939

 

497,968

 

70,137

Software and copyrights

 

88,502

 

82,168

 

11,573

Others

 

3,707

 

4,134

 

582

 

1,271,548

 

1,266,329

 

178,358

Less: accumulated amortization

 

 

 

Customer relationships

 

(130,701)

 

(228,561)

 

(32,192)

Patents and technologies

 

(17,763)

 

(27,913)

 

(3,931)

Trademarks and domain names

 

(70,494)

 

(120,281)

 

(16,941)

Software and copyrights

 

(41,286)

 

(51,459)

 

(7,248)

Others

 

(3,284)

 

(3,637)

 

(512)

 

(263,528)

 

(431,851)

 

(60,824)

Intangible assets, net

 

1,008,020

 

834,478

 

117,534

Amortization expense of intangible assets for the years ended December 31, 2021, 2022 and 2023 was RMB72,299, RMB173,915 and RMB180,459 (US$25,417), respectively. As of December 31, 2023, estimated amortization expense of the existing intangible assets for each of the next five years and thereafter is as follows:

    

RMB

    

US$

2024

 

171,738

24,189

2025

 

167,084

23,533

2026

 

163,407

23,015

2027

 

150,206

21,156

2028 and thereafter

 

182,043

25,641

Total

 

834,478

117,534

XML 41 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL
12 Months Ended
Dec. 31, 2023
GOODWILL  
GOODWILL

10.

GOODWILL

The Group’s goodwill was recognized from the business acquisitions in 2021. The changes in the carrying amount of goodwill were as follows:

    

Cloud-based

Cloud service

digital solutions

    

and solutions

    

and services

    

Total

RMB

RMB

RMB

Balance as of December 31, 2021

 

3,669,031

956,084

4,625,115

Disposal of a subsidiary

(15,268)

(15,268)

Adjustments to fair values of preliminary purchase price allocation

(3,259)

(864)

(4,123)

Balance as of December 31, 2022

3,650,504

955,220

4,605,724

Balance as of December 31, 2023

 

3,650,504

955,220

4,605,724

Balance as of December 31, 2023, in US$

 

514,163

134,540

648,703

Cloud service and solutions reporting unit

As of December 31, 2022 and 2023, the Group elected to bypass the qualitative assessment and proceed directly to perform quantitative assessment for the goodwill allocated to Cloud service and solutions reporting unit due to industry and market considerations, and overall financial performance of the reporting unit. The fair value of this reporting unit has been determined using the discounted cash flow approach with the assistance of an independent third-party valuation firm. Significant assumptions used included projected revenue growth rates for public cloud services revenue, IDC costs, and discount rate. As of December 31, 2023, the fair value of the Cloud service and solutions reporting unit amounted to RMB8,886,000 exceeded its carrying amount by RMB4,110,892 or 86%. No impairment loss was recognized for the years ended December 31, 2022 and 2023.

Cloud-based digital solution and services reporting unit.

As of December 31, 2022 and 2023, the Group performed qualitative assessment for the goodwill allocated to Cloud-based digital solution and services reporting unit and concluded it is not more likely than not that the fair value of the reporting unit is less than its carrying amount. In consideration of the timing of last quantitative assessment performed, the Group updated its quantitative assessment for the year ended December 31, 2023. The fair value of this reporting unit has been determined using the discounted cash flow approach with the assistance of an independent third-party valuation firm. Significant assumptions used included projected revenue growth rates, gross margin, and discount rate. As of December 31, 2023, as the fair value of the Cloud-based digital solution and services reporting unit amounted to RMB3,159,000 exceeded its carrying amount by RMB588,204 or 22.88%, no impairment loss was recognized.

XML 42 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES
12 Months Ended
Dec. 31, 2023
LEASES  
LEASES

11.

LEASES

The Group’s operating leases mainly related to office space and buildings, and its finance leases are related to electronic equipment, and data center machinery and equipment. Certain finance leases include a bargain purchase option, contain variable lease payments based on the actual usage of the machinery and equipment, and have no fixed or in-substance fixed lease payments for the first two years of the lease term. Certain operating leases include rental free periods and rental escalation clause, which are factored into the Group’s determination of lease payments when appropriate.

11.

LEASES (Continued)

The components of lease costs were as follows:

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Operating lease costs

 

52,648

 

72,244

 

53,172

 

7,489

Short-term lease costs

 

11,317

 

15,493

 

46,220

 

6,510

Finance lease costs:

 

  

 

  

 

  

 

  

Depreciation of finance lease assets

 

 

9,204

 

22,361

 

3,149

Interest on finance lease liabilities

 

 

5,491

 

15,563

 

2,192

Variable lease payments

 

 

7,237

 

23,054

 

3,248

Total finance lease costs

 

 

21,932

 

60,978

 

8,589

Other information related to leases where the Group is the lessee is as follows:

As at December 31

 

    

2021

    

2022

    

2023

 

Weighted-average remaining lease term:

 

  

 

  

 

  

Operating leases

 

8.3

years

7.7

years

9.5

years

Finance leases

 

 

9.3

years

7.8

years

Weighted-average discount rate:

 

  

 

  

 

  

Operating leases

 

6.18

%  

5.88

%  

5.88

%

Finance leases

 

 

5.90

%

5.84

%

Cash paid for amounts included in the measurement of lease liabilities:

    

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

    

RMB

    

RMB

    

RMB

    

US$

Cash payments for operating leases

 

35,214

 

47,385

 

53,086

 

7,477

Cash payments for finance leases

 

 

 

13,308

 

1,874

11.

LEASES (Continued)

Lease assets obtained in exchange for lease obligations:

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Operating leases

 

6,915

 

47,288

 

11,016

 

1,552

Finance leases

 

 

175,324

 

169,350

 

23,852

The undiscounted future minimum payments under the Group’s operating and finance lease liabilities and reconciliation to the operating and finance lease liabilities recognized on the consolidated balance sheet as of December 31, 2023 were as below:

Operating lease

Finance lease

RMB

    

US$

    

RMB

    

US$

2024

 

79,605

 

11,212

42,971

6,052

2025

 

28,128

 

3,962

65,674

9,250

2026

 

13,278

 

1,870

64,889

9,139

2027

 

10,118

 

1,425

51,372

7,236

2028 and thereafter

 

52,414

 

7,382

222,612

31,354

Total future lease payments

 

183,543

 

25,851

447,518

63,031

Less: imputed interest

 

(26,537)

 

(3,737)

(92,950)

(13,091)

Total lease liability balance

 

157,006

 

22,114

354,568

49,940

XML 43 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCRUED EXPENSES AND OTHER LIABILITIES
12 Months Ended
Dec. 31, 2023
ACCRUED EXPENSES AND OTHER LIABILITIES  
ACCRUED EXPENSES AND OTHER LIABILITIES

12.

ACCRUED EXPENSES AND OTHER LIABILITIES

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current portion:

  

 

  

 

  

Customer advances*

411,467

 

434,252

 

61,163

Salary and welfare payable

671,124

 

698,783

 

98,422

Purchase of property and equipment

120,530

 

458,978

 

64,646

Accrued expenses

188,533

 

124,943

 

17,598

Other tax and surcharges payable

110,242

 

117,323

 

16,525

Deferred government grants**

17,257

 

3,867

 

545

Purchase consideration payable***

1,208,985

 

529,648

 

74,599

Payables for acquisition of non-controlling interests (Note 4)

352,483

49,646

Finance lease liabilities

36,262

5,107

Individual income tax payable**** (Note 7)

3,742

 

7,999

 

1,127

Others*****

98,946

 

73,547

 

10,358

 

2,830,826

 

2,838,085

 

399,736

Non-current portion:

 

 

Deferred government grants**

104,156

 

87,181

 

12,279

Purchase consideration payable***

 

149,084

 

20,998

Finance lease liabilities

180,815

318,306

44,832

Unrecognized tax benefit

40,539

43,590

6,140

Others*****

45,021

 

36,642

 

5,161

 

370,531

 

634,803

 

89,410

*

The amount represents contract liabilities for the rendering of services. The increase in customer advances as of December 31, 2023 is a result of the increase in consideration received from the Group’s customers.

**

The amount primarily represents government subsidies for the constructions of a data center in mainland China.

***

As of August 25, 2023, the Company has entered into supplementary agreements (the “Supplementary Agreements”) with the founder shareholders and certain non-founder selling shareholders, to adjust the settlement timing and method of the remaining outstanding purchase consideration. Balance as of December 31, 2023 underlying and in accordance with these Supplementary Agreements will be settled by cash by August 31, 2025.

****

Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards.

*****

In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (“ADS Reimbursement”). As of December 31, 2022 and 2023, RMB10,762 and RMB10,945 (US$1,542) were included in the current portion, and RMB14,350 and RMB3,648 (US$514) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.

XML 44 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOANS
12 Months Ended
Dec. 31, 2023
LOANS  
LOANS

13.

LOANS

Bank loans

As of December 31, 2022 and 2023, the Group had a total of RMB909,500 and RMB1,110,896 (US$156,466) of short-term bank loans, respectively. Short-term bank loans are unsecured, and the weighted average interest rate as of December 31, 2022 and 2023 was 4.16% and 3.60%, respectively. The short-term bank loans will be repayable within one year.

As of December 31, 2023, the Group had an unsecured long-term bank loan of RMB100,000 (US$14,085) with fixed annual interest rate of 4.10%. The long-term bank loan will be repayable in December 2026.

There are no commitment fees and conditions under which lines may be withdrawn associated with the Group’s unused facilities.

Related party loans

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current

 

 

Kingsoft Group *

 

500,000

 

70,424

Xiaomi Group**

340,129

 

363,223

 

51,159

340,129

 

863,223

 

121,583

Non-current:

Xiaomi Group **

413,464

40,069

5,644

413,464

40,069

5,644

753,593

903,292

127,227

*

On December 4, 2023, the Group entered into a loan facility framework agreement with Kingsoft Corporation Limited (the “Kingsoft Loan Facility”). Under the terms of the Kingsoft Loan Facility, the Group may borrow from Kingsoft Corporation Limited, from December 5, 2023 to December 31, 2025, a principal amount of up to RMB1,500,000 to finance the Group’s capital expenditure needs on electronic equipment procurement. The Kingsoft Loan Facility comprises of an one-time unsecured loan facility for amount up to RMB500,000, which has a repayment term of no more than ten months. Any additional borrowings under the Kingsoft Loan Facility should be secured by the Group’s property and equipment, and have a repayment term of no more than 18 months. In December 2023, the Group drew down RMB500,000 from the one time unsecured loan facility with fixed annual interest rate of 3.75% per annum, and the loan will be repayable in September 2024.

**

During 2021 and 2022, the Group entered into several loan agreements with fixed annual interest rates of 4.36% and 3.98% with Xiaomi Group, respectively. During 2023, the Group entered into two loan agreements with Xiaomi Group to obtain loans from Xiaomi Group with fixed annual interest rates of 6.00% and 6.50%, respectively. The loans are secured by the Group’s electronic equipment and the carrying amount of the electronic equipment pledged was RMB585,005 and RMB421,901 (US$59,424) as of December 31, 2022, and 2023, respectively.

13.LOANS (Continued)

As of December 31, 2023, the bank loans and the related party loans will be repaid according to the following schedule:

    

RMB

    

US$

2024

1,986,534

 

279,797

2025

40,921

5,764

2026

 

100,000

 

14,085

 

2,127,455

 

299,646

XML 45 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
TAXATION
12 Months Ended
Dec. 31, 2023
TAXATION  
TAXATION

14.

TAXATION

Enterprise income tax

Cayman Islands

Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gains.

Hong Kong

The subsidiaries incorporated in Hong Kong are subject to income tax at the rate of 16.5% on the estimated assessable profits arising in Hong Kong. For the periods presented, the Group did not make any provisions for Hong Kong profit tax as the Group did not generate any assessable profits arising in Hong Kong. Under the Hong Kong tax law, the subsidiaries in Hong Kong are exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.

China

The Group’s mainland China entities are subject to the statutory income tax rate of 25%, in accordance with the Enterprise Income Tax law (the “EIT Law”), which was effective since January 1, 2008. Certain subsidiaries of the Group being qualified as a High New Technology Enterprise (‘‘HNTE’’) are entitled to the preferential income tax rate of 15%. Dividends, interests, rent or royalties payable by the Group’s mainland China entities to non-resident enterprises, and proceeds from any such non-resident enterprise investor’s disposition of assets (after deducting the net value of such assets) shall be subject to 10% EIT, namely withholding tax, unless the respective non-resident enterprise’s jurisdiction of incorporation has a tax treaty or arrangements with China that provides for a reduced withholding tax rate or an exemption from withholding tax.

Loss before income taxes consists of:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Mainland China

 

(1,646,607)

(2,475,677)

 

(2,139,795)

 

(301,384)

Non-Mainland China

 

70,592

(188,238)

 

(25,893)

 

(3,646)

 

(1,576,015)

(2,663,915)

 

(2,165,688)

 

(305,030)

14.TAXATION (Continued)

Enterprise income tax (Continued)

The current and deferred components of income tax expense appearing in the consolidated statements of comprehensive loss are as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Current income tax expense

 

27,593

59,668

 

42,446

5,978

Deferred income tax benefit

 

(11,852)

(35,195)

 

(24,487)

(3,449)

 

15,741

24,473

 

17,959

2,529

The reconciliation of income tax expense computed using the mainland China statutory tax rate to the actual income tax expense is as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Loss before income tax

 

(1,576,015)

 

(2,663,915)

 

(2,165,688)

(305,030)

Income tax computed at the mainland China statutory tax rate of 25%

(394,004)

 

(665,978)

 

(541,422)

(76,258)

Effect of tax holiday and preferential tax rates

 

7,083

 

52,651

 

110,393

15,549

Effect of different tax rates in different jurisdictions

 

(1,681)

 

58,266

 

21,918

3,087

Other non-taxable income

 

(24,999)

 

(28,993)

 

(26,008)

(3,663)

Non-deductible expenses

 

36,719

 

5,727

 

6,379

898

Share-based compensation costs

 

108,588

 

90,015

 

45,411

6,396

Research and development super deduction

 

(146,639)

 

(64,718)

 

(132,163)

(18,615)

Withholding tax and others

 

9,552

 

10,785

 

9,771

1,376

Change in valuation allowance

 

434,056

 

525,169

 

397,137

55,936

True-up adjustments in respect of prior year’s annual tax filing

 

(3,474)

 

(15,195)

 

49,940

7,034

Expiration of tax loss forward

124,555

83,300

11,733

Tax rate change on deferred items

 

(9,460)

 

(67,811)

 

(6,697)

(944)

Income tax expense

 

15,741

 

24,473

 

17,959

2,529

14.

TAXATION (Continued)

Deferred tax

The significant components of the Group’s deferred tax assets and liabilities are as follows:

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Deferred tax assets:

  

 

  

 

  

Tax loss carried forward

2,318,161

 

2,447,162

344,676

Accrued expenses

84,428

 

91,794

12,929

Depreciation

17,073

 

19,095

2,689

Allowance for doubtful accounts

85,666

 

185,467

26,122

Government grant

5,779

 

21,808

3,072

Operating lease liabilities

57,828

 

28,405

4,001

Accrued interest

197,767

 

215,659

30,375

Finance lease liabilities

47,505

80,286

11,308

Impairment of long-lived assets

129,036

18,174

Others

8,241

 

11,557

1,628

Less: valuation allowance

(2,415,627)

 

(2,809,601)

(395,724)

 

406,821

 

420,668

59,250

Deferred tax liabilities:

 

Operating lease right-of-use assets

46,367

 

25,464

3,587

One-time deduction for fixed asset purchases

231,532

 

292,141

41,147

Long-lived assets arising from acquisition

238,672

 

204,032

28,737

Finance lease right-of-use assets

41,530

17,452

2,458

Others

15,772

 

24,144

3,401

 

573,873

 

563,233

79,330

Net deferred tax liabilities

167,052

142,565

20,080

The Group operates through several subsidiaries, VIEs and subsidiaries of VIEs and the valuation allowance is considered for each subsidiary, VIE and subsidiary of VIE on an individual basis. As of December 31, 2022 and 2023, the Group’s total deferred tax assets before valuation allowances were RMB2,822,448 and RMB3,230,269 (US$454,974), respectively. As of December 31, 2022 and 2023, the Group recorded valuation allowances of RMB2,415,627 and RMB2,809,601 (US$395,724), respectively, on its deferred tax assets that are not more-likely-than-not to be realized.

As of December 31, 2023, the Group had net losses of approximately RMB10,017,814 (US$1,410,980) mainly deriving from entities in the mainland China and Hong Kong. The tax losses in the mainland China can be carried forward for five years to offset future taxable profits and the period was extended to ten years for entities that qualify as HNTE. The tax losses of entities in the mainland China will expire between 2024 and 2028 and the tax losses of entities in the mainland China that qualify as HNTE will expire between 2024 and 2033, if not utilized. The tax losses in Hong Kong can be carried forward without an expiration date.

14.

TAXATION (Continued)

Unrecognized tax benefits

As of December 31, 2022 and 2023, the Group had unrecognized tax benefits of RMB58,718 and RMB61,030 (US$8,596), of which RMB18,179 and RMB17,440 (US$2,456), respectively, were presented as a reduction to the deferred tax assets related to tax losses carryforward, and the remaining amounts of RMB40,539 and RMB43,590 (US$6,140), respectively, were presented in other liabilities in the consolidated balance sheets. The Group does not expect the amount of unrecognized tax benefits to increase significantly in the next 12 months. As of December 31, 2022 and 2023, there were RMB40,539 and RMB43,590 (US$6,140) of unrecognized tax benefits that if recognized would impact the annual effective tax rate, respectively. A reconciliation of the beginning and ending balances of unrecognized tax benefit is as follows:

As at December 31

2022

2023

2023

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

59,049

 

58,718

8,270

Additions from the business acquisitions

 

 

Additions based on tax position related to current year

 

15,894

 

9,449

1,331

Additions based on tax positions related to prior year

22,462

4,652

655

Reductions for tax positions related to prior years

(38,687)

(11,789)

(1,660)

Balance at end of the year

 

58,718

 

61,030

8,596

For the periods presented, the Group did not record any interest related to unrecognized tax benefits.

In general, the tax authorities have three to five years to conduct examinations of the tax filings of the Group’s subsidiaries located in mainland China. Accordingly, the subsidiaries’ tax years of 2018 through 2023 remain open to examination by the respective tax authorities. There are no ongoing examinations by tax authorities for any of the Group’s subsidiaries.

XML 46 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS
12 Months Ended
Dec. 31, 2023
SHARE-BASED PAYMENTS  
SHARE-BASED PAYMENTS

15.

SHARE-BASED PAYMENTS

The Company has three share-based compensation plans under which awards may be granted to employees, namely, the 2013 Share Option Scheme, the 2013 Share Award Scheme and 2021 Share Award Scheme. The maximum aggregate numbers of ordinary shares that are authorized to be issued under the 2013 Share Option Scheme, 2013 Share Award Scheme and 2021 Share Award Scheme are 209,750,000, 215,376,304 and 380,528,480, respectively. These plans have a contractual term of ten years. The share-based awards are accounted for as equity awards and generally vest over a period from two to five years.

15.

SHARE-BASED PAYMENTS (Continued)

2013 Share Option Scheme

A summary of the activity for the options granted under the 2013 Share Option Scheme is stated below:

Weighted-

Weighted-

Weighted-

average

average

Aggregate

Number of

average exercise

grant-date

remaining

intrinsic

    

options

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

38,366,108

 

0.07

 

0.86

 

6.01

 

6,972

Forfeited

 

(1,147,119)

 

0.07

 

1.84

 

 

Exercised

 

(4,363,286)

 

0.07

 

0.63

 

 

Outstanding, December 31, 2023

 

32,855,703

 

0.07

 

0.85

 

5.01

 

5,864

Vested and expected to vest at December 31, 2023

 

32,855,703

 

0.07

 

0.85

 

5.01

 

5,864

Exercisable at December 31, 2023

 

27,962,196

 

0.07

 

0.68

 

4.68

 

4,994

The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2022 and 2023 and the option’s respective exercise price. Total intrinsic value of options exercised for the years ended December 31, 2021, 2022 and 2023 were RMB79,224, RMB26,299 and RMB5,510 (US$776), respectively.

The weighted-average grant-date fair value of the share-based awards granted during the years ended December 31, 2021 and 2022 were US$2.80 and US$0.36 per option, respectively. There were no options granted during the year ended December 31, 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB51,892, RMB84,098, and RMB46,725 (US$6,581), respectively.

As of December 31, 2023, there were RMB14,236 (US$2,005) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 0.93 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.

2013 Share Award Scheme

A summary of the activity for the restricted shares issued under the 2013 Share Award Scheme is stated below:

Number of

Weighted-average

    

shares

    

grant-date fair value

US$

Outstanding, December 31, 2022

 

30,148,902

 

1.33

Vested

 

(9,271,339)

 

1.08

Forfeited

 

(7,740,183)

 

1.45

Outstanding, December 31, 2023

 

13,137,380

 

1.22

Expected to vest at December 31, 2023

 

13,137,380

 

1.22

15.

SHARE-BASED PAYMENTS (Continued)

2013 Share Award Scheme (Continued)

The weighted-average grant-date fair value of the share-based awards granted during the years ended December 31, 2021 and 2022 were US$2.04 and US$1.29 per share, respectively. There were no share-based awards granted during the year ended December 31, 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB90,121, RMB119,156, and RMB71,379 (US$10,053), respectively.

As of December 31, 2023, there were RMB34,537 (US4,864) of total unrecognized share-based compensation expenses related to unvested share-based awards which are expected to be recognized over a weighted-average period of 1.13 years. The fair value of the restricted shares is the fair value of the Company’s ordinary shares at their respective grant dates. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.

A summary of the activity for the options granted under the 2013 Share Award Scheme is stated below:

Weighted-

Weighted-

Weighted-

average

average

Aggregate

Number of

average exercise

grant-date

remaining

intrinsic

    

options

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

17,068,100

 

0.87

 

0.31

 

6.97

 

Forfeited

 

(2,611,210)

 

0.87

 

0.29

 

 

Outstanding, December 31, 2023

 

14,456,890

 

0.87

 

0.32

 

5.97

 

Vested and expected to vest at December 31, 2023

 

14,456,890

 

0.87

 

0.32

 

5.97

 

Exercisable at December 31, 2023

 

12,391,620

 

0.87

 

0.31

 

5.96

 

The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2022 and 2023 and the option’s respective exercise price. Total intrinsic value of options exercised for the year ended December 31, 2021 was RMB1,561. No options were exercised during the years ended December 31, 2022 or 2023.

The weighted-average grant-date fair value of the share-based awards granted during the year ended December 31, 2021 was US$0.31 per option. There were no options granted under 2013 Share Aware Scheme during the years ended December 31, 2022 and 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB16,192, RMB11,462, and RMB9,045 (US$1,274), respectively.

As of December 31, 2023, there were RMB1,420 (US$200) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 0.83 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.

15.

SHARE-BASED PAYMENTS (Continued)

2021 Share Award Scheme

In November 2021, the Company adopted the 2021 Share Award Scheme. A summary of the activity for the restricted shares with option features (the “RSUs”) issued under the 2021 Share Award Scheme is stated below:

    

    

Weighted- 

    

    

average 

Weighted- 

Weighted- 

grant- 

average 

Aggregate 

Number of 

average exercise 

date 

remaining 

intrinsic 

    

the RSUs

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

104,003,481

 

0.01

 

0.32

 

9.44

 

25,786

Granted

 

154,646,877

 

0.01

 

0.27

 

 

Exercised

 

(40,048,900)

 

0.01

 

0.28

 

 

Forfeited

 

(12,449,108)

 

0.01

 

0.37

 

 

Outstanding, December 31, 2023

 

206,152,350

 

0.01

 

0.29

 

9.38

 

54,682

Vested and expected to vest at December 31, 2023

 

206,152,350

 

0.01

 

0.29

 

9.38

 

54,682

Exercisable at December 31, 2023

 

63,021,373

 

0.01

 

0.26

 

9.23

 

15,251

The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2023 and the exercise price of respective share-based awards. There were no share-based awards exercised during the year ended December 31, 2021. Total intrinsic value of the share-based awards exercised for the years ended December 31, 2022 and 2023 were RMB5,297 and RMB68,812 (US$9,692), respectively.

There were no awards granted during the year ended December 31, 2021. The weighted-average grant date fair value of the share-based awards granted during the years ended December 31, 2022 and 2023 were US$0.33 and US$0.27 per share, respectively. The aggregate fair value of the share-based awards vested during the years ended December 31, 2022 and 2023 were RMB18,371 and RMB108,925 (US$15,342), respectively.

As of December 31, 2023, there were RMB254,503 (US$35,846) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 1.57 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.

Others

In connection with the acquisition of Shenzhen Yunfan, the Company granted 11,684,432 restricted shares to certain employees that contain 1-3 years’ service vesting condition. As of December 31, 2022 and 2023, 6,981,396 and 11,684,432 of restricted shares were vested, respectively. As of December 31, 2023, there were no unvested share-based awards.

15.

SHARE-BASED PAYMENTS (Continued)

Fair value of share options

The fair value of share options was determined using the binomial tree model, with the assistance from an independent third-party appraiser. The binomial model requires the input of highly subjective assumptions, including the expected share price volatility and the exercise multiple. For expected volatility, the Company has made reference to historical volatility of several comparable companies. The exercise multiple was estimated as the average ratio of the stock price to the exercise price of when employees would decide to voluntarily exercise their vested options. As the Company did not have sufficient information of past employee exercise history, it has considered the statistics on exercise patterns of employees compiled by Huddart and Lang in Huddart, S., and M. Lang. 1996. “Employee Stock Option Exercises: An Empirical Analysis.” Journal of Accounting and Economics, vol. 21, no. 1(February):5-43, which are widely adopted by valuers as authoritative guidance on expected exercise multiples. For the employee exit rate, which represents the annual turnover rate of employees leaving services, the Group uses the historical employee exiting data to have an estimate of that input. The risk-free rate for the period within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant.

The assumptions used to estimate the fair value of the share options granted for the years ended December 31, 2021 and 2022 are as follows:

For the year ended December 31

    

2021

    

2022

Risk-free rate

 

1.13%-1.62%

1.75%-2.93%

Expected volatility range

 

36.28%-38.03%

35.62%-46.22%

Exercise multiple

 

2.20-2.80

 

2.20-2.80

Fair market value per ordinary share as at valuation dates

 

US$1.97-US$3.49

 

US$0.24-US$0.73

Share-based awards of Camelot

Camelot subsidiary also had an equity incentive plan granting share-based awards that contain 3-year service vesting condition (the “Camelot Award”). The portion relating to the acquisition-date fair-value-based measure of the “Camelot Award” that was attributable to precombination service was recognized as non-controlling interest and the portion relating to any remaining postcombination service was recognized as share-based compensation expenses in the Group’s consolidated financial statements. The Group did not grant any share-based awards under the Camelot Award after its acquisition of Camelot.

The acquisition date fair value of each Camelot Award is estimated using the binomial tree option pricing model with the following assumptions:

    

2021

 

Risk-free rate

 

0.21

%

Expected volatility

 

50.56

%

Exercise multiple

 

2.20

Fair market value per ordinary share as at valuation dates

 

RMB23.00

In November 2022, the Company’s board of directors approved to replace all outstanding Camelot Awards with cash consideration of RMB43,981 and 27,500,715 share-based awards of the Company under the 2021 Share Award Scheme.

15.

SHARE-BASED PAYMENTS (Continued)

The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Cost of revenues

 

17,481

 

15,618

 

9,757

 

1,374

Selling and marketing expenses

 

72,594

 

68,562

 

6,977

 

983

General and administrative expenses

 

193,886

 

187,843

 

114,766

 

16,164

Research and development expenses

 

150,389

 

87,812

 

50,145

 

7,063

 

434,350

 

359,835

 

181,645

 

25,584

XML 47 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RESTRICTED NET ASSETS
12 Months Ended
Dec. 31, 2023
RESTRICTED NET ASSETS  
RESTRICTED NET ASSETS

16.

RESTRICTED NET ASSETS

The Company’s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant statutory laws and regulations of mainland China permit payments of dividends by the Group’s mainland China subsidiaries only out of its retained earnings, if any, as determined in accordance with accounting standards and regulations of mainland China. The results of operations reflected in the consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company’s mainland China subsidiaries. The Company has not previously declared or paid any cash dividend or dividend in kind and has no plan to declare or pay any dividends in the near future.

In accordance with the Regulations on Enterprises with Foreign Investment of China and its Articles of Association, the Company’s mainland China subsidiaries, being foreign-invested enterprises established in the mainland China, are required to provide certain statutory reserves, namely the general reserve fund, enterprise expansion fund and staff welfare and bonus fund, all of which are appropriated from net profit as reported in its mainland China statutory accounts. The Company’s mainland China subsidiaries are required to allocate at least 10% of its annual after-tax profit to the general reserve fund until such fund has reached 50% of its registered capital based on the enterprise’s mainland China statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the mainland China subsidiaries. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends.

In accordance with the mainland China Company Laws, the Company’s mainland China subsidiaries and the VIEs must make appropriations from their annual after-tax profits as reported in their mainland China statutory accounts to non-distributable reserve funds, namely statutory surplus fund, statutory public welfare fund and discretionary surplus fund. The VIEs are required to allocate at least 10% of their after-tax profits to the statutory surplus fund until such fund has reached 50% of their respective registered capital. Appropriation to discretionary surplus is made at the discretion of the Board of Directors of the VIEs. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends.

Under laws and regulations of mainland China, there are restrictions on the Company’s mainland China subsidiaries and the VIEs with respect to transferring certain of their net assets to the Company either in the form of dividends, loans, or advances. Amounts of net assets restricted include paid-in capital and statutory reserve funds of the Company’s mainland China subsidiaries and the net assets of the VIEs and VIEs’ subsidiaries in which the Company has no legal ownership, totaling RMB4,084,202 (US$575,248) as of December 31 2023; therefore, in accordance with Rules 504 and 4.08(e)(3) of Regulation S-X, the condensed parent company only financial statements as of December 31, 2022 and 2023 and for each of the three years in the period ended December 31, 2023 are disclosed in Note 23.

16.

RESTRICTED NET ASSETS (Continued)

Furthermore, cash transfers from the Company’s mainland China subsidiaries to its subsidiaries outside of China are subject to mainland China government control of currency conversion. Shortages in the availability of foreign currency may restrict the ability of the mainland China subsidiaries and VIEs to remit sufficient foreign currency to pay dividends or other payments to the Company, or otherwise satisfy their foreign currency denominated obligations.

XML 48 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOSS PER SHARE
12 Months Ended
Dec. 31, 2023
LOSS PER SHARE  
LOSS PER SHARE

17.

LOSS PER SHARE

Basic and diluted loss per share for each of the years presented are calculated as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Numerator:

 

  

 

  

 

  

 

  

Net loss attributable to Kingsoft Cloud Holdings Limited

 

(1,588,712)

 

(2,658,184)

 

(2,176,340)

 

(306,530)

Denominator:

 

 

 

 

Weighted average number of ordinary shares outstanding - basic and diluted

 

3,441,729,444

 

3,623,838,985

 

3,558,354,940

 

3,558,354,940

Basic and diluted loss per share

 

(0.46)

 

(0.73)

 

(0.61)

 

(0.09)

For the years ended December 31, 2021, 2022 and 2023, the effects of all options and awarded shares were excluded from the computation of diluted loss per share for the periods presented as their effects would be anti-dilutive.

XML 49 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHAREHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2023
SHAREHOLDERS' EQUITY  
SHAREHOLDERS' EQUITY

18.

SHAREHOLDERS’ EQUITY

On September 3, 2021, the Company issued 247,475,446 ordinary shares in connection with the acquisition of Camelot.

On December 17, 2021, the Company’s shareholders and Board of Directors approved to increase the Company’s authorized share capital to US$40,000 divided into 40,000,000,000 ordinary shares with a par value of US$0.001 each.

On March 31, 2022, the Company’s shareholders and Board of Directors authorized a share repurchase program (“2022 Share Repurchase Program”) under which the Company may repurchase up to US$100,000 of its ordinary shares in the form of ADSs during a twelve-month period. The share repurchases may be made in accordance with applicable laws and regulations through open market transactions, privately negotiated transactions or other legally permissible means as determined by the management. Under the 2022 Share Repurchase Program, the Company has repurchased 183,901,110 ordinary shares for the year ended December 31, 2022.

On December 30, 2022, the Company completed its listing by way of introduction on the Main Board of The Stock Exchange of Hong Kong Limited (the “HK Stock Exchange”).

XML 50 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

19.

RELATED PARTY TRANSACTIONS

a)

Related Parties

Name of principal related parties

    

Relationship with the Group

Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (“Kingsoft Group”)

Principal shareholder of the Company

Xiaomi Corporation and its subsidiaries (“Xiaomi Group”)

Entity controlled by a director of the Company

b)

The Group had the following related party transactions:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenues:

Public cloud services provided to Xiaomi Group

 

749,597

804,647

 

763,338

 

107,514

Public cloud services provided to Kingsoft Group

 

156,158

187,907

 

217,333

 

30,611

Public cloud services provided to other related parties

50,629

378

53

Enterprise cloud services provided to Xiaomi Group

 

22,857

74,590

 

104,967

 

14,784

Enterprise cloud services provided to Kingsoft Group

 

838

10,892

 

18,690

 

2,632

Enterprise cloud services provided to other related parties

2,200

310

Other services provided to Kingsoft Group

 

74

 

 

Other services provided to other related parties

436

61

 

929,524

1,128,665

 

1,107,342

 

155,965

Purchase of devices from Xiaomi Group

 

1,349

144

 

91

 

13

Interest expense on loans due to Xiaomi Group

 

16,633

48,707

 

39,703

 

5,592

Interest expense on a loan due to Kingsoft Group

 

4,088

18,364

 

958

 

135

Rental of building from Xiaomi Group*

 

56,452

48,766

 

39,713

 

5,593

Rental of office space, and administrative services from Kingsoft Group

 

13,321

13,931

 

9,167

 

1,291

 

91,843

129,912

 

89,632

 

12,624

*

The Group entered into agreements to lease building and office space from Xiaomi Group. As of December 31, 2022 and 2023, the related operating lease right-of-use assets amounted to RMB167,697 and RMB115,622 (US$16,285) and operating lease liabilities amounted to RMB224,346 and RMB132,146 (US$18,612), respectively.

19.

RELATED PARTY TRANSACTIONS (Continued)

c)

The Group had the following related party balances at the end of the year:

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Amounts due from related parties:

 

  

 

  

Trade related:

 

 

Xiaomi Group

200,577

 

189,027

 

26,623

Kingsoft Group

34,550

61,901

8,719

Other related parties*

6,268

71,372

10,053

Non-trade related:

 

 

Kingsoft Group

10,868

 

 

252,263

322,300

45,395

Amounts due to related parties:

Trade related:

Kingsoft Group

14,069

5,824

820

Xiaomi Group

44,245

26,520

3,735

Other related parties

7,055

994

 

 

Non-trade related:

 

 

Kingsoft Group**

29,284

 

529,284

 

74,548

Xiaomi Group**

753,593

403,292

56,803

841,191

971,975

136,900

*

Amount as of December 31, 2023 included RMB51,778 (US$7,293) of prepayments to an equity method investee for electronic equipment.

**Amounts included related party loans as disclosed in Note 13.

All the balances with related parties except for the loans from Xiaomi Group were unsecured. All outstanding balances except for related party loans as disclosed in Note 13 are repayable on demand. The effect of ASC 326 to due from related parties was immaterial.

XML 51 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

20.

COMMITMENTS AND CONTINGENCIES

Other commitments

On May 30, 2023 and August 1, 2023, the Group entered into two non-cancelable one-year internet data center service agreements pursuant to which the Group has total minimum contractual purchase commitments amounting to RMB1,150,000 (US$161,974). As of December 31, 2023, the remaining purchase commitment is RMB520,013 (US$73,242).

Contingencies

The Group is currently not involved in any legal or administrative proceedings that may have a material adverse impact on the Group’s business, financial position or results of operations.

XML 52 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)
12 Months Ended
Dec. 31, 2023
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)  
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

21.

ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

    

RMB

Balance as of January 1, 2021

 

(68,440)

Foreign currency translation adjustments, net of tax of nil

(139,442)

Balance as of December 31, 2021

(207,882)

Foreign currency translation adjustments, net of tax of nil

 

660,956

Balance as of December 31, 2022

 

453,074

Foreign currency translation adjustments, net of tax of nil

 

102,268

Balance as of December 31, 2023

 

555,342

Balance as of December 31, 2023, in US$

 

78,218

There have been no reclassifications out of accumulated other comprehensive income (loss) to net loss for the periods presented.

XML 53 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

22.

SUBSEQUENT EVENTS

In January and March 2024, the Group entered into two loan agreements amounted to RMB400,000 in aggregate with Xiaomi Group. The loans are secured by the Group's electronic equipment and repayable by July and September 2025, respectively.

In March and April 2024, the Group drew down RMB700,000 and RMB300,000 under the Kingsoft Loan Facility, respectively. The loans are secured by the Group’s property and equipment, and repayable in September and October 2025, respectively.

XML 54 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY
12 Months Ended
Dec. 31, 2023
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY  
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY

23.

CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY

Condensed Balance Sheets

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

ASSETS

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

169,743

 

21,752

3,064

Restricted cash

171

24

Prepayments and other assets

 

34,141

 

30,456

4,290

Amounts due from subsidiaries (other than WFOE)*

 

4,354,380

 

1,834,723

258,415

Amounts due from WFOE

100,000

100,000

14,085

Total current assets

 

4,658,264

 

1,987,102

279,878

Non-current assets:

 

 

Investments in subsidiaries

 

5,518,634

 

6,019,179

847,784

Total non-current assets

 

5,518,634

 

6,019,179

847,784

Total assets

 

10,176,898

 

8,006,281

1,127,662

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

Current liabilities:

 

  

 

Accrued expenses and other liabilities

 

1,309,490

 

916,574

129,098

Income tax payable

 

2,764

 

2,835

399

Amounts due to WFOE

 

5,287

 

5,377

757

Amounts due to VIEs and VIEs’ subsidiaries

43,987

38,610

5,437

Total current liabilities

 

1,361,528

 

963,396

135,691

Other liabilities

 

14,350

 

152,733

21,514

Total non-current liabilities

 

14,350

 

152,733

21,514

Total liabilities

 

1,375,878

 

1,116,129

157,205

Commitments and contingencies

 

  

 

Shareholders’ equity:

 

  

 

Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466
shares outstanding as of December 31, 2022 and 2023, respectively)

25,062

 

25,443

3,584

Treasury shares

(208,385)

(208,385)

(29,350)

Additional paid-in capital

18,648,205

 

18,811,028

2,649,478

Accumulated deficit

(10,116,936)

 

(12,293,276)

(1,731,473)

Accumulated other comprehensive income

453,074

 

555,342

78,218

Total Kingsoft Cloud Holdings Limited shareholders’ equity

8,801,020

 

6,890,152

970,457

Total liabilities and shareholders’ equity

10,176,898

 

8,006,281

1,127,662

23.

CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Continued)

Condensed Statements of Comprehensive Loss

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Operating expenses:

General and administrative expenses

(40,913)

(148,392)

 

(36,736)

(5,175)

Total operating expenses

(40,913)

(148,392)

 

(36,736)

(5,175)

Operating loss

 

Interest income

15,224

12,430

 

3,830

539

Interest expense

-

-

(28,339)

(3,991)

Foreign exchange gain (loss)

10,198

(39,426)

 

8,078

1,138

Other income, net

9,889

10,372

 

12,683

1,786

Other loss, net

-

(37,764)

(14,433)

(2,033)

Share of (losses) gains of subsidiaries

(121,100)

(264,260)

 

62,514

8,806

Contractual interests in VIEs and VIEs’ subsidiaries**

(1,461,042)

(2,190,364)

 

(2,183,913)

(307,598)

Loss before income taxes

(1,587,744)

(2,657,404)

 

(2,176,316)

(306,528)

Income tax expense

(968)

(780)

 

(24)

(2)

Net loss

(1,588,712)

(2,658,184)

 

(2,176,340)

(306,530)

Other comprehensive income (loss), net of tax of nil:

 

Foreign currency translation adjustments

(139,442)

660,956

 

102,268

14,404

Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders

(1,728,154)

(1,997,228)

 

(2,074,072)

(292,126)

*

Majority of amounts due from the Company’s subsidiaries were ultimately provided to the VIEs and their subsidiaries by the Company’s subsidiaries. Except for the Company’s investments in Camelot, the carrying amounts of investments in subsidiaries and the VIEs were reduced to zero by the Company’s share of contractual interests in cumulative losses as of December 31, 2022, and 2023, and the carrying amounts of “amounts due from subsidiaries” were further adjusted.

**

It represents the primary beneficiary’s share of losses generated from the VIEs and their subsidiaries.

Condensed Statements of Cash Flows

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

    

RMB

US$

Net cash generated from (used in) operating activities

1,178,019

 

(40,310)

 

(66,851)

(9,416)

Net cash (used in) generated from investing activities

 

(1,179,393)

 

358,010

 

609,277

85,815

Net cash used in financing activities

(815)

 

(215,923)

 

(681,660)

(96,010)

Effect of exchange rate changes on cash and cash equivalents

 

3,570

 

(1,427)

 

(8,586)

(1,209)

Net increase (decrease) in cash and cash equivalents

 

1,381

 

100,350

 

(147,820)

(20,820)

Cash and cash equivalents at beginning of the year

 

68,012

 

69,393

 

169,743

23,908

Cash and cash equivalents at end of the year

 

69,393

 

169,743

 

21,923

3,088

23.

CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Continued)

Basis of presentation

For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIEs 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 “investments in subsidiaries” and the subsidiaries’ and the VIEs’ losses and gains as “share of (losses) gains of subsidiaries” and “contractual interests in VIEs and VIEs’ subsidiaries” on the condensed statements of comprehensive loss. Under the equity method of accounting, the Company adjusted the carrying amount of “investments in subsidiaries” for its share of the subsidiaries and the VIEs’ cumulative losses until the investment balance reaches zero and did not provide for additional losses unless the Company has guaranteed obligations of the subsidiaries’ and the VIEs’ or is otherwise committed to provide further financial support.

The subsidiaries did not pay any dividends to the Company for the periods presented.

The Company does not have significant commitments or long-term obligations as of the period end.

The parent company only financial statements should be read in conjunction with the Company’s consolidated financial statements.

XML 55 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Basis of presentation

Basis of presentation

The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”).

Principles of consolidation

Principles of consolidation

The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and the subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation.

Going concern consideration

Going concern consideration

The Group’s consolidated financial statements have been prepared in accordance with U.S. GAAP on a going concern basis. The going concern basis assumes that assets are realized and liabilities are extinguished in the ordinary course of business at amounts disclosed in the consolidated financial statements.

As of December 31, 2023, the Group had an accumulated deficit and net current liabilities of RMB12,315,041 (US$1,734,539) and RMB730,466 (US$102,884), respectively. The Group has primarily funded the operations through revenue generated from contracts with customers, equity financing, and proceeds from financing facilities such as bank loans and related party loans.

In view of such circumstance, management has given careful consideration to the liquidity of the Group and its available sources of financing in assessing whether the Group will have sufficient financial resources to continue as a going concern. As of December 31, 2023, the Group had cash, cash equivalents, restricted cash and short-term investments of RMB2,489,481 (US$350,637). In addition, the Group had existing credit facilities available from Kingsoft Corporation Limited, Xiaomi Corporation and its subsidiaries, and banks.

Based on above, management believes that it is appropriate to prepare the Group’s consolidated financial statements using the going concern basis. Therefore, the consolidated financial statements do not include any adjustments to the amounts and classifications of assets and liabilities that might be necessary should the Group be unable to continue as a going concern.

Use of estimates

Use of estimates

The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group’s consolidated financial statements include, but are not limited to, allowance for credit losses for accounts receivable, contract assets and amounts due from related parties, measurement of operating and finance lease right-of-use assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations, the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates.

Foreign currency

Foreign currency

The Group’s financial information is presented in Renminbi (“RMB”). The functional currency of the Company and the Company’s subsidiaries located in the U.S. is U.S. dollars (“US$”). The functional currency of the Company’s subsidiaries and the VIEs and VIEs’ subsidiaries located in mainland China is Renminbi (“RMB”). The functional currencies of the Company’s subsidiaries located in Japan and Hong Kong are Japanese Yen (“Yen”) and Hong Kong dollars (“HK$”), respectively.

Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical cost in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive income (loss), a component of shareholders’ equity.

Convenience translation

Convenience translation

Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB7.0999 per US$1.00 on December 31, 2023 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.

Cash and cash equivalents

Cash and cash equivalents

Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which have original maturities of less than three months.

As of December 31, 2022 and 2023, a majority of the Group’s cash and cash equivalents were held by financial institutions located in mainland China and Hong Kong. Deposits held in mainland China are subject to restrictions on foreign exchange and the ability to transfer cash outside of mainland China. In May 2015, a new Deposit Insurance System (“DIS”) managed by the People’s Bank of China (“PBOC”) was implemented by the Chinese government. Deposits in the licensed banks in mainland China are protected by DIS, up to a limit of RMB500. Hong Kong has an official Deposit Protection Scheme (“DPS”). Deposits in the licensed banks in Hong Kong are protected by DPS, up to a limit of HK$500 thousands.

As an offshore holding company, the Company is permitted under laws and regulations of mainland China to provide funding from the proceeds of its of offshore fundraising activities to its mainland China subsidiaries only through loans or capital contributions, and to its VIEs only through loans, in each case subject to the satisfaction of the applicable government registration and approval requirements.

For the year ended December 31, 2023, there have been the following cash transfers between the Company, the Company's subsidiaries, the Company’s VIEs and their subsidiaries:

-The Company and its subsidiaries made capital contribution amounted to RMB1,347,145 (US$189,741) to the WFOE.
-The Company and its subsidiaries provided loans amounted to RMB1,415,327 (US$199,345) to the VIEs and their subsidiaries, and the VIEs and their subsidiaries provided loans amounted to RMB2,000 (US$282) to the Company and its subsidiaries.
-The Company and its subsidiaries transferred RMB370,511 (US$52,185) to the VIEs and their subsidiaries as initial payment for certain fixed assets purchased from the VIEs and their subsidiaries.
-The VIEs and their subsidiaries transferred RMB32,308 (US$4,550) to the Company’s subsidiaries in mainland China, and the Company’s subsidiaries in mainland China transferred RMB11,508 (US$1,621) to the VIEs and their subsidiaries, respectively, for services provided.

There were no other cash transferred, dividends or distributions between the VIEs and their subsidiaries and the Company and the Company’s subsidiaries for the year ended December 31, 2023. In addition, the Group has not generated sufficient distributable profits to pay dividends or fully settle amounts due to the Company.

Restricted cash

Restricted cash

As of December 31, 2022, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China, and mainly represents cash secured for certain payables to suppliers. As of December 31, 2023, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China and Hong Kong, and mainly represents cash secured to guarantee certain bank loans and certain payables to suppliers.

Short-term investments

Short-term investments

The Group’s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. As of December 31, 2022, all of the Group’s short-term investments were held by financial institutions located in mainland China and Hong Kong.

Non-controlling interests

Non-controlling interests

A non-controlling interest is recognized to reflect the portion of subsidiaries’ equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to non-controlling interests. The cumulative results of operations attributable to non-controlling interests are recorded as ”non-controlling interests” in the Group’s consolidated balance sheets.

Business combinations

Business combinations

The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805, Business Combinations (“ASC 805”). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. Acquired contract assets and contract liabilities from contracts with customers are recognized and measured consistently with how they were recognized and measured in the acquiree’s financial statements. The excess of (i) the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss.

Equity investments

Equity investments

a)Equity investments with readily determinable fair value

Equity investments with readily determinable fair value, except for those accounted for under the equity method and those that result in consolidation of the investee, are measured at fair value, and any changes in fair value are recognized in the consolidated statements of comprehensive loss.

In 2022, the Group purchased equity interest of a company listed on the Hong Kong Stock Exchange for a cash consideration of RMB63,356. The fair value of the equity interests was RMB44,808 and RMB30,273 (US$4,264) as of December 31, 2022 and 2023, respectively, and unrealized losses for the equity investments with readily determinable fair value totaling RMB22,683 and RMB12,469 (US$1,756) were recorded in “Other gain (loss), net” on the consolidated statement of comprehensive loss for the years ended December 31, 2022 and 2023, respectively.

b)Equity investments without readily determinable fair value

The Group’s equity investments without readily determinable fair value are primarily long-term investments in unlisted companies based in mainland China that are not in-substance common stock. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820, Fair Value Measurements and Disclosures (“ASC 820”) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any.

The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Group estimates the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the Group recognizes an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value.

In February 2022, the Group disposed certain equity interests in Beijing Yunshu Xunlian Technology Co., Ltd. (“Beijing Yunshu”), and deconsolidated Beijing Yunshu’s financial results from the Group’s consolidated financial statements from the date of disposal. The Group measured its remaining interests in Beijing Yunshu at fair value upon deconsolidation, and the loss recognized from the disposal of Beijing Yunshu was immaterial. Subsequent to the deconsolidation, the Group owns 15.63% equity interests in Beijing Yunshu and the remaining equity interests are accounted for using the measurement alternative.

The Group recognized RMB82,492, RMB22,452 and RMB nil (US$ nil) of unrealized gains (upward adjustments), RMB nil, RMB nil and RMB nil (US$ nil) of unrealized losses (downward adjustments), and RMB nil, RMB14,940 and RMB13,582 (US$1,913) of unrealized losses (impairment), in other gain (loss), net on the consolidated statements of comprehensive loss for the years ended December 31, 2021,2022 and 2023, respectively.

c)Equity method investments

The Group’s investment in common stock or in-substance common stock in entity in which it can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC 323-10 (“ASC 323-10”), Investments-Equity Method and Joint Ventures: Overall. The Group subsequently adjusts the carrying amount of the investment to recognize the Group’s proportionate share of equity investee’s profit or loss in “other gain (loss), net” on the consolidated statements of comprehensive loss. The Group evaluates the equity method investment for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized when the decline in value is determined to be other-than-temporary.

In April 2023, the Group obtained 49% equity interests in an equity investment for a total cash consideration of RMB12,070 (US$1,700). The Group can exercise significant influence over the investee, and therefore, the Group accounts for such investment as an equity method investment in accordance with ASC 323.

The total carrying value of equity investments held were as follows:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Equity investments without readily determinable fair value:

 

  

 

  

 

  

 

  

Initial cost basis

 

114,256

 

124,196

 

124,196

 

17,493

Cumulative unrealized gains

 

96,793

 

119,245

 

119,245

 

16,795

Cumulative unrealized losses (including impairment)

 

 

(14,940)

 

(28,522)

 

(4,017)

Foreign currency translation

 

(3,883)

 

271

 

979

 

138

 

207,166

 

228,772

 

215,898

 

30,409

Equity investment with readily determinable fair value:

 

 

 

 

Initial cost basis

 

 

63,356

 

42,437

 

5,977

Cumulative unrealized losses

 

 

(22,683)

 

(12,469)

 

(1,756)

Realized gain on equity investments sold

100

14

Foreign currency translation

 

 

4,135

 

205

 

29

 

 

44,808

 

30,273

 

4,264

Equity method investment

Initial cost basis

12,070

1,700

Share of profit from equity method investment

1,689

237

13,759

1,937

Total carrying value

 

207,166

 

273,580

 

259,930

 

36,610

Fair value measurements

Fair value measurements

Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, payables for acquisitions of non-controlling interests, certain other liabilities, amounts due from and due to related parties and short-term bank loans. For equity investments without readily determinable fair value, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The Group measures equity investments with readily determinable fair value using the market approach based on the quoted prices in an active market. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities. The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities.

ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:

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.

ASC 820 describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.

a)Assets and liabilities measured at fair value on a recurring basis

    

    

Quoted prices in

    

Significant 

    

    

 active markets

other 

Significant

Total Fair

 for identical 

observable 

 unobservable

Total 

Value

assets 

inputs 

 inputs 

losses

(Level 1)

(Level 2)

(Level 3)

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

As of December 31, 2022

 

  

 

  

 

  

 

  

 

  

Purchase consideration payable

 

(1,208,985)

 

 

(1,208,985)

 

 

(28,516)

Equity investments with readily determinable fair value

44,808

44,808

(22,683)

As of December 31, 2023

 

 

 

 

 

Purchase consideration payable

 

(678,732)

 

 

(678,732)

 

 

(14,433)

Equity investments with readily determinable fair value

 

30,273

 

30,273

 

 

 

(12,469)

b)Assets and liabilities measured at fair value on a non-recurring basis

    

    

Quoted prices in 

    

Significant 

    

    

active markets 

other 

Significant 

Total Fair

for identical

observable 

unobservable

Total

Value

 assets 

inputs 

 inputs 

 gains 

(Level 1)

(Level 2)

(Level 3)

(losses)

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

As of December 31, 2022

Equity investments accounted for using measurement alternative

 

228,772

 

 

 

228,772

 

22,452

As of December 31, 2023

 

 

  

 

  

 

 

  

Equity investments accounted for using measurement alternative

 

215,898

 

 

 

215,898

 

Long-lived assets in public cloud asset group (Note 8)

3,026,228

3,026,228

(653,670)

The non-recurring fair value measurements to the carrying amount of equity investments accounted for using measurement alternative usually requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer with an observable price change in an orderly transaction and the investment held by the Group. These non-recurring fair value measurements were measured by using the observable transaction price and other unobservable inputs (level 3) as of the observable transaction dates.

Refer to Note 8 for the non-recurring fair value measurements to long-lived assets.

Accounts receivable and contract assets, net

Accounts receivable and contract assets, net

The Group maintains an allowance for credit losses in accordance with ASC 326, Credit Losses (“ASC 326”) and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as “General and administrative expenses” in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group’s ability to collect from customers.

Property and equipment, net

Property and equipment, net

Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Property and equipment under finance leases are depreciated on a straight-line basis over the shorter of the estimated useful life of the leased assets or the lease term. Estimated useful lives for the property and equipment are as follows:

    

Estimated 

Category

Useful Life

Electronic equipment

3-4 years

Office equipment and fixtures

 

5 years

Data center machinery and equipment

 

10 years

Building

 

50 years

Repair and maintenance costs are charged to expenses as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss.

Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use.

Intangible assets

Intangible assets

Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are as follows:

    

Estimated 

Category

Useful Life

Customer relationships

 

6 years

Patents and technologies

 

6-10 years

Trademarks and domain names

 

10 years

Software and copyrights

 

3-10 years

Others

 

3 years

If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December 31, 2022 and 2023, the Group did not have any intangible assets with indefinite lives.

Impairment of long-lived assets

Impairment of long-lived assets

The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value.

Segment reporting

Segment reporting

In accordance with ASC 280-10, Segment Reporting: Overall (“ASC 280”), the Group’s chief operating decision maker (“CODM”) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only one operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group’s revenues were generated from mainland China and a majority of the long-lived assets of the Group are located in mainland China, and therefore, no geographical segments are presented.

Goodwill

Goodwill

Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December 31, 2022 and 2023, the Group had two reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.

The Group assesses goodwill for impairment in accordance with ASC 350-20, Intangibles—Goodwill and Other: Goodwill (“ASC 350-20”), which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC 350-20. In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. The Group also considers the last quantitative assessment completed. If the Group believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The quantitative impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess.

Revenue recognition

Revenue recognition

The Group applies the five-step model outlined in ASC 606, Revenue from Contracts with Customers (“ASC 606”), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.

Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity’s performance and the customer’s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in “accrued expenses and other liabilities” in the Group’s consolidated balance sheets. Contract assets primarily relate to the Group’s rights to consideration for work completed in relation to its services performed but not billed at the reporting date and are reflected in “prepayments and other assets” in the Group’s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC 606-10-32-2A, the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (“VAT”) and surcharges.

Public cloud services

The Group provides integrated cloud-based services including cloud computing, storage and delivery. Substantially all of the Group’s public cloud service revenue is recognized on a monthly basis based on utilization and duration. The nature of the Group’s performance obligation is a single performance obligation under these contracts to stand ready to provide an unspecified quantity of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists.

The Group also generates public cloud service revenue from prepaid subscription packages, which are recognized ratably over the fixed subscription period.

Enterprise cloud services

The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (“Solutions”). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a two-way dependency exists. In connections with Solutions, the Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group’s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented was immaterial.

The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.

Cost of revenue

Cost of revenue

Cost of revenues primarily includes bandwidth and internet data center costs (“IDC costs”), depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services.

Research and development

Research and development

Research and development expenses primarily consist of payroll and related expenses for employees and third-party service provider costs in the development for new products and services and enhancement of the Group’s service offerings. The Group expenses research and development costs as they are incurred.

Advertising expenditures

Advertising expenditures

Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December 31, 2021, 2022 and 2023, the advertising expenses were RMB24,070, RMB9,512 and RMB9,114 (US$1,284), respectively.

Government grants

Government grants

Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of non-operating nature and with no further conditions to be met are recorded as non-operating income in “Other income, net” when received. The remaining government grants are related to acquisition of assets. The grants are recorded as “deferred government grants” included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance.

Leases

Leases

The Group determines if an arrangement is a lease or contains a lease at lease inception. For leases with lease and non-lease components, the Group has elected to apply the practical expedient to not separate the lease component and its associated non-lease component. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that we will exercise that option. The Group recognizes a right-of-use asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. Variable lease payments that do not depend on an index or a rate are not included in the lease payments and are recognized in earnings in the period in which the event or condition that triggers the payment occurs. The Group has also elected the practical expedient for the short-term lease exemption for contracts with lease terms of 12 months or less.

Operating lease expense is recorded on a straight-line basis over the lease term. Finance lease right-of-use assets are depreciated on a straight-line basis over the lesser of the useful life of the leased assets or the lease term. Interests on finance lease liabilities are determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability. Finance lease right-of-use assets are included in “Property and equipment, net” in the consolidated balance sheets. Current and non-current portions of finance lease liabilities are included in “Accrued expenses and other liabilities” and “Other liabilities”, respectively, in the consolidated balance sheets.

As most of the Group’s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.

Comprehensive income (loss)

Comprehensive income (loss)

Comprehensive income (loss) is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, Comprehensive Income, requires that all items that are required to be recognized under current accounting standards as components of comprehensive income (loss) be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group’s comprehensive income (loss) includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss.

Income taxes

Income taxes

The Group follows the liability method of accounting for income taxes in accordance with ASC 740, Income Taxes (“ASC 740”). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate.

The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related tax laws of mainland China. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense.

In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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. The Group’s estimated liability for unrecognized tax benefits that, if any, will be recorded in “other non-current liabilities” in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group’s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group’s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur.

Share-based compensation

Share-based compensation

The Group applies ASC 718, Compensation—Stock Compensation (“ASC 718”), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group’s share-based awards to employees are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.

The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group, with the assistance of an independent third-party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees.

A change in the terms or conditions of share options is accounted for as a modification of share-based awards. The Group calculates the incremental compensation cost of a modification as the excess of the fair value of the modified option over the fair value of the original option immediately before its terms are modified, measured based on the share price and other pertinent factors at the modification date. For vested share-based awards, the Group recognizes incremental compensation cost in the period the modification occurred. For unvested share-based awards, the Group recognizes, over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. Cancellation of an award accompanied by the concurrent grant of (or offer to grant) a replacement award is accounted for as a modification of the terms of the cancelled award.

Treasury shares

Treasury shares

Treasury shares represent ordinary shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method. Under this method, repurchase of ordinary shares was recorded as treasury shares at historical purchase price.

Loss per share

Loss per share

In accordance with ASC 260, Earnings Per Share (“ASC 260”), basic loss per share is computed by dividing the net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary share equivalents, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period.

For the years ended December 31, 2021, 2022 and 2023, ordinary share equivalents consist of ordinary shares issuable upon the exercise of share options and vesting of awarded shares. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive.

Employee benefit expenses

Employee benefit expenses

All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a mainland China government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees’ salaries. The Group is required to make contributions to the plans out of the amounts accrued. The mainland China government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group’s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid.

The Group recorded employee benefit expenses of RMB310,126, RMB431,929 and RMB389,146 (US$54,810) for the years ended December 31, 2021, 2022 and 2023, respectively.

Recent accounting pronouncements

Recent accounting pronouncements

In November 2023, the FASB issued ASU No. 2023-07, Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. Public entities with a single reportable segment have to provide all the disclosures required by ASC topic 280, including the significant segment expense disclosures. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Group is currently evaluating the provisions of ASU 2023-07 and expects to adopt it for the year ending December 31, 2024 .

In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740), Improvements to Income Tax Disclosures (“ASU 2023-09”), amending existing income tax disclosure guidance, primarily requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for the Group for annual reporting periods beginning after December 15, 2024, with early adoption permitted and can be applied on either a prospective or retroactive basis. The Group is currently evaluating the ASU to determine its impact on our income tax disclosures and expects to adopt it for the year ending December 31, 2025.

XML 56 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ORGANIZATION AND BASIS OF PRESENTATION (Tables)
12 Months Ended
Dec. 31, 2023
ORGANIZATION AND BASIS OF PRESENTATION  
Schedule of Principal Subsidiaries Variable Interest Entities, and Subsidiaries

The Company’s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are as follows:

Percentage of equity 

Place of

Issued

Date of 

interest 

establishment

ordinary/registered

establishment/ 

attributable to

Name

    

and operations

    

share capital

    

acquisition

    

 the Company

    

Principal activities

Direct (%)

    

Indirect (%)

Subsidiaries:

  

 

  

 

 

  

Kingsoft Cloud Corporation Limited

HK

HK$2 million

February 1, 2012

 

100

Cloud services

Beijing Kingsoft Cloud Technology Co., Ltd. (“Beijing Kingsoft Cloud”) *

Mainland China

RMB910,000

April 9, 2012

100

Research and development

Beijing Yunxiang Zhisheng Technology Co., Ltd. (“Yunxiang Zhisheng”) *

Mainland China

RMB1,390,000

December 15, 2015

 

100

Research and development

Camelot Technology Co., Ltd. (“Camelot Technology”) **

Mainland China

RMB250,000

September 3, 2021

 

92.23

Enterprise digital solutions and related services

Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd. **

Mainland China

RMB2,844,252

August 4, 2022

 

100

Cloud services

Variable interest entities:

Zhuhai Kingsoft Cloud Technology Co., Ltd. (“Zhuhai Kingsoft Cloud”) **

Mainland China

RMB11,080

November 9, 2012

 

Nil

Investment holding

Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (“Kingsoft Cloud Information”) **

Mainland China

RMB10,000

April 13, 2018

 

Nil

Investment holding

Variable interest entities’ subsidiaries:

Beijing Kingsoft Cloud Network Technology Co., Ltd. (“Beijing Kingsoft Cloud Network Technology”) **

Mainland China

RMB200,000

November 9, 2012

 

Nil

Cloud services

Beijing Jinxun Ruibo Network Technology Co., Ltd. (“Beijing Jinxun Ruibo”) **

Mainland China

RMB10,000

December 17, 2015

 

Nil

Cloud services

Nanjing Qianyi Shixun Information Technology Co., Ltd. **

Mainland China

RMB15,000

March 31, 2016

 

Nil

Cloud services

Wuhan Kingsoft Cloud Information Technology Co., Ltd. **

Mainland China

RMB100,000

December 26, 2017

 

Nil

Cloud services

Kingsoft Cloud (Tianjin) Technology Development Co., Ltd. **

Mainland China

RMB100,000

May 30, 2019

 

Nil

Cloud services

Qingyang Kingsoft Cloud Data Information Technology Co., Ltd.**

Mainland China

RMB20,000

March 9, 2021

Nil

Cloud services

*

These companies are registered as wholly foreign-owned enterprises and limited liability enterprises under the law of mainland China.

**

These companies are registered as limited liability enterprises under the law of mainland China.

Schedule of Assets Liabilities Results of Variable Interest Entities

The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs’ subsidiaries included in the Company’s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows:

    

As at December 31

2022

    

2023

    

2023

RMB

RMB

US$

ASSETS

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

1,231,226

 

900,262

126,799

Restricted cash

 

107,840

 

89,981

12,674

Accounts receivable, net of allowance for credit losses of RMB32,413 and RMB20,606 (US$2,902) as of December 31, 2022 and 2023, respectively

2,032,260

 

1,127,936

158,866

Prepayments and other assets

 

927,040

 

1,067,695

150,382

Amounts due from related parties

 

216,346

 

182,484

25,702

Amounts due from subsidiaries of the Group

 

2,538,670

1,292,182

182,000

Total current assets

 

7,053,382

 

4,660,540

656,423

Non-current assets:

 

 

Property and equipment, net

 

1,978,937

 

2,053,109

289,174

Intangible assets, net

 

83,393

 

61,604

8,677

Prepayments and other assets

 

20,257

 

870,630

122,626

Goodwill

 

48,814

 

48,815

6,875

Equity investments

 

179,697

 

166,114

23,397

Amounts due from related parties

 

4,712

 

56,036

7,893

Operating lease right-of-use assets

 

147,719

 

125,804

17,719

Total non-current assets

 

2,463,529

 

3,382,112

476,361

Total assets

 

9,516,911

 

8,042,652

1,132,784

Current liabilities:

 

 

Accounts payable

 

2,113,674

 

1,646,804

231,947

Accrued expenses and other liabilities

 

644,858

 

1,003,831

141,387

Short-term bank loans

 

885,500

 

1,110,896

156,466

Amounts due to related parties

 

388,308

 

902,154

127,066

Current operating lease liabilities

 

87,142

 

63,830

8,990

Amounts due to subsidiaries of the Group

 

3,854,844

 

4,157,542

585,578

Total current liabilities

 

7,974,326

 

8,885,057

1,251,434

Non-current liabilities:

 

 

Long-term bank loan

 

 

100,000

14,085

Other liabilities

 

284,971

 

415,367

58,503

Non-current operating lease liabilities

 

90,138

 

64,466

9,080

Amounts due to related parties

 

413,464

 

40,069

5,644

Amounts due to subsidiaries of the Group

 

7,206,545

 

7,023,253

989,204

Total non-current liabilities

 

7,995,118

 

7,643,155

1,076,516

Total liabilities

 

15,969,444

 

16,528,212

2,327,950

Schedule of Operations and Cash Flows Results of Variable Interest Entities

    

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenues

 

7,972,143

 

5,571,837

 

4,599,721

 

647,857

Net loss

 

(1,556,904)

 

(2,211,057)

 

(2,110,022)

 

(297,190)

Net cash used in operating activities

(958,748)

 

(144,977)

 

(286,575)

 

(40,363)

Net cash used in investing activities

 

(843,586)

 

(1,167,374)

 

(1,833,636)

 

(258,262)

Net cash generated from financing activities

 

2,612,563

 

567,592

 

1,809,799

 

254,905

XML 57 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Summary of total carrying value of equity investments held

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Equity investments without readily determinable fair value:

 

  

 

  

 

  

 

  

Initial cost basis

 

114,256

 

124,196

 

124,196

 

17,493

Cumulative unrealized gains

 

96,793

 

119,245

 

119,245

 

16,795

Cumulative unrealized losses (including impairment)

 

 

(14,940)

 

(28,522)

 

(4,017)

Foreign currency translation

 

(3,883)

 

271

 

979

 

138

 

207,166

 

228,772

 

215,898

 

30,409

Equity investment with readily determinable fair value:

 

 

 

 

Initial cost basis

 

 

63,356

 

42,437

 

5,977

Cumulative unrealized losses

 

 

(22,683)

 

(12,469)

 

(1,756)

Realized gain on equity investments sold

100

14

Foreign currency translation

 

 

4,135

 

205

 

29

 

 

44,808

 

30,273

 

4,264

Equity method investment

Initial cost basis

12,070

1,700

Share of profit from equity method investment

1,689

237

13,759

1,937

Total carrying value

 

207,166

 

273,580

 

259,930

 

36,610

Schedule of assets and liabilities measured at fair value on a recurring and non-recurring basis

    

    

Quoted prices in

    

Significant 

    

    

 active markets

other 

Significant

Total Fair

 for identical 

observable 

 unobservable

Total 

Value

assets 

inputs 

 inputs 

losses

(Level 1)

(Level 2)

(Level 3)

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

As of December 31, 2022

 

  

 

  

 

  

 

  

 

  

Purchase consideration payable

 

(1,208,985)

 

 

(1,208,985)

 

 

(28,516)

Equity investments with readily determinable fair value

44,808

44,808

(22,683)

As of December 31, 2023

 

 

 

 

 

Purchase consideration payable

 

(678,732)

 

 

(678,732)

 

 

(14,433)

Equity investments with readily determinable fair value

 

30,273

 

30,273

 

 

 

(12,469)

    

    

Quoted prices in 

    

Significant 

    

    

active markets 

other 

Significant 

Total Fair

for identical

observable 

unobservable

Total

Value

 assets 

inputs 

 inputs 

 gains 

(Level 1)

(Level 2)

(Level 3)

(losses)

    

RMB

    

RMB

    

RMB

    

RMB

    

RMB

As of December 31, 2022

Equity investments accounted for using measurement alternative

 

228,772

 

 

 

228,772

 

22,452

As of December 31, 2023

 

 

  

 

  

 

 

  

Equity investments accounted for using measurement alternative

 

215,898

 

 

 

215,898

 

Long-lived assets in public cloud asset group (Note 8)

3,026,228

3,026,228

(653,670)

Schedule of property plant and equipment useful lives

    

Estimated 

Category

Useful Life

Electronic equipment

3-4 years

Office equipment and fixtures

 

5 years

Data center machinery and equipment

 

10 years

Building

 

50 years

Schedule of finite lived intangible assets useful lives

    

Estimated 

Category

Useful Life

Customer relationships

 

6 years

Patents and technologies

 

6-10 years

Trademarks and domain names

 

10 years

Software and copyrights

 

3-10 years

Others

 

3 years

XML 58 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS COMBINATION (Tables)
12 Months Ended
Dec. 31, 2023
BUSINESS COMBINATION  
Summary of fair value of assets acquired and liabilities assumed

    

Camelot

    

RMB

    

US$

Total fair value of purchase consideration

 

5,290,553

 

767,058

Less:

 

  

 

Cash and cash equivalents

 

618,439

 

89,665

Restricted cash

 

1,126

 

163

Accounts receivable and other assets

 

940,511

 

136,361

Property and equipment, net

 

13,792

 

2,000

Intangible assets:

 

  

 

Customer relationship

 

620,100

 

89,906

Trademarks

 

474,000

 

68,724

Copyrights

 

34,100

 

4,944

Deferred tax assets

 

54,419

 

7,890

Deferred tax liabilities

 

(268,490)

 

(38,927)

Accounts payable and other liabilities

 

(871,903)

 

(126,415)

Non-controlling interests

 

(882,451)

 

(127,943)

Goodwill

 

4,556,910

 

660,690

XML 59 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Tables)
12 Months Ended
Dec. 31, 2023
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET  
Summary of disaggregation of revenue

    

For the year ended December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Public cloud services recognized over time

 

6,159,085

 

5,360,282

 

4,381,741

 

617,155

Enterprise cloud services:

 

  

 

  

 

 

Recognized at a point in time

 

2,159,869

 

711,466

 

580,741

 

81,796

Recognized over time

 

737,948

 

2,105,510

 

2,083,252

 

293,420

 

2,897,817

 

2,816,976

 

2,663,993

 

375,216

Others:

 

  

 

  

 

 

Recognized at a point in time

 

1,208

 

 

 

Recognized over time

 

2,674

 

2,849

 

1,727

 

243

 

3,882

 

2,849

 

1,727

 

243

 

9,060,784

 

8,180,107

 

7,047,461

 

992,614

Summary of revenue, remaining performance obligation

The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December 31, 2023 are related to enterprise cloud services and others, which are as follows:

    

RMB

    

US$

Within one year

 

18,196

 

2,563

More than one year

 

48,982

 

6,899

Total

 

67,178

 

9,462

Summary of contract with customer liability recognized

    

For the year ended December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenue recognized from amounts included in contract liabilities at the beginning of the period

 

112,221

 

192,428

 

233,143

 

32,837

Schedule of other gain (loss), net

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Gross unrealized gain on equity investments held

 

82,492

 

22,452

 

1,689

 

237

Gross unrealized loss (including impairment) on equity investments held

 

 

(37,623)

 

(26,051)

 

(3,668)

Net realized gain (loss) on equity investments sold

 

10,363

 

(123)

 

100

 

14

Gain on disposal of a subsidiary

6,022

848

Changes in fair value of purchase consideration in a business acquisition

 

(9,249)

 

(28,516)

 

(14,433)

 

(2,033)

 

83,606

 

(43,810)

 

(32,673)

 

(4,602)

Schedule of other income , net

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Government grants*

 

100,759

 

56,867

 

114,282

 

16,096

Income from ADS Reimbursement (Note 12)

 

9,967

 

10,386

 

12,696

 

1,788

Value added tax transferred out

 

(23,721)

 

(32,766)

 

(37,237)

 

(5,245)

Gain on disposal of property and equipment

 

7,107

 

156

 

(451)

 

(64)

Others

 

935

 

(11,636)

 

11,073

 

1,561

 

95,047

 

23,007

 

100,363

 

14,136

*

Government grants primarily included grants for rental expenses and interests paid for bank loans, and deductions or refund of other taxes.

XML 60 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCOUNTS RECEIVABLE, NET (Tables)
12 Months Ended
Dec. 31, 2023
ACCOUNTS RECEIVABLE, NET  
Schedule of accounts receivable, net

    

As at December 31

2022

    

2023

    

2023

RMB

RMB

US$

Accounts receivable

 

2,450,392

 

1,554,658

 

218,969

Allowance for credit losses

 

(47,962)

 

(24,743)

 

(3,485)

Accounts receivable, net

 

2,402,430

 

1,529,915

 

215,484

Schedule of the movement in the allowance for doubtful accounts

    

As at December 31

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Balance at beginning of the year

 

15,770

 

32,265

 

47,962

 

6,755

Adoption of ASC 326*

 

5,684

 

 

 

Provision for expected credit losses

 

121,731

 

323,848

 

550,891

 

77,592

Write-offs charged against the allowance for credit losses**

 

(101,202)

 

(273,286)

 

(497,391)

 

(70,056)

Recoveries during the year

 

(9,718)

 

(34,865)

 

(76,719)

 

(10,806)

Balance at end of the year

 

32,265

 

47,962

 

24,743

 

3,485

*

On January 1, 2021, the Group adopted ASC 326 using a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January 1, 2021 by RMB5,684.

**

The increase in write-offs charged against the allowance for credit losses was mainly due to the deterioration of third-party customers’ financial condition resulted from their worsening business operation impacted by economic conditions.

XML 61 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PREPAYMENTS AND OTHER ASSETS (Tables)
12 Months Ended
Dec. 31, 2023
PREPAYMENTS AND OTHER ASSETS  
Schedule of prepayments and other assets

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current portion:

 

  

 

  

 

  

Prepayments to suppliers

 

194,796

269,743

 

37,993

Contract costs*

 

133,084

157,011

 

22,115

Contract assets, net**

 

488,226

543,083

 

76,492

VAT prepayments

 

678,847

749,718

 

105,596

Interest receivable

 

21,955

1,416

 

199

Individual income tax receivable*** (Note 12)

 

3,742

11,027

 

1,553

Others

 

91,372

80,694

 

11,364

 

1,612,022

1,812,692

 

255,312

Non-current portion:

 

 

Prepayments for electronic equipment****

 

19,211

860,636

 

121,218

Others

 

2,052

10,145

 

1,429

 

21,263

870,781

 

122,647

*

The amount represents costs incurred in advance of revenue recognition arising from direct and incremental costs related to enterprise cloud services provided. Such contract costs are recognized as cost of revenue upon the recognition of the related revenues.

**

The amount represents the Group’s rights to consideration for work completed in relation to its services performed but not billed at the end of respective periods. The increase in contract assets as of December 31, 2023 as compared to the year ended December 31, 2022 is a result of slowdown in the billing process. The allowance for credit losses on contract assets were RMB21,453 and RMB40,168 (US$5,658) as of December 31, 2022 and 2023, respectively. The amounts charged to expenses for credit losses on contract assets were RMB19,862 and RMB19,183 (US$2,702), and write-offs charged against the allowance were RMB nil and RMB468 (US$66) for the years ended December 31, 2022 and 2023, respectively.

***

The amount represents amounts due from certain employees related to their individual income taxes (“IIT”) arising from exercise and vesting of share-based awards.

****The increase in prepayments for electronic equipment was mainly for the purchase of computing power equipment.

XML 62 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET  
Schedule of property and equipment

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Electronic equipment

 

5,421,548

 

5,484,660

 

772,498

Office equipment and fixtures

 

15,376

 

11,207

 

1,578

Data center machinery and equipment

 

319,652

 

315,086

 

44,379

Building

 

161,428

 

128,793

 

18,140

Construction in progress

 

3,459

 

335,162

 

47,206

 

5,921,463

 

6,274,908

 

883,801

Less: accumulated depreciation

(3,788,469)

 

(4,088,763)

 

(575,889)

Property and equipment, net

 

2,132,994

 

2,186,145

 

307,912

XML 63 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2023
INTANGIBLE ASSETS, NET  
Schedule of intangible assets

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Customer relationships

 

620,500

 

621,159

 

87,488

Patents and technologies

 

60,900

 

60,900

 

8,578

Trademarks and domain names

 

497,939

 

497,968

 

70,137

Software and copyrights

 

88,502

 

82,168

 

11,573

Others

 

3,707

 

4,134

 

582

 

1,271,548

 

1,266,329

 

178,358

Less: accumulated amortization

 

 

 

Customer relationships

 

(130,701)

 

(228,561)

 

(32,192)

Patents and technologies

 

(17,763)

 

(27,913)

 

(3,931)

Trademarks and domain names

 

(70,494)

 

(120,281)

 

(16,941)

Software and copyrights

 

(41,286)

 

(51,459)

 

(7,248)

Others

 

(3,284)

 

(3,637)

 

(512)

 

(263,528)

 

(431,851)

 

(60,824)

Intangible assets, net

 

1,008,020

 

834,478

 

117,534

Schedule of amortization expense of intangible assets

    

RMB

    

US$

2024

 

171,738

24,189

2025

 

167,084

23,533

2026

 

163,407

23,015

2027

 

150,206

21,156

2028 and thereafter

 

182,043

25,641

Total

 

834,478

117,534

XML 64 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL (Tables)
12 Months Ended
Dec. 31, 2023
GOODWILL  
Schedule of carrying value of goodwill

    

Cloud-based

Cloud service

digital solutions

    

and solutions

    

and services

    

Total

RMB

RMB

RMB

Balance as of December 31, 2021

 

3,669,031

956,084

4,625,115

Disposal of a subsidiary

(15,268)

(15,268)

Adjustments to fair values of preliminary purchase price allocation

(3,259)

(864)

(4,123)

Balance as of December 31, 2022

3,650,504

955,220

4,605,724

Balance as of December 31, 2023

 

3,650,504

955,220

4,605,724

Balance as of December 31, 2023, in US$

 

514,163

134,540

648,703

XML 65 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES (Tables)
12 Months Ended
Dec. 31, 2023
LEASES  
Schedule of components of lease costs

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Operating lease costs

 

52,648

 

72,244

 

53,172

 

7,489

Short-term lease costs

 

11,317

 

15,493

 

46,220

 

6,510

Finance lease costs:

 

  

 

  

 

  

 

  

Depreciation of finance lease assets

 

 

9,204

 

22,361

 

3,149

Interest on finance lease liabilities

 

 

5,491

 

15,563

 

2,192

Variable lease payments

 

 

7,237

 

23,054

 

3,248

Total finance lease costs

 

 

21,932

 

60,978

 

8,589

Schedule of other information related to the leases

As at December 31

 

    

2021

    

2022

    

2023

 

Weighted-average remaining lease term:

 

  

 

  

 

  

Operating leases

 

8.3

years

7.7

years

9.5

years

Finance leases

 

 

9.3

years

7.8

years

Weighted-average discount rate:

 

  

 

  

 

  

Operating leases

 

6.18

%  

5.88

%  

5.88

%

Finance leases

 

 

5.90

%

5.84

%

Schedule of cash paid for amounts included in measurement of lease liabilities

    

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

    

RMB

    

RMB

    

RMB

    

US$

Cash payments for operating leases

 

35,214

 

47,385

 

53,086

 

7,477

Cash payments for finance leases

 

 

 

13,308

 

1,874

Schedule of lease assets obtained in exchange for lease obligations

    

For the year ended December 31

2021

2022

2023

2023

    

RMB

    

RMB

    

RMB

    

US$

Operating leases

 

6,915

 

47,288

 

11,016

 

1,552

Finance leases

 

 

175,324

 

169,350

 

23,852

Schedule of undiscounted future minimum payments under the operating and financing lease liabilities and reconciliation to the operating and financing lease liabilities

Operating lease

Finance lease

RMB

    

US$

    

RMB

    

US$

2024

 

79,605

 

11,212

42,971

6,052

2025

 

28,128

 

3,962

65,674

9,250

2026

 

13,278

 

1,870

64,889

9,139

2027

 

10,118

 

1,425

51,372

7,236

2028 and thereafter

 

52,414

 

7,382

222,612

31,354

Total future lease payments

 

183,543

 

25,851

447,518

63,031

Less: imputed interest

 

(26,537)

 

(3,737)

(92,950)

(13,091)

Total lease liability balance

 

157,006

 

22,114

354,568

49,940

XML 66 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2023
ACCRUED EXPENSES AND OTHER LIABILITIES  
Schedule of accrued expenses and other liabilities

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current portion:

  

 

  

 

  

Customer advances*

411,467

 

434,252

 

61,163

Salary and welfare payable

671,124

 

698,783

 

98,422

Purchase of property and equipment

120,530

 

458,978

 

64,646

Accrued expenses

188,533

 

124,943

 

17,598

Other tax and surcharges payable

110,242

 

117,323

 

16,525

Deferred government grants**

17,257

 

3,867

 

545

Purchase consideration payable***

1,208,985

 

529,648

 

74,599

Payables for acquisition of non-controlling interests (Note 4)

352,483

49,646

Finance lease liabilities

36,262

5,107

Individual income tax payable**** (Note 7)

3,742

 

7,999

 

1,127

Others*****

98,946

 

73,547

 

10,358

 

2,830,826

 

2,838,085

 

399,736

Non-current portion:

 

 

Deferred government grants**

104,156

 

87,181

 

12,279

Purchase consideration payable***

 

149,084

 

20,998

Finance lease liabilities

180,815

318,306

44,832

Unrecognized tax benefit

40,539

43,590

6,140

Others*****

45,021

 

36,642

 

5,161

 

370,531

 

634,803

 

89,410

*

The amount represents contract liabilities for the rendering of services. The increase in customer advances as of December 31, 2023 is a result of the increase in consideration received from the Group’s customers.

**

The amount primarily represents government subsidies for the constructions of a data center in mainland China.

***

As of August 25, 2023, the Company has entered into supplementary agreements (the “Supplementary Agreements”) with the founder shareholders and certain non-founder selling shareholders, to adjust the settlement timing and method of the remaining outstanding purchase consideration. Balance as of December 31, 2023 underlying and in accordance with these Supplementary Agreements will be settled by cash by August 31, 2025.

****

Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards.

*****

In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (“ADS Reimbursement”). As of December 31, 2022 and 2023, RMB10,762 and RMB10,945 (US$1,542) were included in the current portion, and RMB14,350 and RMB3,648 (US$514) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.

XML 67 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOANS (Tables)
12 Months Ended
Dec. 31, 2023
LOANS  
Schedule of related party loans

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Current

 

 

Kingsoft Group *

 

500,000

 

70,424

Xiaomi Group**

340,129

 

363,223

 

51,159

340,129

 

863,223

 

121,583

Non-current:

Xiaomi Group **

413,464

40,069

5,644

413,464

40,069

5,644

753,593

903,292

127,227

*

On December 4, 2023, the Group entered into a loan facility framework agreement with Kingsoft Corporation Limited (the “Kingsoft Loan Facility”). Under the terms of the Kingsoft Loan Facility, the Group may borrow from Kingsoft Corporation Limited, from December 5, 2023 to December 31, 2025, a principal amount of up to RMB1,500,000 to finance the Group’s capital expenditure needs on electronic equipment procurement. The Kingsoft Loan Facility comprises of an one-time unsecured loan facility for amount up to RMB500,000, which has a repayment term of no more than ten months. Any additional borrowings under the Kingsoft Loan Facility should be secured by the Group’s property and equipment, and have a repayment term of no more than 18 months. In December 2023, the Group drew down RMB500,000 from the one time unsecured loan facility with fixed annual interest rate of 3.75% per annum, and the loan will be repayable in September 2024.

**

During 2021 and 2022, the Group entered into several loan agreements with fixed annual interest rates of 4.36% and 3.98% with Xiaomi Group, respectively. During 2023, the Group entered into two loan agreements with Xiaomi Group to obtain loans from Xiaomi Group with fixed annual interest rates of 6.00% and 6.50%, respectively. The loans are secured by the Group’s electronic equipment and the carrying amount of the electronic equipment pledged was RMB585,005 and RMB421,901 (US$59,424) as of December 31, 2022, and 2023, respectively.

Summary of loan principal due according to schedule

    

RMB

    

US$

2024

1,986,534

 

279,797

2025

40,921

5,764

2026

 

100,000

 

14,085

 

2,127,455

 

299,646

XML 68 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
TAXATION (Tables)
12 Months Ended
Dec. 31, 2023
TAXATION  
Schedule of income before income tax, domestic and foreign

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Mainland China

 

(1,646,607)

(2,475,677)

 

(2,139,795)

 

(301,384)

Non-Mainland China

 

70,592

(188,238)

 

(25,893)

 

(3,646)

 

(1,576,015)

(2,663,915)

 

(2,165,688)

 

(305,030)

Schedule of current and deferred components of income tax expense (benefit)

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Current income tax expense

 

27,593

59,668

 

42,446

5,978

Deferred income tax benefit

 

(11,852)

(35,195)

 

(24,487)

(3,449)

 

15,741

24,473

 

17,959

2,529

Schedule of effective income tax expense reconciliation

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Loss before income tax

 

(1,576,015)

 

(2,663,915)

 

(2,165,688)

(305,030)

Income tax computed at the mainland China statutory tax rate of 25%

(394,004)

 

(665,978)

 

(541,422)

(76,258)

Effect of tax holiday and preferential tax rates

 

7,083

 

52,651

 

110,393

15,549

Effect of different tax rates in different jurisdictions

 

(1,681)

 

58,266

 

21,918

3,087

Other non-taxable income

 

(24,999)

 

(28,993)

 

(26,008)

(3,663)

Non-deductible expenses

 

36,719

 

5,727

 

6,379

898

Share-based compensation costs

 

108,588

 

90,015

 

45,411

6,396

Research and development super deduction

 

(146,639)

 

(64,718)

 

(132,163)

(18,615)

Withholding tax and others

 

9,552

 

10,785

 

9,771

1,376

Change in valuation allowance

 

434,056

 

525,169

 

397,137

55,936

True-up adjustments in respect of prior year’s annual tax filing

 

(3,474)

 

(15,195)

 

49,940

7,034

Expiration of tax loss forward

124,555

83,300

11,733

Tax rate change on deferred items

 

(9,460)

 

(67,811)

 

(6,697)

(944)

Income tax expense

 

15,741

 

24,473

 

17,959

2,529

Schedule of deferred tax assets and liabilities

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Deferred tax assets:

  

 

  

 

  

Tax loss carried forward

2,318,161

 

2,447,162

344,676

Accrued expenses

84,428

 

91,794

12,929

Depreciation

17,073

 

19,095

2,689

Allowance for doubtful accounts

85,666

 

185,467

26,122

Government grant

5,779

 

21,808

3,072

Operating lease liabilities

57,828

 

28,405

4,001

Accrued interest

197,767

 

215,659

30,375

Finance lease liabilities

47,505

80,286

11,308

Impairment of long-lived assets

129,036

18,174

Others

8,241

 

11,557

1,628

Less: valuation allowance

(2,415,627)

 

(2,809,601)

(395,724)

 

406,821

 

420,668

59,250

Deferred tax liabilities:

 

Operating lease right-of-use assets

46,367

 

25,464

3,587

One-time deduction for fixed asset purchases

231,532

 

292,141

41,147

Long-lived assets arising from acquisition

238,672

 

204,032

28,737

Finance lease right-of-use assets

41,530

17,452

2,458

Others

15,772

 

24,144

3,401

 

573,873

 

563,233

79,330

Net deferred tax liabilities

167,052

142,565

20,080

Summary of unrecognized tax benefit

As at December 31

2022

2023

2023

    

RMB

    

RMB

    

US$

Balance at beginning of the year

 

59,049

 

58,718

8,270

Additions from the business acquisitions

 

 

Additions based on tax position related to current year

 

15,894

 

9,449

1,331

Additions based on tax positions related to prior year

22,462

4,652

655

Reductions for tax positions related to prior years

(38,687)

(11,789)

(1,660)

Balance at end of the year

 

58,718

 

61,030

8,596

XML 69 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS (Tables)
12 Months Ended
Dec. 31, 2023
SHARE-BASED PAYMENTS  
Summary of the activity under the share option scheme

A summary of the activity for the options granted under the 2013 Share Option Scheme is stated below:

Weighted-

Weighted-

Weighted-

average

average

Aggregate

Number of

average exercise

grant-date

remaining

intrinsic

    

options

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

38,366,108

 

0.07

 

0.86

 

6.01

 

6,972

Forfeited

 

(1,147,119)

 

0.07

 

1.84

 

 

Exercised

 

(4,363,286)

 

0.07

 

0.63

 

 

Outstanding, December 31, 2023

 

32,855,703

 

0.07

 

0.85

 

5.01

 

5,864

Vested and expected to vest at December 31, 2023

 

32,855,703

 

0.07

 

0.85

 

5.01

 

5,864

Exercisable at December 31, 2023

 

27,962,196

 

0.07

 

0.68

 

4.68

 

4,994

Summary of the activity for the options issued under the share award scheme

A summary of the activity for the options granted under the 2013 Share Award Scheme is stated below:

Weighted-

Weighted-

Weighted-

average

average

Aggregate

Number of

average exercise

grant-date

remaining

intrinsic

    

options

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

17,068,100

 

0.87

 

0.31

 

6.97

 

Forfeited

 

(2,611,210)

 

0.87

 

0.29

 

 

Outstanding, December 31, 2023

 

14,456,890

 

0.87

 

0.32

 

5.97

 

Vested and expected to vest at December 31, 2023

 

14,456,890

 

0.87

 

0.32

 

5.97

 

Exercisable at December 31, 2023

 

12,391,620

 

0.87

 

0.31

 

5.96

 

Schedule of assumptions used to estimate the fair value of the share options

The assumptions used to estimate the fair value of the share options granted for the years ended December 31, 2021 and 2022 are as follows:

For the year ended December 31

    

2021

    

2022

Risk-free rate

 

1.13%-1.62%

1.75%-2.93%

Expected volatility range

 

36.28%-38.03%

35.62%-46.22%

Exercise multiple

 

2.20-2.80

 

2.20-2.80

Fair market value per ordinary share as at valuation dates

 

US$1.97-US$3.49

 

US$0.24-US$0.73

Summary of acquisition date fair value of each share-based award is estimated

The acquisition date fair value of each Camelot Award is estimated using the binomial tree option pricing model with the following assumptions:

    

2021

 

Risk-free rate

 

0.21

%

Expected volatility

 

50.56

%

Exercise multiple

 

2.20

Fair market value per ordinary share as at valuation dates

 

RMB23.00

Summary of the amount of share-based compensation expense included in each of the relevant financial statement line items

The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Cost of revenues

 

17,481

 

15,618

 

9,757

 

1,374

Selling and marketing expenses

 

72,594

 

68,562

 

6,977

 

983

General and administrative expenses

 

193,886

 

187,843

 

114,766

 

16,164

Research and development expenses

 

150,389

 

87,812

 

50,145

 

7,063

 

434,350

 

359,835

 

181,645

 

25,584

2013 Share Award Scheme  
SHARE-BASED PAYMENTS  
Summary of the activity for the restricted shares issued under the share award scheme

A summary of the activity for the restricted shares issued under the 2013 Share Award Scheme is stated below:

Number of

Weighted-average

    

shares

    

grant-date fair value

US$

Outstanding, December 31, 2022

 

30,148,902

 

1.33

Vested

 

(9,271,339)

 

1.08

Forfeited

 

(7,740,183)

 

1.45

Outstanding, December 31, 2023

 

13,137,380

 

1.22

Expected to vest at December 31, 2023

 

13,137,380

 

1.22

2021 Share Award Scheme  
SHARE-BASED PAYMENTS  
Summary of the activity for the options issued under the share award scheme

In November 2021, the Company adopted the 2021 Share Award Scheme. A summary of the activity for the restricted shares with option features (the “RSUs”) issued under the 2021 Share Award Scheme is stated below:

    

    

Weighted- 

    

    

average 

Weighted- 

Weighted- 

grant- 

average 

Aggregate 

Number of 

average exercise 

date 

remaining 

intrinsic 

    

the RSUs

    

price

    

fair value

    

contractual term

    

value

US$

US$

Years

US$

Outstanding, December 31, 2022

 

104,003,481

 

0.01

 

0.32

 

9.44

 

25,786

Granted

 

154,646,877

 

0.01

 

0.27

 

 

Exercised

 

(40,048,900)

 

0.01

 

0.28

 

 

Forfeited

 

(12,449,108)

 

0.01

 

0.37

 

 

Outstanding, December 31, 2023

 

206,152,350

 

0.01

 

0.29

 

9.38

 

54,682

Vested and expected to vest at December 31, 2023

 

206,152,350

 

0.01

 

0.29

 

9.38

 

54,682

Exercisable at December 31, 2023

 

63,021,373

 

0.01

 

0.26

 

9.23

 

15,251

XML 70 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOSS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
LOSS PER SHARE  
Schedule of basic and diluted loss per share

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Numerator:

 

  

 

  

 

  

 

  

Net loss attributable to Kingsoft Cloud Holdings Limited

 

(1,588,712)

 

(2,658,184)

 

(2,176,340)

 

(306,530)

Denominator:

 

 

 

 

Weighted average number of ordinary shares outstanding - basic and diluted

 

3,441,729,444

 

3,623,838,985

 

3,558,354,940

 

3,558,354,940

Basic and diluted loss per share

 

(0.46)

 

(0.73)

 

(0.61)

 

(0.09)

XML 71 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY TRANSACTIONS (Tables)
12 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTIONS  
Schedule of related Parties and nature of relationship

a)

Related Parties

Name of principal related parties

    

Relationship with the Group

Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (“Kingsoft Group”)

Principal shareholder of the Company

Xiaomi Corporation and its subsidiaries (“Xiaomi Group”)

Entity controlled by a director of the Company

Schedule of related party transactions

b)

The Group had the following related party transactions:

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Revenues:

Public cloud services provided to Xiaomi Group

 

749,597

804,647

 

763,338

 

107,514

Public cloud services provided to Kingsoft Group

 

156,158

187,907

 

217,333

 

30,611

Public cloud services provided to other related parties

50,629

378

53

Enterprise cloud services provided to Xiaomi Group

 

22,857

74,590

 

104,967

 

14,784

Enterprise cloud services provided to Kingsoft Group

 

838

10,892

 

18,690

 

2,632

Enterprise cloud services provided to other related parties

2,200

310

Other services provided to Kingsoft Group

 

74

 

 

Other services provided to other related parties

436

61

 

929,524

1,128,665

 

1,107,342

 

155,965

Purchase of devices from Xiaomi Group

 

1,349

144

 

91

 

13

Interest expense on loans due to Xiaomi Group

 

16,633

48,707

 

39,703

 

5,592

Interest expense on a loan due to Kingsoft Group

 

4,088

18,364

 

958

 

135

Rental of building from Xiaomi Group*

 

56,452

48,766

 

39,713

 

5,593

Rental of office space, and administrative services from Kingsoft Group

 

13,321

13,931

 

9,167

 

1,291

 

91,843

129,912

 

89,632

 

12,624

*

The Group entered into agreements to lease building and office space from Xiaomi Group. As of December 31, 2022 and 2023, the related operating lease right-of-use assets amounted to RMB167,697 and RMB115,622 (US$16,285) and operating lease liabilities amounted to RMB224,346 and RMB132,146 (US$18,612), respectively.

Schedule of related party balances

c)

The Group had the following related party balances at the end of the year:

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

Amounts due from related parties:

 

  

 

  

Trade related:

 

 

Xiaomi Group

200,577

 

189,027

 

26,623

Kingsoft Group

34,550

61,901

8,719

Other related parties*

6,268

71,372

10,053

Non-trade related:

 

 

Kingsoft Group

10,868

 

 

252,263

322,300

45,395

Amounts due to related parties:

Trade related:

Kingsoft Group

14,069

5,824

820

Xiaomi Group

44,245

26,520

3,735

Other related parties

7,055

994

 

 

Non-trade related:

 

 

Kingsoft Group**

29,284

 

529,284

 

74,548

Xiaomi Group**

753,593

403,292

56,803

841,191

971,975

136,900

*

Amount as of December 31, 2023 included RMB51,778 (US$7,293) of prepayments to an equity method investee for electronic equipment.

**Amounts included related party loans as disclosed in Note 13.

XML 72 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)
12 Months Ended
Dec. 31, 2023
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)  
Schedule of accumulated other comprehensive income (loss)

    

RMB

Balance as of January 1, 2021

 

(68,440)

Foreign currency translation adjustments, net of tax of nil

(139,442)

Balance as of December 31, 2021

(207,882)

Foreign currency translation adjustments, net of tax of nil

 

660,956

Balance as of December 31, 2022

 

453,074

Foreign currency translation adjustments, net of tax of nil

 

102,268

Balance as of December 31, 2023

 

555,342

Balance as of December 31, 2023, in US$

 

78,218

XML 73 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Tables)
12 Months Ended
Dec. 31, 2023
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY  
Summary of Parent Company Balance Sheet

As at December 31

    

2022

    

2023

    

2023

RMB

RMB

US$

ASSETS

 

  

 

  

 

  

Current assets:

 

  

 

  

 

  

Cash and cash equivalents

 

169,743

 

21,752

3,064

Restricted cash

171

24

Prepayments and other assets

 

34,141

 

30,456

4,290

Amounts due from subsidiaries (other than WFOE)*

 

4,354,380

 

1,834,723

258,415

Amounts due from WFOE

100,000

100,000

14,085

Total current assets

 

4,658,264

 

1,987,102

279,878

Non-current assets:

 

 

Investments in subsidiaries

 

5,518,634

 

6,019,179

847,784

Total non-current assets

 

5,518,634

 

6,019,179

847,784

Total assets

 

10,176,898

 

8,006,281

1,127,662

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

  

 

Current liabilities:

 

  

 

Accrued expenses and other liabilities

 

1,309,490

 

916,574

129,098

Income tax payable

 

2,764

 

2,835

399

Amounts due to WFOE

 

5,287

 

5,377

757

Amounts due to VIEs and VIEs’ subsidiaries

43,987

38,610

5,437

Total current liabilities

 

1,361,528

 

963,396

135,691

Other liabilities

 

14,350

 

152,733

21,514

Total non-current liabilities

 

14,350

 

152,733

21,514

Total liabilities

 

1,375,878

 

1,116,129

157,205

Commitments and contingencies

 

  

 

Shareholders’ equity:

 

  

 

Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466
shares outstanding as of December 31, 2022 and 2023, respectively)

25,062

 

25,443

3,584

Treasury shares

(208,385)

(208,385)

(29,350)

Additional paid-in capital

18,648,205

 

18,811,028

2,649,478

Accumulated deficit

(10,116,936)

 

(12,293,276)

(1,731,473)

Accumulated other comprehensive income

453,074

 

555,342

78,218

Total Kingsoft Cloud Holdings Limited shareholders’ equity

8,801,020

 

6,890,152

970,457

Total liabilities and shareholders’ equity

10,176,898

 

8,006,281

1,127,662

Summary of Parent Company Income Statement

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

RMB

US$

Operating expenses:

General and administrative expenses

(40,913)

(148,392)

 

(36,736)

(5,175)

Total operating expenses

(40,913)

(148,392)

 

(36,736)

(5,175)

Operating loss

 

Interest income

15,224

12,430

 

3,830

539

Interest expense

-

-

(28,339)

(3,991)

Foreign exchange gain (loss)

10,198

(39,426)

 

8,078

1,138

Other income, net

9,889

10,372

 

12,683

1,786

Other loss, net

-

(37,764)

(14,433)

(2,033)

Share of (losses) gains of subsidiaries

(121,100)

(264,260)

 

62,514

8,806

Contractual interests in VIEs and VIEs’ subsidiaries**

(1,461,042)

(2,190,364)

 

(2,183,913)

(307,598)

Loss before income taxes

(1,587,744)

(2,657,404)

 

(2,176,316)

(306,528)

Income tax expense

(968)

(780)

 

(24)

(2)

Net loss

(1,588,712)

(2,658,184)

 

(2,176,340)

(306,530)

Other comprehensive income (loss), net of tax of nil:

 

Foreign currency translation adjustments

(139,442)

660,956

 

102,268

14,404

Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders

(1,728,154)

(1,997,228)

 

(2,074,072)

(292,126)

*

Majority of amounts due from the Company’s subsidiaries were ultimately provided to the VIEs and their subsidiaries by the Company’s subsidiaries. Except for the Company’s investments in Camelot, the carrying amounts of investments in subsidiaries and the VIEs were reduced to zero by the Company’s share of contractual interests in cumulative losses as of December 31, 2022, and 2023, and the carrying amounts of “amounts due from subsidiaries” were further adjusted.

**

It represents the primary beneficiary’s share of losses generated from the VIEs and their subsidiaries.

Summary of Parent Company Cash Flow

For the year ended December 31

    

2021

    

2022

    

2023

    

2023

RMB

RMB

    

RMB

US$

Net cash generated from (used in) operating activities

1,178,019

 

(40,310)

 

(66,851)

(9,416)

Net cash (used in) generated from investing activities

 

(1,179,393)

 

358,010

 

609,277

85,815

Net cash used in financing activities

(815)

 

(215,923)

 

(681,660)

(96,010)

Effect of exchange rate changes on cash and cash equivalents

 

3,570

 

(1,427)

 

(8,586)

(1,209)

Net increase (decrease) in cash and cash equivalents

 

1,381

 

100,350

 

(147,820)

(20,820)

Cash and cash equivalents at beginning of the year

 

68,012

 

69,393

 

169,743

23,908

Cash and cash equivalents at end of the year

 

69,393

 

169,743

 

21,923

3,088

XML 74 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Organization and Basis of Presentation (Details)
¥ in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2023
HKD ($)
Dec. 31, 2023
CNY (¥)
Kingsoft Cloud Corporation Limited    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations HK  
Issued ordinary/registered share capital | $ $ 2  
Date of establishment, subsidiaries Feb. 01, 2012  
Principal activities, subsidiary Cloud services  
Kingsoft Cloud Corporation Limited | Direct holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 100.00% 100.00%
Beijing Kingsoft Cloud Technology Co., Ltd. ("Beijing Kingsoft Cloud")    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 910,000
Date of establishment, subsidiaries Apr. 09, 2012  
Principal activities, subsidiary Research and development  
Beijing Kingsoft Cloud Technology Co., Ltd. ("Beijing Kingsoft Cloud") | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 100.00% 100.00%
Beijing Yunxiang Zhisheng Technology Co., Ltd. ("Yunxiang Zhisheng")    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 1,390,000
Date of establishment, subsidiaries Dec. 15, 2015  
Principal activities, subsidiary Research and development  
Beijing Yunxiang Zhisheng Technology Co., Ltd. ("Yunxiang Zhisheng") | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 100.00% 100.00%
Camelot Technology Co., Ltd. ("Camelot Technology")    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 250,000
Date of establishment, subsidiaries Sep. 03, 2021  
Principal activities, subsidiary Enterprise digital solutions and related services  
Camelot Technology Co., Ltd. ("Camelot Technology") | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 92.23% 92.23%
Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd.    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 2,844,252
Date of establishment, subsidiaries Aug. 04, 2022  
Principal activities, subsidiary Cloud services  
Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd. | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 100.00% 100.00%
Zhuhai Kingsoft Cloud Technology Co., Ltd. ("Zhuhai Kingsoft Cloud")    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 11,080
Date of establishment, subsidiaries Nov. 09, 2012  
Principal activities, Variable Interest Entity VIE Investment holding  
Zhuhai Kingsoft Cloud Technology Co., Ltd. ("Zhuhai Kingsoft Cloud") | Direct holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 0.00% 0.00%
Kingsoft Cloud (Beijing) Information Technology Co., Ltd. ("Kingsoft Cloud Information")    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 10,000
Date of establishment, subsidiaries Apr. 13, 2018  
Principal activities, Variable Interest Entity VIE Investment holding  
Kingsoft Cloud (Beijing) Information Technology Co., Ltd. ("Kingsoft Cloud Information") | Direct holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 0.00% 0.00%
Beijing Kingsoft Cloud Network Technology Co., Ltd. ("Beijing Kingsoft Cloud Network Technology")    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 200,000
Date of establishment/acquisition, variable interest entities Nov. 09, 2012  
Principal activities, Variable Interest Entity VIE Cloud services  
Beijing Kingsoft Cloud Network Technology Co., Ltd. ("Beijing Kingsoft Cloud Network Technology") | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 0.00% 0.00%
Beijing Jinxun Ruibo Network Technology Co., Ltd. ("Beijing Jinxun Ruibo")    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 10,000
Date of establishment/acquisition, variable interest entities Dec. 17, 2015  
Principal activities, Variable Interest Entity VIE Cloud services  
Beijing Jinxun Ruibo Network Technology Co., Ltd. ("Beijing Jinxun Ruibo") | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 0.00% 0.00%
Nanjing Qianyi Shixun Information Technology Co., Ltd.    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 15,000
Date of establishment/acquisition, variable interest entities Mar. 31, 2016  
Principal activities, Variable Interest Entity VIE Cloud services  
Nanjing Qianyi Shixun Information Technology Co., Ltd. | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 0.00% 0.00%
Wuhan Kingsoft Cloud Information Technology Co., Ltd.    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 100,000
Date of establishment/acquisition, variable interest entities Dec. 26, 2017  
Principal activities, Variable Interest Entity VIE Cloud services  
Wuhan Kingsoft Cloud Information Technology Co., Ltd. | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 0.00% 0.00%
Kingsoft Cloud (Tianjin) Technology Development Co Ltd    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 100,000
Date of establishment/acquisition, variable interest entities May 30, 2019  
Principal activities, Variable Interest Entity VIE Cloud services  
Kingsoft Cloud (Tianjin) Technology Development Co Ltd | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 0.00% 0.00%
Qingyang Kingsoft Cloud Data Information Technology Co., Ltd.    
Organization Consolidation And Presentation Of Financial Statements    
Place of establishment and operations Mainland China  
Issued ordinary/registered share capital   ¥ 20,000
Date of establishment/acquisition, variable interest entities Mar. 09, 2021  
Principal activities, Variable Interest Entity VIE Cloud services  
Qingyang Kingsoft Cloud Data Information Technology Co., Ltd. | Indirect holdings    
Organization Consolidation And Presentation Of Financial Statements    
Percentage of equity interest attributable to the Company 0.00% 0.00%
XML 75 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ORGANIZATION AND BASIS OF PRESENTATION - Additional Information (Details)
¥ / shares in Units, ¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
¥ / shares
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
Dec. 31, 2023
USD ($)
Restricted cash        
Organization Consolidation And Presentation Of Financial Statements        
Assets secured for payment of liabilities ¥ 23,091 ¥ 14,695   $ 3,252
Revenue Benchmark | Variable Interest Entity, Primary Beneficiary [Member] | Consolidated Revenue        
Organization Consolidation And Presentation Of Financial Statements        
Concentration risk percentage 65.30% 68.10% 88.00%  
Xiaomi Group [Member] | Electronic equipment        
Organization Consolidation And Presentation Of Financial Statements        
Assets secured for payment of liabilities ¥ 421,901 ¥ 585,005   $ 59,424
Beijing Yunxiang Zhisheng Technology Co Ltd        
Organization Consolidation And Presentation Of Financial Statements        
Payment towards loans to related parties 10,000      
Loan To Zhuhai King Soft Cloud | Beijing Kingsoft Cloud Technology Co Ltd        
Organization Consolidation And Presentation Of Financial Statements        
Payment towards loans to related parties ¥ 279      
Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud And Nominee Shareholders | Beijing Kingsoft Cloud Technology Co Ltd        
Organization Consolidation And Presentation Of Financial Statements        
Equity Method investment per share purchase price | ¥ / shares ¥ 0.001      
XML 76 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Operations and Cash Flows Results of Variable Interest (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Organization Consolidation And Presentation Of Financial Statements        
Revenues ¥ 7,047,461 $ 992,614 ¥ 8,180,107 ¥ 9,060,784
Net loss (2,176,340) (306,530) (2,658,184) (1,588,712)
Net cash used in operating activities (169,070) (23,813) 188,974 (708,869)
Net cash used in investing activities (673,186) (94,816) (32,865) (421,623)
Net cash generated from financing activities (227,852) (32,092) (1,152,146) 2,212,487
Variable Interest Entity, Primary Beneficiary [Member]        
Organization Consolidation And Presentation Of Financial Statements        
Revenues 4,599,721 647,857 5,571,837 7,972,143
Net loss (2,110,022) (297,190) (2,211,057) (1,556,904)
Net cash used in operating activities (286,575) (40,363) (144,977) (958,748)
Net cash used in investing activities (1,833,636) (258,262) (1,167,374) (843,586)
Net cash generated from financing activities ¥ 1,809,799 $ 254,905 ¥ 567,592 ¥ 2,612,563
XML 77 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Assets Liabilities Results of Variable Interest Entities (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
Current assets:            
Cash and cash equivalents ¥ 2,255,287 $ 317,651 ¥ 3,419,166      
Restricted cash 234,194 32,986 114,560      
Accounts receivable, net of allowance for credit losses of RMB30,082 and RMB32,413 (US$4,699) as of December 31, 2022 and 2023, respectively 1,529,915 215,484 2,402,430      
Allowanace for doubtful debt on accounts receivable current 24,743 3,485 47,962 $ 6,755 ¥ 32,265 ¥ 15,770
Prepayments and other assets 1,812,692 255,312 1,612,022      
Amounts due from 266,036 37,470 246,505      
Total current assets 6,098,124 858,903 9,048,353      
Non-current assets:            
Property and equipment, net 2,186,145 307,912 2,132,994      
Intangible assets, net 834,478 117,534 1,008,020      
Prepayments and other assets 870,781 122,647 21,263      
Goodwill 4,605,724 648,703 4,605,724   ¥ 4,625,115  
Equity investments 259,930 36,610 273,580      
Amounts due from related parties ¥ 56,264 $ 7,925 ¥ 5,758      
Other Receivable, after Allowance for Credit Loss, Noncurrent, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties Related parties    
Operating lease right-of-use assets ¥ 158,832 $ 22,371 ¥ 220,539      
Total non-current assets 8,972,154 1,263,702 8,267,878      
Total assets 15,070,278 2,122,605 17,316,231      
Current liabilities:            
Accounts payable 1,805,083 254,241 2,301,958      
Amounts due to related parties 931,906 131,256 427,727      
Current operating lease liabilities ¥ 78,659 $ 11,079 ¥ 136,723      
Other Liability, Current, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties Related parties    
Total current liabilities ¥ 6,828,590 $ 961,787 ¥ 6,658,626      
Non-current liabilities:            
Non-current operating lease liabilities 78,347 11,035 123,059      
Total non-current liabilities 995,784 140,254 1,074,106      
Total liabilities 7,824,374 1,102,041 7,732,732      
Related parties            
Non-current liabilities:            
Other liabilities 40,069 5,644 413,464      
Non-related parties            
Non-current liabilities:            
Other liabilities 634,803 89,410 370,531      
Variable interest entities            
Current assets:            
Cash and cash equivalents 900,262 126,799 1,231,226      
Restricted cash 89,981 12,674 107,840      
Accounts receivable, net of allowance for credit losses of RMB30,082 and RMB32,413 (US$4,699) as of December 31, 2022 and 2023, respectively 1,127,936 158,866 2,032,260      
Allowanace for doubtful debt on accounts receivable current 20,606 2,902 32,413      
Prepayments and other assets 1,067,695 150,382 927,040      
Total current assets 4,660,540 656,423 7,053,382      
Non-current assets:            
Property and equipment, net 2,053,109 289,174 1,978,937      
Intangible assets, net 61,604 8,677 83,393      
Prepayments and other assets 870,630 122,626 20,257      
Goodwill 48,815 6,875 48,814      
Equity investments 166,114 23,397 179,697      
Amounts due from related parties ¥ 56,036 $ 7,893 ¥ 4,712      
Other Receivable, after Allowance for Credit Loss, Noncurrent, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties Related parties    
Operating lease right-of-use assets ¥ 125,804 $ 17,719 ¥ 147,719      
Total non-current assets 3,382,112 476,361 2,463,529      
Total assets 8,042,652 1,132,784 9,516,911      
Current liabilities:            
Accounts payable 1,646,804 231,947 2,113,674      
Accrued expenses and other liabilities 1,003,831 141,387 644,858      
Short-term bank loans 1,110,896 156,466 885,500      
Amounts due to related parties 902,154 127,066 388,308      
Current operating lease liabilities ¥ 63,830 $ 8,990 ¥ 87,142      
Other Liability, Current, Related Party, Type [Extensible Enumeration] Related parties Related parties Related parties Related parties    
Total current liabilities ¥ 8,885,057 $ 1,251,434 ¥ 7,974,326      
Non-current liabilities:            
Long-term bank loan 100,000 14,085        
Non-current operating lease liabilities 64,466 9,080 90,138      
Total non-current liabilities 7,643,155 1,076,516 7,995,118      
Total liabilities 16,528,212 2,327,950 15,969,444      
Variable interest entities | Related parties            
Non-current liabilities:            
Other liabilities 40,069 5,644 413,464      
Variable interest entities | Related parties            
Current assets:            
Amounts due from 182,484 25,702 216,346      
Current liabilities:            
Amounts due to related parties 902,154 127,066 388,308      
Non-current liabilities:            
Other liabilities 40,069 5,644 413,464      
Variable interest entities | Subsidiaries of the Group            
Current assets:            
Amounts due from 1,292,182 182,000 2,538,670      
Current liabilities:            
Amounts due to related parties 4,157,542 585,578 3,854,844      
Non-current liabilities:            
Other liabilities 7,023,253 989,204 7,206,545      
Variable interest entities | Non-related parties            
Non-current liabilities:            
Other liabilities ¥ 415,367 $ 58,503 ¥ 284,971      
XML 78 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
item
segment
Dec. 31, 2023
USD ($)
item
segment
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Feb. 28, 2022
Dec. 31, 2020
CNY (¥)
Accounting Policies                  
Net current liabilities ¥ 730,466         $ 102,884      
Cash and cash equivalents, restricted cash and short term investments ¥ 2,489,481   ¥ 3,533,726   ¥ 4,456,621 $ 350,637 $ 497,715   ¥ 3,424,674
Closing foreign exchange rate of CNY per US$1.00 7.0999         7.0999      
Proceeds from loans due to related parties ¥ 900,000 $ 126,763 300,000   1,192,455        
Unrealized losses (downward adjustments) recognized 0 0 0   0        
Equity securities without readily determinable fair value, upward price adjustment 0 0 22,452   82,492        
Equity securities without readily determinable fair value cumulative loss 13,582   14,940   0 $ 1,913      
Impairment of long lived assets 653,670 92,067 0            
Advertising expenses 9,114 1,284 9,512   24,070        
Employee benefit expenses ¥ 389,146 $ 54,810 431,929   310,126        
Percentage of equity interests investment 49.00% 49.00%              
Cash Consideration Paid ¥ 12,070 $ 1,700 63,356   ¥ 52,493        
Fair value of equity interests 30,273   44,808     4,264      
Unrealized losses for the equity investments 12,469 $ 1,756   $ 22,683          
Accumulated deficit ¥ (12,315,041)   (10,131,636)     $ (1,734,539)      
Percentage of ownership interest in equity investments without readily determinable fair value               15.63%  
Number of reporting units | item 2 2              
Intangible assets with indefinite lives | ¥ ¥ 0   ¥ 0            
Number of operating segments | segment 1 1              
VIEs and VIEs' subsidiaries                  
Accounting Policies                  
Capital contribution provided ¥ 1,347,145 $ 189,741              
Loan amount provided 1,415,327 199,345              
Proceeds from loans due to related parties 2,000 282              
Initial payment for certain fixed assets purchased 370,511 52,185              
Proceeds for services provided 32,308 4,550              
Payments for services received ¥ 11,508 $ 1,621              
XML 79 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of property plant and equipment useful lives (Details)
Dec. 31, 2023
Electronic equipment | Minimum  
Property, Plant and Equipment  
Estimated Useful Life 3 years
Electronic equipment | Maximum  
Property, Plant and Equipment  
Estimated Useful Life 4 years
Office equipment and fixtures  
Property, Plant and Equipment  
Estimated Useful Life 5 years
Data center machinery and equipment  
Property, Plant and Equipment  
Estimated Useful Life 10 years
Building  
Property, Plant and Equipment  
Estimated Useful Life 50 years
XML 80 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of finite lived intangible assets useful lives (Details)
Dec. 31, 2023
Others  
Finite-Lived Intangible Assets  
Estimated useful life 3 years
Customer Relationships  
Finite-Lived Intangible Assets  
Estimated useful life 6 years
Patents and technologies  
Finite-Lived Intangible Assets  
Estimated useful life 6 years
Patents and technologies | Maximum  
Finite-Lived Intangible Assets  
Estimated useful life 10 years
Trademarks and domain names  
Finite-Lived Intangible Assets  
Estimated useful life 10 years
Software and copyrights | Minimum  
Finite-Lived Intangible Assets  
Estimated useful life 3 years
Software and copyrights | Maximum  
Finite-Lived Intangible Assets  
Estimated useful life 10 years
XML 81 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Equity investments without readily determinable fair value:          
Initial cost basis ¥ 124,196   $ 17,493 ¥ 124,196 ¥ 114,256
Cumulative unrealized gains 119,245   16,795 119,245 96,793
Cumulative unrealized losses (including impairment) (28,522)   (4,017) (14,940)  
Foreign currency translation 979   138 271 (3,883)
Equity investments without readily determinable fair value 215,898   30,409 228,772 207,166
Equity investment with readily determinable fair value:          
Initial cost basis 42,437   5,977 63,356  
Cumulative unrealized losses (12,469)   (1,756) (22,683)  
Realized gain on equity investments sold 100 $ 14      
Foreign currency translation 205   29 4,135  
Equity investments with readily determinable fair value 30,273   4,264 44,808  
Equity method investment          
Initial cost basis 12,070   1,700    
Share of profit from equity method investment 1,689 $ 237      
Equity method investments 13,759   1,937    
Total carrying value ¥ 259,930   $ 36,610 ¥ 273,580 ¥ 207,166
XML 82 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2023
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Equity investments with readily determinable fair value, total fair value ¥ 30,273   ¥ 44,808   $ 4,264
Purchase consideration payable, total losses (14,433) $ (2,033) (28,516) ¥ (9,249)  
Equity investments with readily determinable fair value, total losses 0 $ 0 (22,452) ¥ (82,492)  
Recurring          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Purchase consideration payable, total fair value (678,732)   (1,208,985)    
Equity investments with readily determinable fair value, total fair value 30,273   44,808    
Purchase consideration payable, total losses (14,433)   (28,516)    
Equity investments with readily determinable fair value, total losses (12,469)   (22,683)    
Non-recurring          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Equity investments accounted for using measurement alternative 215,898   228,772    
Long-lived assets in public cloud asset group (Note 8) 3,026,228        
Assets and liabilities measured at fair value on a recurring basis long-lived assets in public cloud asset group (653,670)        
Equity investments accounted for using measurement alternative, total gains (losses)     22,452    
FairValueInputsLevel1Member | Recurring          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Equity investments with readily determinable fair value, total fair value 30,273   44,808    
FairValueInputsLevel2Member | Recurring          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Purchase consideration payable, total fair value (678,732)   (1,208,985)    
FairValueInputsLevel3Member | Non-recurring          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Equity investments accounted for using measurement alternative 215,898   ¥ 228,772    
Long-lived assets in public cloud asset group (Note 8) ¥ 3,026,228        
XML 83 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Concentration of Risks (Details)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Concentration of Risk      
Percentage depreciation in foreign currency exchange rate 2.90% 8.20% 2.30%
Revenue Benchmark | One Customer | Customer Concentration Risk      
Concentration of Risk      
Concentration risk percentage 15.00% 20.00% 22.00%
Revenue Benchmark | Two customer | Customer Concentration Risk      
Concentration of Risk      
Concentration risk percentage 12.00% 11.00% 13.00%
Contract asset | Two Customers | Customer Concentration Risk      
Concentration of Risk      
Concentration risk percentage 10.00% 10.00%  
Contract asset | One Customer | Customer Concentration Risk      
Concentration of Risk      
Concentration risk percentage   10.00%  
XML 84 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS COMBINATION - Additional Information (Details)
¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2023
CNY (¥)
Apr. 30, 2023
USD ($)
Oct. 31, 2022
CNY (¥)
Oct. 31, 2022
USD ($)
Sep. 30, 2021
CNY (¥)
Mar. 31, 2021
CNY (¥)
Mar. 31, 2021
USD ($)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Apr. 30, 2021
CNY (¥)
Apr. 30, 2021
USD ($)
BUSINESS COMBINATION                            
Goodwill               ¥ 4,605,724   $ 648,703 ¥ 4,605,724 ¥ 4,625,115    
Percentage of equity interests investment               49.00% 49.00%          
Camelot Group                            
BUSINESS COMBINATION                            
Equity interest held         79.53%                  
Shenzhen Yunfan                            
BUSINESS COMBINATION                            
Percentage of equity interests acquired           100.00% 100.00%              
Cash consideration paid           ¥ 126,400 $ 19,835              
Business combination intangible assets acquired               ¥ 77,000   12,083        
Goodwill               48,814   7,660        
Business combination recognized identifiable net assets               586   92        
Beijing Yunshu                            
BUSINESS COMBINATION                            
Percentage of equity interests acquired                         86.21% 86.21%
Purchase consideration payable, total fair value                         ¥ 7,034 $ 1,104
Camelot Group                            
BUSINESS COMBINATION                            
Percentage of equity interests acquired     9.50% 9.50%                    
Cash consideration paid ¥ 100,000 $ 14,085 ¥ 456,000 $ 66,114 ¥ 751,974                  
Goodwill               4,556,910   $ 660,690        
Consideration paid         5,290,553     ¥ 5,290,553 $ 767,058          
Equity settled consideration         ¥ 4,538,579                  
Beijing Camelot                            
BUSINESS COMBINATION                            
Percentage of equity interests acquired         100.00%                  
XML 85 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS COMBINATION - Summary of fair value of assets acquired and liabilities assumed (Details)
¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2021
CNY (¥)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Intangible assets:            
Goodwill   ¥ 4,605,724   $ 648,703 ¥ 4,605,724 ¥ 4,625,115
Camelot Group            
Fair values of the assets acquired and liabilities assumed            
Total fair value of purchase consideration ¥ 5,290,553 5,290,553 $ 767,058      
Cash and cash equivalents   618,439   89,665    
Restricted cash   1,126   163    
Accounts receivable and other assets   940,511   136,361    
Property and equipment, net   13,792   2,000    
Intangible assets:            
Deferred tax assets   54,419   7,890    
Deferred tax liabilities   (268,490)   (38,927)    
Accounts payable and other liabilities   (871,903)   (126,415)    
Non-controlling interests   (882,451)   (127,943)    
Goodwill   4,556,910   660,690    
Customer Relationships | Camelot Group            
Intangible assets:            
Intangible assets   620,100   89,906    
Trademarks | Camelot Group            
Intangible assets:            
Intangible assets   474,000   68,724    
Copyrights | Camelot Group            
Intangible assets:            
Intangible assets   ¥ 34,100   $ 4,944    
XML 86 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Disaggregation of Revenue        
Revenue from contract with customer, excluding assessed tax ¥ 7,047,461 $ 992,614 ¥ 8,180,107 ¥ 9,060,784
Public Cloud Service | Transferred over Time        
Disaggregation of Revenue        
Revenue from contract with customer, excluding assessed tax 4,381,741 617,155 5,360,282 6,159,085
Enterprise cloud services        
Disaggregation of Revenue        
Revenue from contract with customer, excluding assessed tax 2,663,993 375,216 2,816,976 2,897,817
Enterprise cloud services | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue from contract with customer, excluding assessed tax 580,741 81,796 711,466 2,159,869
Enterprise cloud services | Transferred over Time        
Disaggregation of Revenue        
Revenue from contract with customer, excluding assessed tax 2,083,252 293,420 2,105,510 737,948
Product and Service Other        
Disaggregation of Revenue        
Revenue from contract with customer, excluding assessed tax 1,727 243 2,849 3,882
Product and Service Other | Transferred at Point in Time        
Disaggregation of Revenue        
Revenue from contract with customer, excluding assessed tax       1,208
Product and Service Other | Transferred over Time        
Disaggregation of Revenue        
Revenue from contract with customer, excluding assessed tax ¥ 1,727 $ 243 ¥ 2,849 ¥ 2,674
XML 87 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Revenue, Remaining Performance Obligation (Details) - Dec. 31, 2023
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction    
Revenue remaining performance obligation ¥ 67,178 $ 9,462
Within One Year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction    
Revenue remaining performance obligation 18,196 2,563
More Than One Year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction    
Revenue remaining performance obligation ¥ 48,982 $ 6,899
XML 88 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Contract with Customer Liability Recognized (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET        
Revenue recognized from amounts included in contract liabilities at the beginning of the period ¥ 233,143 $ 32,837 ¥ 192,428 ¥ 112,221
XML 89 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other gain (loss), net (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET        
Gross unrealized gain on equity investments held ¥ 1,689 $ 237 ¥ 22,452 ¥ 82,492
Gross unrealized loss (including impairment) on equity investments held (26,051) (3,668) (37,623)  
Net realized gain (loss) on equity investments sold 100 14 (123) 10,363
Gain on disposal of a subsidiary 6,022 848    
Changes in fair value of purchase consideration in a business acquisition (14,433) (2,033) (28,516) (9,249)
Total ¥ (32,673) $ (4,602) ¥ (43,810) ¥ 83,606
XML 90 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other income , net (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET        
Government grants ¥ 114,282 $ 16,096 ¥ 56,867 ¥ 100,759
Income from ADS Reimbursement 12,696 1,788 10,386 9,967
Value added tax transferred out (37,237) (5,245) (32,766) (23,721)
Gain on disposal of property and equipment (451) (64) 156 7,107
Others 11,073 1,561 (11,636) 935
Total ¥ 100,363 $ 14,136 ¥ 23,007 ¥ 95,047
XML 91 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2020
CNY (¥)
ACCOUNTS RECEIVABLE, NET            
Accounts receivable ¥ 1,554,658 $ 218,969 ¥ 2,450,392      
Allowance for credit losses (24,743) (3,485) (47,962) $ (6,755) ¥ (32,265) ¥ (15,770)
Accounts receivable, net ¥ 1,529,915 $ 215,484 ¥ 2,402,430      
XML 92 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCOUNTS RECEIVABLE, NET - Schedule of the Movement in the allowance for Doubtful Accounts (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
ACCOUNTS RECEIVABLE, NET        
Balance at beginning of the year ¥ 47,962 $ 6,755 ¥ 32,265 ¥ 15,770
Adoption of ASC 326       5,684
Provision for expected credit losses 550,891 77,592 323,848 121,731
Write-offs charged against the allowance for credit losses (497,391) (70,056) (273,286) (101,202)
Recoveries during the year (76,719) (10,806) (34,865) (9,718)
Balance at end of the year ¥ 24,743 $ 3,485 ¥ 47,962 ¥ 32,265
XML 93 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PREPAYMENTS AND OTHER ASSETS - Schedule of Prepayments and Other Assets (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Current portion:      
Prepayments to suppliers ¥ 269,743 $ 37,993 ¥ 194,796
Contract costs 157,011 22,115 133,084
Contract assets, net 543,083 76,492 488,226
VAT prepayments 749,718 105,596 678,847
Interest receivable 1,416 199 21,955
Individual income tax receivable 11,027 1,553 3,742
Others 80,694 11,364 91,372
Total 1,812,692 255,312 1,612,022
Non-current portion:      
Prepayments for electronic equipment 860,636 121,218 19,211
Others 10,145 1,429 2,052
Total ¥ 870,781 $ 122,647 ¥ 21,263
XML 94 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PREPAYMENTS AND OTHER ASSETS - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2023
USD ($)
PREPAYMENTS AND OTHER ASSETS        
Contract with customer, asset, allowance for credit loss ¥ 40,168   ¥ 21,453 $ 5,658
Contract with customer asset credit loss expense 19,183 $ 2,702 19,862  
Contract with customer asset, allowance for credit loss, write-offs ¥ 468 $ 66 ¥ 0  
XML 95 R72.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2023
USD ($)
Property, Plant and Equipment          
Property and equipment, gross ¥ 6,274,908   ¥ 5,921,463   $ 883,801
Less: accumulated depreciation (4,088,763)   (3,788,469)   (575,889)
Property and equipment, net 2,186,145   2,132,994   307,912
Depreciation expense 760,023 $ 107,047 983,509 ¥ 783,305  
Electronic equipment          
Property, Plant and Equipment          
Property and equipment, gross 5,484,660   5,421,548   772,498
Office equipment and fixtures          
Property, Plant and Equipment          
Property and equipment, gross 11,207   15,376   1,578
Data center machinery and equipment          
Property, Plant and Equipment          
Property and equipment, gross 315,086   319,652   44,379
Building          
Property, Plant and Equipment          
Property and equipment, gross 128,793   161,428   18,140
Construction in progress          
Property, Plant and Equipment          
Property and equipment, gross ¥ 335,162   ¥ 3,459   $ 47,206
XML 96 R73.htm IDEA: XBRL DOCUMENT v3.24.1.u1
PROPERTY AND EQUIPMENT, NET - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
PROPERTY AND EQUIPMENT, NET      
Impairment of long lived assets ¥ 653,670 $ 92,067 ¥ 0
XML 97 R74.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross ¥ 1,266,329 $ 178,358 ¥ 1,271,548
Less: accumulated amortization (431,851) (60,824) (263,528)
Intangible assets, net 834,478 117,534 1,008,020
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 621,159 87,488 620,500
Less: accumulated amortization (228,561) (32,192) (130,701)
Patents and technologies      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 60,900 8,578 60,900
Less: accumulated amortization (27,913) (3,931) (17,763)
Trademarks and domain names      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 497,968 70,137 497,939
Less: accumulated amortization (120,281) (16,941) (70,494)
Software and copyrights      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 82,168 11,573 88,502
Less: accumulated amortization (51,459) (7,248) (41,286)
Others      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross 4,134 582 3,707
Less: accumulated amortization ¥ (3,637) $ (512) ¥ (3,284)
XML 98 R75.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS, NET - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
INTANGIBLE ASSETS, NET        
Amortization expense of intangible assets ¥ 180,459 $ 25,417 ¥ 173,915 ¥ 72,299
XML 99 R76.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INTANGIBLE ASSETS, NET - Schedule of estimated amortization expense of intangible assets (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Amortization expense of intangible assets      
2024 ¥ 171,738 $ 24,189  
2025 167,084 23,533  
2026 163,407 23,015  
2027 150,206 21,156  
2028 and thereafter 182,043 25,641  
Intangible assets, net ¥ 834,478 $ 117,534 ¥ 1,008,020
XML 100 R77.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL - Summary of Carrying Value of Goodwill (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
GOODWILL      
Beginning balance ¥ 4,605,724   ¥ 4,625,115
Disposal of a subsidiary     (15,268)
Adjustments to fair values of preliminary purchase price allocation   (4,123)
Ending balance 4,605,724 $ 648,703 4,605,724
Cloud service and solutions      
GOODWILL      
Beginning balance 3,650,504   3,669,031
Disposal of a subsidiary     (15,268)
Adjustments to fair values of preliminary purchase price allocation   (3,259)
Ending balance 3,650,504 514,163 3,650,504
Cloud-based digital solutions and services      
GOODWILL      
Beginning balance 955,220   956,084
Adjustments to fair values of preliminary purchase price allocation   (864)
Ending balance ¥ 955,220 $ 134,540 ¥ 955,220
XML 101 R78.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GOODWILL - Additional Information (Details) - CNY (¥)
¥ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Cloud service and solutions    
GOODWILL    
Impairment loss ¥ 0 ¥ 0
Fair value of reporting unit 8,886,000  
Fair value in excess of carrying amount ¥ 4,110,892  
Percentage of fair value in excess of carrying amount 86.00%  
Cloud-based digital solutions and services    
GOODWILL    
Impairment loss ¥ 0  
Fair value of reporting unit 3,159,000  
Fair value in excess of carrying amount ¥ 588,204  
Percentage of fair value in excess of carrying amount 22.88%  
XML 102 R79.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Additional Information (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
LEASES        
Operating lease costs ¥ 53,172 $ 7,489 ¥ 72,244 ¥ 52,648
Short-term lease costs 46,220 6,510 15,493 ¥ 11,317
Depreciation of finance lease assets 22,361 3,149 9,204  
Interest on finance lease liabilities 15,563 2,192 5,491  
Variable lease payments 23,054 3,248 7,237  
Total finance lease costs ¥ 60,978 $ 8,589 ¥ 21,932  
Weighted average remaining lease term for operating lease 9 years 6 months 9 years 6 months 7 years 8 months 12 days 8 years 3 months 18 days
Weighted average remaining lease term for finance lease 7 years 9 months 18 days 7 years 9 months 18 days 9 years 3 months 18 days  
Weighted average discount rate for operating lease 5.88% 5.88% 5.88% 6.18%
Weighted average discount rate for finance lease 5.84% 5.84% 5.90%  
XML 103 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Cash paid for amounts included in the measurement of lease liabilities (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
LEASES        
Cash payments for operating leases ¥ 53,086 $ 7,477 ¥ 47,385 ¥ 35,214
Cash payments for finance leases ¥ 13,308 $ 1,874    
XML 104 R81.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Lease assets obtained in exchange for lease obligations (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
LEASES        
Operating leases ¥ 11,016 $ 1,552 ¥ 47,288 ¥ 6,915
Finance leases ¥ 169,350 $ 23,852 ¥ 175,324  
XML 105 R82.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LEASES - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Operating lease    
2024 ¥ 79,605 $ 11,212
2025 28,128 3,962
2026 13,278 1,870
2027 10,118 1,425
2028 and thereafter 52,414 7,382
Total future lease payments 183,543 25,851
Less: imputed interest (26,537) (3,737)
Total lease liability balance 157,006 22,114
Finance lease    
2024 42,971 6,052
2025 65,674 9,250
2026 64,889 9,139
2027 51,372 7,236
2028 and thereafter 222,612 31,354
Total future lease payments 447,518 63,031
Less: imputed interest (92,950) (13,091)
Total lease liability balance ¥ 354,568 $ 49,940
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Due to Related Parties Due to Related Parties
XML 106 R83.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Current portion:      
Customer advances ¥ 434,252 $ 61,163 ¥ 411,467
Salary and welfare payable 698,783 98,422 671,124
Purchase of property and equipment 458,978 64,646 120,530
Accrued expenses 124,943 17,598 188,533
Other tax and surcharges payable 117,323 16,525 110,242
Deferred government grants 3,867 545 17,257
Purchase consideration payable 529,648 74,599 1,208,985
Payables for acquisition of non-controlling interests (Note 4) 352,483 49,646  
Finance lease liabilities 36,262 5,107  
Individual income tax payable 7,999 1,127 3,742
Others 73,547 10,358 98,946
Accounts payable and accrued liabilities current 2,838,085 399,736 2,830,826
Non-current portion:      
Deferred government grants 87,181 12,279 104,156
Purchase consideration payable 149,084 20,998  
Finance lease liability 318,306 44,832 180,815
Unrecognized tax benefit 43,590 6,140 40,539
Others 36,642 5,161 45,021
Accounts payable and accrued liabilities noncurrent ¥ 634,803 $ 89,410 ¥ 370,531
XML 107 R84.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities - additional disclosures (Details)
¥ in Thousands, $ in Thousands
1 Months Ended
Jul. 31, 2020
CNY (¥)
Jul. 31, 2020
USD ($)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
ACCRUED EXPENSES AND OTHER LIABILITIES          
Purchase consideration payable, current     ¥ 529,648 $ 74,599 ¥ 1,208,985
Purchase consideration payable, non current     149,084 20,998  
Other accrued liabilities recorded as current     73,547 10,358 98,946
Other accrued liabilities recorded as noncurrent     36,642 5,161 45,021
Other Current Liabilities          
ACCRUED EXPENSES AND OTHER LIABILITIES          
Other accrued liabilities recorded as current     10,945 1,542 10,762
Other Noncurrent Liabilities          
ACCRUED EXPENSES AND OTHER LIABILITIES          
Other accrued liabilities recorded as noncurrent     ¥ 3,648 $ 514 ¥ 14,350
ADS Reimbursement          
ACCRUED EXPENSES AND OTHER LIABILITIES          
Reimbursement received from the depository for the establishment and maintenance of the ads program ¥ 47,597 $ 7,469      
XML 108 R85.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOANS (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
LOANS      
Short-term bank loans ¥ 1,110,896 $ 156,466 ¥ 909,500
Weighted average interest rate 3.60% 3.60% 4.16%
Long-term bank loans ¥ 100,000 $ 14,085  
Fixed annual interest rate 4.10% 4.10%  
XML 109 R86.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOANS - Related party loans (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
LOANS      
Current ¥ 863,223 $ 121,583 ¥ 340,129
Non-currnet 40,069 5,644 413,464
Related parties loan 903,292 127,227 753,593
Kingsoft Group      
LOANS      
Current 500,000 70,424  
Xiaomi Group      
LOANS      
Current 363,223 51,159 340,129
Non-currnet ¥ 40,069 $ 5,644 ¥ 413,464
XML 110 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOANS - Unsecured loans (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 04, 2023
CNY (¥)
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
LOANS            
Proceeds from loans due to related parties     ¥ 900,000 $ 126,763 ¥ 300,000 ¥ 1,192,455
Fixed annual interest rate 4.10%   4.10% 4.10%    
Kingsoft Group            
LOANS            
Fixed annual interest rate 3.75%   3.75% 3.75%    
Kingsoft Group | Loan Facility            
LOANS            
Maximum borrowing capacity   ¥ 1,500,000,000,000        
Kingsoft Group | Unsecured Loan Facility of 5,00,000 [Member]            
LOANS            
Maximum borrowing capacity   ¥ 500,000        
Debt Instrument, Term   10 months        
Proceeds from Lines of Credit ¥ 500,000,000,000          
Kingsoft Group | Unsecured Loan Facility of 5,00,000 [Member] | Maximum            
LOANS            
Debt Instrument, Term   18 months        
XML 111 R88.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOANS - Other loans (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
Dec. 31, 2023
USD ($)
LOANS        
Carrying amount of the electronic equipment pledged ¥ 421,901 ¥ 585,005   $ 59,424
Xiaomi Group        
LOANS        
Fixed annual interest rate   3.98% 4.36%  
Xiaomi Group | Loan Agreement One        
LOANS        
Fixed annual interest rate 6.00%      
Xiaomi Group | Loan Agreement Two        
LOANS        
Fixed annual interest rate 6.50%      
XML 112 R89.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOANS - Loan repaid schedule (Details) - Dec. 31, 2023
¥ in Thousands, $ in Thousands
CNY (¥)
USD ($)
Loan repaid according to the schedule    
2024 ¥ 1,986,534 $ 279,797
2025 40,921 5,764
2026 100,000 14,085
Total long term debt ¥ 2,127,455 $ 299,646
XML 113 R90.htm IDEA: XBRL DOCUMENT v3.24.1.u1
TAXATION (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
TAXATION          
Deferred tax assets gross ¥ 3,230,269 ¥ 2,822,448   $ 454,974  
Valuation allowance on deferred tax assets 2,809,601 2,415,627   395,724  
Operating loss carryforwards 10,017,814     1,410,980  
Unrecognized tax benefits 61,030 58,718 ¥ 59,049 8,596 $ 8,270
Unrecognized tax benefits setoff against deferred tax assets 17,440 18,179   2,456  
Unrecognized tax benefits of remaining amounts 43,590 40,539   6,140  
Unrecognized tax benefits that would impact effective tax rate 43,590 ¥ 40,539   6,140  
Interest related to unrecognized tax benefits | ¥ ¥ 0        
Tax Withholding On Payment Of Interest And Dividends To Non PRC Resident Enterprises          
TAXATION          
Tax withholding rates on interest and dividend payments 10.00% 10.00% 10.00%    
HK          
TAXATION          
Income tax rate 16.50% 16.50% 16.50%    
CN          
TAXATION          
Income tax rate 25.00% 25.00% 25.00%    
Operating loss carryforwards | $       $ 1,410,980  
CN | Beijing Kingsoft Cloud Network Technology Co Ltd | Preferential Income Tax Rate          
TAXATION          
Income tax rate 15.00% 15.00% 15.00%    
XML 114 R91.htm IDEA: XBRL DOCUMENT v3.24.1.u1
TAXATION - Schedule of income before income tax, domestic and foreign (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
TAXATION        
Mainland China ¥ (2,139,795) $ (301,384) ¥ (2,475,677) ¥ (1,646,607)
Non-mainland China (25,893) (3,646) (188,238) 70,592
Loss before income taxes ¥ (2,165,688) $ (305,030) ¥ (2,663,915) ¥ (1,576,015)
XML 115 R92.htm IDEA: XBRL DOCUMENT v3.24.1.u1
TAXATION - Schedule of components of income tax expense (benefit) (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
TAXATION        
Current income tax expense ¥ 42,446 $ 5,978 ¥ 59,668 ¥ 27,593
Deferred income tax benefit (24,487) (3,449) (35,195) (11,852)
Income tax expense ¥ 17,959 $ 2,529 ¥ 24,473 ¥ 15,741
XML 116 R93.htm IDEA: XBRL DOCUMENT v3.24.1.u1
TAXATION - Reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
TAXATION        
Loss before income tax ¥ (2,165,688) $ (305,030) ¥ (2,663,915) ¥ (1,576,015)
Income tax computed at the mainland China statutory tax rate of 25% (541,422) (76,258) (665,978) (394,004)
Effect of tax holiday and preferential tax rates 110,393 15,549 52,651 7,083
Effect of different tax rates in different jurisdictions 21,918 3,087 58,266 (1,681)
Other non-taxable income (26,008) (3,663) (28,993) (24,999)
Non-deductible expenses 6,379 898 5,727 36,719
Share-based compensation costs 45,411 6,396 90,015 108,588
Research and development super deduction (132,163) (18,615) (64,718) (146,639)
Withholding tax and others 9,771 1,376 10,785 9,552
Change in valuation allowance 397,137 55,936 525,169 434,056
True-up adjustments in respect of prior year's annual tax filing 49,940 7,034 (15,195) (3,474)
Expiration of tax loss forward 83,300 11,733 124,555  
Tax rate change on deferred items (6,697) (944) (67,811) (9,460)
Income tax expense ¥ 17,959 $ 2,529 ¥ 24,473 ¥ 15,741
XML 117 R94.htm IDEA: XBRL DOCUMENT v3.24.1.u1
TAXATION - Significant components of the Group's deferred tax assets and liabilities (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Deferred tax assets:      
Tax loss carried forward ¥ 2,447,162 $ 344,676 ¥ 2,318,161
Accrued expenses 91,794 12,929 84,428
Depreciation 19,095 2,689 17,073
Allowance for doubtful accounts 185,467 26,122 85,666
Government grant 21,808 3,072 5,779
Operating lease liabilities 28,405 4,001 57,828
Accrued interest 215,659 30,375 197,767
Finance lease liabilities 80,286 11,308 47,505
Impairment of long-lived assets 129,036 18,174 0
Others 11,557 1,628 8,241
Less: valuation allowance (2,809,601) (395,724) (2,415,627)
Deferred tax assets, net 420,668 59,250 406,821
Deferred tax liabilities:      
Operating lease right-of-use assets 25,464 3,587 46,367
One-time deduction for fixed asset purchases 292,141 41,147 231,532
Long-lived assets arising from acquisition 204,032 28,737 238,672
Finance lease right-of-use assets 17,452 2,458 41,530
Others 24,144 3,401 15,772
Deferred tax liabilities, gross 563,233 79,330 573,873
Net deferred tax liabilities ¥ 142,565 $ 20,080 ¥ 167,052
XML 118 R95.htm IDEA: XBRL DOCUMENT v3.24.1.u1
TAXATION - Summary of unrecognized tax benefits (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
TAXATION      
Balance at beginning of the year ¥ 58,718 $ 8,270 ¥ 59,049
Additions from the business acquisitions     0
Additions based on tax position related to current year 9,449 1,331 15,894
Additions based on tax positions related to prior year 4,652 655 22,462
Reductions for tax positions related to prior years (11,789) (1,660) (38,687)
Balance at end of the year ¥ 61,030 $ 8,596 ¥ 58,718
XML 119 R96.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Summary of the activity under the share option scheme (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SHARE-BASED PAYMENTS    
Number of options - Vested and expected 0  
2013 Share Option Scheme    
SHARE-BASED PAYMENTS    
Number of options - Outstanding at beginning 38,366,108  
Number of options - Granted 0  
Number of options - Forfeited (1,147,119)  
Number of options - Exercised (4,363,286)  
Number of options - Outstanding at ending 32,855,703 38,366,108
Number of options - Vested and expected 32,855,703  
Number of options - Exercisable 27,962,196  
Weighted- average exercise price - Outstanding at beginning $ 0.07  
Weighted- average exercise price - Forfeited 0.07  
Weighted- average exercise price - Exercised 0.07  
Weighted- average exercise price - Outstanding at ending 0.07 $ 0.07
Weighted- average exercise price - Vested and expected 0.07  
Weighted- average exercise price - Exercisable 0.07  
Weighted- average grant- date fair value - Outstanding at beginning 0.86  
Weighted- average grant- date fair value - Forfeited 1.84  
Weighted- average grant- date fair value - Exercised 0.63  
Weighted- average grant- date fair value - Outstanding at ending 0.85 $ 0.86
Weighted- average grant- date fair value - Vested and expected 0.85  
Weighted- average grant- date fair value - Exercisable $ 0.68  
Weighted- average remaining contractual term - Outstanding 5 years 3 days 6 years 3 days
Weighted- average remaining contractual term - Vested and expected 5 years 3 days  
Weighted- average remaining contractual term - Exercisable 4 years 8 months 4 days  
Aggregate intrinsic value - Outstanding $ 5,864 $ 6,972
Aggregate intrinsic value - Vested and expected 5,864  
Aggregate intrinsic value - Exercisable $ 4,994  
XML 120 R97.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Additional information (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Nov. 30, 2022
CNY (¥)
shares
Dec. 31, 2023
CNY (¥)
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
CNY (¥)
shares
Dec. 31, 2021
$ / shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2018
shares
SHARE-BASED PAYMENTS                  
Number of share-based awards granted | ¥       ¥ (43,981)          
Number of options - Vested and expected   0           0  
Maximum                  
SHARE-BASED PAYMENTS                  
Share based compensation by share based payment arrangement vesting period   3 years 3 years            
Minimum                  
SHARE-BASED PAYMENTS                  
Share based compensation by share based payment arrangement vesting period   1 year 1 year            
2013 Share Option Scheme                  
SHARE-BASED PAYMENTS                  
Share based compensation by share based payment arrangement number of shares authorised                 209,750,000
Share based compensation by share based payment arrrangement intrinsic value of options excercised during the period   ¥ 5,510 $ 776 26,299   ¥ 79,224      
Number of options exercised   4,363,286 4,363,286            
Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period | $ / shares         $ 0.36   $ 2.80    
Aggregate fair value of the share-based awards vested   ¥ 46,725 $ 6,581 84,098   51,892      
Share based compensation by share based payment arrangement unrecognised compensation   ¥ 14,236           $ 2,005  
Weighted-average period recognized   11 months 4 days 11 months 4 days            
Number of options - Vested and expected   32,855,703           32,855,703  
Number of options - Exercised   4,363,286 4,363,286            
Number of options - Granted   0 0            
2013 Share Award Scheme                  
SHARE-BASED PAYMENTS                  
Share based compensation by share based payment arrangement number of shares authorised                 215,376,304
Share based compensation by share based payment arrrangement intrinsic value of options excercised during the period | ¥           1,561      
Number of options exercised   0 0            
Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period | $ / shares             0.31    
Aggregate fair value of the share-based awards vested   ¥ 9,045 $ 1,274 11,462   ¥ 16,192      
Weighted-average period recognized   9 months 29 days 9 months 29 days            
Total unrecognized share-based compensation expenses   ¥ 1,420           $ 200  
Number of options - Vested and expected   14,456,890           14,456,890  
Number of options - Exercised   0 0            
Number of options - Granted   0 0            
2021 Share Award Scheme                  
SHARE-BASED PAYMENTS                  
Share based compensation by share based payment arrangement number of shares authorised                 380,528,480
Share based compensation by share based payment arrrangement intrinsic value of options excercised during the period   ¥ 68,812 $ 9,692 5,297          
Number of options exercised   40,048,900 40,048,900            
Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period | $ / shares     $ 0.27   $ 0.33        
Aggregate fair value of the share-based awards vested   ¥ 108,925 $ 15,342 18,371          
Weighted-average period recognized   1 year 6 months 25 days 1 year 6 months 25 days            
Total unrecognized share-based compensation expenses   ¥ 254,503           $ 35,846  
Number of options - Vested and expected   206,152,350           206,152,350  
Number of options - Exercised   40,048,900 40,048,900            
Number of options - Granted   154,646,877 154,646,877     0      
Restricted Shares                  
SHARE-BASED PAYMENTS                  
Restricted shares,aggregate fair value | $     $ 11,684,432   $ 6,981,396        
Restricted shares, number of shares granted   11,684,432 11,684,432            
Restricted Shares | 2013 Share Award Scheme                  
SHARE-BASED PAYMENTS                  
Weighted-average period recognized   1 year 1 month 17 days 1 year 1 month 17 days            
Restricted shares, total weighted average grant-date fair value granted | $ / shares         $ 1.29   $ 2.04    
Restricted shares,aggregate fair value   ¥ 71,379 $ 10,053 ¥ 119,156   ¥ 90,121      
Total unrecognized share-based compensation expenses   ¥ 34,537           $ 4,864  
Restricted shares, number of shares granted   0 0            
Camelot Award                  
SHARE-BASED PAYMENTS                  
Share based compensation by share based payment arrangement vesting period   3 years 3 years            
Camelot Award | 2021 Share Award Scheme                  
SHARE-BASED PAYMENTS                  
Number of share-based awards granted | ¥ ¥ 43,981                
Number of shares issued upon modification of award 27,500,715                
XML 121 R98.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Summary of the activity for the restricted shares issued under the share award scheme (Details) - 2013 Share Award Scheme - Restricted Shares
12 Months Ended
Dec. 31, 2023
$ / shares
shares
SHARE-BASED PAYMENTS  
Number of shares - Outstanding at beginning | shares 30,148,902
Number of shares - Vested | shares (9,271,339)
Number of shares - Forfeited | shares (7,740,183)
Number of shares - Outstanding at ending | shares 13,137,380
Number of shares - Expected to vest | shares 13,137,380
Weighted-average grant date fair value - Outstanding at beginning | $ / shares $ 1.33
Weighted-average grant date fair value - Vested | $ / shares 1.08
Weighted-average grant date fair value - Forfeited | $ / shares 1.45
Weighted-average grant date fair value - Outstanding at ending | $ / shares 1.22
Weighted-average grant date fair value - Expected to vest | $ / shares $ 1.22
XML 122 R99.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Summary of the activity for the options granted under the share award scheme (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2023
CNY (¥)
shares
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2022
CNY (¥)
shares
Dec. 31, 2021
$ / shares
Dec. 31, 2021
CNY (¥)
shares
SHARE-BASED PAYMENTS            
Number of options - Vested and expected | shares 0          
2013 Share Award Scheme            
SHARE-BASED PAYMENTS            
Number of options - Outstanding at beginning | shares 17,068,100 17,068,100        
Number of options - Granted | shares 0 0        
Number of options - Forfeited | shares (2,611,210) (2,611,210)        
Number of options - Exercised | shares 0 0        
Number of options - Outstanding at ending | shares 14,456,890 14,456,890   17,068,100    
Number of options - Vested and expected | shares 14,456,890          
Number of options - Exercisable | shares 12,391,620          
Weighted- average exercise price - Outstanding at beginning $ 0.87          
Weighted- average exercise price - Forfeited 0.87          
Weighted- average exercise price - Outstanding at ending 0.87   $ 0.87      
Weighted- average exercise price - Vested and expected 0.87          
Weighted- average exercise price - Exercisable 0.87          
Weighted- average grant- date fair value - Outstanding at beginning 0.31          
Weighted- average grant- date fair value - Granted         $ 0.31  
Weighted- average grant- date fair value - Forfeited 0.29          
Weighted- average grant- date fair value - Outstanding at ending 0.32   0.31      
Weighted- average grant date fair value - Vested and expected 0.32          
Weighted- average grant- date fair value - Exercisable $ 0.31          
Weighted- average remaining contractual term - Outstanding 0 years 0 years   6 years 11 months 19 days    
Weighted- average remaining contractual term - Vested and expected 5 years 11 months 19 days 5 years 11 months 19 days        
Weighted- average remaining contractual term - Exercisable 5 years 11 months 15 days 5 years 11 months 15 days        
Aggregate intrinsic value - Exercised | ¥           ¥ 1,561
2021 Share Award Scheme            
SHARE-BASED PAYMENTS            
Number of options - Outstanding at beginning | shares 104,003,481 104,003,481        
Number of options - Granted | shares 154,646,877 154,646,877       0
Number of options - Forfeited | shares (12,449,108) (12,449,108)        
Number of options - Exercised | shares (40,048,900) (40,048,900)        
Number of options - Outstanding at ending | shares 206,152,350 206,152,350   104,003,481    
Number of options - Vested and expected | shares 206,152,350          
Number of options - Exercisable | shares 63,021,373          
Weighted- average exercise price - Outstanding at beginning $ 0.01          
Weighted- average exercise price - Granted 0.01          
Weighted- average exercise price - Forfeited 0.01          
Weighted- average exercise price - Exercised 0.01          
Weighted- average exercise price - Outstanding at ending 0.01   0.01      
Weighted- average exercise price - Vested and expected 0.01          
Weighted- average exercise price - Exercisable 0.01          
Weighted- average grant- date fair value - Outstanding at beginning 0.32          
Weighted- average grant- date fair value - Granted 0.27   0.33      
Weighted- average grant- date fair value - Forfeited 0.37          
Weighted- average grant- date fair value - Exercised 0.28          
Weighted- average grant- date fair value - Outstanding at ending 0.29   $ 0.32      
Weighted- average grant date fair value - Vested and expected 0.29          
Weighted- average grant- date fair value - Exercisable $ 0.26          
Weighted- average remaining contractual term - Outstanding 9 years 4 months 17 days 9 years 4 months 17 days   9 years 5 months 8 days    
Weighted- average remaining contractual term - Vested and expected 9 years 4 months 17 days 9 years 4 months 17 days        
Weighted- average remaining contractual term - Exercisable 9 years 2 months 23 days 9 years 2 months 23 days        
Aggregate intrinsic value - Outstanding | $ $ 54,682   $ 25,786      
Aggregate intrinsic value - Exercised 9,692 ¥ 68,812   ¥ 5,297    
Aggregate intrinsic value - Vested and expected | $ 54,682          
Aggregate intrinsic value - Exercisable | $ $ 15,251          
XML 123 R100.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Summary of assumptions used to estimate the fair value of the share options (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
SHARE-BASED PAYMENTS    
Risk-free rate, Minimum 1.75% 1.13%
Risk-free rate, Maximum 2.93% 1.62%
Expected volatility range, Minimum 35.62% 36.28%
Expected volatility range, Maximum 46.22% 38.03%
Exercise multiple, Minimum 2.20 2.20
Exercise multiple, Maximum 2.80 2.80
Minimum    
SHARE-BASED PAYMENTS    
Fair market value per ordinary share as at valuation dates $ 0.24 $ 1.97
Maximum    
SHARE-BASED PAYMENTS    
Fair market value per ordinary share as at valuation dates $ 0.73 $ 3.49
XML 124 R101.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Summary of acquisition date fair value of each share-based award is estimated (Details) - Camelot Award
12 Months Ended
Dec. 31, 2021
$ / shares
SHARE-BASED PAYMENTS  
Risk-free rate 0.21%
Expected volatility 50.56%
Exercise multiple 2.20
Fair market value per ordinary share as at valuation dates $ 23.00
XML 125 R102.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHARE-BASED PAYMENTS - Summary of share-based compensation expense (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
SHARE-BASED PAYMENTS        
Share-based compensation expense ¥ 181,645 $ 25,584 ¥ 359,835 ¥ 434,350
Cost of revenues        
SHARE-BASED PAYMENTS        
Share-based compensation expense 9,757 1,374 15,618 17,481
Selling and marketing expenses        
SHARE-BASED PAYMENTS        
Share-based compensation expense 6,977 983 68,562 72,594
General and administrative expenses        
SHARE-BASED PAYMENTS        
Share-based compensation expense 114,766 16,164 187,843 193,886
Research and development expenses        
SHARE-BASED PAYMENTS        
Share-based compensation expense ¥ 50,145 $ 7,063 ¥ 87,812 ¥ 150,389
XML 126 R103.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RESTRICTED NET ASSETS (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
RESTRICTED NET ASSETS    
Reserve fund as percentage of registered capital 50.00% 50.00%
Minimum | CN | Subsidiaries    
RESTRICTED NET ASSETS    
Percentage of annual after tax profit to be allocated to reserve fund 10.00%  
Variable interest entities    
RESTRICTED NET ASSETS    
Net assets restricted ¥ 4,084,202 $ 575,248
Variable interest entities | Minimum | CN    
RESTRICTED NET ASSETS    
Percentage of annual after tax profit to be allocated to reserve fund 10.00%  
Statutory funds as a percentage of registered capital 50.00%  
XML 127 R104.htm IDEA: XBRL DOCUMENT v3.24.1.u1
LOSS PER SHARE - Summary of earnings per share basic and diluted (Details)
¥ / shares in Units, $ / shares in Units, ¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
¥ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
CNY (¥)
¥ / shares
shares
Dec. 31, 2021
CNY (¥)
¥ / shares
shares
Numerator:        
Net loss attributable to Kingsoft Cloud Holdings Limited ¥ (2,176,340) $ (306,530) ¥ (2,658,184) ¥ (1,588,712)
Denominator:        
Weighted average number of ordinary shares outstanding-basic 3,558,354,940 3,558,354,940 3,623,838,985 3,441,729,444
Weighted average number of ordinary shares outstanding-diluted 3,558,354,940 3,558,354,940 3,623,838,985 3,441,729,444
Basic loss per share | (per share) ¥ (0.61) $ (0.09) ¥ (0.73) ¥ (0.46)
Diluted loss per share | (per share) ¥ (0.61) $ (0.09) ¥ (0.73) ¥ (0.46)
XML 128 R105.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SHAREHOLDERS' EQUITY (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
12 Months Ended
Mar. 31, 2022
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
CNY (¥)
Dec. 31, 2023
CNY (¥)
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
$ / shares
Dec. 31, 2022
CNY (¥)
shares
Dec. 17, 2021
USD ($)
$ / shares
shares
Sep. 03, 2021
shares
SHAREHOLDERS' EQUITY                  
Shares repurchased during the period value | ¥     ¥ 208,385            
Ordinary shares par value (per share) | $ / shares         $ 0.001 $ 0.001   $ 0.001  
Ordinary shares, shares authorized (in shares)       40,000,000,000 40,000,000,000   40,000,000,000 40,000,000,000  
Ordinary shares issued       3,805,284,801 3,805,284,801   3,805,284,801    
Ordinary shares       ¥ 25,443 $ 3,584   ¥ 25,062 $ 40,000  
Camelot                  
SHAREHOLDERS' EQUITY                  
Ordinary shares issued                 247,475,446
2022 Share Repurchase Program                  
SHAREHOLDERS' EQUITY                  
Shares repurchased during the period shares   183,901,110              
Shares repurchased during the period value | $   $ 100,000              
Repurchase period (in months) 12 months                
XML 129 R106.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY TRANSACTIONS - Schedule of related parties and nature of relationship (Details)
12 Months Ended
Dec. 31, 2023
Kingsoft Group  
RELATED PARTY TRANSACTIONS  
Nature of common ownership or management control relationships Principal shareholder of the Company
Xiaomi Group  
RELATED PARTY TRANSACTIONS  
Nature of common ownership or management control relationships Entity controlled by a director of the Company
XML 130 R107.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY TRANSACTIONS - Schedule of related party transactions (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
RELATED PARTY TRANSACTIONS        
Total revenues ¥ 7,047,461 $ 992,614 ¥ 8,180,107 ¥ 9,060,784
Related party transaction, amounts of transaction 89,632 12,624 129,912 91,843
Related parties        
RELATED PARTY TRANSACTIONS        
Total revenues 1,107,342 155,965 1,128,665 929,524
Public Cloud Service | Xiaomi Group        
RELATED PARTY TRANSACTIONS        
Total revenues 763,338 107,514 804,647 749,597
Public Cloud Service | Kingsoft Group        
RELATED PARTY TRANSACTIONS        
Total revenues 217,333 30,611 187,907 156,158
Public Cloud Service | Other related parties        
RELATED PARTY TRANSACTIONS        
Total revenues 378 53 50,629  
Others        
RELATED PARTY TRANSACTIONS        
Total revenues 1,727 243 2,849 3,882
Others | Related parties        
RELATED PARTY TRANSACTIONS        
Total revenues 436 61 0 74
Others | Kingsoft Group        
RELATED PARTY TRANSACTIONS        
Total revenues       74
Others | Other related parties        
RELATED PARTY TRANSACTIONS        
Total revenues 436 61    
Purchase of devices | Xiaomi Group        
RELATED PARTY TRANSACTIONS        
Related party transaction, amounts of transaction 91 13 144 1,349
Interest expense on loan | Xiaomi Group        
RELATED PARTY TRANSACTIONS        
Related party transaction, amounts of transaction 39,703 5,592 48,707 16,633
Interest expense on loan | Kingsoft Group        
RELATED PARTY TRANSACTIONS        
Related party transaction, amounts of transaction 958 135 18,364 4,088
Rental of office space and administrative services | Kingsoft Group        
RELATED PARTY TRANSACTIONS        
Related party transaction, amounts of transaction 9,167 1,291 13,931 13,321
Rental of building | Xiaomi Group        
RELATED PARTY TRANSACTIONS        
Related party transaction, amounts of transaction 39,713 5,593 48,766 56,452
Enterprise cloud services        
RELATED PARTY TRANSACTIONS        
Total revenues 2,663,993 375,216 2,816,976 2,897,817
Enterprise cloud services | Related parties        
RELATED PARTY TRANSACTIONS        
Total revenues 125,857 17,726 85,482 23,695
Enterprise cloud services | Xiaomi Group        
RELATED PARTY TRANSACTIONS        
Total revenues 104,967 14,784 74,590 22,857
Enterprise cloud services | Kingsoft Group        
RELATED PARTY TRANSACTIONS        
Total revenues 18,690 2,632 ¥ 10,892 ¥ 838
Enterprise cloud services | Other related parties        
RELATED PARTY TRANSACTIONS        
Total revenues ¥ 2,200 $ 310    
XML 131 R108.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY TRANSACTIONS - Schedule of related party transactions - additional disclosures (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
RELATED PARTY TRANSACTIONS      
Operating lease right-of-use assets ¥ 158,832 $ 22,371 ¥ 220,539
Operating lease liabilities 157,006 22,114  
Xiaomi Group      
RELATED PARTY TRANSACTIONS      
Operating lease right-of-use assets 115,622 16,285 167,697
Operating lease liabilities ¥ 132,146 $ 18,612 ¥ 224,346
XML 132 R109.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RELATED PARTY TRANSACTIONS - Schedule of related party balances (Detail)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
RELATED PARTY TRANSACTIONS      
Amounts due from related parties ¥ 322,300 $ 45,395 ¥ 252,263
Amounts due to related parties 971,975 136,900 841,191
Kingsoft Group | Trade related      
RELATED PARTY TRANSACTIONS      
Amounts due from related parties ¥ 61,901 $ 8,719 ¥ 34,550
Other Receivable, after Allowance for Credit Loss, Related Party, Type [Extensible Enumeration] kc:PrincipalShareholderOfCompanyMember kc:PrincipalShareholderOfCompanyMember kc:PrincipalShareholderOfCompanyMember
Amounts due to related parties ¥ 5,824 $ 820 ¥ 14,069
Other Liability, Related Party, Type [Extensible Enumeration] kc:PrincipalShareholderOfCompanyMember kc:PrincipalShareholderOfCompanyMember kc:PrincipalShareholderOfCompanyMember
Kingsoft Group | Non-trade related      
RELATED PARTY TRANSACTIONS      
Amounts due from related parties     ¥ 10,868
Other Receivable, after Allowance for Credit Loss, Related Party, Type [Extensible Enumeration] kc:PrincipalShareholderOfCompanyMember kc:PrincipalShareholderOfCompanyMember kc:PrincipalShareholderOfCompanyMember
Amounts due to related parties ¥ 529,284 $ 74,548 ¥ 29,284
Other Liability, Related Party, Type [Extensible Enumeration] kc:PrincipalShareholderOfCompanyMember kc:PrincipalShareholderOfCompanyMember kc:PrincipalShareholderOfCompanyMember
Xiaomi Group | Trade related      
RELATED PARTY TRANSACTIONS      
Amounts due from related parties ¥ 189,027 $ 26,623 ¥ 200,577
Other Receivable, after Allowance for Credit Loss, Related Party, Type [Extensible Enumeration] kc:EntityControlledByDirectorOfCompanyMember kc:EntityControlledByDirectorOfCompanyMember kc:EntityControlledByDirectorOfCompanyMember
Amounts due to related parties ¥ 26,520 $ 3,735 ¥ 44,245
Other Liability, Related Party, Type [Extensible Enumeration] kc:EntityControlledByDirectorOfCompanyMember kc:EntityControlledByDirectorOfCompanyMember kc:EntityControlledByDirectorOfCompanyMember
Xiaomi Group | Non-trade related      
RELATED PARTY TRANSACTIONS      
Amounts due to related parties ¥ 403,292 $ 56,803 ¥ 753,593
Other Liability, Related Party, Type [Extensible Enumeration] kc:EntityControlledByDirectorOfCompanyMember kc:EntityControlledByDirectorOfCompanyMember kc:EntityControlledByDirectorOfCompanyMember
Other related parties | Trade related      
RELATED PARTY TRANSACTIONS      
Amounts due from related parties ¥ 71,372 $ 10,053 ¥ 6,268
Other Receivable, after Allowance for Credit Loss, Related Party, Type [Extensible Enumeration] kc:RelatedPartiesOthersMember kc:RelatedPartiesOthersMember kc:RelatedPartiesOthersMember
Amounts due to related parties ¥ 7,055 $ 994  
Other Liability, Related Party, Type [Extensible Enumeration] kc:RelatedPartiesOthersMember kc:RelatedPartiesOthersMember kc:RelatedPartiesOthersMember
Prepayments To Equity Method Investee ¥ 51,778 $ 7,293  
XML 133 R110.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES (Details)
¥ in Thousands, $ in Thousands
Aug. 01, 2023
agreement
May 30, 2023
agreement
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
COMMITMENTS AND CONTINGENCIES        
Number of non-cancelable internet data center service agreements 2 2    
Period of internet data center service agreements (in years) 1 year 1 year    
Total contractual minimum purchase commitments     ¥ 1,150,000 $ 161,974
Remaining purchase commitment     ¥ 520,013 $ 73,242
XML 134 R111.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) -Schedule of accumulated other comprehensive income (loss) (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)        
Beginning Balance ¥ 453,074   ¥ (207,882) ¥ (68,440)
Foreign currency translation adjustments, net of tax of nil 102,268   660,956 (139,442)
Ending Balance ¥ 555,342 $ 78,218 ¥ 453,074 ¥ (207,882)
XML 135 R112.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Additional information (Details) - CNY (¥)
¥ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)      
Foreign currency translation adjustments tax ¥ 0 ¥ 0 ¥ 0
XML 136 R113.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUBSEQUENT EVENTS (Details) - Subsequent Event
¥ in Thousands
1 Months Ended 3 Months Ended
Apr. 30, 2024
CNY (¥)
Mar. 31, 2024
CNY (¥)
Mar. 31, 2024
CNY (¥)
loan
Xiaomi Group      
SUBSEQUENT EVENTS      
Number of loan agreements | loan     2
Aggregate amount of loan   ¥ 400,000 ¥ 400,000
Kingsoft Group | Unsecured loan facility      
SUBSEQUENT EVENTS      
Amount drawn under loan facility ¥ 300,000 ¥ 700,000  
XML 137 R114.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Details)
¥ in Thousands, $ in Thousands
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Dec. 17, 2021
USD ($)
Dec. 31, 2020
CNY (¥)
Current assets:            
Cash and cash equivalents ¥ 2,255,287 $ 317,651 ¥ 3,419,166      
Restricted cash 234,194 32,986 114,560      
Prepayments and other assets 1,812,692 255,312 1,612,022      
Amounts due from 266,036 37,470 246,505      
Total current assets 6,098,124 858,903 9,048,353      
Non-current assets:            
Total non-current assets 8,972,154 1,263,702 8,267,878      
Total assets 15,070,278 2,122,605 17,316,231      
Current liabilities:            
Income tax payable 63,961 9,009 51,892      
Amounts due to related parties 931,906 131,256 427,727      
Total current liabilities 6,828,590 961,787 6,658,626      
Total non-current liabilities 995,784 140,254 1,074,106      
Total liabilities 7,824,374 1,102,041 7,732,732      
Commitments and contingencies      
Shareholders' equity:            
Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466 shares outstanding as of December 31, 2022 and 2023, respectively) 25,443 3,584 25,062   $ 40,000  
Treasury shares (208,385) (29,350) (208,385)      
Additional paid-in capital 18,811,028 2,649,478 18,648,205      
Accumulated deficit (12,315,041) (1,734,539) (10,131,636)      
Accumulated other comprehensive income 555,342 78,218 453,074 ¥ (207,882)   ¥ (68,440)
Total equity 7,245,904 1,020,564 9,583,499 ¥ 11,492,423   ¥ 8,240,050
Total liabilities, non-controlling interests and shareholders' equity 15,070,278 2,122,605 17,316,231      
Related parties            
Current liabilities:            
Other liabilities 40,069 5,644 413,464      
Parent Company            
Current assets:            
Cash and cash equivalents 21,752 3,064 169,743      
Restricted cash 171 24        
Prepayments and other assets 30,456 4,290 34,141      
Total current assets 1,987,102 279,878 4,658,264      
Non-current assets:            
Investments in subsidiaries 6,019,179 847,784 5,518,634      
Total non-current assets 6,019,179 847,784 5,518,634      
Total assets 8,006,281 1,127,662 10,176,898      
Current liabilities:            
Accrued expenses and other liabilities 916,574 129,098 1,309,490      
Income tax payable 2,835 399 2,764      
Total current liabilities 963,396 135,691 1,361,528      
Other liabilities 152,733 21,514 14,350      
Total non-current liabilities 152,733 21,514 14,350      
Total liabilities 1,116,129 157,205 1,375,878      
Commitments and contingencies      
Shareholders' equity:            
Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466 shares outstanding as of December 31, 2022 and 2023, respectively) 25,443 3,584 25,062      
Treasury shares (208,385) (29,350) (208,385)      
Additional paid-in capital 18,811,028 2,649,478 18,648,205      
Accumulated deficit (12,293,276) (1,731,473) (10,116,936)      
Accumulated other comprehensive income 555,342 78,218 453,074      
Total equity 6,890,152 970,457 8,801,020      
Total liabilities, non-controlling interests and shareholders' equity 8,006,281 1,127,662 10,176,898      
Parent Company | Subsidiaries (other than WFOE)            
Current assets:            
Amounts due from 1,834,723 258,415 4,354,380      
Parent Company | WFOE            
Current assets:            
Amounts due from 100,000 14,085 100,000      
Current liabilities:            
Amounts due to related parties 5,377 757 5,287      
Parent Company | VIEs and VIEs' subsidiaries            
Current liabilities:            
Amounts due to related parties ¥ 38,610 $ 5,437 ¥ 43,987      
XML 138 R115.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Parenthetical) (Details) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Dec. 17, 2021
Ordinary shares, par value (in dollars per share) $ 0.001 $ 0.001 $ 0.001
Ordinary shares, shares authorized (in shares) 40,000,000,000 40,000,000,000 40,000,000,000
Ordinary shares, shares issued (in shares) 3,805,284,801 3,805,284,801  
Ordinary shares, shares outstanding (in shares) 3,562,097,466 3,508,413,941  
Parent Company      
Ordinary shares, par value (in dollars per share) $ 0.001 $ 0.001  
Ordinary shares, shares authorized (in shares) 40,000,000,000 40,000,000,000  
Ordinary shares, shares issued (in shares) 3,805,284,801 3,805,284,801  
Ordinary shares, shares outstanding (in shares) 3,562,097,466 3,508,413,941  
XML 139 R116.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Comprehensive Loss (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Operating expenses:        
General and administrative expenses ¥ (1,060,022) $ (149,301) ¥ (1,149,677) ¥ (601,702)
Total operating expenses (2,958,720) (416,727) (2,680,952) (2,163,680)
Interest income 78,410 11,044 80,743 71,942
Interest Expense 146,026 20,567 137,812 52,040
Foreign exchange gain (loss) (57,211) (8,058) (334,629) 37,822
Other income, net 100,363 14,136 23,007 95,047
Other gain (loss), net (32,673) (4,602) (43,810) 83,606
Loss before income taxes (2,165,688) (305,030) (2,663,915) (1,576,015)
Income tax expense (17,959) (2,529) (24,473) (15,741)
Net loss attributable to Kingsoft Cloud Holdings Limited (2,176,340) (306,530) (2,658,184) (1,588,712)
Other comprehensive income (loss), net of tax of nil:        
Comprehensive loss attributable to Kingsoft Cloud Holdings Limited (2,074,072) (292,126) (1,997,228) (1,728,154)
Other comprehensive income (loss), net of tax 0   0 0
Parent Company        
Operating expenses:        
General and administrative expenses (36,736) (5,175) (148,392) (40,913)
Total operating expenses (36,736) (5,175) (148,392) (40,913)
Interest income 3,830 539 12,430 15,224
Interest Expense (28,339) (3,991)    
Foreign exchange gain (loss) 8,078 1,138 (39,426) 10,198
Other income, net 12,683 1,786 10,372 9,889
Other gain (loss), net (14,433) (2,033) (37,764)  
Share of (losses) gains of subsidiaries 62,514 8,806 (264,260) (121,100)
Contractual interests in VIEs and VIEs' subsidiaries (2,183,913) (307,598) (2,190,364) (1,461,042)
Loss before income taxes (2,176,316) (306,528) (2,657,404) (1,587,744)
Income tax expense (24) (2) (780) (968)
Net loss attributable to Kingsoft Cloud Holdings Limited (2,176,340) (306,530) (2,658,184) (1,588,712)
Other comprehensive income (loss), net of tax of nil:        
Foreign currency translation adjustments 102,268 14,404 660,956 (139,442)
Comprehensive loss attributable to Kingsoft Cloud Holdings Limited (2,074,072) $ (292,126) (1,997,228) (1,728,154)
Other comprehensive income (loss), net of tax ¥ 0   ¥ 0 ¥ 0
XML 140 R117.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Cash Flows (Details)
¥ in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
CNY (¥)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2021
CNY (¥)
Net cash generated from (used in) operating activities ¥ (169,070) $ (23,813) ¥ 188,974 ¥ (708,869)
Net cash (used in) generated from investing activities (673,186) (94,816) (32,865) (421,623)
Net cash used in financing activities (227,852) (32,092) (1,152,146) 2,212,487
Net increase (decrease) in cash, cash equivalents, and restricted cash (1,044,245) (147,078) (996,037) 1,081,995
Cash, cash equivalents, and restricted cash at beginning of year 3,533,726 497,715 4,456,621 3,424,674
Cash, cash equivalents, and restricted cash at end of year 2,489,481 350,637 3,533,726 4,456,621
Parent Company        
Net cash generated from (used in) operating activities (66,851) (9,416) (40,310) 1,178,019
Net cash (used in) generated from investing activities 609,277 85,815 358,010 (1,179,393)
Net cash used in financing activities (681,660) (96,010) (215,923) (815)
Effect of exchange rate changes on cash and cash equivalents (8,586) (1,209) (1,427) 3,570
Net increase (decrease) in cash, cash equivalents, and restricted cash (147,820) (20,820) 100,350 1,381
Cash, cash equivalents, and restricted cash at beginning of year 169,743 23,908 69,393 68,012
Cash, cash equivalents, and restricted cash at end of year ¥ 21,923 $ 3,088 ¥ 169,743 ¥ 69,393
EXCEL 141 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &@PGE@'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 " !H,)Y8*?7,0.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT'AZC+96BG(2$Q"<0M2KPMHDFCQ*C=VY.6K1."!^ 8^\_G MSY);'83N(S['/F DB^EN=)U/0H^"V@6XES]$SMW@%V28[)+:AB&GWE7P5='P?<4%K\4]?Y]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &@PGEBJ=IF@F < +&PO=V]R:W-H965T&UL MO5I=4^,V%/TKFK2STW: V+(-81>8"8$4IBQ+"=MVV^F#L$6BKBVELLS'O^^5 MG4397?LJ2VEY(+9CG1Q)5^?H7OO@0>F/Y8QS0QZ+7):'O9DQ\]?]?IG.>,'* M'37G$KZY4[I@!D[UM%_.-6=9W:C(^S0(=OL%$[)W=%!?N])'!ZHRN9#\2I.R M*@JFGXYYKAX.>V%O>>%:3&?&7N@?'3^_TG#67Z%DHN"R%$H2S>\. M>\/P]7&R9QO4=_PB^$.Y=DQL5VZ5^FA/SK/#7F 9\9RGQD(P^+CG(Y[G%@EX M_+T [:U^TS9 MJO*R_D\>FGN3J$?2JC2J6#0&!H60S2=[7 S$6H-!T-& +AK0FG?S0S7+$V;8 MT8%6#T3;NP'-'M1=K5L#.2'MK$R,AF\%M#-'(W7/-;F""3CH&\"S5_OIHNUQ MTY9VM TI>:NDF97D5&8\^Q2@#T16;.B2S3%%$4]XND.B<(O0@$:DG#'-2P0V M6G4RJF&C+EB55A!)AC"9 5P.[1PK%\L[>_XK2_&:?) M#*28C%0Q9_()H87#^6B%@1/" $5:Z,)8Y)Q<5L4MUZV*B(,$0;@=[=.] 49I M39O#32@M%R ,VB4KVH4:!_I)R&FI[@P9Y:K*R)G*,WN%7!A,M4/JB-)-B)[+ M5&F8QUHJMAJM($K#)%?2Z"?XS-K9>]#W,9+.!$)4M)%S:E>J-. SOXMY=P3CB&$0 M!(,$(^?<)L1-XHMQ:]96*RD<:72)$7(>$^+&L" $0E[4^P.50J!/ZJT;>5<9 M&#J9?3$S"X(-9 N%4;(.0W= MR&E&E=;-EL^ZL14VJ^%5.S$G NF)YR,DQ32%7!.B$^:TB,HW,#NI$;G!9<3^UT_@@( M9K;<=;62Q0%]^RWJ#(#BBGT^&E^3894) ZH_-(:#4M0[U''.6M7"@^?9SE,G M_W3#_&(L)).I .E?93WD5.MZ0P/!UY05_K!T_VSEB_^,=R2=)= -,Q"((>L& MBW4K,Z:S5F(XW/N=R0[Y<3B\PL@Y>Z ;V<,GN_U64O\N_:#.%^A&OC"" =,P MM>(N<"$:[:2X9CH0MR?M)*$D<(XP#+MB.G^Q$NR$LJ%RKM+@OB$(LL M9(N8&8=H5/.O8!P(,B< M_[*9\QFVG&-G$+''(.K,3W/6F8=Z :[& _G!K$G6W@TS7.95@IXVS# *#CI MCW&MMHL4!'\&^1Q2K?. [-)]2O;@#Z/D=#]^^?J2!_)_JR_%:\\F7KZ^Y('\ MBOI2[(PE?MGZD@?.7U^*G='$+UY?\B!ZZTNQ,Y3XQ>I+'B2TOA0[^XCQG3]L MIR H;'CPN2I%72Z9M#P97'#Z+YPC=LX1[[^TU\6HA3R3<>(\)<$MX488D ?8 MDX3TN]OOR82GE0;6K8_W<*351&5NHII'N%N$LW1&AB<3HGG="VE*$B:P'D'= MUN^;0UIQS_**OY]\&^Q >D7F7#??8KUUSI7@[G.C6:VGDZ?B5N6MG?0\21EA M/)Q]);CS+(>9G#ZF,R:GO'.'X0&Z'$Y.AC]CG)Q_);C9O%M.1O?JPA&>&ZO. M>Y+XI5=7@EK/-K5A>.]*YSJ9 OU\H/&'GG4PGN*E\1I#B0/TB= M/26XJ5PJ\ND:[DRR/4!=Y<+^VKLTMFI:OS%4DKJPUKQ6L[JZ>BMIV+R+XVYO M7FEZRVS1M20YOX.FPS+!NWA)J3HR:UV_FW"IC5%$?SCC+N+8WP/=W2IGE MB?V!U;M:1_\ 4$L#!!0 ( &@PGEB;NT\O^ L , _ 8 >&PO=V]R M:W-H965T&ULU5MM;]LX$OXK0FYQUP64FN^DNFF U,K>%M=M MBZ;=P^%P'Q2;B865):\D)\W]^AM*CF63E.PTZ@+WH8UM#1]I9CC#9X;4V7U1 M_EXMM*Z#K\LLKUZ?+.IZ]6HRJ68+O4RJE\5*YW#EIBB720U?R]M)M2IU,F\& M+;,)04A,EDF:GYR?-;]]+,_/BG6=I;G^6 ;5>KE,RHU@4C@SYV>ZBPS2/ %MD_TWF]>'VB3H*YODG66?VIN/]%;Q3B!F]69%7S?W"_D44G MP6Q=U<5R,QB>8)GF[=_DZ\80.P,(Z1E -@/(L0/H9@ ]=@#;#&A,/6E5:>P0 M)W5R?E86]T%II '-?&B,V8P&]=/<^/VJ+N%J"N/J\^F']U7P=4OEY>?KX*__@4+_E.0YL'G1;&NDGQ>A<$/>]_/)C4\A(&:S#8W M?-/>D/3<,-:SEP'%84 0H<'T_;^"%^U]?O1@39^"]>4J#E[\X(.)CX
3NUWKM')R1XYB*3C>%XM=.,IPA(78RNVIQ+8JL4&5/NFJ M+M-9K5NE?(JT 'Q7$7-K9NGABE$2*6&IX4IAS+A ?BWX5@L^J,7%;%:LP0^0 M]F<:G'*=Z3#(88DJ;H(D@X4DR6U MYB2*,+=LZ,H1S)FR3!U[Q!@BC/9846RM* :M>+4HROJTUN42$NH=3(QEW]P> MQ'EJ>A@3+!:NI0FG0O:81FY-(P=-\['4J^2AL4?C]J)>P$QH$ZC/0-)]#(6) MB(CE<%<.<@3%EECL@1/8S$&_5FJKE1H.FV4;-?,U!$=9+&$>9XE)!:NDK%/M MU4RY:4T(1*TXGRHWJTFVXX56+P\8$QQQOUK15JUH4*T/C7,^[:2"Y 9F=7"Q MEPFF;29X!YD@##9+8@BC6@M\! L\A,'GAY4._GWYM3:T$J""RWR]U&5B".)_ M?.89?K)/!^T[?2Y _ R /6MCU/$U-(CYN:B3#)CA+JOPLC#DN%N@".+"7DHV M@KNS1W$5(6I-'P]@A)BBG/HG$-ZAH'B0(KTO\M/989JT01DI$8Z*%H^%MF_! MCF/B028&&1,*08BA)ET:JK1:-@$&J[+7DL2S]"D!W,">&ZX@13)R4J87$!C) M#F_9UZPC@7B8!;[-ZR2_;;)!.S7ZE:+.,RC*F%2V3JX]WWR2&D$.E9 MW7#' O$P#?Q[4F&[6' ?34Z&HB'>>!3EVGL M,BEX7JFPK9F'P!$BF+0U\Q$X(OK244?,\# SNX3X@5 ZP,JP2WX(CR**;&U< M.2H$MA=G'YRD7/5-MHY+X6$R]2VT8P.YF^JY _8JDEGY9 1X;9F'C#)58]> M'9O"PW3J&W@'K#.SL:C'@:<[@GL\&R%^#L*^U3NRAP^PO55CE/PVR'12Z: T M;;73XN9T7>FAT(^<.8"Y4M1FZ!NYW1E%")5V>>Z!(P1Q&ODG%>G(%3F&7.4. M'_%V;9";SB)I2DA+*8^@25,2V:NH#Y$(J61/L)".89%!_K'1:T 7[*F9$3RA MLWIZ)(G)SL@.>Q^DI%@0BGNTV>FH'==2R]+D.LU2,[G]?;5Q&VOC=M:^1VN- M=+2*#-.J;0\'5G"3/8,7:3[+UG,3V8E]K;@)(-D&LR*OBBR=-TGEM[>7[:H/ M5U*SCW!=I?,T*<$7P7U:+XIU;?I#Q;J$Q% 7#<"J3,W>0G"MZ*T@X(\Q. M1CXYBG#4M\21CB>289X(3BK78&O]=07+DMYE63M3WW+=,2.^OT,%8R%4D9T[ M$:*AHKAQ)V8XI&HD=WH:IHHJI.Q2QB-(HTC:O938#X@@$?>XL^/+9)@O[W3\ MKI/\]R KDGS/>Y57X/L[2RD>C2XZNN!B##-<#;?%8LP73)5U^&3-VKW]]+09YFCRYJ/AOO MF _CN,:M/P2-A%V;><0BA"+;+:X4QRKJ::"2KI8AQ]9C [0OQ/ M6&EDB-EV\T\82H":F%!A%*%Q(L*M#:42/+(#PJTT82623B;S%*Y42-+39*)= MI4F?TL;?\8)W=]LM#(4BBD=VL\DC"#E& M+W5W$N!."#DSW2/''-8?#YOY6]VX,4,1[>K>T*Z_I<'GM]FX/ MK:J>XC'BTCX -/7(0:HA=I\W]LDAR3#J6U2[:I0.5Z.M:H?4<8LNJ0BCTM'' M-UFT,L:$W ZE67"79.NFDP/I$[U$" >0VEN)GP+6T)W'?\VL MM7[:0"5KR.%E^E\]#P,H;1L<(^3WR-;J9W0_WB%'NG);T@B'1DS%85R^Q _52"8OK M>NLP[]%9MZ@Y)4A1IQ7L%8PHMQG'$8#[VG15$AO>C[N8SU/3T("LODK2^6F: M![-DE4*6]RKFV4I3RN1L>W?.(TD$BYQ#,+$74C!%^HX#LJYT8<.ERU6=U.NZ M %=M K<*;M8]KPHPW[DAZ3!$CQA%3C/8(X69[.L%LX[$LX-[9>OENNW@S!OZ MY3U_Q%Q^>@K,!G-G89UZ125ENSO8&YU\D@A3+&C?6?2=P^@'MY>V>K5[1+-B M"=EV83IO=WK3Y?:JZG(XSCEE]G:^1PXH"78FH^>($J=(]IQ08ATE9,=0PG] MGJR*FSJ89L5Z'OP"*Z?Y)7B7 @NK5VN5W0D4(K#T_K:.7G MH;*'X+..-+)ATMAZ<\ _[L%M21B/D//RA.>$-QB=VP><8H]@Q*'TB?ITZ3@< M&^X(.XP^;"L7G\^:M?SH2:J./:L91T>*QT/;-V)$Q/DS&/MCG([SV,4@KSBM%'C!,F>A9\'C'O?@P]S(SXHCSG<,H3YX,HQZ,&@MMWX(=V>-T MO)@:Y(U/-N.8:/%8:/MF[+@E'^:6Q\44GSL M8]_K'%]R])QFW_(9YP*\S.,D/Q[,A%A\&@[SR8S/67Z8+G@BOWE(LSD3\C)[ M'.:+C+-IV6@>#S&$WG#.HF0P.BKO76>CHW0IXBCAUQG(E_,YRUY/>9P^'P_0 MX.W&3?0X$\6-X>AHP1[Y+1=?%M>9O!JN6*;1G"=YE"8@XP_'@Q/T*21NT:!$ M?(WX<[[V&112[M/T6W%Q/CT>P&)$/.8345 P^>>)CWD<%TQR'/_4I(-5GT7# M]<]O[+^5XJ68>Y;S<1K_$4W%['A !V#*']@R%C?I\V=>"RH'.$GCO/P-GBNL M[P[ 9)F+=%XWEB.81TGUE[W4$['6 <=#7#= "L-'-C1@-0-2-\>G+J!4\Y, M):60%6C)5GPH)[-L+>5'2;'NMR*3WT:RG1B-KRYOKR[.PY.[ MLQ"B!D7T83%^^#GGY#G_@JB!-S-TF7.DFE^ M #ZTKH^&0@ZJH!Y.Z@&<5@/ '0,(^>00$'0 ,,0$C"__!'M5/_L@G\G^393C M;2B_W(9@[\.^'.BP9NPF#OL3X\UC'7J%:&LE*(^FG<<%>"X$F#16#N]8QHM"%5%6AX[#K M8 =ZCJ?*T6$!#%P(S6J\E1K/JN8\F:1S#@1[L46@ MI_7MDQ;U9%5ZJH5=55F3P7==*\'H!QE4<' MX*86*)]*Q?V[UP4'?YV]B,*$R"4$9\ERSC-6V(F_3>KM_=YLG+[Q>PG"=Q"T MYC)8S65@9:RG#DB76,Q+\@AB+CW2IBTIT!;6IYZKQ/0XT*,$05^-?)T+$<_' MQ!PD"#:V!5JE7:3)8Y_]J*9I;32P^%'4F'".M@N']E$5)OU3OF 3?CR0+CSG MV1,?C J+ '^U+"=:,VO(JCKD#UPNZ;3.K"G6G(T.5:&NKLR%I$M8"OZVP M<3O(;G>NLFF4R$/5F_V4"0Z>6"RW[3VIM[J[#[ZO.52C6&LG_4.OGI.*C:Z) MA8<0JK9I5YVV9ZYQ5\ANKY29.WB;0;84TI!$_\I,V)/'C^KNOG'6=$/DP-6/ M&BA;@,.>X+;RQF\AN^%28R;*<^DSC0IUCR3]HXNI0]7E'&^!#?MAV_(: X;L M#DR5ERY%+J1WEJEOU*@;*.)Z& :^9AG'6V!#(Q92!Y' Z=+8V#-D]V>;#<&I MG6'KG-XE6[@KMO;L-380]?&!FQX 5/>@$'JJ5:EAZP\ >=APU& PD"'B>$Y' M(#0N#-EM6/&$Z^'.[2Q;!\,NV<)=L;5+(HW;PW:WURL8L&[A/"(W*ZWNH>.H M3'=U?S? B/0[I&-?P(V)PW83]_7\K*H3%!]^ ?GR/H^F$CE4W&9IPJ#C4=.P3N/&)>&-9 M[)W%)&RHFD%(*%&-@ DH-SNJB=5QE)-V"HH08Q< M+;4\_0"&?:@OCT,:=8;L[ M^\'*$M8MEB=W)RT!=+]&@T#+ 9V,^LCI*$C@QJYANUWK6UJJ:3:6EDPX0VG) M .M(:=+X)F+W3=O4BXCN=U0EFR&A%=)6T1@F8C=,[Z@0$;UJ)9]?VIG1 OT M$I@1)1^:'?H:&T/L-L9B",%WT.,8:>??UB+NE"W<%5M[;M?^T[BA]M;GY$!T MEV,Z1AI@AF.DBA8-#728.H&O'C*':V]X%._C_,ZRQRC)Y2;X(!O" MP^(%EJQZQ:6Z$.FB?.GC/A4BG958 Y/+HKW2%8O&HW^ U!+ M P04 " !H,)Y8KH5KM@(* !H-0 & 'AL+W=OB_%ZMI*S1CW665^>355UO M3J?3:K&2ZZ1Z5VQDKOYS7Y3KI%:'Y<.TVI0R63:#UMF48NQ/UTF:3R[.FM^^ ME!=GQ;;.TEQ^*5&U7:^3\N>ES(JG\PF9//]PFSZL:OW#].)LDSS(N:R_;;Z4 MZFBZ8UFF:YE7:9&C4MZ?3]Z3TY@S/:!!_)G*IVKO.]*FW!7%=WUPM3R?8'U% M,I.+6E,DZN-1SF26:29U'?_M2">[<^J!^]^?V3\TQBMC[I)*SHKL7^FR7IU/ M@@E:ROMDF]6WQ=-'V1GD:;Y%D57-7_348?$$+;957:R[P>H*UFG>?B8_.D?L M#>!# V@W@!X[@'4#V+$#>#> 'SO ZP8TID];VQO'14F=7)R5Q1,J-5JQZ2^- M]YO1RE]IKB?*O"[5?U,UKKZ8W5S/;SY=1>^_QA&:?U4?G^/KKW-T\P'-;CY_ MN8T_QM?SJS]C].EF/D=__QOQO3]0FJ.OJV);)?FR>H->'1R?36MU69I\NN@N MX;*]!#IP"82BST5>KRH4YTNY/"28*GMV1M%GHRZIDS&2BW>(D3>(8LK0[/K? MZ*2]\M?/%DQ1M4I*674?P$7/7G**;_,(G;QZK5SQ:^+H>&+ZF]<>'W\*\O)3 M'(2$[>89:\[)!LYY*Q]EOI75*30_VJ$<'JI3Y6FU21;R?*)R827+1SFYT!>* M_X#B-B99-"99/!+9@?_YSO_EY?'"X&YX#XY MFS[N^[?%B3U<&%*?\$-89-,%), $BT-<;.-"[&,1]'P']GH[>SVGO;.BJE%Q MO[,8G:3Y(MLNT_Q!_98EM5RB35+6/U&R+K9Y76GP[>?+,,!O]"?*TPRI?+;[ M?O)M_DI_>8U4=4;U2J*?,BDK)'7.0FI)R?6=+'?+JEN_FD%GB#?JI-5&-E4Q M^_D:\G]KC[?GB+<^"04-J1$ !@(&@AL1 # ">%ASP^-$("$..2A#\? W\7 M=\;@'V5156A3%O=I#5GL6^<-/$S,RYO9,*+\PLT)9\,X#3T6&,;:,.81&@2P MJ6)GJG"FMYN-+)-:3R[Y0VFX:B#1B3$3W9ADT9AD\4AD!Y$(=I$(G)-NKC2G MCH->>4KZ?I<'48&"$MC3G_MJ\9J)#\#Y/#!A$0#S?(P]<]5!.!(07\ S,=S9 M'[H7G4&PPL0D(<,FVZ < KH"[, M $ ?$X$I[ >">V6+G9ZX57,K*1>KQA5+50>R8J-:G-KIAX[S,&L&/##KU@P" M$H*MA!-!P% 02GS#$2 CYBP@9, 5>R*?.%UQM=XD:=D8K\I<5N0/;S,U(]0, MJ2I9PXX@0%P\YIME9@8!0XI]8?K!QF'3 TXK?C-Q$-I[B1ZAD0HKE8/NH;;5 MJMRH0FSY!T!RM>9R9,$!GZ8]0"9NA7R5UU+-JEIULXMB M+4'3N75VE1N(%7$;IC*#)5@ F$HSG)DF R^SD'BF R"UZ FE SW8 M![17@=2M J]V=KL2';6U%Q&AJ=EG (QZYM*-(!3GYKJ)H7-Z@@^(/=J+/>H6 M>]>R'BS>%!!KE*CUQ4U]"R$9%I[IDPBD5+.&F1,GAI#$"XGP!A8W[:4;=4NW M3[*J3O6B;BQ'25V7Z=VV3NXR%?H"Y47^=E'D=5FTS6':U3[81X"Z$LQJ " 8 MP?9D & ,JTIF.@?$\8%M,-H+.NH6=-=#/OFG8M5FG9H_P&38.[-]0I(%^Z?3,J6S0J6SP6VV$\>FE*W=+T,JG2!?H? M.MG% Y1F'4NX/R/P.VO#NH/I]GH?AZV5"M+9:1N$\:$4U@M3ZA:F49IM]:[T MK\WVCS/;/])LD,XV&X0-FMWK4>K>.9VW-YJVE3)=:5*]L9Y;RQ&I&KY1J4O? M6X:7YJ@[JZ.R1:.RQ6.Q'8:K5]'4K:*;I0E&P-:PS/,"YO'0K@['8R,(ZU.F MY$48F#(2PG).! WY8"'MQ31UB^EN?8*VV_)UV/;CL1&$';0=P/["=M:+:(;= MMS>:WDDOPE*N]%,BC[+K'O<;*KVWJ'6V^LC3#+[3ZQ3K+[[5.R9;-"I;/!;; M8<3Z)H"YFX#G;8[%MBQEOOB)ZC+)JRQIG\Y9_F=;U7H[&!3 '?6^TE+"EG*S MPG2X?9%'.,?F+ ;H?-7/AV87#.#>$A9Z8J '9'UWP-S=P>Q@X@[U1@S:5<4! MX=C<[0*1(2-6;P134N&'Q#0>ZB8$(XP-](-L[\D+=P?0]D:V#_Y:E\2 G5C! M&#==!6W88F;N $,PU?V8^RXQB"-B8*>$]1T 94J@+QI'Z-R5+N!- M)3?/B]/]F&S1J&SQ6&R'$>F;!^8["[3[\2IGX_'B*(S)%HW*%H_%=AB%OI=A M[KWU7S]DQ>S-;;T'+NS::@-](HCGF?G QGG,QS0P;ZB A%Z(@Z'JVK<$S-T2 MQ+I,;,JTDL=D!"?7B^?BF&S1J&SQ6&R'4>G;%1;^A8S@;'5>'(4QV:)1V>*Q MV X?NNP;)^Z^^W#$8Y? S0)]CR0T;SD!0"8\ZS&2""(,B)+;YO,F(# 4*AO! M&8'WS0=W-Q]-NPA;.](3'IU+QF2+1F6+QV([#$'?\G#Z^\N?.]NE%T=A3+9H M5+9X++;#*/2M%W>W7D#9IQ^W8*-1\4B0 J&G#SN0( Q8+ O(4R MW7NC9"W+A^95G@HM]*/2[7L8NU]WKPN];UZ2,7Z_)*=Q^])/3].^@_0Y*1_2 MO$*9O%>4^)U0B:AL7^MI#^IBT[RWKB_U!+ P04 " !H,)Y8(WDLGQ0% !!&P & 'AL+W=O@DD=K :"I-FZCIS&H_ M4N(T: !GP4DZTO[X-8_R=$@B>;^$1\X]^%Z?>_'%XP--?J4;0AAXC\(XG8PV MC&UO%27U-R3RTANZ)3'_9TV3R&/\,GE3TFU"O%5N%(4*4E53B;P@'DW'^;U% M,AW3'0N#F"P2D.ZBR$M^WY.0'B8C./JX\1R\;5AV0YF.M]X;61+V8[M(^)52 ML:R"B,1I0&.0D/5D= =O7:1F!CGB9T .:>,<9*Z\4OHKNWA8349J-B(2$I]E M%!X_[,F,A&'&Q,?Q3TDZJIZ9&3;//]B_YLYS9UZ]E,QH^%>P8IO)R!J!%5E[ MNY ]T\,W4CID9'P^#=/\%QQ*K#H"_BYE-"J-^0BB("Z.WGL9B(8!0D<,4&F MSC702@/M7 .]--#/-3!*@]QUI? ]#YSC,6\Z3N@!)!F:LV4G>?1S:QZO(,Z$ MLF0)_S?@=FPZFS\MY]\?G+L7UP'+%WYX=)]>EF#^%^%G\.]#=Q>XU#'S@AW2W IF, E^<=8,TEV:=3#)')IDK MB:PU%U"M%Y"JQ+PKR9IZT#4+8KV[0A 38AY\G44*, 9FJDBJY/)KI#0L%7+ M$*L1-I;0\'(]@G_!&>^%8>9+)2J5S9'*YLIB:\\1JN<(R50I$E0MJ.IV5Z1] M',S4;'5%*L"IN@8MK2M2P8-5 QO'-%JOXN'P,MZ-&4FV29"2,^KF,-?%JI3) MYDAEE[B_@<(-QH2K[2WQDFIIM:UU9]H$:-A TN[(4$%K0M+'9E:4( M:&.N]".ZK+L+.-Q>'-7EF?539N\PD\KF2&5S9;&UYZEN<>"I'NH<, MR\!=H0IP&*.>3OLPR]#[;_@^#&FF?:QVUHT%'.XL\A98++]!PXOE)Y/-DF950:K,CE6['YW[]_#6+79S:IIB M<^G12]Z". 4A67-*]0;SM$B*_9KB@M%MOB'Q2AFC47ZZ(=Z*)!F _[^FE'U< M9 ^H=LVF_P%02P,$% @ :#">6)=/KZG1$P 'A$! !@ !X;"]W;W)K MY9U)%$L=G M4,#'K7W!*$G<8R1'<.9,U7[X!:,Q-@U"[K_[9B8Q]._JIL6+!KW\^BM<_QD] M!4$L_/V\7$7?+I[B^.7+]74T>PJ>_>AS^!*LDK\\A.MG/TY^73]>1R_KP)]O M&STOKZDHJM?/_F)UCQ3Q^^G:A7PCSX,'?+&,G_-4(=B-24F\6 M+J/MO\*OW;;BA3#;1''XO&N<].!YL7K]W_][MR?>-2!23@.Z:T"9!A+):2#M M&DAE&\B[!C+3@,HY#91= Z7L&-1= [5L!&W70&,:J'ECT'<-=';02DX#8]? M*-N B/N9$YDF2MZPR=MDL[.=WV0_W20SWS2OR7["26;&4WV MDT[86:=Z7I/]M)/,O.S3S.SG-MG//LW,?FZ3_>S3S#&?]X2A M^]FG[.SGO]3M9Y^RLY_?9#_[=#O[UZ\OQ-M7\7L_]F^^KL-?PCK=/O'2'[:I M8-L^>?%>K-*TY<;KY*^+I%U\[5YPO>2_;LWR7,'^+MPU3*M> M70K_./K] MZW6<]#&-=#W;]>?NM3\TIS_V>KY8)?E3<)_\=1 )=]9$^/0:Z0\AVC[&0>^K MH0/W7OCTCP*O5NQYR0E"M$F\*-M)CE:OINUZQX$:Q9 YGR_24P%_*;SXB_E5 M,A,S_V41)[_?^<_)&4HL>,'L:14NP\??PETH=.+YJ;XW/QZR&&Y]&,[?/^T3 MYFRV>=XL_3B8"V'\%*R%6?B^4_)H\$Z^J<0_+59Q+\_?LRZ9^M2^5GSSK=;B@,/SA8X_SDP+(YIA:NK M6;B*U^$R^=-C0 M6=:KI&ZE]-+%SQM*=9%\O?[Y_K2I,%YZQ>1+].+/@F\7+[M4<'&3[@CQ7[QS M)B161V(-)-;,[EDB$]DP=/EXY[:04=O9J%>J+LOB<_2.3;X3_S5\Y MWQ;S_T7^FY>M7ALI[W:-)$F&2G15DIB457[36F%7JB8D)-9 8DTDUD)B;236 M06)=)&8A,1N)]9!8'XDY2,Q%8AX2&R"Q(1(;(;$Q$IL@L2D2,XMS9U6M.%5^ M,,_+;WE>+DS$5A +Z=5'X2%<"_%3(/P._#4O-1Z$&D1CK^"8MZ"X1[E4>UN'+>N%O MWX<5AT+$WD'CW@@O1*MF5B160V)U)-9 8DTDUD)B;23606)=)7,12],H<^'% M0D:TD5A/R;Z@9/O?1X9TD)B+Q#PD-D!B0R0V0F)C)#9!8E,D9A9GO,HK79!V ME)W5M^RL%E_1WD3)(\E*UY_]M5E$VW<5\=*QFKVOIQ@Z<_6Y,%35-(O$ZDBL M@<2::O:*O4H465>8^Z7(H&TDUD%B721F(3$;B?606!^).4C,16(>]TC11)TY M/QD@@PZ1V"@[ MU(7D:96YQC9,P)$ILB,=/,[@Y9$755D]CE*RCL48+4WA*D M5CE!"I^:A_N_1;=[B^F)>4AL@,2&2&R$Q,9(;(+$IDC,+,Z: ME9? (.THP^MO&5XO3,-V[B=0A->/H/"2="%9]?(T$JLAL3H2:R"Q)A)K(;&V MSKDM(QFRS-QFZR"#=I&8A<1L)-9#8GTDYB Q%XEY)9^/ V30(1(;<4? K!+' MR(@3)#9%8J;)GTY%4]A5,RCL44XUWG*J49A3MQ\EODH+9LRWF35)JW[>I>5" MJ6HJ16(U)%9'8@TDUC2RUV$D66+?>=]"QFPCL0X2ZR(Q"XG92*R'Q/I(S$%B M+A+SRATH V3,(1(;(;$Q$IL@L2D2,\URLV[>@J(>Y5LBOB73PX?7B]"X3^[_\=4[9$3%S?U=B;ZS<%_>@:G*%:G6H MUH!JS9UV?*/#T)GS[Q8T:!NJ=:!:%ZI94,V&:CVHUH=J#E1SH9K'.V142676 M. -HT"%4&T&U,52;0+4I5#/-+ M=ZW>[R_%H+JFL1\2OR^]9:VX)Y63,U)K0+4F5&M!M394ZT"U+E2SH)H-U7I0 MK0_5'*CF0C4/J@V@VA"JC:#:&*I-H-H4JIDG4FSEN\@H[OB,@![."#Y4@8IP MDS:G!)6LL6O"^^*(E9?F<@*$5KV":DVHUH)J;:C6@6I=J&9! M-1NJ]:!:'ZHY4,V%:AY4&T"U(50;0;4Q5)M M2E4,T\DU>K+VG.4PB*'6ECI M][\4Y.C2Q;"*G:KOY()J-:A6AVH-J-:$:BVHUH9J':C6A6H65+.A6F^G'5^D M4)7TA)E=:R/C.E#-A6I>Z7TR@,8=0K41;Q222,7,6AL9=0+5IE#--/D3J^N2 MKF?6VJ#(QWGV4">+G*505K%:.>M"2V5!M3I4:T"U)E1K0;4V5.M M2[)UIQ2 M#4UCKUQ#:V9!M1YG!%?9(?2A01VHYD(U#ZH-H-H0JHV@VABJ3:#:%*J9)S)A M]07R.2IHD4,)+5)<0^M#'R N-BNG;6CI+:A6AVH-J-:$:BVHUB;9^CBJ*AIL M==<.-&H7JEE0S89J/:C6AVH.5'.AFE?R>3F 1AU"M1%G#%=4,=AE,K02%U2; M0C73Y$]JMR]R MLR^R?,D]5*M!M3I4:T"U)E1K0;4V5.M M2Y4LZ":#=5Z4*T/U1RHYD(U#ZH- MH-H0JHT(IP@BD=GB(-"8$Z@VA6JF66J')'G\'"6WR*'F%BDNNG6_B%["*$GD MX8/@"]'F1[28+_SU;VZRAA;;@FHUJ%:':@VHUH1J+:C6AFH=J-:%:A94LZ%: M#ZKUH9H#U5RHYD&U 50;0K41X12O,HBDLMD:6LL+JDVAFFF6VR-)NCY'-2]R M*.=%LX27C1;PHOJ[(>EBGM0-9M"M3I4:T"U)LW6I"$B(HL(>)]Q#"2_Z_UW"ZXYF2VS)BB%)E+#%N$IO62L>1>4T"RW&!=6: M4*T%U=I0K0/5NE#-@FHV5.M!M3Y4 M2)95N5L4=YS;Z2&W%Q?CZA6H]EJ M85=4U"7V6X*_G]@I_'(K=6AG&U"M"=5:4*T-U3I0K0O5+*AF0[4>5.M#-0>J MN5#-H]Q:==D7E0$T[!"JC:#:&*I-H-H4JIEFV=E/$ODY2I#10PDR6EPBK#"1 MEU^79ZN$71%=,D1"2.8B>?EM:\6=K[PVAU84@VI-J-:":FVHUH%J7:AF034; MJO6@6A^J.5#-A6H>5!M M2%4&T&U,52;0+4I5#-/Y,CJ:_-S5!2CAXIBR8]% M*3VG4#;E)FXY>UM;$56V4'9QQ,KK;;GJ@+1HOK@I4NG%WL5+[U#*T%!M7J4*T!U9I0 MK075VE"M ]6Z4,V":C94ZU%>U2BBJ1+[13-]:%P'JKE0S2N]3P;0N$.H-N*- M0I-$C5UI0PN"0;4I5#--_KSJDBIG2H+M-M7>;YKL.^5=/;7C#'JH]D6+JWU] ML"1VL5HYGT*K>T&U.E1K0+4F5&M!M394ZT"U+LT6\-%$]NO/+6A,&ZKU.".X MR@ZA#PWJ0#47JGE0;0#5AE!M!-7&4&T"U:90S3R1":LO?<]1WHL>RGO1XO)> M'RJ)76Q63MO0.E]0K0[5&E"M"=5:4*U-L]5RB$BIJK,WB:$5O*":!=5LJ-:# M:GVHYD U%ZIY)9^7 VC4(50;<<9P13,+8&AE+J@VA6JFF3.G[*W1)-6>HS07 M/93FHL6EN:I4TBRF*F=8:&DNJ%:':@VHUH1J+:C6AFH=J-:%:A94LZ%:#ZKU MH9H#U5RHYD&U 50;0K41Y93YDJ5,NH86^8)J4ZAFFJ5V2)*LSU'B2SJ4^)** M2WQ5J:-93%5-UE"M!M7J4*T!U9H2IY2-IB@*\\QJ0:.VH5H'JG6AF@75;*C6 M@VI]J.9 -1>J>26/F0$TZA"JC3AC4$7V.X/'T)@3J#:%:J;)FU2=J'+F\\*H MN,(FW5?\_<>-))U]YW1Q#RKG4FAY+ZC6@&I-*5ORC(BZ2-E4 M"JW;!=4Z4*T+U2RH9D.U'E3K0S4'JKE0S>,=,H3H;!5-:- A5!M!M3%4FT"U M*50SS7)SGR3<!EMZP5 M]Z1R5.M#-:?DL]R%1O6@V@"J#7E[1*:*09AKUB-HV#%4FW '(1NRPI0!FD+# MFB<26O7\>X[Z6M*AOE;R8U'^S:FO)7'3K)S9XU21V>^+OM]M]OXS7I*BR^QJ M.8MQZV;5.=P5-22%^XV>X172=$I#I["3K;/ZHFST.-V;#-(15% MD63FFG:' VHZ98_-+F\VB);Y\ ]O-D25>>VSH3NOQYM;0B6BB.Q;(ON\V26: M)&>^AF\A(&6M$)JC6A6@NJM:%:!ZIUH9H%U6RH MUH-J?:CF0#47JGE0;0#5AE!M!-7&4&T"U:90S3R15*LOK,Y1T4E**SH=/W*H M4"$55ZA(LK89I14[(7]=R6D?U@&C_YR^7L/_-C$PBJ,A7 31W'2 MC\7J\3-O3UU'3T$0W_NQ?_/U.5@_!G?!6(3Q=N2< @ [P8 !@ !X;"]W;W)K._10(@T7V6YF)H)5(6E[8M MH@0R(LY8 ;G:V3*>$:F6?&>+@@.)#2A+;>PX?3LC-+=\S]A6W/?87J8TAQ5' M8I]EA/\=0\K*H>5:1\.:[A*I#;;O%60'(6HY."%*(I&8@:CC !-)4$ZDT_M2<5A-2 M T_G1_8K4[NJY8X(F+#T)XUE,K0N+!3#ENQ3N6;E#.IZ>IHO8JDP7U36OHZ% MHKV0+*O!*H.,YM5([NL^G #<_C, 7 /P4T#W&4"G!G1>"^C6 --JNRK%]"$@ MDO@>9R7BVENQZ8EIID&K\FFNCSV47.U2A9/^9+D(E]?S8+29!BCC]72VO ZFZ_ #FGZ_G6]^H8\KPB&7"4@:D?03^H)$ MHBS"LZ5*3-/;49W$N$H"/Y.$B]$-4TP"3?,8XL<$MJJH*0L?RQKC%QD#B,Y0 MQ_V,L(,[+0E-7@_'+?#@]7#WA6HZS2%U#%_GS0^I[2RJ6-WV6%IF+D5!(AA: M2D<$\ -8_OMW;M_YVM;'MR0+WHCL48^[38^[+['[2Q[37 E??8D1%6(/,:): MW%)B-$HRI&Y[Y8!(27C<>M>K.#T31ZONP>\-\$4?XYYG'TY[][^CZ^)!?W#> MO8N!@P?G#YY5U?:)%&3 =T92!8K8/I?5[]-8&]4>&;%Z8A\K-:_$ M]X&F>@IN"-_17* 4MHK2.3M7>?%*7JN%9(41G#LFE7R9::)>).#:0>UO&9/' MA0[0O''^/U!+ P04 " !H,)Y88P+C\JL/ !,6P & 'AL+W=O&2NU@NG@=8\NWGJOZS>52J MC;ZLEF7S[N2Q;==OSLZ:^:-:Y'L_.TZ?U"WJOUM?5/K;V=[*XMBI MY\BX@=@/'( 7AW '[I 61W 'GI 71W 'WI 6QW M0.?ZV=;W+G!IWN;G;^OJH**-/C]6F MR^?? UWW'Z\_1-+3Y=7/T<7LT^7OU]^NLQN MH3'>6J6P55/FWC3K?*[>G>@ZUJCZ29V& MAJR?7^GY8EDUX"VV/9)W1YI)X>G\%"-).!5OSY[ZH=T"11](8L%8,L2ED$$N M)9%R",P (&()$HSO@0-OV=Y;%DS$B\5_==G3HU>;1BUT(?H^>E"EJO-6?[NOJU6DIU+]K2@?MG-1T1:J>0-%D$V9 MP%,:2Z\5J>&S"RB>;72 M#*\9]5OX5RH1I\SQVX=AQJ3KMH\B+)'$,9;Y,$HH83'LM=Q[+8->W]354]&Q M24UFHWFM%L7V[E5@&9/>13 ]QTG7<1\F8D%BQW$?12B7W*F(F0]#",>(P(XG M>\>3H..O?LY-->H*55>(%D6SKII\&57WT;HV9:G]VMT$ZJ]-L39U#@I(X@\Q M3A+NQ,-'$4S3;^+$X"B>@YRDR7HQC?.JLA2=A2DG>,WUWI3SQ_U MC*,G'"WI%QT3TJFG_Y)'=YM&F]'5*9_KN#;%V%RT._&TDGRY]1F$!#MUX>-9L['9LBK[^"[E,_M[G6<*[[ $Q2K_($ MK^_HVVXB:\-H6GZ.@ESQ95EGF+>Y??]. D[*S">UEDYJ+=M9&R21B,G8Y&MI M-PKS[F$9-:-2:S&D/S0C)31H[NB(3VDM13X[%UAX!7FB-/'/-?$=B;G/OSDCW/5L!N 2'+ND-@5@7HR"/GQKC*PP0&%E<-DT MF[R4UE($: XI!79#/]%)AZ&W MT@2%M/3J82]6P(C[HH )C)";FCY,QLR; P&QHG493MP8 M 4J$"(E'"#BV4@2'I4BJ='+5W6J1UN$J:O,OD-,8$ "84NDNJ$$X0JFKOD 8 M0XDKPR$;("X$/XW&, MW0CX*(%U1-T ^#"&>8]*#?VW6@+C\,*VI2N]-<&N'GU6N=?MPO>)B&K]E'5 <: M Q*\T@((DI9VX(?!PBF+L+21F ([&4(VH?6T&!PX+B8K4=]X66$=V2 M6:V6W4+^.J_-;0D& :#,B,2Q5Z(@G"1>%@ PDC")W! .!P+-A("R]1QF*GO M-.$Q2CL5G*LF(<9L77 MSN1\R'V?;VJ21&//?0"G9U67FT$P2H1K+@-/BT2"1MRWS!2'F6F_!'2;?H<+ M $ 3!6'> @V$0S%A7A&$<)JGN10>P&D9-B+5B26G)$Q.+_><-%0"B$\2I>\R M@$+872]. 91)#6<2R0"8+G@]*CATV-)26LY !G=9HQ+J]^SVY?THPQ*5>=U%HZJ;5L M*FO# >HURX2YZLUNJ7,[8ZU[#.ZH73X"D$HM#?5DG;BY"R -397<35[()$62 M$R]] :3 !,L1-D,LHR5A1IM^TY8G 6@H)LB[BP&8<)U+ 12AW-O\!F"2H+'[ MUS):$F:T-CUT!(JRU0JTT"4]0.H)0"Q9(KPT E3XIA$)2^ 4,PF$4CW3P M$$MG29C.#OQO'JNZ/6U5O3JTA4<@0LIBY-*P&034[KEK-"F$PXPF+':WOV$D MUTIA[&ZP))>$2>Y-7S(V("$-Z8N09D!0,R$1"[E!7 T MIEKWN8P',BBPYKQC:6))+PF3W@N[ ?3R?5X"<%!-;_S9'L()GP8!,$X(<[,S8]2IN]O[RZN)H=UF9TRAZ0V:36TDFM95-9&PZ0)=\T3+X_#L18 MMPG?$:R[O/Q3?\W!9I.PS:-'9])FDTFM911J-J&$C:SA44OZZ0'2/^"YO[XP M[D!S=FS^<^L#@*.QVR" 2PKG;[I!!]AB-$1]CPU8PT+!@N%5MNU3/349-[_&"_'->PT_BA4T> M7=ZFM)928.5=#Y"W]S;568=/)5D1PHX2(:5IJS ===5R:7A04>IL5".-=0SB M^%"9 X% G0M?Z]'/!DUD;1A9JS]86'_P_74>^+,M=_>-X3@R,+ M+?X3XJ[OS$"<=%?$TO"5'AW7B:P-XVHE#0M+FIM>+)\[Z\:;/\/&CGX0;M*] M P:J)$+;6ZT_#N6'"\ (6CA:.,W35C""@1D>Y:4-BYHW/_GWABEEF5QL); M$+-\7;0ZSEV)+NXV7=GN GQJ MT+X'18GPICL B&+*8I?:@Q89$^YV01;VZUOSR&HA=LPFBOJBZGG1=$^=5.OQ M$@D\ BN]A7( Q;PM-0"$=*UU.2ID*T[P2'L(L^J'A=6/3IO^EEI5+_344'_= MLG_8]TF[Y2>UEC)@+P7'DK@T-YOJM,.H6Z7%PDIKO^SI=*;8EA5+45\^X3F M\P,%)DC1?-=QK6=<$[W7VQB:O:VG?&E*W^N.'9E)MR[F)JH& +X' &@^8M(M MZS, 1K@[$Z8 2A#DWND9 #ME<3S6B,ZMS.&'.YZTT*F[_KY7"[7]]+U93O^[ M80*?PZ44>V\. )%4Q.X$DD+ ).$Q<7 KXN#@ITV(;B!#PI"Z59BO&C1#0AZ_YA9L@*8@#0IX!0#>4PPA9 M,<##6S:WF_5ZJ\NT(E@4S7Q9-9MZ.Y5V8;E?:I-%N7WOFF83X(,@?%(M,*FU M=%)KV536AL-E-0,_M(%SN.+Y!!T3382IFZ0 X<>)US0'P!#2N>?J O"T23S6 M!,)[+\@Y\*3NOOU7F6< "G"OG?M[.A#Z/"+_ ^BM/$?3 B@V!RM&99 M.L\//"B[$]W/G?_C/@./O7+OE2\S (8(=Q]D2$%83-P.Z@S 42;IF-N6QG,9 M+$3[9_%Z^^>Z'$,L$BY!DY+Z2:VEDUK+IK(V'"C+_'F8^0\:&.$65L/EEIO% MMA\B_^8'6;A/SW6J^8H>P''*7;:? C"$8^;>,!F $RPA8T]R""L*1%@4W,"O M'IDF6,+GYEQ(X5:M&8!+&$M<:@+ =+!DXNE0"&@:I>,142"L*!!A43 ;1,D\ M Y^_<)]IJI!NKZ__'C_"-.-S9Y4=KO\"09KX^1=V]]@J,)6UX>!8!2+""N1Z ML&DR5< GW6>9U%JZL\8'>F.NEP6*S@$0>ZT9YGT1SN"P6C/NE[2B>U MEDYJ+=M9&]S0'(G8>T[WK/?6X)6J'[K7-9M]ITW9;M^YN_]U_TKHB^Y%R,[O M/Z$WV?;%SM;,]CW3'_):B_(F6JI[;3+^0>@*6F]?W;S]TE;K[MW$=U7;5JON MXZ/*=3TT /WW^ZIJG[^8$^Q?H'W^?U!+ P04 " !H,)Y8MSRWV/@8 !0 M5P & 'AL+W=O5E$2_E*BHNU%IF^&6N\E54XFN^ MN"S6N8QF/&F57H:^/[Q<14EV\OP[?O8N?_Z=JLHTR>2[7!35:A7EFQR?*7];L1 MTVBL1A\859X-X)*,F')7YO@UP;SR^=OW/US=WOSGZL/-VUMQ=?M2O+BZN[D3 M;U^+=^]?W;VZ_<"_?'=98B^:<1F;=5_H=<,]ZP:A>*.RP?6Z]68]WB]WA^.N5ZWW[TN:=&S8AW%\OL3 MJ$DA\WMY\OQO?PF&_K<'H.[74/]V]_&8=^[UL17(CCMA _)=FB M4/-27*>JFHD?53JC)^+G9)64@D74DLBQ;N8J8 6J9*@)/-JK@4 M]) P*Z.,8!,PZ: M5F(Z$H[J(1/3JL1610G3;F<6_"-@(H.- 06DIBC<^>42 MD"^6'>0FD/]81Z2"C$]1)\\"")V4+\1/^=&GK_^).5 M/ ]2 QKQY@3@+QF+X%V)Q8J6R/YR<7=A9[7(2P^#T;<.J[80_Z.1)G0A/W/( MEGHHG@FKJG_VO^]D'@,+B#!A*?];D8H_.BF%Y:3Q]L%-453@D/T*)]?ZN:;7 M8PMC# B<%$M$%,UHE<-H0;8O<[E("EIJUCWCLGX0%>875#M[8UNHY5D M/CM:4BR)B7&T3DJ(2Q2#%D7"44GIZ.V[6J X5M$FYDNY\#+)89'$Z3=GXB:; M-5^VQ]TY4OET&=MR!M?&?!.&UA_8H3_^Y'S\:XB@)DUIG'WX6DYSMNN!MNLB M\/W6?D'8['O=,H/BA4Q^3TC[V^!\D/$R4ZE:; #9A2=^+F<7M7'HGE.[JK_7 M>[UIV9GZ\?LW+R:![_D.E%[B]1Z!0I23;1VAG^)'P"KS=I8X3@2ZZF\'#!@+$:?!XVU]"-%([I M(.R[@QK@CX$^'+1AOY/K4@//D4(8[, ^"2_"7OWM%9D4<+"08I8L6&,+E59: MDVG'7*;L>VJQ^Q&PP*G\&P1?5]O"=Y/IU(EDO!/OXY#RQOV^%PX:<;JJ%D@/ M1)]Q"@_R8TM+?MWK;+Z^<_G/LEI&R9,4M'/*TT0B"#Q_W-#C5MUK@; J>@MU MW:>F-]D]2,3BN]0Q[C;TIT9)SQ[GM<5IOXP\$;$NPQ/HB'C\5+3VRX6)>5JA MR]>7E3W6_%:6E.E_CE7OF/M$V^*W";XC2=MD=EFPQUG](\D^59EX7R53]33D MW)E?)#>->1_M,>\'\+B-,H;FGW XFT3<+1,"ZH\Q>W W+IQOV*OH(D P? J0 MO\&&9%_'- ?^'F*&0X9S]!0XMTW+AX2I>^;"]]+UJ%\&ZYL(^;//8$Z> N8_ M >8FVM4OJD$]2M8C-:V#\Q/'@7<9M0,0_YUR.+AT76.PR;L3]B/%>H E1-X- MZ&6RR,Z1%..YK,,![?UWRQ;NB"J;@?,4U:?1 R4J[>R4V?0X(%^X1QT#'%W, M.;U6,/49,BU(FF+80(B'I%S2'C;L652I+1ML;VI2\W6NELDT*2T-J9!0YBKE MDD6-<+F,2E/=H 3^/DHK>1[-9E0KH7JM6JVJ+(FU!%D.ZHJ"+I3HBD22;MJ% MBKI L5,5:-4I#B7;W?$)K;/?=GQ6Z>C4K15Y;G7HUYM7A;7FNO)@[""]/ M$VBDKH;(!5>,EC*=B>EF&WE./\G+R[Q=Y+A5*Q!,PF8W YJM7\H"":LTDA9_ MY&U)G\&:%'O\KG("B]0D+Y;)VFMELY;BO[U^^THL(=1R/M?XND)1HV&'1\1P M0T(>AURXHI0XSV%O)!F]8JNVV RZ6N12#W$)J!?6L'6-U7!WT:*!&<2-B@(2 M30J:6M"37-RKDIQ?3M5_HYKIAI[HGW=89XIY&F?5HI@I2N62E*=-S*4I(*[5 M ZF^$B:3IV=.L:!-4"C92D'F".QD#J9E)=!(L")FDGA"TS)@'8NUS%F:LUBV M2XE16JAZQ7#V$+PJG()T_0_PRD(=P&:S23!Q8D[ M+.2>_(!DF0KFA5@FV XR)53.\$1EJ?),;LZ3['Q.8VI6W;RN687I\I/,8ZH= MD.NJNJ$UZ10=A+[8 M1P*K[8:Y"KNMN2C+FF%)"V&^>0VB,.QELI*B6@/C!W@$:"UU'Q*C$:KB1D1! MT>H\5RM>1Y&=$^LH)[.E38Y!/&)A=G &DIT(>-0F2BO*7#WN75#'PP9.I?+: M2$0$UJSE"6U2NY*2I)DJ]ZIDOA%.H)XI^FA>Y$397&Y#1U,\S2AK)==K!?)S M=$YU[T\RKMCK:9.M#3-1+2 LPRU1 :@1M5QW(VV_B+.9&)(6K@-:KT8PW 9UN7G4JG M=RC+.X@+491AX0J^)J8&$K8CSI,I;4NNX4+\K)!-.L;R@"XM$+?H3I56R?,Y M9H%A$<)H]AC4CEI@J071"6A56G H!QI-B*0JDT=IA"8KK2P>L#'D5^IL1IO! M*E\KXVAM)R+)?C>G(QY?4]-'9=S97$<;CFNGFQWN-8$<'%!6S#7 I.Y'VR9" M>@]%C9ESC+DV[Z?%68=4,2UJV;&B,Y7E@X21VJVI6R/<*1Y8\Y!D'2L\<&*? M8KDNM5GA88J[0C7G-;7E)[)8IGW\>3 A,*AK/5^:%;[Z!&-;D!U#8!!#L*5X MN^9=#L0,LIZTMI.4GM0PY6N$"0?4$0+10-5$#35@@-S"ZND05OLI*U)'"S%U MJZ7I-%MJ4$!+ KLB+SDSB3PGV!U9_(>E0S8$L+HO^B082#&!PI2G0,8,("!9 MLJI6CLB1@TYFIE_I0 C]AC]+$TVB;DB)0C)AAPYI\R]\/Q#&YFC]XUU,\U[> M4[!&X=4"$R[$;R9",$&ZRNM8P>!*Z:/G9+NF<=^I#1I;Q '/Q&ERAHVE&4UQ M1IQJVXFJ*,L9@\ U,*J26#XY@'W2HJ MR+PVB2'VD92JYTW2D=8LHW7NSP3M5?*^$07S''C(+*Y6TYPS"IV/M!;3D5/' MDA#[4RRIS0:OI.T(\SS)9S;:HF' @ M*-%GQV!7Y;%K.YMQ(LFL[I0KI/.>9 MVJ$IF\[:/CHE:KFF@BW&G/&&V'$E\X5)D@CAF.,IWMQ$@VS(&@DM'@K1P@UAN@',AKK ,\L]8RAF%0;&$XL^LX^H4 MHSI*;6)Y+8O:1'C-]L9SVO26Y,>"XS6ZA]A+:Y-1/ZZ(: U)\DY7YGVFR;B! MMLUFB89R+WXV(MEC)5L6LH[K:C Y'"$>(=>N>>98S2\RFJ;>=83;>$BHCE#' MEVQK]V)<1R*MTLW_?SQR#&)_BOBV\?94>*C2LEG^0UT!O+.U]:,B@'A[H::4 M6!?I&RK8&&VOC,[V>=U'TEJ*BGEZAXSS";N9W",$!@%:NP&X$X\NMV8S8\>] M/2WB644;3G%U&HDHG$0OJ[]%,1MK/NIGH2NJZ>]<)?PR7K ]U"5=ZTMOVZ8G$;'0T)LTO"F%5UE*#8O:D-6>B9U$I.NT M6R >-"Q/8^U1&='7R7JV3'FL4PU5%9Q@=I-IBDC!QC%Z 9;M?56&+\QXM'MX ME\H9XI9#-DX/7.N!7S>SV>OBN!"C09C]\6X.ORRJB.,&Z78+FEV:AH#;H.PN M0^_ZFY=5;GHFS,VMN&&;LH\:>:=VR?&>)HT1*!#>J:6+/N#U@R M:_ X[&)H[XUAC\0TYTHU=+F;TA0 9QO;)MR7VM.B;@^LF\9/)))'>JH'0RM9 M]UAVVN:ZEJ9AB66VW5DSDZ&W8#>.TH_JQ[)9"DI?2!# MX]45Z,]RQ)BTT5B0X[5!)"PG7ZNMN<\[XBBDWQ[4-Y P@RB1W\*B% ME'YVL79>I7,L+YM.W%-4M\OW[#%_?XI ]C6=S.0\^:Y:KQ52DE^,A!##?Y8E M9<';!GU>3RK,I,J9E/*DG3:CH:+4/*!NY'33B&/A1COP9J9/L;N3T]3LS *+ M(J'@I>'3=GWFT:,:7)@J3<^(!%M?#X'FU2?6 0]U93E@8@E(^5).1==9V@WB M6CNH/T(''+@VO'(*.+H*0640E>?;!(6G% MEX!R%H4JLV?Q>?,+.G]<']@E2.ST61').S M:/1"'T^B$)"+22R6D(GCI/];7?,[$)SPHL<5'.L>G">FE(N9@%F2(8NE+BMG M+'\V:-5H%'LWYQ/S6N;O$T6=M#9^X,HCZ-%'7:34)4SG['K=,>PXMW"@3+HM M&;Q9^SK>S]'#Q6>&V3^J!RH*>U"$F&PE?"01:O<(EY::8E.4)Z M%(]X!XT ^X%.';&';>A(@18G]H?;1J.0>T])P?E5.=GY57TJYE"@R=).10:V MM4V(Q_:*1&>6(!3)G3:^$R#6URYUHJV1=Z#L>[-$6N6<">QT"UL)G#W,Y/^9RSK^23\KD M@W'C1EY:&+CGVEPMHUS&XK2JS9")"YQQMBXTI7-+V@VZI];L6;N60;-I47T M3/<3RJ;VO;*LI.4A"%5*ET.I/=(ZB-0Z/M!%7LS>O4P@Q M357,H>P>_\S*GTE$G* @Q>06"F;A@8DNV FV-I<$7%]0MEK.F*.W:=^I#:9N@P3&_>WB.AZ\6/K4(Z[ZA;6$9N3%KLBF-FN9:-(.GPP23U+7O?W:9?GN#NPW.%Y[O7KJ' M!W4ME+N+()D-!+C=Z-7GSUD3M!5@;7*NMK(OBXJEF-/MY/;)9/QD#S-OWQXR M>N7<[]\B@G/@$KR)4HY4^#T7 *7U8T&7M[7\F%/FL-WTVI![J;,8[6[WSZBA M__(K35=T4+"Y =(+=D;P93UZA87^;_OG]V]>='[^Y>ZOXNKN[M6'.W%M3*IF MTC.$8L6R80.I$X(\1B[PPA[^A4,Q\7TO'#:7!X-PZ(TF$\J4V+9(,SOP1]ZX M[XOQQ)N, V>X-QSU[?E5VT8ER?$$V0F=9*D'9M)@X\[17N#2"[U^T&-( M]?V.H3\4IT L]"9^>$:)/"43#>W,S4::0+3R[+E'[=AJ@GH^5@Z'/M -PI$W MZ0T;N =C;SP&0]\;])NEAH.AUX?0W:KL/-Z2HL)/1&(0?$3.P>^!/&A) E +(SDU6PKES[<):%YHZ M!JR3GA@&D(:&;D2!T6&N07["P4B,1Y"CGD.M$*(*@?]!J1E'=GU(0-#7?QK. M#KWQ:& K_,XA Q&,)A"!D0B&0R\('$X2G*/'):'OC8)0@,Z^(X;0*>#XMHD& M.!)FOWVNYN<4*!JL@OX("TR QL ;.P0)]&/-\6R'?:![?]CS!N%$,.\!>B,N M_1&$F/:%).[WF@6P&9O6JE&>YL+H;]OC<>C$E7_9XW=NQKT ^ M^0BQ/;S8.3<1IE'VT92?QN.!-_#91 0^N.&:".@$3(3+68[:VWSMC<=>SQ_# MD *;@<,8,AZ8;BFEMICL C\>>4$_%$,"W'=D?3+QM[??;R P>="GR^ 0M6 P M@GXWC!L0EJ/QEF%P08!Y'/6]'A0$^H#1_F#D&II!X/5[_99]>!+K?U;98HOV M]1V][:N'0=_SQP/Q=H?'X;@/* /1#P:0VY&#'5C8-EZ'J#WQ(<9C2 RSURXR MX8O@CS ;;@J30&% /&Q,V0#2VS^>4R,O](?@SX!L,NQ'.&C<_016,80:["KT M%K.;/!]Z#24V:[CS0+C)<.+U 2V4?!".O="Q!R'XCY4' M#BL^*X[\TEAIW]_7YO#@1D84R%.,V!50\470SXRFMB.K]R9C8OV @O=[@C0I M@**.H&>#R<0;8;TF!<@S.F-^OQYW(-E[M'S$-LA1'167,A,ZG=PL:LSO8KV MPO <" X'0Q ,JPXF(01S[$\XN QAJ"9^([*4>,1(\OEZ7&34R*A,1\91USRZ M$X_M3$,W$5KJ2%4K?@>;.8#OG+,WVLO%'B3S::2O,IIVISXJ;UY?0H7S(W;3 M-84LTD4.%RN3XA2/ &NP+3?K>CYX24T#MYU2=YR.6---RT#W)U*&FK4UR+(RA2[9D9? M-#^8@0!3?NF;I&I05E> N'ARSO=\-[IG; H0%Y0=/I+AF$,R!!QL%/ES'PID M4J8^ )KX >=, YCW$"J,]?:EV/99%YYT\TP.3_PC-].@(0U\RI(78*6EM) M:2>LIE=@@\Q"^V+JA=:-.??,BAUNV5\?9][F*84CDG?+E*WJZ,ZVTN_WTY>; MDO_M%$ /UCOL,U?U8@@UWZ>92FV]"059EFF[)7_L%A&PO=V]R:W-H965TS33MK66W3/]"!)%$FT08..0S/WZS:LN M'!1E=^_&1NR#+1($JK*RLO+.Q(N'O/A2KI6J@J^;-"M?'JVK:OO\V;-RL5:; MJ!SD6Y7!+\N\V$05?"U6S\IMH:*8'MJDS\;#X=FS391D1Z]>T+7;XM6+O*[2 M)%.W15#6FTU4[%ZK-']X>30ZTA<^)JMUA1>>O7JQC5;J3E6?M[<%?'MF1HF3 MCXOUTPR^)>BB=SP&N9)[G7_#+3?SR:(@ J50M*APA M@C_WZEJE*0X$8/PN8QZ9*?%!][,>_2VM'=8RCTIUG:?_3.)J_?+HXBB(U3*J MT^IC_O W)>N9X7B+/"WI_^"![YU.CH)%75;Y1AX&"#9)QG^CKX('YX&+8<\# M8WE@3'#S1 3ECU$5O7I1Y ]!@7?#:/B!EDI/ W!)AIMR5Q7P:P+/5:_N/K][ M=_7QU^##V^#NYJ?W-V]OKJ_>?PJNKJ\_?'[_Z>;]3\'MAY]OKF_>W+UX5L%\ M^-2SA8S]FL<>]XP]&@?O\JQ:E\&;+%:Q/\ S -1 .];0OA[O'?%'M1@$DU$8 MC(?CR9[Q)F;U$QIO\J>LGL>>=H^-I^EYN8T6ZN41')=2%??JZ-5?_VUT-OQA M#^13 _ETW^C?"?G^L<>#X/#A@]=1F91!O@QHE5D5T6G[M%;!(L_*/$WBJ%)Q ML$RR*%LD41J4<(N"V^ L^4&=5DJU@G 1FV:9PX_%?_^UB/![^\'EP-PA^ MNKJZI>^C'TX&P:V]"P"W0.?HBRF;^[O>@"\(P!.'#RLD\7:'3. /<"OL'YD MKH#43"T3@*/8#8*K%*!)5ED"5Z*L G@K52SDP7F4(JI+GKB(LC(BANGNCDH3 MX#V$C7H+./(P!LC-$?5P<:$*_C&)88\,.@E+B/W1^0_E'T<6>E\#Y.[!R@-B MCE0YH-D[?@BB$J200I1%%7Y1,"O, V(F2I/_0I("9*1)-$_2I,(-P!_55R2Q M.@%N2P AO@$B6 $@'"BP*!5NU+PNX4"5\ P,O4'"+(,X*1=I7MKG'D7"('C: M,3R^SO$$U"H^V;L?[GU71%C 5-5FK@K#6$.'M-<1X@)Q7V_JE*"-B; J0E$& M:L.B+@J V$,7#/OQW>O1.)R,9N%P.@J./]_]912>3Z;A;')Y0L_"#>>383@] M.^-?A^/PXF)Z$L(FE%M%TCK=#2P! 2RET'<"IW]9HU#A3=C*ZG!#X=;5&L:X M5[!(X1:$Y"+?("Z Q!>P(T1"+&!5 <=._5XGU4YO1;;B@[@M\H52<'GBP48PO(%X:EZX/@)@ON45,!]-!CBZ0 O,*F MPTZ%(-8ST(-P]VFI*T [!Y0WK).&[M8Y;3P- &H8X3;XT M C,!ZESPOMA%X)D"TB]+_/*P5C! X8SRD #;H*-8UDO<<@3,DBKLD@P*P"R$ MJ! 1C:,X.)3,%E&Y#NE_VHS[*,5S0.10%[C! M\%F@JG$XO;B$?TQUD]DP/)N;W@R?W^-5I!@@"A"@L#2\H\O/S*^!>H"GH&KQB00HXI.WSM,-^A:=$(=% M\PC/84,R%4C)0,#NI@)8F^B+P$8&1!'%=:(KB9T@E M4T62QT!/=XX*TK]X(#DTV:RH?"I5"_F%((@KDMM(DRF?4$ ^G+T43%%:+*I2 MHT!6$1RV/-&U9Y'B,S M#^' DRS!F\N>1UD#,O0/PEX5J(!5T5=S3XT'J(IP?^#J-B^)I\(/Y1KP?3HG MAH;Z)5 %CR04PHQD"V)CC8L"+@;+Q^U86%ZY!,@#8/XU'0=P;W,YVFR,MC3A\2H'8/@G,07SJ2SKE \PFQ (N)Q_U(N1 M_($YX?I^J^.5(&">U\PD0!DI=O@CX6L/'P*AOZAJUA)HP@5Q:5PC2"XTWN($ M^%O!QZ9:@VILD3 (WH+0 68AJN5BUV%%V*.?9.R;0IPGI39#F7]\5!D8+O/$ M&(.@'E@S$$<%-9+,'1C(S.:;:X8-RG<#@F>A$0U;ID4B *"AOS$0;U0X%NG= M7YX*1/>D&C*R"_$+?I!;>\%#5UV*-U^O 8<(Y+=@R;%*#\7+WZ-MQ&?\;\!W M@G_@?TBS=!TV+?@5]%T- GS6(#0>:6+S;_\PV&S9#JXY&ZLLUU8L0+/T:4P; M><"_A&GC7:*R=.V/R$WU%7@9L*"@H/,+U(?Z(IZ1G"G!,:E9K [0*Z8J5%YZ M1/+3(7T4F%XI/PC> XO=:(A 2&X<=N*@(D!MF_;<85"+O*PZ0-RU +2J9@-& M 8P5#B&H) ,\P.BN-V(0O-$/KH" !6DLM'$RD?K=!K;OBD')5*@U>I;!N,$Q MF,CU>:\U6P;;IP!F[8-,/!)_W:FH,"?0OZ47VZ0#XZI2^F)M5T".9I56-4 < M:.G:2=HI? CZ"?&3Y5CGKN1*]"L#W^">NS;)WO0\+9Q0A M( Q/*-X?F.QKTK4(M M)@6F3#YC, ^S+^XD>&!1NW:]K0D:&.2 E/71C()%%KW&IQ8&.#E=F[->"U1> M:6X'RT8B(/9PK6WNIF6^YQ=2QDJB(/H-M1K:##PM"9!;K(BN2X2%J7(- MZB^H!>S1\/2O;1HM #Q2ZI#S $0W6"O&^ZX.\ M7TQ[,G ( H":<".VPOR(/\F^J_VH;"1;?FU85N:C[$0VAD^A3H:;V%=H7Z- MB_:G(K_*NV@'^!G-$#\9$*J !S\!^R<>>+-L%(RA* "-JVW4)"V1R9Q#1GP;$"8R>/202 MIV@$&( OPE 4!()RNK,QB1\NR=*=<06S3Y8X\S:I2&D!:RR9UV($$NGS MF*1'MQ\.$=TJ0H6BN%YJIZT#===VSO?W0% MI)J*O3$SX,>D\!YX'IQZ.E27UY-E5-2XO8>*9G6?/BL.V]=6^ MZ;'YQ^$03B3-/;X8VWGWK>F@=>N=1]T;)YJ<#\/9:,13S<;AZ.*P5:+>HM7Q M;;0C,B;M11Q R^2K<1X9QTYLS_>>H?4Z]LW>6L8XG PO>!73<#8;ME#6;86V M^+K=O:<]UX)H- IG&J)1>#8>'4@\KC8?$DI1W2.7DJ89\<"SXI#E6GUW#W:! M080";VA-U*KW41F#V$0S<=4<6VP[(GA D6==)J9Q(M;:"C-$35<(WV05" MEDV/H;("4[:BL&S#5N'PAK5C1N/'C)BP?]MZUO*'6BS??P#?]\8"KGKC!*BV MHCMDE5%:!YE"%%]B[1-#5*RUN9S-]W2(.9DPOXHJRYF0]<+@%>YQ 5/J;Z'F M/H3E ?HYK"\*4R;0V:+]@T]R5&DW%_NGS% N4#AW;]2$'5WB$<)!G8" DT5Q M\'B^NPD.NQ@PO0_([P?$]CSG&8;)NT(X3G:(B=HAF\-3UAGS<1R1T0*VEYUK MP4:!5113/,/FDG7D'%W=70<70S!S#337[N!O.J)')UU7)3X5Q<@?8H4G+^&@ MM1..^L;G0K3JU;82^8RA%5F4R VWLAKR3/(ZEGHX_WD1V+2D/BVDR!GG+0( MEH+I/$S-*A=6$37Q/&$'N,/: MO@7+N*PX]0(?M?;T794OOEA_,\6$F87[44:V^\\FX61V)G$2+YCHH-B>&!2) M\-1T&EZ WBB)4)-A.#Z?4+[*-!R?34_P+#WBB?(U2+Q>9R9_S0EG>U \D02K M'$PU/ N85C,.SRXF&N+1.)R>7>J\KMG9"4L+U_4L;HT/I+:BT]YXF8%Q:4:P MEPOV,$%7\2Q[-,\^3/T1@JCC8+H_SWN//,91'T-Y6]/HV;Q#!F//D%9$*-S? MDO*P+W4F1X%/!NH>',3OL']T:(@S?4Y%,5S@%FY X'-@\/#/@P!G+0SUF@. MAAOFDVRBWVN@P.7.DK).U=IB1-V$R6,R' !>8M'C81B\Q>%^H>'>V30,5@)_ M=+)DK C!M!S,$Z(I*Q:0G"&GB='-DNM*%,"<:N#T,CL81DQELU+VH,>3:% M!QB?6TK5U99"BX7#M=RH9 5 M^.I?&Q.>_.=L<7=MY 70W@7:34?^6Y@$%H2K,3[[^G4B";!PX#^P09)81P\W MI[-;FS^ DC::#2O*(4G,CKO+H*=Q8-, MO0"9>@FTR,)V.AMK81MD24JB%C^<(%8<4<_A\.-Z^Q 5L9MP>1+J9\V'@P84 MW>$X!G1UC.D,0>..IN'E=&CT@DDXNQB+7G YFO0-;@__";G7\TXMX=N,I$/T M@U&X5TE8&!DNRO%^9X#+I#-/$K)EV",F*:X >@.1E+8S*V!>&)E3Q0+]"'[A MQA).%?$Z$*)QKM@FA7URXY(MG;<(Q!;;2ZZ^,7"0*3093TY'0\/@["7+W&XL MWDX%H^^LN?'W'* ,?H%?410_#S[<4VT/\N%)F^_5XT&B'YT.MT0Z')^Y!/6!+,,[3M(R8@;A9U!W&*@7;'6@Y<*AZ MR&_/7OP/Z+:($8U'3\)VYTZ2\X@,@ZB4X!3LLH;RS_J[/WYFD01<@$T%2NJ@ M_YI#(:-[[#.RT6]7^)\#L7-\A9*I. ]S!$QU/#L+1N-I.+IT_IZ#A)@$U]:! MTQ($EV?A.=PR&EV&X^G,_L7+LYXG#5,F[Q(=>,N>:9VC\0_!,7/ZD^!X?!'. MQF/X, V'H_.3=KZFF\US/ DO+D .C,]'P>7Y93":7#A;7Y^7ZD&>RP?0Q( M8=,8/[!A_-'=()1H'0<%I%OL@8E#]GT?#8?V\W0_]O6S0#^3&> ;_EVV!A9G MA'@AR /1*_Z^^W3V(/^@A3.+-E^130=WF*/&!:@8)V(MLI=['CP5;*9%U!AH MH6L]>T>8P/9?.@->PB"?NGBG.07GJ#P-@_'L$FX>!I.S\&QDE_O6ZM4;UZ!] MZWGFB[JC0M7Z '1Q3F^>4JO@*NP)#X1=A1(F+=^IE0@["-YY6 (QH:T+\*6S M_5U';+A(PWAOR[V% J&QXUC%]"HI6A4<9(MQ^+!1S-&L.[-A)<_9\0T2P+/E MI?8%YJ]+M<^,H#HB_DF\MIXGHJ+S%;*U3OD[AJ,#)M.:HJ< "WS0OEFV*4UZ M3C['B+1$8+%0P_'AHH^O2'=^O3 YWF/49]$I@XI-LDG2J&B6Z''2S :="66M M"E#_EP'%:(VZ%5K/!-:'B>:,*FF&+A*U1:&.%M\Z*>)3+K%$5#+!+&&9H4&V MU(AJ)TFSP 0MVXZM<\($#LJ=K>@PDWL]=8^ZNQR;,2J^@-E#B4'H/)KKXD#\ M\?S]+C3 %0]%=LR^BN'0H)U;SJLG5R$=9$ IMK+1S.Q(G M)Z6;J33<%51(7J"[DNK8G")RGV@>&10DFB6W^8YJ\K0E1>QVB7JP['HOIIS" MTP9&RB>CA/+18'3Q[)%?E[#$QZO6I\0;V/9HKYGP(<+NC!&KY'0(.[4+P&P!/0^"?7*I^_;4UL M3)SXG=OCF&0_JWN5!B/183Y8UB\#24200^<^'SJN,W80X2)\&2!Y8;DG==F M=;@68)BG'\OT-Z*CL,!V(4!-KSOF[HHK<23SZ)0^KF>8R R?L[RU1$8D)TYO MI>!UCD%"RBV"R;+Z;,/("7SR&(P/4JKU53X^39%"Y2VR=_@88QGXNKH7AX8IIVMT M3Y"1/*$/LBY/[XF1N:+?X4B=1,"@-5=!H%E!7J$W/?F]-CT&L%(A6-;H+#+, M@'*TD!5C@&E1Z>0(*8=$E<3A ),)KKI+QKKC[YT"[4]W MOS3__F=3;7$+P9\ZF,\YS&4F8OWM*1.P148,6E_RF9B9PG(,?:G..B[R@,UI M.!!I5L&[J+\*!^KYZC@:]BWD6'CX2?/*N'5E;$(P!JKY7*P(BOQ^#V#"[MWH*:8\#+$;ZJIBH MO0F(ZV29BKO-B/YO6I;8>I'(\=UI@[K#=<>R"$L(NWV%XJ/J\!::W K'-:\S MS9W,:4![>2CB*'C]@R M!W>$3Y-!_L'DT^K*@]U4#O2T8\Z$F]"69)5T2]C;]J@WIGP6!M=\Y\]\YVV! M>>(5EP@A)6[9I8P3=__&)G6ER^_9/)+*_!@+.18)=Y8TVX4UDM0-"3N3FH0$ M'5ZWKK5F.R/Q%Q/&>F#AW&>O\U+9@H0X@@\$HQC8Y/?ZQ-A#Y37J%)*FH(C.K6.!O_=>$YH3 M]KYS0D,/4@!AV!P&%*AR!!;2HJW8A.5Y'8Z@(3S.R:DF+#NFMP9QV0 M+58PI2>)KFWTE$.G/1&GQ)FH<]?$1 9+'*O!-2)V$N**C*1KBA@G\TC9^2S" M[L_FIKM\63W0&DBGVNY$/9[8<:B*!:XT1-.-Q*1]A.#1=.//.;=ID.BU$ CJ M"-@*7+PQ M$;<'_SVJNS?[FU$ZVJABS[X$9MMWDF?$CH;,1Z'"A4T467-R,A#7HWAA&RRI+ TGW8\W;25XT>9!<*=6T@5&UP/= M=%M=XXLA\)W0//!1/V#SH]V,:[B=OE&Z=4WO^/JJ,D/ MMG.UB"D9W6[:A,FPC[GF#'O_&Q^)]A)3ZPYIE8HLS#1TP^RBC/PWJ=UT8,N/ M=!"3IK'BT&B%8%LU]NV.9.V3[^.G4(]UDG"2UD&VK!1HG-%V31YKLU:O&]\? MD23QD_0IMA^4.]G?E=%/M5%=]7M25RK9/4;UJ ,HZQ)(4".E2UCP% MU&,O0S\%>K_F^/*F[OL*9PB4*^.RHRUU.7UJ8QY$H&%B:9X:(MENW;5%"Z%*I2_:V%;486PD$^ M!=Y#P04[9 MIAU:03+<<#IG.SFA%8%M;-RFX"%:"64&.,!X8 X^(UK$VD.T2G(JZ7= M4C%L)EC1E2U 1FMQL5NDE&R%[V]:N2WI7?K:1,U^[ K;M,H3F.&5T MC, E+ MTPPGO>O4^E:C^]#>*5XCF]>$3;SFI%W(V9.^9^R&1[VE<)QS,DQGU2S+&S<$ M$G"O#GU-A_]VG0Y*O\4,IHQC8KG3N]MU.WCEY5RT:50V]XAH%YL&W-[$[?,& MYAAZP4FCZC0T'7E*1WZTLW##K\5R/)@VT41%!4EVB;%X3EK1]H%A%:!S.=YR M$P1S@!)[0./N")%*KI MS16S7N)]CC=6\#17E#U99\:;@07QGTT8;4^##)(-CO='VSD<,]9AITU2JMBQ M<=N[0K1*+ZKA4(7G?;%OFK(]Q1.LN!"-&'E791$!O%-M=<6^;!6_.\8[>J8M ML38#-)PHGP/+0IL,1.MLF7\5ME<[-F'.YA@DDN>*5&&J)L7(!WGE;^NBK",. MO0M&P6@_G8Q/QU=>I6]:YFY5#YQLRFWF8$\5??4.GXZZ\W7#C!NOD3%H<./8 MWON:C W9Z+!$)?5+;3+$] (UFDJ[ 7ZY^F2\ *3[D9%5K-1WO9#NULTX,>?4 M,G2I!"A)MJW8W%TX:JEYQ!:H\EA(6'5%\A8E:R2=K$6*[+@]Q %]"[<= !JA MYK>0H^ PM=K#C%T*"QN% $!)W9A%7!=B1N):LX@<:=T ="M92>DD-W??8KIY ME8[XI6!0Q?47&*YQ6C!'^(@$B@#JWY&(Q7?P&/9)'8PCTQW9O!9&'V$^KJZH MIHQNC2T7/1S*(?4%-5?814WE(7L2!>%F%]B^Q^;Q&-F%NS%L! 9PM6;W*0CO M1$=(X!B!:A9E"M^6PZ&-K=T4(0[J^F=,FRL1O!E%8&BE!';8.FT^%\27YE O MQTXBD%72O%E.+_ A=;0AL+&ED5^O@UQ#NWX>(4_B$B2HDIC:&"Z*9"L9IXLO M<"3*T*EM<"@9Q@9@=H[GA!;B#R$[^@:53FYL^?@I]D.]S&II1I>J*#)I1VU: MGA[0U6Z+A]4>J^;8AHV=J='TJ=-8?%4&1W MWZ)R[T(B5U\-_S4TKXN(X"*_]D3O+< H+S4@C=U6+38U1&HN00[)IG>H]$#F MD/-O\BX::1N:X8G6:@G6"SWDIP_1+M#3+7:&O&[LYM5QAAL_1@WQW#O5JYB(,\AUQ6TZFH[3IX8OO)2D6;UGL)HZ+ MZ ZGD$6Z *>;6\HRG57WK(=R,^0-=TVOWYWG/M$/A TY@5@ W"6L=!'CHCWF M%^@:I83>8>SZL)NC4P,ER[&(O1GN+9,WN]=T@NZNM"'2#&MUB-G"Z')3CE,I M#FIS II^DZZR 6>)%0A;X)TH7:D1":_A!*A'P77Q[+YD4%XMZ+P4IMD>ZE,/ M47=Q'B,+/K%5*D[9/;?JUVPX*@;M#V9(TADF89GC'[;3C035.RF\/"E=ML%! M7<.$V =';Z54R$U<;S;+0H-X;]_B*$%B>%L7R!Z8\LVK^RIMBAFRUK"TY!L& M8-)[K?K0J.8URLX^\WL0$@GO.AH**A], WMP*>,24U+HUULH6B#9.N(U,+FL M[N&V$H$079$B7)=AC_H6E2[2+0=J,>6G4[WUZ;M+0F-8)YPQ0(WOKG5LVOO. M89J')*[6XMY!EP^_0\HDU'%2DY9X-S]>\Q4;"_22?,32)X+N2/$+O:%[;V/4;?%29?5/SZ%H(A3C@[U/W!YG *F&*CFSP[[9UQ MW^]F$R4Y!FMFD%3FEJ/O\4Q$MV54?\NXKEA,U%QFJ4.WV,9OB@UKJ$W>93@; MF89^E^%H-)568^..EY[_9%\:L\)V]F7'E4Z*M<$1N:/<-0]CEGQ[EC2X2$O;..Z&7N@ YD_<%"1(X2TBS+9L- M:3U<3JM,Z@>_:Z1;Z2@KQZ*<;MBF?-IYW4]45^M<]Q!H[Y\TK;'8%O\ ^:D0 MCX"() XT>\<,?S*N%6U-8SZK_3L?#O-8!95/RBRP?]_HW5_^!7D9H MF.>R3I=)FIJ<%KT+H)IM)5/5ME,GZ$/[41,6T1#R=N7T.-V70R2)US!A@7PA MYZ!$06-(%C!+D1X,ZC5BVP.J<.B,Q%/;'<]\(G<3ER9(TT@N'I%K424?C*N6 M&:>441#0)9]>K%LZ2$_Q;PK\@?X'\B("QQ M>/4"%,:5NE9(*!35>WDT.G*N8FSAY='5Z/G5^.@9/&EO?_5B&ZW4.XKR81[; M$AX=#LYG1ZSXZB]5OL4A@WE>@79*']?TCDN\ 7Y?YL!>Y0M.@-$2 N_5?P-0 M2P,$% @ :#">6(G_31G "0 L!H !D !X;"]W;W)K&ULK5EM<]LV$OXK&'72N9O129;LM$G\,F.[29O>),[82?L9(B$2 M"0DP &A%]^OOV05(4;+D)'?Y8DLDL-A]]NU9Z&QEW2=?*A7$E[HR_GQ4AM"\ MF$Y]5JI:^HEME,&;I76U#/CJBJEOG)(Y;ZJKZ?SHZ)=I+;4979SQLW?NXLRV MH=)&O7/"MW4MW?I*579U/IJ-N@>WNB@#/9A>G#6R4'.7R;]E)R72OC MM37"J>7YZ'+VXNJ$UO."O[1:^<%G098LK/U$7U[GYZ,C4DA5*@LD0>+?O;I6 M546"H,;G)'/4'TD;AY\[Z:_8=MBRD%Y=V^IOG8?R?/1L)'*UE&T5;NWJ#Y7L M>4KR,EMY_BM6<>W\>"2RU@=;I\W0H-8F_I=?$@Z##<^.#FR8IPUSUCL>Q%K^ M)H.\.'-V)1RMAC3ZP*;R;BBG#3GE+CB\U=@7+JYOWEZ_?/O^]O+]ZYNWXN:5 MN'U]]^^[LVF ;%HQS9*6!-*+UZ:7.7; J90JM=LWFEV-7]4 MXF\JFXCCV5C,C^;'C\@[[BT]9GG'_[>E4<[)?CF4)2]\(S-U/D(:>.7NU>CB MYY]FOQR=/J+E2:_ER6/2OT/+Q^4<3\1^4>+:FDR9X"1GA5V*S*E;^NX M4&:9;?$).S*%_8M*19&65(&^DNV9B/>]WNI+ T.2B3#'*:&],#O6#)2'")MI M2=4CU5:FS4JSH_%)5N5BLL;UI ]NPU$8:'%IACP\ZM(2JQQ=V MP,<6BN4ZBP]7; ,]O[9U(\UZ+#3L@\>\SC5@5SB-7O_U^J5GE>C+\#5Y([Z$ MH,IF9.L0LH6JM(+J$3/@PH %@M)ZV(I0:$WK6ZA+B$$.+45J'+*CE/>P&O6R M _HS]NJPGHC+;W,H:QK6#;Q%T=D:K[(6HG@MOH&.B[D!6,IN.^9 KF MF4+,CIZ08)(2; <^P*WVW=(C>-=-<+*;I3O1))]UHG:^B9 =AW<[>&DHHR%.ZMUC,H89 EV?DDA^(VU@,.CUD$7G-)(NQ2# M"FG;@U+[S3MT3_G@KF1O=[F'OI,+336:4RVDC*+MBO52=5/9M8*R M1E'L@^ S16B;!OV/$Z4 %0KEH+'TH@<.C[&U4%TXH;I+#JB8J\,F/4B8/DNX MX\;L:4W"+.@((8TH%2VX+A%_X)8'*=(_P)$0':W*__F_I^I0R&WL0+'S/%:V MY_,G+&MV_&2[\HTYNKA4]NTL;[G:D*O6:&U"$?-^4+IGD^\X_B@=/_MAQ\^_ MX_C9TW3\_(<=3TYN'7(ZX^A'3 6= IG9W::@(J2-CUT+H?(1E3QP!:307:0@ MH#"Z?7/5L;?$@Y9.J6H@'HT'46?)) R%R-VH@*;*?V/$G]*TE!Y0 _71 M<[F*$"G[W%J".I=$Q9%-)/#=U.[Y[TFG;]2 MV8BY1C4GR$^H^!4F-*$TRPPE/%R4O;V;TQ;24/%K UBZ_D_DLHLVMD84GVJ/ M.B+9N@-)PG8+U8"U@[IPXY*= M "&;INK<15P%-A2*A7 EIQ*,'N]\*K%#G]P8.T[&40)A,/ZDPG'=*&8.[EKEB'G38=QSY MQ"@'MLO.ZU]W[*"&H05J"^+!=PJ&)["_2UVI/9UXQ\#M2:^?\G8GO'X$9.)& M]J74'$ZKNS-M*GALUD,8J&;OU9UC9$U):#@:XD$=;4LL$"\PA,D(DJPC>4_\ M;##.]F;W!F$,>+6KRE8VQM+^BMK-GRWB8\Z]X.CI>!BM4)IR*>;\LB)^1ELI M9YA.&^GH[H90063)@I*;Q\M"D@^Q8B$](H?O,A([VU>\H"H?V>W[,+F;I+(W M3A<0*P0<18TB!I:J+D?1%TWTFBR8'#_YUGX_3OFPD>31A,CH1LE#'B1WI,*= _-LT5:0,]2N^EX1-,ZNCNA*ZP=OP]#9??XU6#P M,@<&+M[/R30P+&Z,@W''P_ RFDGWZQ.Z%DR$>RST$:![94TO&HJ^8M"37]Q!)8Q;9[%"-B0_Y$H64NE(_XL@,E2@.B!PU@PNT M00O_.J:[:G;XDAU#3!$ A>2!<1O3K;T16WD/$L5W# D&!@N)0'[)TTPKM^:5 M848..^D TV7=3/1W\B@!R M7O!O)3R1F1!_4.B?]C_'7,9?(3;+XV\Y;Z0K8).HU!);CR:_/AVA)O/O(_%+ ML W_)K&P 9, ?RQ!&)6C!7B_M&!3Z0L=T/](=?%?4$L#!!0 ( &@PGECQ M:;=DH0@ 07 9 >&PO=V]R:W-H965T[MU.QOU:ELTO_]'&86?"+'QF0MQ.B#WN9B&/\BUW_.K"Z$=F:#2LT85W MU<\&.%G2IBR>[JYNOB[L.[Q8+=?GQ_<_?A^LO=QP\7(P?+]'Z4M59N M&BOQ,U:BF+W7I2LL>U?F(M\W, *D'E?N/=S M[.V-_Z:?C97DN!7*D->VXIFX'" %K# /8G#U\T]1&KXY@3'I,2:GK+\8XVDK MR9 =,\2NL^^UM-+G@KYGBT*4?^*/_:\N[WG)[DKVGINLH( C[*X0[%>CZXIE M>ETIX43NG_%]*U$8_IL)/'(;)DLG$!2'BR?6K[,,B6BXG_=%9$6IE5YMV*T> M!NQWEP\9+W,FG84Z+*W,)02"G8'?9G$1?!1V[9Y_G#<6&HH9D>E5*?_$ZA@\F:5^X#P^ M)Z=*5"9NK0 *'T>#4>('N4/1!NEXN9)+)=I! 9F83H.P6RX.PMG86WHRECT6 M$HRGO3,(=$Z#7$].)('A.6J@^>9W,M=$)U;RM6BV%@LELV 6)7ZA:9"FH5]G MI77^*)5JMX9B:O3ZD E#]NMV7.^_$5Y8*.8TOJ>*W93"K*2PC2W*M17%&"$X MW/5'Z8JC? +1/?$]B98U]E18VR2>9:5&*HB\1KI1@%#NF>,_:%\K;8EK!_IQ M(^0?9 V+VJ(F^=BRX\7R,4N'<7140/;-!^U.;#!JI9@)X!S__\9QD-?"IPXTA;W*Q9PWK M_2*6IB:-Q<3XR=[>@N(*?,"F+D2%]9:0P+]=%RPMW)E^A\EZ(P1;4)LIV-V' MVR$[:R7^]MVBD_5NYY58<04I+X3*V70^G(Q/V]^I,4\J"V717FVA[E(8T[ ) M\>I@-+:V%:8S?K2R"(+A=00E926)77TI\!B.#6@I^:)2<5\;7XMR #0T9]]FRFVBGZ\,DB.=A,)F,@UZ2,TMJM M_ X]!G*@EZ F/95E+M%:U=CLPW)-?BK)EU(!)$*)]_5:Y"T_.-6;)1T/VZ,A M#2&+Q#J%J F3CY[$)#N M^MO9[.Y!/X8ZPK[X5-@BIA6?28P^(]@T126:S-CO8,SKG260$>283PWB/2QZ M^J;1+$C&_2HG$PG<N]+$NFB3>9SH)IG.#,4&T,';8M&R=^2A+,DX2] M[44:G+,/NGQ%O8)!A6E;U+8^GNB8IJZ<>;IUM&0.V2(7Z(=:_2&*[CH;YO>7UK/!_]H>&*+N3NJ(;[0 MM<[[L",X:M,%K"U;0)@A,&@HFC8'P\J#A6S!C2BT@DXTP/@6&NVXXMDW"E0[ M!U$1:UFO.XW>EYX>J,?4%:5M!1E2 _@Q<[HMZ&V1N$5YX.6FJ6M^HV#= ]O2 MD:^,:-N$GE8G?=FI6SNM&[5C#4"J[GP%JRN*)D:C!42+B8L7=H$4';[;]1]M M$I"!W<$Q38,H2LZ'>T>;\7X(*B[],1 BU,V+H%6SR7D77^2&/] @GY2B@'0O M]I9O^K^3'?5A]/;\Y5 KD_N,[IZW% M2> >4\/A=#)@IOGFVMPX7?GOG$OMD-?^LA H(H8&X/V]UJZ[H07Z#]]7_P=0 M2P,$% @ :#">6$S+W@/1!@ 9A( !D !X;"]W;W)K&ULW5AM;]NV%OXK!][%X Q"+.I=;1(@2;.VP&U:)&WWF99IFZ@L M>B2=-/OU>PZEV&[S,JS8!2[VP18IDN?].>>(1[?&?G%+I3Q]7;6=.QXMO5^_ MF$QSP2H_L75WJQ]/QB+V61+9:97 MJG/:=&35_'AT*EZ<9;P_;/BLU:W;&Q-K,C7F"T_>SHY',0ND6M5XIB#QN%'G MJFV9$,3X?: YVK+D@_OC>^J_!MVARU0Z=6[:W_3,+X]'U8AF:BXWK;\RMV_4 MH$_.]!K3NO!/M_W>/!]1LW'>K(;#D&"EN_XIOPYVV#M0Q4\<2(8#29"[9Q2D M?"6]/#FRYI8L[P8U'@15PVD(ISMVRK6W6-4XYT^N+CY?7'ZZN([H_<WG^_MU%>'LT\>#-%";-P.>LYY,\P46 MZ/EDC_-AE+UP:]FHXQ%@Y)2]4:.3GW\21?SR&2VRK1;9<]3_02V>YY,?TH^Q MHH]+17/3(AOH;D%>3EM%P1"==^2Q^-J:S?KGGZI$E"\=@'^CNHUR-+=F10UB MR +)#C#QRP$@RCJ::2<7"ZL6TJL93>^ $:^LENT] 6KP8F'LW0MBVG'Z\A]_ M(DT$!>Z4M*0XS E!JE9391&H#[8C;@7_)2&"^[_O]UR]._O+\:?K_]"'S;35 M#36MV*13*B*1UU%DXCW(18Q17:93DL%:=1ED2[^P857495:+DD2BBNBPP M*HHTJNN4TC*/$E'0>WC&_FWI193$5=@KDI\]3/14[)#N0#XZ(Z':IFV4X"K)]0GC$/7_U9" P 'Y# M.H#33#? 3\" -<=!7J2H/.#BEW)O/:NB&HXH$#LU?30>B:) Y)<5?) 5R9;^ M^9!PJ-5RJEOM=< 5Z\JJ[N4C:*5V^8NQI]!OS&#+NU7(;=.-IR5T[8R'#)YV M%N^=U-OO"1<=!F_+V4U8 %NG9\J&M1VK/D5N<^)\R$=;\VMX8"OR5B-VLM?M MGI[&+JG>OAOS)Y70XG8RY?!E')E-NPYW37MA@5"A#TP'P<$4,&B M3]5"=P%H9AY>P)G:S$B()$H@K@" LP19+4TC =BGR -IN17EQVOJF,-40P6 M]&_6UP!'6B!!T+@USH%/I_S_5Y'I$O5SJB"FVH$%AZH-R(JJAH^*Q\28H/1N \/MK9>K:6V M3.G@.?KW]6.,*E8*J,Z J8M3SE,:" M*8HX)I2*UX.F:(_6QB')(3 EOL"F2!\:'V'?V/N^M#TVAWQ[MJ]0FL^13Q>< M5#J:0VFZD2T@!/KKC6V0Y[[/4M@GD0,=&DD833;0PNFP,JZC)*O9"A5*?8&! MR*(L#7:)8GYN^<(\<4'C#&54Q&PNKK:\,<-"LMOX0R" 'Y'B_H7QS\U)QY%" M"[0+WOW"X1&5>4TY"F!1(D%EH0]$]Q2C:KX-ANASX.FK:^1'O9INK%.!QOC2 MH/@)6+N.:CZ,N*L*O(@*G$534U7T.02#G(4*(K_V;K@.$G1_(C> M@V7!/@<6@#$,T*]E^<&CH8NJA)2*X.=&@G&P#A*5H5$2.4=&0%&1'0P-']5I MCG@"AE,PP3,N4\B8%SNKUCEW6 !X%#.5N(<1+"+2@GYY:#WNLU;2ZO9N5QB& M%:ZX%CLAK?JZ5IT;>A[-'1'0BK-2S\*VJ>R^('_ +%'8 BJ;IN_& I'YAGNE M^1":L*%RAX]]'T[VOOU1GQ?AAL,!>ZA<_37 ]NWV$N6TOSO8;>]O8-Y)B_KE MJ%5S'(T/RWQ$MK_5Z"?>K,--PM1X- -AN%02".<-6)\;1,8P80;;JZ63/P%0 M2P,$% @ :#">6%\W:X1H! C H !D !X;"]W;W)K&ULK5;;S:A9Q-Q%I7O,$+"6I= MUTS>+[ 2FZGC.]N%2[XJM5D8SB8M6^$5ZIOV0M)LN$/)>8V-XJ(!B<74F?O' MB\C(6X&O'#?JP1A,)$LAOIO)IWSJ>,8AK##3!H'1YQ9/L:H,$+GQH\=T=B:- MXL/Q%OUW&SO%LF0*3T7UC>>ZG#JI SD6;%WI2['Y$_MX8H.7B4K9?]ATLD'L M0+966M2],GE0\Z;[LKN>AP<*J?>*0M K!-;OSI#U\B/3;#:18@/22!.:&=A0 MK38YQQN3E"LM:9>3GI[-3T^_W'R^OH++L].S3U_GB[_/7/A\=CT9:D(W,L.L M1UIT2,$K2'X YZ+1I8*S)L?\,<"0W-KY%FQ]6P1[$3]B-H#0=R'P@G /7KB+ M-;1XX2^(M4.*7D8R)^58M2S#J4-'0:&\16?V_IT_\D[V^!GM_(SVH?\G/_AN,,@=-,HA9@*)QW[D"1N M3/7S37*-'T11*,A*)E>DSU;TD"G];TD\.H(#W_-=8LS44Q*Z03JB431.J#)] M&B6>Z\6T=(D9%8?DY$V^EH:3'2$'8S?Q4U.&D9N.8J-$=/CC0X/MIAYI/R 5 MF_P1G8]Y[$H:;$'#$7QIX"_6K.F9A>[^I'^C^8<4ZQ:8H9N"[:F&M3)^,2KC MG!><-B1J*92AE)Y,8&TK!2<+E] S3JU:O*V:1L2C(!FA!.\0OO:X6S[0 MC5#HT>49I4(\"Q*6]Z8N;>4,@))D#N<.FJQOWIQQV-"1-5U.=4^)1..STRNL^G)*:2H#2:7II-1 M/04F-ZB4X:0WPHEL6^L4+!57(VJ>_<13@Y=>H.&##H$<6MD^B#@PUU[7+.Q6 M=ZW6O.LP?HIW?=HYT4:$084%J7J#A#H;V?4^W42+UO8;2Z$I>CLLJ5U$:01H MOQ!";R?&P*X!G?T#4$L#!!0 ( &@PGE@FV)N\NP4 )X- 9 >&PO M=V]R:W-H965T\OE?YN%H@6 M'NJJ,0>CA;7M[G1JB@76N9FH%AO:F2M=YY9>]=W4M!KSTBG5U53X?C*M<]F, M#O?=VJ4^W%>=K62#EQI,5]>Y?CS&2BT/1L%HO7 E[Q:6%Z:'^VU^A]=HO[:7 MFMZF&RNEK+$Q4C6@<7XP.@IVCR.6=P+?)"[-X!DXDENEOO/+67DP\AD05EA8 MMI#3WSV>8%6Q(8+Q8V5SM'')BL/GM?7?7>P4RVUN\$15?\K2+@Y&V0A*G.== M9:_4\C.NXHG97J$JXWYAV,'%ZK3)G"RX:)<6TV[DO3LX>75Z>717^>G%S?7 M<'3Q";["!\$;YA+]S$&SI[X2^*M[<6O6R-.V;7M'F!!R-J M"8/Z'D>'[]\%B;_W!M9H@S5ZR_I/8WW;VOMWF?##/4@G\)9A6,O]JO\C [D% MJB/6MZBIEIL=*JEP=>U_GBM>G1^_^/SU^C5F4;L33B# %&01^[,6$]:RQ2'2R-/4*E/?Y;84@ F\6QUM<7A0D%-R,A$MY M+\LNKT VA:H1;/XPT!P3O@\7RB($8@=""EYLK02>+U(R%LT$4<^[$;$L( M4DBV[,M2WTNS@ Q1-%2C,=PL$/):=0W7P[4Y@W-\X8QSA"4]0%[>YTV!H.8D M=X]-AUP%==?(_OS1TLCF#N9:U5!*VB(6-:Q9:.2PJ("]48U5;LDF\1B9"2UI M(A25ZDK@&2,+-,0G157'<@+77;$@S2&/R=G&^=]D*>_Q#J%U+6&B)#W!2/O] M4@]@)6LF,'XM#2S^AU9=R_D+TCU"S^>@:T+"9 BBSIUMKB:?T+1=A499N)55Q;%8YQ0I=2X>>O3QBKMD5K3R7%R#)% .@"P ;-'3!*=6R M89>LRWBYX%0I"FB%*Z](RM&$\T$82VFA4@2,0/T;ZI+F \_(FE$+( M>)QD\($F8>PE<;;S2DC"*7!LWB!1U>-D4$R*>9'KNQ7='NBRQU!^"ARU8I:( M-3AZ"VCT,3CAI;[8\=S.4DN+']5\OG68W]&ET?3EW.9E;14:66T"7D6;)#L. MVKHTYM7:O!;X^%4FK]-14G.X'BU06P((2'15CXA/&I,02$V5?F'VDN '[@;A M[YV=W;BG8&_G:?_C ^J"NYIQWM.HYQWF$*4&/_(UD]*SS'7I>F\\?D[I]G^, M25@2*_A>7CUNDM9VFK)OW)!BKG?.<:LHZ5O%"9P^%-A:FE*&I@YC,>2.^IA2 MZ/7=]\ YI8T!28 %7$ LX5:>LKT?+8S(Y4$VM",I=2LZ47Q55_9C81@?6U0\ MSI_P3M)'!,W&7O]M\D]>NHM-!W?F&HF/_&7 X!(T%^?-ZN;CX^C_LZ]%>^_ M7,Z)SD1DJ'!.JOXDC4?]%%R_6-6Z&_BMLG2?=X\+^H!"S0*T/U=T/*]>V,'F MD^SP'U!+ P04 " !H,)Y8S_A%2Y<% I#0 &0 'AL+W=O*74NF&6WS5BYGIM."%4VKJ6>!YR:SALIV<'+F]6WURI'I; MRU;<:C!]TW"].A.U6AY/_,EFXTXN*DL;LY.CCB_$1V$_=;<:WV8C2B$;T1JI M6M"B/)Z<^@=G$KXGCB$2%1B]P2 L?'HS@7=4U M2./+&G,RFB3%[?4&_;WS'7UYX$:))-H! E[VM[IY:_B;4_,>'E MJC;N%Y:#;(#">6^L:M;*R*"1[?#D3^LX;"EDWBL*P5HA<+P'0X[E!;?\Y$BK M)6B21C1:.%>=-I*3+27EH]7X5:*>/;F]^W![>7?_-YS>7,#E'Y^N;J\O;^X9 MW%S>'\TL&B"Q6;X&.QO @E? _ "N56LK Y=M(8JO 6;(;*07;.B=!3L1+T0^ MA=!G$'A!N ,O'-T-'5[X<]P=P**7P:A?#DS'Z@ M&HU4HUWH/TIU-U@VA1UX\/9-%GCAX4][GAK@%C!YHGD0&A,X?L$\!BZ9P\^W MBG?79R^N/WW\!2ZID[5J90[B2R\[' T68A8%/HNCC%99Q)+$@S0-6#3/X$-9 MREQL"?.V@%(^V1ZS!7[,PC0!WV>!EP)BI!E0"T&.HDBZX7F%4=0KI_8,$OIS MEL0!/F/F90E$$>+,X:R7=2';!?B)CYPR\(.,I?,0_(SYD0?GJC56]\,LDBUT M6BV0AH&01?$WUBXV#8KGO"\, +PO !;"5@)K@T( MF@?;!>$Z>O@-G%U7#DMN*.TI>AAZ,:/U'->Q-W$5!@%S$K]JU7> 0:!3#L70'?4H-'^0M<2X6&&L@=Y0 M>DF\;PMIC=5B2IUC^KS:IE7( EIEG=RBE?\(Q%^!;#HN-27*@"I?P"[_@_=3 MN&J)J9$%$G#Y0RS2PDTKVU[U!JLJIW%B7-7V#S7V7UZKO@":>-1@6CR*MD=: MAA*!Q^$&Q/&G;/CIH8&.:RMY#2;GM7A7J*4S)I$J&:/6*@1Y@!V'E4>'.>R1 MLG$&2TPK//(: SJ$T8BQ7##"#W2/ MHFV4RKG6*S+CQ+<#,M8*4@6K+(8=P;!_DCAD2>JY_ID'S$O2?9>%L9HP&CB4 M:$:AP?]55>C4_7/Q"IREC2L?4OO.N:\B^=QAN_KK.26H*XWE;>[0.,U5'('$ MJJ6.D[IX1T6WN$NZ:2/L1ENLN/N^#_@=+C^/HL/ M?R*NN5[(EF)5HJHW3>,)Z.%B/KQ8U;G+\(.R>+5VRPK_RPA- OB]5,IN7LC M^._HY%]02P,$% @ :#">6'W4>(!*! # H !D !X;"]W;W)K&ULK59M;^,V#/XKA&\XI(#0Z,VVW&L"-+UN*W#MBJ:W M?583)3'.MC)+N;3[]:/DQ,VZIL!>OEB413YZ2(J4SK>V_>96QGAXJJO&C9*5 M]^NSX=#-5J;6[M2N38,K"]O6VN.T70[=NC5Z'HWJ:L@IS8:U+IMD?![_W;7C M<[OQ5=F8NQ;FJGQ7]=W+CA 9"IC(S'Q T#M_- MI:FJ (0T?M]A)OV6P?!0WJ/_&'U'7QZU,Y>V^JV<^]4H40G,S4)O*G]OMS^; MG3]IP)O9RL4O;#M=+A*8;9RW]' P-%CQCPG0&/O+N-(LO/ MVNOQ>6NWT 9M1 M"=#5:([FR"4F9^A972[3SX^O;AXO;GZXG7Z[@8CJ]>I@2 MN+UZ.!]ZQ X:P]D.9]+A\",XC,.-;?S*P54S-_._ @R15,^,[YE-^+N(G\WL M% 0CP"D7[^")WE,1\<1_]K3#D6_CA"HYH>E M[%G*]]#_ !L*/GY0G(I/_]MXX4![P&R9^M&TF+%^!1/'8_:ZSVO# M^YO)F_+7Z0]P&4\^PK6FTJ%\W:I<.\@X)2FE.#+"T@)43J12<*>]:3SR:.;@ MS6S5V,HN2X/ZE!1!O1L427,%#ZV>8V/#IA?UYS:T+FATC?JRR$DABF[,%.24 M,)'#U"[\5KY (2+EH#AAJ,P8X@OXQ:],ZT"0G.8@T5Y"JGCO M'2,\1T6I@I1E1/ "6*Z(2!5\,H-NFWFH&O;^O*/&(*C&3@2K $3 M%$FP$QAPCDRS( GD6O"3XR$;L)SDF0A&& ,6!($Q0=OW C? 2,E"HC+#%'$5 MMF(9*20*QZ(WD!@!E:%FRHA,"Q1RPJ4ZV8<0-^9*1@*9R*,>,M][/>"9("E' M]8'$-J'2L"=F6G$TN6Z\;I;E8X6[.F>\(]#@#<<(I8I0CF=!2"+SD+2>$ M%P4)(LLQO"R-*F&J:(@%#+ *>$HDRT\(YM6M3;R^JN?34'!(Z/56@H!QOJS_ M?FP.O A\S5.)>LWRB$M&SU9[U<8\>5C@MCLGXV'!U!B]\+ASB7^"484W.Y[; M?]M 0NV'FD&PO=V]R:W-H965T'XK-B;1-26C"0WY'[][MDH?2MF0-8]KTJI3GUYM;61\.AR>=0<3-0-4A\,U6Z MXA:7>C8TM09>.*6J'$9!,!I67$AO?.+V/NKQB6IL*21\U,PT5<7U\AQ*M3CU M0F^U<2UFENBE2WGT5[$2\@'+ Y]%@51O NI+^UZ[]FF$P8"MM]N)9%@7Q,?LT!_96JZ:FC?#@ MV+"94L5"E,@E;K!R.5:J1E:KIV"FA@>-)4E5CCYJBW['?_7Y2J*5Y3$18_ M)\LH=2*'?K<0,V%YR8PJF];I7?I<%FM2;M5B&?9)$<2VPO7[\YW/Y[SD,G=! MPL ASZ&:@%YQ/62Q/QH=^D$<]EJ'Z<@/LJ1?)_XH2OTP3-FE,+4R: B<6RF M$R,*@?VT%WT9IGXTREYM6!A&QP\%SHJOV&&PQ5K#K&)3+C2[XV4#SDQD?BFP MY1!VW6@DA '*'4?SJD4!$O3P&) W\ M-$C6 H)&1\%Z0(+4/XB21S#CWXGE4SE\OOF#I2$Z-(I[A#!._#2Y1QPEF7\0 MQ#O8N,DM#;72EFJKD<*RLQVA(:76!KLJ>.:&&Q8#)F^RK#D6-+W[UO 264[C M#ATQ6.>48@=0:Y4#*A0"VX(MEZ19@Z;A3FK2_D /7SK8OMZ[[+?G/L&SH@'2 M$+) UB&I2!B_!&[QTR-'<5& =IPROGNE[G"-QTV1@C(7R/C.4I=Q*B0>6()79!$#B_+:@D>/H"[7$F<,LA,FIR>%FSLV<3;&K,5YC['@^ MQ_ELYTX,0R2,71G#)3D&^+%44-#P5%V\KKFV2V=*6RQ3H:L!NQ'8CZX?EU+$(-Y#^4EE6*9S2I;@% MJGH<[FX3'^R.A&_!(DH)KL$0TQ_F;\"NY&89KX L#9$9K4IN[,XVT\=K/8A- M7;B T(&/]2=*_X[LQ_^?QN#3"O.$C74FY-,JGYM]Q?]+9-QL!;$?IH<_VPK2 M+/,CG-J8WB@:9-ES'RG[2"\8_.CS?+AV/:I S]PE$$^EL]J;4K_;WS//VNO5 MO7A[27WOHDJE,$758'"0>DRW%[]V857M+EL39?'JYA[G>%<&30+X?JJ472WH M@/[V/?X/4$L#!!0 ( &@PGE@2#+X>9P8 -01 9 >&PO=V]R:W-H M965TC3 M66G,^FBQT'G)ZTS/Y9HW^&8E59T97*J;A5XKGA5.J:X6S/.B19V)9G9VXIY] M4&W]":R^7E7;_8=/)4G\&>:N-K'ME1%"+IKMF=WT<)@J)MT>!]0K,X>XV M+ MO->[Z/38'CW*X)UL3*GA=5/PXJ&!!8(8D+ MD@MVT.(KGL_!IP28Q_P#]OS! M,]_9\_^Q9YU>\+2>S8(COL'4!W6 MHW0.G2Y\*CG\KF2[?O9+PFA\K %35&5&-#=0<62H!IN-U3TF39497H"1(%X-P:A'KQ^=T-9O MA181[TIQW( K(0OM8/7/N#YF$>T M*+@%@?%V^HANQX]-R;$LKM=*KC&RAL]APK+GEQAVT;2\>.$8E\MZ+1NG-UC* MI;9F.&+);%@J+/'Z""P SS_^SZ]7?=QMM(';L@-8-'B]1-[Y])$XUA$Z7;#I MPG]Z\?'=Q?#W^?I7>/_PW'J/0T:B((&8$18$$/J$Q@QB$B0I7)=2F9C[J#9,:2$ M>0$P1OR( H()4GACDY$C.^5.QD&%.20J800?#5A4U((+(Q\8H2F#+WN2;:L2 M$^;'P'SBA0'NR3 HSB#R2Q@DD),2 ;2/_'D_6)E\W9W0M M?Z@]?=(@89%J ]%!Z#[A,![3"Y[@(?SU.N$ KQL35YFND3RB<(5W:RVNP[%TQ:^ MKL"CJ1:CBPP=B].$Z#^]).TPXV#)Z5V>])I'S<,/":,!!#'QD]#6'R^);/V) MXR>T5T_'>WNE/O&]!"A)XF# M*U9,*0WUGF/1AC-,&3[F$[CD/@L !JEQ \]6T23<(1B MFVW;;%,,/5JU!LEMAW]1M_5XN"C$U1-M?Z2+'23V5_]NS,#I*L:$](N,[U1/"#)I&NFA/JI%.K'CB3M:V7)ZM[-R.(TV )<56E$E6X$P135S#,_.QW?>-OJ/ESGQ $Y^$ M 9:X$$D]1B' _ @1W> &UBQ,T+?8N8] U.O6=&-L-[0\9S@:^?$+>.Z3V%ZW M:L]3#&[H31Y@D+R4ON@Q/:3H_8?&G77-VXWQ,TN%3M/KJ'I\-/%N?=E_HHWOW>\0Z_=T2C$?,*5;UY',Y M=;\A= LCU^Z[?2F-D;6[+7F&.6\%\/U*2K-=V V&'W+._@)02P,$% @ M:#">6%0KP+O-!@ Y@\ !D !X;"]W;W)K&UL MK5=K;^,V%OTK%VY13 TUUEORY $XC[99=*9!,K.[7VF)MK651)6DDLG^^IY+ MV;*328)9;+]8HG7OX;EO\N1!Z3_,1DI+7YJZ-:>3C;7=^]G,%!O9"'.D.MGB MRTKI1E@L]7IF.BU%Z92:>A;Z?CIK1-5.SD[:/)]$TC]..Y MK-7#Z228[/ZXK=8;RW_,SDXZL99WTG[N;C16LQ&EK!K9FDJUI.7J=+((WI_' M+.\$_EG)!W/P3FS)4JD_>'%=GDY\)B1K65A&$'C6-5LE<&@J=KA*;YL_7"@D/NO*(1;A=#Q'C9R+"^%%6O9L<7%Q^_GJDJ[^?7/U\>[JCA8?+^GW3[]>W=)OUXOS MZ]^N/UU?W9W,+/9BC5FQQ3T?<,-7<(.0/JC6;@Q=M:4LGP+,0')D&NZ8GH=O M(E[*XHBBP*/0#Z,W\*+1\LCA17^[Y0-N_#(N5]%[TXE"GDY0)D;J>SDY^^&[ M(/6/WV =CZSCM]#_#]9OXP;A$7T;-OWP71[ZT?'?]EP8$I807MDLI4:(QR^( M=.C"/?P\5[S][[^FBUUJVECJEN?K?CQ\O7$UA'U'>B[:09CI^BH/ MB].,XBCVPB2D-/""-*([4:-=D6A+>I#U2FA)G7@4RUJ.FFD&T3"F=)Y[61X1 M'C&HW_2ZV*!ED%I1I]%(M1UPY)]]U37,;X<0A+Z71#[%2>[-LYS2V$OCE!9% MH7L)A2_HPD::O7R>0SZ"7NS-8SPS+YGG]+O=P#0KOKAMC-M?KZ'WG'$0^%X8 MAWAF7@3?!JF7A FBL))P7$EK=2]UZRBNM6BMF>[]!)4PR2CR<'JIZH0\#\X22< X+<\IB$)_3S2!K"',&K1K^,94#@>M:U?X$ M9*M5C;1=4]5:BC%^3YUXKESZ\]5R[&G6C+K MNA++JL9V!_[]"BCUPC0'GD>WF8NK?<\^'-:#[W MLBBEC^RJUU+_M>>W!=V/O2!)*<^\( ^0=UZ8S?^'R.\<&B $?AZCHN&#_!LB M$>0P-DCV'@QR+_+3?4AC>"&DSZV6A5JWU7]A"(=A*5NYJO85%G.!S?=+^';N M[RO8"V+_Q5C$B>>' 2= BL@A\.F^0449@P:4HF/D?D3YW(L#GZ;T:2-)-*J' M)[5T8P#>))?$.(<\L9,3'MM"#H-2R8XZ%\D M#&L<],]A1%*%3T U.)^P@'T.]"1B<)[$\:BDE5:-D_U%J[YS4YJGX\-/0@D4R_Q#:'AO+&5O?N5.:H"RIQ=*%"ZSXOKZTSB'X BVSA5JCYSL"4FXE!M1KYCYSJ.RZ6KU*)$]6M;" M\0$!3;>A=]N\Y/]N#\GL$O)H6PO/HQLZ]*$L M0 Y3(TN'_X;5')/Z':P),%1"I#7JA!M"W9>N7H;:?#H[O%$]Q@CR=ZO(36[& M2H+X%:3VZTGD:OWY@88AE3NU'#1%C_M6)]V-K7XJJ=/D"]]MM[G)>(> H1[Y4WF/<*&.8+P*+$3XT-(C=2_U55-!5FJ.7SN^S M@[L7^N/:W3"YU0-KN(:-_XZ7V,5P=]N+#S?@#SBJ56B)M5Q!U3_*D@GIX58Y M+*SJW$UNJ2R:L7O=X"(N-0O@^TKAM+%=\ ;CU?[L+U!+ P04 " !H,)Y8 M"4T!HQP& "5$ &0 'AL+W=O@+E8*OW5+ LNZ]*:2X'"VOKL]'(Y NHN!FJ&B1^F2E=<8M+ M/1^96@,OG%)5CD+?3T<5%W)P=>'>?=97%ZJQI9#P63/35!77JVLHU?)R$ S6 M+V[%?&'IQ>CJHN9SN /[I?ZL<37JK12B FF$DDS#['+P.CB[CDG>"?PE8&FV MGAEY,E7J*RW>%9<#GP!!";DE"QQ_OL,-E"490AC?.IN#?DM2W'Y>6W_K?$=? MIMS C2K_%H5=7 XF U; C#>EO57+WZ'S)R%[N2J-^\N6K6P0#5C>&*NJ3AD1 M5$*VO_R^B\.6PL0_H!!V"J'#W6[D4+[AEE]=:+5DFJ31&CTX5YTV@A.2DG)G M-7X5J&>OWG]Z_?'N8F31%+T8Y9W:=:L6'E +0O9!2;LP[%=90+%K8(08>B#A M&LAU>-3B&\B'+ H\%OIA=,1>U#L6.7O1SSK6JL7[U:@&SDS-<[@%BZ''[ +8;UHU-5OP@G%FE>4E*=U^N,[\S$M\WTGC,O""P/?+G[ M)4A2+T[34Y(U"Z7M*PNZPM._WMS#>C0UN(HJ5T-VMT^(<0VLD0;R1D/AN:T( MTM)5"B"B[Z"Q\)F0J G&,LTM,/Z$7VR)$O$P2$_C\__M%_/%[7:^^B_N MW+@SX_X\5,3L['W&3+&;1FL*UE.;_R'DW*B9[0[&RQV!(#QG29?_L>_%82%"#7!@DRR1[NMQ2:=6! &7C*)V$XXKMA,\PIH1F!\K@%<+;B3W.?P1NE:8072 MN/!>8+V@J1=DG8"$_GDO^)X,O^T,NX_!^>F0?7%51 I4KHY&:+%?;1NW*S:E MJ9O,M*J.(O):D3X,21L&9/='G(6?.*NUD+FHD61XI1KT&5'AEBCN>']]/G$] M$Y++'/94=LYK0;T#[G$81,YHB%0 "G11,C=A:25%SN!;(VH7V%HK8D9Z;EEL M?Q"(EQ"@ 1MEF@O!VO'@XB=1EFK(@IES#G:[V!!##40-1 M(/%N'Z6V)RZP#SZ--YCT<-_M4OU.!10:!^%"(5]OXM(>&)*A)G;\A[.#AMDAZG%+M5^,#MOH(=Q;J.OLY5SK%3F^80EZO;^X2RCF- =@H=$QFR1XS)+U M+!EC4\K\P$T\249=[_304.=M3:N[;FU&WA.R%;* X/3Z:;4^>G5-ZS_BQ M?4(%QCW/E2[(<-3?B[87] ]=S@0$M88:J/M+"@.GV$MPN MK*K=Q7.J+%YCW>,".!(J">#WF5)VO: -^O]$7/T+4$L#!!0 ( &@PGEB< MFZ?JSPT *PG 9 >&PO=V]R:W-H965T]KY (66@H0N5B6?WU]SL %U"6[*0S M?>E#8I("#L[RG95\OE75EWHE1,/NUD59OSA9-J;0I9BE\K5K?K-:]V MKT2AMB].O)/^P4=YLVKHP<7+YQM^(SZ)YO/FUPIW%P.57*Y%64M5LDHL7YQ< M>D]?A;1>+_A-BFUM73.29*[4%[JYRE^\R;U8O3M(3EHLE;XOFH]J^$YT\$=%;J*+6 M_[.M6>L%)VS1UHU:=YO!P5J6YB^_Z_1@;4C=(QO\;H.O^38':2[?\(:_?%ZI M+:MH-:C1A195[P9SLB2C?&HJ_"JQKWEY??F_R^NK7SX\OVA C9Y=++J=K\Q. M_\A.SV?O5=FL:O:VS$4^)7 !-@9>_)Z75_Z#%-^(Q8P%GL-\UP\>H!<,L@6: M7O W9#,[P\,[R1.>UAN^$"]. /5:5+?BY.7WWWFQ^^P!OL*!K_ AZ@_R]?!. M+YRQ?C?4WHAJ4\E:,%DNU%JPAM^QUWRWYB6[J@M>YC7[#-M4K%D)@*FJ1-FP M@F]KII;ZV72Q8YZI]8:7.R9K5JH&WCK_ Q[$&J7)PY&ZPU3%%GPC&UZP&SA_ M/6/O5'G#_DO_78,.-M8RE[R2HM9[JHVJ>"-RW%A+>27L,RQ)>*/YH3W$KQ?/ MHB=T/CT4=2/7FABO:U'7?%X(MJG44C8U2,I:@K1]SHS!B?76C:BD@F:T8:'" MW(C]8Z7:#\R^"D19 \U92!*H9(J#%MSG,,%H?H' C2J%9)RI?S>1H MKO$D.@)&,VSN:75/D>).K#>DE66EUK8NC=ID14(@4)7G. ;1,._7P/RT "2( M3*D0A9K52A6Y- SL'Z8C\EHV#2\7VCJYO)6Y (AF[/5*EEQ#0&OD^^]2WTN> MU8Q2!.&L6P#=RX:DV$. EK+A3=NH:F?+T /!CYXXQ U? %.Y9H"XU1LMG[@R M.Z^-]M@I_4R\^.ZSMU?7[&>^U7?>LS.';5=RL6);&%(LET(G"@;K@/)/O&R1 MK)B.2FX*Z4350)"I(3IW,@B8"U+:GRTOY%)JA#+.WB$[L ](4M=BL2I5H6YV M-K.G6DOQL^[/NP_7;SN]=7_.C'U)9P5H=GH"AI>"O%K""P^HRHN>S-B;WC2D M-9P(W\&EC@5 =*5VO-!VV/"=1NA\-PKSJ/' 2*G*DX!D]$S.CH&&VFJ MCXX<-W#'E9,BX/0U:C!9MB(_.U(0V"NNK3J !,@I? !3L/UZHTJ-P ZSW6YQ MA_(?!/EF TMU"4N7$T"+*F2NDS#%ZP[ V$[$*K&BRAT.4Q#>*'AQ G&!+J#^ M5\+K=:?7 \KS$R!DI!QE,'7*0H MC,>G3I:DX+*SB$5FCE*":HU3SW/2R+

5)P+S$R:)L?.I$_GAWK>,>S+R0A>1V M.-N3CLS=$@K:NH_$>]EB3.=#K.H2&)JR=IJZ>JHH/__E@#DKD=*?5K/$<=. 19 M\ICGN4Y@.0>0&H6913272T/$HH 8-#ZV M,VZMPWKJG;$(03B.F>]!>^E /<#1"?N%2EV=R4%2USR=_LF/LBPC9:>XH-#M MPQ3N1.5D$I,(NO*#"'2PK5D0.XF7P9L3/V&Q$R2C1Z59RCZM$ K/:8Y@@BXV M&=]:*$J]GILZ49JRS"4 L#!R0F]$'\AE,?N(OH575-WH"'XK"K6AV(OB9C/6 M1"!YZE%^"TB<. 179$8O(!@%=BY*G9CP]?M>24'4%2FJ9ID313YX3VYJXL)\P@6C^&5-0>Y( MH/X[,9KB\IO[@HV<7_=(6:!LI^YN'S&^$\"CO!@F0@H&T..Q- S"$+5ES"X7 M"V ]'X/& "=8U8?W T99:('.R6#6-P+Q=-&EXN$WP)EPD#EN%EE,Q&G&+@ ,%?K#9>5%AG0+U1Y M M [AZAKQF5;BH5KPP08VU;[M^[F;&$8L_6]D-%T:*2(@)!0]@,1B=%T!-D+2F M$'M05N+,R@V)$T86.=RE^]"@X$Y'AV#>5D_HCI)%2>"DO,C6,"B&*+$%M*1MUQ+&@_-3!1; 0CU2SHR,PP#F=)@H<'1"OUYFL-^NWIKLLG^F&WX@1+2(4>1W2 C%Y6)SDQPU$H#G9TF/J6] MZRA3HN8TX-;33*HK4*C)>D9Y!BNL/..8!$-4*+\X!_)CHV@T?BA+=C7_ >YK MMJ49+#(27-NG!)+J,_" C(U@A?+I%$DJC%"HHLIQK-%4L?LF1G5S5U&C?XH3RGAV@- MY]1Z\D+^)?)C,DU$6?%<3_\H,QO>^693J3O]CJ#8$>,>5=14;(6:)*E MJ,%T?[1C>B(^1(9AP-F-._::*+JRQO:$[[Z&/+H'514)ME\XF!AW:UI//5!5 MRR4%NV7;M)6F.WUQT('?O,X"E WO?1/80=X^=%0 !A:/ZK0WDWJZF_R1,)ONU12L83 MT<^B@^O=,/:H[==(1L.8Q?! +#.O,0CL5'AD_6+*/*%93%DGON>N.N@,[\/, M"XMJ2,+=J.:0,U>BT/._[N5@IW72\*Y3KS, HA)D='(POC;UIQ$L=)$F!UY# MU *9X17E9^@^QBLLK)O42;HZ-**<\T+G!_VJO)Y9*2E7PKSJI')\868FAD7B M\+A=S-O*2M 1S3S"';D4_,/Z?:O: M AI#<=M+:9KG\9U7/V&YEU8.3 *)P%S\<9P MTB!:-\'A&VH.Z1\UAJ\Z"('R*'BG"3TW1$GMAAGK7-6J]Q.77>:Y-!,JG5^T M]FA@2J^8K#*TGC05=G/1WX^$S!2)/!2*'5Z263[9C_HUWP# MW3Q"U*L,XBMC'/I:8I/05M,>2^)3*\0<[K[I^P!3.^G7F4./:@ERU"UG[*KL/@TH MG"%/\A8IJ#*Q:\7)#U>5T#/R:6$ %R1%(E#Q-=*FT5\GYS@!.S*OF532A5KT MGV),4_&,>F^(!CH4;?<_.>BHZ=,,6S0[=J';OI[7WF-B/17[.GU8_/9OEZTW MJGL:T*%Y_! !F5N1GTUDGN_NZ4V_'RUWC\L^._0%SX7U!=5:5#?Z.S'J)) % MS,=4P]/A4[1+\P76N-Q\Q_:>5X@-4+%88JL[2Z(3TR;V-XW:Z.^QYJIIU%I? MK@1'^4D+\/M2J::_H0.&#_1>_A]02P,$% @ :#">6"P_?AC##0 TC4 M !D !X;"]W;W)K&UL[5MI<]PV$OTK*&6=LJHP M% GP]%4E.W*2K77B\L1)Y2-$8C1<\YB I,;*K]]N #SFU!$[<;;R01H."30: MZ.[7KT',LW6M/C1+*5ORL2RJYOG)LFU73\[.FG0I2]$X]4I6\&11JU*T\%5= MG34K)46F.Y7%&7/=\*P4>77RXIF^]U:]>%9W;9%7\JTB35>60MV\E$6]?G[B MG?0WWN57RQ9OG+UXMA)7_+2Q_:Z MP<^Y7#>3:X(SN:SK#_CE^^SYB8L*R4*F+4H0\'$M7\FB0$&@QF]6YLDP)':< M7O?27^NYPUPN12-?U<4O>=8NGY_$)R23"]$5[;MZ_9VT\PE07EH7C?Y/UJ8M M@Q'3KFGKTG:&[V5>F4_QT:[#I$/L'NC ; >F]38#:2V_$:UX\4S5:Z*P-4C# M"SU5W1N4RRLTRKQ5\#2'?NV+^7?G[RYF+\_G%]^0M^>_OKGXX:?YL[,6)./S ML]1*>6FDL -2/$;>U%6[;,A%E_X/S-%+\_5(P0IXT*Y'*YR<0 HU4U_+DQ==?>:'[](B._J"C?TSZ MG74\+L4+'+)/$OGZJYBY_"GY:2G)J[IJ&+$5#VJ62DC1+H>0,'3PC*3R% MN!,Z;E:%J!K2@5T562_S=$G$6JBL 2^\(9>27"E1M="IK8DL5T5](V5#225* M6=Q0$"[!A!XGG!-R7F?#O1$EM+ -.J%6N*-6K=O!C^[W5!@4M*T AM?8M9Y,KC^7_WY MBTX2,IL=N?-P6> A"A+IP>_G0Z!LR_I!!PZ:8+NO_"A5FC=C%VV&63:5HB1F M_[RZ&N[DX*0Y).YTN--;<:7R5)*%R!6Y%D4G=QW:W+YM]N_G_]I[_2LZY<:3 M'[L6G*$".+BB!-**U%.UJ85!^%$>AM1S8^(Z;@3_XI"$CNN1D"81(Y#[%S)' M7WKL4<^/J. $/8IIL"02V=&.+CL:K6'>Y-V;EU%"&?,I7K*0LB313>!; M0 //)8_!O:,H/-V3-D"$18<^D"=QN[N$>U)&#[=9IS"R;YU#KSTSVH-JS(E= M?1>N78>'F$CL"NW16$G3L:IW$']+A0,:<&?+Y>XTS6L3/W>=Y2%+!1Z-$Z8M M%?O436+:F\H/:<0";:N0!K&W8ZWSO?[)-3GJ%P7D>#YEL(8HAP&1"$[UI+0C M=I62:7U5:5+3<[##A YQHFJ0I"E9" L876578G>-:$_[E-S F$L,V6%<2Q9V M_,ZR!U#6=1(^\)1=Q3=T3&O +TLP1?;?KAEXB\D4"X/*'5*[.DT[IEN.="'S MQ31Q&>0\SOND\QC@*?(HYY 0/0<2Z"171C3RH5?,\9$?W);F/$X]'E'@PM < M1KRX4R[;[K4]M?M2TPU#3MM\,8AJ:P:XA@DG&E'U2,[*?(G8FH ?X5,$ M02^A7A .X(K>%R4:%#THKP+^4'3E/@UXA()\9$&'P/563+TCI'XB1/4+G@>Q_RL7_^W+1BZ@;QE N MNE@Y8?7#H5)TDF@HZ"9)D-'0\RCSW-.^,6#V/0M X'T^(%Z2'L1#266H4 M=L>$RF ))LG[<_&7H],QI9\W*?UN*_8,7&]!M>RA^LY3[\WZ5Q(7+Z2>+0H! M!OR0#;PEH:YO:D* A\A_<$U(?6:V 9CK_AT+POC/+0CO61?LW]#_OH+0O#:& M,=:?H _H!@XM,\LW#KR]>$@!NL[;I0T6LI#"S/0QML59,??IN_G[1E]Z3T_W ME:O[9_/%<)^',YOMSVT>\RDYD\',STN9[DV6T+YH_2^0+;D^=5U._=C#S6+/ M4(W$\7W" AK%(?G6PKX7^#3T@91$4=^2C7QDW^8ZU'MZ3T*3*],AWNDPW;UG MU/<3W.@?.O#=$6YA8\P%3 ^ _ 3N,&H"$^(QP0G$[/YL[':1M[*QD%,$(A[Q M04(($I"G!90%WM^$C(T<;)-I8=L)#=M-2'?8[SC(G@XE]2/T[@!KN-^F_[Y- M9,J @UN* $5&[#&=W!,:)FS?+O]DR@_C:,>8(?EL.UO;4S2>$!C/_S[D3C/":*_ MA,3]B&O9(!V#+%?90UZ:)1E&]5N7-[F^"5K.E[+Z'?[(KUVU$-4F9^O=%TAZ M&$-M#"EJEW_!TJ12M9",QV,NYE0))EF\[1#4#AMOL$#W*V/HAOE@==95[$N?7&S%I +^O\G9W M*3>?8\V82:0J>87\M>DC]C*OZC)'&H.'E#;RYA_C4,!3.9C(7K*S%D"QV(0NG4KB^K7-I=XQU% MM!709TN-(\*L1A_Z"F-Y0-NV3C_8.8(6^W/W&@-O#)IUW16 QC+-,]T)].T@ M@E0.2SQT-EO-UB6M=VA?GBY%EF?@NJTY&]5TBT6>YFCOO#*G56WPKP3 SH"@ MPQ!FR6!U\U8O*H1G RHI6[UA600M\A3BIYK,2K3@GI4.JG%.N*1Y@574#?FN MRS)P-6WH_P@#8/8>)7/'; *\Z)0XW 5,#OP\!6^%Y78(EJU5#:,_ M?BTO50?,[/1),//Y-"NL83&*L:*%F>F@!-\7#M)*,U8/7!I60_\A;C%%6EBQ>8F,Y%V'1SZ0LIKG&:%FT;$RW?JKI; M 7[84)Z$Q\;0V!%XCM AI$_858/G&Q\7K<$!$RLJ;S[,%@A!6I&>Z-ETB'AD ML]6T\BKRQ4!/>J"#NMM ;&W:ET)]D"VYR66AT^I[9PXC*BF:#ECS2\@<#?J1 M!/Z=MO9=# $]M6"=P"PU&H$)9V^.9?83VL_5-Q&X3X9W.K@ROJ*TK'Y1%T6] M;AZ^C?#ZZ$;IT$P/K@=^MVD1?"7V:.8Y(7LT9BTG"A[-F)/P1^.+Y0E*PHP! MUW@(!>2C&8\=EX]]>8"B9CX\9(^&2!RADCG,G>F3+N.53H#6H&:E]?;G3@DD MS&.#4_HEFGFQFT0S)(2.GU@Z[,_T9\0'M>:[+!>L^0H/W0(>]I^0L #1*8=W!S\A+0%88;ABR=,C>%U(.W*WN Y?*:-LU%33MC6GK)!"@CL7BFS M_91/,\RA-&^WNS"18 .3HH>D;WQ-(]SH]'?W/.U"6]X#:^V1_4X2N$X0DD,N M,/KOPVV/!0%W7'='TZT=1[;!!X82^[+&=875SH# I(!VC>8ZT%&# .!J(0"A M10'Y8=SDV#2+W69,1;, M(RV16^!Q>V ,LOP#(/?)0=!N)#&^(PJ,=NLU;N2]PM),EQ;7$M:ZP1>=N&L' M!6[HQ03/KT<$MYA\,I=%T?,*X^GX;3@!$3$:)#X)8QJ$3!^BC4@2<_*M.5RN MNXD,^#VD9"7LBS7;UTLXC>.0>'$$U3"'LL>G40C?0^J%/GD'Q$ HI"<5$DBH M;^J5-LHH(' ICQ."_3T&04L]/R#XSG9<&I_[>K.-!PF->0"#07$%K5A @W@X MO[KO]QQGD]_9E%)=Z5\3(?D#CS,_N1GN#C]8.C>_TQF;FU\[O1'J*J^0O2R@ M*V![< +D0O^"R'QIZY7^U0)*F78"U*.*TVU=:NK*X2*1* M4G;\[W= M\^';BPG/#Q.^*EJZC=^"+9D9<\Z^B_O:S]L+#@:/+)@5"\8!=[51H'E.^GEV8DU2V%Y M-M#X1S UK 8YI3DH4V_Q5F&=/[NYFM[>7%_>7KT3GZYNQ?ET>G4[/>E[0/.$ M?E3#7%0PHT=@AB/QT6B?.G&E8XH? O3!J24V:HA=C)Y$?$=13XR'73$:C,9/ MX(U;0\0K] M^22?AAF^[HF]4.+%;T>CP?A8W*8D+DU>2+WBH>&;8R?D3&7*KX0WHI K$:N% MBDG'3B@G"JM0LRK#,$$/,.X%:LJO85"A$6&)GF.E\U;-2BX[)TPBDI)A$FMR MH;R# ,R>\]*4W=B4RN00='0-S7F:RQ6&1R7C\,E5:BH)L MKCR3A4KX,&-->K8*[#Y84Q:MB5L FT1@#JR#;#$,L[3D,9MB0=)JF.6Z0B5@ MM>H*Z> &S[OS>\7:$AD;2QT1RM>GX;G4GIT!JW0L;?P,@WHA+,@J*$IX#>FU M]61H%0M9M1T;%F'49"J6/)9@M8Z4S((3J7('\K.0=C_!+[UI3WPX/_\,CR4) MV2HX/C6.=K=:!V;O/B#J]Z33$[[N;>:?2.%.;3SS72A3NI!D41:H&XOPJIC= M+B+ITC; _*;]#9YW2L?!PQ6:*+ U9W*-5 &M LY&8E?V:408.>I+2SUQO>LL MGG.S&3@-E4/X410.B1/FX(C :"Q?$'.YZ$^DMITIL49=6Z]BC(*'CMWSL"1 M#-C]4?=UQ8PXM9)JSUJW,,O;-,E51&MC) IP 5B4YIZ@F3A23H.XE5T5A;)VI[.%MI[4& MU 7Y,/.>)0O;3@)'$X&/D%YD))T7P\$?C69(K4MX1";PP2LO[QNJ6/>8QP3K M!.JIA,GA.0UVR8@#=[B&AG) 5HE91+)0'C#[QQWCHX9';- M\^=C6$7-!Q0< Q%$E-?6$G%A((3\\ [>C$"E%8_OB460I2H'8;ZNQ'I&HF0/ MH Z$*RA2B8I$4=K"< '(F@U+B[

&PO=V]R M:W-H965T\YPS\!X8.)/I6\R_)FO& M!/D>!E%R,U@+L;F6I&2Q9J&77,8;%J6_O,0\]$2ZRU=2LN',6^9&82 ILCR6 M0L^/!K-IWO; 9]-X*P(_8@^<)-LP]/C?=RR(WVX&=+!K>/17:Y$U2+/IQENQ M.1-/FP>>[DD59>F'+$K\."*90=[C#Y^]);5MD@WE.8Z_9CO. M\F8@9Q&Q@"U$AO#2KU=VSX(@(Z5Q?"NA@\IG9EC?WM'-?/#I8)Z]A-W'P9_^ M4JQO!MJ +-F+MPW$8_QFLW) HXRWB(,D_R1O95]Y0!;;1,1A:9Q&$/I1\>U] M+P]$S8"J1PR4TD Y,%"NCA@,2X/AH8%RQ$ M#=13/8Q*@]&!@7ILT./28'SH M873$8%(:3$X-22L-M%-#NBH-K@X]T&,G3MZ=.3E74''*<[WHGO!F4QZ_$9[U M3WG91BZZW#Z5B1]E^3$7//W53^W$;&[?/AKVYU]UXW'^"S%^?W*^_$7.=28\ M/T@NR!F12++V.$N('Y&GR!?)!_+S3W0\^I@U?%G'V\2+EFGC66-_*HDTN,R% MM"@#N2\"48X$0A7R*8[$.B%&M&3+)D!*1U4-3=D-[4[I)'[R^"49T@]$D16E M+:!N9KKY/SLHCP8+33]=)I"[G]+#W)Q&"]:6$:?R.JLX^&9/S+8 MVMD_"K;ZC'L/;"'9/WH$CR.=$Y!TDB-IKU&[W> YVUP2>5B"VR@-10^K9!WF MV&&/9&T)[JZ@J.V4[(Y[G6R\!;L9I+?4A/%7-IAEAU+^V)8E2)B.A!E(F(F$ M64B8C80Y2)@+@C5R0:UR0>VBS^9%AG*VV?+%.ITA+3?\H[5EBJ=3OJF"A*F%[!Q#LMFN:\S1=:&VF@JO=:3 .G31,(L),Q& MPAPDS 7!&DDPJI)@U)D$G_G2C]+'FMW]:N/Q4O/G:084K1>I_COONW>=/OKF M !*F(V$&$F86,*V6G?*E+--FB'?<1[8>=>+VM M6,?<_R>]DI^GSQ)%:]OT^*Z3WU>P2)B.A!D%;%0[E:I<_35/J-FCKX4,TN[A MV.G1UP4%V5#HI%+HI-=EU4^2[>$C::'$3DY?)2)A.A)F3-Z=N*$FCQ1-U0ZO M+.;I72UDB/;I?AVD7Q<$:^A4JW2J]=%IFT [ 7T%BH3I2)BAO9\LCU1U>*#- MHM>DKI&1IAZH$AF7W1:7/%8.!/D^+K7EB@@*K*&TJTII5YU*N_="%L2B36&= MAGT5AH3I2)B!A)E(F(6$V4B8@X2Y(%A#_E3>OR:7(:_>2@PH': T'4HSH#03 M2K.@-!M*D1!,^5N4._$0-)T*,V TDPHS8+2;"C-@=+ZSZF>8KX5LK7[^#X\JI7&KSJ'53BC-@-),*,V" MTFPHS8'27!2MR :IMC(Y9'R5KX1/R"+>1J)8ZU6U5JOM;_,UY@?M]_1:IRWM M!KTVV]HM>FT7:^SW;HLE_Y\\OO*CA 3L)0U!OIRDZ<^+5?3%CH@W^7KIYUB( M.,PWU\Q;,IYU2']_B6.QV\D<5/_+,/L/4$L#!!0 ( &@PGEB^43O#K@( M .T' : >&PO=V]R:W-H965T> MQS[?];?:W-H4 -E])I4=!"EB?A&&-DXAX_9,YZ!H9ZU-QI&F9A/:W !/O%,F MPZC1Z(09%RH8]OW:S S[ND I%,P,LT66<;,;@]3;0= ,#@MSL4G1+83#?LXW ML #\G,\,S<(*)1$9*"NT8@;6@V#4O!CWG+TW^")@:X_&S"E9:7WK)E?)(&@X M0B A1H? Z7<'$Y#2 1&-'WO,H KI'(_'!_2W7CMI67$+$RV_B@330= +6 )K M7DB( M/.\RD&=NF4;2IR M]F(*R(6T+_LA$D47*(SW=,8EG>@$G6;$KK7"U+)+E4#R*T!(VBJ!T4'@.*I% MG$)\QEK-5RQJ1*T:O%9U8"V/USZ!]T&HC=5K9.^,+O+'%-;ZNT=V87,>PR"@ M5V3!W$$P?/ZLV6F\J6'7KMBU/7KKCZ_S,:;M)V!Z7C$]KSW'FRIW8IUE]#[U M5H'Q^:,-9;BBDD"/'VE;H:%W<9QB]C$U]?%F1JA8Y%PRFW(#J98)&!<>4V 3 MG>5<[6ID=2I9G=HPWP37F3B='+7>?WGDW8I;]Q\F1_<)F/8JIKW_G!SU\2X5 M"MP=T"25N=6.<98(0\U#_TZ:A$&ULO9QM;^.X%87_"N$NBEE@.A;?]#*;!,A8;#MH=S9(LFWW MH\968F%MR97D9!;HCZ\D.Z8IT8S:V+YZ+\M5JF:4V^ MK5=Y=3E9UO7FXW1:S9?I.JD^%)LT;_[R4)3KI&[>EH_3:E.FR:)KM%Y-F>?Y MTW62Y9.KB^ZSF_+JHMC6JRQ/;TI2;=?KI/SM4[HJGB\G=/+RP6WVN*S;#Z97 M%YOD,;U+ZY\W-V7S;GJ@++)UFE=9D9,R?;B<7-./2D9M@R[B'UGZ7!V])FU7 MOA;%K^V;SXO+B=>>4;I*YW6+2)I?3^DL7:U:4G,>_]Y#)X=CM@V/7[_0_]QU MONG,UZ1*9\7JG]FB7EY.P@E9I _)=E7?%L]_3?<=DBUO7JRJ[B=YWL=Z$S+? M5G6QWC=NSF"=Y;O?R;?]0!PU8.Q$ [9OP,8VX/L&?&P#L6\@QC:0^P9=UZ>[ MOG<#%R=U6=Y.E+NZ;/Z:->WJJUOU]^M[%9.; MZ]O[7\C][?67N^O9_>>?OMR1/Y&[9EHNMJN4% _-I%@E=;H@FZ2L?R-UF>15 MTN6Z(N_BM$ZR5?4]^>,?J"]_(%E.[I?%MDKR1?6>?&>\OYC6S6FW!Y_.]Z?X M:7>*[,0I4D9^+/)Z61&5+]*%"9@V_3UTFKUT^A-S$N-T_H%P^IXPCW$R^_(+ M>;<[\^\M9S<[A_7S74S>?6?#Q.,Q[+534N-9U,$RQHX?)@SOX/SL"6/+[(XE M[*Q6!#]6FV2>7DX:E:O2\BF=7+6GZOU@2P02%B-A"@0S$B(."1$N^M5]42>K MYO)\2O-M:KV\=NW]KGW[C^/I*O!$('QZ,7TZ'M]=7' 4%T7,I\(,BX>XD(8> M]0(S3@WC(L_W@E#SC/[*0W^EL[^WIX3H/4G6Q3:OJU:NCCZW#PDB83$2ID P M(PO!(0L!4!,#9$*0L!@)4R"8D9#PD)#PC9H8#B_:1L&XZ$N )4[*R)<]#;#A M6.CWX]0P+F*19"=A3R$L<8V2R,%MDR4N](0O^K=-MN.*2$:!72,HTUUF_XM*_"W+ M'ZOBH3ZM$V[NV9,228NA-(6BF1G2UHHBO16%FBLH+8;2%(IFID4;+/I6A[4' M'%^SC :-6/2U8AC'/9_2OE0,PV@81 .'98N3/I7A":G0%HNZ/=8)J?BI7J:E ML1)TPG.X\6=/320MAM(4BF8F2ML_ZB,5 ^H%H;082E,HFID6[0>IT]V,48Q@ MJ 3!X-9B&"1Y7RLL,9[/HKY4_!YVC&H_1MV&K%,.^T X&YX])Y&T&$I3*)J9 M NT1:824"J@YA-)B*$VA:.9.A/:'S&ET1DC%'F#\EP]8[UY@9HEBHB\6MJ!0 M]+7"$L7#D-EO*IBV7,QMN78:T-Q&C%BT=*/.G7Y06@RE*13-3(HVA8P!58%! MG2"4%D-I"D4STZ*=('-:FC&JP <7J>!^7Q2&0?U=G]@2X_4%81@2G%BR9-I5 M,;>K.LC!ZPL0;M+9TPY)BZ$TA:*9.=&^CTFD&D!='I060VD*13/3HET><^_R MC5 #J+.#TF(H3>UIH[1(^S7F]FL'+1J]PN$&GCW@T&T\*$VA:&9JM'-D(5*2 MH&X22HNA-(6BF6G1;I*YMQQ'2%(TY@9E\08':/13-+)[2=H^[[=[-MIPO MDZHKJ5ND[;IJ-6*GU@T]NXX*NBT(I2D4S4R/]JB< M6&0UTJE!9#:0I%,].B M72IW;UU":K[VQS KL'IZ9(FA_4446XSH[?8J*^AHI<4Z43ZLXN11X/7W>2UA4D:L+R3#*!$&@UU>2QCU?7ZBS)#-V#A-(4BF9^@42;4H&L4150 M,PJEQ5":0M',M&@S*MP;IA"-$<-RTHCZ_=UC2Q1E?7<4VZ)XQ'MARAK&&;7+ MC- N4+SF E]DYNLV6RT:_1AA>]S,LV*$,1 MV@<*MP]4K>W9E%EC>.9=?>O+/8FUX] M3B@MAM(4BF9F19M1@2QD%5#W":7% M4)I"T=2_[&>60!Y(1OV^/%B (?6C8" 0ML H".F) M;\H(;>Z$V]R=E(AQQ6MN^MFS$[H)":4I%,W,D_:= EG2*J!V$DJ+H32%HIG? MS]=V4KZUI%5:2EJ9#&7?EMCB@H#U)<,2%DH1#KZ!;ZE^Y7XD[7(AM4^3;I_F MDHO7[(D;?>ZDA-)B*$VA:&:2M'F4R$)7"76-4%H,I2D4S4R+=HWRK86NL+^/JRQA(3^QJ2*U]9)NZ^52BM%EJNYCG#TSH?N!4)I"TG1(R+7:?G8/9NS(O-V!7CWX,3#IX?G?UYW3[WL??Z)?E2[IWAJS.ZA MHC\FY6.65V25/C1([T/0J&NY>T[G[DU=;+H'47XMZKI8=R^7:;)(RS:@^?M# M4=0O;]H#')Z6>O5?4$L#!!0 ( &@PGE@O.\!/'0, (4+ : >&PO M=V]R:W-H965T="HG=B78,,]AWO.Q3=WL.'B3JX %+I/ M62:'UDJI_,*VY7P%*9'G/(=,/UEPD1*EMV)IRUP 24I0RFS/[)_++5K+;=$PIBSGS11JZ$56BB!!2F8FO#-9ZCU M>(9OSIDL?]&FCNU9:%Y(Q=,:K#-(:59=R7WMPQ8 XR< N ;@YP+<&N ^%]"O M ?W2F4I*Z4-,%(D&@F^0,-&:S2Q*,TNTED\S4_:I$OHIU3@533Y\'SL![;2>DQ6 M]KS._;+*'3^1>PSS<^0Z;Q'N81>-KWZCT^H];UJXQB_A^CZ-T>E)&TW\?!I\ M)"5;EZFI%6YJA4MR]\6U:O.NXNJWAI=N%!+$&*S*I]MZWF=XP]NLY!$$6S)6*@VP42IB^<\<59H3=$2E"M'V)%ZI>DII.N M(\<+0Q3N* OU?L:?H, QCQ^GO*3J:V3]6U&MT>T=U_Z*$IQ1]$KS(VX0>1;_T M''1)%G=$MN.:W[CF=]A+_"X][)(L[HALQ\.@\3#X'[TD.#QYCN?C_5[2$N;C MT-L[>6U1@?\N:.\E8:,L[+*7A(?=T<5.?[^7A ?=T0E]9T]W?$B&<=_=(JL4 MV5LSCQE0OQ&QI'H88;#0P-YYH#T1U=!7;13/RS'HEBL]5)7+E9Z309@ _7S! MN7K,2;!MS"(XHO>2LKU>;\?SU

  • $/O[#,("OAS7D0IW_!0];6Z('Y)I8\S#JK&81^ MM/U/OV6.V.M@6@O3E("7+^HPY'0,:IA27RW$;C70;C50"L>M5Z/.=UN66<]*$L9YO*9S=M%3 M&2%FXI[UALE4C;=USM,)(YI@!1_BG0]Q$WUX&?)-)&.PV#"P%#PL1*[/:J-P M2[138I(I[X<8(6P8@_[]OH^VS9R]9J:%/:O8BE1AR$+(QKMF!;/,G5GFR69) M?HI16YZU-P_/@9Y3FNZHV@QBVRO;3JK-7!-"#]9;9>VLLAJM^M6/[F*^E.!G MP3=K\#>8";I@3];56=7(:QOT.F%$$ZS@1WOG1UMCXK!U^E GC&B"%7SH['SH M:$\<3N59MZ%GP-(CYE3RAJN>Q-(#5D5AT[*,^N?+W=GD-MKT4:Z8 !,V9_X] MO0W8&:!+J>YU6RM.Q4$3BV/%=MF:-M* MH95&=-&*#LUWZE#G5AUJW:MKI1%=M*(C\^TZU+]?;T:V=J=.&H'5_3\T7-L] MD$[S_3]L%@#_02D_,J-G)-R.P*0#<'&Y 0L%'7G(+9?TK-U^ M37=,RW1+5;T&5Z05#T:4=00F'8"+BY%+%MBL6?[P*0_] MT]5S,ZYUXM1)([IH15?F2@FZ.@MZHVQH[4B=-**+5G1D+F3@Z4KFY()>HT%< MST!..?=5]0RR;83+N:^*0X9A.4Y]\D.YID&G:)KO6H2/S$@EFZM(JD0\XI$4 M/ C8XMTC\06;2WY*DNP63SK#%QU+\L9L!!+ME46T:.LV7YD8@>7 M?QNN@9DF,JT#<;GWWJ!QDZZ_*!\9[]E1URF>=(8O+D^N<5"SQBF5Z9.T=S.R M]>L=K1I'%ZWHSEP*(5/G:[)&3=#:D3II1!>MZ,A_9";%3/.D,7UR>7+>@9MVR79Y2 MO)TB8)JYK1]FK0)&%ZWHTUS ()T"!FD5,%II1!>MZ,A40?K[@F MN2#!N@4)KFH(Q[#*QSIP58]XGED^JM+%.Q2'M''*WI\ M[VQ4LQ 9"[:FCR%+(F[&P=77C?([^,#DBB_ =73/8LE8K6>K;S4LZ#AN.>JJ M1Z0_]Q>2+Y.#T3> M&PO=V]R:W-H965T?!#9B9XQT)E/&GK31 MGW4,2R\(8HBD9L#JL88NQ+$F4LOX4W :94@-W!UOV;]EN:M;W+>E(D:ID"PIP,I.",V?^+G080?@ M>$< 3@%P#@'N$8!; -Q#@',$X!4 [ZV 9@'(4C?SW#/A0BQQT.9L@[CV5FQZ MD*F?H95>A.I],I9S9;5.J!6E:,RJ"W^7!G2/!;]-% UGV M%7(LQT5XP0'4%I051-UZH@%^0:[U!IZPGB>$J('<[8*ZP]_H,D_\4P57[Q2N MQW&(+B\.:$Q5K+)B3EDQ)^-UWU.QJAKD=%XUG;Z'KL4*1] QU$4C@*_!"'32 MUDU5'(9IE M(9JU*4Z8Q#&*&)5-3-58?)9*D"5JE/%JJ3[::3!(BC^[K6OY3KZ-SDH4Y MF;]SGFR[::G?_JGJY7ZM73_?_MKR2K<]9?U26;]6V0?0;1VABRHEJX2LI3M5 MR'.2A?XK(9NJ;[7= QW]5SJV7,=S#F0T=YH;W;H.,%\0*E , M6!S72@I2 P 8 H !H !X;"]W;W)KU1M)O:9+662G'3__E"VZY.+ MEZ5 7V)1(C^1'QF1PS47/V4*H,A+D3,Y,E*EEA>F*>,4"BK/^1(8GLRY**A" M42Q,N11 D\JHR$W'L@*SH!DSPF&U=R_"(2]5GC&X%T2614'%[S'D?#TR;.-U MXR%;I$IOF.%P21

    L&UW+('$I%2\:8_2@R%C] MI2\-#QL&CO,' ZD-P5%LQQ7_WRP _\S'I/'E)>2LD2>DH];\M!4&)OVT(R;.,9U M',X?XK =K7G M)QW>3=Z"]32;DM['+ICI\3#.WUR*CL>R#V!M<>>V5>56X.Y[5%57LFMXKQM> MOYT7V]][LK->X)-WQ,L>B>PK1QY;8Z\0^CA&!898QE; MD#'-*8NA*P\U1%!!Z):S"CW?M?K>T%QM,GSPIK)[5JFW1XK>T^ =IP?:#S87AVRL$L/@W48(RB:]-"GMQ*X?V<06)_\8(>_?;4SV_WD>4XW M@4%+8'"00'Q__U)4P5[B?-]WO9W\3FJU_H9:?^#8.\Q-]\&Z*C3:5]LMJCI8 MQGKK#]5\L41T 06@'/YYRK5T%?T Z5X7]02P,$% M @ :#">6'I_MR61 @ X08 !H !X;"]W;W)KVV\._G M2YH55#H>>(E][/-]/I?X<[+AXE'6 H]-93)@5*$@83@>2J:;!X'@'EFX$7 M>MN%*5G4RBSX:;+$"YB!NEM.A+;\CJ4B#3!).$,"Y@-O&)[E/>-O'>X);.3. M')E,'CA_-,9E-? "$Q!0*)5AP'I80P:4&B(=QI^6T^N.-,#=^9;]A\U=Y_* M)62<_B25J@?>=P]5,,&K^14VB_:M+Z!A\J55+QIP3J"AC W MXJ>V#CN L/\&(&H!T6M [PU W +B]P)Z+<"6VG>IV#KD6.$T$7R#A/'6;&9B MBVG1.GW"3-MG2NA=HG$J'6;9W?CN:GA;Y.CF]J*8HNQF/)D6%\7U[/*^0)?7 MVB[0T=7-;':,OJ)A51'3,$P18>ZO,^T[RD%A0J5QR:Y_H://G\+^Z?DQ8+B\ N*@BC>$U#V?GBT!YZ_'QX>R";NFAA;OO@CFKBO_(Z^MY_>*,^9 M7.(2!IZ6%@EB#5YJ&AN<[RO=1Y+E'T3VHJR]KJR]0^RI%A8M&TQ?0R& E<]( M"$$ MU1F*+ZW$/'"E!G_.N=H:YH#N54O_ E!+ P04 " !H,)Y8 MT*9U&"\# #0 &@ 'AL+W=O&ULK5=K M3]LP%/TK5B9-(&VD39] 6XDVW4,3B%%@VT8*FZ M/')%R@&'!I3$KM=H=-T$$^J,!F;LDH\&+),QH7#)DJY!4M($J"",(HX+(;.6?/$/];SS81; FNQT49: MR9RQ.]WY&@Z=ADX(8@BD9L#J;P43B&--I-*XSSF=(J0&;K:?V#\9[4K+' N8 ML/@'">5RZ/0=%,("9[&\8NLOD.OI:+Z Q<).,E6)\\+'$HP%G:\3U;,6F&\9, M@U;R"=6/?2:YNDL43HYF-^/9]/O-].(:36_5=88.?)"8Q.(0?42S;"[@/@,J MT72EK^_?-;N=4T0HNEZR3& :BH$K51Z:S0WRF&,;T]L1LXG.&95+@:8TA+ $ M[U?C6Q5X5^DO3/">3!A[E81G*3]"K<8'Y#6\-II<_$('5NAA27*3:JYSK+F: M;^/R_Y4+Q0S3"N6MXO&W3(3VC@@_"68)09\YR]*R!UF)UD?2B4AQ $-'G3D" M^ J.V,*L8(0C#J#>(E*@WR5KVCI9R;BODW62^9:L8\CT"W8U\@;NJL2> M;F%/M]*>LT@9$F$)""F6;K#*_?=6[&[5A CPR-;9 @19I*Z1BM"CCSTSU^FQ\W#R9V&K\+XW]-E!E M2D2H0#$L%&7CJ*<.1&[K;=N1+#45Z)Q)5<^:YE)]H@#7$]3]!6/RJ:,#%!\] MHS]02P,$% @ :#">6,JM\CL4#@ (7\ !H !X;"]W;W)KB M:(,OR\6J>7?RV+9/;\_.FMECL:CJ9=[JM_6GL^:I+O+Y9J/E MXHP1HLZ6>;DZN3C?_.ZVOCBOUNVB7!6W=="LE\N\_OJ^6%2?WYW0DV^_^%!^ M>FR[7YQ=G#_EGXJ[HOWMZ;;6[\[VE'FY+%9-6:V"NGAX=W))WV9*=AML(GXO MB\_-P>N@Z\I]5?W9O;F:OSLA78N*13%K.T2N?SP7DV*QZ$BZ'7_MH"?[S^PV M/'S]C3[==%YWYCYOBDFU^*.Q9*38+9NVFJYVUBW8%FNMC_S+[LOXF #QE[8@.TV8$,WX+L-^- -Q&X# M,70#N=M #MU [3900S<(=QN$&[&VW^Y&FB1O\XOSNOHGKSX=?+CU+?#4K@KNN#4WP*BG: MO%PT/P7__ =5\N>@7 4?'ZMUDZ_FS6GP@_'^_*S5?>A:Q-P.EIP CCP42WY=7VC:1WZ&!@0F+,&$I9BP*28L0X(9XX/OQP?WT2\F M>?,8Z"-%,.M>%'^MR^=\H0<,>.38HM0&U9V"GR\8DY)%X?G9\^$@V,:%!W&< MADI2,RQQ<5S0F"IEQJ7>'HQ5#A.6(<$,Y<1>.>%5[D/1M'4Y:XNM=I!>6X \ MU*O[AH4EEQO&61Q9*B1N%*5"*F*)Y6WT6+$P81D2S!!+[L627K%NZ^(I_[KL M=JS-WE:UCT6].RA#RDGWRXXH4S&SI'/C] [)J166 #A%N[.I)9ZW$V/%PX1E M2#!#/+473WG%NUQ6ZTZX^;H('NIJ"0FF7"&4(MS:B29N& ]%:.U#"0 32A)I MJ>5M]5BU,&$9$LQ0*]RK%7K5^EBU^4+/[ _G/9!BH?,E*Q+KGR=TH22-[F93Z&SY:-%3W!XMFBM;[/]1O !TN;MHJJ(M%WED*3WG=[>R@ M@-Q5AM.8V&L=(([JI:FTC04@3K P9*$M(JH/A$K+L&BFB+T51/U>D+GF.3A8 M@_JY3HZ*6"1C8@OH!NK]-+3MO@0"*ADI9AMY_EZ,5A#5'<*BF0KV_A#U&T3N MY/:8BJZG$\>Z.V'$! \=Y=Q 2@DCPO;1(6+(F?[/E@[5,4*E95@T4[K>-*)^UVA2 M+9=EVQNTLVK5EJM/Q6KVDHS?89<$X&07"91@@=+O 7F&":I)A44SATEO4U&_ M3W7WF-?%8[68%W7SX^9R6?L57A"A6E6HM 25EJ+2IJBT#(MFCI;>L*)^Q^JF MGI>KO/X:--VP:8)7>E8=/.<+/=6N'H+?[GX@;PBAP5-1;R-^#@0Y)63_;W,D MLGZU0^7K]K&JR_\4\]. GT9$GK)(Z)]TLXWYF]TF9=.LM^&21*>"\M-8? N7 MBIV2.#P52GT+K]9MT^J_ZJ-@D#==@Y-B5BSO=6/WN1C=QEUNQZE>-S1/Q2;K M:?$5RH%X3UT+34]"!+=/>FX8E_:D)@%A1#GG.U0[;D<[O*PMM"+6K#G#^E S MW:-WVM@1IZTN\F:]'W-@PH?KC+UF).*19:%-P,"82_MZU5!@ZF_[Z"0,5*<- MBV;JUCMMS&O.7%S.YV67.Z@GD$]Y.7]=KH)9_E3J"24H(04N$$?=]-#V2X%( MID0L;&,U 9%*1,RY[NCOR6@542TP+)JIXD&VE=\"NYS-ULOUUD*9%P_EK&Q! M^5S;ZC5EG$IG],#"24$Z5?1DZ]?=BM(*XV5!_AQ_&>C^,'?'# M#A3<9FG,JJ7^I,B]+#;$R]I.K<&OV76;0B9D3.SU M,Q#8+9^ELF<30& L(R[BV/ZJA=-G2D7,!./V=XWJ30&?&S$]]Y O?=F][<2& MV$X'CL7IUH/2J]^Z6BRZN5^Y:@O=QMVZN $60*!*@)T$7] #(N$+>A 2OJ#G M[_3HPQNJ185%,P7O+2KFMZ@^'/?W_831"<&8M 25EJ+2IJBT#(MFCI/>#V,A MRH5?ANGN3%!I"2HM1:5-46D9%LT<++TKQKP^RL7-9IYTQ/?>,8SY#"$JMD\' M;I@^8SNG; !&N;!/[:F_X:-%0S6GL&BF:+TYQ?SFU&V^V<$G>G:;K^!S.*9] M,D&E):BT%)4V1:5E6#2S/*3WDS@9="+P9&5R3!]F@DI+4&DI*FV*2LNP:.8X MZ?TK[O>OQA42 :84#:6]4@;".'&6;T 457%H6\NIOP.CQ4.UK;!HIGB];<7] MMM6 6B+NNDLTM,TJ(,C.IT_\31F]1Z(Z6:BT#(MFBGI0V>=WLL;6'''7<.)$ MV.E:$R!,,#MW*(%@@MKN9NKOPFCY<(O[_HZ<+M[[8'Q,3I='-L#FBJ.0VCGL M$R"0A;&3PYX <4+)B#F3:W\'1HN':IEAT4SQ>E^-2^^L:6 ]"\>TEB:HM 25 MEJ+2IJBT#(MFCI7>DN-^2^YJ]:Q/O]OC=+D*FO5]4\[+O'YA'R4-!$8B=#($$R!.2AHI[NSOJ'89*BW#HID:]G89'U)T.*PVB4.5AZ" 0.DA M** ;]X* J!86*BW#HID"]A86]UM8QPJ4N&LX180H%CE38#>04A8J.SDE@0() M#544VT5E_J:/E@W5Q,*BF;+U)A:/46QJCFIEH=(25%J*2INBTC(LFGF_C-[* M$O[4J,O9K%[K)6[QY:F[L]+AJNB(=RW8*NFD; -Q5*^-[#TZ@>(XB86] MC$K]/1JK)BHMPZ*9:O:&D_ ;3L.JS03@-$7<3G0#HKA]]3^!4*&S*/*W>K1B MJ"X3%LU4K'>9A-]E&E6E)(#Z/\5Y;-L10!SE4L5VD008IZBT$^92?R=&"XCJ M*&'13 %[1TGX':5!U_D$4/8G63Q,@L+5 U(#V* M=K=YLI>54* ,G33?!(KCH71O>N%O_6CE4+T=+)JI7._M"+^W,[JLS,\;45:& M!4JP0.GW@#S#!-4^PJ*9PZ2WCX0_VVIP69E 3;="I26HM!25-D6E95@T<[3T M7I4XDF[U_[*R?H=P732HK P( \K*0)A;5N:79_301/7CL&CFT.S].''D'EW' MJ\^$6[L'5Y^!@4#UV5!@ZF_[:-U0K3$LFGEWTMX:DT>LL5'59Q*PK^#J,R 2 MKCX#D6#UF;\G8U5$I658-%/%WA*31VH(AU6?2=?(>DV9WK58:+LK8&C(J0CM M^U^"D40O0&*G^LS?B]$*HEID6#13P=XBD\/K!\=5GTG@3EA0]1D0!U6? 6%@ M]9F_/Z.U1'7+L&BFEKU;)OUNV;%"-NDZ6RJ*"772((' ."1"VO=A N(B/5$C MS+9:_ T?+1JJ689%,T7KS3(YQ"S[&PKBI.N"P1>0@4#X C(4"%] ]O=YM-ZH MUAH6S=3[X+[L?FO-K(((_AO<':3?!*^VQ^#V,5\%?TQO4G )XO^$L6MR5%J" M2DM1:5-46H9%,\=1;_1)-2@1P9/L)U'K*E%I"2HM1:5-46D9%LT<)[W3)_V) M8D.>)2#=?"X:<1':5>83()#)2%#;R0?B!)>"1\[$ -5T0Z5E6#13N-YTDW[3 MS3E1=.<#4#W4.W^ATA)46HI*FZ+2,BR:.5IZ'TP.RTOSG0Y04])0:0DJ+46E M35%I&1;-?+!,[[NI([[;D$?+ -88<6\\-H'B!+%=T&0@+O6W?*QJJ+0,BV:J MUOML"N>N^ KUKOBHM 25EJ+2IJBT#(MF#I;>TE-'++W1-UA7@)7'0_LA>T!4 MZ%A"$,IY7E_J[\%H]5!-/"R:J5YOXJDC193VM._WJW1K_'0O?CQ:K>/'CSX$ M8-(25%J*2INBTC(LFCF(>E-1"9SS!::S-D&E):BT%)4V1:5E6#1SL/2.I/([ MDM]QOM@"C0>I1HHZ\\-MV.']:Z7@SAG#A0D>NZ<,5"L0E99AT;8"GAT\^[M[ M>/RO>?VI7#7!HGC0>/(FU)]6;Y_'OGW35D^;QX'?5VU;+36*F2H\4^ P F@T !H M !X;"]W;W)KF2#A&00J*J&E#V#0C M1&*CUTG'IKS782M)28RG'(A5%"'^=(4IVW0-RW@>F)%E*/6 V>LD:(GG6/Y( MIESUS")+0"(<"\)BP/&B:_2M2\^"&I!&_"1X([;:0$NY9^Q!=T9!UX":$:;8 MESH%4IU"C6U,#M]G/VZU2\$G./!!XP^HL$,NP:K@$"O$ K M*F=LN!Z-^^/!J/\=C,;7D]EM_VXT&8/)-;B[&8)I?S8VVVD^9T^^"0](K-ZSW(X+D" .UHBN,#@C,0@8I8@+D&">19SO,BQ;PDV7 MT._WN@=K$"IZZVU?*D5Y[T6]4%DO5-8/4YE= 5K)D''R5ST]6FTVNE-BEK^Q M1^5T -BO6JQ+T0[A6CG*-%$B-7[@ITWQ.HN;-BNX[ZYL=5#O5+&^M-R M*1+DXZZAOAT"\S4V>E\^64WXK>11;Q1^-([R0WV$A$2QFER^9TKCK=)&TX;M MEM-LOC)E5RAT':O>=EZ;4DK[2%.:A2G-4E.R(JFJ:)2@^&F7YE)\=7:9*Q^9 MS/N@9"]\:Q6^M4Y?-UN5ZF:E**^4[I%FN(49[HG+JWM >3T@UBOE?:0K[<*5 M]@GK;[MZ_:T>ZI4R/M(/"_[?XL%35^!\A4HE>&?LGAI&PO=V]R:W-H965T MK_/&3Y*E+Z,G\<%^M<1HNJT2H94XS%>!7% MZ6AR5MV[R2=GV48E<2IO^Q8]+5=X83\[6T:.\ ME>K7]4VNK\8[ED6\DFD19RG*Y"WF/BKD-$M^ MBQ=J>3[R1F@A'Z)-HKYESY]E+8B7?/,L*:J_Z+G&XA&:;PJ5K>K&N@>K.-U^ M1C_J0.PUH+2G :T;T$,;L+H!.[2!4S=P#FW ZP:5]/%6>Q6X(%+1Y"S/GE%> MHC5;^:6*?M5:QRM.RT2Y5;G^;ZS;JA:$L]LP0)^N9A>SZ=7%%W0U^W3] M[>O%W=7U#%U_0G>?0W1S\2V;B]E_T F:9NE"IXM]#W5SIAEV4F/4GT)2L*]#:0*HJ3XAWZYS^(X!]1G**[9;8IHG11O$=O6M=G M8Z55E7T;SVL%EUL%M$AKEJIE@4+=I46;8*S#L8L)?8G));4R!G+^ 3'R M'E%,&9IJO6^W/7\']&YZ#->OMP%Z^P:B"0ZGH:]U*3RRSQ2[3.DH9)V\A,1OF?A^%ZC//9=B0SP =(APJ:$I@ B%AWUN1#.$@$0P MC875BYUZ855_E2JIK20D6G0>[7H.,15W481@QS'T=E$>=AUFB 6> M2'RG9YS=G5+W,*7A=H AJ6Y7A",P%8;6+HQB+LRQ! M3JQG%:M-DK9 J4[F^3)*'R5ZU)X0O4WT>@NM")=>-[VX2XGQKDX!F(>Y9P@' M4(PY@OJ&\BY.QX?V#+._4^Y;E5^KIBB*,/8G+VZ*)]CQX7%$MS8,WR W+W1[=5<$[6'A0K7% WARI? 4 W"F&?. M"R& \YC HD?XGB\E5N&5=;R7>BLDZ]%&*OH!3]LUE3E[$P/:Q("^,J6]Z'Y9M4#U%.B ZW/?U [@*#??V@"$ M.8Z91R'X6.XZI$=UXR")U19-9GI[7*8ZBI3*X_N-BNX3'80,_:*7[R)[4&B: M9)L%^IPEB_(.^A*O8F4Z_SHV#,H,5S#'7-\@),."=S,#HA3<(YYC1@A $NYY M+NF9 TGC[8ACM]G5M#!O;;;JMV1OFB@W9&7RZ(\T3D C3JPF\E@G/BA;,"A; M.!1;>\0:%TKL-K2],1XLOR'?J!T7=DV[#B)]2DSS$T! XOLNI9Z9WQ#2I1[A M3D]^-ZZ5V&WK4?D-!J;K,3MOO+4+1R?KJP\,K9!VH!K32^RN]R;*9:JJLDN4 M_@0C824X^@T?DBT8E"T0;,&@;.%0;.WQ:#8* MQ+Y3^),%$-)U\B=,VVASDPCA.'&Y.9T",.)XS#?WB1#0P3YA\!1!FRT$M6\A MCBF 4&@3 8B'<(!X" :*AX V\R:>TX 10@SBRH 2L?;,>U9"+%AXGL]N=/L**B]7'Q07:7F M:.>W\,P2 P1S/=-H0BC,3.,: C#?\_P>O8T?IW8_?GAAA4(VUW%81S7HQ4U8 M ,&8ZPIS]VCO_Y]]%QH'3NT._':IG65IL*OHR.)=%:OJ-[YB7$,>,%%(L]W,F2+DIOM_5[T9E4 2"AA. >CTT;CTWM'GN:I=HXS-5& M+Z-Q/<46Y:^6WZ_"HK(7Y9=_O1Z7;BGXA!*]&I).*@%(AEWN=V8-D-+'K)M. M )(X@N"^NCMMC"^U%Z./*=51H'A<%61(QV) 968LN+D-#4!*P?4FN!,# $FX MY[I.W]+;F$UJ-YN'E>HHX/%HY[V 0*9F .-ZG5<"0/FB9ZE@C:%D=D,Y9(&. M <8/+M!!2+! !U*"!3H(:2W0L<9W,O+W%.B8U=\>_5/YD&S!H&SA4&SM$6O, M,[.;YQ?S-]_DN4SG/Y&>\],BB;;GF1;_W12J.N4"#E+7+!-,J3"M((1S.O-4 M ,"$P#XWO2" .R':-/9-Z6SO%(?="?]_JI4,*IV#U&PO=V]R:W-H965TWQ62<;WB:,'I;@'*39:1X MO:!I_GP^@J.W!W?)@H(OST12> MA="1 97B[X0^EYUK(*?RF.<_Y5/2K:,$K8;)1[GDA?DU$')_,;N9!.+\/ M W!Y-9_.9U?3O\#5_/+F[GKZ<'4S!S>7X.%["&ZG=^'\ OP$N0+,"/E"ER*]BO!44 Y2=+R&/SY!W3L;R!AX&&5;TK" MXO($?.G=CPTN9B-K,J*F\HNZF-Q@?9F M#&AT"C \ !KU74GAX+K@G5X\= M;OL(5\FM')VQ9+PX)3ZCV MK=?C.-4XZ+E 5CJ<>QN@8Z+H>BQVB\4^#$M#!2P21ECT/@5[6 ]"KFE)N2\K=2VIV. Y .'BDRX0QV4]B3WJEI- Q<@>E8AMC%ZG_I88ZRW==J) , M-#++=AP$%4*:8<5[<3I+4H^0UQ+R/I(0%8_WL/&]Y,! MFJ%.[*6NC_T=7@&B+1OT.6ZAR=OO$N&%'-5+ZH1BAT"-H^PBH-C;#+ MMD]B:[+A?I<=+A;B UNNV_0E6A&VI$!V"*BOQ0<8:]9W%@]V BT@K"G3'GA* MG0P*.Z72T"+?F&^YWWY_AI>#0(8NO-M?"*B*-D\:^J;I-CJEFL.[')8*#-6/6R+I?M%A\@JIDALETH$.-SM$L MQD;GZ"BCQ;(ZLRM!E&\8KT].VJ?MN>"T.@U3GE_(\\+J2&J;ICYLO":%:* 2 MI'0A4IJGKGA=17U^5]_P?%T=4#WFG.=9=;FB)*:%%(C?%WG.WV[D .TIZN0_ M4$L#!!0 ( &@PGE@%\((:; , -06 - >&POGMG%+E+3,NRJ$_5ZKX& 3E=$XS4K;R M@@J-I+G,B-)=.0O*0E*2E$#*>-!MMZ,@(TSXHX%89->9*KUIOA!JZ,?UD&>W9QLG[T].VO<75T^ XJHGAXD&AT@VFJW<6$ ,?'>(8EHM??DHH6+]P]SOL\X)AUO2YOI9UK($L\0 M6J_MH.DH#1,Z&+ES8*[V)PM;4J_K]F;D&K:E!U69CP9I+IIJ#WT[H/5)1KT' MPH?^F' VD0Q8*&^SZ=F T*(A25(IKW3&3S> 3R*O:=ZM".YQ)LNIT+_V& M8 XZR"27"95UF(Z_'AH-.$W!CF2S.1Q57@0 *I5GNI$P,LL%,1[6C*JA9:>4 M\UNX//U(M[27Z<;.F9H2=5,;JII6QG9 ?U/-:F_*1B_2]0KVD*O/"[T<8?I0 M;/1&TI0M37^9U@8P]0ZN3HJ"KSYQ-A,9M8L_..!H0-8\;YY+]JBC0:E,]0"5 MOO= I6+3S9%?DA1W=*G6Y;1,<<_=(_3\;_,\HX)*PC=-Z]I_RUE^L>.P]UJ6 MS55EU[#38_7,\=9-7AZ#R>@83!Y%3?:/P61\!"9[KW;5?([)SC&8[+Y]D^'; M+,F@>J;<>'#=>FRM1SUX/1CZW^%U@S=!OE'X?6[B8[%1$*7-!E7 M73F;F*:G&SIJ]0'"+G)M/FX$XUC,C0"&Q<$<8!S+PN+\3^OIH^NQ&.:M[T3Z M**>/\V7B'[ZP#;TWT5@JT4KT1LI7BN 7'G#1AQ[-YM+ XPL%W :@?BN^- 3;DY M80B[BGG#SF '^PL"<,X=B. N1V$(8; V8@CF /P M@"%A:.Z#._>C8'V?"IK_8X_^ E!+ P04 " !H,)Y8EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( &@PGE@&XR_R M%P@ *1, / >&PO=V]R:V)O;VLN>&ULQ9Q=].=:5HH_@1[OB/.?L MUZ?'M-L^_L7\V:5:>]QZJ:OOQ[*QYT_[:RV*,_E)7O%5E>29>+%^X2;A/\J7]^NG M['M2)K=)FE2/Y[WFWRGOL4V2)9OD)U^?][0>*Q_R']=YD?S,LRI.PU61I^EY MK]^^<<.+*EF]>3FL(:/XMFQ>J>+;(!8@YSU#$Q>\2XJR:C[17#\6C-^Y^'#[ M;%?EETE:\6(:5_RJR'?;)+NO+R.^Q9GT-9IVV#^VC?BQ^#_-F-_=)2L^S5>[ M#<^JMAT+GM: 6?F0;,L>R^(-/^]-\N^\8(OXGM=?2OP5=]U^P4J027PO]&?NU(Z<*;NP9[8W<5AX[3A1* 'J % _&B [6<02Y ! #MX1 M,HS$P]SQ!*!_R2;^?"%!#@'D\(B0?^L2Y A CHX'>6U[$J0!((TC0BHM.0:0 MX^-!VN&U!&D"2),6T@^N;,_]RXYA>>>ZE.[&]B-F3B;_T(E<.Y!J*Y!IYAT]$#P=M8PK8P U_EZ-X'WJ& M6#07R]#UG#"L ^*%ZS60,AM23)_8,8%SXWA+)_R5^=&U$[ KV_78R

    V-?S)P:+Y+YD%_ZQ((1M^S"_MI&F?I>;AO3 M#D,UF>@CO?2)_;((_(431%\;0.>/I;NH>=\T(Y)+G]@NKA?9WI4K>O>I[=[0 M(:OTB;5RY?O3/]W93.9! ND3&V3FV*&C_+R0*?K$JA"W:+ 4OG6^+!Q/<$GW MPE3%.YU\BIB/G>C M%Z>+)#-RO2O'F[A*U-61 W1B!XBHNYPOVZ9L@VU==8M>%S'8O5%^B4@..GD= M<1&*WY]H2U8GG,J-.T Z&-!7#M-:5U-V*3)ST;7VC+G>I1_,7P?F 1+%@%@4 ML Y3RNX!\L> V!^PIE4QX9 5L4IP:PYD3"25 ;%4NNI&=A+%@J+\($,BQPR( M'0,+2+7+D6X&Q+HY5$ ^M:>,B9PS('8.JB,%JHR)K#,@M@XH)>L&E3&1=0;$ MUNDN)[MNH2%RT)#80?NZLA,,66=(;)VVP.S$0I89$EL&5II*R!DBRPR)+=-4 MFIV-!V="B*6R+SD[P9!(AN]1K+RJ/3LAD4:&Q!I1Z[Q./*2/(;$^#A=5#:J, MB?0Q/&;1HM[ 2!]#8GW VD"=-43Z&!'K R?=0R(I8+QC1D3&2;$;%M<*6E=#J<>:=V#\14.AW99T1L'XRI=#JRT(C8 M0AAS+&,B"XV(+80Q31D366A$;:$\6XE/%,T[++]C05)^*]G)E%=QDI;RLA!D M(8/80IV#%:?,7J^3^K,R)K*0<82Y>($9[C:;N'AD,B:RD'',:7G%Z0:RD$$^ M)X,PY?!N( L9Q!;"F')X-Y"%C*,.IAW&1-9:$QL(8QIRYC(0F-B"QT8YFWO\_5.QD06&A-;Z"!FFR/)F,A"8V(+ MP=94;R%DH3&QA9X'S5^2-Y$;3^*B>$RR>R4@P97([[1F3$J%XY2Y67LQI=.1 MA<;OLI3L *22O8^1A<;$%GK&G,3E ]O&R9J)Z[!XD^^RJI0[W406,JG7F.TQ M9SPN.8O+D@NZ_%84;!E?*YC(0N;[3.\H-] R6R?EJFY..4,RD87,HT[WR+60 MB2QDTB]1!IAR+60B"YGD*]6:6:FGT0-YYL)$UC&)K=-BG;*@?E/<(]NXJ!Y9 MFL=9,]0A8R+KF.3S/RWF,BOY:E<(T&?$NCUE3&0=D]@Z>TR_>N"%BJAV.=S_ M0NV<)\B9P&,%;Z)YV61L*1>T,B9RCDGLG)<)TXX&M)!F+&+-/)/M,UW1;B*$ M)]DJWW FS_992#/6.RUR?H4I(+=YQN7EK<%NF1K[&35D/I01[ M'A<**-R?J5$O1.C8"G.@0>$>38U\#NC@"JXZ?5) X4Y-[6C[=P2H$NO[&MRT MJ1UO3=RI.I7:U^!N3HU82QA4C?=PHZ=&OBX.;(QB)S(H/A6 ^E@ O,Y0Z?K_ M."" 6$P85.EZ?%H ]7$!;_9Q=<=0?%8 ]6$!>-VFVNU02M2G!F!0M=NAE:B/ M#L"@2H:'SP^@/D @RH9'CY*H#U+X*SY>/GYTYK?U4/WGO@CI7A]%:>K1<'J MA^9:^G!4[[V_VZ7I1+SF9[,\7N\/V=H?$/;Y7U!+ P04 " !H,)Y8(7'W MLCL# "L1 &@ 'AL+U]R96QS+W=OQ8 #W5P:9H#HCJVSY^8X^67:= MJU_C=CT_'_;3T_-QNGC=;??3]>IIGH\_AF':/(V[]71Y.([[\RL/A]-N/9\O M3X_#<;UY63^.0W"N#*>O9ZQNKKZ>>7'W=AS_Y\3#P\/S9OQYV/S>C?OY'P4'%1E4EA]495!=?E"306WY05T&]>4'>:X#77L'V +&]DNT!9GM%VP/4]LJV![CM%6X/D-LKW1Y@MU>\/4#O MH'H'@-Y!]0X O8/YL@W0.ZC> :!W4+T#0.^@>@> WD'U#@"]@^H= 'H'U3L M] ZJ=P#H'57O"- [JMX1H'=4O2- [VA^+ 'H'57O"- [JMX1H'=4O2- [ZAZ M1X#>4?6. +VCZAT!>B?5.P'T3JIW NB=5.\$T#NIW@F@=S(_=@/T3JIW NB= M5.\$T#NIW@F@=U*]$T#OI'HG@-Y9]&:!W4;T+0.^B>A> WD7U+@"]B^I= M 'H7U;L ]"ZJ=P'H75?6N +VKZET!>E?5NP+TKN9F08#>5?6N +VKZET!>C?5NP'T M;JIW ^C=5.\&T+NIW@V@=U.]&T#OIGHW@-Y-]6X O9OJW0!Z-W.S-T#OIGHW M@-Y=]>X O;OJW0%Z=]6[ _3NJG<'Z-U5[P[0NZO>':!W5[T[0.^N>G> WEWU M[@"]NXEU 'I[9W,=@-_>F6#' 03WSB0[#F"X=R;:<0#%O3/9C@,X[IT)=QQ MF8#'$42W 2:CP+0))D%T&V$B*DR;82(Z M3!MB(DI,FV(B6DP;8R)J3)MC?FN/._7WX\ M:1%ZYWKX.F.Z^0M02P,$% @ :#">6$:T3BJ/ @ [4$ !, !;0V]N M=&5N=%]4>7!E&ULS=S?;ILP%,?Q5XFXK0*V 1NFIC?M;K=>[ 48. T* M_X3=+GW[.:2MM*F+5F72OC=!"?;Y';#TN3NY_O8\6;-DAW!G.\Y]YAR\'?S:'VM$-]=W=EL]=G[U M^1!^=NTX;*+9=BY:W9X6'K,V435-75M7/MQ/GH;FMY3U2T(<=BYKW*Z=W%58 M$"7O)ASO_#G@9=_7)SO/;6-7]]7LOU1]6)43^/DPLG-MN/Q[T> MR7'W>@J%[.S;\X_XEAA*7_Q\]GC:C6W^,CN\WA_CO%_.PR7+Y?)W_.L9O]7_ M8!\*TD<*Z2.#])%#^M"0/@RDCP+21PGI0PI*(Q11)85423%54E"5%%4EA55) M<5528)44615%5D6155%D5119%45619%54615%%D5159%D36ER)I29$TILJ84 M65.*K"E%UI0B:TJ1-:7(FE)DS2BR9A19,XJL&476C")K1I$UH\B:463-*+)F M%%ESBJPY1=:<(FM.D36GR)I39,TILN8467.*K#E%5DV155-DU119-45639%5 M4V35%%DU159-D5539#4460U%5D.1U5!D-119#4560Y'54&0U%%D-1=:"(FM! MD;6@R%I09"THLA8460N*K 5%UH(B:T&1M:3(6E)D+2FREA192XJL)476DB)K M29&UI,A:4F25@D*K%!1;I:#@*@5%5RDHO$I!\54*"K!24(25@D*L%!AC0>-8 M&&,Y UF'F)U!+ 0(4 M Q0 ( &@PGE@'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ :#">6"GUS$#N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ :#"> M6)E&PO=V]R:W-H965T&UL4$L! A0#% @ :#"> M6)N[3R_X"P P#\ !@ ("!VP\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ :#">6"-Y+)\4!0 01L !@ M ("!BRT 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ :#">6&,"X_*K#P 3%L !@ ("!KDD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6/%IMV2A" !!< !D M ("!>:0 'AL+W=O ]$& !F$@ &0 @(%1K0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ :#">6";8F[R[!0 G@T !D ("!^+@ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:#">6+7K$C%.!0 B0\ !D ("!.&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6 E- :,&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6&B_^>D:!P )10 !D M ("!L_X 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :#">6)'?*WK4!@ /Q0 !D ("!Y0T! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#"> M6(5;=9[6 @ >P8 !D ("!F1L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6-Z9F')&"@ 2B$ M !D ("!N%P! 'AL+W=O%@ &0 @($U9P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6 W_JTR*!@ (A( !D M ("!B'$! 'AL+W=O $ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ :#">6*=\DEDR P Y08 !D ("!NX(! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6#-] MS.A;!0 A! !D ("!?8T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6+@9#!]'" "A@ !D M ("!I9\! 'AL+W=O&PO M=V]R:W-H965T\P( M -$& 9 " @16P 0!X;"]W;W)K&UL4$L! A0#% @ :#">6!D(F$J-!@ ,A0 !D ("! M/[,! 'AL+W=O&PO=V]R:W-H965TNA0D %8; 9 M " @0R] 0!X;"]W;W)K&UL4$L! A0#% M @ :#">6'O=0([*# 3WT !D ("!R,8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6(?^45"P M$0 2ZL !D ("! ]\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6"8Q5.!I P LA !D M ("!Q_X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ :#">6(?S6VZE P !A4 !D ("!7@\" M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M:#">6%F4'9Z !0 T"8 !D ("!"B0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6'8K;6\ ! MOPT !D ("!,C " 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6&T=^*_9 P 7@T !D M ("!RSL" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ :#">6%:B'069!0 ;R< !D ("!BD<" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#"> M6-7G('*S @ T0< !D ("!@E4" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6+#FD!AW P D@X M !D ("!4& " 'AL+W=OQ%P$ "B$@ &0 @('^8P( M>&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6"&\1=C0 @ QP@ !D M ("!IVL" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ :#">6(Z[)LK^! 8AX !D ("!(WD" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6'Z^ MN 8=!0 ,RD !D ("!O(0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6$)DW#%"!@ "RH !D M ("!U) " 'AL+W=O&PO M=V]R:W-H965T-D" , M *@) 9 " @9>: @!X;"]W;W)K&UL4$L! A0#% @ :#">6&BP&!#/!0 ;A4 !D ("! MUIT" 'AL+W=O[C ?8\% !9%@ &0 @('&PO=V]R:W-H965T&UL4$L! A0#% M @ :#">6)8P-Q5*!0 UAX !D ("!3*T" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ :#">6+T_TJH0 M"P 4GP !D ("!L,4" 'AL+W=O&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T MG^W)9$" #A!@ &@ M @('1!@, >&PO=V]R:W-H965T&PO M=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T&PO=V]R:W-H965T M91PD<% !1%0 &@ M @('W)@, >&PO=V]R:W-H965T&PO M&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !H,)Y81K1.*H\" #M M00 $P @ &M/ , 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 ?0!] '0B !M/P, ! end XML 142 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 143 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 145 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 396 603 1 true 122 0 false 11 false false R1.htm 00090 - Document - Cover Page Sheet http://en.ksyun.com/role/DocumentCoverPage Cover Page Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://en.ksyun.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 4 false false R5.htm 00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Sheet http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical) Statements 5 false false R6.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY Sheet http://en.ksyun.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://en.ksyun.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://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 10101 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION Sheet http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentation ORGANIZATION AND BASIS OF PRESENTATION Notes 9 false false R10.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 10301 - Disclosure - CONCENTRATION OF RISKS Sheet http://en.ksyun.com/role/DisclosureConcentrationOfRisks CONCENTRATION OF RISKS Notes 11 false false R12.htm 10401 - Disclosure - BUSINESS COMBINATION Sheet http://en.ksyun.com/role/DisclosureBusinessCombination BUSINESS COMBINATION Notes 12 false false R13.htm 10501 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET Sheet http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNet REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET Notes 13 false false R14.htm 10601 - Disclosure - ACCOUNTS RECEIVABLE, NET Sheet http://en.ksyun.com/role/DisclosureAccountsReceivableNet ACCOUNTS RECEIVABLE, NET Notes 14 false false R15.htm 10701 - Disclosure - PREPAYMENTS AND OTHER ASSETS Sheet http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssets PREPAYMENTS AND OTHER ASSETS Notes 15 false false R16.htm 10801 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 16 false false R17.htm 10901 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://en.ksyun.com/role/DisclosureIntangibleAssetsNet INTANGIBLE ASSETS, NET Notes 17 false false R18.htm 11001 - Disclosure - GOODWILL Sheet http://en.ksyun.com/role/DisclosureGoodwill GOODWILL Notes 18 false false R19.htm 11101 - Disclosure - LEASES Sheet http://en.ksyun.com/role/DisclosureLeases LEASES Notes 19 false false R20.htm 11201 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES Sheet http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilities ACCRUED EXPENSES AND OTHER LIABILITIES Notes 20 false false R21.htm 11301 - Disclosure - LOANS Sheet http://en.ksyun.com/role/DisclosureLoans LOANS Notes 21 false false R22.htm 11401 - Disclosure - TAXATION Sheet http://en.ksyun.com/role/DisclosureTaxation TAXATION Notes 22 false false R23.htm 11501 - Disclosure - SHARE-BASED PAYMENTS Sheet http://en.ksyun.com/role/DisclosureShareBasedPayments SHARE-BASED PAYMENTS Notes 23 false false R24.htm 11601 - Disclosure - RESTRICTED NET ASSETS Sheet http://en.ksyun.com/role/DisclosureRestrictedNetAssets RESTRICTED NET ASSETS Notes 24 false false R25.htm 11701 - Disclosure - LOSS PER SHARE Sheet http://en.ksyun.com/role/DisclosureLossPerShare LOSS PER SHARE Notes 25 false false R26.htm 11801 - Disclosure - SHAREHOLDERS' EQUITY Sheet http://en.ksyun.com/role/DisclosureShareholdersEquity SHAREHOLDERS' EQUITY Notes 26 false false R27.htm 11901 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://en.ksyun.com/role/DisclosureRelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 27 false false R28.htm 12001 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://en.ksyun.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 28 false false R29.htm 12101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Sheet http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) Notes 29 false false R30.htm 12201 - Disclosure - SUBSEQUENT EVENTS Sheet http://en.ksyun.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 30 false false R31.htm 12301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY Sheet http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompany CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY Notes 31 false false R32.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 32 false false R33.htm 30103 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION (Tables) Sheet http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationTables ORGANIZATION AND BASIS OF PRESENTATION (Tables) Tables http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentation 33 false false R34.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPolicies 34 false false R35.htm 30403 - Disclosure - BUSINESS COMBINATION (Tables) Sheet http://en.ksyun.com/role/DisclosureBusinessCombinationTables BUSINESS COMBINATION (Tables) Tables http://en.ksyun.com/role/DisclosureBusinessCombination 35 false false R36.htm 30503 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Tables) Sheet http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Tables) Tables http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNet 36 false false R37.htm 30603 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables) Sheet http://en.ksyun.com/role/DisclosureAccountsReceivableNetTables ACCOUNTS RECEIVABLE, NET (Tables) Tables http://en.ksyun.com/role/DisclosureAccountsReceivableNet 37 false false R38.htm 30703 - Disclosure - PREPAYMENTS AND OTHER ASSETS (Tables) Sheet http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsTables PREPAYMENTS AND OTHER ASSETS (Tables) Tables http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssets 38 false false R39.htm 30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNet 39 false false R40.htm 30903 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://en.ksyun.com/role/DisclosureIntangibleAssetsNetTables INTANGIBLE ASSETS, NET (Tables) Tables http://en.ksyun.com/role/DisclosureIntangibleAssetsNet 40 false false R41.htm 31003 - Disclosure - GOODWILL (Tables) Sheet http://en.ksyun.com/role/DisclosureGoodwillTables GOODWILL (Tables) Tables http://en.ksyun.com/role/DisclosureGoodwill 41 false false R42.htm 31103 - Disclosure - LEASES (Tables) Sheet http://en.ksyun.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://en.ksyun.com/role/DisclosureLeases 42 false false R43.htm 31203 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Tables) Sheet http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables ACCRUED EXPENSES AND OTHER LIABILITIES (Tables) Tables http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilities 43 false false R44.htm 31303 - Disclosure - LOANS (Tables) Sheet http://en.ksyun.com/role/DisclosureLoansTables LOANS (Tables) Tables http://en.ksyun.com/role/DisclosureLoans 44 false false R45.htm 31403 - Disclosure - TAXATION (Tables) Sheet http://en.ksyun.com/role/DisclosureTaxationTables TAXATION (Tables) Tables http://en.ksyun.com/role/DisclosureTaxation 45 false false R46.htm 31503 - Disclosure - SHARE-BASED PAYMENTS (Tables) Sheet http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables SHARE-BASED PAYMENTS (Tables) Tables http://en.ksyun.com/role/DisclosureShareBasedPayments 46 false false R47.htm 31703 - Disclosure - LOSS PER SHARE (Tables) Sheet http://en.ksyun.com/role/DisclosureLossPerShareTables LOSS PER SHARE (Tables) Tables http://en.ksyun.com/role/DisclosureLossPerShare 47 false false R48.htm 31903 - Disclosure - RELATED PARTY TRANSACTIONS (Tables) Sheet http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsTables RELATED PARTY TRANSACTIONS (Tables) Tables http://en.ksyun.com/role/DisclosureRelatedPartyTransactions 48 false false R49.htm 32103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Sheet http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables) Tables http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss 49 false false R50.htm 32303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Tables) Sheet http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyTables CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Tables) Tables http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompany 50 false false R51.htm 40101 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Organization and Basis of Presentation (Details) Sheet http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Organization and Basis of Presentation (Details) Details 51 false false R52.htm 40102 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Additional Information (Details) Sheet http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails ORGANIZATION AND BASIS OF PRESENTATION - Additional Information (Details) Details 52 false false R53.htm 40103 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Operations and Cash Flows Results of Variable Interest (Details) Sheet http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Operations and Cash Flows Results of Variable Interest (Details) Details 53 false false R54.htm 40104 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Assets Liabilities Results of Variable Interest Entities (Details) Sheet http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Assets Liabilities Results of Variable Interest Entities (Details) Details 54 false false R55.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Sheet http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details) Details 55 false false R56.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of property plant and equipment useful lives (Details) Sheet http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of property plant and equipment useful lives (Details) Details 56 false false R57.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of finite lived intangible assets useful lives (Details) Sheet http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of finite lived intangible assets useful lives (Details) Details 57 false false R58.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details) Sheet http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details) Details 58 false false R59.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details) Sheet http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details) Details 59 false false R60.htm 40301 - Disclosure - Concentration of Risks (Details) Sheet http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails Concentration of Risks (Details) Details 60 false false R61.htm 40401 - Disclosure - BUSINESS COMBINATION - Additional Information (Details) Sheet http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails BUSINESS COMBINATION - Additional Information (Details) Details 61 false false R62.htm 40402 - Disclosure - BUSINESS COMBINATION - Summary of fair value of assets acquired and liabilities assumed (Details) Sheet http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails BUSINESS COMBINATION - Summary of fair value of assets acquired and liabilities assumed (Details) Details 62 false false R63.htm 40501 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Details) Sheet http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Details) Details http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables 63 false false R64.htm 40502 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Revenue, Remaining Performance Obligation (Details) Sheet http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Revenue, Remaining Performance Obligation (Details) Details http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables 64 false false R65.htm 40503 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Contract with Customer Liability Recognized (Details) Sheet http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfContractWithCustomerLiabilityRecognizedDetails REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Contract with Customer Liability Recognized (Details) Details http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables 65 false false R66.htm 40504 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other gain (loss), net (Details) Sheet http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other gain (loss), net (Details) Details http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables 66 false false R67.htm 40505 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other income , net (Details) Sheet http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other income , net (Details) Details http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables 67 false false R68.htm 40601 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details) Sheet http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details) Details 68 false false R69.htm 40602 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of the Movement in the allowance for Doubtful Accounts (Details) Sheet http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForDoubtfulAccountsDetails ACCOUNTS RECEIVABLE, NET - Schedule of the Movement in the allowance for Doubtful Accounts (Details) Details 69 false false R70.htm 40701 - Disclosure - PREPAYMENTS AND OTHER ASSETS - Schedule of Prepayments and Other Assets (Details) Sheet http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails PREPAYMENTS AND OTHER ASSETS - Schedule of Prepayments and Other Assets (Details) Details 70 false false R71.htm 40702 - Disclosure - PREPAYMENTS AND OTHER ASSETS - Additional Information (Details) Sheet http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsAdditionalInformationDetails PREPAYMENTS AND OTHER ASSETS - Additional Information (Details) Details 71 false false R72.htm 40801 - Disclosure - PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net (Details) Sheet http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net (Details) Details 72 false false R73.htm 40802 - Disclosure - PROPERTY AND EQUIPMENT, NET - Additional Information (Details) Sheet http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails PROPERTY AND EQUIPMENT, NET - Additional Information (Details) Details 73 false false R74.htm 40901 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) Sheet http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) Details 74 false false R75.htm 40902 - Disclosure - INTANGIBLE ASSETS, NET - Additional Information (Details) Sheet http://en.ksyun.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails INTANGIBLE ASSETS, NET - Additional Information (Details) Details 75 false false R76.htm 40903 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of estimated amortization expense of intangible assets (Details) Sheet http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails INTANGIBLE ASSETS, NET - Schedule of estimated amortization expense of intangible assets (Details) Details 76 false false R77.htm 41001 - Disclosure - GOODWILL - Summary of Carrying Value of Goodwill (Details) Sheet http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails GOODWILL - Summary of Carrying Value of Goodwill (Details) Details 77 false false R78.htm 41002 - Disclosure - GOODWILL - Additional Information (Details) Sheet http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails GOODWILL - Additional Information (Details) Details 78 false false R79.htm 41101 - Disclosure - LEASES - Additional Information (Details) Sheet http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails LEASES - Additional Information (Details) Details 79 false false R80.htm 41102 - Disclosure - LEASES - Cash paid for amounts included in the measurement of lease liabilities (Details) Sheet http://en.ksyun.com/role/DisclosureLeasesCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetails LEASES - Cash paid for amounts included in the measurement of lease liabilities (Details) Details 80 false false R81.htm 41103 - Disclosure - LEASES - Lease assets obtained in exchange for lease obligations (Details) Sheet http://en.ksyun.com/role/DisclosureLeasesLeaseAssetsObtainedInExchangeForLeaseObligationsDetails LEASES - Lease assets obtained in exchange for lease obligations (Details) Details 81 false false R82.htm 41104 - Disclosure - LEASES - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Details) Sheet http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails LEASES - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Details) Details 82 false false R83.htm 41201 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities (Details) Sheet http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities (Details) Details 83 false false R84.htm 41202 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities - additional disclosures (Details) Sheet http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities - additional disclosures (Details) Details 84 false false R85.htm 41301 - Disclosure - LOANS (Details) Sheet http://en.ksyun.com/role/DisclosureLoansDetails LOANS (Details) Details http://en.ksyun.com/role/DisclosureLoansTables 85 false false R86.htm 41302 - Disclosure - LOANS - Related party loans (Details) Sheet http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails LOANS - Related party loans (Details) Details 86 false false R87.htm 41303 - Disclosure - LOANS - Unsecured loans (Details) Sheet http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails LOANS - Unsecured loans (Details) Details 87 false false R88.htm 41304 - Disclosure - LOANS - Other loans (Details) Sheet http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails LOANS - Other loans (Details) Details 88 false false R89.htm 41305 - Disclosure - LOANS - Loan repaid schedule (Details) Sheet http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails LOANS - Loan repaid schedule (Details) Details 89 false false R90.htm 41401 - Disclosure - TAXATION (Details) Sheet http://en.ksyun.com/role/DisclosureTaxationDetails TAXATION (Details) Details http://en.ksyun.com/role/DisclosureTaxationTables 90 false false R91.htm 41402 - Disclosure - TAXATION - Schedule of income before income tax, domestic and foreign (Details) Sheet http://en.ksyun.com/role/DisclosureTaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails TAXATION - Schedule of income before income tax, domestic and foreign (Details) Details 91 false false R92.htm 41403 - Disclosure - TAXATION - Schedule of components of income tax expense (benefit) (Details) Sheet http://en.ksyun.com/role/DisclosureTaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails TAXATION - Schedule of components of income tax expense (benefit) (Details) Details 92 false false R93.htm 41404 - Disclosure - TAXATION - Reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense (Details) Sheet http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails TAXATION - Reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense (Details) Details 93 false false R94.htm 41405 - Disclosure - TAXATION - Significant components of the Group's deferred tax assets and liabilities (Details) Sheet http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails TAXATION - Significant components of the Group's deferred tax assets and liabilities (Details) Details 94 false false R95.htm 41406 - Disclosure - TAXATION - Summary of unrecognized tax benefits (Details) Sheet http://en.ksyun.com/role/DisclosureTaxationSummaryOfUnrecognizedTaxBenefitsDetails TAXATION - Summary of unrecognized tax benefits (Details) Details 95 false false R96.htm 41501 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity under the share option scheme (Details) Sheet http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails SHARE-BASED PAYMENTS - Summary of the activity under the share option scheme (Details) Details 96 false false R97.htm 41502 - Disclosure - SHARE-BASED PAYMENTS - Additional information (Details) Sheet http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails SHARE-BASED PAYMENTS - Additional information (Details) Details 97 false false R98.htm 41503 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity for the restricted shares issued under the share award scheme (Details) Sheet http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails SHARE-BASED PAYMENTS - Summary of the activity for the restricted shares issued under the share award scheme (Details) Details 98 false false R99.htm 41504 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity for the options granted under the share award scheme (Details) Sheet http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails SHARE-BASED PAYMENTS - Summary of the activity for the options granted under the share award scheme (Details) Details 99 false false R100.htm 41505 - Disclosure - SHARE-BASED PAYMENTS - Summary of assumptions used to estimate the fair value of the share options (Details) Sheet http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails SHARE-BASED PAYMENTS - Summary of assumptions used to estimate the fair value of the share options (Details) Details 100 false false R101.htm 41506 - Disclosure - SHARE-BASED PAYMENTS - Summary of acquisition date fair value of each share-based award is estimated (Details) Sheet http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails SHARE-BASED PAYMENTS - Summary of acquisition date fair value of each share-based award is estimated (Details) Details 101 false false R102.htm 41507 - Disclosure - SHARE-BASED PAYMENTS - Summary of share-based compensation expense (Details) Sheet http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails SHARE-BASED PAYMENTS - Summary of share-based compensation expense (Details) Details 102 false false R103.htm 41601 - Disclosure - RESTRICTED NET ASSETS (Details) Sheet http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails RESTRICTED NET ASSETS (Details) Details http://en.ksyun.com/role/DisclosureRestrictedNetAssets 103 false false R104.htm 41701 - Disclosure - LOSS PER SHARE - Summary of earnings per share basic and diluted (Details) Sheet http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails LOSS PER SHARE - Summary of earnings per share basic and diluted (Details) Details 104 false false R105.htm 41801 - Disclosure - SHAREHOLDERS' EQUITY (Details) Sheet http://en.ksyun.com/role/DisclosureShareholdersEquityDetails SHAREHOLDERS' EQUITY (Details) Details http://en.ksyun.com/role/DisclosureShareholdersEquity 105 false false R106.htm 41901 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related parties and nature of relationship (Details) Sheet http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails RELATED PARTY TRANSACTIONS - Schedule of related parties and nature of relationship (Details) Details 106 false false R107.htm 41902 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party transactions (Details) Sheet http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS - Schedule of related party transactions (Details) Details 107 false false R108.htm 41903 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party transactions - additional disclosures (Details) Sheet http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails RELATED PARTY TRANSACTIONS - Schedule of related party transactions - additional disclosures (Details) Details 108 false false R109.htm 41904 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party balances (Detail) Sheet http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail RELATED PARTY TRANSACTIONS - Schedule of related party balances (Detail) Details 109 false false R110.htm 42001 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://en.ksyun.com/role/DisclosureCommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://en.ksyun.com/role/DisclosureCommitmentsAndContingencies 110 false false R111.htm 42101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) -Schedule of accumulated other comprehensive income (loss) (Details) Sheet http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) -Schedule of accumulated other comprehensive income (loss) (Details) Details http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 111 false false R112.htm 42102 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Additional information (Details) Sheet http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetails ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Additional information (Details) Details http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 112 false false R113.htm 42201 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://en.ksyun.com/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://en.ksyun.com/role/DisclosureSubsequentEvents 113 false false R114.htm 42301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Details) Sheet http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Details) Details 114 false false R115.htm 42302 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Parenthetical) (Details) Sheet http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Parenthetical) (Details) Details 115 false false R116.htm 42303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Comprehensive Loss (Details) Sheet http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Comprehensive Loss (Details) Details 116 false false R117.htm 42304 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Cash Flows (Details) Sheet http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Cash Flows (Details) Details 117 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 13 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect, us-gaap:EarningsPerShareDiluted, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - kc-20231231x20f.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 24 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies, us-gaap:GoodwillPurchaseAccountingAdjustments, us-gaap:OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration, us-gaap:OtherLiabilityRelatedPartyTypeExtensibleEnumeration, us-gaap:OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration, us-gaap:OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration, us-gaap:OtherReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration - kc-20231231x20f.htm 9 kc-20231231.xsd kc-20231231_cal.xml kc-20231231_def.xml kc-20231231_lab.xml kc-20231231_pre.xml kc-20231231x20f.htm kc-20231231x20f007.jpg kc-20231231x20f010.jpg kc-20231231x20f011.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 148 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "kc-20231231x20f.htm": { "nsprefix": "kc", "nsuri": "http://en.ksyun.com/20231231", "dts": { "schema": { "local": [ "kc-20231231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "kc-20231231_cal.xml" ] }, "definitionLink": { "local": [ "kc-20231231_def.xml" ] }, "labelLink": { "local": [ "kc-20231231_lab.xml" ] }, "presentationLink": { "local": [ "kc-20231231_pre.xml" ] }, "inline": { "local": [ "kc-20231231x20f.htm" ] } }, "keyStandard": 477, "keyCustom": 126, "axisStandard": 34, "axisCustom": 3, "memberStandard": 45, "memberCustom": 67, "hidden": { "total": 55, "http://fasb.org/us-gaap/2023": 50, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 396, "entityCount": 1, "segmentCount": 122, "elementCount": 899, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1970, "http://xbrl.sec.gov/dei/2023": 55 }, "report": { "R1": { "role": "http://en.ksyun.com/role/DocumentCoverPage", "longName": "00090 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R2": { "role": "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_zdm70QSXhE6mdEW0V3GqCg", "name": "us-gaap:ShortTermInvestments", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R3": { "role": "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R4": { "role": "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:GrossProfit", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R5": { "role": "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical", "longName": "00205 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_us-gaap_RelatedPartyMember_2IOky2unJUeM1my65F_DGw", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R6": { "role": "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SYvz2bsSPEWl0zCHTdqv8A", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_SYvz2bsSPEWl0zCHTdqv8A", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R7": { "role": "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical", "longName": "00305 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "link:footnote", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "link:footnote", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R8": { "role": "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R9": { "role": "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentation", "longName": "10101 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION", "shortName": "ORGANIZATION AND BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R10": { "role": "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R11": { "role": "http://en.ksyun.com/role/DisclosureConcentrationOfRisks", "longName": "10301 - Disclosure - CONCENTRATION OF RISKS", "shortName": "CONCENTRATION OF RISKS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R12": { "role": "http://en.ksyun.com/role/DisclosureBusinessCombination", "longName": "10401 - Disclosure - BUSINESS COMBINATION", "shortName": "BUSINESS COMBINATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R13": { "role": "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNet", "longName": "10501 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET", "shortName": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R14": { "role": "http://en.ksyun.com/role/DisclosureAccountsReceivableNet", "longName": "10601 - Disclosure - ACCOUNTS RECEIVABLE, NET", "shortName": "ACCOUNTS RECEIVABLE, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:AccountsAndNontradeReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R15": { "role": "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssets", "longName": "10701 - Disclosure - PREPAYMENTS AND OTHER ASSETS", "shortName": "PREPAYMENTS AND OTHER ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R16": { "role": "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNet", "longName": "10801 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R17": { "role": "http://en.ksyun.com/role/DisclosureIntangibleAssetsNet", "longName": "10901 - Disclosure - INTANGIBLE ASSETS, NET", "shortName": "INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R18": { "role": "http://en.ksyun.com/role/DisclosureGoodwill", "longName": "11001 - Disclosure - GOODWILL", "shortName": "GOODWILL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R19": { "role": "http://en.ksyun.com/role/DisclosureLeases", "longName": "11101 - Disclosure - LEASES", "shortName": "LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R20": { "role": "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilities", "longName": "11201 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES", "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R21": { "role": "http://en.ksyun.com/role/DisclosureLoans", "longName": "11301 - Disclosure - LOANS", "shortName": "LOANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R22": { "role": "http://en.ksyun.com/role/DisclosureTaxation", "longName": "11401 - Disclosure - TAXATION", "shortName": "TAXATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R23": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPayments", "longName": "11501 - Disclosure - SHARE-BASED PAYMENTS", "shortName": "SHARE-BASED PAYMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R24": { "role": "http://en.ksyun.com/role/DisclosureRestrictedNetAssets", "longName": "11601 - Disclosure - RESTRICTED NET ASSETS", "shortName": "RESTRICTED NET ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RestrictedAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R25": { "role": "http://en.ksyun.com/role/DisclosureLossPerShare", "longName": "11701 - Disclosure - LOSS PER SHARE", "shortName": "LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R26": { "role": "http://en.ksyun.com/role/DisclosureShareholdersEquity", "longName": "11801 - Disclosure - SHAREHOLDERS' EQUITY", "shortName": "SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R27": { "role": "http://en.ksyun.com/role/DisclosureRelatedPartyTransactions", "longName": "11901 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R28": { "role": "http://en.ksyun.com/role/DisclosureCommitmentsAndContingencies", "longName": "12001 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R29": { "role": "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "longName": "12101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R30": { "role": "http://en.ksyun.com/role/DisclosureSubsequentEvents", "longName": "12201 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R31": { "role": "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompany", "longName": "12301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY", "shortName": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R32": { "role": "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R33": { "role": "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationTables", "longName": "30103 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION (Tables)", "shortName": "ORGANIZATION AND BASIS OF PRESENTATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R34": { "role": "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:SummaryOfTotalCarryingValueOfEquityInvestmentsHeld", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:SummaryOfTotalCarryingValueOfEquityInvestmentsHeld", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R35": { "role": "http://en.ksyun.com/role/DisclosureBusinessCombinationTables", "longName": "30403 - Disclosure - BUSINESS COMBINATION (Tables)", "shortName": "BUSINESS COMBINATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R36": { "role": "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables", "longName": "30503 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Tables)", "shortName": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R37": { "role": "http://en.ksyun.com/role/DisclosureAccountsReceivableNetTables", "longName": "30603 - Disclosure - ACCOUNTS RECEIVABLE, NET (Tables)", "shortName": "ACCOUNTS RECEIVABLE, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R38": { "role": "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsTables", "longName": "30703 - Disclosure - PREPAYMENTS AND OTHER ASSETS (Tables)", "shortName": "PREPAYMENTS AND OTHER ASSETS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R39": { "role": "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetTables", "longName": "30803 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R40": { "role": "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetTables", "longName": "30903 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R41": { "role": "http://en.ksyun.com/role/DisclosureGoodwillTables", "longName": "31003 - Disclosure - GOODWILL (Tables)", "shortName": "GOODWILL (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R42": { "role": "http://en.ksyun.com/role/DisclosureLeasesTables", "longName": "31103 - Disclosure - LEASES (Tables)", "shortName": "LEASES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R43": { "role": "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables", "longName": "31203 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)", "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R44": { "role": "http://en.ksyun.com/role/DisclosureLoansTables", "longName": "31303 - Disclosure - LOANS (Tables)", "shortName": "LOANS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R45": { "role": "http://en.ksyun.com/role/DisclosureTaxationTables", "longName": "31403 - Disclosure - TAXATION (Tables)", "shortName": "TAXATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R46": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables", "longName": "31503 - Disclosure - SHARE-BASED PAYMENTS (Tables)", "shortName": "SHARE-BASED PAYMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R47": { "role": "http://en.ksyun.com/role/DisclosureLossPerShareTables", "longName": "31703 - Disclosure - LOSS PER SHARE (Tables)", "shortName": "LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R48": { "role": "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsTables", "longName": "31903 - Disclosure - RELATED PARTY TRANSACTIONS (Tables)", "shortName": "RELATED PARTY TRANSACTIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R49": { "role": "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "longName": "32103 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R50": { "role": "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyTables", "longName": "32303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Tables)", "shortName": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "50", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:SummaryOfParentCompanyBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:SummaryOfParentCompanyBalanceSheetTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R51": { "role": "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails", "longName": "40101 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Organization and Basis of Presentation (Details)", "shortName": "ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Organization and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_kc_KingsoftCloudCorporationLimitedMember_eoWO3afUDEeEYJUij-1Pzg", "name": "kc:PlaceOfEstablishment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_OwnershipAxis_kc_KingsoftCloudCorporationLimitedMember_eoWO3afUDEeEYJUij-1Pzg", "name": "kc:PlaceOfEstablishment", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock", "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R52": { "role": "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "longName": "40102 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Additional Information (Details)", "shortName": "ORGANIZATION AND BASIS OF PRESENTATION - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BalanceSheetLocationAxis_kc_RestrictedCashMember_MKVGmFqlUkioKV4B5MYVbQ", "name": "kc:AssetsSecuredForPaymentOfLiabilities", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BalanceSheetLocationAxis_kc_RestrictedCashMember_MKVGmFqlUkioKV4B5MYVbQ", "name": "kc:AssetsSecuredForPaymentOfLiabilities", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R53": { "role": "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "longName": "40103 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Operations and Cash Flows Results of Variable Interest (Details)", "shortName": "ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Operations and Cash Flows Results of Variable Interest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_TdaIaWr3i0eThcxKwVu4Nw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R54": { "role": "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "longName": "40104 - Disclosure - ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Assets Liabilities Results of Variable Interest Entities (Details)", "shortName": "ORGANIZATION AND BASIS OF PRESENTATION - Schedule of Assets Liabilities Results of Variable Interest Entities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_ZgLnWRoYY0-6EC8KM4A3aw", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R55": { "role": "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "kc:NetCurrentLiabilities", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "kc:NetCurrentLiabilities", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R56": { "role": "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of property plant and equipment useful lives (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of property plant and equipment useful lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_kc_ElectronicEquipmentMember_YiFksF4g4kSdy7chlLwVsQ", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_kc_ElectronicEquipmentMember_YiFksF4g4kSdy7chlLwVsQ", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R57": { "role": "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of finite lived intangible assets useful lives (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of finite lived intangible assets useful lives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_kc_OthersMember_jk4xox2VKkeoqnbVQy4MgQ", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_kc_OthersMember_jk4xox2VKkeoqnbVQy4MgQ", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R58": { "role": "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "kc:EquitySecuritiesWithoutReadilyDeterminableFairValueInitialCostBases", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:SummaryOfTotalCarryingValueOfEquityInvestmentsHeld", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "kc:EquitySecuritiesWithoutReadilyDeterminableFairValueInitialCostBases", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:SummaryOfTotalCarryingValueOfEquityInvestmentsHeld", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R59": { "role": "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Total carrying value of equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:SummaryOfTotalCarryingValueOfEquityInvestmentsHeld", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_kQvsj87nQ0q1hed1QzJP8g", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R60": { "role": "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails", "longName": "40301 - Disclosure - Concentration of Risks (Details)", "shortName": "Concentration of Risks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:PercentageDepreciationInForeignCurrencyExchangeRate", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:PercentageDepreciationInForeignCurrencyExchangeRate", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R61": { "role": "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "longName": "40401 - Disclosure - BUSINESS COMBINATION - Additional Information (Details)", "shortName": "BUSINESS COMBINATION - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_30_2021_srt_OwnershipAxis_kc_CamelotGroupMember_r5v4yVvChUm7McEWB89wcQ", "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R62": { "role": "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "longName": "40402 - Disclosure - BUSINESS COMBINATION - Summary of fair value of assets acquired and liabilities assumed (Details)", "shortName": "BUSINESS COMBINATION - Summary of fair value of assets acquired and liabilities assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BusinessAcquisitionAxis_kc_CamelotGroupMember_YLCJWbxTWESIeosr_aiwhg", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R63": { "role": "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails", "longName": "40501 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Details)", "shortName": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ProductOrServiceAxis_kc_PublicCloudServicesMember_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredOverTimeMember_z4DkkxjtbUKgP8MwKeZVQA", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R64": { "role": "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails", "longName": "40502 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Revenue, Remaining Performance Obligation (Details)", "shortName": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Revenue, Remaining Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R65": { "role": "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfContractWithCustomerLiabilityRecognizedDetails", "longName": "40503 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Contract with Customer Liability Recognized (Details)", "shortName": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of Contract with Customer Liability Recognized (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ContractWithCustomerLiabilityRecognizedTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ContractWithCustomerLiabilityRecognizedTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R66": { "role": "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails", "longName": "40504 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other gain (loss), net (Details)", "shortName": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other gain (loss), net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGain", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfOtherNonoperatingGainsLossesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGain", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfOtherNonoperatingGainsLossesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R67": { "role": "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails", "longName": "40505 - Disclosure - REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other income , net (Details)", "shortName": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET - Summary of other income , net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:IncomeFromGovernmentGrants", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:IncomeFromGovernmentGrants", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R68": { "role": "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails", "longName": "40601 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET - Schedule of Accounts Receivable, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R69": { "role": "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForDoubtfulAccountsDetails", "longName": "40602 - Disclosure - ACCOUNTS RECEIVABLE, NET - Schedule of the Movement in the allowance for Doubtful Accounts (Details)", "shortName": "ACCOUNTS RECEIVABLE, NET - Schedule of the Movement in the allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_12_31_2022_zdm70QSXhE6mdEW0V3GqCg", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_5lx_PYGSfkCiMvYNizUo0A", "name": "kc:AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "us-gaap:AccountsAndNontradeReceivableTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R70": { "role": "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails", "longName": "40701 - Disclosure - PREPAYMENTS AND OTHER ASSETS - Schedule of Prepayments and Other Assets (Details)", "shortName": "PREPAYMENTS AND OTHER ASSETS - Schedule of Prepayments and Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:Supplies", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:Supplies", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R71": { "role": "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsAdditionalInformationDetails", "longName": "40702 - Disclosure - PREPAYMENTS AND OTHER ASSETS - Additional Information (Details)", "shortName": "PREPAYMENTS AND OTHER ASSETS - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R72": { "role": "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "longName": "40801 - Disclosure - PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R73": { "role": "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "longName": "40802 - Disclosure - PROPERTY AND EQUIPMENT, NET - Additional Information (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ImpairmentOfLongLivedAssetsHeldForUse", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": null }, "R74": { "role": "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "longName": "40901 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)", "shortName": "INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R75": { "role": "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails", "longName": "40902 - Disclosure - INTANGIBLE ASSETS, NET - Additional Information (Details)", "shortName": "INTANGIBLE ASSETS, NET - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R76": { "role": "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails", "longName": "40903 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of estimated amortization expense of intangible assets (Details)", "shortName": "INTANGIBLE ASSETS, NET - Schedule of estimated amortization expense of intangible assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R77": { "role": "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails", "longName": "41001 - Disclosure - GOODWILL - Summary of Carrying Value of Goodwill (Details)", "shortName": "GOODWILL - Summary of Carrying Value of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "As_Of_12_31_2022_zdm70QSXhE6mdEW0V3GqCg", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022__B1TYbUL9EWlrnoR7hcrqQ", "name": "us-gaap:GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R78": { "role": "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails", "longName": "41002 - Disclosure - GOODWILL - Additional Information (Details)", "shortName": "GOODWILL - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ReportingUnitAxis_kc_CloudServiceAndSolutionsMember_n3o_YEYzcUeCaa7XtyKaVQ", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_ReportingUnitAxis_kc_CloudServiceAndSolutionsMember_n3o_YEYzcUeCaa7XtyKaVQ", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "p", "us-gaap:GoodwillDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R79": { "role": "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails", "longName": "41101 - Disclosure - LEASES - Additional Information (Details)", "shortName": "LEASES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:OperatingLeaseCost", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R80": { "role": "http://en.ksyun.com/role/DisclosureLeasesCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetails", "longName": "41102 - Disclosure - LEASES - Cash paid for amounts included in the measurement of lease liabilities (Details)", "shortName": "LEASES - Cash paid for amounts included in the measurement of lease liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:OperatingLeasePaymentsUse", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:OperatingLeasePaymentsUse", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R81": { "role": "http://en.ksyun.com/role/DisclosureLeasesLeaseAssetsObtainedInExchangeForLeaseObligationsDetails", "longName": "41103 - Disclosure - LEASES - Lease assets obtained in exchange for lease obligations (Details)", "shortName": "LEASES - Lease assets obtained in exchange for lease obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfLeaseAssetsObtainedInExchangeForLeaseObligationsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfLeaseAssetsObtainedInExchangeForLeaseObligationsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R82": { "role": "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails", "longName": "41104 - Disclosure - LEASES - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Details)", "shortName": "LEASES - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:LesseeOperatingLeaseAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:LesseeOperatingLeaseAndFinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R83": { "role": "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails", "longName": "41201 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities (Details)", "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R84": { "role": "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "longName": "41202 - Disclosure - ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities - additional disclosures (Details)", "shortName": "ACCRUED EXPENSES AND OTHER LIABILITIES - Schedule of accrued expenses and other liabilities - additional disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "kc:AccrualOfPurchaseConsiderationPayableCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_BalanceSheetLocationAxis_us-gaap_OtherCurrentLiabilitiesMember_hIVkPOstL067dAFbZhqhew", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R85": { "role": "http://en.ksyun.com/role/DisclosureLoansDetails", "longName": "41301 - Disclosure - LOANS (Details)", "shortName": "LOANS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:LoansPayableToBankCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:LoansPayableToBankCurrent", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R86": { "role": "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails", "longName": "41302 - Disclosure - LOANS - Related party loans (Details)", "shortName": "LOANS - Related party loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "kc:RelatedPartiesLoanCurrnet", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "kc:RelatedPartiesLoanCurrnet", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R87": { "role": "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "longName": "41303 - Disclosure - LOANS - Unsecured loans (Details)", "shortName": "LOANS - Unsecured loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:ProceedsFromRelatedPartyDebt", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_4_2023_srt_CounterpartyNameAxis_kc_KingsoftGroupMember_us-gaap_CreditFacilityAxis_kc_LoanFacilityMember_rV1Wh4mnFUSKcszQiLqB0Q", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-8", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R88": { "role": "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails", "longName": "41304 - Disclosure - LOANS - Other loans (Details)", "shortName": "LOANS - Other loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:DebtInstrumentCollateralAmount", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:DebtInstrumentCollateralAmount", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R89": { "role": "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails", "longName": "41305 - Disclosure - LOANS - Loan repaid schedule (Details)", "shortName": "LOANS - Loan repaid schedule (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R90": { "role": "http://en.ksyun.com/role/DisclosureTaxationDetails", "longName": "41401 - Disclosure - TAXATION (Details)", "shortName": "TAXATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:DeferredTaxAssetsGross", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:DeferredTaxAssetsGross", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R91": { "role": "http://en.ksyun.com/role/DisclosureTaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails", "longName": "41402 - Disclosure - TAXATION - Schedule of income before income tax, domestic and foreign (Details)", "shortName": "TAXATION - Schedule of income before income tax, domestic and foreign (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R92": { "role": "http://en.ksyun.com/role/DisclosureTaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails", "longName": "41403 - Disclosure - TAXATION - Schedule of components of income tax expense (benefit) (Details)", "shortName": "TAXATION - Schedule of components of income tax expense (benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R93": { "role": "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails", "longName": "41404 - Disclosure - TAXATION - Reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense (Details)", "shortName": "TAXATION - Reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R94": { "role": "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails", "longName": "41405 - Disclosure - TAXATION - Significant components of the Group's deferred tax assets and liabilities (Details)", "shortName": "TAXATION - Significant components of the Group's deferred tax assets and liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R95": { "role": "http://en.ksyun.com/role/DisclosureTaxationSummaryOfUnrecognizedTaxBenefitsDetails", "longName": "41406 - Disclosure - TAXATION - Summary of unrecognized tax benefits (Details)", "shortName": "TAXATION - Summary of unrecognized tax benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "As_Of_12_31_2022_zdm70QSXhE6mdEW0V3GqCg", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022__B1TYbUL9EWlrnoR7hcrqQ", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R96": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails", "longName": "41501 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity under the share option scheme (Details)", "shortName": "SHARE-BASED PAYMENTS - Summary of the activity under the share option scheme (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_us-gaap_PlanNameAxis_kc_TwoThousandThirteenShareOptionsSchemeMember_k66DyHjjc0m6iZuOL2QFYw", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R97": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "longName": "41502 - Disclosure - SHARE-BASED PAYMENTS - Additional information (Details)", "shortName": "SHARE-BASED PAYMENTS - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022__B1TYbUL9EWlrnoR7hcrqQ", "name": "kc:SettlementOfShareBasedAwards", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2018_us-gaap_PlanNameAxis_kc_TwoThousandThirteenShareOptionsSchemeMember_0590dG_sok6E__MztzSP4Q", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R98": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails", "longName": "41503 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity for the restricted shares issued under the share award scheme (Details)", "shortName": "SHARE-BASED PAYMENTS - Summary of the activity for the restricted shares issued under the share award scheme (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_kc_TwoThousandThirteenShareAwardSchemeMember_rv3jV9Uju02jJWHc8YTQCA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_kc_TwoThousandThirteenShareAwardSchemeMember_rv3jV9Uju02jJWHc8YTQCA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R99": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "longName": "41504 - Disclosure - SHARE-BASED PAYMENTS - Summary of the activity for the options granted under the share award scheme (Details)", "shortName": "SHARE-BASED PAYMENTS - Summary of the activity for the options granted under the share award scheme (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_PlanNameAxis_kc_TwoThousandThirteenShareAwardSchemeMember_j5p7BfhdfEq2kI671tSbrw", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R100": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails", "longName": "41505 - Disclosure - SHARE-BASED PAYMENTS - Summary of assumptions used to estimate the fair value of the share options (Details)", "shortName": "SHARE-BASED PAYMENTS - Summary of assumptions used to estimate the fair value of the share options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022__B1TYbUL9EWlrnoR7hcrqQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022__B1TYbUL9EWlrnoR7hcrqQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R101": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "longName": "41506 - Disclosure - SHARE-BASED PAYMENTS - Summary of acquisition date fair value of each share-based award is estimated (Details)", "shortName": "SHARE-BASED PAYMENTS - Summary of acquisition date fair value of each share-based award is estimated (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_kc_CamelotAwardMember_sVT7nh3MgUufFjhUJ6p53A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_AwardTypeAxis_kc_CamelotAwardMember_sVT7nh3MgUufFjhUJ6p53A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R102": { "role": "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails", "longName": "41507 - Disclosure - SHARE-BASED PAYMENTS - Summary of share-based compensation expense (Details)", "shortName": "SHARE-BASED PAYMENTS - Summary of share-based compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R103": { "role": "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "longName": "41601 - Disclosure - RESTRICTED NET ASSETS (Details)", "shortName": "RESTRICTED NET ASSETS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "kc:ReserveFundAsAPercentageOfRegisteredCapital", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_RangeAxis_srt_MinimumMember_srt_StatementGeographicalAxis_country_CN_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_SubsidiariesMember_-UCp_jNlcEiY8M2avX-7OA", "name": "kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund", "unitRef": "Unit_Standard_pure_rJ93gABzhkmD2PIe9wlWMw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RestrictedAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R104": { "role": "http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails", "longName": "41701 - Disclosure - LOSS PER SHARE - Summary of earnings per share basic and diluted (Details)", "shortName": "LOSS PER SHARE - Summary of earnings per share basic and diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R105": { "role": "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "longName": "41801 - Disclosure - SHAREHOLDERS' EQUITY (Details)", "shortName": "SHAREHOLDERS' EQUITY (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "Duration_1_1_2022_To_12_31_2022__B1TYbUL9EWlrnoR7hcrqQ", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_9_3_2021_us-gaap_BusinessAcquisitionAxis_kc_CamelotGroupMember_1bEFLyal60CC1dml_xUizA", "name": "us-gaap:CommonStockSharesIssued", "unitRef": "Unit_Standard_shares_MY0YPLr0DkC8sIpHfc43_w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R106": { "role": "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails", "longName": "41901 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related parties and nature of relationship (Details)", "shortName": "RELATED PARTY TRANSACTIONS - Schedule of related parties and nature of relationship (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_CounterpartyNameAxis_kc_KingsoftGroupMember_yYOWRC2pRUmUQCigY2O6CA", "name": "us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_CounterpartyNameAxis_kc_KingsoftGroupMember_yYOWRC2pRUmUQCigY2O6CA", "name": "us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R107": { "role": "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "longName": "41902 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party transactions (Details)", "shortName": "RELATED PARTY TRANSACTIONS - Schedule of related party transactions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "107", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:Revenues", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R108": { "role": "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails", "longName": "41903 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party transactions - additional disclosures (Details)", "shortName": "RELATED PARTY TRANSACTIONS - Schedule of related party transactions - additional disclosures (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "108", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_CounterpartyNameAxis_kc_XiaomiGroupMember_Ak9kul264k2AYY-p4COYoA", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R109": { "role": "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail", "longName": "41904 - Disclosure - RELATED PARTY TRANSACTIONS - Schedule of related party balances (Detail)", "shortName": "RELATED PARTY TRANSACTIONS - Schedule of related party balances (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "109", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:OtherReceivables", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfRelatedPartyBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:OtherReceivables", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:ScheduleOfRelatedPartyBalancesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R110": { "role": "http://en.ksyun.com/role/DisclosureCommitmentsAndContingenciesDetails", "longName": "42001 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "110", "firstAnchor": { "contextRef": "Duration_8_1_2023_To_8_1_2023_oLXKFDN9XE-_W4FC2BacVA", "name": "kc:NumberOfNonCancelableInternetDataCenterServiceAgreementsEntered", "unitRef": "Unit_Standard_agreement_isidKLfp5EqbgSoEXv1-vA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "kc:NumberOfNonCancelableInternetDataCenterServiceAgreementsEntered", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_8_1_2023_To_8_1_2023_oLXKFDN9XE-_W4FC2BacVA", "name": "kc:NumberOfNonCancelableInternetDataCenterServiceAgreementsEntered", "unitRef": "Unit_Standard_agreement_isidKLfp5EqbgSoEXv1-vA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "kc:NumberOfNonCancelableInternetDataCenterServiceAgreementsEntered", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R111": { "role": "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "42101 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) -Schedule of accumulated other comprehensive income (loss) (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) -Schedule of accumulated other comprehensive income (loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "111", "firstAnchor": { "contextRef": "As_Of_12_31_2022_zdm70QSXhE6mdEW0V3GqCg", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "kc:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R112": { "role": "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetails", "longName": "42102 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Additional information (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "112", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "p", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R113": { "role": "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails", "longName": "42201 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "113", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_CounterpartyNameAxis_kc_XiaomiGroupMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gFCKn9qYgk6s-TpaprTjgA", "name": "kc:NumberOfLoanAgreements", "unitRef": "Unit_Standard_loan_MU7KxVn0kkesNDEwKDkQFQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_CounterpartyNameAxis_kc_XiaomiGroupMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gFCKn9qYgk6s-TpaprTjgA", "name": "kc:NumberOfLoanAgreements", "unitRef": "Unit_Standard_loan_MU7KxVn0kkesNDEwKDkQFQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true, "unique": true } }, "R114": { "role": "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "longName": "42301 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "114", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_7H6XMx1aF0OgOJmdj-cFVw", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:SummaryOfParentCompanyBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R115": { "role": "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "longName": "42302 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Parenthetical) (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Balance Sheets (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "115", "firstAnchor": { "contextRef": "As_Of_12_31_2023_JvCUjPanR0yUGCJWjOOpgQ", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_BAPJ5WtZa0OyyXdtb97lCg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_7H6XMx1aF0OgOJmdj-cFVw", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_BAPJ5WtZa0OyyXdtb97lCg", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "p", "td", "tr", "table", "kc:SummaryOfParentCompanyBalanceSheetTableTextBlock", "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R116": { "role": "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "longName": "42303 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Comprehensive Loss (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "116", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_AFimKGKOb0m8IadwQVdvDA", "name": "us-gaap:GeneralAndAdministrativeExpense", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:SummaryOfParentCompanyIncomeStatementTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } }, "R117": { "role": "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "longName": "42304 - Disclosure - CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Cash Flows (Details)", "shortName": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY - Condensed Statements of Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "117", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_QO2Tw8vLlUOF7dpFFA-Rlw", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_12_31_2023_srt_ConsolidatedEntitiesAxis_srt_ParentCompanyMember_AFimKGKOb0m8IadwQVdvDA", "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "unitRef": "Unit_Standard_CNY_vNf2UuOh2E6bCamqVbV68g", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "kc:SummaryOfParentCompanyCashFlowTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "kc-20231231x20f.htm", "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "kc_AccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccountingPoliciesLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Accounting Policies [Line Items]", "label": "Accounting Policies [Line Items]", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "kc_AccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccountingPoliciesTable", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsAndNontradeReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsAndNontradeReceivableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNet" ], "lang": { "en-us": { "role": { "label": "Accounts and Nontrade Receivable [Text Block]", "terseLabel": "ACCOUNTS RECEIVABLE, NET", "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable." } } }, "auth_ref": [ "r358", "r371" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r45" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current", "totalLabel": "Accounts payable and accrued liabilities current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r36" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]", "terseLabel": "Current portion:" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "ACCRUED EXPENSES AND OTHER LIABILITIES", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r33" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Noncurrent", "totalLabel": "Accounts payable and accrued liabilities noncurrent", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations." } } }, "auth_ref": [ "r42" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current portion:" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "verboseLabel": "Accounts payable (including accounts payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB2,113,674 and RMB1,646,804 (US$231,947) as of December 31, 2022 and 2023, respectively)", "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)." } } }, "auth_ref": [ "r32", "r906" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of the movement in the allowance for doubtful accounts", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r975" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "terseLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r257", "r359", "r360", "r869" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of RMB47,962 and RMB24,743 (US$3,485) as of December 31, 2022 and 2023, respectively", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net of allowance for credit losses of RMB30,082 and RMB32,413 (US$4,699) as of December 31, 2022 and 2023, respectively", "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." } } }, "auth_ref": [ "r359", "r360" ] }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrentAbstract", "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE, NET" } } }, "auth_ref": [] }, "kc_AccrualForPurchaseOfPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccrualForPurchaseOfPropertyAndEquipment", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrual for purchase of property and equipment.", "label": "Accrual for purchase of property and equipment", "terseLabel": "Purchase of property and equipment" } } }, "auth_ref": [] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Other tax and surcharges payable", "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)." } } }, "auth_ref": [ "r38", "r98", "r871" ] }, "kc_AccrualOfDeferredGovernmentGrantCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccrualOfDeferredGovernmentGrantCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrual of Deferred government grant Current.", "label": "Accrual of Deferred government grant Current", "terseLabel": "Deferred government grants" } } }, "auth_ref": [] }, "kc_AccrualOfDeferredGovernmentGrantNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccrualOfDeferredGovernmentGrantNonCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrual of Deferred government grant Non Current.", "label": "Accrual of Deferred government grant Non Current", "terseLabel": "Deferred government grants" } } }, "auth_ref": [] }, "kc_AccrualOfPurchaseConsiderationPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccrualOfPurchaseConsiderationPayableCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrual of purchase consideration payable current.", "label": "Accrual Of Purchase Consideration Payable Current", "terseLabel": "Purchase consideration payable", "verboseLabel": "Purchase consideration payable, current" } } }, "auth_ref": [] }, "kc_AccrualOfPurchaseConsiderationPayableNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccrualOfPurchaseConsiderationPayableNonCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrual of purchase consideration payable non current.", "label": "Accrual Of Purchase Consideration Payable Non Current", "terseLabel": "Purchase consideration payable", "verboseLabel": "Purchase consideration payable, non current" } } }, "auth_ref": [] }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedEmployeeBenefitsCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Employee Benefits, Current", "terseLabel": "Salary and welfare payable", "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "kc_AccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccruedExpenses", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Accrued expenses.", "label": "Accrued Expenses.", "verboseLabel": "Accrued expenses" } } }, "auth_ref": [] }, "kc_AccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Accrued expenses and other liabilities Current.", "label": "Accrued expenses and other liabilities Current", "terseLabel": "Accrued expenses and other current liabilities", "verboseLabel": "Accrued expenses and other liabilities (including accrued expenses and other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB644,858 and RMB1,003,831 (US$141,387) as of December 31, 2022 and 2023, respectively)" } } }, "auth_ref": [] }, "kc_AccruedExpensesAndOtherLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccruedExpensesAndOtherLiabilitiesLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails" ], "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": "ACCRUED EXPENSES AND OTHER LIABILITIES [Line Items]", "terseLabel": "ACCRUED EXPENSES AND OTHER LIABILITIES" } } }, "auth_ref": [] }, "kc_AccruedExpensesAndOtherLiabilitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccruedExpensesAndOtherLiabilitiesTable", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Tabular information about accrued expenses and other liabilities", "label": "ACCRUED EXPENSES AND OTHER LIABILITIES [Table]" } } }, "auth_ref": [] }, "kc_AccruedFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccruedFinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of accrued finance lease liability current.", "label": "Accrued Finance Lease, Liability, Current", "terseLabel": "Finance lease liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable", "verboseLabel": "Income tax payable (including income tax payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB nil (US$ nil) as of December 31, 2022 and 2023, respectively)", "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." } } }, "auth_ref": [ "r147", "r212" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r38" ] }, "kc_AccumulatedDepreciationAndImpairmentsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AccumulatedDepreciationAndImpairmentsPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and impairments for physical assets used in the business.", "label": "Accumulated Depreciation and Impairments, Property, Plant and Equipment", "negatedLabel": "Less: accumulated depreciation" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "verboseLabel": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r48", "r49", "r159", "r259", "r694", "r723", "r724" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income", "terseLabel": "Accumulated other comprehensive income(loss)", "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." } } }, "auth_ref": [ "r7", "r21", "r49", "r586", "r589", "r647", "r719", "r720", "r948", "r949", "r950", "r965", "r966", "r967" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r153", "r906", "r1060" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r525", "r526", "r527", "r739", "r965", "r966", "r967", "r1033", "r1062" ] }, "dei_AddressTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AddressTypeDomain", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Address Type [Domain]", "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition", "terseLabel": "Exercise and vesting of share-based awards", "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Issuance costs expensed for offerings", "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration." } } }, "auth_ref": [ "r22", "r194" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash (used in) generated from operating activities:" } } }, "auth_ref": [] }, "dei_AdrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AdrMember", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "American Depositary Shares", "documentation": "American Depositary Receipt (or American Depositary Share, ADS)." } } }, "auth_ref": [ "r924" ] }, "kc_AdsReimbursementMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AdsReimbursementMember", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "ADS Reimbursement.", "label": "ADS Reimbursement [Member]", "terseLabel": "ADS Reimbursement" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising expenditures", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r228" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Advertising Expense", "terseLabel": "Advertising expenses", "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." } } }, "auth_ref": [ "r533" ] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Subsidiaries of the Group" } } }, "auth_ref": [ "r790", "r862", "r912", "r1000", "r1040", "r1041", "r1042" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r520", "r532" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts receivable, allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r260", "r363", "r374", "r375", "r379", "r1055" ] }, "kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts receivable adoption of accounting standard", "label": "Allowance For Doubtful Accounts Receivable Adoption Of Accounting Standard", "verboseLabel": "Adoption of ASC 326" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfAccountsReceivableNetDetails", "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForDoubtfulAccountsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Allowance for credit losses", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balance at beginning of the year", "verboseLabel": "Allowanace for doubtful debt on accounts receivable current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r260", "r363", "r374" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "negatedLabel": "Recoveries during the year", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r378" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Write-offs charged against the allowance for credit losses", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r377" ] }, "us-gaap_AlternativeInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AlternativeInvestment", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Alternative Investment", "terseLabel": "Equity investments accounted for using measurement alternative", "documentation": "Fair value of investment other than investment in equity security, investment in debt security and equity method investment. Includes, but is not limited to, investment in certain entities that calculate net asset value per share. Example includes, but is not limited to, investment in hedge fund, venture capital fund, private equity fund, and real estate partnership or fund." } } }, "auth_ref": [ "r598", "r607" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense of intangible assets", "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." } } }, "auth_ref": [ "r13", "r77", "r81" ] }, "kc_AppropriationToStatutoryReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AppropriationToStatutoryReserves", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents the increase (decrease) in stockholder's equity related to appropriation to statutory reserves.", "label": "Appropriation to Statutory Reserves", "terseLabel": "Appropriation to statutory reserves" } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r577" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "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." } } }, "auth_ref": [ "r210", "r252", "r290", "r331", "r348", "r352", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r579", "r583", "r609", "r690", "r783", "r906", "r919", "r993", "r994", "r1043" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "kc_AssetsAndLiabilitiesRemeasuredAtFairValueOnNonRecurringBasisLongLivedAssetsInPublicCloudAssetGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AssetsAndLiabilitiesRemeasuredAtFairValueOnNonRecurringBasisLongLivedAssetsInPublicCloudAssetGroup", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of long-lived assets in public cloud asset group.", "label": "Assets And Liabilities Remeasured At Fair Value On A Non Recurring Basis Long Lived Assets In Public Cloud Asset Group", "terseLabel": "Assets and liabilities measured at fair value on a recurring basis long-lived assets in public cloud asset group" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "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." } } }, "auth_ref": [ "r245", "r262", "r290", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r579", "r583", "r609", "r906", "r993", "r994", "r1043" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent", "terseLabel": "Total non-current assets", "totalLabel": "Total non-current assets", "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." } } }, "auth_ref": [ "r290", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r579", "r583", "r609", "r993", "r994", "r1043" ] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets:" } } }, "auth_ref": [] }, "kc_AssetsSecuredForPaymentOfLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "AssetsSecuredForPaymentOfLiabilities", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Assets secured for payments of liabilities.", "label": "Assets Secured For Payment Of Liabilities", "terseLabel": "Assets secured for payment of liabilities" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r925", "r926", "r927" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r925", "r926", "r927" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r925", "r926", "r927" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r491", "r492", "r493", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r515", "r516", "r517", "r518", "r519" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r127", "r128" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of presentation", "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)." } } }, "auth_ref": [] }, "kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "BeijingJinxunRuiboNetworkTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Beijing jinxun ruibo network technology co ltd.", "label": "Beijing Jinxun Ruibo Network Technology Co Ltd", "terseLabel": "Beijing Jinxun Ruibo Network Technology Co., Ltd. (\"Beijing Jinxun Ruibo\")" } } }, "auth_ref": [] }, "kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "BeijingKingsoftCloudNetworkTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails", "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Beijing kingsoft cloud network technology co ltd.", "label": "Beijing Kingsoft Cloud Network Technology Co Ltd", "terseLabel": "Beijing Kingsoft Cloud Network Technology Co Ltd", "verboseLabel": "Beijing Kingsoft Cloud Network Technology Co., Ltd. (\"Beijing Kingsoft Cloud Network Technology\")" } } }, "auth_ref": [] }, "kc_BeijingKingsoftCloudTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "BeijingKingsoftCloudTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Beijing kingsoft cloud technology co ltd.", "label": "Beijing Kingsoft Cloud Technology Co Ltd", "terseLabel": "Beijing Kingsoft Cloud Technology Co Ltd", "verboseLabel": "Beijing Kingsoft Cloud Technology Co., Ltd. (\"Beijing Kingsoft Cloud\")" } } }, "auth_ref": [] }, "kc_BeijingYunshuMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "BeijingYunshuMember", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Beijing yunshu.", "label": "Beijing Yunshu" } } }, "auth_ref": [] }, "kc_BeijingYunxiangZhishengTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "BeijingYunxiangZhishengTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Beijing yunxiang zhisheng technology co ltd.", "label": "Beijing Yunxiang Zhisheng Technology Co Ltd", "terseLabel": "Beijing Yunxiang Zhisheng Technology Co Ltd", "verboseLabel": "Beijing Yunxiang Zhisheng Technology Co., Ltd. (\"Yunxiang Zhisheng\")" } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Building", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r186" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r573", "r897", "r898" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r103", "r105", "r573", "r897", "r898" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "BUSINESS COMBINATION", "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." } } }, "auth_ref": [ "r573" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Equity interest acquired (in percent)", "verboseLabel": "Percentage of equity interests acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r104" ] }, "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value", "negatedLabel": "Non-controlling interests", "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Total fair value of purchase consideration", "verboseLabel": "Consideration paid", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r3", "r4", "r18" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Equity settled consideration", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r3", "r4" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "negatedLabel": "Purchase consideration payable, total fair value", "verboseLabel": "Purchase consideration payable, total fair value", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r5", "r111", "r576" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombination" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS COMBINATION", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r201", "r574" ] }, "kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed accounts receivables and other assets.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accounts Receivables And Other Assets", "terseLabel": "Accounts receivable and other assets" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "terseLabel": "Business combination recognized identifiable net assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable and other liabilities", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Deferred tax assets", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedLabel": "Deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Business combination intangible assets acquired", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r107" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]", "terseLabel": "Intangible assets:" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r106", "r107" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment, net", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r106", "r107" ] }, "kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed restricted cash.", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restricted Cash", "terseLabel": "Restricted cash" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATION" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r102" ] }, "dei_BusinessContactMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "BusinessContactMember", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Business Contact", "documentation": "Business contact for the entity" } } }, "auth_ref": [ "r926", "r927" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "CN" } } }, "auth_ref": [] }, "kc_CamelotAwardMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CamelotAwardMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails" ], "lang": { "en-us": { "role": { "label": "Camelot Award [Member]", "terseLabel": "Camelot Award" } } }, "auth_ref": [] }, "kc_CamelotGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CamelotGroupMember", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to camelot group.", "label": "Camelot Group", "terseLabel": "Camelot" } } }, "auth_ref": [] }, "kc_CamelotTechnologyCo.LtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CamelotTechnologyCo.LtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to Camelot Technology Co., Ltd.", "label": "Beijing Camelot" } } }, "auth_ref": [] }, "kc_CamelotTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CamelotTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Camelot technology co ltd.", "label": "Camelot Technology Co Ltd", "terseLabel": "Camelot Technology Co Ltd", "verboseLabel": "Camelot Technology Co., Ltd. (\"Camelot Technology\")" } } }, "auth_ref": [] }, "kc_CapitalContributionProvided": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CapitalContributionProvided", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of capital contribution made.", "label": "Capital Contribution Provided", "terseLabel": "Capital contribution provided" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accrued expenses and other liabilities", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r64", "r65", "r66" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r61", "r247", "r868" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r62", "r208" ] }, "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Short-term investments", "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances." } } }, "auth_ref": [ "r62" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year", "terseLabel": "Cash and cash equivalents, restricted cash and short term investments", "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." } } }, "auth_ref": [ "r61", "r174", "r286" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash", "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." } } }, "auth_ref": [ "r6", "r174" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "auth_ref": [] }, "kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ChangesInFairValueOfConsiderationOfABusinessAcquisition", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Changes in fair value of consideration of a business acquisition.", "label": "Changes in Fair Value of Consideration of a Business Acquisition", "negatedLabel": "Changes in fair value of purchase consideration of a business acquisition", "terseLabel": "Purchase consideration payable, total losses" } } }, "auth_ref": [] }, "kc_ChangesInFairValueOfContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ChangesInFairValueOfContingentConsideration", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Changes in fair value of contingent consideration.", "label": "Changes in Fair Value of Contingent Consideration", "negatedLabel": "Changes in fair value of purchase contingent consideration of a business acquisition" } } }, "auth_ref": [] }, "kc_ChangesInFairValueOfPurchaseConsiderationInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ChangesInFairValueOfPurchaseConsiderationInBusinessCombination", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails": { "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of changes in fair value of purchase consideration in a business acquisition.", "label": "Changes in Fair Value of Purchase Consideration in Business Combination", "terseLabel": "Changes in fair value of purchase consideration in a business acquisition" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r240", "r254", "r255", "r256", "r290", "r317", "r318", "r321", "r323", "r329", "r330", "r370", "r408", "r410", "r411", "r412", "r415", "r416", "r436", "r437", "r440", "r443", "r450", "r609", "r728", "r729", "r730", "r731", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r770", "r792", "r816", "r841", "r842", "r843", "r844", "r845", "r933", "r959", "r968" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "SHAREHOLDERS' EQUITY", "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." } } }, "auth_ref": [ "r254", "r255", "r256", "r329", "r436", "r437", "r438", "r440", "r443", "r448", "r450", "r728", "r729", "r730", "r731", "r885", "r933", "r959" ] }, "kc_CloudBasedDigitalSolutionAndServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CloudBasedDigitalSolutionAndServicesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Cloud Based Digital Solution And Services [Member]", "terseLabel": "Cloud-based digital solutions and services" } } }, "auth_ref": [] }, "kc_CloudServiceAndSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CloudServiceAndSolutionsMember", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Cloud Service And Solutions [Member]", "terseLabel": "Cloud service and solutions" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "CommitmentsAndContingencies", "terseLabel": "Commitments and contingencies", "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." } } }, "auth_ref": [ "r43", "r139", "r692", "r769" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r189", "r402", "r403", "r852", "r989" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Ordinary Shares", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r909", "r910", "r911", "r913", "r914", "r915", "r916", "r965", "r966", "r1033", "r1058", "r1062" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Ordinary shares par value (per share)", "verboseLabel": "Ordinary shares, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r152" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock shares authorized.", "terseLabel": "Ordinary shares, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r152", "r770" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Ordinary shares issued", "verboseLabel": "Ordinary shares, shares issued (in shares)", "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." } } }, "auth_ref": [ "r152" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Ordinary shares outstanding", "verboseLabel": "Ordinary shares, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r22", "r152", "r770", "r789", "r1062", "r1063" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Ordinary shares", "verboseLabel": "Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466 shares outstanding as of December 31, 2022 and 2023, respectively)", "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." } } }, "auth_ref": [ "r152", "r693", "r906" ] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossCalc1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to Kingsoft Cloud Holdings Limited", "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." } } }, "auth_ref": [ "r50", "r265", "r267", "r277", "r684", "r708" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossCalc1": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "verboseLabel": "Less: Comprehensive loss attributable to non-controlling interests", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r11", "r114", "r126", "r265", "r267", "r276", "r683", "r707" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossCalc1": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive loss", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r126", "r204", "r265", "r267", "r275", "r682", "r706" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r158", "r274", "r681", "r705" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive income (loss)", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "kc_ConcentrationOfRiskAbstract": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ConcentrationOfRiskAbstract", "lang": { "en-us": { "role": { "documentation": "Concentration of risk.", "label": "CONCENTRATION OF RISKS" } } }, "auth_ref": [] }, "kc_ConcentrationOfRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ConcentrationOfRiskLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Concentration of risk.", "label": "Concentration of Risk [Line Items]", "terseLabel": "Concentration of Risk" } } }, "auth_ref": [] }, "kc_ConcentrationOfRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ConcentrationOfRiskTable", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Concentration of risk.", "label": "Concentration of Risk [Table]", "terseLabel": "Concentration of Risk [Table]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r69", "r71", "r131", "r132", "r357", "r851" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r69", "r71", "r131", "r132", "r357", "r725", "r851" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r69", "r71", "r131", "r132", "r357", "r851", "r938" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisks" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "CONCENTRATION OF RISKS", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r180" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "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." } } }, "auth_ref": [ "r69", "r71", "r131", "r132", "r357" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r69", "r71", "r131", "r132", "r357", "r851" ] }, "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompany" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Information of Parent Company Only Disclosure [Text Block]", "terseLabel": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY", "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." } } }, "auth_ref": [ "r243", "r297", "r934" ] }, "kc_CondensedFinancialInformationParentCompanyOnlyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CondensedFinancialInformationParentCompanyOnlyLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of condensed financial information parent company only.", "label": "Condensed Financial Information Parent Company Only [Line Items]", "terseLabel": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY" } } }, "auth_ref": [] }, "kc_CondensedFinancialInformationParentCompanyOnlyTable": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CondensedFinancialInformationParentCompanyOnlyTable", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "documentation": "Condensed financial information parent company only [Table].", "label": "Condensed Financial Information Parent Company Only [Table]", "terseLabel": "Condensed Financial Information Parent Company Only [Table]" } } }, "auth_ref": [] }, "kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CondensedFinancialInformationParentCompanyOnlylineItemsLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Information Parent Company Only Line Items [Line Items]", "terseLabel": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureTaxationDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r297", "r579", "r580", "r583", "r584", "r656", "r862", "r992", "r995", "r996" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureTaxationDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r297", "r579", "r580", "r583", "r584", "r656", "r862", "r992", "r995", "r996" ] }, "kc_ConsolidatedRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ConsolidatedRevenueMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidated Revenue" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation", "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." } } }, "auth_ref": [ "r116", "r875" ] }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "Non-controlling interests", "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest." } } }, "auth_ref": [ "r227" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "dei_ContactPersonnelName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ContactPersonnelName", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Contact Personnel Name", "documentation": "Name of contact personnel" } } }, "auth_ref": [] }, "kc_ContractAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ContractAssetMember", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract asset [Member].", "label": "Contract Asset [Member]", "terseLabel": "Contract asset" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Allowance for Credit Loss", "terseLabel": "Contract with customer, asset, allowance for credit loss", "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r374", "r375", "r379", "r454" ] }, "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAllowanceForCreditLossWriteoff", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Allowance for Credit Loss, Writeoff", "terseLabel": "Contract with customer asset, allowance for credit loss, write-offs", "documentation": "Amount of writeoff of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, charged against allowance for credit loss." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ContractWithCustomerAssetCreditLossExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetCreditLossExpense", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Credit Loss Expense (Reversal)", "terseLabel": "Contract with customer asset credit loss expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r376", "r472", "r886" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract costs", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r452", "r454", "r474" ] }, "kc_ContractWithCustomerAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ContractWithCustomerAssets", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer assets.", "label": "Contract With Customer Assets", "verboseLabel": "Contract assets, net" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerDurationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Duration [Axis]", "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r891", "r998" ] }, "us-gaap_ContractWithCustomerDurationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerDurationDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Duration [Domain]", "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts." } } }, "auth_ref": [ "r891", "r998" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer advances", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r452", "r453", "r474" ] }, "kc_ContractWithCustomerLiabilityRecognizedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ContractWithCustomerLiabilityRecognizedTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of Contract with Customer Liability Recognized [Table text block].", "label": "Contract With Customer Liability Recognized [Table Text Block]", "terseLabel": "Summary of contract with customer liability recognized" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfContractWithCustomerLiabilityRecognizedDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from amounts included in contract liabilities at the beginning of the period", "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." } } }, "auth_ref": [ "r475" ] }, "kc_ConvenienceTranslationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ConvenienceTranslationPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Convenience translation Policy text block", "label": "Convenience Translation [Policy Text Block]", "terseLabel": "Convenience translation" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "negatedLabel": "Cost of revenues (including related party amounts of RMB980, RMB nil and RMB nil (US$ nil) for the years ended December 31, 2021, 2022 and 2023, respectively)", "terseLabel": "Cost of revenue from related party", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r165", "r290", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r609", "r993" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of revenue", "documentation": "Disclosure of accounting policy for cost of product sold and service rendered." } } }, "auth_ref": [ "r940" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails", "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails", "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r295", "r296", "r420", "r438", "r654", "r872", "r874" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustment" } } }, "auth_ref": [ "r241", "r301", "r306", "r312", "r372", "r373", "r525", "r526", "r527", "r560", "r561", "r585", "r586", "r587", "r589", "r590", "r591", "r593", "r594", "r595", "r596", "r646" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r241", "r301", "r306", "r312", "r372", "r373", "r525", "r526", "r527", "r560", "r561", "r585", "r586", "r587", "r589", "r590", "r591", "r593", "r594", "r595", "r596", "r646" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r241", "r301", "r306", "r312", "r372", "r373", "r525", "r526", "r527", "r560", "r561", "r585", "r586", "r587", "r589", "r590", "r591", "r593", "r594", "r595", "r596", "r646" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current income tax expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r200", "r559", "r565", "r962" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "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." } } }, "auth_ref": [ "r70", "r357" ] }, "kc_CustomerOneMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CustomerOneMember", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Customer One [Member]", "label": "Customer One [Member]", "terseLabel": "One Customer" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r110" ] }, "kc_CustomerTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "CustomerTwoMember", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stand for second customer.", "label": "Customer Two [Member]", "terseLabel": "Two customer" } } }, "auth_ref": [] }, "kc_DataCentreMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "DataCentreMachineryAndEquipmentMember", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "Data Centre Machinery And Equipment [Member]", "label": "Data center machinery and equipment" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "LOANS" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLoans" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "LOANS", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r190", "r288", "r417", "r421", "r422", "r423", "r424", "r425", "r426", "r429", "r431", "r432", "r433" ] }, "us-gaap_DebtInstrumentCollateralAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCollateralAmount", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Collateral Amount", "terseLabel": "Carrying amount of the electronic equipment pledged", "documentation": "Amount of assets pledged to secure a debt instrument." } } }, "auth_ref": [ "r140" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate amount of loan", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r133", "r135", "r418", "r627", "r883", "r884" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansDetails", "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed annual interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r40", "r419" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTerm", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of prepayments and other assets", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit", "verboseLabel": "Deferred income tax", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r13", "r200", "r237", "r564", "r565", "r962" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Gross", "totalLabel": "Deferred tax liabilities, gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r149", "r150", "r213", "r553" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities", "verboseLabel": "Deferred tax liabilities (including deferred tax liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB nil (US$ nil) as of December 31, 2022 and 2023, respectively)", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r541", "r542", "r691" ] }, "kc_DeferredTaxAssetsFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "DeferredTaxAssetsFinanceLeaseLiabilities", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from finance lease liabilities.", "label": "Deferred Tax Assets, Finance lease liabilities", "terseLabel": "Finance lease liabilities" } } }, "auth_ref": [] }, "kc_DeferredTaxAssetsGovernmentGrants": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "DeferredTaxAssetsGovernmentGrants", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Government grant.", "label": "Government grant", "terseLabel": "Government grant" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r554" ] }, "us-gaap_DeferredTaxAssetsGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGrossAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets, net", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1031" ] }, "kc_DeferredTaxAssetsOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets operating lease liabilities.", "label": "Operating lease liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Others", "terseLabel": "Others", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Depreciation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Tax loss carry forward", "terseLabel": "Tax loss carried forward", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r100", "r101", "r1032" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued interest", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "terseLabel": "Allowance for doubtful accounts", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsImpairmentLosses", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Impairment Losses", "terseLabel": "Impairment of long-lived assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated impairment losses." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "terseLabel": "Accrued expenses", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails", "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Less: valuation allowance*", "negatedLabel": "Less: valuation allowance", "verboseLabel": "Valuation allowance on deferred tax assets", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r555" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "totalLabel": "Net deferred tax liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r99", "r1031" ] }, "kc_DeferredTaxLiabilitiesFinanceLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "DeferredTaxLiabilitiesFinanceLeaseRightOfUseAssets", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from finance lease right-of-use assets.", "label": "Deferred Tax Liabilities, Finance Lease Right-of-use Assets", "terseLabel": "Finance lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "terseLabel": "Others", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Long-lived assets arising from acquisition", "terseLabel": "Long-lived assets arising from acquisition", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSignificantComponentsOfGroupSDeferredTaxAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "verboseLabel": "One-time deduction for fixed asset purchases", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r101", "r1032" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "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." } } }, "auth_ref": [ "r13", "r83" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r13", "r336" ] }, "kc_DirectHoldingsMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "DirectHoldingsMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the direct holdings by the company.", "label": "Direct Holdings [Member]", "terseLabel": "Direct holdings" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue", "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." } } }, "auth_ref": [ "r473", "r887", "r888", "r889", "r890", "r891", "r892", "r893" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r473", "r887", "r888", "r889", "r890", "r891", "r892", "r893" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of disaggregation of revenue", "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." } } }, "auth_ref": [ "r998" ] }, "kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationTables" ], "lang": { "en-us": { "role": { "documentation": "Disclosure details of principal subsidiaries and variable interest entities.", "label": "Disclosure Details Of Principal Subsidiaries And Variable Interest Entities [Table Text Block]", "verboseLabel": "Schedule of Principal Subsidiaries Variable Interest Entities, and Subsidiaries" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPayments" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "SHARE-BASED PAYMENTS", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r487", "r490", "r521", "r522", "r524", "r900" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "SHARE-BASED PAYMENTS" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Summary of the activity for the options issued under the share award scheme", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r16", "r94" ] }, "dei_DocumentAccountingStandard": { "xbrltype": "accountingStandardItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAccountingStandard", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Accounting Standard", "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'." } } }, "auth_ref": [ "r926" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r925", "r926", "r927" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r925", "r926", "r927", "r929" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "terseLabel": "Document and Entity Information", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentRegistrationStatement": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentRegistrationStatement", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Registration Statement", "documentation": "Boolean flag that is true only for a form used as a registration statement." } } }, "auth_ref": [ "r920" ] }, "dei_DocumentShellCompanyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentShellCompanyReport", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Shell Company Report", "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act." } } }, "auth_ref": [ "r926" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r928" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "LOSS PER SHARE", "terseLabel": "Net loss per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic loss per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r278", "r304", "r305", "r306", "r307", "r308", "r314", "r317", "r321", "r322", "r323", "r327", "r596", "r597", "r685", "r709", "r876" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted loss per share", "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." } } }, "auth_ref": [ "r278", "r304", "r305", "r306", "r307", "r308", "r317", "r321", "r322", "r323", "r327", "r596", "r597", "r685", "r709", "r876" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Loss per share", "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." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "LOSS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r313", "r324", "r325", "r326" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r616" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "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." } } }, "auth_ref": [ "r1035" ] }, "kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation amount tax holiday and preferential tax rates.", "label": "Effective Income Tax Rate Reconcilation Amount Tax Holiday And Preferential Tax Rates", "negatedLabel": "Effect of tax holiday and preferential tax rates" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r292", "r544", "r567" ] }, "kc_EffectiveIncomeTaxRateReconciliationExpirationOfTaxLossForward": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationExpirationOfTaxLossForward", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "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 expiration of tax loss forward.", "label": "Effective Income Tax Rate Reconciliation, Expiration of Tax Loss Forward", "terseLabel": "Expiration of tax loss forward" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount", "verboseLabel": "Share-based compensation costs", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r935", "r1028" ] }, "us-gaap_ElectricGenerationEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ElectricGenerationEquipmentMember", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Electric Generation Equipment [Member]", "terseLabel": "Electronic equipment", "documentation": "Equipment used for the primary purpose of generating electricity to be distributed to the consumer." } } }, "auth_ref": [ "r186" ] }, "kc_ElectronicEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ElectronicEquipmentMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "Electronic Equipment [Member]", "label": "Electronic equipment" } } }, "auth_ref": [] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Benefits and Share-based Compensation", "terseLabel": "Employee benefit expenses", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "SHARE-BASED PAYMENTS", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share based compensation by share based payment arrangement unrecognized compensation recognition period", "terseLabel": "Weighted-average period recognized", "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." } } }, "auth_ref": [ "r523" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share based compensation by share based payment arrangement unrecognised compensation", "terseLabel": "Total unrecognized share-based compensation expenses", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1027" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Share based compensation by share based payment arrangement unrecognised compensation", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1027" ] }, "kc_EnterpriseCloudServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EnterpriseCloudServicesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to enterprise cloud services.", "label": "Enterprise Cloud Services [Member]", "terseLabel": "Enterprise cloud services" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressesAddressTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressesAddressTypeAxis", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Addresses, Address Type [Axis]", "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." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r922" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r922" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r922" ] }, "dei_EntityIncorporationDateOfIncorporation": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationDateOfIncorporation", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, Date of Incorporation", "terseLabel": "Date of establishment, subsidiaries", "documentation": "Date when an entity was incorporated" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r930" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r922" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r922" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r931" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r22", "r241", "r269", "r270", "r271", "r298", "r299", "r300", "r303", "r309", "r311", "r328", "r372", "r373", "r451", "r525", "r526", "r527", "r560", "r561", "r585", "r586", "r587", "r588", "r589", "r591", "r595", "r617", "r618", "r619", "r620", "r621", "r623", "r647", "r719", "r720", "r721", "r739", "r816" ] }, "kc_EquityInvestmentsAccountedForUsingMeasurementAlternativeTotalGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquityInvestmentsAccountedForUsingMeasurementAlternativeTotalGainsLosses", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity Investments Accounted for Using Measurement Alternative, Total Gains (Losses)", "label": "Equity Investments Accounted for Using Measurement Alternative, Total Gains (Losses)", "terseLabel": "Equity investments accounted for using measurement alternative, total gains (losses)" } } }, "auth_ref": [] }, "kc_EquityInvestmentsWithoutReadilyDeterminableFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquityInvestmentsWithoutReadilyDeterminableFairValueAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Equity Investments Without Readily Determinable Fair Value [Abstract]", "terseLabel": "Equity investments without readily determinable fair value:" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentAggregateCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentAggregateCost", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "kc_EquityMethodInvestmentsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Aggregate Cost", "terseLabel": "Initial cost basis", "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting." } } }, "auth_ref": [ "r30" ] }, "us-gaap_EquityMethodInvestmentFinancialStatementReportedAmountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentFinancialStatementReportedAmountsAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Financial Statement, Reported Amounts [Abstract]", "verboseLabel": "Equity method investment" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Other than Temporary Impairment", "terseLabel": "Impairment of equity investments", "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment." } } }, "auth_ref": [ "r972" ] }, "kc_EquityMethodInvestmentPerSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquityMethodInvestmentPerSharePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Equity method investment per share price.", "label": "Equity Method Investment Per Share Price", "terseLabel": "Equity Method investment per share purchase price" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "terseLabel": "Equity investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r339", "r369", "r942", "r973" ] }, "kc_EquityMethodInvestmentsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquityMethodInvestmentsNet", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "documentation": "The amount of equity method investments, net.", "label": "Equity Method Investments, Net", "totalLabel": "Equity method investments" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFVNIAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFVNIAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI [Abstract]", "terseLabel": "Equity investment with readily determinable fair value:" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value", "totalLabel": "Total carrying value", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI) and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r608" ] }, "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValueAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI and without Readily Determinable Fair Value [Abstract]" } } }, "auth_ref": [] }, "kc_EquitySecuritiesFvNiCumulativeForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquitySecuritiesFvNiCumulativeForeignCurrencyTranslation", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in equity securities measured at fair value due to foreign currency translation.", "label": "Equity Securities, FV-NI, Cumulative Foreign Currency Translation", "verboseLabel": "Foreign currency translation" } } }, "auth_ref": [] }, "kc_EquitySecuritiesFvNiCumulativeUnrealizedLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquitySecuritiesFvNiCumulativeUnrealizedLosses", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "documentation": "The decrease in equity securities measured at fair value due to cumulative unrealized losses.", "label": "Equity Securities, FV-NI, Cumulative Unrealized Losses", "verboseLabel": "Cumulative unrealized losses" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Fair value of equity interests", "totalLabel": "Equity investments with readily determinable fair value", "verboseLabel": "Equity investments with readily determinable fair value, total fair value", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r253", "r608", "r689" ] }, "kc_EquitySecuritiesFvNiInitialCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquitySecuritiesFvNiInitialCostBasis", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "documentation": "Initial cost of investment in equity security measured at fair value with change in fair value recognized in net income.", "label": "Equity Securities, FV-NI, Initial Cost Basis", "terseLabel": "Initial cost basis" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "verboseLabel": "Realized gain on equity investments sold", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r710", "r971" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGain", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails": { "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Gain", "terseLabel": "Gross unrealized gain on equity investments held", "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r368" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedLoss", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Unrealized Loss", "verboseLabel": "Unrealized losses for the equity investments", "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r368" ] }, "kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Equity securities with and without readily determinable fair value Policy text block.", "label": "Equity securities with and without readily determinable fair value [Policy Text Block]", "terseLabel": "Equity investments" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesFvNiAndWithoutReadilyDeterminableFairValue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Amount", "totalLabel": "Equity investments without readily determinable fair value", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r365" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount", "verboseLabel": "Unrealized losses (downward adjustments) recognized", "documentation": "Amount of loss from downward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r366" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentCumulativeAmount", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Cumulative Amount", "negatedLabel": "Cumulative unrealized losses (including impairment)", "documentation": "Amount of cumulative loss from downward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r366" ] }, "kc_EquitySecuritiesWithoutReadilyDeterminableFairValueForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueForeignCurrencyTranslation", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in equity security without readily determinable fair value due to foreign currency translation.", "label": "Equity Securities without Readily Determinable Fair Value, Foreign Currency Translation", "terseLabel": "Foreign currency translation" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Cumulative Amount", "terseLabel": "Equity securities without readily determinable fair value cumulative loss", "documentation": "Amount of cumulative impairment loss on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r366" ] }, "kc_EquitySecuritiesWithoutReadilyDeterminableFairValueInitialCostBases": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueInitialCostBases", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "documentation": "Initial cost of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Initial Cost Bases", "terseLabel": "Initial cost basis" } } }, "auth_ref": [] }, "kc_EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueOwnershipPercentage", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity investments without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Ownership Percentage", "terseLabel": "Percentage of ownership interest in equity investments without readily determinable fair value" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount", "negatedLabel": "Equity investments with readily determinable fair value, total losses", "terseLabel": "Equity securities without readily determinable fair value, upward price adjustment", "documentation": "Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r367" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss": { "parentTag": "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Cumulative Amount", "verboseLabel": "Cumulative unrealized gains", "documentation": "Amount of cumulative gain from upward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r367" ] }, "kc_EventAxis": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EventAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Event [Axis]", "label": "Event [Axis]" } } }, "auth_ref": [] }, "kc_EventDomain": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "EventDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Event [Domain]", "label": "Event [Domain]" } } }, "auth_ref": [] }, "kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud And Nominee Shareholders [Member]", "label": "Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud And Nominee Shareholders" } } }, "auth_ref": [] }, "dei_Extension": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Extension", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Extension", "documentation": "Extension number for local phone number." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r600", "r601", "r605" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r600", "r601", "r605" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "terseLabel": "Schedule of assets and liabilities measured at fair value on a recurring and non-recurring basis", "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances." } } }, "auth_ref": [ "r26", "r129", "r130", "r207" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r428", "r479", "r480", "r481", "r482", "r483", "r484", "r601", "r660", "r661", "r662", "r883", "r884", "r894", "r895", "r896" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r600", "r601", "r602", "r603", "r606" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Quoted prices in active markets for identical assets (Level 1)", "terseLabel": "FairValueInputsLevel1Member", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r428", "r479", "r484", "r601", "r660", "r894", "r895", "r896" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Significant other observable inputs (Level 2)", "terseLabel": "FairValueInputsLevel2Member", "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." } } }, "auth_ref": [ "r428", "r479", "r484", "r601", "r661", "r883", "r884", "r894", "r895", "r896" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Significant unobservable inputs (Level 3)", "terseLabel": "FairValueInputsLevel3Member", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r428", "r479", "r480", "r481", "r482", "r483", "r484", "r601", "r662", "r883", "r884", "r894", "r895", "r896" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r428", "r479", "r480", "r481", "r482", "r483", "r484", "r660", "r661", "r662", "r883", "r884", "r894", "r895", "r896" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Non-recurring", "terseLabel": "Non-recurring", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r600", "r601", "r602", "r603", "r604", "r606" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "label": "Recurring", "terseLabel": "Recurring", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r599", "r606" ] }, "kc_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "FinanceLeaseCost", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of finance lease cost.", "label": "Finance Lease Cost", "totalLabel": "Total finance lease costs" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails": { "parentTag": "kc_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Interest on finance lease liabilities", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r634", "r641" ] }, "kc_FinanceLeaseLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "FinanceLeaseLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance lease liabilities NonCurrent", "terseLabel": "Finance lease liability" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance lease" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability", "verboseLabel": "Total lease liability balance", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r630", "r645" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r645" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r645" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r645" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r645" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r645" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease liability." } } }, "auth_ref": [ "r631" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r645" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal repayments of financing leases", "terseLabel": "Cash payments for finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r633", "r641" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails": { "parentTag": "kc_FinanceLeaseCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Depreciation of finance lease assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r632", "r637", "r905" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted average discount rate for finance lease", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r644", "r905" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted average remaining lease term for finance lease", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r643", "r905" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r250", "r398" ] }, "kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "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 and thereafter 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 Five Year And Thereafter", "terseLabel": "2028 and thereafter" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r183" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r396", "r397", "r398", "r399", "r666", "r667" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Amortization expense of intangible assets" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r182", "r667" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets", "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." } } }, "auth_ref": [ "r666" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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." } } }, "auth_ref": [ "r78", "r80" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseOfIntangibleAssetsDetails", "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets, net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r182", "r666" ] }, "us-gaap_ForeignCurrencyExchangeRateTranslation1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyExchangeRateTranslation1", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Exchange Rate, Translation", "terseLabel": "Closing foreign exchange rate of CNY per US$1.00", "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency." } } }, "auth_ref": [ "r624", "r625" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 }, "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedLabel": "Foreign exchange (gain) loss", "terseLabel": "Foreign exchange gain (loss)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r611", "r612", "r613", "r615", "r813" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign currency", "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." } } }, "auth_ref": [ "r610" ] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Investments", "negatedTerseLabel": "Changes in fair value of equity investments", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r168", "r932" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "(Gain) loss from disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r13" ] }, "kc_GainOnDisposalOfEquityInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "GainOnDisposalOfEquityInvestment", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Gain on disposal of equity investments.", "label": "Gain on Disposal of Equity Investment", "negatedLabel": "Gain on disposal of equity investments" } } }, "auth_ref": [] }, "kc_GainOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "GainOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gain on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain On Sale Of Property Plant Equipment", "terseLabel": "Gain on disposal of property and equipment" } } }, "auth_ref": [] }, "us-gaap_GainOrLossOnSaleOfStockInSubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainOrLossOnSaleOfStockInSubsidiary", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails": { "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0, "order": 3.0 }, "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 17.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Stock in Subsidiary", "negatedLabel": "Gain on disposal of a subsidiary", "terseLabel": "Gain on disposal of a subsidiary", "documentation": "Amount of gain (loss) on sale or disposal of equity in securities of subsidiaries." } } }, "auth_ref": [ "r951", "r952", "r957", "r1052" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "negatedLabel": "General and administrative expenses", "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." } } }, "auth_ref": [ "r166", "r794" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative expenses", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r163" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "definitionGuidance": "Goodwill", "label": "Goodwill.", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r249", "r381", "r680", "r882", "r906", "r978", "r985" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "GOODWILL" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible assets", "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." } } }, "auth_ref": [ "r17" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r17", "r75" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "terseLabel": "GOODWILL", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r380", "r383", "r393", "r882" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Impairment loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r13", "r382", "r388", "r394", "r882" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "GOODWILL", "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." } } }, "auth_ref": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r882" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Adjustments to fair values of preliminary purchase price allocation", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r2", "r984" ] }, "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Goodwill, Written off Related to Sale of Business Unit", "negatedLabel": "Disposal of a subsidiary", "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r387", "r882" ] }, "kc_GovernmentGrantsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "GovernmentGrantsPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Government Grants Policy text block", "label": "Government grants" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r164", "r290", "r331", "r347", "r351", "r353", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r609", "r878", "r993" ] }, "kc_GrossUnrealizedLossOnEquityInvestmentsHeld": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "GrossUnrealizedLossOnEquityInvestmentsHeld", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails": { "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of gross unrealized loss (including impairment) on equity investments held.", "label": "Gross Unrealized Loss on Equity Investments Held", "negatedLabel": "Gross unrealized loss (including impairment) on equity investments held" } } }, "auth_ref": [] }, "country_HK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "HK", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "HONG KONG", "terseLabel": "HK" } } }, "auth_ref": [] }, "kc_HainanYangpuKingsoftCloudInformationTechnologyCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "HainanYangpuKingsoftCloudInformationTechnologyCo.Ltd.Member", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd.", "label": "Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd. [Member]", "terseLabel": "Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r925", "r926", "r927" ] }, "kc_ImpairmentOfContractCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ImpairmentOfContractCosts", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of expense caused by impairment of contract.", "label": "Impairment of Contract Costs", "terseLabel": "Impairment of contract costs" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 }, "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets Held-for-use", "negatedLabel": "Impairment of long-lived assets", "terseLabel": "Impairment of long lived assets", "verboseLabel": "Impairment of long-lived assets", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale)." } } }, "auth_ref": [ "r13", "r82", "r187" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of long-lived assets", "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." } } }, "auth_ref": [ "r0", "r188" ] }, "kc_IncomeFromAdsReimbursement": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IncomeFromAdsReimbursement", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of income from ADS reimbursement.", "label": "Income from ADS Reimbursement", "terseLabel": "Income from ADS Reimbursement" } } }, "auth_ref": [] }, "kc_IncomeFromGovernmentGrants": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IncomeFromGovernmentGrants", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of income from government grants.", "label": "Income from Government Grants", "terseLabel": "Government grants" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Mainland China", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r291", "r566" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 }, "http://en.ksyun.com/role/DisclosureTaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails", "http://en.ksyun.com/role/DisclosureTaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "verboseLabel": "Loss before income tax", "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." } } }, "auth_ref": [ "r1", "r160", "r220", "r331", "r347", "r351", "r353", "r686", "r701", "r878" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Non-mainland China", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r291", "r566" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetailss" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Share of profit from equity method investment", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r13", "r161", "r219", "r337", "r369", "r700" ] }, "us-gaap_IncomeLossFromSubsidiariesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromSubsidiariesBeforeTax", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Subsidiaries, before Tax", "terseLabel": "Share of (losses) gains of subsidiaries", "documentation": "Amount before tax of income (loss) of subsidiary attributable to the parent entity." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r400", "r401", "r799" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r401", "r799" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "TAXATION" } } }, "auth_ref": [] }, "kc_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income Tax Disclosure [Line Items]", "label": "Income Tax Disclosure [Line Items]", "terseLabel": "TAXATION" } } }, "auth_ref": [] }, "kc_IncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IncomeTaxDisclosureTable", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax disclosure [Table].", "label": "Income Tax Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxation" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "TAXATION", "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." } } }, "auth_ref": [ "r292", "r536", "r545", "r551", "r557", "r562", "r568", "r571", "r572", "r733" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 }, "http://en.ksyun.com/role/DisclosureTaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails", "http://en.ksyun.com/role/DisclosureTaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax expense", "terseLabel": "Income tax expense", "totalLabel": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r226", "r238", "r310", "r311", "r338", "r543", "r563", "r711" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "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." } } }, "auth_ref": [ "r268", "r539", "r540", "r551", "r552", "r556", "r558", "r727" ] }, "kc_IncomeTaxRateDetailsAxis": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IncomeTaxRateDetailsAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax rate details [Axis].", "label": "Income Tax Rate Details [Axis]" } } }, "auth_ref": [] }, "kc_IncomeTaxRateDetailsDomain": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IncomeTaxRateDetailsDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Income tax rate details [Domain].", "label": "Income Tax Rate Details [Domain]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "verboseLabel": "Change in valuation allowance", "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." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Tax rate change on deferred items", "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 income tax rates." } } }, "auth_ref": [ "r538", "r544" ] }, "us-gaap_IncomeTaxReconciliationDispositionOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationDispositionOfBusiness", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Disposition of Business, Amount", "verboseLabel": "Withholding tax and others", "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 the disposition of a business not qualifying as a discontinued operation." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "verboseLabel": "Effect of different tax rates in different jurisdictions", "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)." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "verboseLabel": "Income tax computed at the mainland China statutory tax rate of 25%", "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." } } }, "auth_ref": [ "r544" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "verboseLabel": "Non-deductible expenses", "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 nondeductible expenses." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount", "verboseLabel": "True-up adjustments in respect of prior year's annual tax filing", "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)." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development super deduction", "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." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_IncomeTaxReconciliationTaxExemptIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxExemptIncome", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationReconciliationOfIncomeTaxExpenseComputedUsingPrcStatutoryTaxRateToActualIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount", "negatedLabel": "Other non-taxable income", "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 income (loss) exempt from income taxes." } } }, "auth_ref": [ "r1028" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid", "terseLabel": "Income taxes paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r60", "r63" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableRelatedParties", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable, Related Parties", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income tax payable", "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." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r956" ] }, "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due from Related Parties, Current", "negatedLabel": "Amounts due from related parties", "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueToOtherRelatedPartiesCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Due to Other Related Parties, Current", "terseLabel": "Amounts due to related parties", "documentation": "Amount of increase (decrease) in related party payables classified as other, due within one year or operating cycle, if longer." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "kc_IncreaseDecreaseInOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in operating lease liabilities.", "label": "Increase Decrease In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepayments and other assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r12" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Intangible assets with indefinite lives", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r184" ] }, "kc_IndirectHoldingsMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IndirectHoldingsMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the indirect holdings by the company.", "label": "Indirect Holdings [Member]", "terseLabel": "Indirect holdings" } } }, "auth_ref": [] }, "kc_IndividualIncomeTaxPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IndividualIncomeTaxPayable", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Individual Income Tax Payable", "label": "Individual Income Tax Payable", "verboseLabel": "Individual income tax payable" } } }, "auth_ref": [] }, "kc_IndividualIncomeTaxReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "IndividualIncomeTaxReceivable", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Individual income tax receivable.", "label": "Individual Income Tax Receivable", "verboseLabel": "Individual income tax receivable" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "INTANGIBLE ASSETS, NET", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r395" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r76", "r79" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "INTANGIBLE ASSETS, NET" } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r134", "r222", "r272", "r335", "r626", "r800", "r917", "r1061" ] }, "kc_InterestExpenseOnLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "InterestExpenseOnLoanMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to interest expense on loan.", "label": "Interest Expense on Loan [Member]", "terseLabel": "Interest expense on loan" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest expense paid", "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." } } }, "auth_ref": [ "r281", "r284", "r285" ] }, "us-gaap_InterestReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivableCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Receivable, Current", "terseLabel": "Interest receivable", "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." } } }, "auth_ref": [ "r945" ] }, "kc_InternetDataCenterServiceAgreementsPeriod": { "xbrltype": "durationItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "InternetDataCenterServiceAgreementsPeriod", "presentation": [ "http://en.ksyun.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period of internet data service agreement.", "label": "Internet Data Center Service Agreements, Period", "terseLabel": "Period of internet data center service agreements (in years)" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "terseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r167", "r334" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r751", "r753", "r754", "r756", "r758", "r824", "r826", "r828", "r831", "r832", "r833", "r834", "r836", "r837", "r838", "r839", "r840", "r911" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r751", "r753", "r754", "r756", "r758", "r824", "r826", "r828", "r831", "r832", "r833", "r834", "r836", "r837", "r838", "r839", "r840", "r911" ] }, "kc_InvestmentsInSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "InvestmentsInSubsidiaries", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of investments in subsidiaries.", "label": "Investments in Subsidiaries", "terseLabel": "Investments in subsidiaries" } } }, "auth_ref": [] }, "kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "KingsoftCloudBeijingInformationTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Kingsoft cloud beijing information technology co ltd.", "label": "Kingsoft Cloud Beijing Information Technology Co Ltd", "terseLabel": "Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (\"Kingsoft Cloud Information\")" } } }, "auth_ref": [] }, "kc_KingsoftCloudCorporationLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "KingsoftCloudCorporationLimitedMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Kingsoft cloud corporation limited.", "label": "Kingsoft Cloud Corporation Limited" } } }, "auth_ref": [] }, "kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Kingsoft cloud (Tianjin) technology development co., ltd.", "label": "Kingsoft Cloud (Tianjin) Technology Development Co Ltd" } } }, "auth_ref": [] }, "kc_KingsoftGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "KingsoftGroupMember", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails", "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to kingsoft group.", "label": "Kingsoft Group [Member]", "terseLabel": "Kingsoft Group" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease costs", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1039" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "LEASES" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "kc_LesseeFinanceLeaseLiabilityToBePaidFourAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "LesseeFinanceLeaseLiabilityToBePaidFourAndThereafter", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth year and thereafter. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Finance Lease, Liability, to be Paid, Four and Thereafter", "terseLabel": "2028 and thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r636" ] }, "kc_LesseeOperatingLeaseAndFinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "LesseeOperatingLeaseAndFinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease and finance lease liabilities.", "label": "Lessee, Operating Lease and Finance Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of undiscounted future minimum payments under the operating and financing lease liabilities and reconciliation to the operating and financing lease liabilities" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r645" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024", "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)." } } }, "auth_ref": [ "r645" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027", "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)." } } }, "auth_ref": [ "r645" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026", "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)." } } }, "auth_ref": [ "r645" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025", "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)." } } }, "auth_ref": [ "r645" ] }, "kc_LesseeOperatingLeaseLiabilityToBePaidFourAndThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "LesseeOperatingLeaseLiabilityToBePaidFourAndThereafter", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due in fourth year and thereafter. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Four and Thereafter", "terseLabel": "2028 and thereafter" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r645" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES", "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." } } }, "auth_ref": [ "r628" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "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." } } }, "auth_ref": [ "r37", "r290", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r580", "r583", "r584", "r609", "r768", "r877", "r919", "r993", "r1043", "r1044" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities, non-controlling interests and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r157", "r216", "r697", "r906", "r961", "r974", "r1034" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY", "verboseLabel": "LIABILITIES, NON-CONTROLLING INTEREST, AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "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." } } }, "auth_ref": [ "r39", "r246", "r290", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r580", "r583", "r584", "r609", "r906", "r993", "r1043", "r1044" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:", "verboseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent", "totalLabel": "Total non-current liabilities", "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r29", "r142", "r143", "r144", "r148", "r290", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r580", "r583", "r584", "r609", "r993", "r1043", "r1044" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities:", "verboseLabel": "Non-current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Unrecognized tax benefits of remaining amounts", "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent." } } }, "auth_ref": [ "r42" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity", "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." } } }, "auth_ref": [ "r35" ] }, "kc_LoanAgreementOneMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "LoanAgreementOneMember", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to loan agreement one.", "label": "Loan Agreement One [Member]", "terseLabel": "Loan Agreement One" } } }, "auth_ref": [] }, "kc_LoanAgreementTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "LoanAgreementTwoMember", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to loan agreement two.", "label": "Loan Agreement Two [Member]", "terseLabel": "Loan Agreement Two" } } }, "auth_ref": [] }, "kc_LoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "LoanFacilityMember", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to loan facility.", "label": "Loan Facility [Member]", "terseLabel": "Loan Facility" } } }, "auth_ref": [] }, "kc_LoanToZhuhaiKingSoftCloudMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "LoanToZhuhaiKingSoftCloudMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Loan To Zhuhai King Soft Cloud [Member]", "label": "Loan To Zhuhai King Soft Cloud [Member]", "terseLabel": "Loan To Zhuhai King Soft Cloud" } } }, "auth_ref": [] }, "us-gaap_LoansPayableToBankCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansPayableToBankCurrent", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansDetails" ], "lang": { "en-us": { "role": { "label": "Loans Payable to Bank, Current", "terseLabel": "Short-term bank loans", "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r146", "r765" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "kc_LongLivedAssetsInPublicCloudAssetGroup": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "LongLivedAssetsInPublicCloudAssetGroup", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTotalCarryingValueOfEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of long-lived assets in public cloud asset group.", "label": "Long-lived Assets in Public Cloud Asset Group", "terseLabel": "Long-lived assets in public cloud asset group (Note 8)" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "totalLabel": "Total long term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r29", "r214", "r427", "r434", "r883", "r884", "r1054" ] }, "us-gaap_LongTermDebtByMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtByMaturityAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Loan repaid according to the schedule" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r15", "r297", "r430" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r15", "r297", "r430" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansLoanRepaidScheduleDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r15", "r297", "r430" ] }, "us-gaap_LongTermLoansFromBank": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansFromBank", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Loans Payable to Bank, Noncurrent", "terseLabel": "Long-term bank loans", "verboseLabel": "Long-term bank loan (including long-term bank loan of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB 100,000 (US$14,085) as of December 31, 2022 and 2023, respectively)", "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion." } } }, "auth_ref": [ "r29", "r214", "r765" ] }, "us-gaap_LongTermLoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLoansPayable", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Loans Payable, Noncurrent", "terseLabel": "Long-term bank loan", "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r41" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Data center machinery and equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "auth_ref": [ "r357", "r889", "r998", "r1056", "r1057" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r486", "r664", "r718", "r759", "r760", "r825", "r827", "r829", "r830", "r835", "r863", "r864", "r880", "r885", "r899", "r908", "r997", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r486", "r664", "r718", "r759", "r760", "r825", "r827", "r829", "r830", "r835", "r863", "r864", "r880", "r885", "r899", "r908", "r997", "r1045", "r1046", "r1047", "r1048", "r1049", "r1050" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Non-controlling interests", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r47", "r215", "r290", "r370", "r408", "r410", "r411", "r412", "r415", "r416", "r609", "r696", "r772" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "negatedLabel": "Acquisition of non-controlling interests (Note 4)", "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests)." } } }, "auth_ref": [ "r115", "r194", "r205" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Equity interest held", "verboseLabel": "Percentage of equity interest attributable to the Company", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "kc_MiscellaneousOtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "MiscellaneousOtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of miscellaneous other non-operating income (expense).", "label": "Miscellaneous Other Nonoperating Income (Expense)", "terseLabel": "Others" } } }, "auth_ref": [] }, "kc_MoreThanOneYearMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "MoreThanOneYearMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "More Than One Year [Member]", "label": "More Than One Year [Member]", "terseLabel": "More Than One Year" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "auth_ref": [ "r357", "r889", "r998", "r1056", "r1057" ] }, "kc_NanjingQianyiShixunInformationTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "NanjingQianyiShixunInformationTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Nanjing qianyi shixun information technology co ltd.", "label": "Nanjing Qianyi Shixun Information Technology Co Ltd", "terseLabel": "Nanjing Qianyi Shixun Information Technology Co., Ltd." } } }, "auth_ref": [] }, "us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfCommonOwnershipOrManagementControlRelationships", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails" ], "lang": { "en-us": { "role": { "label": "Nature of Common Ownership or Management Control Relationships", "terseLabel": "Nature of common ownership or management control relationships", "documentation": "This element represents a description of the nature of common ownership or management control relationships with other entities, regardless of there being transactions between the entities, when the existence of that control could result in operating results or financial position of the reporting entity significantly different from that which would have been obtained if the entities' were autonomous." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "terseLabel": "Net cash generated from financing activities", "totalLabel": "Net cash generated from (used in) financing activities", "verboseLabel": "Net cash used in financing activities", "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." } } }, "auth_ref": [ "r283" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "terseLabel": "Net cash used in investing activities", "totalLabel": "Net cash used in investing activities", "verboseLabel": "Net cash (used in) generated from investing activities", "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." } } }, "auth_ref": [ "r283" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "terseLabel": "Net cash used in operating activities", "totalLabel": "Net cash (used in) generated from operating activities", "verboseLabel": "Net cash generated from (used in) operating activities", "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." } } }, "auth_ref": [ "r174", "r175", "r176" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "kc_NetCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "NetCurrentLiabilities", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of difference between the current assets and current liabilities.", "label": "Net Current Liabilities", "terseLabel": "Net current liabilities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "definitionGuidance": "Net loss", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss attributable to Kingsoft Cloud Holdings Limited", "totalLabel": "Net loss attributable to Kingsoft Cloud Holdings Limited", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r162", "r176", "r221", "r244", "r263", "r266", "r271", "r290", "r302", "r304", "r305", "r306", "r307", "r310", "r311", "r319", "r331", "r347", "r351", "r353", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r597", "r609", "r704", "r791", "r814", "r815", "r878", "r917", "r993" ] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Less: net loss attributable to non-controlling interests", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r125", "r206", "r263", "r266", "r310", "r311", "r703", "r950" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "verboseLabel": "Net loss attributable to Kingsoft Cloud Holdings Limited", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r280", "r304", "r305", "r306", "r307", "r314", "r315", "r320", "r323", "r331", "r347", "r351", "r353", "r878" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "auth_ref": [] }, "kc_NetRealizedGainLossOnEquityInvestmentsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "NetRealizedGainLossOnEquityInvestmentsSold", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails": { "parentTag": "us-gaap_OtherNonoperatingGainsLosses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of net realized gain (loss) on equity investment sold.", "label": "Net Realized Gain (Loss) on Equity Investments Sold", "terseLabel": "Net realized gain (loss) on equity investments sold" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent accounting pronouncements", "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." } } }, "auth_ref": [] }, "dei_NoTradingSymbolFlag": { "xbrltype": "trueItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "NoTradingSymbolFlag", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "No Trading Symbol Flag", "documentation": "Boolean flag that is true only for a security having no trading symbol." } } }, "auth_ref": [] }, "kc_NonCashAcquisitionOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "NonCashAcquisitionOfBusiness", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Non-cash acquisition of business.", "label": "Non Cash Acquisition of Business", "terseLabel": "Non-cash acquisition of business" } } }, "auth_ref": [] }, "kc_NonCashOrPartNonCashAcquisitionNonControllingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "NonCashOrPartNonCashAcquisitionNonControllingInterests", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of non controlling interests 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": "Non Cash Or Part Non Cash Acquisition Non Controlling Interests", "terseLabel": "Consideration for acquisition of non-controlling interests included in accrued expenses and other liabilities" } } }, "auth_ref": [] }, "kc_NonTradeRelatedMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "NonTradeRelatedMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "documentation": "The member stands for non-trade related.", "label": "Non-Trade Related [Member]", "terseLabel": "Non-trade related" } } }, "auth_ref": [] }, "us-gaap_NoncontrollingInterestDecreaseFromDeconsolidation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestDecreaseFromDeconsolidation", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Decrease from Deconsolidation", "negatedLabel": "Disposal of a subsidiary", "documentation": "The amount of the reduction or elimination during the period of a noncontrolling interest resulting from the parent's loss of control and deconsolidation of the entity in which one or more outside parties had a noncontrolling interest." } } }, "auth_ref": [ "r19", "r91" ] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance", "terseLabel": "Capital contribution from non-controlling interests", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r19", "r91", "r205" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "verboseLabel": "Non-controlling interests", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r112", "r451", "r965", "r966", "r967", "r1062" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Nonrelated Party [Member]", "terseLabel": "Non-related parties", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r963", "r964" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "verboseLabel": "Summary of the activity for the restricted shares issued under the share award scheme", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r28" ] }, "kc_NumberOfLoanAgreements": { "xbrltype": "integerItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "NumberOfLoanAgreements", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of loan agreements.", "label": "Number of Loan Agreements", "terseLabel": "Number of loan agreements" } } }, "auth_ref": [] }, "kc_NumberOfNonCancelableInternetDataCenterServiceAgreementsEntered": { "xbrltype": "integerItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "NumberOfNonCancelableInternetDataCenterServiceAgreementsEntered", "presentation": [ "http://en.ksyun.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of non-cancelable interest data service agreement in which the Company has entered.", "label": "Number of Non-cancelable Internet Data Center Service Agreements Entered", "terseLabel": "Number of non-cancelable internet data center service agreements" } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Operating Segments", "terseLabel": "Number of operating segments", "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." } } }, "auth_ref": [ "r970" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Reporting Units", "terseLabel": "Number of reporting units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "kc_OfferingCostsIncludedInAccruedExpensesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "OfferingCostsIncludedInAccruedExpensesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of offering costs included in accrued expenses and other liabilities.", "label": "Offering Costs Included In Accrued Expenses And Other Liabilities", "terseLabel": "Offering costs included in accrued expenses and other liabilities" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Office equipment and fixtures", "verboseLabel": "Office equipment and fixtures", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "negatedTotalLabel": "Total operating expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r331", "r347", "r351", "r353", "r878" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs", "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." } } }, "auth_ref": [ "r638", "r905" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Expense", "terseLabel": "Non-cash operating lease expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1038" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating lease" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetailsCalc2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderGroupSOperatingLeaseLiabilitiesDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Operating lease liabilities", "verboseLabel": "Total lease liability balance", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r630" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities", "verboseLabel": "Current operating lease liabilities (including current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB87,142 and RMB63,830 (US$8,990) as of December 31, 2022 and 2023, respectively)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r630" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities", "verboseLabel": "Non-current operating lease liabilities (including non-current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB90,138 and RMB64,466 (US$9,080) as of December 31, 2022 and 2023, respectively)", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r630" ] }, "us-gaap_OperatingLeasePaymentsUse": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePaymentsUse", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments, Use", "terseLabel": "Cash payments for operating leases", "documentation": "Amount of cash outflow from operating lease to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r635", "r641" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r629" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate for operating lease", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r644", "r905" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term for operating lease", "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." } } }, "auth_ref": [ "r643", "r905" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r100" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "ORGANIZATION AND BASIS OF PRESENTATION" } } }, "auth_ref": [] }, "kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Organization consolidation and presentation of financial statements.", "label": "Organization Consolidation And Presentation Of Financial Statements [Line Items]", "terseLabel": "Organization Consolidation And Presentation Of Financial Statements" } } }, "auth_ref": [] }, "kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Organization consolidation and presentation of financial statements", "label": "Organization Consolidation And Presentation Of Financial Statements [Table]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "ORGANIZATION AND BASIS OF PRESENTATION", "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles." } } }, "auth_ref": [ "r178", "r179", "r180", "r203" ] }, "us-gaap_OriginationOfNotesReceivableFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OriginationOfNotesReceivableFromRelatedParties", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Origination of Notes Receivable from Related Parties", "terseLabel": "Payment towards loans to related parties", "documentation": "The cash outflow for a loan, supported by a promissory note, granted to 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." } } }, "auth_ref": [ "r53" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Others", "verboseLabel": "Other accrued liabilities recorded as current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Others", "verboseLabel": "Other accrued liabilities recorded as noncurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Others", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r261", "r906" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Others", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r251" ] }, "kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "documentation": "Other comprehensive income foreign currency transaction and translation adjustment net of tax.", "label": "Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax", "terseLabel": "Foreign currency translation adjustments, net of tax of nil" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments", "terseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r11", "r20", "r204" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Foreign currency translation adjustments tax", "terseLabel": "Foreign currency translation adjustments tax", "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." } } }, "auth_ref": [ "r8", "r9", "r614", "r622" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax of nil:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r11", "r20", "r204", "r264", "r267" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Other comprehensive income (loss), net of tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r9", "r269", "r274", "r543", "r569", "r570", "r617", "r620", "r623", "r681", "r705" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "label": "Other Intangible Assets [Member]", "terseLabel": "Others", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Due to Related Parties", "verboseLabel": "Amounts due to related parties", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r138", "r688", "r763", "r764", "r919", "r1059" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Due to Affiliate, Current", "terseLabel": "Amounts due to related parties", "verboseLabel": "Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB388,308 and RMB902,154 (US$127,066) as of December 31, 2022 and 2023, respectively)", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r38", "r906" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r42" ] }, "us-gaap_OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilityCurrentRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Other Liability, Current, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for liability classified as other and current." } } }, "auth_ref": [ "r1042" ] }, "us-gaap_OtherLiabilityRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilityRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Other Liability, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for liability classified as other." } } }, "auth_ref": [ "r1042" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingGainsLosses", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherGainLossNetDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Gains (Losses)", "totalLabel": "Total", "verboseLabel": "Other gain (loss), net", "documentation": "Amount of gain (loss) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r169" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails", "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income, net", "totalLabel": "Total", "verboseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r170" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivableAfterAllowanceForCreditLossCurrentRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Receivable, after Allowance for Credit Loss, Current, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for receivable, after allowance for credit loss, classified as other and current." } } }, "auth_ref": [ "r1042" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivableAfterAllowanceForCreditLossNoncurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Due from Related Parties, Noncurrent", "terseLabel": "Amounts due from related parties", "documentation": "Amount, after allowance for credit loss, of receivable classified as other and noncurrent." } } }, "auth_ref": [ "r943" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivableAfterAllowanceForCreditLossNoncurrentRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Receivable, after Allowance for Credit Loss, Noncurrent, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for receivable, after allowance for credit loss, classified as other and noncurrent." } } }, "auth_ref": [ "r1042" ] }, "us-gaap_OtherReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivableAfterAllowanceForCreditLossRelatedPartyTypeExtensibleEnumeration", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Other Receivable, after Allowance for Credit Loss, Related Party, Type [Extensible Enumeration]", "documentation": "Indicates type of related party for receivable, after allowance for credit loss, classified as other." } } }, "auth_ref": [ "r1042" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Due from Related Parties", "verboseLabel": "Amounts due from related parties", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r258", "r778" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Due from Affiliate, Current", "terseLabel": "Amounts due from", "verboseLabel": "Amounts due from related parties", "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer." } } }, "auth_ref": [] }, "kc_OtherRelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "OtherRelatedPartiesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to other related parties.", "label": "Other Related Parties [Member]", "terseLabel": "Other related parties" } } }, "auth_ref": [] }, "us-gaap_OtherRestrictedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestrictedAssets", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Restricted assets", "terseLabel": "Net assets restricted", "documentation": "Total assets that cannot be used for operating purposes because of contract or regulatory requirements that are in effect for a period that extends beyond one year." } } }, "auth_ref": [ "r849", "r850", "r943" ] }, "us-gaap_OtherRestrictedAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestrictedAssetsAbstract", "lang": { "en-us": { "role": { "label": "RESTRICTED NET ASSETS" } } }, "auth_ref": [] }, "kc_OtherServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "OtherServicesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to other services.", "label": "Other Services [Member]", "terseLabel": "Others" } } }, "auth_ref": [] }, "kc_OthersMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "OthersMember", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to other groups.", "label": "Others [Member]", "terseLabel": "Others" } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "kc_ParentCompanyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ParentCompanyAbstract", "lang": { "en-us": { "role": { "documentation": "Parent Company [Abstract]", "label": "CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY" } } }, "auth_ref": [] }, "srt_ParentCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ParentCompanyMember", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Parent Company [Member]", "terseLabel": "Parent Company" } } }, "auth_ref": [ "r297" ] }, "kc_PatentsAndTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PatentsAndTechnologyMember", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for patents and technology.", "label": "Patents And Technology [Member]", "terseLabel": "Patents and technologies" } } }, "auth_ref": [] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "ACCRUED EXPENSES AND OTHER LIABILITIES" } } }, "auth_ref": [] }, "kc_PayablesForAcquisitionOfNonControllingInterestsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PayablesForAcquisitionOfNonControllingInterestsCurrent", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of payables for acquisition of non-controlling interests, classified as current.", "label": "Payables for Acquisition of Non-controlling Interests, Current", "terseLabel": "Payables for acquisition of non-controlling interests (Note 4)" } } }, "auth_ref": [] }, "kc_PaymentForSettlementAndModificationsOfFinancialLiabilitiesArisingFromBusinessCombinations": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PaymentForSettlementAndModificationsOfFinancialLiabilitiesArisingFromBusinessCombinations", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount of cash outflow from settlements and modifications of financial liabilities arising from business combinations.", "label": "Payment For Settlement and Modifications of Financial Liabilities Arising from Business Combinations", "negatedLabel": "Settlements and modifications of financial liabilities arising from business combinations" } } }, "auth_ref": [] }, "kc_PaymentsForProceedsFromAcquisitionOfBusinessesAndInterestInAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PaymentsForProceedsFromAcquisitionOfBusinessesAndInterestInAffiliates", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow associated with the acquisition or sale of a business segment during the period.", "label": "Payments For Proceeds From Acquisition of Businesses And Interest in Affiliates", "negatedLabel": "Disposal of a subsidiary" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of ordinary shares", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r58" ] }, "kc_PaymentsForServicesReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PaymentsForServicesReceived", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of payments received for services provided to the company.", "label": "Payments For Services Received", "terseLabel": "Payments for services received" } } }, "auth_ref": [] }, "us-gaap_PaymentsOfStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfStockIssuanceCosts", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payments of offering costs", "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security." } } }, "auth_ref": [ "r57" ] }, "us-gaap_PaymentsToAcquireAssetsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAssetsInvestingActivities", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Assets, Investing Activities", "negatedLabel": "Purchases and prepayments of property and equipment", "documentation": "Aggregate cash payments for a combination of transactions that are classified as investing activities in which assets, which may include securities, other types of investments, or productive assets, are purchased from third-party sellers. This element can be used by entities to aggregate payments for all asset purchases that are classified as investing activities." } } }, "auth_ref": [ "r953" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Cash consideration paid", "verboseLabel": "Cash consideration", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r54", "r575" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of business, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Equity Method Investments", "negatedLabel": "Acquisition of equity investments", "terseLabel": "Cash Consideration Paid", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r54" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets", "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r173" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Purchases of short-term investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r172" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "terseLabel": "Initial payment for certain fixed assets purchased", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r173" ] }, "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToFundLongtermLoansToRelatedParties", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Fund Long-term Loans to Related Parties", "negatedLabel": "Loans to senior executives", "terseLabel": "Loan amount provided", "documentation": "The cash outflow associated with extending a long-term loan to a related party. Alternate caption: Payments for Advances to Affiliates." } } }, "auth_ref": [ "r954", "r1040" ] }, "us-gaap_PaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToMinorityShareholders", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Redeemable Noncontrolling Interest", "negatedLabel": "Acquisition of non-controlling interests", "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest." } } }, "auth_ref": [ "r57" ] }, "kc_PercentageDepreciationInForeignCurrencyExchangeRate": { "xbrltype": "percentItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PercentageDepreciationInForeignCurrencyExchangeRate", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage depreciation in foreign currency exchange rate.", "label": "Percentage Depreciation In Foreign Currency Exchange Rate", "terseLabel": "Percentage depreciation in foreign currency exchange rate" } } }, "auth_ref": [] }, "kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund": { "xbrltype": "percentItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of annual after tax profit to be allocated to reserve fund.", "label": "Percentage Of Annual After Tax Profit to Be Allocated To Reserve Fund", "terseLabel": "Percentage of annual after tax profit to be allocated to reserve fund" } } }, "auth_ref": [] }, "kc_PercentageOfEquityInterestAcquired": { "xbrltype": "percentItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PercentageOfEquityInterestAcquired", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of equity interest acquired during the period.", "label": "Percentage Of Equity Interest Acquired", "terseLabel": "Percentage of equity interests investment" } } }, "auth_ref": [] }, "kc_PlaceOfEstablishment": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PlaceOfEstablishment", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Place of establishment.", "label": "Place Of Establishment", "terseLabel": "Place of establishment and operations" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026" ] }, "us-gaap_PostemploymentBenefitPlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitPlansPolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Postemployment Benefit Plans, Policy [Policy Text Block]", "terseLabel": "Employee benefit expenses", "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans." } } }, "auth_ref": [ "r477" ] }, "kc_PreferentialIncomeTaxRateMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PreferentialIncomeTaxRateMember", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Preferential Income Tax Rate [Member]", "label": "Preferential Income Tax Rate", "terseLabel": "Preferential Income Tax Rate" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsAbstract", "lang": { "en-us": { "role": { "label": "PREPAYMENTS AND OTHER ASSETS" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepayments and other assets", "totalLabel": "Total", "verboseLabel": "Prepayments and other assets", "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." } } }, "auth_ref": [ "r947" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Current portion:" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 3.0 }, "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Noncurrent", "terseLabel": "Prepayments and other assets", "totalLabel": "Total", "verboseLabel": "Prepayments and other assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r209", "r944" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsNoncurrentAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Noncurrent [Abstract]", "terseLabel": "Non-current portion:" } } }, "auth_ref": [] }, "kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PrepaidExpensesAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssets" ], "lang": { "en-us": { "role": { "documentation": "Prepaid expenses and other assets disclosure text block.", "label": "Prepaid Expenses And Other Assets Disclosure [Text Block]", "terseLabel": "PREPAYMENTS AND OTHER ASSETS" } } }, "auth_ref": [] }, "kc_PrepaymentsForElectronicEquipmentNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PrepaymentsForElectronicEquipmentNonCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Prepayments for electronic equipment non current.", "label": "Prepayments for Electronic Equipment Non Current", "terseLabel": "Prepayments for electronic equipment" } } }, "auth_ref": [] }, "kc_PrepaymentsToEquityMethodInvestee": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PrepaymentsToEquityMethodInvestee", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "documentation": "Amount of prepayments made to an equity method investee.", "label": "Prepayments To Equity Method Investee" } } }, "auth_ref": [] }, "kc_ProceedFromAssetRelatedGovernmentGrantsReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ProceedFromAssetRelatedGovernmentGrantsReceived", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Proceed from asset-related government grants received.", "label": "Proceed from Asset Related Government Grants Received", "terseLabel": "Asset-related government grants received" } } }, "auth_ref": [] }, "kc_ProceedsForServicesProvided": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ProceedsForServicesProvided", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of proceeds from services provided by the company.", "label": "Proceeds For Services Provided", "terseLabel": "Proceeds for services provided" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Debt", "terseLabel": "Amount drawn under loan facility", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r955" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails" ], "lang": { "en-us": { "role": { "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r56", "r960" ] }, "kc_ProceedsFromLongTermBankLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ProceedsFromLongTermBankLoan", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The amount cash inflow from long-term bank loan.", "label": "Proceeds From Long-Term Bank Loan", "terseLabel": "Proceeds from Long-term bank loan" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMinorityShareholders", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Capital contribution from non-controlling interests", "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership." } } }, "auth_ref": [ "r55" ] }, "us-gaap_ProceedsFromRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRelatedPartyDebt", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Related Party Debt", "terseLabel": "Proceeds from loans due to related parties", "documentation": "The cash inflow from a long-term borrowing made 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. Alternate caption: Proceeds from Advances from Affiliates." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from maturities of short-term investments", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r51" ] }, "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquityMethodInvestments", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Equity Method Investments", "verboseLabel": "Disposal of equity investments", "documentation": "The cash inflow associated with the sale of equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r52" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Disposal of property and equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r171" ] }, "kc_ProceedsFromShortTermBankLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ProceedsFromShortTermBankLoan", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from short term bank loans.", "label": "Proceeds From Short Term Bank Loan", "terseLabel": "Proceeds from short-term bank loans" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r10", "r25" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service, Other [Member]", "terseLabel": "Product and Service Other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r999" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r354", "r665", "r712", "r713", "r714", "r715", "r716", "r717", "r866", "r887", "r907", "r939", "r990", "r991", "r998", "r1056" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r354", "r665", "r712", "r713", "r714", "r715", "r716", "r717", "r866", "r887", "r907", "r939", "r990", "r991", "r998", "r1056" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Net loss", "terseLabel": "Net loss", "totalLabel": "Net loss", "verboseLabel": "Net loss for the year", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r244", "r263", "r266", "r282", "r290", "r302", "r310", "r311", "r331", "r347", "r351", "r353", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r578", "r581", "r582", "r597", "r609", "r686", "r702", "r738", "r791", "r814", "r815", "r878", "r903", "r904", "r918", "r950", "r993" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT, NET", "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." } } }, "auth_ref": [ "r185", "r231", "r235", "r236" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross", "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." } } }, "auth_ref": [ "r186", "r248", "r699" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsNoncurrent", "weight": 1.0, "order": 1.0 }, "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "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." } } }, "auth_ref": [ "r14", "r687", "r699", "r906" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and equipment, net", "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." } } }, "auth_ref": [ "r14", "r231", "r235", "r698" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property and equipment", "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." } } }, "auth_ref": [ "r14" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r186" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life", "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." } } }, "auth_ref": [] }, "kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Property Plant And Equipment Useful Lives Table Text Block", "label": "Property Plant And Equipment Useful Lives [Table Text Block]", "terseLabel": "Schedule of property plant and equipment useful lives" } } }, "auth_ref": [] }, "kc_ProvisionForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ProvisionForCreditLosses", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Provision for credit losses.", "label": "Provision for credit losses", "terseLabel": "Provision for credit losses" } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetScheduleOfMovementInAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for expected credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r279", "r376" ] }, "kc_PublicCloudServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PublicCloudServiceMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Public cloud service.", "label": "Public cloud services [Member]", "terseLabel": "Public cloud services" } } }, "auth_ref": [] }, "kc_PublicCloudServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PublicCloudServicesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to public cloud services.", "label": "Public Cloud Services [Member]", "terseLabel": "Public Cloud Service" } } }, "auth_ref": [] }, "kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Purchase consideration included in accrued expense and other liabilities.", "label": "Purchase consideration included in accrued expense and other liabilities", "terseLabel": "Purchase consideration included in accrued expenses and other liabilities" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation", "terseLabel": "Total contractual minimum purchase commitments", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "lang": { "en-us": { "role": { "label": "Purchase Obligation, to be Paid, Year One", "terseLabel": "Remaining purchase commitment", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "kc_PurchaseOfServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "PurchaseOfServicesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to purchase of service.", "label": "Purchase of Services [Member]", "terseLabel": "Purchase of devices" } } }, "auth_ref": [] }, "kc_QingyangKingsoftCloudDataInformationTechnologyCo.Ltd.Member": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "QingyangKingsoftCloudDataInformationTechnologyCo.Ltd.Member", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Qingyang Kingsoft Cloud Data Information Technology Co., Ltd", "label": "Qingyang Kingsoft Cloud Data Information Technology Co., Ltd. [Member]", "terseLabel": "Qingyang Kingsoft Cloud Data Information Technology Co., Ltd." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r478", "r486", "r516", "r517", "r518", "r663", "r664", "r718", "r759", "r760", "r825", "r827", "r829", "r830", "r835", "r863", "r864", "r880", "r885", "r899", "r908", "r911", "r988", "r997", "r1046", "r1047", "r1048", "r1049", "r1050" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r404", "r405", "r406", "r407", "r478", "r486", "r516", "r517", "r518", "r663", "r664", "r718", "r759", "r760", "r825", "r827", "r829", "r830", "r835", "r863", "r864", "r880", "r885", "r899", "r908", "r911", "r988", "r997", "r1046", "r1047", "r1048", "r1049", "r1050" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r45" ] }, "kc_RegisteredShareCapitalValue": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RegisteredShareCapitalValue", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of registered share capital.", "label": "Registered Share Capital, Value", "verboseLabel": "Issued ordinary/registered share capital" } } }, "auth_ref": [] }, "kc_ReimbursementAxis": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ReimbursementAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Reimbursement.", "label": "Reimbursement [Axis]" } } }, "auth_ref": [] }, "kc_ReimbursementDomain": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ReimbursementDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Reimbursement", "label": "Reimbursement [Domain]" } } }, "auth_ref": [] }, "kc_ReimbursementReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ReimbursementReceived", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesAdditionalDisclosuresDetails" ], "lang": { "en-us": { "role": { "documentation": "Reimbursement received from the depository.", "label": "Reimbursement Received", "terseLabel": "Reimbursement received from the depository for the establishment and maintenance of the ads program" } } }, "auth_ref": [] }, "kc_RelatedPartiesLoan": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RelatedPartiesLoan", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of related party loan.", "label": "Related Parties Loan", "totalLabel": "Related parties loan" } } }, "auth_ref": [] }, "kc_RelatedPartiesLoanCurrnet": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RelatedPartiesLoanCurrnet", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails": { "parentTag": "kc_RelatedPartiesLoan", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of related party loan current.", "label": "Related Parties Loan, Currnet", "terseLabel": "Current" } } }, "auth_ref": [] }, "kc_RelatedPartiesLoanNonCurrnet": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RelatedPartiesLoanNonCurrnet", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails": { "parentTag": "kc_RelatedPartiesLoan", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of related party loan noncurrent.", "label": "Related Parties Loan, Non-Currnet", "terseLabel": "Non-currnet" } } }, "auth_ref": [] }, "kc_RelatedPartiesOtherThanSubsidiariesOfGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RelatedPartiesOtherThanSubsidiariesOfGroupMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "Related parties, other than subsidiaries of the Group.", "label": "Related Parties, other than Subsidiaries of the Group [Member]", "terseLabel": "Related parties" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r485", "r651", "r652", "r762", "r763", "r764", "r766", "r767", "r788", "r790", "r823" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "terseLabel": "Related parties", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r293", "r294", "r651", "r652", "r653", "r654", "r762", "r763", "r764", "r766", "r767", "r788", "r790", "r823" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party transaction, amounts of transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r137", "r651" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r651", "r652", "r1042" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails", "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails", "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "RELATED PARTY TRANSACTIONS", "verboseLabel": "LOANS", "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." } } }, "auth_ref": [ "r795", "r796", "r799" ] }, "us-gaap_RelatedPartyTransactionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionRate", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Rate", "verboseLabel": "Fixed annual interest rate", "documentation": "Identify the stated interest rate per the agreement, for example, leasing and debt arrangements between related parties." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r485", "r651", "r652", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r679", "r762", "r763", "r764", "r766", "r767", "r788", "r790", "r823", "r1042" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY TRANSACTIONS", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r648", "r649", "r650", "r652", "r655", "r734", "r735", "r736", "r797", "r798", "r799", "r820", "r822" ] }, "kc_RentalOfBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RentalOfBuildingMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to rental of building.", "label": "Rental of Building [Member]", "terseLabel": "Rental of building" } } }, "auth_ref": [] }, "kc_RentalOfOfficeSpaceAndAdministrativeServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RentalOfOfficeSpaceAndAdministrativeServicesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to rental of office space and administrative services.", "label": "Rental of Office Space and Administrative Services [Member]", "terseLabel": "Rental of office space and administrative services" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfBankDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfBankDebt", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Bank Debt", "negatedLabel": "Repayments of short-term bank loans", "documentation": "The cash outflow to settle a bank borrowing during the year." } } }, "auth_ref": [ "r59" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Long term debt repaid", "negatedLabel": "Repayments of long-term bank loan", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r59", "r731" ] }, "us-gaap_RepaymentsOfLongtermLoansFromVendors": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongtermLoansFromVendors", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-term Loans from Vendors", "negatedLabel": "Repayments of loans due to related parties", "documentation": "Cash outflows under financing arrangements with vendors (seller-financed debt), which had a maturity date at inception of more than one year (or more than one operating cycle, if longer); such debt may have arisen from purchases of property, plant and equipment or other productive assets." } } }, "auth_ref": [ "r177" ] }, "us-gaap_ReportingUnitAmountOfFairValueInExcessOfCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAmountOfFairValueInExcessOfCarryingAmount", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit, Amount of Fair Value in Excess of Carrying Amount", "terseLabel": "Fair value in excess of carrying amount", "documentation": "Amount of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "us-gaap_ReportingUnitAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Axis]", "documentation": "Information by reporting unit." } } }, "auth_ref": [ "r392", "r394", "r882" ] }, "us-gaap_ReportingUnitDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit [Domain]", "documentation": "Level of reporting at which goodwill is tested for impairment." } } }, "auth_ref": [ "r392", "r394", "r882" ] }, "kc_ReportingUnitFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ReportingUnitFairValue", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of fair value of reporting unit.", "label": "Reporting Unit, Fair Value", "terseLabel": "Fair value of reporting unit" } } }, "auth_ref": [] }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "terseLabel": "Percentage of fair value in excess of carrying amount", "documentation": "Percentage of fair value of reporting unit in excess of carrying amount." } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails", "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails", "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r295", "r296", "r420", "r438", "r654", "r873", "r874" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "negatedLabel": "Research and development expenses", "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." } } }, "auth_ref": [ "r141", "r535", "r1051" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development expenses", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development", "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." } } }, "auth_ref": [ "r534" ] }, "kc_ReserveFundAsAPercentageOfRegisteredCapital": { "xbrltype": "percentItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ReserveFundAsAPercentageOfRegisteredCapital", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Reserve fund as a percentage of registered capital.", "label": "Reserve Fund As a Percentage Of Registered Capital", "terseLabel": "Reserve fund as percentage of registered capital" } } }, "auth_ref": [] }, "kc_RestrictedAssetsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RestrictedAssetsDisclosureLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted assets disclosure.", "label": "Restricted Assets Disclosure [Line Items]", "terseLabel": "RESTRICTED NET ASSETS" } } }, "auth_ref": [] }, "kc_RestrictedAssetsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RestrictedAssetsDisclosureTable", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted Assets Disclosure.", "label": "Restricted Assets Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_RestrictedAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedAssetsDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssets" ], "lang": { "en-us": { "role": { "label": "Restricted Assets Disclosure [Text Block]", "terseLabel": "RESTRICTED NET ASSETS", "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction." } } }, "auth_ref": [] }, "kc_RestrictedCashAsNoncashInvestingAndFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RestrictedCashAsNoncashInvestingAndFinancingActivities", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Restricted cash As Non-cash investing and financing activities.", "label": "Restricted cash As Noncash investing and financing activities", "verboseLabel": "Restricted cash" } } }, "auth_ref": [] }, "us-gaap_RestrictedCashCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Restricted Cash, Current", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash", "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." } } }, "auth_ref": [ "r941", "r958" ] }, "kc_RestrictedCashMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RestrictedCashMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Restricted cash.", "label": "Restricted cash" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "terseLabel": "Restricted Shares", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r67" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r154", "r194", "r695", "r722", "r724", "r732", "r771", "r906" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r241", "r298", "r299", "r300", "r303", "r309", "r311", "r372", "r373", "r525", "r526", "r527", "r560", "r561", "r585", "r587", "r588", "r591", "r595", "r719", "r721", "r739", "r1062" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue from contract with customer, excluding assessed tax", "verboseLabel": "Revenues", "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." } } }, "auth_ref": [ "r332", "r333", "r346", "r349", "r350", "r354", "r355", "r357", "r471", "r473", "r665" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r239", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r865" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNet" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET", "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." } } }, "auth_ref": [ "r239", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r476" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue remaining performance obligation", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r234" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]", "terseLabel": "Summary of revenue, remaining performance obligation", "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [ "r936" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Total revenues", "verboseLabel": "Revenue from related party", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r273", "r290", "r332", "r333", "r346", "r349", "r350", "r354", "r355", "r357", "r370", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r609", "r686", "r993" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenues:" } } }, "auth_ref": [] }, "kc_RevenuesOtherGainLossAndOtherIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "RevenuesOtherGainLossAndOtherIncomeExpenseAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesLeaseAssetsObtainedInExchangeForLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "verboseLabel": "Finance leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r642", "r905" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesLeaseAssetsObtainedInExchangeForLeaseObligationsDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r642", "r905" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r357", "r937" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureAccountsReceivableNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of accounts receivable, net", "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." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of accrued expenses and other liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of accumulated other comprehensive income (loss)", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r49", "r1036", "r1037" ] }, "kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets liabilities results of variable interest entities.", "label": "Schedule Of Assets Liabilities Results Of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Assets Liabilities Results of Variable Interest Entities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r103", "r105", "r573" ] }, "kc_ScheduleOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfCashPaidForAmountsIncludedInMeasurementOfLeaseLiabilitiesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cash paid for amounts included in measurement of lease liabilities.", "label": "Schedule of Cash Paid for Amounts Included in Measurement of Lease Liabilities [Table Text Block]", "terseLabel": "Schedule of cash paid for amounts included in measurement of lease liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of current and deferred components of income tax expense (benefit)", "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." } } }, "auth_ref": [ "r199" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of related party loans", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of deferred tax assets and liabilities", "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." } } }, "auth_ref": [ "r198" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of basic and diluted loss per share", "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." } } }, "auth_ref": [ "r969" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of effective income tax expense reconciliation", "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." } } }, "auth_ref": [ "r197" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of the amount of share-based compensation expense included in each of the relevant financial statement line items", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r78", "r80", "r666" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of intangible assets", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r78", "r80" ] }, "kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Finite Lived Intangible Assets Useful Lives Table Text Block", "label": "Schedule Of Finite Lived Intangible Assets Useful Lives [Table Text Block]", "terseLabel": "Schedule of finite lived intangible assets useful lives" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillSummaryOfCarryingValueOfGoodwillDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons." } } }, "auth_ref": [ "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r394", "r882" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of carrying value of goodwill", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r882", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of income before income tax, domestic and foreign", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r962" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://en.ksyun.com/role/DisclosureGoodwillAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r27", "r184" ] }, "kc_ScheduleOfLeaseAssetsObtainedInExchangeForLeaseObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfLeaseAssetsObtainedInExchangeForLeaseObligationsTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lease assets obtained in exchange for lease obligations.", "label": "Schedule of Lease Assets Obtained in exchange for Lease Obligations [Table Text Block]", "terseLabel": "Schedule of lease assets obtained in exchange for lease obligations" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Summary of loan principal due according to schedule", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r15" ] }, "kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of operations and cash flows results of variable interest entities.", "label": "Schedule Of Operations And Cash Flows Results Of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Operations and Cash Flows Results of Variable Interest Entities" } } }, "auth_ref": [] }, "kc_ScheduleOfOtherInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfOtherInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other information related to the leases.", "label": "Schedule of Other Information Related to Leases [Table Text Block]", "terseLabel": "Schedule of other information related to the leases" } } }, "auth_ref": [] }, "kc_ScheduleOfOtherNonoperatingGainsLossesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfOtherNonoperatingGainsLossesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables" ], "lang": { "en-us": { "role": { "documentation": "\"\t\nTabular disclosure of the components of non-operating gains (losses).\"", "label": "Schedule Of Other Nonoperating Gains (Losses) [Table Text Block]", "terseLabel": "Schedule of other gain (loss), net" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of other income , net", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://en.ksyun.com/role/DisclosurePropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r14" ] }, "kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of recognized identified assets acquired and liabilities assumed.", "label": "Schedule Of Recognized Identified Assets Acquired And Liabilities Assumed [Line Items]", "terseLabel": "Fair values of the assets acquired and liabilities assumed" } } }, "auth_ref": [] }, "kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "documentation": "Schedule of recognized identified assets acquired and liabilities assumed.", "label": "Schedule Of Recognized Identified Assets Acquired And Liabilities Assumed [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of fair value of assets acquired and liabilities assumed", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r202" ] }, "kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Related Parties And Nature Of Relationship [Table Text Block] .", "label": "Schedule Of Related Parties And Nature Of Relationship [Table Text Block]", "terseLabel": "Schedule of related Parties and nature of relationship" } } }, "auth_ref": [] }, "kc_ScheduleOfRelatedPartyBalancesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfRelatedPartyBalancesTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Related Party Balances [Table Text Block] .", "label": "Schedule Of Related Party Balances [Table Text Block]", "terseLabel": "Schedule of related party balances" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails", "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails", "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r136", "r137", "r795", "r796", "r799" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of related party transactions", "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r488", "r489", "r491", "r492", "r493", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r515", "r516", "r517", "r518", "r519" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Summary of the activity under the share option scheme", "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." } } }, "auth_ref": [ "r23", "r24", "r95" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of assumptions used to estimate the fair value of the share options", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r196" ] }, "kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule Of Share Based Payment Award Valuation Assumptions.", "label": "Schedule Of Share Based Payment Award Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of acquisition date fair value of each share-based award is estimated" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r84", "r85", "r86", "r87", "r88", "r89", "r90", "r192", "r193", "r194", "r254", "r255", "r256", "r329", "r436", "r437", "r438", "r440", "r443", "r448", "r450", "r728", "r729", "r730", "r731", "r885", "r933", "r959" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Summary of unrecognized tax benefit", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r902", "r1030" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of amortization expense of intangible assets", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r80" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r921" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r923" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r355", "r356", "r752", "r755", "r757", "r826", "r828", "r832", "r836", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r867", "r888", "r911", "r998", "r1056" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r340", "r341", "r342", "r343", "r344", "r345", "r355", "r879" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "negatedLabel": "Selling and marketing expenses", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and marketing expenses", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r163" ] }, "kc_SettlementOfShareBasedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SettlementOfShareBasedAwards", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of Settlement of Share-based Awards.", "label": "Settlement of Share-based Awards", "terseLabel": "Settlement of share-based awards", "verboseLabel": "Number of share-based awards granted" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Share based compensation by share based payment arrangement vesting period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r900" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Number of shares - Forfeited", "negatedLabel": "Number of shares - Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average grant date fair value - Forfeited", "terseLabel": "Weighted-average grant date fair value - Forfeited", "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." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted shares, number of shares granted", "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)." } } }, "auth_ref": [ "r506" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average grant date fair value - Granted", "terseLabel": "Restricted shares, total weighted average grant-date fair value granted", "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)." } } }, "auth_ref": [ "r506" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of shares - Outstanding at ending", "periodStartLabel": "Number of shares - Outstanding at beginning", "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." } } }, "auth_ref": [ "r503", "r504" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "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", "periodEndLabel": "Weighted-average grant date fair value - Outstanding at ending", "periodStartLabel": "Weighted-average grant date fair value - Outstanding at beginning", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r503", "r504" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of shares - Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of shares - Vested", "terseLabel": "Restricted shares,aggregate fair value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Weighted-average grant date fair value - Vested", "terseLabel": "Weighted-average grant date fair value - Vested", "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." } } }, "auth_ref": [ "r507" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r516" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility range, Maximum", "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility range, Minimum", "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Risk-free rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r518" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "SHARE-BASED PAYMENTS", "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." } } }, "auth_ref": [ "r488", "r489", "r491", "r492", "r493", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r515", "r516", "r517", "r518", "r519" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Share based compensation by share based payment arrangement number of shares authorised", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r901" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value - Exercised", "verboseLabel": "Share based compensation by share based payment arrrangement intrinsic value of options excercised during the period", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r510" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Number of options - Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r499" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- average grant- date fair value - Granted", "verboseLabel": "Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r509" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value - Outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted- average exercise price - Outstanding at ending", "periodStartLabel": "Weighted- average exercise price - Outstanding at beginning", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r495", "r496" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value - Exercisable", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Number of options - Exercisable", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted- average exercise price - Exercisable", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value - Vested and expected", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r511" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Number of options - Vested and expected", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r511" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted- average exercise price - Vested and expected", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r511" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r491", "r492", "r493", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r515", "r516", "r517", "r518", "r519" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted- average exercise price - Exercised", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r500" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted- average exercise price - Forfeited", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r501" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted- average exercise price - Granted", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r499" ] }, "kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Non Vested Expected To Vest Weighted Average Grant Date Fair Value.", "label": "Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Non Vested Expected To Vest Weighted Average Grant Date Fair Value", "terseLabel": "Weighted-average grant date fair value - Expected to vest" } } }, "auth_ref": [] }, "kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Vested Expected To Vest Weighted Average Grant Date Fair Value.", "label": "Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Vested Expected To Vest Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted- average grant date fair value - Vested and expected" } } }, "auth_ref": [] }, "kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple": { "xbrltype": "pureItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation by share based payment arrangement fair value assumptions exercise multiple.", "label": "Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple", "verboseLabel": "Exercise multiple" } } }, "auth_ref": [] }, "kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum": { "xbrltype": "pureItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation by share based payment arrangement fair value assumptions exercise multiple maximum.", "label": "Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple Maximum", "terseLabel": "Exercise multiple, Maximum" } } }, "auth_ref": [] }, "kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum": { "xbrltype": "pureItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation by share based payment arrangement fair value assumptions exercise multiple minimum.", "label": "Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple Minimum", "terseLabel": "Exercise multiple, Minimum" } } }, "auth_ref": [] }, "kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest": { "xbrltype": "sharesItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation By Share Based Payment Award Equity Instruments Other Than Optioned Nonvested Expected To Vest.", "label": "Share Based Compensation By Share Based Payment Award Equity Instruments Other Than Optioned Nonvested Expected To Vest", "terseLabel": "Number of shares - Expected to vest" } } }, "auth_ref": [] }, "kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation by share based payment award options exercises in period weighted average exercise price.", "label": "Share Based Compensation By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price", "verboseLabel": "Weighted- average grant- date fair value - Exercised" } } }, "auth_ref": [] }, "kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne": { "xbrltype": "perShareItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share Based Compensation By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Fair Value One.", "label": "Share Based Compensation By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Fair Value One", "terseLabel": "Weighted- average grant- date fair value - Vested and expected" } } }, "auth_ref": [] }, "kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation by share based payment award options vested and expected to vest exercisable weighted average exercise price.", "label": "Share Based Compensation By ShareBased Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price", "verboseLabel": "Weighted- average grant- date fair value - Exercisable" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-based compensation", "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." } } }, "auth_ref": [ "r487", "r494", "r513", "r514", "r515", "r516", "r519", "r528", "r529", "r530", "r531" ] }, "kc_ShareBasedPaymentArrangementPlanModificationNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareBasedPaymentArrangementPlanModificationNumberOfSharesIssued", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of shares issued upon modification of award during the period.", "label": "Share-Based Payment Arrangement, Plan Modification, Number of Shares Issued", "terseLabel": "Number of shares issued upon modification of award" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateFairValueOfShareOptionsDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "verboseLabel": "Fair market value per ordinary share as at valuation dates", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "kc_ShareRepurchaseProgram2022Member": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShareRepurchaseProgram2022Member", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to share repurchase program (\"2022 Share Repurchase Program\").", "label": "Share Repurchase Program 2022 [Member]", "terseLabel": "2022 Share Repurchase Program" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Number of options - Outstanding at ending", "periodStartLabel": "Number of options - Outstanding at beginning", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Number of options - Forfeited", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted- average grant- date fair value - Forfeited", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Weighted- average grant- date fair value - Outstanding at ending", "periodStartLabel": "Weighted- average grant- date fair value - Outstanding at beginning", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted- average remaining contractual term - Outstanding", "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." } } }, "auth_ref": [ "r195" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted- average remaining contractual term - Exercisable", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r512" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted- average remaining contractual term - Vested and expected", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r511" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share based compensation by share based payment arrangement aggregate fair value of shares vested during the period", "terseLabel": "Aggregate fair value of the share-based awards vested", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r510" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "kc_ShenzhenYunfanMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ShenzhenYunfanMember", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Shenzhen yunfan.", "label": "Shenzhen Yunfan" } } }, "auth_ref": [] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Bank Loans and Notes Payable", "terseLabel": "Short-term bank loans", "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer." } } }, "auth_ref": [ "r31", "r765", "r1053" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Short-term Debt", "terseLabel": "Short-term bank loans", "verboseLabel": "Short-term bank loans (including short-term bank loans of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB885,500 and RMB1,110,896 (US$156,466) as of December 31, 2022 and 2023, respectively)", "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." } } }, "auth_ref": [ "r145", "r211", "r906", "r1053" ] }, "us-gaap_ShortTermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtWeightedAverageInterestRate", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time", "terseLabel": "Weighted average interest rate", "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Short-term Investments", "terseLabel": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r217", "r218", "r946" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease costs", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r639", "r905" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r178", "r287" ] }, "kc_SoftwareAndCopyrightsMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SoftwareAndCopyrightsMember", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for software and copyrights.", "label": "Software And Copyrights [Member]", "terseLabel": "Copyrights", "verboseLabel": "Software and copyrights" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r240", "r254", "r255", "r256", "r290", "r317", "r318", "r321", "r323", "r329", "r330", "r370", "r408", "r410", "r411", "r412", "r415", "r416", "r436", "r437", "r440", "r443", "r450", "r609", "r728", "r729", "r730", "r731", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r770", "r792", "r816", "r841", "r842", "r843", "r844", "r845", "r933", "r959", "r968" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r22", "r44", "r241", "r269", "r270", "r271", "r298", "r299", "r300", "r303", "r309", "r311", "r328", "r372", "r373", "r451", "r525", "r526", "r527", "r560", "r561", "r585", "r586", "r587", "r588", "r589", "r591", "r595", "r617", "r618", "r619", "r620", "r621", "r623", "r647", "r719", "r720", "r721", "r739", "r816" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r355", "r356", "r752", "r755", "r757", "r826", "r828", "r832", "r836", "r848", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r867", "r888", "r911", "r998", "r1056" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsParentheticalDetails", "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "verboseLabel": "Statement", "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." } } }, "auth_ref": [ "r298", "r299", "r300", "r328", "r665", "r726", "r750", "r761", "r762", "r763", "r764", "r766", "r767", "r770", "r773", "r774", "r775", "r776", "r777", "r779", "r780", "r781", "r782", "r784", "r785", "r786", "r787", "r788", "r790", "r793", "r794", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r816", "r912" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfCashFlowsDetails", "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLossParenthetical" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets Table", "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." } } }, "auth_ref": [ "r298", "r299", "r300", "r328", "r665", "r726", "r750", "r761", "r762", "r763", "r764", "r766", "r767", "r770", "r773", "r774", "r775", "r776", "r777", "r779", "r780", "r781", "r782", "r784", "r785", "r786", "r787", "r788", "r790", "r793", "r794", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r816", "r912" ] }, "kc_StatutoryReserveFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "StatutoryReserveFundsMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "This member represents statutory reserve funds.", "label": "Statutory Reserve Funds [Member]", "verboseLabel": "Statutory reserve funds" } } }, "auth_ref": [] }, "kc_StatutoryReservesFunds": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "StatutoryReservesFunds", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Represents the statutory reserves funds as of balance sheet date.", "label": "Statutory Reserves Funds", "terseLabel": "Statutory reserves funds" } } }, "auth_ref": [] }, "kc_Statutoryfundsasapercentageofregisteredcapital": { "xbrltype": "percentItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "Statutoryfundsasapercentageofregisteredcapital", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Statutory funds as a percentage of registered capital.", "label": "StatutoryFundsAsAPercentageOfRegisteredCapital", "terseLabel": "Statutory funds as a percentage of registered capital" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Business acquisition (In shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r151", "r152", "r194" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Exercise and vesting of share-based awards (in shares)", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r22", "r151", "r152", "r194" ] }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Ordinary shares issued in relation to the share awards", "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Number of options - Exercised", "terseLabel": "Number of options - Exercised", "verboseLabel": "Number of options exercised", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r22", "r151", "r152", "r194", "r500" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Business acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r22", "r44", "r194" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Share-based compensation", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r96", "r151", "r152", "r194" ] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Repurchase period (in months)", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Repurchase of ordinary shares (in shares)", "terseLabel": "Shares repurchased during the period shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r22", "r151", "r152", "r194", "r731", "r816", "r844" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquityDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of ordinary shares", "terseLabel": "Shares repurchased during the period value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r22", "r151", "r152", "r194", "r739", "r816", "r844", "r918" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Kingsoft Cloud Holdings Limited shareholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r152", "r155", "r156", "r181", "r772", "r789", "r817", "r818", "r906", "r919", "r961", "r974", "r1034", "r1062" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r112", "r113", "r124", "r241", "r242", "r270", "r298", "r299", "r300", "r303", "r309", "r372", "r373", "r451", "r525", "r526", "r527", "r560", "r561", "r585", "r586", "r587", "r588", "r589", "r591", "r595", "r617", "r618", "r623", "r647", "r720", "r721", "r737", "r772", "r789", "r817", "r818", "r846", "r918", "r961", "r974", "r1034", "r1062" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' On Equity, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Shareholders' equity:", "verboseLabel": "Shareholders' equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SHAREHOLDERS' EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r191", "r289", "r435", "r437", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r449", "r451", "r592", "r819", "r821", "r847" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENTS", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r624", "r658" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r624", "r658" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r624", "r658" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r624", "r658" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r624", "r658" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r657", "r659" ] }, "srt_SubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SubsidiariesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "auth_ref": [ "r1000", "r1040", "r1041", "r1042" ] }, "kc_SubsidiariesOtherThanWhollyForeignOwnedEnterpriseMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SubsidiariesOtherThanWhollyForeignOwnedEnterpriseMember", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Subsidiaries, other than Wholly Foreign Owned Enterprise (WFOE).", "label": "Subsidiaries, other than Wholly Foreign Owned Enterprise [Member]", "terseLabel": "Subsidiaries (other than WFOE)" } } }, "auth_ref": [] }, "kc_SubsidiaryDescriptionOfPrincipalActivities": { "xbrltype": "stringItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SubsidiaryDescriptionOfPrincipalActivities", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "A description of the principal activities of a subsidiary.", "label": "Subsidiary, Description of Principal Activities", "terseLabel": "Principal activities, subsidiary" } } }, "auth_ref": [] }, "kc_SubstantialDoubtAboutGoingConcernPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SubstantialDoubtAboutGoingConcernPolicyPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "Substantial Doubt about Going Concern, Policy [Policy Text Block]", "terseLabel": "Going concern consideration" } } }, "auth_ref": [] }, "kc_SummaryOfParentCompanyBalanceSheetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SummaryOfParentCompanyBalanceSheetTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of Parent Company Balance Sheet [Table Text Block].", "label": "Summary Of Parent Company Balance Sheet [Table Text Block]", "terseLabel": "Summary of Parent Company Balance Sheet" } } }, "auth_ref": [] }, "kc_SummaryOfParentCompanyCashFlowTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SummaryOfParentCompanyCashFlowTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of Parent Company Cash Flow [Table Text Block].", "label": "Summary Of Parent Company Cash Flow [Table Text Block]", "terseLabel": "Summary of Parent Company Cash Flow" } } }, "auth_ref": [] }, "kc_SummaryOfParentCompanyIncomeStatementTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SummaryOfParentCompanyIncomeStatementTableTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyTables" ], "lang": { "en-us": { "role": { "documentation": "Summary of Parent Company Income Statement [Table Text Block].", "label": "Summary Of Parent Company Income Statement [Table Text Block]", "terseLabel": "Summary of Parent Company Income Statement" } } }, "auth_ref": [] }, "kc_SummaryOfTotalCarryingValueOfEquityInvestmentsHeld": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "SummaryOfTotalCarryingValueOfEquityInvestmentsHeld", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of total carrying value of equity investments.", "label": "Summary of total carrying value of equity investments held" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplementalIncomeStatementElementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalIncomeStatementElementsAbstract", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Supplemental Income Statement Elements [Abstract]", "terseLabel": "Other comprehensive (loss) income, net of tax of nil:" } } }, "auth_ref": [] }, "us-gaap_Supplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Supplies", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Supplies", "terseLabel": "Prepayments to suppliers", "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." } } }, "auth_ref": [ "r870", "r881", "r976" ] }, "kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax Withholding on Payment of Interest and Dividends to Non PRC Resident Enterprises [Member]", "label": "Tax Withholding On Payment Of Interest And Dividends To Non PRC Resident Enterprises", "terseLabel": "Tax Withholding On Payment Of Interest And Dividends To Non PRC Resident Enterprises" } } }, "auth_ref": [] }, "kc_TaxWithholdingRatesOnInterestAndDividendPayments": { "xbrltype": "percentItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TaxWithholdingRatesOnInterestAndDividendPayments", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Tax withholding rates on interest and dividend payments.", "label": "Tax Withholding Rates On Interest And Dividend Payments", "terseLabel": "Tax withholding rates on interest and dividend payments" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r892", "r998" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r892", "r998" ] }, "kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Total Kingsoft Cloud Holdings Limited shareholders'(deficit) equity.", "label": "Total Kingsoft Cloud Holdings Limited shareholders (deficit) equity", "terseLabel": "Total Kingsoft Cloud Holdings Limited shareholders' equity" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "verboseLabel": "Accounts receivable and contract assets, net", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r223", "r224", "r225", "r361", "r362", "r364" ] }, "kc_TradeMarksAndDomainNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TradeMarksAndDomainNamesMember", "presentation": [ "http://en.ksyun.com/role/DisclosureIntangibleAssetsNetScheduleOfIntangibleAssetsNetDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for trade marks and domain names.", "label": "Trade Marks And Domain Names [Member]", "terseLabel": "Trademarks and domain names" } } }, "auth_ref": [] }, "kc_TradeRelatedMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TradeRelatedMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" ], "lang": { "en-us": { "role": { "documentation": "The member stands for trade related.", "label": "Trade Related [Member]", "terseLabel": "Trade related" } } }, "auth_ref": [] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://en.ksyun.com/role/DisclosureBusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r109" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://en.ksyun.com/role/DocumentCoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "terseLabel": "Transferred at Point in Time", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r892" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredOverTimeMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "label": "Transferred over Time [Member]", "terseLabel": "Transferred over Time", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r892" ] }, "kc_TreasurySharesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TreasurySharesPolicyPolicyTextBlock", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for treasury shares.", "label": "Treasury Shares, Policy [Policy Text Block]", "terseLabel": "Treasury shares" } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://en.ksyun.com/role/StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury shares", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r92" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury shares", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r46", "r92", "r93" ] }, "kc_TwoCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TwoCustomersMember", "presentation": [ "http://en.ksyun.com/role/DisclosureConcentrationOfRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Customers [Member]", "label": "Two Customers [Member]", "terseLabel": "Two Customers" } } }, "auth_ref": [] }, "kc_TwoThousandThirteenShareAwardSchemeMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TwoThousandThirteenShareAwardSchemeMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForRestrictedSharesIssuedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "documentation": "This member stands for 2013 share award scheme.", "label": "Two Thousand Thirteen Share Award Scheme [Member]", "terseLabel": "2013 Share Award Scheme" } } }, "auth_ref": [] }, "kc_TwoThousandThirteenShareOptionsSchemeMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TwoThousandThirteenShareOptionsSchemeMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityUnderShareOptionSchemeDetails" ], "lang": { "en-us": { "role": { "documentation": "Two Thousand Thirteen Share options scheme.", "label": "Two Thousand Thirteen Share Options Scheme [Member]", "terseLabel": "2013 Share Option Scheme" } } }, "auth_ref": [] }, "kc_TwoThousandTwentyOneShareAwardSchemeMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "TwoThousandTwentyOneShareAwardSchemeMember", "presentation": [ "http://en.ksyun.com/role/DisclosureShareBasedPaymentsAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsSummaryOfActivityForOptionsGrantedUnderShareAwardSchemeDetails", "http://en.ksyun.com/role/DisclosureShareBasedPaymentsTables" ], "lang": { "en-us": { "role": { "documentation": "This member stands for 2021 share award scheme.", "label": "Two Thousand Twenty One Share Award Scheme [Member]", "terseLabel": "2021 Share Award Scheme" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r577" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails", "http://en.ksyun.com/role/DisclosureTaxationSummaryOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balance at beginning of the year", "terseLabel": "Unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r537", "r547" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSummaryOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Reductions for tax positions related to prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r548" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "calculation": { "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureAccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "terseLabel": "Unrecognized tax benefit", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r546" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSummaryOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition", "terseLabel": "Additions from the business acquisitions", "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSummaryOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax position related to current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r549" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationSummaryOfUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions based on tax positions related to prior year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r548" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Interest related to unrecognized tax benefits", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r1029" ] }, "kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents of unrecognized tax benefits setoff against deferred tax assets.", "label": "Unrecognized Tax Benefits Setoff Against Deferred Tax Assets", "verboseLabel": "Unrecognized tax benefits setoff against deferred tax assets" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureTaxationDetails" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits that would impact effective tax rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r550" ] }, "kc_UnsecuredLoanFacilityOf500000Member": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "UnsecuredLoanFacilityOf500000Member", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansUnsecuredLoansDetails", "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to unsecured loan facility of 5,00,000.", "label": "Unsecured Loan Facility of 5,00,000 [Member]", "terseLabel": "Unsecured loan facility" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r72", "r73", "r74", "r229", "r230", "r232", "r233" ] }, "us-gaap_ValueAddedTaxReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValueAddedTaxReceivableCurrent", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosurePrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Value Added Tax Receivable, Current", "terseLabel": "VAT prepayments", "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. 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." } } }, "auth_ref": [ "r945" ] }, "kc_ValueAddedTaxTransferredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ValueAddedTaxTransferredCost", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfOtherIncomeNetDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of value added tax transferred cost.", "label": "Value Added Tax Transferred Cost", "negatedLabel": "Value added tax transferred out" } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityActivityBetweenVIEAndEntityIncomeOrLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityActivityBetweenVIEAndEntityIncomeOrLossBeforeTax", "crdr": "credit", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedStatementsOfComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Measure of Activity, Income or Loss before Tax", "terseLabel": "Contractual interests in VIEs and VIEs' subsidiaries", "documentation": "Description of the amount of pre-tax income (loss) derived by the reporting entity from the Variable Interest Entity (VIE)." } } }, "auth_ref": [ "r123" ] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetails", "http://en.ksyun.com/role/DisclosureRestrictedNetAssetsDetails", "http://en.ksyun.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://en.ksyun.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Variable interest entities", "verboseLabel": "VIEs and VIEs' subsidiaries", "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." } } }, "auth_ref": [ "r118", "r579", "r580", "r583", "r584" ] }, "us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Qualitative or Quantitative Information, Date Involvement Began", "terseLabel": "Date of establishment/acquisition, variable interest entities", "documentation": "Date the relationship between reporting entity and the Variable Interest Entity (VIE) began, in YYYY-MM-DD format." } } }, "auth_ref": [ "r120", "r122" ] }, "us-gaap_VariableInterestEntityVIEActivitiesOfVIE": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityVIEActivitiesOfVIE", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Qualitative or Quantitative Information, Activities of VIE", "terseLabel": "Principal activities, Variable Interest Entity VIE", "documentation": "Description of the transactions or business conducted by the Variable Interest Entity (VIE), including how the VIE is financed." } } }, "auth_ref": [ "r117", "r119", "r120", "r121" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails": { "parentTag": "kc_FinanceLeaseCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://en.ksyun.com/role/DisclosureLeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Lease, Cost", "terseLabel": "Variable lease payments", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r640", "r905" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "verboseLabel": "Weighted average number of ordinary shares outstanding-diluted", "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." } } }, "auth_ref": [ "r316", "r323" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average number of ordinary shares outstanding-basic", "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." } } }, "auth_ref": [ "r314", "r323" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://en.ksyun.com/role/DisclosureLossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetails", "http://en.ksyun.com/role/StatementConsolidatedStatementsOfComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:", "verboseLabel": "Shares used in the net loss per share computation:" } } }, "auth_ref": [] }, "kc_WhollyForeignOwnedEnterpriseMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "WhollyForeignOwnedEnterpriseMember", "presentation": [ "http://en.ksyun.com/role/DisclosureCondensedFinancialInformationOfParentCompanyCondensedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Wholly Foreign Owned Enterprise (WFOE).", "label": "Wholly Foreign Owned Enterprise [Member]", "terseLabel": "WFOE" } } }, "auth_ref": [] }, "kc_WithinOneYearMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "WithinOneYearMember", "presentation": [ "http://en.ksyun.com/role/DisclosureRevenuesOtherGainLossNetAndOtherIncomeNetSummaryOfRevenueRemainingPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "documentation": "Within One Year [Member]", "label": "Within One Year [Member]", "terseLabel": "Within One Year" } } }, "auth_ref": [] }, "kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "WuhanKingsoftCloudInformationTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Wuhan kingsoft cloud information technology co ltd.", "label": "Wuhan Kingsoft Cloud Information Technology Co Ltd", "terseLabel": "Wuhan Kingsoft Cloud Information Technology Co., Ltd." } } }, "auth_ref": [] }, "kc_XiaomiGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "XiaomiGroupMember", "presentation": [ "http://en.ksyun.com/role/DisclosureLoansOtherLoansDetails", "http://en.ksyun.com/role/DisclosureLoansRelatedPartyLoansDetails", "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationAdditionalInformationDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsAdditionalDisclosuresDetails", "http://en.ksyun.com/role/DisclosureRelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetails", "http://en.ksyun.com/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information pertaining to xiaomi group.", "label": "Xiaomi Group [Member]", "terseLabel": "Xiaomi Group" } } }, "auth_ref": [] }, "kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://en.ksyun.com/20231231", "localname": "ZhuhaiKingsoftCloudTechnologyCoLtdMember", "presentation": [ "http://en.ksyun.com/role/DisclosureOrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "documentation": "Zhuhai kingsoft cloud technology co ltd.", "label": "Zhuhai Kingsoft Cloud Technology Co Ltd", "terseLabel": "Zhuhai Kingsoft Cloud Technology Co., Ltd. (\"Zhuhai Kingsoft Cloud\")" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Subparagraph": "(c,d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-16" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "b", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "d", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 201.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7,9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(c)", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r213": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r214": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r215": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r221": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r222": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r223": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r224": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r225": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.5-04(Schedule I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480922/205-10-S99-6" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310/tableOfContent" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//326/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482134/820-10-35-54B" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r846": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r848": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r849": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4" }, "r850": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2" }, "r851": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r854": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r859": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r860": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r882": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r884": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r885": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r888": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r891": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r892": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r893": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r894": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r895": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r896": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r897": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r898": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r899": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r900": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r903": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r906": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r919": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "15", "Subsection": "d-3" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r932": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r933": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r934": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "705", "Publisher": "FASB", "URI": "https://asc.fasb.org//705/tableOfContent" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(g))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 149 0001104659-24-054351-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-24-054351-xbrl.zip M4$L#!!0 ( &DPGEC6ODD("B@ #'7 0 / :V,M,C R,S$R,S$N>'-D M[5U9<^,XDG[?B/T/7+]L3\3XKNZ>JNCJ#5F6J[1K2QI)KNZ>EPV:A"1,4:0& M)'W,K]],\"8!D-11!>UPHJ=L$PD@$_DA<242O_S7Z]HQG@GSJ>=^/+D\NS@Q MB&MY-G67'T_"8''ZEY/_^O7?_^V7_S@]_?UF>F_8GA6NB1L8%B-F0&SCA08K M8^YM-J9K/!#&J.,8-XS:2V(8EQ=G/YU=G?UHG)[^RHNX,7W(XKD&+^OJ[#)) MZ,>E>>X'X]WY]<7YU<75.^/]AXOK#]<_&[V'A.X!.%O0.L)7W_[@6RNR-HW M9$L2C,PU\3>F13Z>K()@\^'\G+AG7_VWT#VSO#66<7T)_X'L#D'I[CRVOB4+ M,W2"CR?_"$V'5WIB0&.Y_@7E[.7ZS&-+*.7B\OSWA_L9KSDA_FK5 MU1G1V63#B(6-4"C[]8DY2>GOSYGGD/.,,LG+R$*:Z:=S2$T(0_\4B_!3ZH7I M/W'*)(7SE9!;(6. AK>4G!?L$^MLZ3V?)ZF%+$AA!\4,,2<_GD>)*:DC9?KZ M_/=[ZG[-L1V\;21L\Y0"#SX+9&*F284,8< 4C0ZI.4:6IKD1\H$)A5(=D$ A M(28_07_(2K(]0<=&04"S6I)8O)N5) M1+J!4 M= C#[=C]E?\.@X8/)?*&0>,:9XY)%!DMT[%"IWV^C"UIMOACHH?]:B?]Z(\7 M?6\-\J_0?CV3>\]7:4N=3ZF]*[7V9G/X\3 8S6?&^ Z2'B;3P>?!:#;\,C#N MQ[-.G]OKLP]"76ZKU"CS(35K8!7&9:?@Q@HV_=6=X[TT[J@IO5*-[UJIL3?[ M;-S=CW_K.F:BMUOJ6X[GAXS,PO7:9&_CQ8PN79A@6*8;]"P^QX.UXP1T9%'B MSV$D=OHF8V_P\8OIA&2\&/PCI,';+0E,ZB2&^ #E*G#P#KKS.]!]5BN"XO'A MH3?] Q4_&WX:#>^&_=YH;O3Z_?'C:#X$M M#,)Y,'Z(N?A3!YP*<*;D&98/Q!\'*\(^F=1%"SPB0<^U^:>A"YD(?$B14*:, M&[>,G/T5K(3.CU7H3 =?!J/'P>S/QGC^>3 U/O6&(^,'M/M_^K,Q&@"(1K=Q MTG $@\,@^@J8BSA!Y'C(B[$$9HP?H& ?GBLHR4>$R: M 63Z@^&7WLU]AH6X1@1#4J>150ID'224D)@PLC'?^*PRZ? ]WX=U>Z9+*8D$ M&OLH4@F1GZL0@?7'I/='-)7-[$9O-AO,9R68Y.HV3-.U&5'T'%254O UA MP1MH#.>>&VS"0J>7$$AALEMQ2HC\1021\60PG?_!\3'XZ^-P@G 1&9*D8@Z/ MM.K.EM0!9 @2NDO<,8]Z4T&;@D0),+8M1@F(]U5 #$?SWNC3$$:3V%"(L)#5 M%YN(#@9U,+@GID_\GFWSBDUGZ"X\MN;,2S3>((=*N9>75>7>#WHSOG3-2C5R MQ78*K%5@.MU_=&U(PJD5L>_" @>@*=UN)[$PR@0P,J!>>%F-M[P\[X,\W)&^^H;PB^K3'8/&#X@/XZH#HW"US$)B#UXWQ,7A*5ZH MY-JQL-ZMH96OHP]0B1)V5\(5]O1Q -/BWR>#$0(P6T/=#WLWP_OA/-H(SD^- MS(@=@\3\\.ERM"/C=/:NF;WS3->?$@>/=R8F+#GX!]E8J216JOSZXJIB:<:] M$6HT+M#88(F&@T5V*JM3&?XS)1N3VDF'4.E,3EVCM,J>::(T+-%@O$C#3[ID MIS6YUN;F*^,; DL"$OT.-+?PPP^H!:;U#K[3I6S%LG-Y2LV_JW;7 M>>_WWGPX'I5L<+SU_<2K3?X*S-<_&W9<-;?*BZCR#B*M((*.$YX;';BG*HU' MWQOB I.R+8R=RJJ!QG5#:%AIC3F@ #22\=KXX2FJ]T\=+!K 8DHLS[5@4L/_ MJBH1%1S"0/KHX[D]L]#I(@P\]@8D4QAAYU[/"D+*U0VF]\.^:# \>,SG1P .P6 M)$H^PVU6N+0FH\>)5ZKO7@[32_K>97 MIKLD_M"=K: %5YYC$^9'SII-U:XH0:GSZU;NOI][HT^#F3$<06?O@?;'][># MZ>P_^=GX_(].X7M0^%:=OFEQ-5!HT_W54.AL0;U[..J*7_=-3F3FZ']6=?>6 MT2F4>7WY8W71S_5T>M.;@3)3SZ$K M)LY0["^7LM2MG7:"6!N?F!U+JP%-97^Y,6@Z?YK#VIY-=O4&,-P"H#UG96*>6-VR3DSN#L&3%_2)1P:"0L=F#< M$QBCK;S"I*QHWC>FT:)Q83)#I0[WZYL,WSN MH40EG 1.-*UN5';#Z(% 4KT_,'&0,'>)X-$GB]"YI\]2>W7(JFI@59F9M8)5 MWE)MDFL,&^2*#Z DXP M+?)XL82#RS9H=H,B/I#KL/=M@PX<*.9 '9XJI[E=R(%O YN^YUH@)8M=1J;4 M_RHS."I2I7JOJ_.?0EFH*EY:IRF%IF[0*X;X?M];/U&W]1Y1V^Q*C;ZK:O3F M<38<#3"C4"M^9E,7V-?:=L<#&,6(7?6@@+5P3NSD4=JR@ M!BR5>:H$++F++ O@(S/DB7=.S$O%3<>,V.E@M8^0(+O&_F@8Y*-B0;8,\M'I M?)]A8.(<4[(&:ISA$<:M-@S7XR>'+E5#S(%KJ\%3QC MD3'9P5 !PT^>9[]0QTGU7EHJ).D27+7-KO0UOP_O[HNJ32HPO MR2B4U-/INH&NV\Q-&^6IT6JE^^>TVDU"O_.%UDP!60W?YI:KLF8EI 3;JX>\ M^GIJF!E*[8S7#J5U%RP?H54M^,.NO1 KIE2BX+JZU9EGG*87@FHN]32\F%.97J47[/2N@SS1X MXP%%.-UXD[A!K&5W GI=Z&1:F%#'-_9XW;D8)#YR8'B@ M1D%N DZ["?B^#,*=QZ;$#QBU\%H TOM#WX>Y9M:S M>R\FLW*A;&1!8[ [,OY$5CAO^) MF1AK:O^(:U%^#=*JX>RW0UHT1/G&,F*I ]@A (8'.5$[/T+ZW!OX 871@N3. MI7)3%JEOS/YKJ %9U8&A%F1FQ@FZN=@8U8#$S'!8%<_ RG.E;DVSM1'[1TA] MSM!M4>\#TUIE&;FE&?H)/F2GJ0>LJ09S/VV!N8PC V\3EC!&@*T(9*=/_#W* MR*91/P5F=\:Z)>JR)+RI35R?BZ0.[+)K<37X^;D]?O+8L'(5=X%7&IW&)E-5 M/!15A<574"IU*G@083J8S:?#/E[DY6>>49C[3DTUG;APEUK5/86$2B4)XLV+ M;U)W.E)TI2RTY1SFXS[.UF%.E!T-Y2@H/QD:F1@--TY VA7=2+O?7DM7HD$0 M;'XZN.<7[R<]?()@/NV-9KT^[J"6CY98+AXGC4^67,Y(FAJSTH%I7V J4.P# M/\(":R C\'79 C)O1I"KNH/(02#2YNC[0+74@*FR$[S.J/^1VI@U:G!(X@ODROWW]\>(R,0^0H50P?%SG>QEZYQFG);RKA+':7LO*\)5%? MHQ=!.PPJKP8^^>0?(0@Z>$:K(+WJ)R93ZEQXM_UF!DM8,!8&>F!WNPUU%_!L MW#FS[Z@+@R$M',./%U$T->R5ION6TA8">LJOZ^VI8"4 1)?[QJ-;](^\->Z& MHQZ,$;U[Z.AWX^E#Y $*#L8TLH5U""LLG+>.\*RL&<=LG:);-8^+)E*]Y?;!]_LM+=E MK)/M0IFHM;A3**].DXW"CS2).Z+6DGA-TH<>-4VMZG0X^Y].(XVB3S2('Z'6 M1\-P(9TVMK_ O_5=?+7F]A:FH=.M:&L8QQY_2BQ"GS$2J$"/8B*ES@1.0/%@ M- /E]0?#+[V;^TXK$JU,\*G,M^3TA/>5R &KK!DYH5([/U>U [.]U-LNZSR1 MIU:G(8&&HEB5^=B9@IXC(U-J1^";-9F.)P,\UD35H&O6!#75=1^Q4+:\*EM*U=?62.S']ZK(S_JIL M9\'FP/V@-^N6C%M%)FD?442M'<&BOUDDD$Y[XD 0PK@/:AT(EO0\S$/7Q-)P M#K(X#NJ&5@1PZ-JZP86?^CL\ZO9O&%JATT63ZS4-[M6HM='T0DVG#H&E]_U) M?&F[:O!S:4H%");+_,E16))%_:)K^087F.IO+JFUT/#*4J>+QB[=3=VUU7II M=7FHTTX;Y^H67M5*';5VI^[4M*T3]9;.T&KU[>K4W*FSUA^YSA%9K: F'LB= M$G;RK=K%;4JMO'UY#W<*WM))9C=GF29.,U<[/E3V0U))9TJW\6,3ORW>.)]" ML=<[/-W:O3Z^ZT->XB?CV^15JG:W)]XZ];;QKQ+K4DZH5-R[JN*$K^UT*MK= MZ4JLN+;9E>H4!,K<]IV<3N&M/+'$RE61*A7Y4U61,J^L3E5;N&>)U55'KE39 MSU65J5RU.K6U]MF2*4U%K%397T0JD_IO=1IKY<@EUI:<4*DI0=P9L5-7IZ1Z M[RZQ9DJI*G5<7E35D3Z@U"F@QN5+W/R%-&7C"];1D?M7U_2[^(%)9W#-\BE5 M)E@?-WP=JE.IVCE,TIER24K%2!]LZMJ]UF-,W/2E5&7K"W8?LN=_.@4T\961 MX;]"H52$8.U2])OIU-'>:4.VWZ.D5JJI7?3%3F6[N@A(IP0M,JL4>B68RK6+ M@=;I>"]'UF)%;U&"4MM["QG3:7V/;YBCOTV)Y2U= M^D_I>QX'KT^!J'=[W.\O/F8=LVB\ (]&PJ21%&31-!^\9QZ* M9^CV',=[P4AC=QZ[]<*G8!$Z269Y[,[]E:T$V4_"IXW%9Q'%^+WX"%'"B$'= MZ*&LA!W^4E;"D)%PU.%IF^.,-F\Z;E>($B$_5Q&B//KHWEC?WZ%(.]6W+T*I M^+^(%"\_0.GTOI^CE38Z;YM=J6_!6Q*28YA.U?M1=3:BI^^]]=8>"V)OO'A? M>KPH9VV.AEUKJ %,TW.[XLPA>T#.S/&2OAL&%#1E!Y]&[.+^-CEYPG"/$Y/: M,!,$%>-T"Y8G3F@3>^@^ 40XI P7G#RW!F'!$U[*E6%H,O+JLF)3[M.H_"5 M&ZB:SR7-J'(,]#5VL% M71#7%3Q]_.30)1=+C9=M"ZN!B>Q0%'[A&H^MA!=7B>@@<:4#A=U MAV\R->?3E%J3Q6GHFK[!^5NZH_3HLG0_!A)OB ML2:< ;;,K%?BN^JQL>H)7 MV%(*-*7ZFM@,I>ZRS0!KV-8L*2[I4XH?WAXEZ*4$*B] M#A.[GUVU62/NHT@51JX$D[B6;_WDEY/T M7V\YB?_@.\I3LC!>^9< :#Z>^'2]<TD!%AX"K*7EY>SUR?FG'EL>7YU<7$=(:W<-G&U21$FLRJEO%SS,B[?OW]_ MSJF@$+[3!+/K\X3U$^-\/S*!#MK*5%*;=B(!/-J*5$24=A(YYE-;B2 +<0XJ MS'8W[ (8F4QF8QP'?A+6>Z7^K;>&5<0M69BA([B2WB"+PEZ"4!<7E?MT<9D& M%!H?R1E8K!&5:R0%__^T@[^FE<%F8?I/'#2A?XJ%^^<(UA/#MU9D;=Y[%B\G(O>!GB,TGVEIFAN>YYQ M.Z?%<,R?0=4QW-1<5+%/73_ \S Q)\(L^-=IDN\4/YU>7IU>7S;F(E_%#E"7Y8Q<.0L:( M:[5C(9\G_6LW#+Z/3)Y+EC@#;(8#A[%"+@3#>T3AY4^[\]$0BSD>@FWJ+S2L M36@;/23D^$N[UD]![;.@52=(Z*,. '_MH'4[8.1_ M^V5&B!-MN2(G'T_J_>C[',MQ_.>OUO^VR!%-29!%^F'M 1I@K3D,R!K'#Q K M?/(#&H0HU"?FA9N$E +)B6%"*CJ[?#Q9F Y.&ESJ..A/\?$D 9@%L*)X]>' M/YY8C,!*)/D,&'C>^!5W9IU&!<0MLG5^347KK M%HI". 8%6>M:19SG:%H"'9K'[BWU-YYO.N-%9-F'[C/Q>7#+5/QZPJ.1.3;R M/EKYV0KFTG/"UC>F^Q6/-4' M^-T*Z'-Q#-@V^]& 03BDF5V;+Q(C%O:"FJBHY%U$C)K!0-WP5AEKCS%]9CT M(0V^ MBUH*-I,\%KD[VX^FQH4-'D)<6^Y"Z_\\R8H#]5>=$=>_QE/@3D-;AQ M/.MKSAZVS5A>%P1)TKX5W;(%\K>Z*KJ4I&JFQ?*"A(?R>ZLJK99.4QU!CWHF M+B70K_@5VN@@0B9E0VI-98UF4C-BA8P;1[PV!KT+?W@AK$!-FSIOMR2 Z0>, MM%!9.@&5M<<>2]2TS3*7YGA)"@,1GL4ESZ_#M 6/RL:++R:C6-D0-WA@RC* M"7L:TZ/:O>EV+U+35LM&N=@G!4/D4IC[;DP'@Y13FX* M?&QLV7@'*%G3-DQN*$TH)8TRI:Y-6V+3,65E\-Z+R:S<=CF18"RP_6&CUBU:-F^ M*.U;*1]]Y29: -:W1Y-,QR1Y-%*,S !#NT<)J,P5W;1IBN:EZ-HVB1=T85&7 M3.9D3=$JTU%)'CGZS@)0,-*V:H":O$?5#G$7GZT(:=<(JHR:MD#^90?=?.O^_ IQ!1#)Q4R9$-S!P8]E#4%OLH=O!A!>G,"I_(\& [*CL)=T]= MSIJ_G[;*%:?9OM-OX/T+WE<+RZ6\KZJ^(NVPD M M3&L%;+)"2-%2/V](K:'>N NC\**>SN/Y! QJ%-PWFYV7[^@I2#24:,Y,&\## MOB+'43\?X?W6\EVU&C(-)<-9XPO,$M&+S-N\,;IO4T(9TNJ#$CN/*X[T81G!AG-L^X5Y$L9^5T-%DE^*TM2,["UC% MRSZ+U Q=@D?MJS*:J2NC4LKBPCG;Y3Y@%4>R/[C/)JB^2E*Z"G20AF]0ZY'H M(CY,%6W&B9(T'.-F*^+^$_[_1^@N3+<\E14F:BA%=G3OKT+IL7XN34,9JH%8 MRE-7!86&\N!^.]XR)W\0DY7=AT1I&LKPX#$R7YD2*22I&LJA>E0JL\(]V]M$ ML]AL=RN)8YAM?.VAJ&]JW7>Y+SQT;?I,[1!#Z*+'[-Q\S63,A5914AW+6":X M:5&:!*A(CD3*W'-: &#!21-&!RB%-FN5YTC:(7*2P$LCMW1) ].9>4X8N[1* MAI\V632T@?EQ$SF.F1=*J2#34+)2Z#U92#YM[&XM.#GC&)?FEBP(]*MRR"YA M[,$F],?2 ((196*^U0TZ*C1N[*B&V0XLB8 ,4116&*- M2O'>*-/1-86D%PM&YC99CJX95,I5M473?,?2(%-"UT\A\_FW2I!'2:HFPC5Q M'\KQ7W#O$*1HZ^91X+7D[B%,TW$:9?L%5DL30UFRAI*D,X+\,U+%R8.,0-NC M& '+U<,5-9%FQR62A[QF)/ 6B][21,.8C&N07EJ+;YE;$[M8:_2!9=QE6$71 MB\=NZM*=1$KASU[!!)BXMC_W8%R;,&M*<,!S,8I*' "ZBAI, P M'A>Z%HWB3D0OST+*9^Y2_!9=I$XEC;/D7%WW6*0F)K"!WV;9?)<# &8^F_64 M1[(O69&D/K)YFRQ'T@I92!^,50'6E2/EYDTZZ.)_@>&+G[CCAA^Z-W6&!D:?=6/U3=WT,-3?U8N)QB M/Y9"DH9SCOF+-U]YH0_69OX"G]_ L/!VY8RCT]VZ/+5JDT5SB5>4!82X+02N MR:&AO,UM)&/XN /^FKQK -R$?)V'/F;<92/JS+"^B_ISL3.7>C"?0MW"Y#$= MM;8PW-^"J2,T\97!K=PZ?JEYB#WR^'L%Y?;9S%>Z#M<[*:)5/?F^L G_WS8K=;]-LR;U M_<Z\';4[>&S*X>5%[<*)S3U-)I>UPCY[QZ:M.(5K/#&UAQX[4O&&S&BY[K MAJ;36P0P3IFO$^8M:##W;@BZREHF'Z1 1,*>R5WHYIXGW*$(P6B&97UW5"<< M]OQ>7KPI65(?#UCLOKE!U\&\[IOG^0Y2URZ=DZA3HCL@PC0-EU;IZP.1I^#8 MQ=A")5F4-!K*E#F(26]3R @TE&:*O<(9+\:+!7 ZPY>B>]!C[#5,%'Q^^?29 M2.3<)JN&+<"7 3@K8&2%QXW)4="=QV#R'WLU66]S?#((JH[HK1"H?N\Y;)29#^[S:3A;;22.\@[]=?LTFE>WD(^VU]8UNWDC6C;/&]8\PKA^,4E#-^9R19WRK<-MREN MUX5ABW5@!1GR*3N/D1B=)^"#V_CR?(+J:(*9O*D;%YF;LK?/NH/!/@10+X$F"5%GZ3TH6U2<%%Z>\#G MF>"GI%WV4=01M5(J"^Z$34QJWWDAPZ478(*8N%>F;)DFV0\\H,BM1LOQ)))/ MJ.BFC=,V\[$TS1PX]D,6G1'$;R++WM)M1*MI#^FO\,0#)DS94"B^ZC5T!<%Z MLCG'CL44!')628Y&SNB,S[:YHR_??8OJ4/@IQ*31>X+U5 MS,$KYD<1P'02J9BP)%Y#LNOG\ZLZN5NB.Y>3;S$*'Y3!6831C M8]&-E]P6R@.?W9#H1EOY\D-M2^VM9.W;,%HX17=%G@+ .HHX>+7XU C$Y^GC M)X1WU3;=K@9JV6'[)4!AFJPE',Z(,UQN8^$9 3N)9\9W(;+8DI]!&RIH) MQ"0+5P7VWB+$]OGL#Z-R^A2K&"^2V3W?:DU.]X=N;[& ;EVX?+>GTK1IO#J( M1+N2#R18>2 *^OYBXB1V&"W>(6E$*]B>;.=[>HC]2>C#4/@]ALL ?8&AHEGT MUK7'@OB]VWC.> =T&.10O,.PE[)TV7"HZUOIOO,MV3!BT7BU7/(62*P_7CH5 MN'RUR'OXS>UM=B/B\'_S%T\2GSZ7HN,$,S"A/H^]Q0YH/GJ@Y:)T2Y)UP6B= M"2OSS]DO+PQ4-!JJK/Z L/+$4S/ZO?A%?!^)A0\3-<^CV:%1W^6PM5J6+@:P9I#>0E:1MY]3W#O?APUU',0Z1Z6 4HNA45MI8==ET:8UFJP.97%N@J'D!NC11#6!F MX7H-G(T7@YOP'/IJ4SB MTU].UG#6+G([ ("//-(Q.3T3M47CK+JT2MWHT-MLF+=A$=+G7F6O,=O+J274 MIB\TWI!^6RN$MQ0)-6L9J$>32<,12G M-GA7&%>T -#<'%9*<2P=&9<68W=F.KEG*'!H#ZHO5S0A/9K._-O**<" M+V38@S0T87 X?C1#V^/5D)UMR 5D,9 88T>..^+H!08M^\W5(&"VS%/G[^*&=V5"2ZB%FC0@0?]^"+ME.&;NZY M:?Z) <@ OFJJ_3;IM=TQ/[+.(@7[_%80>+$8V5 M-,?2FXNO8/%G<<:NX 6LQ/%?\GQ6DXQ:;LA^-O$B=BCD6"\[O,?NK,<-]@/B/W,13 M,NW,AQO;*KLVR]&Z]LD'$DZ\Q^)1"L7,7PUO0JKE*(8[!'>F%47[*79\49*& MG?[1]='C$7V ,W['BQ\O\'\ED1K1:BAC? O.M7-;'U,@X/Z*=B_(O80VPMOI MZ.L&G8Y[?+92N#10%O2/=&QV[Y7-) M6;*&':? :O6:H2Q90TDFC&SB!='B319MVJ%90(([CV5>PC!0Y7U@_?$B MC5:<&\!ZC**#/QZ/".*158(4'*(&;1JY_MAP@Y?MW>6C2X/J:URRY&,Q*;&3 M=,'RY]8TDN2\=%I$;DI/_+SD,!-7I+AQ9E=/!44TVN"Q>1221 B8=!*<98IB MBU1IM!&T/MPSWP;FBV;ZQ#FJJ%1)HZ.DOYRCH#YZFIJ__A]02P,$% @ M:3">6&0&:?BQ( [_0! !, !K8RTR,#(S,3(S,5]C86PN>&UL[5U;<]NX MDG[?JOT/7._#SJDZCJ])G-3D;,FRE%&5;6DE><[,TQ1-0C8V%*$%25_.KU\ MO(@4 1(@*0FD\C(7&0#[ZZ\!-!I X]?_?ELZQ@O 'D3NMZ.S#Z='!G M9$/W MZ=M1X!V;G@7AT7__X]__[=?_.#[^XWIZ:]C("I; ]0T+ ],'MO$*_6=CCE8K MTS7N ,;0<8QK#.TG8!AGIQ\^?3C_\-$X/H[:N#8]4@>Y!FOL_,-9\I=^U!YR MOQJ7)Q>G)^>GYY?&EZ^G%U\O/AN]NZ3@'9%O 4M+.M#]\97^XY%\TB! 7>_K MFP>_'3W[_NKKRNAQQH4U:O38. M#-KVPW24" /<#S^\]\#]8*'E"?WCB4PK#):4KDZV "GYT1LO^FBYPN 9N!Y\ M ;?(JPZQI%6-(?=-QSK;#NZH:8W F][ST$&O#?&\;FUG$&^@9SG("S"8!#_PN@ M_WX#?!,Z [_GVNRG$9E#EX#\D*#< M+!F)KZ:S!C_;'J4E/^]29?F/[D%A47?PIL "\,5\=)B,8\]SR,NP5IF89%*"FKD@WM1%%H![+\3B>BHN:+B9:@5 M%*BHI)H?VX."1B[Q>)\@,>F0K(R\G#]64DSEC^Q!(;> M.?U;!O2Q8[IC-P% MPDNV\JF$7::]O<%,QOP'UR9_HH,!3PK<01 ]5&EJT*TBW%TD7 N3;:C:39CUN V /WE9D@022V28E M8F;J+BE;U6'8A@C[L%=DNL2Q<>B2;&*2R8G]4*TK%S>U+W#T'U/BFT [YJ0Z MNH*V]@!O;KZQB20]F5*W_1J0.0:$_TW*W)!_>3ZTB.4-R>]DN5E) ?6_IH6* M:&P%N6'<(1$ZZIS7P 4+6,W)J?>E/:J&K&J0:Y&AB/U?7E0*(R!=^L&C<0EL MT/,!\5WLY%?HT_9/3\]. M3XUC(VF._'=_?#\;WXYN>O/!C7'=N^W=]P?&[+?!8#Y30,>P$70.LC*".'2; M!.&L3=#F/-(>:VMA>H^LP< [?C+-%=V\N3@!CN_%OS #8L83_?!7R$C-)[R8#HN^^)EXL8 AJ;KZ,"?/ M4Y[;ZE UY)P;BRSIC 55LK#/".S/+618&6%$[+E&Q,Z>$?;G "]'[@MQH-ER M7$ HKV@WB)1&%A%XH1&!+ .XW5^-@9>W$$E:G:#WJI ([8O-6*;2;X>;[S2 M45A$7$MB M?;(NI@]S94N4$IDU=&SB7<^)0T^X9+<^A1.BN(H^5"D1PYL,%4%JN!KA;-X. MWBPGH.=GOR-DOT+'$7 L4[4S7%<&JV5_%CMQI0.O7.6L*LZ)*B[;R7L-N!JN M<,*#AW? ?T9V^2I54+HSW*K@TW\!TUOXQ# =![W2$/L0X3X&-O39:<&R3EVE MJ*M8%OKHR0W ]N<4P,2%9\_;-%?1-D?LH*-TA0E40-A_. MV3QH^,/Z*SD%.04>P"_ &P:NO1F?$9;K #-JV#2,RDSI,4L7V ,3NV2>]WJ6 M%2P#=J3^!BR@!<4;DF45.T!O3; :1EA2DK- 4N;F?WAX.;JP.U[,S3?Q"2^5 M5K+*N=1@05]]"&X N8:1F3OH(LS6!(5KX,UB;2!VB\L<*75HN*.66OH+B$Z5 MT(?C*A&+,B!ZLU.Z$\(MJP]CLBP4\E8"3,.EZ"URG^BA4G:%;T@T<6VRI%!< M!GEEM6:PA \.E](0->1R\^ZLW.9D^_JE,JN*.#4<:.,;:,F=O30:X7YC2:TL M^(\:7&&I0W(5L!H>).'G%G@O[\ME];K%=C6X&D8U4DHH/E:=+Z@UH^K.4Q$J M#8?D^&+5Q'RGZS.Y>V;9PEH36"0C-]@@"[!YSXD3[BW/+,(G3*5J!^BK#5?# MCIEO-,8.8; M97;<,S-?KW&,5+D=_?HOEZQT/VT&8^F29@\GDB88+<++%0)ZUP6RF#X33%]T MYZU$> V7)6L\=%^!C+9D=@B(844S!1E]-[(% F_PYF.30(&NB=]'1%F>4O_= MXA?ULY@2@\A;T*ZUH^N&$8& 8F%7_RG2?!,0D%7&D8 HZ3781#$>I]CT_5,B\H5O[X3:E!\FE>AA9\&E#>@ MNNK3.0Q9&I3AE/QI(P61RQ(U:7@T/!$]WLPLLX2X7!;@E0:[?K(L%/!7"$[' MB-5HN3(AIM/;>$$/8M["%V"'^0Q^ PY],N%![%#*U-68YD*R.)Y 9;@:KBSI M;32B-)J(^@:\ >Q5&_%"XC".MWA61VFADO"[\ EZ!V"H6YPJXA1PS7;=TQBKN$$JATR!Q_T>7J)/SM&->A&U-= MX]%O(C*]YZF5/SUXJS3V]V6_&\';\3WU/S;+W4K*OS&4?4R%+Y.P/J9(3 M@"%-)&[1+''@!H3_3@: S*]6^$XT^6\', )D+MJ_V.\"9F6J'@#GE=6@871P M]FQB<$W&-9LZ7L3K*N*?7_@ &%< OI.\I0R91QK.O)>1F\(+2G:8-%74.NZO M1 >OQNZ,^"+C1>;IL^3=,]'6BU3E#AM XHH/=.VAQ#T&D[Y6U+1GN MTI-JZ@QS!FHJS]B]@=X*>:8S7L0I/6/9\@-V68T.DU@5?>E+-'OHK/S'SMA= MCCE9-L[!'2]ZUX$'7>!Y/8L \R#'!:_>4!;YV>75E0;WKQL;,)I42F0.7[8[ M)0@DIL"C4'$BN[0-\"H?)._2BH@#,Z?;)3M]))>*ATW+IP<@."LU8=%N$ZD& M.Z9-IX#:3D^H=\P ZNLAM@B=@FH]^W^#:.TQ1X)';UCZ]Y'GT>Q=Y)_T\5/> MP-!$DP=@/XVK)S8KG0Y3[^VF9$>-IJXV8AL11P[WL/#,9;R6.K!84NL C*&* M!F(#T/+J*\LQ5Y*UA5=\RP3A=:68P,IP/;XGP +PA9Z5$Q]2+ZUZ .9060VQ M/8C#AUK8PP0#LK:RX_DM&NWBC-[A&DO:0F0:.TB;J:R8V(J:C#INP8IN D!S M3TP!>SIP8N+R9,UJC1RDU2@K)#Y!U&384@[45=(['! M:!4PY>&B:>RS#R2RD7/MJI>^^5BWV:S^='CO=S<655=%L8DU&('E[:3D1.=G M4\_;AUKE#EM! XJ(N=8I+,J=5N>(&7%M?Z6HG0Z;2K,ZB:U&IR.6PJ$PE40M MFF95YYM\"P=I*6K:B&U$IUBJ0$GAB:,:=ZAG(=K>G9+5GH:W+4@'B/@GT'5I#-O'S65H6.V0Z(<"P";Y?GD'%HG7:[L]+]""UFM MZ/"><_,F4E,;;1A#1JY/QE)()M;"8&YIO4,PATHZT#&A.@=)V9V0HBJ'R7TQ M_-)[81K,#W>F'V#HOY.!K(\6VOD[DIDR=20F7, 70K@.S:34S(Y[M4; MZ##S#2FC]():([1'UCE$.#V6I2[/C1=K@R6.49QZ;>3V%@OH0 *+EXBBB68[ M;B);4]$V;KLU.+$, ]>FMWX(FN4M,EWRD]21$846.FPY36FC_&[='HQ$H*4A M=$W7JK$%PVE /Q/1=@M&5GL:OD@Q!:NHGX0W#>>DC]R 1U$X750\"Y>^^'VA MYW@B2U6>>R7H.FZFI %S6QS5D2%)7N-GW*R#7,43=)1H[D M8G79)?:B*ATFO#)\';/0I4>>.^@BNCO"3/@9.41:F1 QKUH6_V=](\,UZ*^B M @T?5$WC2"TKWPO +>B)]P3+ZF4U<*5O&LMFY@5Y'90'\YM>B\?1'[FE^&;I#A-9!;F.*>S6 M6PG![Q/O2LWR MG0&^ ;T)G_71:X8./EZ?GIY?&L;'^/'W]\>'NKC?]D[[P.!M]OQ\- M1_W>_=SH]?OCA_OYZ/Z[,1G?COJCP8P49H(85B2)\4)%,=#" $P8XY=(G+\= MZ?I"9*BU&;#H*7RBV>'+/21&\T_H/Z/ GP+3A@Y5*G&ZR;]*7%:_\:<^2Y%7I A:P]?U^ AZ3T\8/)$QD>[U%%IF84U] MF%?GBC-G5 2L+>O9#A EQ"#]@+Y47)AY1+:Z/OPWV_,;T4/S5W6%(WA6PI%+ M_I/,]\1>KTT/7GA0TY4R1>W=+AFH*@3#8\0;^*3F.UZ M2[I$E)S^I=MKAQ$UYP_44\Q.3D!6$+G.<%.K>?W-IQ[AA8-2\YIKP;I$ O0- M>G7I.=0)AA98/ZNS'K^;'LHD/W@XQKHG76J8ZJB"!AY6.S5>J<_]--VM:G(+ MZ9F:F=BS2UR9I6.%1@_'N+:HKWUO*TW!"W #X+&\NO'C8_? CW-QASE4R0_) M_M-FR6@G1W)?Z6-^7VDZ^'UP_S"8_=T8SW\;3(WOO=&]\#;[V]^-^\'< MZ-W?1'\:W??'=X/PUV,C$HEN*R$JE/%$I#)^(0U[I*8+_!9L,S%MDB4NBM/? M4LUZW("/7!4-XL_K< N53"'RG*V8[2]GEU>?O^QY?)$AJRRJ+(%Q)[''[YB( MG0V,C=W-1^_9$ZCYR4.^;GLYK ]S"P'%%KW@UBJRZX+<28#GGJ;N60\= G.< M(5Z/E:_;7A+KPVS^KBN'1M[[\9/H(D;F]?B1RSEEF:>V7GNMIGL+T.739VKE MCR<_JWKC'[?GC4,FD]%:3SS4:OS"LEGYSR^OKO:=^:DB,5+ =G)0)@SK MV&2XFYMO;. M$?< .$08@ )/:994J]QR"NLBW;?GF7][FGJ9UC.P VJ5W#^K>9N?3L\VOCWWO7MVI^,/DT=ROCCQOKKI%@KW$JNWOC/ 187W7&DJ. M^!HB?(."1W\1.'D!B]\U5&I#G^XO0UDZ:E0?IHXY#/,(6#RTA/'"2BVF6!V7 MO+.[G?&$,$S7-I@81BA'"\9W)CZTHYD]JT9^7Y&JL>/./@M6*T>E^7 A$PV-T?>3ZV+1\>MR@'W@^\2%#D$(G0J%FZ]FLBE'# V>9Q;JL M?U5T-K ]A^$"O>RTL^=9[85! 74 E!7O #4>#*8SO]DT:?!_SR,)C08 MQ=M;B"5@P:=$AK9L+P@?E<^G]BDNNOODO7QA6%Q5T*&+*^G4L\M)V3L?>?+X^TZDY?U3KT%_R'7IT/^_=?Q]=WPZB,#*O+Z\_' 60V]*-A] E M9G1+W]_D*&^C.Y05WGTV39$X19VYK)H^W5F.G(UDF>K8-/2V"G#T+"N\(@GL MWA)A'_Z+=SZY>D,=I5\%K<(%DNT,\BS9J]>S;1A^>>0N$ [UI#2>GYWEQ_/; M06_&,D6NFS=2[6]_S.8L*],Y;OG'!?,E=KY/@"&-[HAD%);+6MA'8F'G^\O@ M)U)T-OHO@T#'DQ-I='',.\J4/';C?-JB>U9RE5O'9@U8&N[6I=%,J1#CQ8,7 MCO!RDZ%,[59SK(I+X>SQ-N>ZY%;-@VN3/]$S/\ >!CXI<$DP( M$VP@B0-2X:]!/JQ\.^T*T&A[YD;+F5U2GZ[^BK#(^:7!=9FL=7P!6PQ-" M97#NB?R\ M/7%ZXQ>J2N/\X +V?VFRI$^3.WBS2.]2\\7\7]Q4[/5! M:[CXX8)28;W3[!:QV,;52$U/8@^C5:%HBJ-6I;;TLV\5MA0=I[:/9@)8 GL0 ME.X:XRHP]WV_IF=9. #Q':(DBTO*:Y9R;SFOZ,+@Q!G],!O?4 M(U[G?KD=]:Y'MZ-Y^#QX^M"^&*F^I99C:K=H;MRF!WDO>603&=(<)Q"G3^[ MJ]Q.%XAN$'E,N4Y!(!G%"#-NJ5;>NH=>E/]-OFZ[S%:8!JXF8 TCE@*/5#(C M7$&]+C!>#^PN8Y7%DZ94'Y9KH NT-H1Z)S%,GF-;U#]EJF307'S6X/&02AQ6 MPZEA\),^C&VA)Y<^MDO6F_'>UWH!"HB %!K13^P517H2C,XU6NR"<6Q+#7L_ MMHM,UYL"EO-J8F+_G?V@=M;@XO0\=^9VW+NG1PFBEHT5;=IP:-M[21Z50DBX MH1CS@QRO3.W!-M\H'?_=7-K HJ)9P[G:;ZX9L2:C,50-QDZ>@\V+%,W#DCRL M2[>=BA(D^SXQQ08?^H\IR[X<'T12'8YR[V;'PQ%MV@@S.QM>?,I)_[-+M\A] MF@.\O &/PN.@F2*[/M>:^OB=Z0>83:33)+\YW<6'K@57- 1>>D^L4F/Z=,PB MTC)G5YO#J6$00 F=[&7D.FUVW$"DX.IXV%^Y%XBO$%9HJN-64812/M:PG;F> M+)98W71F_P23&[[65^<3+O_=&;C\;W M&T>=(?ND\@:>(,W'YO$,J!KXO<1,5*V',[OH&QTP:U^:>=/PBECB6U4,##5:#'; M"1^6>"K9E/5G?$F-[IPZ&F#^:H9_GI0Z11/=7A.YSQ\">D[!24QN79_06(:UB6_H,QI)$I]W(K>I"0TG)0'HR#O.0+J! M"S)LDWD84I%5C*FLM8RRR-!V=77:>K.IA'DG!\,&1 C+AR\@(ULL?:AGEF&# M_.4WY$#;I+UAHG6!<9\ MC^@Z)2#X'QT0J4FMQ_-::*4I-(53PQN\,B8^>S8QN"9+/)LNA0FZR/!IYJ[U M42#]"8$<"L9TTDXG$#B:V*Q]K2JTI M;9;L96\6WM-&?&(*][G[0T5%]>ONQ23P=MY+\91N5>UA99 3/EGE]$V,WQ=A M($W"^(IJ:\UN,6<2="M@UG"SD@AR%[^P>[O13?XP_:&"44BVV'E# MJ:.'G6QDYH06W/O/;U#(UNP$QW7Q:OB8735S'2U7)L3T>@W==Y'Q4FHTGE7E MN097DG8^/$BI1,.L&SFTZ3@-D0X1L4 M//J+P(E3EC0ZYA1]J-N6M1WU-+_C*N.U;&2*DW%7-JMT@NS*0'>2"#DGFO"Y M2PG^A'4[2Z0:XN:3)S<_%2@M*SDKI9:26P&BAIN,U7<1E??)NL:S)-[R?4%- M(H@2?D0NN5RS7ERN^6X;4)-*T7'_,7>[3=YP>%6RN"\([C-]C$%RNT$:EX:I M;?AHJ1M#O)D>QG2?E*5L4=KTXM37EVAI^@I[?P7T>N]!I #5B!#)M') IJ&F M@]:,%\P['D*7:/06O@ [G J5K(/?Q &9AH("]-ZSV,2D;@:'QGH1R0UN'13' M?5)"I??/IO1CX\6#![B=NE(;G>*W.0W42[/]ZTG("PQ/2OWC_P%02P,$% M @ :3">6/PP 7YB= A1T( !, !K8RTR,#(S,3(S,5]D968N>&UL[;U; M<]M(LB[ZOB/.?^#I\[#7BEAN2[+<;4W,K!V41+FY1Q8U$MT]O5XZ(*!(8@P" MG (@F_WK3Q4N)"YUQ:V2-'>L/6T1=Z!7AT W\O_UP M_N/9#R/DVX'C^LN__1!'BSZQJZS1*/1^=F//_UX\>/[T9LW_YTT<6V% MI$K@CY*V+GX\SS_<9*T%_E]&EV_?G;V].+NX'%W]Y>S=7][]/!I_RLM](I0M M7%E!S_6__(7^SPOI;T0X],._? O=O_VPBJ+-7]Z^_?KUZX]?W_T8X"6I?G;^ M]I^?[I_M%5I;;UP_C"S?1C^,2/F_A,F/]X%M18EX"M6_O6 O;^#=VUU?W!+T MKS=YL3?TIS?G%V_>G?_X+71^R$BDGQ4ZR8M_JY7/>#J_NKIZFWS=%24-.=&N M;+'=]V_3C\6BKH"*G83^^W^-1G_%@8>>T&*4]/:7:+M!?_LA=-<;CU*9_+;" M:/&W'[[8A.>+=^<7*4O43CUGU>$PE7@.60]G/P[=J-M-X(0M3^4%&[=T/:",,8HH2)9B1^M;4+B MW'KQD)+.J[0R/$G=A#LX6\["V* M+-?3%$=/)$"4Y=AQ7/I?RYOZBP"O^Q2:N"^(TBG O$$X^2DD)6^L<'7G!5_# M)Q3&'IT5?K6P2T?,U(\0J1_UKW8-Z8$MY7$8DHW%/2'=]8BJ(#Y#$S]*"O0N MZ!8D&5@-XO7:PMO9XME=^L2VLBT_&MMV$!/2_.4C6<]L0F!W8[Z+_J!*::\" MCS@@HRW:/GJTH._0U7Y#5\G/(5K$WCW9$373PUX)@2_7.]=W(T2I=L@8(MLJ MEXRF=+P-+5E-4J#*=AY$EG=C8;PE/_YJ>3%A+=V;]BA%A4Z'EQ?9OMMD8*1K MY&SQY(9?FFF2L*'A^;J.0]='84CLL1?7[W@+I]TX"/YW6GIGN3C3OW3HCFVB MAA@Y9*HL+.#D6[Q&3E<2:MO]\#)\0J_(CU$X(^8[_FBY/K7G'Q!=49*?IC[A M')$?&HE(OW7 $MB!F]5X0FM2FDY^""?#@4P.LQ?/738?='W3,KQT\VU*<8=" MZ:_M8RH%&HFO=6?#RZ>ZPRB1R_C82"Z-.QE>'A^#P/GJ>MY.P2N;B?Q[(SEH M-VZ._^X64;!YQC)S)MPWR0Q3F4UQA=2P8WM*R>^[V/33;Y U)U_!2 MOP\L/WQ"'G5E/UID*DQ^:"0H25.&>/M,@+#)'TY+QCCM&.(J5:MV'#':&)Z; MN?6M^516JPSAC&6WF(SMR'TEENYGWT$X*3?;Y/[#-6IF=+?N#8*$.O0Q:K8- M@?L:8G&B9AR059I7UCA2U(U M#M\L+6N3TH^0LWX[^191!%\\-/'C=18[>N^&R2V5@NQI2V%^JZC6'H7E+?*B MD/Y"&P\3I!*4:#<_,+%5H%RXJD26[Q#CE0:ZQF$4K,??W/ VH(??MVAAT6!, M=K^**Y]*\RU9R)W83\@.B-YX;J8QZ=D^^9H9G51W8NI-"NFQ/K:I[L11@+>D MR!-1HWDPMJ.8JEVYWEZ=6COI>R>Q($H+V[DTLW\6!4H' PK7UH\HQL&&_B?1 MRK[GEP_>NNXZUUOEN/WR?T)>TUIXH\F\Z503^&R?5_PY) M9+3=*<')L.V'WJSI#LA-6GJS1NN7IAK+IK7<;GM"5X0F;,_3V<( ;+YGTE_V* MF?WPQ_[.F6>%9)?P' 7V%TI9WH]GO2#O;S](RT5N1 4A*/=V>.Z*1-R6QF?& M%K] Q@^K0(F1O:J,<9DEHLIY8YE6MYC_%CA8JZ 0*/"T)_DO(VZ+HR@8L5J* M0])"L$D]*S^, DS6I;_]<-X:WA#9/RZ#U[<.DBJ(/Y&P5%57<*M56 M1FM]*>MN+@IQ5)B'R%][7,D??Q0O\N97M!C**BN6ST7<8@;984^KTH("ELQK ML!2/0(/%HA+S&DXF6T&#O>NQQIJ:7T,H'/XR5%I2*I,-MQ00OM)+%.PY6;F\ M@-=*>7,:+X,KT.>WJ/>N@=KS1Y'#6O+9<.N;6Z,-5& H*U\BJ-0@P Z,K4[AC1.DY CCFW _);O MI,O?#%#.C@P:8TQSOR2^_.MM+; H(7M/N^_0:]K<(==G%[D?H)MLX$ M@\BR.(9+=-!1VD__D(9R\80U3Z''VG%*BN7;,&XQ(*RQ-YO2@@+VS(\>*3:! M!HNEC26GX61G*6BP0_VN'FM]L?]X0N[Z)<9A,OX8JLK]GG'(^-X]74P]$Y1@ MT69>L_BB#%2X*>I2K2FJ1,PF(,V.:1QJG@$7UV; M-:I$13(YL8L,RP*-Q\ZZ9_MOI>7*S+#*F5-Z(0B!.G-%C6:U2;57T!:D16)W MRI>.-FHI!'YRG5%PTBLJ6SWM99NX%MX^6S2^G1O%("N7ZS6_G GN]C10&WVV* 3UL_T[ MRA5R?A4J&%1]*6I! YY+8X#70^)A46C97%3$/5I:7G8X7E=XSM=,!+6O \5P ML&=EQJ=2?(9Y1>1),Q!27U2T2@O)]%JJ:7J3>T,3+"*\H3>#J+8S=$I6;.JU'M&7FE:MNE^OEAN((+:O]LW<0LG(Y1_QR M +;*7#@"=0Z96^5JP\DV@=^@:3W>AQ81"J:$!7$0&JM0+5ZK7,@8(Y+P,W8Q M+C/F=5>"0J#,'#OLK-AH.>BLVA@D\XZSDC!/5J0EQ=L38T8>AQ[.*8U"63&? MYC5=!:I CU>%W0=KNS&@/=?H$D,Q"SC- 7Z]O4:^O5I;F.7C4"V^GP0EQ4&P MG)/$F^^5BG-9KA8W.O^KH1=HLUU9$83=9&N#I'G@HX1S]*E0DC\VC!YPUNCA MGFDJE.3Q"./D4@4DUA!0.I\4-,Y4_$%/(37T@?LF"U?W-6KLC_CD-2#QSAT3 M&C5DO,,8(SI@!DWXKYR RCK+#D3EG?0;?97D_V&%O%1_S[W+^]^[ZY_MXJY_ M*=)@7J/J(@I$5)=B/O*JB4^[6 72C#EV_A6'41(6>Q?@!_2U\*00#GSR3SL- MFF6%C3>IN[N@J577@&3H^)PMQDX*U*=2@H!, *(B&9_L(@;#MAMA%BCQ6@K+ MUNF'CA!V^Y"&2OK8[-3?#QSM1] MK3IJ_)L?$SJ0!LUD4!PP"MTE.VRU;B"-IIN >AWMZ#;85*RBP;7[L*&,8-&"]XO,6=I0YOJ4=F-XBW<08(]]F!;NR/N5* M4/K449BKG36:DIO_M2=E!/ 2)@E*Y!XD5@F#>LN2=:#"2$DI"ZTD M*;Q8M2'-T$]H$V!J;WXF+##C3SC?=]$8M>^FN>!$F'!+L#@QKX]\P0;SBM W1WA]BUXBCG].6&:7N(-9!@)'G%PFPE(\KLQKK!B, M0)6S4GPJJ\DT20BG*4@:?!_XRTBLP*(B^9T69A$ [#"U5UR(PY)YW17B$"BR M5;H7PVB0*BZO(4AZ.[>^/2+L!@[+V\'ZEMOUY6\F*6?[*MA?J]2;UT:VD ,9 M!R6?0K&)Q'M0K=IOS,+NQ0+ZC$'V7 %#G63%,L[XQ7HCEJE!\H("@LWKE53: M@0:+16WC-4P53]2@:=M[=__EV4:^14:'Z"X4JTSU'E2YS%!<9)U^]L,-LMV% MB]CSG[1?BHTF^TM^8Y!6ZG1L[;@0))-3*%F:NC@E MX? HF)\E9<5\FM=T%:@"/5[K<[,I'TP\C""4=2)BIOXC :BX)P:PT VD>SL)VPH<@ M0N%]8/DT?U+VKIV_?$(VU9"N#T0]ID;S8*3/C($ GG7L$2)>T62Q0':4 MNMGW=V$80U.U6DW_="H"89^;@$RM8B,1M!]^#1 *=&D;;-BI,T.'G!X39A^O MLES\J^7%Q(CYA"SZ*"W=E=[A9$%GAM1IU.1._HIU3'N&[; ME5 /LD";OL%7026&BHN@(B-0AN3NG[^X"!,YK;;WZ!6Q\@WJ5589F)+J0,9F M6"=3>Y1RV] :K\)6.ARY:K!*!J^06)/#6,B=;"0+N8(RIN]=Z\7U:/ITSJN0 M2G541C"[EDGN-=?7ENA&W[V@Y<0X<1M.O4W<40^![Y- M:B562I4KM<'>5[]R%/KLN<-)1:A@K+FD3[Y,SC\L03"GG3X% &6J2E[VU)BF MRN55IJAZ#9,<9R^9-H5SSXS:K-1Q=W)Y]]!AAW,05WM8\T\/K)B<=JJ\,Z>< M'G@V?#_%PFB?5OX1TS39:\%4PZ_ U7UQ%3!,"R<,415-QKL;N$I8!.KT##[Z M1 P4AY^,<+/I'K-'>@6#IEB$JRW50@99$0Z%*@:C/P56Z3&11 MB>O$#7[(,_OJ(QRNW WG-(?YO7!B\6ROD!/3=Y?2U\<^H6@5.%/_%:59UNJ_ M(M2'2JNRR3VUX90HL,ICI9M#&;:@ PYQ@QZQM,,X/WJ1BP^V\C,/[&HEH.JS MF'J."@\5':G^_A1S^5%O@+LTZ35A6$C"M;A>4(GI[M;D1F@$,JH&7[5UV"BN MZ6SRS5MTQ!I%#@TT(8)(3,_DUW 3YPE8J:;$\+MY!O" MMDMWV*Z->(D2>^Q);$IUW]=AX5/G0VZS=MM3'_B(^NK$0NY-1:NF=??\F['( MNQ98S93O7E##7[IML4UF;.#:6E:':JJ)[02&H.2&Q<"F7$?(!:JTGHS![N_F MYNQPKEGP"W+70W91X\S=D-WJDDZQR:S+3#&M7E&1>5[5MFN[$(U EYK!5UH6 M^<6%4HULLXE1,7+:$&VU6444&N]OJ"F4<$N;N F^IX+>MWT@*K'_I>@? M$:X@FJUP)=.@G;:#209=T(JZP8<:AYWB:&O 1F4@_O5M1=KWY,_D ^/WC.02 MQS5-3=A%R%F_G7R+*,\O'IKX\1JEN8]ICH7]X4D"**+E'.141+*O/BK4'Z5S MRBCE*/S!0#+"?0 ;$7B:F#@:OX1)NF?.J%*J4QE!DCH&5-,(T:JS@#F/>J1_&O#/.G' QKQ?\XT*!N7W1+D^::M+EG"CM>Q]T4+!( MY9T:[4GL3.,9:4 >L>O;[L;R$D?K*O <^O(&]=Z>^MB9).J4BW1KKK7%8VJ VB,!C50]$:# MY$Q[WO6A/04*R2J>)#E@6X9*9??Z(2H[@$*(NH>B 2(:,\@OS6^ATJAYB6%3 M+L3W!M2*07KF_ 'QV%.I4@VA%59I.P*X\@Y4*1AT$%3)+876"LD4;:Q:.RV0 M_^.7TI@H[3;+-ST/QG846UZU7I:'6LD%78Y>C/:4T?^F(__.9Y/ M9P_DGV4:1\%BY":]C2+KVPBE_8WLC% B>$+IB,PVH\>GFU&8TYL4QH1BFI.* M?K42NEE-_4=&_'_F0#02=6#'%.:;X!7A1VN)E$1Q=G9V=49%D=4F_TP:&&4M MK#T_W'7Z]>O7'W;9HLD>D,4/<8OGQ/>;=*V%:F)[?@%O=EY4(MS0W&*5(&@ M%/W#YZ4R1PZ+29$<\0D6HV _*!2\UUD_; B4U:ITML5@XU !^..G=Q_>GYW] M=/G3^?G/EY>7'SZ<#X!)?J+0*RA,UCK#23Z[CAW,-$\JWWH2=GG;(Q8T7W^H MA"OTFM7T8+T._(10H1^146Y(.5\TD;. ]@&U-C7VQXZ#$=D*A]D_."%+*A6& M7V8OFBVS*LP,.GWL^F;.Z9PR9M=3=0W:SRPU%J +N;RPO"<+R\_&U\P.!,]D M:T LKJFY1RBBCD9BT7'73DXY@^NH4)-R>7/('E# C$F0&,%H2C99K(E=7+P? M<5N>IVDMU3C(Y>E;RP(^7.]=!#S-GKUXL,*?,/[61>)]ZLI/-UWX_HM3BNM*O% MAI3X51<2KS)@5NKT.!63@;;?;MW0$%6\O0DT4.O4FUTZ,Y]J]A]*]CEW MP626'53X+7&9X'7YE3.Z_DH BTM%2Y M3("0_V,01I;W/^Y&N'MG%QX4A4YL5S8?((#(K ?I*,B+#2K\3LS8*@>FQ/Y, MD\^3?L\O7N8TM)4A\GJ108^E6AJH=>I-B7J.+1<^3ZHD%O: MGQ7232OSY)N]HGD'./8^N]B@\FYIB+(Y,#MU%R+;TE1\LS@B*XM/%8,[D8LK M#0I)6Q-6@1^S /V&/._O/MEM/2,K)&:@,PW#6."8YY8?%):65J^$%;.(_!IX M9/FW<'*,@/GQE[5R@R+0B>E;8\'P9)7FB$@/R>C*1:\?\0'@%1\4ATZ,7QXG MIH]1(D2OY+FOZ-:*K!MFRA9Y\4'AZ,02YG%B_M069^D"^498I=2@PN_L\+; M@%F93]8(+\F _(B#K]$J.\3GRIY3>E ,.K&#.8R8PF)J+_ X=ES2SCB*$+V5 M2GJ]\RS6%E94>-#(P98FLH@/TV$\=R[93:^C"<8!O@DPS4S!!T2ETJ# =!3E M+.+'-$!94JYT*^$[%G8$P+ *#PI(1T'.+#[,+A_%T"_NJE$N-*C@.[&NR_0; MMB (Y9CF4W#0M[\COLQKY085>R?65;TLKM4*Z80G3,,>('1Q;*S&HE%N: MGC7BI7+^ZUM&2KHF*=+VJ7H"/PP\UZ'I(J\MS_)M1$PRI)A!_^SL_(SF3-LU M1Y.FS1Z>9_?3V_%\7F\96T8S(;7(%V\Z24QS'12_Z7NXB)12K[RGJ54Z0LE M)J]@@--\G0!$^C:^XHE?+# L]H? QZJ2YY0%D---3?@<^HW*?[<8UC:4O)U* MH>#@Z7_D5#-3I8)(^3-0,G,0XT$-GRKA_5B$S>5^H_1(%J#U)60#3F3(^'!;@X)$_C?:$;$34ARR+#R@2PR*N8C#S MF38Z8D[@@/2\"G T1WB]?Y>9NRMC%C68#TT;%#8'<,!XQ&ACN4[V# :9?).' M;TKL<;!1JFDPA9HV5$H,P4$NH6X_UD/I3">J8##7FC9.(C[ PC->1$27/"_X M2H\+[@*=&4S^UE8M.I,!')52F94-SK\? MVNY?H,ZT*6'*STKSBX/9Z\MA8)$/!Y'.'XT#8R6K/60M9@8.3E,_LOPEG5(S M[E T^69[,0WU^1@$SE?7JZ8 T*L*9D2IX:;&%!S\)!B9P4%H)ZOA %'6(O.C M^)R[MC%6K S&=%:=Y]38@H,BG8GIV5>T"ARY?X-;&HS=K(83EP\XP*B;!]+! MUJPI,":V&J3-F#QLO(+SS8)4?[R'EDA>G*7JVBV^!RF M^SJ>BHCK@+'5%6$6N]>)Z M1%XH)#OD).G6*O (EV&Z+9.XJ]2K \!'+?)&G260**H%YH@J '!GZ6HE!S_ MP3OY>?NCM:7['+4P@VIA6$AI1!E4&>D,ER]V(NIS\G^)N+_8M$\'K507@2U2#0H\M. -F%PMQ'6 B]BS&XP4.0&J3G+0T %^B'C@',)652-QGDVSI/FK8 M( #/8@N -9D%I ,E!TB5'24?4+T2 %^?)I82AN#@I3R3FIY$.U]X'EAW>$_VO+_\*#C%T6EM&KYEWEL (' ME^JN2>T8DU,!UF#2.'?B\ ,'IENT0(2HO>E1I)A[="2M!#93LW.?MCL@4'.YTY$A%1/L_C MIB%:]+IMD*1P1K[-1T)8 ];:H[WS%O(&![0Z4V3=3$.''^DC)D3J483=ESBB MYS+S@&HHX87(DE"Q3%[80*',QNJZ$UB+F[9J="T..-I4>*%+F&2@5@R [=;/ M2*A."66VX2 WQV3/%>-M0EU*J A!?G$ -E[_2/+9AX/HV''(/:&(R HY$PO[]!Q^;-OQ.DX.G&X)*+;+S]HBKPC .NQ_X*D( @[>!>H2 MMR!]+06C%3U0?$6IORD)0$?1;#&WOO$C'O1: 6"C#C %ZTH%CEK4A:-L!X$X MFNT?7!;CIB__\ MX?2R0HG$$$<%\LA?>]+('W\4@9O0!_&H6M7?3A 7/8!7$L0,=#_1-1 [,_.^ MK+#9]Q!4-$@D_?Y>/QA&_J47 7[Z^?+#AY^-OW[0#29,SHSN!WZUL$M'=;Y7 M2>C=/F)W;>'M-?(3=P7YIS ;OVXC!L]%U-2TN#/090[,TQ5'^(R/+,?\Z1D? M@\M6,#^!F?0G*GVR!^B1:Q M5W^,@'?&IE@9P/A1?/9'D2$X_M.#2V31*CG,*8%%%Q!PPTQ$$)P25YB+#U%: MBDX)*WJ A!NHH3A;G1)5] *-\!"!90#F+*^VP05W.@+;6!/B2E,):;@QD8H M87@X"2D.[";]61M83O?G>\.EE?OA=&M^*)A:>15.=^4''U:MO P'=4.^<-V- M[')F.&'12>Y)/2+\O+*PPOU ?LU!46ODF-!B!R1N"6WA.(Z(">_^N0^5X^-5 MKS$H3JT<%4(V .,S#<-8'9N\]*"XM/)6<%D C,DLCL+(\FG\LRHPI2J#HM/* M;2'FPW L\.['<+8HW2BB=XE^*,F3&PY\<78F"@=^GI/_?)H\S)]'LSORZ=/C MT^27RQ H'9Q \> MA)J1D83QIX3P8U %9X$#T$?F$)X]0.7;61*Z4G\A]16*< MI+4 K!]:8$D9@H,836-'!+(BM-Z2.=L+-G2R$.,EJ0-@UM-"2\(.'*RFZXWE M8DK<;$%CC.Z)2CGI([V_(,^Y"_!G+F:*=0'$U6MAI\@6' QKW*GN*D#$UFMA MPV !( [[+'XR)(HE 035-\.BR 0<-*;^*PJ3O/0I?9(D:/SB .+J]>8O+B>0 MP,DR9P@W!;52 "+A-:&H, ' ;*,(7?IIW'==O&^_T)AB/K!Q3M!WJ+5-8-V@%@WJDAUX WH "K@ ?"V&L #"2AYX^-Y)=O M)*>._.( K#RVU^BAYC*8+:HW;_)2+]U0QJH%^-TAI#,=UTU M#L%'HC8]=L7QX2F(:)+5; / Y-OML&BB(>"F< [AF014[RIJMP)@RA]<&?C2 M@*,.S_%FD\9R6UZZ.=_-D%F,MVQUT&H!@N-5,1Q>ARTX>/*>RN.?TXQ])_G+ M2[R$8^=?<7HHFC^LQWRM*7WB1N1]'XX& .M,@U%4\^X/)S XVLK@.>>@PW?; M.N\%P&+64N,Z%\E!Z%0_.@1/9WCQZ+WIS!'IB#[^, X)>\,6=LJ.)L_Y78B? M\Y/E[S@]\'?*YW'*Y]%^>COE\]!)??'A\L/5Y;'E\\B8.N7SX,CXE,^C

    ?#REE#JE ME+* )C7J)(44+'Q)*O (^R'DW_'A#I%G_<[K9S5OXP?/DZ>1].'T?,OXZ?)+[/[V\G3 M\_\>3?[Q>3K__>3P;D]B"AY5O\!/#F?X-J:DS@&XQ!4Y,1O:7"9):+IPRL*P M)Y54K!3>S.;FL-$HV50 H+ [C=+Q6NC(>.A3L/ MR.SW=XI>L(B28^1?B/E._[YWUVY^/20SZ:G<;#?;%_(0:-\B@*O\*C"U9]3L M57YF&*QPTA)7 7#17WGJ$G-B%)?K."23:AB.;<),F,J1[WWAECZ@XWPN#^!P MH/_$" GM?85Z,#PQ$D63(53AZ3BQ*GLQSD'Y:;K$C\EGQUN-&VN-O"":(WOE M!UZP)//T?>3PMA'BT@ <,LHZEVT7Q P-'@-\D]I4-/7\8H'LZ!%A-W!FB[&3 M4L&)>U>K-OSB(SL$9<;!JS$##AINK+9J1?,1\SK:IXJ6L7#ZGO$JS\T7(.+. M^L60R3$X6/?7FIEK6+,F# ?VZZFR\CQ:8_,4TW:*:>.B$]A?2C$D'=ZU[ZIQ M "=1JOK0#<-P L-4

    L EU6\7;]9)0EV$%CS<;') .DLPH M\Z#JZZ_*5*D&@$,CL9"5N("CX)MM=XFR6[[-B[=NT^#!I--NPR1T[&_1G@OR M[]T-A<0YK &YL)W#20W<@#DX"(MV&7G&<>30F8Q,8R*(FS1T0+D_&W '!^2] M,S"D1+$;EMB:_V$TKT+RA(XI")Y(KJ^3,'D MAK8:HF90=6OE0C(F(C@Z*]PVL[GTK&:&A:BU076FG0.K*8O ,']"FXR^^E0K M0E=<;U <6WG%%)@Y#,12S6L 65YQ4,Q:O9ZAM?,88TQOQB8"NMS6A MC;]:V!'> N^N_8$W]TG/I -!R'*E#)P+XEV#6MI$EYDV?X+:B+T]%[Y#-VP/ MUEH<8-M/5S#BIYFZ7CO%[9SYD^HT[ZH<6/8SB% ZH^K$%$C75\R^!O-5$(>6 M[\Q7+HX02O/$)%3129=SK56O*H"(\#X'1W[G3%T@/:+XE="]G?FH"8RRNA B MJX;%4281V!,^3Q0U&T=W>E=HV%PL9F=2*4WPW6U #S#L4\)\XM68I;;OV([< M5V+Y)LS."4?7A*8O#6TIE88/85+J1>54A /'E_00^*\HC)#S1/X7NW:2IH[0 MF(>W:&A-LZ8@!)CVHB?-Q %',_8NIU:3JT1I.N\%0O1L+_K4N:3@J!IK2BT2 M79Q2Z1%*RFT8QIECM_&BUJ83"!'$@RUP;0359VBXC%9M;>FH30A1RITJ1T=R M@3CG[,[6TZ@*CMR\A SR+YKZ.8FX^).PGYP0TH30H?KTTWE_$$*I>YZ).I>9 MB9/ &5Y:A*245M^A#\F'L\4CV0T2::2VPXYA>=E;FDK,4SM&O#P[/SNO'B/. MGCZ.'Z;_,YY/9P^C\I8*M V6]RYON7;KN7M$W*S3A8[:K/_ M6]>SKS["X!\Y/_)@:-68X8<: MQ>"TXJQCR*Z1^R]"0HD,Q41<&E4-/_0HAD.#CWZ$_WOL?W.)-OS/R@U7R%_J MR5^QMD&/H3($BJR7:(XAU?]9Q2O+;3*OJ-+)]V_P^R"]BZSRN7$*$_=35JQ.1- M;CDLC5CJ&)O?R'KFJ]@K FB:M&'R_K4(K\]0Q//\@1&RMR@IW:T56$Z](J\9,7A.6@]6*-:.GK-,D M!BI)KBF^X<0J:/P]ALX/*D3< L+IAC"P#'#&MO!]$Y6*,.X>\561CPR;GV-% MJG3R<$7?G_Q@_/2D:_28/':\K-VZ&-E1_K(1;[UBEP)P)T==P[+EB;B<&OJ3 4YM&S M;!J4%=*DAVZX6M=31G)+&1R'?<'*9K3/L-L@-]W#D7_LMV[DCS\F?I0FDM]''! #CFA-Z:<* M>#H5#9YB]@*D#N]PHHI_M;!+Y^D\$TW*P3]BRW.CY+6/&29_T!^3OPKV.V6, M;! "[S6-ET5$H.<5?>BM%X.'L[TH3V^"@J-IU9Q'.P_2(\(VE=@276^%V9RU M6C!XH-RKAF@)H=>;++MTPKG7Z61/[FQ!_M1: UC5#9YQ&YC<61* >=ECGQ>VN.YHWNJX:'RK M8]_]J-#_Z>9&%S*G&,DY%F"6.[]X&D\W!C3+FY8+Z9[.G& *= M*5M+G5_6Z%2,1??[A[/SRP]7[XP?,6B*ELG"*?RYR8D#3WD@Q#X?7_C_11/A M]QVEV^R9V=W*@YR$!;+5XSV^S2UZ?-$%8GY!H,1_UUE0V/P]29G"B:1O[HWM M;N1?7N\N+J_.SHPOV=U@PN0,H$_@$;MK"V^OD4^D;5,_AS#00[<1P][*_\/>?&!,]ZDE8 $"*G MI'&9(27EIV.!3[[97DQ?+,V?B4I3M8V7&"6S\&]NM&)00^;OAV#M^BA-KK0* M/"( ;I1=+YT "-'3 ;87&1BP$F*ZE=I0CFGN;:X=S2HV_(ZDX] 3C@W-XG5P M9/;O4>U4JDH9UYS3J O!NN:K8(Z)!D/'"51YK7YW^>'JTOB>I'/PF$QVO#[^ MT[7(]/L1!_&&M[HQBA@VDK55+%NC&)P8W:J3"9I&U:2!>T]N^.6:&NWVBECO M7P1FL;S:\"M1QW%L7-M8SCLP1'/BA/:7O!H,,UE58<6(57D[1L0@+E!]HMCY M6M4^I;'EH? )O2(_1@\H$CJ).64!V-:JZEE*%,SFQB@:UY9'YGABY"$4W6=Y MB05+'+_X\$M;QP&XW*6-SS,XY(13HZ@"C&5,IHPR5$ L7!WB4IZ\+T'$(76+ M%9/#KEV-'K(C'/BN/?EW[";I0K@.0WY1 &N.7+-RGQ^?CPZW6\A$BS%NPUW%(Y!&&8YOL2\,$O_T-UMGBUR!*4OJF07-I*;R_4%:U MFQHV=FRY/=K* \YETQEVEX3IE/V'(*+>,ANYKU3=[X@ "W$/]1O&31LYMMPB M3>4 1PVRE]?">9 I::[9*/R(@Y 'O+S:L64?4>>\SYP U,<0;3^A:!4X^^1A M9.I)(H<>B=G,N/FJ5.G8$GZH\@UG*-;VJ/L5A9?V15SE6#-TB+GN<_B-R3"/ MPF=DQV0UOPMP-AG,%O>N]>)ZG&0<:K6., V'&N,P!#8N[3?!*5^R>Z^1K>=?,*YX[(Y U.2N8HH7.4$4H+Y:2.IT$X=1L$8XN19%TY53>X#\GS.WOG$F@48M':N3N9$P MX/@S'E!$L_*NT3W?CU@I;S\3/9KZF35)5(N7 M8[1) \?J$M:1 7CH4T=I"^B9#1R;=[F)#,!#GS'?''IF \?JA=:1 7079^JH M+7AEN=[-G:FCZ>6\[,3+F=(Y*A J=F_FU)[\G"<_Y\G/>?)S'KV?\PI$L&L? M?LZK]@&N)S_G4?DY^\H2%EYOBU_T<_,Q&SB^Y+)-I &;^54<#!6N>8JRT,* MQ+6/%HA 7/?Z0@G>2EBD4;C:L0H"N _"5SP>$KU=ZBQ&!L^B%<+SE>7O'C!* MGJP1IB;2;P&8_)D/W>IS-?@&?KQ8N)Z[VQ>QQX&H((!+N6(<1,2;=6 &/E:= M@3AE@0F?/PEQZ#]%")PB! XG0B!UW(Y?PN04FS-2JX6.]5R_RB><@Z&4LIL8 MT]!13X<1!YQL$$X MVCYZ%B'0=W8I&>&EMP4)2,-#.C M2;BU5D,"XHAAYZ+A!19Q2X/9/*LAP>4##C"5+?YX$9%!6S"Q;S!RW(C>VY). M;,V: K,55X.T&9.'C7)TE7NE0*13[,Y@Q:"C-490$ M(/7*+_W=(RM$3^YR%3U8!E@3SS>3+3C8Z8PN -+;H8ISGS0QQ3_)1%F"5B& MEC8&9E+C/<=KFH]FMGAVE[Z[<&T:+9NXNS\VK>N^?/GSZ-GWZGB>Z>IQ\?IG?3F_'#?#2^N9E]?IA/'SZ.'F?W MTYOIY)D4WI,P*M!@(IM=73R<%'7<@J>\<\IYYR3"/B63TY[/3LGD])/)G=.G M)=X;3ZK30S*YG+-3,KE3,CF=):_F\1 M>_=FDU8V0P2ZA!PR(=CE237NLNW[\MWOL>^4_ZA4)(S=[5LTVQ\BB*V'?$* M1Q'N HR(T91JJ[V=?+-7EK]$3V1&3S+=>8F%PGNO5+FV6;>X)KC*7/7Y-.F- MM7$CRTL>BG%?8MILGIJ^/ET*"YM]JT%]TA0R 6?$[!^,OHM]AWK>H]SS/@^4 M7EG7:L'L+,T"0XL!&R DK3[MO;]&+X)JIH(K! ]H&H E9 812]:5V M[NU8Z;B3-V P2+_-L),SUN>:M=.D #\C_.K:*.2O6<+"!D/RM=8L(1.]BCJ# MO-!Q>A6'*6I1X4%="&=M9"WB LXTE=Z13!Y)3\P^^L1?$$=/R')M3M/UAOR3,D5O=-[$ZYB:P:^H:UV2 M]3.H(K7V$_4@ #A:M*=TMJ"VWCU=BM-[<[\@SR'K].>0%WNG6'=0M%L[CA29 M@H/@V'DE9H(;$@:S/"<O5! MH6SL<]+G"S:4GWV,+,_]$SETMZL!8K7BH*$!C=U8.AS! >Z)AJ?ZR)E8V"<< MAH39U"Q!SFT2M,-/A2^O."APK5U-*ASUN1%I8%#.OOH(ARMWLU_#ZYN5KMH= M%,TV(3I=,0QGE#[$5#JSQ1/:!)B*X#,!@#>E\@H/BE]K]PJ/"SB@3/U,DBAQ M!E03PZIGR=5M9E @VWM.M/F# W&NA+OK8L]I!*5LZ#'*#PI::Y>*@!&XMX"> M[15R8H^8L=Q#\L\A6L0>5<10]WK01:OK03EMHV!!))A2-]I0\D:6[XQ03B"5 M**%PY%$2>[\]U#ZOCUSDK,M'^M6!)*>_3E)0"-X95ZII_.)24_B4$M@7.34= M^\7AB70J?,-:J:;9^T\-5%4)O2*'QXM>Z8[1Q<7EAZM+X[>G^D>4R7775JR' M[ @'OFOO". ]ARTH"B!3AX;^Y78GGY^.A7QK1=8-:1ZC3Y:](ALYO"U2R!.X M8C4 63CTA:_(F]DD' NR=45BF"1E 23;T,1&PI!10*YCUZ.VIQ"):B$ N30: M0E#E9/"[ST_TL@WGGG_AV_#[8\XTU&1_7.'%C(R9"EW[:OX&?TTA2A(TJZD]4TL MR/)W@YL\F2#+A,(T0FO>4U4;M%!Q\%P#^ER5TEU< M0-[ =VRU2+WZJN(_V2W?M=UR>?GAZMV!VBT9[:?M=F.[I>_M]N$:@)IV2]\& MH,8*+)CXK[>?K'\%^,8C6PO!0;96"P ==CI+7R.>H>*[I_/!6HL/2K5;@7'D MW4"Y%5%F<_W](0UQ>V &_T97;,9DJ, MPRA8TX>.T[1O-/Z;#8-2#0!.GA;0*+'8>::;B,:4CGUGCNR5'WC!DIU#5U(6 MP*%XNT$A8JYCF<^QY:!/%OY">TN)H61QIQ]9>0"GX>UD+V.P8_D_!XOHJX41 MZ>PFV&PQ?72;*WQA80#O2;23O) [J)LNV<&/6E5C1S\ZG+$/?^2&U>$=__!Y MDI[_J%6%O3<0(J_&(-PSH'E ,\]:&&_)C^EEORS-@>YIS_M6IST)'2,[(V3T M2BFA)S\HH07^H<[NKF2J,V32+B1 _X0L*A-GYC_1:Y>8<)C>5KO[YR\NPF24KK;WZ!5Y(C>;8F4PATN=JT%IKE&4AMG-04Y9 MQFV:N;)&KM@?H]<&$+^;EJ(S<55C]_N"M^QB^NGRP]5/<)QMPT#.% $,+9CZ MFYCLD"BKYT+?D+ &!+==$[UF(LIB$!Q8%]I@74!RY/4!U@58L-YI@_4.DN^O M#[#>P0+K>EM@[@X3HX6^GZ*VL>77!'-N/-2NEB\*&#"SZ-/>Z=1J@MN^RG19 MMI&I<7B\Z)6W9C^#NBG='Z),KL&!'.[F([7U4U@5Z!:5H\A24Z/&'SSTBBN( M/H"LVD!WKDTQ9+$( \86VP3I 5*W?9@[:>I#5DR5:;]G.[P3J^LX)+()PYM@ M_>+Z2:0&?5V/\$4HI&_WNDZ2N8N>K*1"V7+TK5%+D"::OO2KD6#@Y*X[RNS* M,@N\+UTXQ)S,8R]"V$\>&-DG .>@S2D+(;BG;V@YK/>9Z;?R@,C4?XQ?/->^ M\8(X_>DC#N)-/1Q(M1Z$R*"^8-,00Y\0LMAZ(ON$E+%QM,\L[!.^GLI\-81_ MB#Z'5)V?AE>=(438Z]/1R7/5I.\]H8O25F2V&.?[EN0AB-!-7U"IZE+CAH94 MD)^'5Y#&%&S^0*^Q#26P9PBYSQ,4GI+)0NU0^OA9XJ+9N6X*FZHD M[NTC$7U(W[ZHO9S>:RJFHH1JS*VS$B5CZ5O+K\<'4!YBRV M#Q29_'9M4064 #M*EFO>/2QF(0 'IJIZEALW+#:,#I1GRZ,&^"OR8_3 D;^D M+("C"!T8)-P8R&-#[^EEEWY9"4%XA8S';BDN\CSZ!Y.3X2N]WN#L;**]._=-YS%Z/#B5VOJ ML7]X^UQUUBM5,;CEU4!1C9<^CW'W'=VB#4:VFY P]>\"C-REGP8UVMO)-SN) MA'BR(L8)5J-&#.ZJ]<99(^Y,G*@R(I3'CN.FW4[]18#7R8]ZIZR7]5/6Z\_/ MTX?)\_/H9O;I>OHPGD]G#^3G?6>C0F_P4]GLDUDQ0GG"ZVWA+[57"E2;,7-' MH$"'P!;CEC9^FML6-E90?XU+P^\0UJFB_\1(; @HU(-AK$E44890A:?CQ*IL MU)P3H^8#&-.M2_R8?':=97.%_#_)__\]]A>6STVOR2P%P.92UK$\DR:3D8YE M>HW2)F% !S1ZDJ4R4?7IJNU1EZ0AHUSO=.,,@ N7.F*D\5& M/]+<)U"^"7Z\CQR)8'G%#4X"0LTHRY-'_>"'K+.O/L(T53@G@*#RW7CL0!=; M2@9?YN3./=*NE3 ?/\!4EII$C04,:,NTO*&Y(!N:GXUOW'3ES.2!(WI#I_(< M7'I:8?JP$WB.:;4JQC(YJ'#"SA6N.JD>GO^:P=G>;3A;_!K0/ %30C]&811F M>R-''7>EQF#NJX6ZT915.-?K/KE^0DE.Y&Y:VO-QO7VT!*D5M%J N=D78JS% M'QQ@'ZUMDHTQPRHG-0+NJ!"E/=WE!F+DQ^A@Z%Y2(FNV.3OB9YCRP\7")/9 MA!=:HM<$@/P$W4#,8_ @LFPY0L%11S#!,?E;X3EVL[QX"C6&13"EEX\19: MQ+OMWH KY&M2T"G=B+@+Q8BXC!R:B&1!"-J_\F8E-(VLC*B1Y3LC;T\6_4[I M,I&X9.^NK0_1/-F94)B<-"==M0OE*4CN\^+J+X#66S >7->Y B@^MEX7!=07 M7T4OV:I#SVX%1G1> YU71)G-]?>'=/EX]1+6*QJ#HL^4!(BK6\P7[YG@"VL M"!]L\2RW$HNG)]$;/;-\T$^BS['E()K21CPTZL4 '&!V,![J?(%P;QSWO:PV?E>3GF;GQ99X8I\H,<6KY9'8]B& M.+%C=&HVW<'@BM:I[/H\X^N2]B<41MBUHY2+^H+79U\&HTK[7 K[%-FAJ%7V MK -]PQ:104$JT7NWX/ M80J5>@/D8C,R4_2OTT>[B[A%J:-B;GT;+/"6T:?!6/^#FF49HCMZO2Q\'%8Y M2QT;O'-PJ!I:DM]QJFD6-%_\D-FCC]96[SI,GS28O-MP4-JK($O0BEPXX9PM M[LDWNFTZ/SO+KAH\!#X]I2+H>87\#[N8?G5E;=N/R9L:)A2RK;S@*!W(>];G M0Q\!:MS([N&"3O:>76H8T0>'Z7O##RC*'9]3HDUK^MR=WOV;]_6,U$^37R9[R5**B--3B*@-'B;IK,D_,%OE)\VQ!%7*&GQ%^I>^6\V,4E6H: MORVC U,I?%2%.[/QO6(*A>%NBG5AA"=JJ*@&@B#"%7O'L!S.]^'RP]5[,&&+ M?>+*Y-MT.'X>RC-[19APP7X?4*$\ ">MEN)6PO)Y;$&!9QP]!D0X4U\'(V8E M +=;N@"*R=O@65X?<>#$=B3:FO"+&;\WH;L/X;-B2O T&"(C).0FVA64-9_& M6*1!%9FS&#A,P4/< ;0& ][RGI&ZIS0QGX6KA[B*X=S-4MTK)9\49544KX,#H MC,+9*=2 7M3]^EP]U)^K(S2_QKM:!T5B!WMJ87OM%<2^N3;!M&K"+D) M_4Q^#1=$]5SQ*Y-=-3[X^[ZU<74;I]?0!*< \FI@C@"Z!;WR.+!$"*;?J^>2 M)WNV7EH1QAF!JO:JH@;B=*!'W,H&]!4(KT"_6#(Y[MANHKV[_LQ'OR.+;?OS M"@%PZ:MK6V8X,1GI6**? HQH@(M$IIQB ':[VE+EL&)T(FJ] M=B\EA@G4>O=RL":SF/,VB@5BH@"@/69,YOSZ8O'F(C60=U%WG )Z-O&'>D3: MX]/L"*="FT$P9!008NW:--W41^1G^?;4P%&H!^ %V89 *3!G^*JBZ]&C7B%"U4( MGE]M"$>5$YC[/9E_3Z6B,;^=.E=%8-3MLL/SN'$Y$CZK+:D$>4LA1%K&6)]) M"L>V':]CSXIH.H0-1K:;'H/YSG2]L5RL] M>0YHMGB. ON+P/$O* _'W<\4>VGCR>?"K)^P0(XX.HE1$(:C7JI0)6<@@XU# M!:#L=;X %0[6$A0F:V;]@&D@>.59,Z$W4%0#@#N=KWDE%Z"("Z@OC!['$\(< M>UB^V)S> SZ]!WQZ#[BVC+R[O#H[ [-"&GP/.)?$Z3W@[_D]X$>RC/C)3=LY MLE=^X 7++??"L* L !=QN]> 1U%;5AZ 9[>= M[&4,GM[ YCMAC_4-; %?LB-+M:K&#BUU.&-ZCP[V<%+ N>AX4EX-]NHC1%7. M')PC$0&MA9.Z\3K D?NGZ."D24.P5[FF&'/9/0C4^8>7LDJP5\ZF:*H=8?9P M@):GHM[EIKBQ,-ZZ_C))'9YF#J3?M0[.SL_J!VX0&[45$H/?;%N0R<+?_F9Z(S N\3"SX\AVX&AN& M;]46Z!'ZJI@E87@>N3K$E3P('V(KV9<]8!] ^0*;XL'DJ6.3N9ACC69E"[PX M\4SQK&99>0"..H$>9<:QC(D^9'Q-UC_GUEVZD>7E'1;2X GEK5@7@+&D*'M% MAD \A2)S2C#*&?- <&EF1TE7EN?#\SN ?*Z&,S24L-%X>69P(?]&R"'VQ&RQ M2,XOD#,/GBVJ1M?9BTATS$N04&P#@$M "RY%MN!A^AAC>T4FX^P=-)JNT?E7 M'$9)_+4$2TE= (X +0PE[)@T_L>.XZ9]3?TD14B2J4C3XJ_EGRQ8_/L.1H4> M#LG$G_J9J-G^&S7+7ZV1DT.@N4- !Z:3G^#D)^C73_">YG+X<%Q^@IRGDY_@ MY"\[-[]L^\A MU/,O7=3]2^.;FZ?/D]O1Y)^/DX?GR7/A/9/[Z?AZ>C^=3\FOY:O95DKL"&74 M)NE= TKOR-L33"I9>Y>5LR>Z=Y<5.Q^(1+XL[Y-.Q8&S.5D>S4'\O$*(;!%L MV6LC_.+&_4_ZX)32/'$9,YMLBT&6T LBJ@##$273.!DJ(-Q2'>)2=NB<7UZ] M/P?CI.H&*R:'YF^ W\08)TE5=K.#_ XXOPX 'Y=<*6NWP?G\F,?G(?#M!A ) MJP&PWQN@)&2I7;_$.$P\.(R= +N(\1OUS59_-C-]2I2Y2/ *F5VP1R8%NY<&/$YIQMT\!J38W']ZY0A[U-;;_';MA@D31I_1K0#U-4_I\. JC MM!3>^U1J>9.;-69P7]-<+]HR#<<-^VAMD\BQ>9!1E[.$A%=BY=4,GHFTQU7. M7L^9>W%L>;-%'NM''X]PG2RG.J&-3CB9_<.9BY5K&SSP:#\M*W-I'"UB![4# MK-B P=.*_C$K,MKOF6]A3_6$;$1#!B3;\WVQ(2'XJ4,(..S 68\21C+^"ORP M!X]JI2'1^KGKM4C&''CL]CX@/?B*]89$\,- "!;Y,W$X>Q]8?IA=!'FT<+1- M?M [3WU7/T^]GXT?Z'%IUO)H0YL>>;3M0XK4+PIFC@GQZ5.IX?6V]$4I8%^K MK0[&;(BC K/DKSVCY(\_;FA ,(),#0S$\-7RB]F_+2T$ZCH\.3SV/TL*D'D M"6WR:SU+C-*4Q17*F/Y#S;IFO;(RUTUA) SM'#PFDQWO\?_N M^LLP6-#7=N(-SR_,+&30*=Q(S;+M/9.7CH7Z3]<*UJY0I(PB!MU\;03*X,1P MU"1SJ>.YYM6K&8OQ5^6('?*OM?0/[J%GNAUV9%&S@>R*J2'GU_*8B8L"" ;0 MP4W,3+]>GFJWF7])4>+%T@"B_%L+O]7.H_F?'&[Z,V/;O8"J[9L H:#['M;*T1<0D('_$3?LRB,&[8\-6,+WT0MVI:RA_B4M$> MDR'6!FKHY+WRE@96&0"77D0ZDRT$+,H[%F#)9,S[FBT(;N3_\22J5,EL8#5? M,3+9*O$P_,[4\I<\2Z[P;?@EE>.1ZL1\*S!F1N!,/:]]-6]WU;2C)$&S2JLB MP_**\-/EU=F%\75.5:Y,V@<7]2?KF[N.UUQA5[Z;-H#JBI%+MD+HZ53M=*HV M%-Q4"K-%>?N5J>-U@''PE9C?-]:&?(FV'.CUFCBPX[IF3,*)0WW$@8V0$]X1 M"13YOD4OO!!4<94#._E38PH.7I2>J1^2J8!.$?EUJ2=";_+DH+._4L5!3Z>! M SMA;,(B5&3G"*^5$$P+ DC*U1ZIE!4XB!3G!,I&F$_P"A-CI;S!.S!=S8H5 MCHR=VZ?7"9J7W&Y'<7(=[A63VT"/$Y:7NV&&-,76^<3%B2LL=W7L]AU"A0!6KHC=('0L/^ MER*/PL1QVJW ..@7:FD1.6W^OC],RU,ZK#=E^\*9R7,/H06[M6#FLP^X!.4 MA!@TU,="] &+L3[E//\:*,FY4 Z =[U#.1<8.YV)G<[$#,--'8+CQ"V[F&\"CU*-+4_X/H:LTH$>GEV7G7FSL?_ M',^GLP<3[T5,?<(99:7(%_.!"'[)_CU#R>D71?XC"I;8VJQ4JD>[:3/Y^(PI5\VI:Y Q)YW@PB3 ML\Y "I']XS)X?9L\PXVW*4[9'WN8LA_^^.7O%4R*'PR[/J5J1"5=I->0#&\> M.#*D'PPG&-&2(:6W8R-Z\LI]]*#PR;AG5W&9*U/=AZAXZ?A+'XV_8E!#M2B< MGEXM4!4/Q'5#362=KPL,*1+]_LV-5JO YO=N1%N:0W\ZN[PZ,__V M6Q?B9O+5,0*/Y .B>7]=RRM1PIOLI17,SMYRCA;D>R M6J3/S/+B\GA%AY_ ZR\IJ#J/^%R D#W7?2$J;-Y[)%,CD?2->8\ZDC_$E: ; M3(98"ZZ1^R^RLP\H.AK@+_,D;WR R]8;F^"^\CA+0[Z+1AV-\GU M+ELN]#GK:ZM4"-?G/X(F+CWXL;S(?46E/<83(C33 M2XSI6\#1':(OSWC4S1P3&K:EPIPSU$Y:-NBIU-")3EGN,]5HV4- ^PMG/L,[ MD+_I)?.EJ+1@\*Q<;UCKLP8IRH$8"Q@YA(=Q&*)(^" =K[#!ZYX-!AN/"\"@ M_&IY<3H)>%[PE;X/K8H0JZ;!.Y]=P,5B"0YVLTWRU)J_O"=*=6-AO%T$^*N% M'=Z@$E4P>/NS 5(B3N ]-G'9%U=^NZ?B4Y=(Y\(M[9B24L/"4W]N3-=:+AL M]+EIX'3ZC*)@L1@O":-A5!O=]9U#PV:&!*C^FIG&]J$A?W!&5/[ M61A=6R':F:#/\7IMX>UL,::J2,CY[!.I).5F"3GT3L8:Z<56OZ_'5C__,GZ: MO+D>/T]N1X_CWS]-'N8T;T;6_2A8C*(5&ED9$:.84I'\%%)21JEH1F%"S"%E MV-A+_"98TP=-4X.E<(/I>EM#94SWRFI9-UJW/W!"',_R.=DXV$6,AXKW!FDI M2TZ)9[,IBS)2A%FUJX5@7'-F*1=+RB!RF#>0<_F$C#[B^+/QL[]FLF=RTK6G M^FLP7P5Q:/G.?.7B""&_L*R%Z;K&#?C3J0S@ZC%;FW*WM XS1@>%=&KES:R\ M@\(N&S9VE;8[J; OV[9>T [OT#)AYT4NTIUM("I M719]AKK/J(CQZKLU2BD>DOIE5%Y.MO$D=UB;#9* /<$W6EN41J7/.F5%EUB3"9 P3 M<%76E.0!*7)KF]7 !KDM48,J^O"G4 8E>_2*7S![X2B^,E&#*OY!G8&UE2PP MQ>_BN*7"<&*7W%H1NK-<3"^R"95\( (&5>C#/#53D.(1*F_UK-"X,C<@:%#E M'O8DSZ!4^[PVR)96CZ;B0'T.JHF#G.D-)#APRJ:]P=^-G)G?E?*UI&%091SD MJ,Z0((TI)V]:[]3F,D7$H.HYR*F<*4D>S[:4/R*?$,65_'X3^!&V["BV//HF M_$5/^]%&E RJTL.?U@TMSN/1:^T%B">5\Y[4O4L"![VZ,/Q)'Q I'_W@X"]_ M0 9'(P(''1S#GQT"D3*PP=%-A-:4<.GZH6M+_7#]]#>HZA[4::! :,>CB?+% M:[Q<8K2T(C2(IK:@9U!-/H;C/16A'KVF%U8B$)JN0L^@FC[\N9\9H<+([S1V M'#?M=>HO KQN\%+N^[,+Q6Q.^\Y&[KZW4[JF@TW7E/9,.A#D:ZJ4^3X2-E68 MAKV0<=G;<^$[2OF(^ND*1O8HIJYW$_8J8OZD.LV[*J>1^G!Y=?8.3$(L(^K$ M%(A1#7LBNR7LTIU3JT^QTE1)S@2Z/@T^8;0X 4I?;P$:*PR MAY!MJ"40',Y!9 H$G#.3A]8I9^8I9Z99.4/>(K3)F=G!VG[*F0DA9Z8&"LE\ MV P#1E4 JWDC!!BL]"C_KV0=VLY\U 0 65T *?24$9#Q,OA[JD]TY\!Y/+CP MS?AS[[WNA2K,F@&!.11J7\T_&US3F)($S2JRB@S+&X K,$__JLB52?O@HOYD M?7/7\9HK[,IWPR_W,A0CEVR%T.$%2>0A%&3YN\&MADR094)A.V-/R<]/R<^- M*EHY1>PXCE8!IF\>=:UW_'X &"W A7XLCJ>4)O:-<%Y$-& A@&B:M2Z!F#) M 5-++?$!TM3O)=7TL%%8WW6J:6$*0KW4"4-2<;R)SX>6)#!5;GW[(F=]QV*_ M5VI8W1UW5O1>1 9'"R?KC1=L$7I&^-6U$5N0NZ0D"7=ALF\H?K\)PN@AB'Y' MT1/*WUXM+B4/& M\IS\.R8,3/TPPG'B#YM%*X3G*\N'L;_MGK[O-YOZ<#+^'@9&>2^63"/F1H&8 MF.\X[WI/$H6CX/UMV78MI96J AI\"RZEYWASLAL4*AQ-'VI],[R%.:5<[T*& M1Z"VR?_096CG4A=ZXCKKXI3X7$U.O::$1%&4!A<48QC2.;H>EBHN?7QYOZ4L M'\'H5T[&\1V^9&H@ ?<@,APFR6Q.XIX!&B?^*7#.2ILIN*Y7AFK_*N[",.PLZC&$4]'5_VZU[%!2.GS7.\7EMX.UN,[0D M;O?=S>G"2/GL$\DG/Q2NK.AFOWFGF/TF(VL4+$;$]!A9&7&C18"3'_".Q%&8 MT#AR$R)',:4R*9+\/K(HK:,P(?:4/.=@D^<V3_>VY7(N71CZ M^=VQW-O..3G=&![PSO8@UU4UAL-!9%4SD=+CE%7ME%7ME%7-M.J4%ZQ+LF"] M![/TFL^JE@ODE%7M>\ZJ=KKL>[KL>^27?:4'ZKMHDG[.E_3[/UT.;B_#(SA9 MT S<,QR)>;H\W($(OP>MW;W*;$QQ&10<[Y7E(:4(YUUC&?5DH.C^ZB\I#"^QYFSAWS\.XFZ9!VW'>>C8OW>Q@)Y7T3O.&@3=_1WK,&)./O M86!DF[(8HQ#>J- C[FCO;D,1,(S=^I[M*GN,1?!7QMY/5\_!47=TU[3!21AN MN&8KN/)"H0RA1,]]7=.=/1Q/=^=,I MNO/0HSN_D_=@VK[(,_Q[,*?@FE-P#Y2%\XE^PJX1?Y-4^1]O71&X") MIT>741\2.P*?Z/=W ?WG88 M-O?)=_VVPRGYSL$&CYC+O0-5:[,12HTQ$UK+Z/X4WM%:A,>CM84A63F[S)>6 M1^S:?;V?H]S[*?ZBK00/2&6Y+BV5O.B=J&V7%!Q=1(41*1Z1^A8"HTSJL#89 MWW$Z^\YE>43J7'N-TH0R:Q)QO"GKAY;D 2ER:YO5P :Y+5&GG/9]2?;H%;]@ M]L)1?&6B3MGT^Y(L,,7OXKBEU>V4@0@XON<$3$@1F/)V=I1]>@#[X-\K./37 M_OHX]S8^,3<@Z/A>5X @51CW SMR>PS4Y_&]PS"0X& HF_IE1, W40_@&NKY M( =^L.1K3,-Y:T.G3@A31 RJM2!N3_/9V_(=BD^(XDI^OPG\"%MV%%O> M'.'U14^;VD:4#'J+8?A#OZ'%>3QZK>T_YTE%^+HJ$ (''07#GQ<"D?+1#P[^ M\@=D<#0B<-#!<5 WW;J4,K#!T4W(XI1PZ?JA:_?IHQ;T-ZCJ'M0IH4!HQZ.) M-;?0/(@L;Q"E5.MZ4/T\C%306O(['E65[[/&RR5&2RM"@^AO"WH&5>J#.@)L M(=2CU_3"I@F$IJO0,ZBF'\,%016A0LN?&(;Q.F7JY+VS_G]SPRQU&U&!!F.RWG\AV MNVL]5._WN-,/]BN[(W"FJ#*;3?NF]'37_2EE86L1?D]:F^[ZC&EMWOUQ9S(< M1(1'JK6Y7_/7P"/->(3!H;8#O)Z/-UGB$-+[KM1TP$V!A(!3AL4.A/A]Z>YP M6P,) :<\BQT($=I5+#8+:2S*I]B+W$WM4*G7GHXN,6*OTCI$;6(OQD-T>'29 M"X<0VD&J&'/-'*+#X\LI.(34@&WHI'F@OH^L>ZI7%X=^W_7?L1LF+=^6HY(F MEKW:5TR8G(9Y])*C&Z?T4X,XI3UI(X?&)I7CDA"A+PU,>I->77#73"3 M"MUTJ9XXY@XC!M?GIOQ-Z>"]]1>LNTGZY@O#S+U/5N MLK:*F#^I3O.NRF%:EY=79Q^,AY@952>F0#JV;VY(;UZ04L)[^Y55!L KNWVJ M>V96L#B'/<1/85JG,"UPQP:G,*W#.R3XKL*TON_0@<,-SNH]=.!TA'48052' M<81UO+[?X:./8+I^V0S3:606=54 (A-.U *T89)D36SQB3R/)K?RG<^6?@+BLB_55"35P/@7= &3,Z54:RZ MV0++#H$Z[\78B5!/\F(?#W5JGQS>45'&&7*$S@]>O)%B90!K]0 ZI2H-$UXO MLA6,L$N][0\H&H7!N C\,/)>&<3H3GXC912$G)QF_J'%WC[KP\[0Y M?&8&3T7$(H5I^T1Z7?&#Y']XS)X?6L'L1_A;8I3]L<>INR'/VX>*I@4/QB>Y:5J1"5=I-?P M<;-'#8)'"T?;.;;\T+*3 ,3K;?&+((Y'IX'AEX?+-LM#$Q;!@"F,_6 5A!&4 MHZ^//*1 !.:T0*0\WUZ 6$GZ0HG)Z_ ;@/@E=!W7PBXGC(-7"$!0#5_1=@L[ M@_".;R7PY];:@9/*(<:]P3-R6)+6K26:+<:^'Y-M MX")">&Y]>\3!PHWFP37:'0'. QI\A5_17>P[=>S:M&7P,+41N&UX[?4J$-G9 MQZ3@=D&Z"JW0VNP(#188+=V0>G =V]JX4:)T%0QUZQN,A&J$FRY_?6)54(IQ M."YJU-..D!L>4%J5#88_-9TZU9F#)QRAJ\(:6/E(078Q>A M5H%'& PG_XY)[WH1(1_J$2')%:=?9O>WDZ?G_SV:_./S=/[[(5U:>HX"^\OU M]L:S0L6K1XP:!BX5/J%-C.T5D1Q94I?86@O\#J(*QN-)-""IW2GD\&3^RF>- M,'ER'FX5&,X&N=+)T0'A9N@8G[(Y_HZ8XS^!<3UTAQF3RS[NZ=?Z)Z4N>'F. MY#4 >!M4]*UX(U[(C]&1)A)PQ6'RQ X4.@_,1(G MA%.H!V/AD6B=#*$*3\>)57EZOKR\HGF<@2Q"7>+'Y+.?!'L?<1!O) GV2F4 M+#7*^E7.EE=BP^S=4#H!9],QSPTN*6OL!I.0=DZ:NOJRUMC4()>BG1=QZLB%3, M/M"R*W>C=QIXQ;H??C^>)\D.G^:_C^9/XX?G\R=#HZ[Y&S(BU=M=MU-GZ#B!*KM&?[J\ M.KLR[@+N'#PFDQW[?_].[/\P6(@=P,Q"IJ],ZJI9Y@5F\M*Q4/_I6L':%8J4 M4<2@]Z^-0!F<@+E845CJ9 YV>35COG95CMAN=ZVE__ <\OG&/C4K9U]]A.D^ M>H8_6;ZUS-38CXBLBUM_GA8T;@V Z[Z)FC3F%[S95RJA:^E==&+I;4=1@8:3 M90?"LGO$@1/;T0QG>?(XEAV[V'%9=FP>!S<8,C*HER8CA)\D2U#6O.4F4JV* MS%D,'*;@RT8*3>'U'H0EU@H,)E,=&PF/\8OGVC=>$.\ZYQD+@J*&K3"I"N57 MY/@<="S6Y/Z)3*#,0H;M+U51,FGO7#=32W"VD*LFKZ3!N @]S>0QT+%,=_GR MTBRY,_\^L'R>6(6%#48NZ$A6R$/GUR?]R/)FB]EB07,?;RP;U9+;RU2Y21L& M0Q-TH&C"6D\(7<>NY[C^4H9"M9S!4(,FDJZ2W[$T)XE?#KLA4MI 2(H;#!_0 MD:V$"P/I?0_JD%!Z+^1T2'@Z)#PFH,I6W C%5X9]G=7A V/%Y MUL&>N79X1#C$F6N6=Z(8]B6T_ME%#1NM304LX CB6>RQY)#DO4S?=D?5A'LP M.)_22T*X?-M9>LDK$+%5?:'$Y!4,<))'7>L% =S*%:>;%!$/1NRGJ*&CCQIZ M0J_(C[F7=?>?#S2N9\\ G,LU'#[&:[K##6>+PF]ZHXW= H![NYBF:+ST2):<9J M#M:2.@=J+$JX@F-!E@F]=ZT7UR.$*8%5*'V@EB&7'_A6X+7E6;Z=&WO*MMYE M1[;>2]9];LZ=K+F3-7>RYD[6W,F:DQLZYR#._WJVYLY/N14.)"4Q>LA(U7>HUR B%\?$CTF M_QVO?V3J<')G!F_A8Y4!$6G%UZYL@6-1WK$ 'P)?18:<8B \IE(Q=S@]TZ[^50CSVZE@,P1N#JM@3@C8O6B*KRVN<[ZH\8;:PM7;;#>9 ^^OP)12N:L?X5A1&J MGI:I50'PSH4..FI,&7F2.WX)T;]C0M;DE=*F%?U[<<%XD/OS]?/D'Y\G#_/1 MY%?RO\\'$+);EH'P#)=9=. W,2HTB/V,W-)P#FX%XB^9%CQ.S+Y04J=*_)@S MOSP,-Z!$O22(@'#S=89)V>%%'_SL[\D8[=>U.\")R1\DZ(07+CEE 7@"I0HH M0.>4/:G=@91D-3E%^9RB?$ "!7&MZ3G*IX,%YR #4N#>V3C8H"G(R9':/T.9 M>%3O+#MQZ@B,/59!.%EX%.T\%A. Q"^T)-A%81AV?"WB2Q^$.==2_N4UYSU9 M<^!$;33'A,E5QU/_9S]$=DPZI_$D>?>S!>F6_#_>4J!4"8"-)M*J;"508@62 MN5QS/HLMYGL 008R#D1^#$.Q ZR@FY@JPVQ!%66WVZBB("@'("A !0@!!W . M#F_12S3U0P(L)>V.IE9/9W1P6<$#C:/.+ 1)6IY4W\1X'5R*#Q;/%HXL9C6 M&\O?[LIF%T>?5PCI'A:^JQ\6WLP>;B3,\KH&:4$]7[6R)CZA6(L"7'F>\P+ MHDT;&<(E[(>!YSKTH'OB1TF,"-^CHI7 >DJ# $ MU[!8PT32-^8/[DC^91/N)T!9>MIBPN1L^.?TBN.:::YR2QGV!LL5;/=B'HMZ MB''PQY)B_*+KM:4)VV /N46A^ @[2BW.)FE+Z_.WQE?@_I"B]B[ R%TF3ZD[^P?+>-[KQ@T!0Z/,7^:[ M:\Q!=3DR21X?B% M/B-K\]SJU4(&9\YN\.4Q!N?H(Z7L)L:4'25X:F4![#'8VE5'H$8['"!NK' U M]AWZ'WH/Z]7RZ GF.+JQ,-ZZ_O)7RXMY]W\4ZX(!BJ-NI> 2-9;@X/=$EEWL MVF2MIC1G''+M)F99 !M%97PX+,#!([G9Z#K9J_)$E1+3HL0?]W!7H2: K:$R M5DH,P4&NFM/A 45BP$05 )S&*^,DX@,./"I#R.!@X=Q:5P8![+!("7L(?%MC ML\8J#F:9DHL@T19S=LBJ@!@A='56@Y^@#TR8]O&,7+JQ/*F07YY6'BI[(+YO( #:.K; MP1K-K6^* +'* ]@J- *(Q0L<@*J)W!3,>-.CA[.OT .'RPD<:)11,0T(QZFB M!PAL+*KJ(C5U1!4 ^%K:#1:8!I ./ "0X60';#QJP(,BAV)8 '[N& !(8B=F MVMI-O4;TB"[PZ6N#B)AT7!B$-6#MO;2-&2%O<$"K,T7VCE[L$&(? YQ(/8JP M^Q)'28[[@(YXP@N1):%BF0<626S6KCLQN-'HUF/1M6#@Z!55_\!/^!.&*-2* M ;")^QD3U'RW7 MF?HWUL:-+(\#*+&J>AV!;V:?:OL6W'ZSB)![Y-(GKY M\47RB@!L^/Y!5A$$'+P+U"5&,=U<8+2BUY->4>KIH^]7/*!HMIA;W_A>3KU6 M '@,!ACNNE*!HQ;="*?7'3L(YT;_2M25L.#HELSP;7CF;'12&?:L^5"SY*1% M5BAR;/J" M'E+HY)R=4NA\%RETGB-"]9J53[!F4]0+FLODRJ7Z^[J 6_!$$Z9F.)&+D[@P M'Q%^7A%&Y:Y[?DT0/F 1TEK6D0SMA&L.0< (9D%D=A9/G42Z.*2ZD*"/]H(W!*;!R,FV+' M;#A;E-RTU$&KZZEXU[VG8D_?*%B,2A2.*(DG7\7)5W'R59Q\%8/)5=.^K:+W">?D^B>>KZ*1%^%G'^'+XOKP?,[).6S0P-TN" M(LM$)BA_2$G)Q/ K, O'K/N(?$*E-_:=L;,F@J<41F3+G=',P5%:"T 4JE0W MBUA)&8*#6(TOU;$&PINHA0J#!3@X[)-\I'%.DH@@?O%#RA^@-O/Q>84$7Y;3 M53C1U4H=TM4)5; J+,+!*$N.=T M*#!+_,*!.5_/<:15\1 M\G^=3HBIE'Y*^9MAE>6XJ\:'U)*K0;2D*\G 4:2RWJ<7N&,RKV5&'7W:)R&[ MD&MG\HV8@D3L1*QXFXA*Z])%KST.ZM$X,S S=2PO:(I(R,\V1NG#'6(E8I0> M5 'Z=5!+>84#W@.*]FK*@:Q29E"@AG$E5SB$ X_*I;]'1,BE*=7H56]TB]+_ MRDX*.FAX4$48QK/6A5@.0WOXK@NR!4K^\A)!CIU_Q:FO47*!MZ_.(!QU=#8* M576MC<#@Z!^#.8D2"6L,J@G#.(>%_,(!4J2JS6:$X0$=QB,LY?DPXUFM<'7G M!5^UXU@O>X]C)92-$M)ZCU_M[B82*Y"55^@4J*H6J"H6\BD057L6/06B-@A$ M_7!Y=?;A* -1,\Y.@:B'$(AZNC0K3&I97B$.+RR4OK!&]CV/.'AUR;[K>OLY MI#GU=^%V7Y2_1$6)WYR:NQY<=]RT_*CGVG_$.A MY"[K&K&(-T%H>1]Q$&](#6HAIZ>#R-D?#G)T! )A!W.W&(*PX.AT*[[9#NZ= M-(H23J7.<_$.3 2(%(]*]^ '%LR1Z&4?:@;BT8T!M*:1._JO;U-Y9S[4__[_ M 5!+ P04 " !I,)Y8G>A.V,KA "!" \ $P &MC+3(P,C,Q,C,Q7VQA M8BYX;6SLO6MSXT:6-OAY)V+_0ZYW(KH:V2E2++/=X M'&]T0$!2PA@$V "HDOK7;]X )$A<$HD$\L"S$=TN2O?F[5<(AV[D^>'#OW]U3'>O?_CJ?_W'__DO__9_O7[]GQ=W MU\B+W.,>ARER8^RDV$-?_/01;:/#P0G1)QS'?A"@B]CW'C!"[]Z^^?[-^S?? MH=>O_X.1N' 2TB4*$:/U_LV[[(.%H!:%/Z$/WWS[]IOW;]]_0#_^]/;;G[[] M,YI_RMI](I+M_+:&@1_^_A/]SSWAAXB&8?+3<^+_^U>/:7KXZ9MOOGSY\N;+ MMV^B^(%T?_ONF__\=+UQ'_'>>>V'2>J$+OX*D?8_)>R/UY'KI,P\4O?G^SC( M"'S[3O^4OASPOW^5^/M#0+FR MOSW&>%?4QQZ MV,LTI"P;*#.)6!!0PI1TY);H!32NH_C<8$D6(@EVWSQ$3]]XV*3=K4*$IK7E_;U*"[%2@1> DR7JW22/W]_FSGYP81:4]3"=5UI1Z:FMC>.ZJ M+K(V:%*"*-HA1I*@)R%JQ5EES2ZCO>.'-;:H; C;/>MUD_WRO!5Q[[KA.@2'Z+$ M3YWX!6T>'2*L%2R+]OLH9'YSYH3GW M:X>O99CZZ9Z=6W@>F:M1L50?-( IO_5BZD]-)<<;+2L[N*8^"'A MNXC"U''3V@ROKAU<5VO4+'.WRD8P7:Y95%VWRZ@B0=;*:N U$6%%9NY5PW!+ M<[C^IZ)GP\I@WA:F-RI);':%D-)'C,$I+AK1-)6W=NRHZX0>$JF'Q&B\D*1C M3X/RXF/X(2?K<1IB]#/8(562L+=/46KC>= =?O#IOA+UVWPUMD'7NO;P?:Q1 MTU.GJVP,VPN;1>[MEC)YE-,?SU'G87AT@CM\B.(F_SQI!M\MJ_0Z]4:Y#6PG MK)2TM^]QJHB3'<_E;G'L1]XR]"Z)MS?L?) MD@S/0Y3PB'E=[(2)3Z&V%? JFL+WOSK]SG*_DW:PO;!6VOXY84YY=!#$[9(-\O9V2D8;">*C^26?;E_Y ;XYUBQ] M5C2!ZX-U^I0W>XK/8?I;K90]-W0H1<1)CN5:V40G3&^B"'BV)L5,#ER18J3I>)?Z[]$+^K32ZK MV\)UME8-*P^ZR@UANE^[N&:.MQ:'6REUM Y'FZB>Z_:^@QW>3](KWZMZY?MI M>>7[8;UR^R4:V2MIRKB.M]&7RARNMN5$//)S*C7)W*KT(4R?JA91VZ$X-<3)C8=3RV?WD4B,:W:J:IK!]:HFO4XQ2VX# MT\<:)=5UM8PHRJB.NM\OW<[GM^G7QY36>J3>7YL=M'2"ZX[J.I<3MZ8>,%VU M@]P]DSK.@Y>4F8F2#$CB,Y8G_PT'P5]",L?>8">)0NRMDN38<"BOOCUT_VW1 MM.RZ-8TA>VV;R#T=EI)__3NECS(&B',8RU5_B0(R_W%B=DHQKB\@+IB319SN:*/],8[9_3QZ0)IFRZF3'NO]K[8Y=#=LUO-D M;*]L"]DI6R3N.YYSZB@GCSC]\4Z@II@6E_6?\*63.D*<6F/4-H?NH\UZGAXV MK6H+V4=;).Y]O#2G3J_#.9G3CGGG(UXX*7Z(&M:P3UM!]\A*K]K\*G*J%H\;&<'VS7M; MPO1,!7EU'7.UN+I#@C:2B"-*?;SKPE=^N$GWZ3*.HW@1D?S ;?!/I4YP_51= MY]-KQ/4]8/IM![E[7RLF/)S0]9V@J#*#&$-4<$2_49XCOH0Q=UVZ>\[G?:'G MQ%Z#E2H;PW?C>AW/ZM&3":.N7Q,UC)UB%'G[^"Z[WM/-VT)VM1K.3IV M2JM]&U0LCW/*B)*V4)6KT.N*_*6I]O%Y2[BNV*+=^=2EU RF([8):V"24C@B M(SVV%_+2=&I^6&X[%4^LT+#:%Z6&4_#&*G%-^:,H6#B21\X):X\I5KV\<_HY M7,^KU"1_X4+^$*:'58O8X]$I3FVDM<.;J'2.N,:;JEO!]:D&K3+/JF@"T[^: M!-7ULIL(E0]\C^1M8HV\YK!W^5.XWE6A18Y7Q4XQS?%MRN M_'B_JEH!/OTE4 MFQ-WRCX&[5!G0O9UJ8R@U8>RU[M\5^TVXH6DL^?D3TS1L2M,G]31O_(E[89^ M\+Q82WKM%;GUS69]O;J<;Y>7Z&)^/;]9+-'FY^5RN['JZ>Q5^C;#9(TFXKTE MG2K]E+68@$>6Y=2^O)>?"_B-$1SW=;&AE'(?L7<,,%KOZ!$(/\7HVG^BMV3" ME%#T"0\T3Q*<)H@QM!%E=S@@.GNW3IR^L"<)''8:([EXD3^I>)Y7BP#LZ.QN M"SERU7O#C6H-'72#0Q!$C**AUWS[!D#E [^-#:?CT.=/_=:WFH:#&GKT]\01 M#;WZV]<5*Q\!;FPX'5<\?P:XOM4T7-'00\ GKLBIVDF%!M3N0&CZN/=FEDZ$ MW41AK!ID=6UAQUFCAG*H53:$&VW-XNIO6&14(<3<8#J^CNV'7CZWNJYY:+RQ M(>R@J]>M1XDQ_ /UL1!=?1FA9 #YK!#NJ MJG62(ZK< FXTU M=@JH4*/A.3B<-(2.$77B]H.*65Z,! 1FF%8R4\YAU'^R$7<+)WF'I=H7=EQVLH '&;+.X^NN;&546I;.:8DICK=\.K"*-0$O9N@W=QLG>^<7SY Z[F"#; M?8!O<-H,+"U=8..+BKZEE+ZA/5RT49):.\$7Q%%!G:0$.X(/:!X$T1>'? EH M1RMMQ-CS4W0=)8E=9!K''+%DCA"G]$T#IV0/E]LC(/; "?WX[M/%AS_/?OS^ M/4LPR&_O/\S^_.%;].KSYE^_G7WXX;NOR02#-KPDI.G*//KVW0R1&.8=:##/ M"-OD@%D]O>#T2K49ZT:I$X"SKJU5&[B>].W;V=L?_YC&*TRV.]ZOPB8R,=&&[=L>FNBGLL:=)O]*N344[N&--H[3:.QN4 MZ&L"['LDD;5S0G-@_?Q:_48)NML8'QS?6SX?<)A@,I]>IX\X+JV:U1A&K2?L MD.R@O1RA"MW@!FP7X77]6_! @@D;9!@;=+(\;"6D1[/ "PMKIGW$M.?KQ5;2 MM#&4WE(A+*5FP+[44<";J5CDHDGKW+VQ VRH;M=51NCZUG"!64%F[1(?1S)Q M(.9$\]W.#WPGQ781>$!5YWL^B?*$RI;@:$0-$8"S=B?JSNER4+X:=!7%?"V( M+@7E3V!(]SZ(8,OGE. VO:"T#(]['%?=:!ZMY'F+G;:%'6X/$?0.O( WC*-X JM+[ M)N5XM'(B[S:.#IB,MK=$C70>>O14TH$N%I#\:EK?'FZ M*DFMOZ#$B<\0(\\6E7(&)':'V>A46" =06>F+"Z4'6A75V%A%(2RHT!4409$ M@#%.E\]N<*0%%#]&D??%#^K,I-@5-F1UT5^&+I5^<"&LD_2ZGGY688;!%WJ5 MDLT3R9BFZ(21N1Y>$W19IL7FO;TL M(S1$'#7AB'$%W@RAP8&5+U^&7A,:&%.%\*'8=N\$])L?3I]-ZL3I*!I=X <_ M# =6JA6NAPX6ZX=KBGFPQH9VJ3-L .]F ]53-D5/N&E71_F'.VM3, -WW,:T M':9RXL:@WE /W=CY:D?!=;I$0*OEI(^1UWY8N;XU;.1NT5*&ZIJF<+&Y36#M M=)#119RP];/+ VMI^>BR^JY]:ZZE20IV_/:QC]YID"ED9;VTZ7W^3CZ6X6/[ MN9D5:TS[ %MAB''.L'7G]\>#I1%.LG5D]L<".+#GV0H1X1]I6Q\8]_#A&A-U M[_R'QW2]^YSP_8:Z+ZNE#_!05M&X%(Y-'0"'E)+8VF&144>,/'%TRN!UM'M- M6/!%'#NYP4A:!Y0\BC.ECPD&=*JNQC:36X9567"=SM*J\14F($NEPRP.HO#L M@)S%<[CC:SAD+ 7!M>^<^\'/IW&ST-ODT;N M[X]1X!'@XXN&+:?4.W2''4I=[2 'FVI?N.'860-==Y<8Y8=GV>-.5D^ZCZ?^ M:GZQNEYM5\L-FM]+ M]O?MV]OV?/V2U*=_-OO_P_>R'MQ]8> M(E%!S-]=!H+OR/\8$/[NTJ\@/N+L %N2G6 [1_^3K[!C5Y@@J:,_A6R"8@G9(\KCETJ/X4>U[S]\F/WPW0_%F$8TF_WP[3LVIKW[\&[V[0^CC&F] M9P%Y?=N+*(ZC+\3(K4672RUA#FT*VE667"Z:P M"7]'0>2$8T/JZ/K)@)E4-A@>'W_XX;O9=V_?%OCX[MW;V0\_?L_Q\;OO9Q^^ M_WX2^"C&J%7H1GN\=9[K9@0J[6%C9:NF)\LEU8WAXF:[R'WS&$X:,=K6%TX& MTE7HF#K/]E=/1E-11E3__-/AX12%?I!A*?N9PBC]81(8JK:FTMX:-GXJK)RT M-(6+G4/- .G%&.+\D,I2#S'/E2Z\$&V;K[N,A9]VE"U-YIM;#H^JW_[PP^S; MM_DD_L>W[V?OON/+TN_>_WGV=B(I:NF;?#%58%N7X(1 6LM6M3C>B=I$H%Y/ MIWX7A'+>$RIG7;XK<6J].DNW=0(>2DHZUU__.>T!."34Y#9V >@\ @!< #*N M=G8.)CJY"61O\P..XG*:Y"HT'V%![\^S=Q_R]R6_IYL=;UFF],/LQQ_?3B)/ M4IZ!3G#RJ3;OG-*47G"V"=?+:G[#@H%84/=#_VFNZ)7I%POG#"W^NL M4M,6."HU:5A"HZJ&@%&H45QM]&%[X^(T+LV(*57K=\*'TC5\ '(N8C0%Y4E5 M4/'QR-MX[]Z^G;U]^U:<&)N]_>&[2U(6?8B]0=O9U.#*RXM%D]DE'%]_&;1#Q2[#8_B/;V?OOLW/5GW_@9[X M9SC^(YGJ3F[#L!6\ISG!59[;3FQ:.\PD;\RY;(=I98E0YEH=DH< +/JHQ/CW*J8"63KV-$$33-:1A>%S#J_ M.,&Q[G'QBF:PH;I.K].$36X#%RYK)>V3KA P8Q1GB-$D8)?.O;]^\??L.'7#,6_P_Z ,[!93] MG^6F)W\2I)QC^AC%_C^Q-T/?SGYX^]WL_0\?R+_O6)_R7T07GSD,;?[=VQ]F M']Y]._OQ0];\N^_?S][^^&>V+"N:1\W,7:28_S"OC[^339! M9$-SV%#9IJ<,F75MX4)GJ\3:"S*"< :BG+8 4Z-X\R/7,L0/=!^E"6^&5[82 M3L>IE.1Y/LW3G.#6\;U5N' .?NK4EF^I;0T[&%NT+-5(JFX*-Q3;!-8N"9'3 M190P\D,D2-LICC2\F@="^#51TZU44[-8\29UTB-I^'*'$QP_X>3J&'JGZ[I- M[6!&5JMFHN9P=2/0!89;1-9UM#M\(,*RI4RZ!Y]D7&A*QMB@'>4C(;O6/65]X(!/D9%%&%S'"8Y<-'ER]\E=J8UR_PZGCA]A;.G%(BU;. M7>+S1U:/XY*=^:A;?%;J"!.3NNLN#_SMO>#F !UDUX_3E#AF=Q)>4:9?LZL(-+TAG(= B@.._'CU=//]UK%V0'8 E?D1O[_0O##:I6@1 M1$UFF=(5F'GK*LT*%;K#')%6]:^YW5?:! M.XXH2V[@)A@[8K:LWA! MPR4OH[WCGY[ :&T\+;>NB&1\8NGT?S&"$S<<$2 M23S1;YRKG8K;MBR3Y5T("_2PM,\XMOY9Y1_ZPY]*E7^L'$T)@N@+G=A?1?%E M=+Q/=\=@[KKLM;@[[&+_B=JF;HM6M3-LE.QF@]+Y$Z6><%&QH_P]MM;Y\X,% MS1G*>:-=%*-%C#T_171'W\Y!]9$M$4N6<$J6<+DE F()>X5-Q$6]6R=>Q_2 M+/;8W9E;'+/;NC5&5.L)&PPZ:%]S?[:N&UP8Z"*\F5NVA TBOLX9\6MBB+!" MC)?M6[>#V>#TQFIQ8?55?DMUD+.XW:[GCJ7_3#: 'R(O"@(G3E"M+<:&/Z9U M,L\O [>;KJ+'9."N3ML:F#MM/@EXJQ6Z)ZPEE/CY[?%!;O]T@3+C^IZ%\)G. M+)3Y7V'$+R_EH&JKO/7$XK:L96/,\J83BM<3@!_X+KL0)QA4GFAI M;@G3Y12T$P6*ZIJ!+E'4*K2VTS'"R&67)!-.>LS"0Z,JEM@Y+C.ZFF;08DE/ MM1QB/\&RW$D=9+0U!XL;2GH*\&AL"QI!U"0W5.O,#W=1O&>2T"TY6JR'3E#3 MB)[8$F*<^.R8H#.L+0KJXN[YQC;ZC*;O$##$*GBT@4]U(["0TZ"3 )J*%J#A MI4E>0Z"RYS6NZ[&%EUZQ 2A#:,]K*UG'CL%4LU0E\0F'1YRT+$Y6-(.))6UZ ME>L=EMO FU^W2JJ/))P@^BTC:>? _&"*67GT)&/>HNQD@JU4$5A$2;K>"9EJ=T'+;6"'?J5&Y<,& M4@.X(% MIOYQ@H05[13T++W",8Q.&3+(S[&7 @LY>W[/0CR0_L/;&?T7A7Z0 M/9/.?J:/I-,?OF97+^@$Y073(\@X]%AYY/*3/-T>YAGK?,: !@8"61_C*$EN MXVA76_^\W (V7%5H(X.5]#%F4.5,J.$ROJ 8X>^ MMKM\/N P:9TD-[6''4:MFLI!5=L8;HBUBZR]E^2:6T0'>@6:',\M_6!';/$GW+43RBTIZDM,T(7NT/CA]3,=:[ZRA\N":0 MXLV3!*?)SSCPKJ+X?WXX8;H;&'2:IP5#^JUV:'46$103.[+X3-Z"BHNBSO==4\SK/C0N YZV@!UZE5N5X M*S6!'&;5@O9V.KL+=X.IA2O5&B68R P4^P_AXAC'.'1?MK$3)HY+K_5\=/R0 M#MX7>$?:U+]JWXT"["#4L(8'25T(T#P0ADS)'%#E%W^@/T]XVG\ M 7OUX+=A%OSL/A(*))U_(#R^KDI^QTDGK"K_P/P@J)C0C#/#IM?D;J(PG^]3 ME9-K5MV];@K4W 4V!JKH6YI\-[2'BW)*4O>[-"I39V"6<#0[+PPWTL1\2)79 MFIBE1?81ODL)@V8HQ'9.!I^JR:=VS=.@UDX3 Z-*G1OAJ-1C0H!4+;=!2,J6 M"@4+.[=?1E';%TLRYX%K"7G-*@D*>\?]_D8LJ4K'DRL"3HLH)'H>B:IB53H* M1?;+VY$<&"?+YS1V(E$M=I7B?5+]I'7M2L.0'&%#_@C6/B\/.P@[N(/-&$KK MKXI).UC\_F(A("HDS)8$1'LFY R5A1IV$;X-]B%;F4J569##*TJI +;.R4S. M5/8&(J*]&%[YXY;-@TA5ZRD, +5:GH/W65/HP%LO<$_0)(2S/1+T2M VF]=W MV2T95%42@C7[)F/ML$Y:/;6QRX)ZHP IORO><%BJU V7)[K(B-D\2E<4*R0 M4=>];G!J;Y=D*GJTQ?Y$]%!(*P?0I%1GQ@9V$4&*;'F>IK%_?TSI.\3;J-,: M@PX=V$BH;1D9,#L3@8NK^JKT"9+R_%UF2ZO#CCD_;\/K\>USC9/D)[J,R:'$ M.3%.&(6O9>OX@J^5$Z\EZZA8<%KXT!K[E@L]DVP[]-D)BZ/OT;?E5;X"T..U M,E2- $.W3HQ# *AC+BTYQ9*_$ !)HETJJM__' 6TR%Z"KOV]GP[T7&I;8@E2 M]5' =.G$M#YZDKW$WE+4JZ$Y;(AMTU-&V[JVR4-FP*/-9Q.U)7%U77+ MC"JZI>\[4+HSQ"B#B#XS.@ZFC\+2RX :G< )!#2Y](,C22T4;5&TGA:BG&C9 MA"FBZ710Y51@D[@B:(- %E-Z#JB3!KH8U@H POP-^P^/1)0YL8;S@&^.M([Y M>G?VIKF0^-)/7"+T,<;L*$3+_,(8<=CX9=:&,MR9H0P7'0WKIQN.F1A(R(&X M(+3*#1<%2;*@.TQ]P@]\_BR9Y9+(0$QXB<-H[X<4H4[G76.!-1!+"(\Y)L2? M_)#MX85GJFJLIOEK5QI_#!2OG>]V(C!]3#8ST^H$O3:G MSN.:Q>:4VI(#.,(!PMP!LE.W'#(3%!6\7]]7&,@F<(I!YRN'EASA&Y0ZE4::9SG3HZ'0X#92],!W[+= MD)R8_6')_]ZVQ-"- FP0U;!&Z844]>YPP5-'">V9FL0K.\B1K*>_!/Z@97I*Q-T(>NRW M@,VYY]Y_'WGANAN " MJ!TS]*W"Y&:5N=)"$N3DHMBY:/$_PI0CO25]9L3,)*OL8=Y*VW2Z:F">"VS( M'QC;* "YM#*:H;S25YRJ>,9^B&YV!$-EK_-WO86H@'^BX$;#/;JOK= M8)5AX/"/#G\#P-T?%MY@P9E%\%)8T;-M1GZQZQRT8%_Q:K!:=SM/&98Z0LXD MX<0>5 QXV:KMQM%X]IC*3:2ZN3/]'NOCOKT7[-A7U%IEV4IT@8L!JH+W6XMN M1 /39=K[+@R95;V\#"]*@DG%@<4RO)5]NVP'8KW;I)'[^R-!'&*TY3^.?OK2 MMF.GV!=VI'>R0&F73J4CW*CO)K[VF+>^V:RO5Y?S[?(2;;;DGT_+F^T&K:_0 MXN?YS9Q;IJ5%;R,]HX?UEBEKBUL MGVW4L'3'K*HA7!]M%M>4;Z+?.&$KSKF-L9,+$T6^>QPD%. M<.OXWBI<. <_=8+&P&SK SLXE326 [2Q ]P@51-;UW4+ZNA R+_V0^1R!E:\ MV'6/^V- JPS7S>J;/;I#?^#>W=42)4]7[0S8ZSNKH!T!!2=4O\IE9<2R8X2H M=KU+^SV^WUT6Z^_(_UB\_^ZRR=R1-'RYPPF.G_#5,?22RN!N;0PSDM5TI&'; MW-)R2<*(. 8][4P'B4Y?3/^LZM%/T)[10C$FSIBP67F2L40QYXEVE.F;L:H7 M#JQU3AL)XHA1'S1U;MAK'TW;TI=I(_>XPRF946,OJS+2F&C4-H:)16HZRBE$ M=4NX^4*+O";&15J=U?5U'B.K&/[8\VW93C';*,[VB<4V,;N0)M;S!6>^"E0W M1AJ@"--Y#5I+C+9]R8$>DHTIISUN4P':3D'PI1(AQ9]>"3F^1IA),N9@/D%[ MH5-[C3H[F:;-_E1MJG&JJE>>/VQ,,%JZP$3J+OJ62K WM(>;W%,2#Z9)'.7P$;"UD@;#A#4MX8=J2U:RD%:TQ1N?+8)K%T- M2-!%$F&+9P6JU*0_QA@WGAM0Z3<]YZW4O,V-2YVFY=#5HIMT[1G*F/0Y=5 Q M!5XX>QQ$Z1:[CV$41 \OB^@Z]>JFMRVM87JJHI9B6MK4%/244TEP[=.'G#A* M<^K(C5"0>F-.$D?1L*".%A$B],>>UOUQM&Q>T1Y?SSQ'WGHW]Z)#38+;H1M,".ZJ M-\5BU3[P4H7.DFM[>Q 9)]-9<4_WKDR'.W6MR^2YQ5F*O-I31+3=?\Z>RBC_4G_:89$K1;ZIP 5^E$KT3*L)KOKHJISB3B^D.,8\XL A:AE[3HKAY[2Z<@+[^BE[YH3A3 M?CI',*C=)G7B%)I^FFM*\\,AC@XQ?PQD&YT>73J=W:CU@(D5';05ZTMMS4&O M,2D+K^N3=\410_I*B!^Z]%8'IGOM_"=:=14EQ37;/R5B2QG%F)\02B/DR&+2 M/YP=5QSUI.+@5IN?ZGMV?G'<:I%6=#[_CNU$."LQ,YXAQFTF[R+9 MJ1D[FC'RC3.GH H( W@&IP\"E?TGB0+UEE" @?/.D\.!!A6& ()LF@85"08P M1Q44H%>K/A.=WK#05"+)?,E]=:JP(<20U53KB_TA"]UW56S ^F1RM<*ZZLS# M52U4.%P)PX8-A<[@G)U>B=GY%0G8S?$^\3W?B5_X$7.*\G1UJ<;*O0C"!JS^ MMFH_E:U"#2Y,&=#)\(EN5C.>KS31+Q,5_)&H^I-)8"5OLF@P4>@",?X4["A@ M,QN!JJ=<;:%+7%CHDCY1G42![U6M;?:A,T4X4K!,.PHU$)D:^*BH8AQS,J8\ MGD[8&@6:'[E=0OQ E\B[0\V0YKGTDT.4$(@A::&#DAS( *WV#:JJ2=6;8;E M_A!$+Q@S ]Z2[^61M+B-HX?8V=]AOKZ%-SA^\EW,;7I',/HA]!L RIXTL%'. M\K=4+I5G112X>&O;(-I;U;>KA0)(+S>WM_)$-*)+:4F*)%'L%$";J-F7SSAV M?6)))_30$\EB:?9-DLQ$^B*<+TYLI])1XUY(M>&(';2V#!NIP8;CGE92WDZL M)P47#OLJ-.168\:>EQY&F0"(20 I^QS<6NHHU/,@IAE$NL,'H?YYDMYDV99^ M$T 9%_8(X#?4H]OS0J:M,/B+\#?N5 M\Z6)6/K./?Z=TY.\_)0[>JKXVJV#&Y=R#X9P M&_/!;@;B#!F@$>.&OC33"^],>8 *X-E[C.*3'T8QW0JNV,.YPQ[>'YK.H*KW MAHU]':T@ Z!B5[@HV%6!@3B#O7E@W4R9__TJBL6RG=:"5!41V#"B9Q/EY:;Q*=T MP3SC"V^)R;QIUB!,!W#.NTA?LBJ-XQ:- MLVPH<4(V2U[XE1M"F,T!#UR 02:!"J?Y+9FD["6X;* DMY#E=\H73O)X%41? M$O7GR:NZP,95%7UK'B,_:P\7(Y6DUCX#WO#T^'SS,[JZ7O]M8^74-TZIMK=Q M].1[V+MX^9Q@;Q6N">@X-+#G;NH_D:#';1ZN10BVW^O;IG3PNS,5N#'20Q?M ME1&<(LH394S1_0MZ1?F2T>!KE+-&!6_T6\;=S@.]%JQ4@ BZNEM_0NO;Y=U\ MN[KYB.:+[>J7U7:UM (OI8-/]&12Z/H!)@8J;@1N(S, -! KV! UI'UK#U(: MX@,7Y@;5MG^-PH0N2N1BL?O I2O"]..)0>84+![G%@^)Q>E%8OI7^K-+C?WJ MF!GX 8=4*+J>1A?MH]S>3B[C3S; ^))6!G-YN2?RS0F^_I9>Q_-EW& M4>P*&RR[Z"^#GTH_NɳKM&V@2$[II)=BP$WLR(RO@,KH%F-I.O=KC5955 MOFPWT0MUZI?FIG8Q;OC;7)4W*.A&-!W-EL^4J:5;;N!OLE54;&6)24+(747Q M(L:>G]*DI:I2:T-+F-&FH)VHS%K7#'1%UE:AM9>P,\)L7]5EI%G>.&[M5!OZ MC5TK%8".HPSJ'QT_I)JMPXT3X/6.B$=F%^D+O6C!7J8][.OKG"EWA@E#>C:0 MDP"UGG"3@H[RZ_H\99,M)1#'Y]4E\A-7&5-V$2E%.5M+Y\Y&LLDKRN=K/NMG MLWI/JKEQR$Q"\WY<8Y"1\6$5TIM2;/&BU7+EME.)_@H-JX-=:CB%V*X2UU H M2Z0'#-=M6X(_C*Z+1SJ-2>CIK9WCQ_RB3.GP0)WRFBD_56,=9L5WUCM1-RQG M$$C/$2_RFA"_*&:."LY5E2PL&*D@-F>>(Q&H57A%F M[*;S>K>(PL3WV,9F%*YW\XI3HN=8JT\()ECTMTWV8KH>%= Y5%^=C$\#7)DY M+Y5Y7_'&P:C/L=NW$>7,2TE0DRS.;51UB'_\- V IE-_<5G2KL5?$;1GL MMMHN!^>%UOB?H32BM;#MKJ"O8WG%D-\Y"XOZWPVK%NT]88Y4&MJ?KJ6U=(.; MN'81?I@E?*X?B'G MQI4.HIPF:V)DL2["M:?'P6DAX(K36$U-P>)?JWX"[6K;@<:V=JFU3_3OHZ-8 M*^/G&Y'KL&/[]R_(+ZVEN8+OF% VG-[E=<*,-JN-/?I1K;&TS+Y!\H.E%Y64 MJGX7!4^R!Z>J@,H029B 9M)>G:O_U]"#.YTUHI6A*U$%>T3YTTQ 2#!#J]X8:VA@[:V73VPM>KC-G7=.Y1P$#VYK+ELA8CFD1:C)4* M3B0)IL7R0@\%OG/O!_:*3YR;8NZZ=#4NN<,N]I_HZ0!E*U9VG1H^U.O?C SG M_::$"0W2&T:#C!,J6%G:=1_%"KFZ<9VZEN+\-L8'Q_>RJ8-(B.:AQX[&SAE$ M*1M.D=C4L*"+C9K10872E/"BDSZ&$43PSEV?3IWAHDQ>C;(SL>J]X1]8E9# MC][HX&5/4Y:V'/BFI.3GHYZ@M6&'_(G.E;P#Q?A9P\*1;;&N__IAY&ED=KN- M&.+W7AQJH0,3)7M;IG6)J(G(E'(M554&6"A*(Y%+C;)8I)].#6TB>;6(O;L M?$G"T*V$8,HKCMCA?&P*"$(/: M(CMI:W$A2/V%KQJ3=2( &PVZVT+O=3RX6*"A@_8IT.ZOX0%_ L^(2=C!6/'^ M4N5[2X,8@5:R@6:$3J]06;JD8,,N)]8HS*1@%YM#"B\D:. AUF9"DQQB%&RC M,-0T4)G%^?,Q.G)625F6#H0-:9%1'4< MOB]XD$Y5@GI*A*"FB[&7T%-A%4^KS$.O[;VA;A2 8T9W:Y1 0[T[8-304$+_ ML#'GQ=-URDU^>VC&'Q^:L2@9Y@4BU1QC3*-<@GQSZ PZ5V%*]//O ]QXN4.E M'W!04-6\,7\X[008 )1%-YDM%$SL7KL80?L\,R ![A=JV[MC4:%SV[-B+5TF M%]&-CXPUM9]4')M[AJLZA,=X=ZQC\!I468[;Y#&*T]*<2T%B7@H:YOG:;,7H$,8&#HH8RY3'^&,KXLN2TX MT_ :"DIT\_WQ3;3G''UP<',*L=4/(BGG#?7=@0-+1SLTYA,U?0%#2%<-3.89 M=0^&@$I"M[45(9!COT!XZ#72W1 MO& Z/23LK(+9Q=)QP%#]V,=X]K@$]]3J&1)F3V_AY ;30N@$P,0GGBJ8-I, MC@T:]FC,DQKZ T8('2U,YDL%OQFBYSOHXP!T*,V80DF;AK3+2>J4/4HR0R$W M"#L^YE0;1//2ID!""H1LY5A8?8R^UCFV4>:*CF$(&07R7T6QG"Y*&+W>%8/!/"1I(S$6R>Q6X7RW\P.?2%EQ MT=T46;@H:M)N&;::H D;<8UJJ!MAVT?,<@U>W?N8[H+H"XIB,F5A/Q%DCER? M1=\7/WU$*6GNR#E+C!(QXY.>5$OP XM2[TA?%F&=#CCVHW$!'(1]\\27B('R MJ?(5 _ER[E?(@H@P*).&%3_)Y1G_33\89KPT]ZJIP>GTU3'TKJ/P@6Z 7$=. M2/ZD5+>M&P68N-_#&M5SZ=;N4YA*JRMA8B9-N2'*CF_!,8;T[T.6:-.92 ]O ME5SU!(<^05K\C-UC2E)#VWL/XZB.'/ZVY$%<-H%]AZS&:)T(P ;%[K;0NRL& M%Q(U=!CQ;ACP"V'FKR7[N1%@7DO^0QE!_Q;RH&:HO9VM8!>;(\B5'SJA:^ 6 M!2$-SV%#1IJ<,"'5MX89]J\3Z\RBZ5$GGT1XAA_BC)I:F MSH,I>5>Z[QOD2P?W3O@[^=4)C>XQLY7"3/X+PH+.56MWE>I:PXPV12W+6\65 M36'O4J@(WF?S0:Q);V=0?6 M=I=KVQMSC"8#5%/%1$!J"A.65/2K2P"R=M,8_,^D-3,FLABD= $,_0.I*-W: MR6/0T(L I6.VE(WZR%_5'&:,J>I9,?:?M9W,X%\O>9_17Q[V*\\:\.P@.^?# MAQ#FO^C$?VTE!^;M4LX.&'T$)ST84-_BRQT&G#8X30-,_7V]VSPZ,;X@_+WY M%R?V*HYMM;0&"TTJ6@ID:FH*&IB4!.]7 9X.E 4;]AME])JV\1!G-2;F#*IR MFZ)C \Z(RB:2LLY@RC9L"0VM[LUQ?X_C:E7Y.5H[YP6*,Q*?_#"BM]B9ZH]1 MX!'/J,F.6SO!A.5N.E>?CZKJ 7>FIBAW[U-0NXB^6'(0-5"HE]]A#^,]+2L[NWR[";.GGVYC/W3] M@Q-D]J@Q5UL?V)&NI+$[ZP<9W'?"!2I5'C51(;E9&KF_KY+D2"5:1$EK.9F: M+K"A2T7?JA2EJCUD)>M4L=XU M("N8L3^&?;T\AO!KJ2Y!8N P(TOY",W0^45J:HI3^=6CJ7K_0,^ERV="8CDH6T=FL0 MH+TW0[FS[7I?75;1VKO!'*:ZZEU7U&MB:VFJDIO9@:M9-;-?\700W1?.P4]) ML#.5_?LC6S]C=@"U@B;;0;I ^-)P;JFERW0BO$[?NN@^;3^-R*Z5VDQ4RW>" M7\P?<-*)YX$U9B<' +WC?7JH.[\23&WQ"PZ]J'; 5NP*.Z2[Z-]T1Z&J']P0 M[R2]F?-]IQ4!6#0(5@!.-8YD!6CA7SI$19??U@^ MLN:U-7BK.L$->771#=7<92O,@@G*N5@?W\?0'0NZ;-7Y8&\B7E1)*DXCK'>+ M:+^/0F:'EB7YQH[ PUM9]ZI=H_I>@ -<7?8!#KAP-CSJ+6\D#6B @B[?48H] M/W3B%WZ(#7AY@AJK=2( .^:[VT*O# %<#-#08<2R \!K#9@K:G)2RJ0X(@.S MSLV8MBCJO8QE%?W"-X/:):O_HV"&40:2Y6Z'W72]6SZ3\2U\P'?D.UN'U"ST M__1=BBLIO4J=&-Z M-O42\W_)[\&13%8>Y&^*6ZKFJQU="-@ ;N<[D;%]7 G@PKXE._0Y/*X ^^VH MST5'F>SH52;]US.4*W R[' =K,PU)O8UT;S;08XLO[8V.Y M<6C^@R(M%. < OSXNR'+L'$Y&H+UE$ +.2G"Y,\D8W[!3CR^7=J'#DP0Z&T9<75. MCPCH>W$]5=(_75 >,N<)O?;PFOTL/8= !M*J3:,Q;ZZ!,I"B?<:OH 3#2C;2 MJU7H1GN\=9YQ2TZ*0)W/2G3E!=I^/T$".(;DT7J5=- M90;2*F5:593>'RF8^!4OJM$-KIN3G+>"'DR56I6#J=0$J^N!?H_Q,7;['.LDU@^V>M!K,#?C[@,,'60C";%JF-X)?YW*9E'<$ M6=A!;LINIXOM?6C"A1%CFO5:SJ,2S/*\>E7*JRL?DRH$L;V28=V ':9K.HL; M!G",C1]+"J>>G]+5%Y+B'.,8>Q?']"9*?\5I0\+>H3MT7.IFAS+^J/6%C#,= M->A;QD#FA#)6Z/Z8$IA)T0M.[ ,53%3,BVB,+$]\2)PI409A7.N2A++@D! MTS450RJ/<[[T88 B3 0Q:*VL]%A/8GKGWSNR M(K,.XH>>A,S\4D*,W>@A9,MW3I)@6A.D%/8L)V8=O(B(3SLDQR#-3J'R)Z<. MO!O[0UY;A+2@3U-QGF_05[>2 ;XB_78$-FG-$4;\$,5917[:BB)L\:!VSJE4H_X/\U '[H_5R=?:L5!J 6;4 1_$A"&MC MY5I4AV9UI^MRAD1I\M.'%-@1L[=]Q*"I30?TN-E?*S-#9[G&N48PC0GA]HR6 M<>:%[U'&F_R !'>4L4>$/V("R/6-Q\9Q *;2]2BC4QEI[%KOLE+,M<->76NP M(*NB97GR4=D4-%0J"=Y[ ^8DW\B*8UO(4 =3]#SMI"]%"P:6$DT[WZJ-K;1U M_."0F1QSKC MS>IJM9C?;-%\L5A_OMFN;CZBV_7U:K%:;JQ<&O8?0O8L4YAVSQ"4.\-V[VXV M*-T85NH)U^T[RJ\= @4;F(/@6'88$@HJ%A@7U/?#-!93ISL_^;UFD&IM##." MU704JXL-+4$O+JK(W6-3LZ!-4]F84!]S07%0Y=8W"Y(BWO'LD03=W6KS%RNC M;$E+JF-Q3K]MC%7L"C,^=?0OG4M7Z =W=.TDO9D(IEQ*EU=LCZSCV !,H%>] MI-HR+VSI CNP5?25 [JI/=Q 5I):UWDO/F]6-\O-!BW6GRY6-]86-"J45!^E ME#M/SIT51RJUGI-R\2&0^J+BU6Q0X]58=C 3])65H9YP>,0).S3ST?'#ZRC) M#]'PV@_998':J: 6#9B1W36HK@1 SR=[J*-_V(&?2^>G')PGQR?B!'C< M\DZC:WVW_&5Y\WFYF:'U]N?E'?HX7]V@5]?KS>;K&;I9;MF&!O]H=4. 8,G^ M:N?%7&8<^I8@.SM-M/^;GSXNCDE*[!*WC?X=NL-$"5T[E%_/5>L+-P?HK(%^ M-2_&B+^>E+%"7P@OE#&SGPF,9XW)P(18&T_NZ-69)XK@])4I>K$\3-5V/]NZ MPH:'+OI7[(@V]H,+"YVDUPT"L0>R07?+Q7+UR_SBVKZ;D^S@AD6^APO=V\9" MY<[3<'4U&U0Y>W-/^.ZN*+^VPPLV[&10Q@@5G.P/@&,9 E#DW\:8EF,[N4T_ M9]=:6P8XQ:ZPH[Z+_N4WY-O[P8WX3M)KEU&X6][.?_VTI)Y>)'3SS6:Y-;3; M7U8C*>O1OI2K1P&F/_>P1E;!IF-WT"L^VLIH.SMG6'6+3M0(*&KEHY2.<_>4 M[Z@%:6S9I.(2)F<*8AW)W7_E?O#!0HM+;0KY=]LYS>T M7%]Q:%3H-AU''P+Q"QZ0)H"C6@!,A.?@%7KUBK>,=UUIP(YZ+8O(\=^) %PD MT%-#-R(^KM>7?UM=7]N, ?71K;G'-/Q;<31K: [?=X? [HPVJ$%K4(4MAN8U MIJ\LM(P_9XU@!V"U3G+,E5O #;,:.74=[7HYW]@I!G"-R;B&\Z?7N%YM@T!K M)^ANJ*)SV2V;>D!V4R6YM=V6D9=?[N,<[(\*0RMN+5YOG1=Z%B?A17CBHQ.T MGE)I[ $[4A6T+2W-US>'&Z,J0O7F)EO]YN[PA'BOMM5ZOYA>KZ]76 M4A&:[*29T#Y3'GM2T5_U68D^-=C^W]-*56I]BE,PSNJ\L1K2 M$F]0LR1KQ@(+0)?X/E5>YZMM#!L^FG64T:&Z)=S@;Y%7.Z];SV\ >&/;<%?? M>DK^V#A:0U!*%]10,I2BUF*/WP3>.L_*PT%S#]@QJ*!M>4NWMCG< M6%016ONAFOE_6JO74J%7^VF$QBZ3\]66\P?U[2?EK29/'%#BB% '-8@,JK/- M$"WT6>\6T9Z>I^=UT'#@I-AC#Q]M'IT84U&]6_'^8-OTHR]1V&%NQF:E[+$7 M1;A084@O[6*V/\_OEJ\OYALRH\^N;X .L@O9#*VSJMY4_R!AUFPUK3BK)OD' M"+06Q;0CC=)^S8@C01W-XY@08^_?V!_ K1L("!2Q>W)WF "L[Q*]E>Z-M_6! M#2-*&I=>N6GJ !<"U,36KP"TV=ZM%EOBOJS>C[6;CZ<:JD\MU7K"=N8.VI<+ M?[5V@^O87837+_>5\8!XT'T4"T )\*43AW[XD-SBF W(;6'=U!YV,+=J*H=P M;6.X@=LNLJZS9I01(8T8;?M!.IRVM,X>NEW>(99$6HG)?QS]]*4E33QK!#SZ M*G4JA5RI!> XJY:SUU3EY_7UY?)N\R=VSW?[JY5WOU(2/(]1X)'(XRK>1"E6 MS_>Z](?MJITM47H 3+4S7 ?OKH*V[TN<_H0X+T29@[#7W@1OGRI+K3W*NYUNV D?+6&SOYC>;^8)N MO5E:RJA6M\N21A<*TW1UY24.Y>[3"X!AECP8+\28(9D;J+%N5). @H=%M-_[ M*=\1#3U:X)U,+W'HEHX^MPR 76G A@@MBY0?Z^M "Y,Z*FA&Q6+]:=/JVU1 M^W"Q9@_!+F]L/0BMI'[[HY4=B?P!0J/E('"8?M\S9L9LU)8:@1M*Q M#0,--N:N>]P?63;!]DKI,8 8/^(P\9\P/^!''URZP>EZMW6>VU\+T:0&&TAZ M6NGD"I\.*;C0TE>A'K?2/G_ZS'-3?AF-!-?MW?+GY+JMXGXVQC'[CNKRQYC[&T8(#$4?!7-*2^YHNP$,;084T M/M0WQ_L$_^-(LHCED\)1\(;FL$.[3<_2%DM-6[BAW"JQ]H;!YXO-\J^?2=:' MZ)MQ=HZ0G&K7NE/8T'Y:7MJ\$UC7>#I^:G!G*Z>,.&G[@\N RAJ(RJKG?!SZ MP!X=$YVP[G1(0S.8H=6F5_;Z3E4;V$_L-$JL712>446"+/HM(SQ("%5!Q6": M+=8WE[0(R"6Z6MW,;Q:K^35)OZ[6=Y_8;3VTOD(D0:.;!32N:)HVO[&R.;Z( M0H^^@^-=^:$3NKX3K,)=%.^9'ZQW)>NLP^"ERR*I";W)PAV6 M32JG/UD4,J!<""1)@:(=.L$F*@FP%5D 9IP*RETXB9^L=Z(RE!\^W$:![[[P M_[8!F7)GV%C5S08R'*GUA(LX'>77C0;&AD)'P6B&.!/TF_C7-FJ,;8H#T2++ M*BVE-PG1S6,"J(5[2Q?80:ZB[TFF4=L>;D K2=TC-RB(@PO@056_C7V221P" MS&+7E5F9F?3358K4(<#C!)?1\3Z=WT?']&-$<&A!?3L.5<;E/G1@1F]ORXAU M!3TBH!<>>JJD78FNR/1))#CY<(D.' 9(IHV^/.(0)85\R*,"(C+PQ8Y/YQ8. ME16ECQCQNJ,O*(UH5!%"1_*W!#GH@6J"7*[*&[IM%1P]G,S0_9%1"J,4!?[> MIX/Y_,@ED07S92=95GAO9.Z/ J#']*" \G M..;S(THF\1]"?^>[9/Z!^=^B!%=+YHB2E)<"#?IE#2"0+\Y+-#J(0)O<3GARDF4R*/T2/\"1G,^+18RH"AQGS8 MV5) 2&S1I60DQADM,H91Z+%?^:B7J,T^^]"#';:]+25'N#8QNR7=.!*<4<:Z?*&'9F$R M=VB@8M]NKF!M9HY,TA.2HOJ$():$;YT2JW:#"1)=]1837J4^H.>WW33HL::5 M<4%IP28+Y92&\#WE-.)$9GS-)3;6T[4CB!J]J0%+1ZT&P!NI)N3446DD8TH6HW %!Z(^A[%Y MD.I =(HPU=5F[4"E2G%J4-59KP' 2I9A\G UFD$WCU&%6(5S3%WC),V5N8S?!EB#9P%#-IP=KS5;J$ 6.: M4?4,G=B2Y: [_DP2)(DR0[(P*),&'L"!L.Y-%+ZF9Q^(S '=VZ;G+"C$6H&Z MBV/BAS@A^N[O_5!>UJ^Q86,'V*#4KFOID'9M:[CPH2"S]@ED01K)M*$%^!CZ MNQ)M,QM4O&KL!KO'F.',W_R49EGTG^B8WF''\X.72TPS(\+X/L!7CA__X@1' MW+J)99(TS. >PGYB,\P87= ;9N:UU'Y(@%=X3G)1T!'2H)B+@SQ) M'K0C B%ZEA*?[[^->9+P#V5)VY .T9Z6IZ6Y>I^P0T]24T&ZW+OKTA\FV&M; MHG342;4SW#RONPK:1W(H(C!62.(%;F8WLD$X1.X+7E;P8!L['B: R.:NX@9B M^-28(.'=@PH6T9&2\Z$X$+'/JJZ-_GXQQ9J!0\ MQ$NOLZH_ 4.5\6TFV82G&S9 9;4_D*D/Q;5U?.DGARAQ@O7N.@H?KOVG[#%< MM:Q#DQ1L:.EC'QE==.C !9A>VFC'2\Z4;E=G;.G51LKX->,,%5VL&VR' FJD M@!G)'MQL\ .5YPX?HKAK@3'5OK !I9,%2J6%53K"A8QNXFN?-N-<4,X&'!*, M:X>O6><)SZ M"2L5F:A.Z=M[P0YW1:U+;[0V=X$;YJJ":Y_"*>@C-HY!">4Q%<<4(#P_/<9: ME1DK+IY\C CUD,+"Q]AIK1RDU %F3*KK*JY^M+0&?:%#57;]E:&,/N(,K%8] M&U';!\; Q@AZC9,$XVM,)%(@ZMO#CO6V_0L'6>K:0LWEELEUC_&R?R34 87L4/KG#K/ M=H;GS:,3XPLBBD>Q@@ %?\[S0/_+=M%=DMD3\*!7!)H/P^M1@AW(/:Q3.G#6 MG0S<\.^CC'[I,\+S-?W90[?."YMMSF,RW>0O-8&!"=NV<26N9I; MC&[Q/O" MN"0JF;MR)YBAWTUGL1RFT /TDE@7^77]5.6%NU3(@1(FR)C%2<8P0<8#<29@ MLIRQU>??KHUT9^G$(?&YY!;'3%.UB4A[+YA8UE%K.65IZ0(W/5$57+O4C:"/ M" ,>QV#">"P37$=)@@Y$?1;'5F[U1TF*]X<@8JG@!0[QSD_;IR@*W6 'LJK> MI=O[+7W@AK*RY-K7TDL,D.# KN[#&9Q'L\:2$<<8W0L[8'[BQLI ?8._S/,4 M\3:.0O*CRTL)==D^T" #&P%T[2(C0E<:2%:]42:W)6XFEF3*&:2ESAU_"!9[VZS9\KEJM7ST/N%_$!K$JU$#>FL5/66 M_K%A!6,(%C"!94A[BM41X_1!KZ4,IZV!E1>/BT178 Z94.P]^KQ^/3T/^R3D MRDNO(RPD&W-%!K0AA4AHO4.Y4.6' (A8*),+98+EM?_1;TPVBW7B0%IXXSYB M[QBP)<(:N];;=,:OK$B-S8PWF5#K';]*>DWX^P%C>8>3(\ECUSO=@<8H;; C MC'D+BJ'%'&'08\H :IJ(4%[]! 6%-"CFXM!/88PB$$U'!@TN#)*D04(<^JGU M<:-IJP"B1:-&BT9-%C4]1JP/.':RU^#I2V!70?3%Y$!ABL$$1@NCMCP;,HQ0 MG\BX8597$_$:Y1(53P;OJ%"0QQ!@9B1#12$1FW&P1Q294!,<3X!9-RI9UZFV M[AACRW&_=^*7]6X;I4ZP<.+XQ0\?6#G_]8X_O2&]S/8S#KP*(^O0@#M":%LD M&P0Z$X"-\_KJF(B2E'(E",[9BMM@S*""4[#V[;RJ1YC7.#N M]0VHJ]G'?Y(9RH5@68,LANU\"[ U*U:6J/7DU27QHI"'G%1^BRT*D8/BDLW# M*'Q=_.6>BFLF&:M],^%S@G?'@!8A;IW+:]& B7>]+"*2L>X$0"=C/=3I_;X& M?W5D+K\Z@CA;Q/BB4_09,1\#;1?[TV +YI$1]Y"9ZI _7),_U(*.W%2TYKGQ M]=(K/_13S(JWG]9L[0"IO>F!A5X^U\OSBUUQVO@_I,8RJ-K^#L_>ZQC M[I)QAB3UY3D(^8Q$NZ>TOF">"\S18&"KEJXLFV4!=UEA*$5-!'(CQ []/OA.% MQ97 4;4O;,CK9 $9R)0ZPH6G;N+W.-@J<>'0PTO7 P&1<%+$% NX,#64HCU?WJ [,4(B)(F$"IEF*),*<;%HJ,N"04% :!:6 ML#+.C!WGQCY(QHYR\98GL*8H%/V_QSPP8\=4N7W^IFP?BTM_UMW)+;F3FYDKR,T5 MYT(8/]F>/N+X)@K%R=WPX2-!^X16 ^ET?+T+%;!@V\"NF& MQE?_Q[\0BL? B>F<3:HP1D1@]?"BD!VR(W^A9T)RB= #%8D7P\7)UV^^LG.> M?#Q#E0Z-4[9(YHL^(<;T3AXU>"N77$ 60M#CRB6CL MT!$U9)*;*,4$=AUV/>?*#\GLGEB%UGSQG[HACP[%J<"/MK6J,:@SN2D D;Y2 M1FX*"^XSQ/C/$). [??E,J!""'C(9-=\HKH3O:>9,;(&4IDE"IWG01!]H>N. M5U&\B+'GIS115,J,M(G!AJ9^-BJ]OZA%"2X@]=1'-Y@RMA+&S%#.F17"YKP1 MJ[0*!'XL&:MTSY!,Z??1$Z_Y3Z9E]'>G9#LB%I9;\Z$M1@ZGU($=_LK"!RI3=2L<_>M*$"U[& M--,^-"($8"_.DBQ*DF&&A!2\)!>?_HES:U(1-2#(9MV2Y7L8A.D+OQA,;<G:E=U5GX:K#1W7F;M0@@T(/:Q3O;JC3 8N9/11QD3L<*ZOZZX. 0$4 MVU8ZNQID$URB)B-<'5.27,WW49SZ_\Q/M77=W3+$8AIP9-*>53AE@CY\ #.J MY?#(-D-<)B0+A814T& /G&T=V6CBH1-P.+G>?8PB[XL?!.K)5E6/::!8@[;5 MR=-9<_@8TR2T";?.J$.+_Z'U/J^S]B#XV8C?:TP$I*M)2BE+?6O8<=NBI1RS M-4WAQFN;P-I/YU&Z,[9B"B5$AU*U%)ZE)F)9=3REW( 0S5/O;IOJLLBJ5*1U7[JR3;F!4'U?.#GWE0J"82X'2 MB&UTLJBQ5?9Z5 .=GQR46*.[PBR8;?ANA/!-E-:VL6\]F;!W2+ MF9U=<;B ]. ODY"><-D7,A:9DU24Q,YP ,6J,ORQTORWF2V%6&@EV?)3V99, MME+A'$CC"$03]W=7TX,/4YXO(J[O4\2F.?%]?C.XPYO2E/ M8*@Q8[VS$:8?V8D,+(:4-#N>\'@3=:PB(1:-2RP$8X'+6Q55&2P-(I8M* ,; M'PK$AO&ZSFZ\E201J $#D#DUW=#,X'"-"5^\SNYL<;-DMR-P:;1\^>2DQYC\ MVS8L&*$)=D P9S$Q%/0G"'H0,*B>6?@_AO1WFI7ATGMJ+"2IS']*4'$!4T1I MZ-$:LNP O=79!0"KZFJ8%@&8XXV^+6JOQS;VAKO%J*&#H*\1SLIDIA+BW>Q2'?9J-*8 !1TU,1$I!4NV!D:8OJ9< M@<+&6 8J*BU2[$"'V"5JO&(BV24X"F?HJ90"I1*^R>B9#] M1H28H4P,OD;#!8&'7?8MZ)U7@D9 -9 M&LY^GPS M%B4"O*S:2/DL>0%E^2VN5_?"G'9A;+G;83?UGPK$OR,3T[O2LG5''-,B.14@ MT[=7-9)UIS<%*.NAE8F(S-G+.$8E0&41X"&99R[*]TLQQEAA( MO,T7]MBGZDIM*F"E9:6ZI>L.I*8 47H*F5GP%CD"125QG.OT=4QPP&3/7'E* M1;'(*!-0A.!9%T;54-2EVI30&7 MM'4R$6LR'_Z4X$L0Y:L1K">Q*< :*94-(%O MC,]K^G: MF\>T+\3Y7]8AU@&UUKZ30#4U"U3 6G/'R>":HAK&@>W].T# -K012LC&F"'" M#2JV#6P-]MT; ;?AIV!UN>RU'^)5BO=UBP1&",/$3_.VZS29:J4ZX:F3NF[: M2W4*RW,MJW-4&,2D&02DGG!\'[7L2@"PX\_SN^7KB_EF>8ENY[]^6MYL-Q"W M(S9IY/Z^/K"Z&G-Z[J2MRH51PL !S)CMNNP\M%,%#&#F=#,!8#DP%9%/BS90 M]C.4\1]I*U4%M@!8K]A496]F9C8JBB_PG#QB4HBDW :NW43A$TY2[-V1_\:^ M2WYBYF&6ZX9DFJ1@8U124 HK MAZX'T#_$A?D2;C@_26A!AE-TDE<,K+SKFU=;ZK7WWH);YKG AK2!K%IZ!-@L M"[A .)2BNJ%_6:I/9NR,B/7S<=#LW :Q/*\#"ZQ5&;)L*#E#_L4)CMS"1)?] MH;VL[V!,8,/J,#9MF_'JN8\.[8Z63:>,WS:@-UAD53-&&BH%&+G54XUR4( M>G/8H'J]PVXMH U=5.2 E5!FIX;Y%"UE.X<&8L B8W;XNOU5SBV,_ M\NCC?TF'*@3&^<$<0T:S=$W] K/,II!?#Z7R8)M.HA**QZ[-+IR#GSH!E68F M'B"RC;43,/')R@4W&_E-1EQ77BS*BB;([PXQC!8D8AS@)X<0$=6_G8 >0$OY M$8> 'F+PZ5$ RYCMQ*$?/B3$IME7P"J!7?K!D3X7V+$N3$=JD\%;'2O5H&D7 M4I/ 2BV%C-2 $9P18YSXWC".$&4).A C\9224RO M$(@W1V^=F)9P("K>T-JIV0ZL!5LTFU8[/S$8A.^1FRSX50MC- M'B4[O6S)="2A&W[=]\&4R<#$\KYVJ4X4U6A,(4/LJ(F) ))QYP7)3&WC# CS ME-^F2"6F Z: +Q=.0)__ZK =I-0;)BAH6J$IGZOI.KWTK4T1TYG'"\H8@LS, M0)D#1-(UN$7.,/!>,+3^'-]Q?V1RK>F[7W0M-,:/.$SR>K'79,;>_8T^+:HP M@=6PU6I?\^M.<@JY6#_%#+W[ETF F BH)$-6S_D5%0-@(7K[!G0D _+7 =V2 M 45=YU=T;4^G]'Q5/LE@CR^TZ M=H>=W^DJ8V"?CK-$@F>6U"#&M0(X1LWS;)EEW=DLHR=\0#UF2*3DX\(FV_W5 M \LV(A/#2R6;-$)F(X4)HJ::/N;#0&1<.6.0V#F.<<[A4\$X,! 4BO<,B:,+ M)WF\"J(O>@!:VWMBR-ELA4;(K.XZ0:QL4<2\FU.&B'($B8X#F^,<%IO, 0,/ M[7F(&01(HH/47172= MUL9LEZY@X[:S_B)VE?N!CM_N6NCZL^"$?B_'$W=C+.O\S+-!0DP:<#=[,J!7>H%=?5;?^RM!Q$T']UV/X[!-M_NO13QYQ M^- -^E5[0T?_3E8H#P!*7:/ _ MP@Y*HP(H2Q1CPUE#4\/"SPY=S?R5D#X<2R/B*MQ%\9Y!B&R#-U2@NE&B'S&P M@X8!&XDQI -K+UQ-5F+F<'O_WH\/CJ^SFI.AYY@D;FK]@*&5;N!QMS.2NAZ M.6<$:B%G;-VA+>- TK](4BL;FTI42\J*_+D&XAM 3Y,*6 #L8Y6J32E%$J"! ML9="AK:L[L4$3\Y(K2*F7:-PV,AFO;69D0THA6"85X+OU^UI]JNOZM-,PTO% M)8Z>PA0)8B-6U1L.^85-WT-"JK8SA7<20\P2QACR^,4X00/"T M#Z7_(PW2?:\1C$G:MAXK>AD>8OY?/WP^AG='_S[2&F#4^T,?7CI:HCRX*':> MPM#2596^DM/_J.^&+ MOWGT"8/N:QYZ1, "9@^;"-34H :.OOHHQLI@B?Z!V.*$L85SG*'39-PIHAS MA;78,0&S&-T=^]OQT0E5=@4;X%.+!ECTU+>( ,_N!$!C9P]U= ."L3Q=T0"# MG-8,HKI];@,WP1O%*&J6]Q5]AM\%MTO\A(/HL&=5 52WVM2I@$7./E:IVFI3 M) $:/7LI9&BK[97@^[6,FU[!FF HB0Z;VVVC&V9Q8A@)*B36U5BJB1E_);Q? MG).5SDLG=73.D?8C!A9!#-A( $D/2J#QQ(1>!LZ1TI?FZL^29D*>#LY4SK81 M>D0(LFG+/B:R=Y1TLA:S46!]%3[A)&55\0B7BC(DC0UA8G2[;G)E\_-6\"I) M*,BJZ[$%241IFBY8HNV*"R?%#U$LZOE4IAB=.D[)59MTKW?=JEY3<>5&V?N[ M=F*X6LJE'V,W_3D*/ KS=?EO32N8GMBBE>V'>$5^/IV[F:0+%I+,6LY$>=N< M*&C(,ZRBQ3*W8\(F1*OIUKJEXB FS^C@_,OK&PS[?IR$_%-LSY)>_+\/43]DS6GDY MXTN2 *UWI3^=6*=31YC(U%UWBE+JO>!MSVC(KNO>G TJ$9W1G7(VKI;^/&K* M,*(),F5+2<0,)/ VMJ&X@ M9_*@3"#$)9HA228RDB-9*OE D ^23+$1+/RI#LTZU;"Y#>.^X^CG_C<>D_9 M%^!G7P"F\ED"T$]^&,5L .'"Y*^VW&+R79$YP@.^>.%OY-5\!=THP 8^#6O( MH-:A.US TE%"^ZH>^4JB,"4R!;Q.$V<3!V+1$;:DO?-<70$R,X:1K[]\>4@6<:L>UH\6RGJ>>*13+[^,$%0RP+Y0\6J'4$O?6FHH;T2AKR"!75W MZLZ'C!%R8:(UZ]&)$>Q2L2()9MDS.#A7\QG^>>#1+W%8X@333U@&[ M@>;9OZR6A=[K'?FU4YI>V1TF-NK:H7W*>]X7;FK860.+D]1Y"4")4(#FIP-8 MK!HTZNQ888]18.0.!V2"[)%T,7W9QDZ84&&CL.$R3W,/V&"AH*V,#PW-X4*" MBM#Z6VB,-F+$D43=XM6?>K7S%6[3-)+SY_Z5BIP^0\V=!KR V^;/2^SW7D MA-NH*->_R:Z5UIWL;^\ TSW5=153U);6H.>EJK+K>B>EC[81DAY40)OB3O"0 M!^-K9IY_8(V;IIEVU38#0GOC[*OJ\S0T@^E9;7I1#ZMK \_36B75 M]3B9**)432_/M;C>'3Z(T3P?Q4_UK$2XKGWA.FEG"V2>J]P1ICMW%]^@CQM= MMOM/WR%YY<P9U882D,], O1 M11CS (AYS3E%Q$A:6V8;5BT;^U(+&HYARF][W/G)[Q8.JK0^\P:ZSY/KCG,0 40XH9U"=UHUSC@*@XI;".A.J<<=9H=O4 MPKI:[^:P+O>94EC72#Z,=U=GLK8"&X#JHX3VQ@EP?<'C$-SAMK!M;UQ9V M$#=J*$=N94.XX=HLKOZ4@!$LO-.&4UXX1'H7;QXQ3J\IA^;3>0W-8;MFFYZR M=]:UA>N@K1+K^J@@C!AEE)&VF!]5:=J8&35VF)[/UF=#]:VGY;>&TH ZSS6Z MBK<,L)O&4>B[] (?>_.F]OQ*0U.8;JBB7W:6I*X=Z%6^=JFU]^1RRB@G;>5, MQA@:XHRTJ9IB21K[;HJ]A9,\UH5332NPD=2D55X^[+P)Z/AI%%@_*\Z((I=0 M';FEY4:>Y!\P@ZZ!MR]HP_,=V5(0VN'Y2__J.M<5@.^K:"5%U.64D2-L8'-:Q_^"'H@#]3932=6D7^T_TTO<5^7*E M2XWG96NTB5;A3@N7Y//?3?*,C9T9H+C"$J."+Z-2'Y(NS8=5PL MV>76>6$K/FGTQ8F]! 61$R;T5%LNPT-8'+A H2][3Q9E7"Q:HX#%#C(N56!]<=;HXQ)X# M\CWQF@*)9]]6N3X+ZAK:.V'5_C[A]#'RBN=0;W',+MK=QGYA*FE!6ZD33"3J MIG.VL]+> _0:<1?Y>Q;/W#,FR"]>C3[@6#Q'<*",QEQ+'E%OS@1)KV43-N(- M"L9H[,/6X^M>_9UG5WX/%4:PLY)7U#NMJSS?T@4FLG71MW$Q3VH/-[=2DMK< MZM9,JH@,8S%O.'UCNIIWJ%-7,]&8DUPH33;8/<;8NXIBD3&M=]>^<^\'-?5] M%7O!#,B.6HM<0Z4+Z&2CDP+:=7P9$Y1P+F@7Q23]%Y.A:(>"@M68^<:8J@LN MB+!!V5+'>HS%K3 ON.R@BN+8Y)&>QRS0BCT M36BJ!/F?MW6>:^!>CQ),'#1@G7*AP\YDX*8Q?93I>^2=+0QG7-$76H$GXSM# M.6>4L4:$MY74Q[J-W)*-W-Q&.+>1D]DH'<9&"DM0%JUD[!U3>?U_G3[B>/OH MA!OIL;/UKO&RO@8%F)#9PQKY.<9NW4&GE-K*]*T;*[:(9BBB/%%*F)8>W\M> MD/@X=H4 :Q:YK;#(ILXBUBH-V':8L8KPS'<[DNY2SKP 524P-C:$B7_MNF6U M=*I;P4OX%&35GA+E9/-"=C;";D -:P'&QB1O'@31%WJKB4QQ+Z/C?;H[!G/7 MI:6*I ,-BV/<\'I?5QHPH[271>0I72<"\&*[GQK:82\H2V=]9B@7@:V,+&+L M^?3>74(&;,'7*";\R(T2X@<:\TW3DY%M4S*#R\T01'3J,P0F'G#L1P3R %D@ MNWGIT(=.O0PT7[ 3#V> 34JR'Y FN,@UL"(6)NI5(<$0H>((A\O!] MBJ(0.1F*Q,6)0;<2*4897*6EXOE]PE8Q:LQ8W1+V0-F@G3P<5C2#.^@U":M= ME;F@B7[+J-JY1#&$>B*VY=V*GZQDLJX;'\FP78C1DK4VM(<=>*V:EK+1NL9P M@[!=Y!Y9)J4L[RL.DTJJ!N3PJN+G PY)IH@7SCA M[_0QF80]V)#BY-9YH4-VC:U4^L$.7&7-2X6MVCK!#61UT;774BB'UR3,]HCR M0(P)M: "%T,*LO9<"J7K.QEA]!LC;>@B^KG@UWZ(5RG>5QU:;6P\ M(7<[T['6Y?*6H(\1J,AMU 4I><3HCUEO[(^F9N.9TW%U-8,F-S@5<];&P^]U MS< B2*-> CLJVX!&C6:)=9UK^XB1LZ?^1;L$'98Q0Q@E15C,D M,;,RRQW+#HL@2F@"L1/VP)D98L*)(O_BYE=V6_;SYE_?O7G[UE#=+.?@IT[ MSH'[]T>JRFT]LY1K[DQS%!6T_'_:^_=>QS'L3S1_^^G(!:XF*R%8GG1_+P\+"HGB5O"7KAH2*W]MJV7'HL'HB&V3Q:E?6P)2@]B !,I-*W M16<-)&EON$L/#1U,UD4JN,T0XS=CNZEK2=5T-XL0AQ:YC6I47F M;UVB=?@-KXH]9E&O0P>O1 Z<2W[I,N6,RAD,O;SE09%X?PBB-Y?+$YOZ%[391?Z"NK?U MB1--*?@T/J\AO.&0*LB?Y]2VXDUG8[AXTZ]C@3?REK#Q1D%N WA3K!(23KM] M8-)%A"_-C]HB# M5;A[N\(T4R*,6%W<($Q^#G9'?!5_C6@=6U:X;;[ZYS&OM#:/HF.PR\>T9)5I MC1E,@'1C8W%S9H<3W(V<97U'%B.LY&+E.HA@B$N&1-$0E0TQX6:H$"^OU(@J M 6[\'97Z]"'56'(H&29?D>A-MY$M.%$P/;S MP1G4JK Z.Z!5MN](F.WE@Q[SL@5V8QE(4W8N<[O@$KLWMH0-KS)=:M=?6ZT@@LP M';)JQX8KDHC3]'/'V:YJQ05G+PN8_6$7OV%\@2.\#C-ZP9,]2'%!SYPOXSV5 MK.U40*<_;(\<;(G:0D*U,US_':Z"]J3$.:&"%#5F2-2:8S>CB;%R!S>C;KU R+->)+ZX)+D=CF_JC6 M\_=/A9 8A!#,S>M]R*\-L6H5Q>U]Q3U;1W>8D*=KAZXXB*POX-7+4 V,12UF MZ.;GC_>W( (.UK2^J0(#+0A@17<:-0>ANV;@'\CA-#2S%.EJ8(2$MX\[2\\^:L!,W\$YK@1W<# MN $5)E]+'A1O7WR-R*2Z#0_5FK:YI#9&%R80&+=<[5GFL41!;[8-JSBF6L6A MMBF+"R[L#FF\W\<12K-X^1LB/MCT/]5C(/>O0WNW[8ACR5(<7Z_3PK'B@V1T MEE&C,!HQ+'TL&>^/].V4Q?H1'^*$5B'Z'(69;)DH;0QS1E#345P.MK>$NP3L MD5>[F PC2X=X21@QRE[" =:53$HECRU*.G'#VVB%UR'ACN_H=9%;@C'1)B3P MD+]$6[ZK^&,UA T2OIFW3>Z,Q7)?O%WG\_%?21@5QK_.\357C4M6T754W+RTLMWAUW.'% M6EJ+HZW M$9WV,X[U ZUYQ<4^\)U[<$:C"B)(!:EJ=>DD92P=N/RH$W@IGJ5 M3.^+MV?"=OXME,W9:CUA \ [6N%JOJ[P77[(<*/>@DA7[$_U];KZ NE[\?9 M 2KNU\6IUE?Q/@AE:O.$!:4^H/,1 MAFF@.VPI%Y2S024?-*_O#'->+A_6<:@\/$P+-RUESF4QB%^^->ZC2GO\-UFU9-"L>I M_0C3==I%U!U?G)IS'W&AA3UG"+YU.\/)[X"=H4V3TAG$'X$Z0ZN(VL,HI^;> M&1QHX?<0Z$[RQ/.@CC#=:+CN2B= =S">@=8Z &K*;BFCX<[3:\E0+ #*QS^G M>'WGE3>R4WK[I-T,];A+2//-%=+W50@ -O?A]NB/7VSKS=<[]?003O8P5G1'.:;[@L9'I,9 M.\QP\?8I^&><7.Z"-.U(:AQ& ;:#:%BC]@JX>G>X+J*CA'8UGVZ_>'E#C"%B M'#WF W;8I++(?;#OS@T<3F6RWM)E%46/:2,Q2:_I5,2.Y\QJ?D/9CHFQMR3W M++(M667*M@NJ.JD=\("*R @BT7$X8K>-D'^3O MA>>/ K.ZFC&**5>T2>+C(759FL.HMCDQJPE#704R+.CB8VZ\/*99O,?)(]ZQ MD4*K:[0C@UH/F&@Q0%MQ?NMH#GIJ1A^8ZQK"'H.5M!;/V"7&&*]HP62LFJD+^J M?<@YLDAD5O)T^V2Q-9TY:98'7!'W-J\[T+3V&4-3&?O/2;#"GX+D-RI[OEV@ M6P?I,K^W/5B 4=.4@TQW8]! HRBZ8;#)*%>TIVS92%TQQBBBG%U"CFWMF9J, M/H.>G /;;?O;5+C0N?W+FL&@IWB=?0T23*2_C ]O2;C99E( ZFX,%GT4=.30 MT]$2-.ZHR&T8=%+.DHW+9L#U%@ M!QIW/=EMBEUAHJ^._HKG%7?P<]P&26_I3,][FAL (\#R^-Y4-\6N4_7X[F0W ME7Y3]'B#N5Z=@]U_NIL3&U3Y;L=V]S7(8D:A^OK\)24[]^60]\D& M$X:-$>9LU_=@S3"J W"'67D_C$63_J73ZM6#X/\ M,A91K(=F(%A,XRF5'[P]Q75+QW>PNXS3[((H<1KX,$84. X;L9G^"URG%"> MRF;TTW4U3A M"45ZR:#R.>%-HS07\>U,WMDR;L01CVP5]J?"(";-!)[8LCL* MR9]"+]$M#4M\/GP-DM5#$B[Q?/7/8^XYE\?]D29LO>+Y/CXJO]5MD!W,2<*5 MG;OVS:9X36S VT]$F@5N9T5U [5V0/8%B(ZA]N_Y1:/\(:>@1B&6U>& M;P=<_H3XAS J'LT+]P0UP2=TPQ^K#"^7]]-R+$@5;D?[*89@U2 MH=&22TWSE@NQ@8=!+-I[Q.S#I4*%6$B0:P*A$8M&O>D8:A-9RYM>JI_O2MSH M0OL,U]'^E\GVX@U9G 4[P\M?L_;2.)F#@% W/]_?#DU0JG>9%LZTZ=N95"2T MGPY:M$IM/!'(TU&\2Z6%LS_VHKF?LW::_54_8&I4#5/O!=-?!VHMV3RV=9G4 MGK!3 3<'VOO\ 8$5"C)Q<\>&_W)+7RV@O81?$KR,-Q&+Z= [BYA27<9[KT?> M5NPH \+FD77CL-;YOLS^0-(]DU;$NRIH^+F,&=ZQD*&:\IW])X6!_9;H0$-Y MY\GAHH(J8X)A10BLB8ET#R1!11[R6G9$N'W#H$6SR0%1"/E77%'.UOWE4\=F MZ3KO +'G(^H_\(NZJKG*Q/%BB4>Q402%)=SB!@72N/=RL6*:@'64UE-G<@HY M6"GK!X[]RRVH)XS.;*FT\')];#AF#?;NS@@_X6P;KZK+1#=A%$1+LKFF;SFR MUQL?\2%.,KS*CRE2I2#]&*HPT=RPU9K+.VV2T%=^XQ4;B4ZY ,(EOQDJ94"E M$'2EF(O!CP]3R^<*R@M&[P;T.&?;O>LM"0:E_8#C[( M J*+*W6$Z^3#Q-K=F.%I2ZL3QFMT2.)UF.6&P.8F M>6F J*'*/9:609&TA>F^2AK6PCAM#2<0J.D4>TPH)F!K5CHH90,QG='#?/?Q M%"LJ2V%GA@AYIRF+3A1M?DTH)T]J9:P&A/*5"<*$,G.V,E,<#>Z:Q8!./HNA M@:X2OEF16*+]71B\A#MFCT_\H&$1/5(;)412 MTN ^CI+BGRQUJNLA8Y/T84.4<4O6"L*:(@X7P,RKJ'TH(MS:*-DQ,!,9>GU MN;#5Q5OYGS^%."'#=?MVAU_)J.]X.UFU\T3\3^GZ,NG0FL?I82;*%P31Z6Q:_98>OR2XN25Q5I"QJ]PW>_A MN*XI[3MH0W'=OPQVW;],V'7_,LQU_S)%UST5VH3K'B.IV_X%CMN:TKR#MN?0 MBK"-N$GPOXXT058MKM+10"X1121E8$*64:W#H MI-ES(J.\7_N^,,E)MPF,<@7A#8]R"+$0,214QO355F/=7:_T\CI^5V1^5#1G^N*!W##O;>U]P0=6&Z%7A]N=IV8&W"C?,8R( 8=*BIE-/[B;P3+D5-4VDH/ WS.G1HB 2*F2B MY10ZLE288%T/H#OQ^XMC2@1(T\MX_Q)&+*G[,HXR(B"MJ1]':;C""?MSH>*; MY#OI48+MPR.L(WJJ!AFX_CA&&5VO*W@B@>D,56Q1C>^L=,1I1--;J% L2EJ MZK#095 )8N:^X5T<;>X(M56^E+N-'HXONW!YN8N/^9]^3.+CX<0L0_K!],C! MFO,[B6J=0-]/'*B"F;N*.\+TXXYR+?*T0C+[,,9H23GG?T8;RMOEU45'UKBK M])^7^N>L$..5_QDQ;JYK$+NW0?\80!_NXPRC_V7H1;&VG?,C+JJ5S;-RB[V( MR!;UL;YUUH1()SS!PJL[BW-HML\0-*P[5/_,IX0)6)+/(?.3N%LE)9IGP@U6 MM(C0G,;>A&A<'GRC\J([<5ZZA3,O3>=#T-#F3O@0DC*8Y ,$J(I_LO)!P_S M9)$1H8#!O-AVW,3)YY0=ZI1[#F'OPVX&T\J[:7=%?R.4PS-AD" -$L29H?R2/),H+Y.$[93)ELQ1?]C1^!LL<(RI M&1 JHKB;W)B[5F-JSAB7%!&C+ \;+]:/8?I;6VF%[I9@$;U/.X[0LF:@$;=7 M:.W7,D3"=$&?$-(NU^GN-*.D)345K(,3""WU48,5UF6KY-:<.&DCR%@ATZF" MB=,6T!%"*N^(P<5H\KW+EYSL?SN&!WMJS6MJ>< $RU_,V/EOFF3"V2_Y5W7N M2_[QCT_!/^/D\IAF\9[HVW*#2=H()D!TZT0!HKT%O+/='CFUAQFGUG[!R*[G M>%')FNO_@[:X>72CIX["$D?[CYAC3KWH<;5HMH4 M5,VZ.D&1/E<7FX!W]88^)ZY>_CX)5V]*JY]D$M+S=TH+I1D]F*<')RDF5EVA M)6?G- YE7,72]^G,Z-OW#7ZYKW'Y@7S)ONH8*/=LSZV4I^L.+#3P$H;NW\^4YRU[J_-4R'5-12?A9]!^,F\_#S MZ*;@YW0F;5&['%CNI/>G?1Q.6U;7#)P\X(22#C;X"A\2O P9C]OHY#GKZV_+ M+9$=/P992Z:+'A&PX#/")AR3-"B AJHQ^FA?U"UYHI7 E.8$KT\?1,><,2(N M@EVBG&?#B$QIOGKQ4GS!%Q6,$>7L&A,G-6I\[+.>EEN\.N[P8EWKY)@PQ,[!UK%W%K-I0&W+V:MB;:98XY0[K2**MMB#QGZ.5- M_(/97+FG+8Y^)__SZS%:!Y$L5"EI!7-@]VC%5PUM34 O"SH%UAY]G"AZ8U1= MSN9V](;CWK<-'>=@K(T2.Y*Q I'*\2!Q%Y9HA(Y %2 M+!FEF*+UO7)TG*1EW]LX#3K9-/=T@>G&0_1MJRG:UAYN7$-)ZM%50FMABCM/ M!T1N5/[\='M__?2$+A>?+F[OY\^WBWL@980?\3+>1.'O>'7+7JEQ*N: M4%O0*B:UZB;D-S(/K&[)3!!MPK+Q@CZ8][P-HA_C>/4UW VH+&I5AFG@B=,O MTE/TV)X \!'/K1G,%EJN!$:BQ$71I$+F1B5T+O8,58+S/C/$9"=+KB!"A?1> MX7EBWV=9B4L6JZ5U>0VE@$L)9"JHE75^3H(H7>.$B/=G]6_216)R0-QKC_[B M\>W])P6#_5J81;$:/R0PA(([]@SR?%+@G)[R'5J+HH.J"F_)&I!#Z#A9 ME&@B@PJG67I+9ALV ]'_Z,@1,,OA;%!6U9J:(-Q'_BPP6EE)1Q ^0V4I-BX2 MRF5B:])"*NA ;]VJW$ADC9CMB&VZD']R88,\M2RO"M,7(;3!;W+X:-;2MK;^ M-6:3PD[#*@/;TG,A>0


    G^5.]BT1E$1NM,6 MDMJ6QNC"1$KCEBLR_(P0!7U":UA%$SFL+M%0N:FDR!Y$C8GE#-91B\STG5@OW&3ZQW_JXZ M S+H37F*D=(Q29/V%$?@Y"-<0;HE/] @'M&?IBRZV!BW,84Y\;BUN;6 5X,C MW*6<([VAA;Z(I.Q70=;I!\#,F[^TTY+^!Y8:2_<^G$'M'W&:)>$RR^W0G/^L M\H*)IDXL7%SRL\8(]#+?@=I.(MB*ZR^4E#(R2'!ZD7$"IA9D4YZD9)N%2D8V M7;G>+P V]V-]$,*;B_C[:RDA@,F,23K15T!9+FGKX;8']N]BQE+^#A8FL5[> M[V9>4[<$J*F.OUR84D*%W*QQS/+>,ADF M]UWFS6'=&-53#[,])#&]\OOV0&R4\2WQ@:*=@UUX%V^8DZZ7+V K]B9E_#Y" M]^CH,P,A@NR,YJ+-G7X[KV$-W])V5N/ M#C[@$%G>#[P/_D+>KA47@KP/^!]N#F#3@=HU8_2ET,-O08AI?;+;TTO&/YS/ M1.'B'+W.[3V"O?63P-LL&?E-V$49OCC7?A*253RGA'RCK=] UNG#JU7 M.+_0^!Q\:SVR<,7S_<"LU.*VP+;!\'U KEQM+Z%N*>X6:_Y5\@PIL@ MPRL/V&SR0]0 >B>UV.10FE\W%W_@)ZL/P=NPDCY697@_V*W\12P7NI +\#X0 M7=T,P,"]*(@A_#BK4DZX\&> ]/8_4&FT0TY0R#"!-P4(99T7ZSOR&XV^__E/ M?^*/TMT3%(NCC'PH(L>F*.U$[[#]3*^PJ7^OT7PF!^5F+-L#U^.83 J2#:EJ M%G;%4NWQ&E&Q\M,Z(ACBDLU07;:RR-L,L/R?(AB5?')4WTY$*P;)[. M4E8]76"BTQ!]Q*U?5W@^O00X37+FG'>-#%;\&% M_C?E@^*D'/1?*"\_E1:[;7 5[\D*2<]^9=])C_RZ!0:,_;SC9$?_B?B6QW_. MS5>MT:)L_SQ[B,,HNXV(U+BO\FAW)^!C7DGGDZJD'3T CW(UN4=4+"W(HR!# MC '98R+*PN_"S:/BGKUX\8J3(0[<:#\9WVW75.*V]<:3\%B)R";&;$Q(P_)2 M%\H".CFXZWD#6J$;;#]5U5OA%*'L ]=KE26W<)IPY_EA:'^Z^_!GSOH1[_/8 M^0-.6$B=.,3B91?F,EY_.V!:F:O89#R1OZ;K8,G>R>HX,S1&'#8VF+6AB"!F M*,/%&NRRA+/N(95L8 ?24<4,%BA@HF'L.; M7;IWQC:5.DYWE,NCFOV]ICG2#<4S^\>Z?BBS);F%:A)&BPC_BH/V V1I(YB# MLULGGLK2T@)T$DN7O+H#+:>)"%%$J5H-4T@24J:N5E<2B@/=S"# ISC!-.^T M!P-DS<"B0*=>' =:VX!&@FZ)=0<6I8HH6:]PS9TF@$9P+18@LZ0HCD^ Y$GZ59P:+EF(]P'ABG#5\31R:7WC'?TRNT<.'$ ME"U04IKB()@B+AE!"1\6]Z7?2O,4]Z\'1*4ZB@?"!"%L9?79FF!^.SM"2^/"1/QYO4^_!PE.-A1]7Z4GULH=80- M,.JZBZ#2WPLND R07=='8^S1P'T)7H_ MQ6UP.:@O6+@<;@$.E^H=0<.EAAKCX3+"&:JO"SY0+V@?[RB-W2*C0Y,05NA1 M7 VB#W>%(5K D?)T?4CGV!K*PR)EX\(,#%YNB< XO8W*8E*+]0,QXI:(1?;6 M:;C">;;1;=12MJIIL]'TP,*E&4MQ"!U'##2L&E)-^S+2%O-H#(7;92X,#<>L M:=FW5RH/_>' ):)1FDHDVBY +T75N:"JRN82A3U;\+*R654JC]JLD %=GMJL MK4Z?:[2&8[5Q(\T,KM]&RWB/;PAX_4BOY$7487],@JCM)?C.MF#QN%]#CK7R MAJ!Q5$%L,Q@9,D9Y''M3LB(;>\K+)>Y9U/A6T+$BCG+JKI'*HIX_GGX_TV@R M7Z6/.-R_'(EZ+>];][6= )K(-&R@R6G#B:")5&SS:#*_>B*[&H&7'S0QKO'M MB8XUZO[0Q*N>FLC"%FKSU8J] B(4$KB,TQ9LZ6D-%EU4M.3XTM44-,(H"6X& M8_*U=4!YL4=>,J$ Q9*PM&\Y)%'I Q9]U#4NSD-[.X!&H@'B&SC_Y&?[ M*6%'Z\RMPO00DW^PK3]G/D,'RIX5'\6%#/SMP!FJSK_B<,?:;(*T[,O^D(6L MHG3Q-Z>'I?:-R:+_BPA1)FBQ1@4;Q/B@DI'KE94KU%BZ(I?F"[Q MC@B+XV/^\/M]'%%VQ)7HPQ)TO4>3Y*/TM&S*X,Y@X5##!L4E0?6>H %21P\S M*[>]R)F_SQ3%T<>2>;%__(!S_M^YQ#J7=JGQXN6W16Z(;[X^<(;?.;^BZ- 8 MC+R7QV:*=\,>\1*'K[0\#LM2X0^6G5A%N1-,[!NFLYCQVMT#;K:KHMS:J\#B MT;FDI.\EI]6[FIJKD?EN%W^E=V]NXN0J/KYDZ^.NJHQ?B29CQ!T"L=@^II>T\A EK3[2$7 @5-IT(!EX.NE()2 M$I1R41RNA$#9C\7)2RQ=.T$PGS"6YD^7 MZ"_?_Z>G]XE>PY3(T6()R6S6TP4F-@_1]^1](FE[N.LJ):E'+S[#O2!WL9+TF#G=F_DQ @E<39KX*)NP3(W \T-]?.:L1JR_9*$&5ZL MUS(7'TX%MM=K6J6VQ1I& BXVZ"IB%"[JBRX!/&:(<8[7:T^/_[HV#Z/TD>B; MTF389$,?T:!G%FE^$3FH&6HB\$(O=!/D#_$X?*F1.0> :=IE.,)4-*8.,2V: MN,(8SOH--,88M$]%"JV."7OEEF#+FZ<"= \)/@3ABB\3Y]&*A9?G[+B5Q\3F M+RFKS2!=V@VA !LZ-*Q1WZ H=X<+&#I*Z*_<&:]RET)/" MIZ_W5MT9I5#Y$"W.+$9I3M?/F6A;324&"_L)V[T&:-]7:>RD&URG'"*\ MZ9IBC,\,!>N,3I'R-367 TR5,6OVH1G,AN[M2.5NN078V1:FRRII6-RXEC8$ M?8"I(+89AUQRXCPMU>E]9P;Z-5^!JNCL$NSZ"N MX4ESP=#7'*:KJ>I97JGO: MZ=:XFN?X@+*@7MR+HI](4W[MH3[[ MNU^I^_VR/E8 S>B_!'5;&\($HG[=Q,F^V0KN+-\AZZA+.*>'5%[F=5O*>5E9 M=QVSW9.A._I NI4(;'_4LXGJL723 EP_UM3#WN%TQ13R^;0%TQ"2'PO-1QQ3 MMZSYA;.]FSBYWN%EEL11N"ROD1/6[5/NX,XPW5[/!GQW,* GZ+V"CAXF3I-9 M_GC)3:@_$<41X@/>Y4["IQTJ;E55"8IX7E8[ ,>$YWU'A>K]"\-:6YBPIZ2A M9 -2-82[=ND6U\PVI"+L>R=B6D58J3WS)9F\CCN:62QF#^<9�!0V*@401A MN^UX6RGE!_52@PL !G2RE$TDS2."E3[DVD[+TDX!S[J27?\!!4Z5/=IK4VD1 MF"CX2&VA!#:-WA,$%[D.EL $X-UC;\:IIXF)B(%XQ2Y0R-&.JL45T,%PW4=M MHIBB9B6UU4PGJ0FBC:)"KM?B MY\3&E?+^@Y:?@N4V)$J^S:.5FBMW]X#MQ K:BN[;T1RNXZH(K5WKM:#-SEN! M.*M-A:^"+$!+3),HT;ZFO%>OI<_ 9[K ]EL5?4]6 M]=+V<#U72>H1"\Z2.'VSKR#OUW>=JGS@Y#V5#ZS*[HM Q0K<2A-'>CK!]EHU MG4^*"';T@.NYBG*/J*''G]]X*)_?*%G,$&/BJW*@"[WK$^X,;5H4UJW<7!U< M7.%#@IC!=VIBEBFK-HXB!3H\RI)IVA:_R MB8J@$@2M!$F8-X65+"S&=-B^I>$RV/%;M^B8DEYDSJ3EKXK'?5TF5_FVHF"[ MJU/;"1+,4"^XM6I;EW!!(5NL%U456_13_OZ MP'569T$ MVWO5=*Z] M+9 Z[W*LH](OY?DJ>G T']O.PJT.E>^C2PR?CFF!T3 M+$I?%(GHKJ(RDB1L*#!A+\5IOI<>7!@QHI7%)<*LMADHKAO-T$V8TF/&7W&0 MH$\!$33,WGP7:/%JRZEB5XM-[O&W[/DKWKWB3W&4;34BD6I$)XM? VRF&L'H MISA)#!NBEQ44FS'(6IY&-68Y0#6J@ 4P$7(\8B?O^?TX"7&V)T8\;CQ,X-7$0;C<,62NFRMP1/3&",*$S[,VHQ? M1S% $?2=%)/Z&;B8(D8\Z>63XKP5?UONCBOZZOHZC()H&5;W4>BUBDT6LE/;ZD&2N8PNJIK)F^:!>N,0NI,MS*8O2"Z=L4\28*?\^O MMZS#-6O.8M+TF7?&*"NU)N+14BR45U%26VC\[P04J<0XI=%:G(1[UCV((OH@ MQH'\(5ZEZ.L61^7OQ1^#A(I"RW,30>C(+ND3/3+,;M434U5V.,1IR RV(C^C M#^2K[ZA4P>&0Q,%R^YW+RSD0AE,N Y(<0;0>/B J23YA$5E0)8SK:LD0[$WA\_:F<%>K?0+K#M"" M+H7!@C+ZPFB?GA(Z&:F/#*T)YGXFSCO_%LI.M]K:P1Z=4LW$<=EH!'=$RD75 M'8LE141)HB^4J/]!>!7O@U"6#M[>0U7-*W:I[BW9$N1MJO_JFTASGFE#4MGEWO; QO_*F+K%U>AY)' MG#Y;49<<_%S[TX�^2X(K]55N FS8%=H0)7)V78[HFI?V$XY MR *B@RIUA.NLP\0?-XH9+\29E:Z;^S'GY]>-'1KCXPLSQHH;HW3JW,4Y0Q_K MO6+C]FFHZT=3!?OU4QL=T<5UCT54:4S#%P=9I,U/ ME0C ]^%A:HSU[[P"/N&'XO4:<8[TM(+RI-&O@BO;[7FZ5NO6-%=A>HA3,A/3 MTR)VN!.NPB!Y\PD7#\2J6R+=?+FD!UED]SU?_?.89JRB5H_5^OI. QZ4+- & M"YT=X<.!FOCC8:#@@RI&2.#D=>JW:P.!%@6^=1 FZ#78'D_7[*NCC]MHA=?R4SVU,RU%(K#!0L\F[2=@*A3@PH>F M'B;.RRJ&LCMZ/D_2"DRI*E)VO,LI;0S;#;IU;)LDZRWA#NL>><=/@Q5A?P]= M6E)24$WS;7R&7;6 MHO]*RN/"(^'G,E',DJ+U\\\9HI01(^TZ4&U)P9N.[^<][2 ?9HMUJ>YM=/UM M2;;^B_5ED"1O=&_ FJB5VE"9:$J)>,F*>M@2)GG&R M[W.SUH:PW4RN6RT^WF@%U\TZ9-6. M%(S7V7DZ6-!O QD4R'M. PD4Y#<$! 4GQ%DAXA(E,^\H8-$.I>*T/D(- ':< M1^@G'?WG( EIVD#?VKNM'6S?EFHFNG&C$5R/E8NJ.R@+BMY7W195RYWLD'NT MH>-Y$3-:7*:]!4QGZ="F*J13^QGT,;Q46 ,'\#74IGLXQ_59S"I6FYCM>;[L M!1@;*CU39BW?RK MF\7UT+GOW;LVN@PF AM;]&PBV]5/&5&*83=2ZR^WP>%*;5U"[@5 MRU68LEM"CT&&^?F]#FRWDX&-*KIV45ZQM-" BRS:FMA;L11<$65;YN# 6[/8 ML$X#7U:%,1):5!3^8D4=6 83@0TK>C917*Q,"E(T];"U6'$')^.6*Y[@!-@Z MA9_5I)]3V6WQED&[+ M$XZV*=]+ /0DI6+QDI%]#[TI??UMN26*XILXJ=ND+^=@'$78KF[ 6K4T?WUR M<.'"A%+:B?Z-#"94\.>Y_4P"YGTGX&,WP4%A#>'3;HN)()&XSC*!0S)ZTT>A M3DL-Q:!68M-&H&Z57.!/_6AW"NACQV8WXDX%P"'P797I52S_KHZ-=^X[EXV] M)&#CBXX]Y'N<[OYP441+"UTGN,/$Z\@&J+$C*OVLW!S-$&&,OA2L_10F=6J< MA?_0:/Y]),LO06?9H_(GYAM!#C9TC+63"".ZM.!"RFB-;,)+_DK;0Q"N^-N2 MB\A/",:;E8C7_P=D<#EY/%[3;!65\X"2$ZOH(,CIH^J3!0Y3K\-KX05A#!HO M3!F'^.]?P<.$^!S\&'MQ.F<$%:)EM,&B]DCZM.'"R'OO>H!!6<.'#",&(M[\ MG]!!0WSF?83!.)GS@0S1+KJ( ?OA>VU-G.*%M\?NG9O'W#/WG:(_QQ>8VI?* MW/.RO38=F# PVC+\VIT>$="7\T:J-/X*WXX)\&\I.D9%7A->H?AE%VZJE^MK M%T;;LBG0*B]5MB:29MNV)^;?ZR/RGC[P4,BG$K /XN^Y>$^6 O)"O.JL-W+2 M!#M'Z-I!9XDX_:6A8WQP>@W:N2WX'>EC=DP,U$:PBP2?A5DZ+T7:60-8E]:$ M,:+/0LJ (2,T4?3H5<NK&@')?C"?A=I0<:^:>A@Z%;CD"S_3P8!,0EZ!$9?AIDI@<+0S/Z MAM*8%D18S4V3 P68O#WG-O&5K]>G:'>>GGKO:0-"1UZ>8M?INK^I5+,!7N\K M^\Z5*7QEW2GIUY%M-Z3_&3B\++M.N?/$G=Y(LM@0M_>60^?.'+YRYU0T[,B9 M&]!]^HXORY%3[3MMMS>2]#7 Z[UEPCDSAND,N%;!!^>_#:8"T[%'6J66^S:, MQ 0RWS05\I;W5J^DGD/%@8CZ1_*;/*7+\3^N;XC1G M1K"3P5"]AZSNIKNJ,YM8P<)+0AA28FV;Q..7"MW8Y31CK!RGH@S93$FSA8)?&>(<_:=;NG#2(7J M-*Q+X.0''W!R&4=,F5_";'MY3+.8@%N)C%Q BS\N+Q;FS ":-@]4H7'UYB<1S)KO>'7?R&\06.\#K, MTF[O[NT$VZ_5=#Z9\SMZP/5E1;E'S.1LTB[HHX*!7^^UK/43V8@G;VS5\A7O MUO3X]9"O#,PD2##Q@]U-G#P0TVP)S\7Z(:'E5+(WLO:X_M#OS P/ M0U4? VKTF.* HQ2?WM)J;0 ;HIJZB$A4_0H?<%ID';L@P)R@<^2PH,NU35TZ MSA@8 M"+[Z,2:H%]%9Z<]OI?IZP5_93% A[%>39:O!2>T*5FA M#>55^+.'?0PH_3UM8JS;0*JXS@*G"\&*S=)E'*7ABI_T\E.A?AA3ZPT?RP98 MX130%+I. ]6&*&+ MP0#M Y_KY0U!GPL'C]YG:5>>]K>6W9",5I M@#SWV>=JVK+R-ZW?NEG:5Q.J;J-5^!JNR+*XC-MR!&VJV]D6+##U:\CQ2-X0 M- PIB*T[]BK2PKE#L85U"#+GI&+W%M6-IF&N*3U0T3]!&7W RDYUI GJDE.G MWDXP<6B8SK5B_IT]X!Z8*LH][DBPZS*&GQ+_#K3V5M3?Q1!DG MJ]IN'_BE-?F1^0 *L)%,PQJ:E]/@8IR.$LXNHWFI$./%(@?!(FWX 1PS[HFS M&;OKVDIL^D@BM]%04&E2FC:^=.AC'VHJYE.X^FK!5"SL/OX&K$8V&@VCZR:D MU?K"! >\ 2J>F"Y378'7&M0KYB??PT+T]?R[,X MS3N+2GE=3@CVC2=-.$ 5I+A&?%]:GY;K=!(S_!S1 X]-%/Z.5\_!MZ(J2'4@ MC*-@1]6?1ZLB?8X'.R3!D7$48<*F06N)(<01Y.#&$4THI>M8(F^66U&5WA$3 M+@H)6*RQD*$(.GJ)*((Q&DW3>,FY TK3D"[&AO2##2W*FBOD:T!9FVFD;!B< M93NR-BHND!(W3.L.+'?#^*?M2]^(9%\9X&FLD9,F\""G9Q/]4U>X\*>IA\M3 M5K Y'3;LTI?6,0I+^BM_$3T9I@E:/K?GQ:MWA D%PW5OKR FZP4Z&C54!^V; M/,'+<1^OT.+YI^M'='<[O[B]NWV^)7_]PKCIO%/0XN2/.-R_',EB MD Z)^;>PI,U2BZ#-1:5@5]H31M.,55O _" MOF]3-IJ&8]1U:G.-O,5TG.-$7B-CRI=WV- %?:R/0WM(CLO::Y>H)>9M37.F$ON24W:;R.E306QR=GY\*2^E6 M)%'M Q-5!FG8(U?/!LJ!O;(G[$6@AAZZ M8YI20B$EA1)\X!EHZ_(=3OZI4EI\87=>J48 R&MOZ=_2\Q7E^9=Z&/M5S M3.G9?\Q2UG8Q^950C1/6OAY$3-.8<* I;>R-LA7;]Z ]\]04K3"1(><6$P'C M!.V#Z VQNN*$.C$'EP%4@-'<9U$-,K+/QUBZ7_6",X>%L-(C7N+PM9&BUM$, M+*YVZM467"K:@,;*;HG-!&423C9/KZ78LR*@EH9D-+UY"\Y:TK4@ZQI-?']' MEDU-_X13.K&$Z99UH8=:=&+*<)YH&Z]9HV"5TN><-DFP][&?N8N#J#C8?HXO M@NBW[@H>7>UAXI6RIN+61=H8[IZE7V3MA1VE7&9ID#43)>ZWS) ]99^V9(WY MD0BP1R^$+-I13CX\DPGR3.2XPB_9+SC<;,D*=_Z*DV"#BW3;1[+JE5AH0'?8 M?CO4#J(;J_:%Z]6#-1@W[BDG1%G-4,$,<6Y54CKE-T-!AAYB,IW1C=5SN+=R M#; 7!YR9I[1&P*U1E$Y&"2'O Q^HQK=1FB5L32LJ^Y31S? #)L8FB]V-#"$& M$8"-$<-M(:*$>F^X.*&A@WYEA)<,5;QFI\"0,T051R_(X- @-^$W"@Q1E)<6 M]8P+3\LM7AUW>+%^Q#NF:9!D;\\)6<8$2[KS32_>:K^TY'2.I04;+499J+:\ MT"$$%T/&J:.]\.!,/!(YS]#+V\G/1M,B_QY&FS1>9S\F\?$@2VYI M;P1SL'?KQ(-T+2U A^BZY-4/[/"SBI3%8_)C@]H! WUJ.P@C^F &V?S^QF5 M&RJ$RZ"=#>T+FH@1]9;W8E\U'U.Q!$;O) >O [K!Q)RA>HMS:5\?N-.FLN3Z M""69%?T=VKG3_?IN_GQ]A1[FC\^_HN?'^?W3_/+Y=G%_>D1G1%^%BZ36-;Y; MS!O*:9\_EK+2,]0X8.5+(MQ2/JBK*4RP4=&O/(N4M .]V.F76OL,O'Q0*>'0 M,G^;D3VU>M.7.7BR<+2E.2 M@A=Y.G2RK9@95/@Q_NN?Z/^3P81:)["X,4!G#B0*/4 CRQ#Y MK4/-L1"F#CIT'_?7V9_^1/[_GUP"D O;E#Q0'9L$E;WAE%O]:Y_*O9)1>!@?R2_8F6?P-) $3!\?8HW:794!_N.MY+2U& M764FKG^RWI\ASA&5+%'!T\\U&)=&*71_*75?MNON(?V=7@&0V*BU(6R/E^LF M3UNGK>!Z;X>LQM+0*54?(_$AB9<8K](;\@VI0Z:%1TILT=4>]KCLU509(0?62E8/O:PAZLG1J* [6U(=Q! MVBVN=F0SWA$^,7W9[A4C@7I>E5WX=UZZ*-N274*]D[\(O2 >+1YR'T=!]1?Q M%D%GC:[A5& [@*95:B\;#",!UVET%?'I3L;/%N:;!#.FBPAWG2^TMH,YUGLU M$\X9FHU 1P1[1'9SWA 4 M#:6:X/'2QHSX)[)5U$"'L]?7"BH04 >?X:*P&( MV&X: -+0K U RD;3 9"FR*X!)/L:>P,0<]J?N! M@IWY6!7LE$1VO@-N1FK20'KJI@1C6'5G*B'=]D^AD@4[/+\7Z68<$LG MV#ZKIK,\8'_: Z[G*LIM+)!?<4 Y"P %9(QK?1DDR1M=*05ECCRK&;G#RRR) MHW")\+^.X8'-P8<=7FT:A30=U8>,-D5]K8NW3T%V3&B&[PNQ"T$SV;%D7R?8 MGJVF<[U<9%<;+BNR/J["DO?>/;L;G6(4[)YBYX8U'2Q?HA":-E> AVM]$]_D9V M&'CWBC_%4;:5'12-I3D=6-"VF PU!A./P??KO+'TXX);JOS MW-T2IG\H:,?/[&7-0)_:]PJM.]ARPB@+OA4OZA'211%EER?SMC4DE-%50T-C M4U*:9,)T1/Y5347D'_]@U>7I]_T1TT>=#MMP&>Q:DJO[VL)T/B4-J?MU-H0W M7:F)JSLP18*FTZ3[AB/>G*K46L&DKRW@X=BG83D<90V!#L=><]]VM*J3L>&*7VI:;-K9T3 M!<8,[=:U;^-'V,.[N;JM_P)_B!M:Q_(QTKZ M3[,72BA.=2?@V^_A-EV&^]H MMM$B>L@C_HMU\0S>/%I=A:_A"D>K]#F^CZ.'9/F(4_J'[)JV.21ABMNOR]J@ M#];A[%B2^ZQ9XJ#=WI*JVH'WX!L2Y$%QA+A$- ^W?,^2WM4MI:))>_>TX>,E M*B1#@FA6[P%)@ BX61>561>"6>]JW=;(&T[.PPSM%Z0^QG<0OKW,K)I-/S.Z47H@/V#Z2E%(#VM07N?JNSZQ=PJ^NATH'K8!?C4U_7R')"NYE*S[B0/ M O>W!HLV*EK*T[3N8+SZ.SQ5JRFXX62F.[L/_JJG;$U=TRZ0L:KN\_S_S.D# MQCYRI*_7:[RDU>5JT/F(J2^'NY"-\WEV@U?THCO-ASH2&=YJC4^L998R3#BS M8#TQD=L 67@'\S:4TSYB*61H+-;JTT0P^8&,A350H(]CS9 M@MHXLZ)RIHNH)>;*HY\M2R4-"C#Q9H0U6D^6^KN#7F9I*S,FYOY5B+G309[2 M,Z)0/!A:<;:HN$_E,O+BQ2;B.01C24\C6H\@BC,*SZ*GR)=9&>;X!41 M>9ZF.$M_3.)45LI#VA@F9*KI6"_&U=82[D*J1U[]XELY63:;!XPPVE#*($;H MS\'NF"]I=KOX:Q M9=L/M9X3&[MR[3L'UI3/QJ@EQ/L!M<<"TLG^TN2/H MRJK_K>/D:Y"L9%-P9P?84-:OJXA@\M9P@4M!9MUA7))&E#:J$?<2&[9X]6HJ^*6D*US'[!-8=J2)= M%@LL*-MP2>(58;RZCCJ7$;8TO0AV;.H,,D2WK+PP[1L.$GNJ/F5!DGE6]@5O MPH@]7F!9Y5[ =3*&Z6KHI7T,:[]4WBKV$\[B]7J^"<(HS1KKP&8,1Y<,3,P= M:Y?R?7,-&J##NN,TTG4!X?42XN5'F4.@E(F!@ER.MCV$VQ?0?=A*.N6AG#'B MG%$91**-YFT[+-O;3!@V&CB"_#RN'KRP9Z)OXN0S 2WV8 \QQT.$9D!))J=A%&""\@AKU%]65^X.=\&LHX1V5*K@A<@F#Y7JD#8Q MV%@RSD8*>^X>2G 19J0^YI&,&&N4\T95BI"7Q&9(EJH!$+/45V:I,+<4 M+BTU(O_'%B 5)_WTS)]G/.%TOEPF1[P:9O(>2I.$(A7K*.!0%YG)@9"2,L81 M:%:ES<3UA0_BO"'!CU4;E89(^!M^62S?EON FEQG>O1Q0YSL,HZR,#K2J^'Y MT059"EY@LIK%@FVNR'^D6;B4F'D<1=C08\!:(@2-( <7BDPH-3)W]P/E_AVB MWPY5 J!* N)R5(2335DAAA=T\FFV3V0/MJ.9?)?;, HF D-DZXK#S6GHU0C! MLP.A$UN-Q"!.[:P@Z%0G/PC$I9@* )DRVGT=/> BPF*I. ?T@?/XSHM;.]([K&Y-X9R# MOV4$#1S5KHQ)E->["VJ:!VR L&+1YOK#$ .X\&-'3=MW1A6OC-I[QUPA]QJ6 M987;H^0_#D<:\R%&I E7]14.2DM[%J%F>B#V_5__;T,%@3NOTN:YZ>RSD5]^ MBG?A*GB;1RNQ0 COTE8LVR1MF/AGQ8)%-6-CA$&G0%E0">L4YG+)"=XQ M@=C/VUPD=L/Q(-;-*?HZS9$":4S9Y)';,I>'_("6UCP$4*^5%ZY+H8=-V@K48$X7AJRDL##N(S6Y);"R0O8+I'!1 M&NU$<6"N=AT9D4+4JB!;X1'-;ZO^_,]C$J:K<,EBAH"@BNT%\/[ 8R'##-SL M/$D@DMA 7=.>DX.9F3RVT>5/!9(6?.F5B!$_8*V(P,MR)XW05$^IJ.ROU]^6.$VK#+/\ZTFL M:X$-;/"Q9=>A-2>'\( +8]8T=;4L.CDBG2$F[4=*K*RSAN9)0J1AKU=[!D-P M]A;-M138D7^D/C-*VY:7EPE>A5GZB%-, &,[>'G:[ \;Z@9;0FT;=M(9+C@- M5\$-ZN3<9ZA@#W8_9MI,!:&\:B-^Q;OXP V/1[(7HVOO.+3_#.?L'$5I@=^ M*7&QOCBF882E51T'DI@D>'3:0P$_6OM/#D*ZM;"/(@)_&A(M)("Y4[-C++%< M+@T$4TB):<@'TJ+C1?NE-(X0GB30:ME/ GP%4)X=*.KK9QZI<*GI$ MTU+(!%55)4O98**82^-6)NLO,>H3WAZ2,$Y^)4LZ(2=_F%4E%"8)6%W64$"F MMNZ3@Z!.)>QC#6./*/^3BRT0$<6*K9Z3(_YX/*!@]<]CFK%J^!1'B&8'?GY^ M8#:BU??^+26KINC(,WO61*YHXR+Y,^0!J4.87^Q9K$D#=O$GKTTZ-%=*@1Y, M0#%F*:7$SCYB$T[F5%9-UZUX+B$O75GDFBPQ>L'95XRI@QWBA"9;-R^BH _\ M@OUW;)-"_[KL;5DF;[^\H>!PV+VQ?0[E'>>7;M&:Y\57>=PGN:4IO>Q_2##] M-__IPZZZ%KBLK@7&U;7 (,N2\.68L0-STA^7-BW2 UDI85Y%&$X&JO41H#X) M7==,1INQ2M-<$-=OMO@V6^?X ;26+=;WUU% O?-9YPZ6E ;,Z6>410;LM>L$ M)K>F[5'#Y0Z:B^#DZI/BA6U7YGHN;DPL#YB]IEA#E M)7;K[00;+=1T[G\,JN@!%P\4Y3;X.-0/( 9Q>?*G\HZ*>N^)#>MN*W2.[_:N M$QKH/0J,P?#J)1+)(M#-Y.5%Y9 XN\>5;YO.Q=]X)A0]H4]><3J/5JP$7;!+ M61[U "NJ4YP>( RT5A](*)*;%G ,54H[)).72)0EZ?J#$2 &\ ,I#PD-)F5O M#T0I^B3L];^.(;%CDD>)GOP4% @1(4EH?F-W%R%1]?LO5Q1WYCM?B-8FX/HXE! MBS';CE^B='&9$%29TU5[/B^?5:7/=ZPX>11P^C#P:VIFTCS ;H9^XE><1!2H M?TR")C8I=H&),D/TY2?-O>U!'R:K2Z\[2"N":$,INCPH=:^=ZS--[QJ:0I7J M[5],V!:O(H5M-<\&]9T.SO1:0 8XTH[30IY^-0P>+Q2)'O1!:,H.[2I^7A'* MGA46@?79;/KF&1F-7]+_+'\K* M&X5 +)15B#0KGC%"=Y[0#)Q)"X.$_+TC2^NUFS"B.T^-U9J\)TS(T=!>ME*3 M=)O6.JU/B9&)Q?PU#GK)9UEF2[9<_F&/EC8?.VZD[0I%;#*\/\1)D+P):I6V+V1F<#[ZM"6&50U!KPRI ]UA@EU7YJJ;'A=V$(<)D3; ML>'X->$IY7-;$4KU\[<>K$1"N4P36@T:-Z=@##)9[N)H\W$7OM)W$)A0(&!N M4%+51/.EU%.AII;E9"9_9]%6K<*3IUK4R(^#W6/EC*.\Z<2<2]"OT[5(NPDY MEBBMT=F4$*:304NU"2O^%V?!;I#_&56\"OC/4(1U8B&C_9%6'HPC>OM\L1:4 M%?8Q/9=D!A& [;O#;5%[[U"Y-UP_U]#!B!,(F]O3FS5NYEF BKN>C@5=:2@C MC#9"-56%G7MO?]C./]@2DMF\NS-OG?*T- MS@(>P6#$10%%*E,$!MTK RHDI@82CBX/"!P]W"!0*!_EVCJ+"'_,PCVNZO&R M3-MU^*V(H:$#47,;^+]S)-B#Q1YNPBC,\!V-]N7[JD$FE9*8(I)TVZ,?1MK[ M3PU#>K30=9&[TZ R"I*0SN?YN6JP),Z85[P%M.2 9HOQ21F"4 MI>'*IO)56I'"P/BB1]$R<_<;/3_6N>D;'<"69L.G*K"0.T!;Q776))=5%AV< MT8>V=#J#X]&R9)MZ4KVDRS0\LTO?-M=L:P_?-SNE-N^-\[ZG6Z:LL"Y_Q3F.V&*K?%\RP3OZ@BP-6B^Y">GC0>"ACSVO9 ?XY*3/"/9Z M[*<->A*Z9P)Y?=HY!+S\,;1IPITM,_: 72JB7?50&B"LN\+6L&XHZ4EBG9;] M%+!N$-W)89V>=A:PKA#$$];]+;=@A#<4)#30SJTA'XL$/O;@E@K2>=G1TA3& M^V"/Y]]"&62=-($-/6WZB! B_@X7"EJEU!V)E!BBU- 72N^_?0ZSJW@?A+*H M;*/1-(9:7:>VP9:W@#_<3N0T,.!RBCI#KB7[\/EK_+R-CVD0K9ZW89)A'#UM M@P0O#@Q5GY9;O,>?\/ZED?$RN#/,D:=G YYH.* GZ Q#'3VT7Q#Z&J."&2JX M(<8.Q3D_E#*&+O,!H5B \T,Y0_0E9WGJ[-83 %V:X_L__?DO->VY\C[F5"8& MVTK3JZXX2IG#"+?:+MZJ)@_!&_W3G+Y_Q0US'T>O."7+T/LCMV$[V.NK<($.U>V6@8G+]B!;'+,T(M--P0Y AS/[+GN6> MLB#)SM1V+W@31E'3?.YFJXM^NUU([)8_+G ;Y:$:E@?9]86,M(5J[#5,9'^SE#5EC4P__]TVA8O?[M-TR->71T3LC3/IZ]<7?8CM\CU-YPL0V(]V1?0(00<:+5M4\/,P50 MPY^^+N.0[$(1R2XZD:R02EAS^L(K]X9L@YZ2NI>DL/=@!)6-!P0S8(D1)A&: M^9E-W;0.UK<#7I+_?([IGX3H4ZZPI9W? /; )SS'W\%D9$>5-^#)U;4%($S) MN=!YJ3TN-DU*HW^>B>'C8J?A9Z*:RI=IF]X$"V/._HPPGL^)M)R2#XQO8_\N M,5[Z'1Q@?(/WN\-XN07 8[P@^CEBO/DOT[&%H5RFB.W"1/@+IL7,B"')QBG8 MX&++\Y"$U?+Z4 - .!>HKD%GB:$F(IVE:6'G*:6#$A%L3*A&)9CXI&K^:PR: M6,VQG_#D:L$(-O=-J>K&J9D@Y6&:';]S O1Y%.8"W_E58RS)4PF.Y#O[Q/_A M8ISY)*#Y78S.! -E../I0-<2(.8$0?BSGQA#A0&:T M4!.?,9Q\,[>Y5V^DW\(O$P.5]T!,[LL.AJR##-T&8 M_!SLCIUSCBL!)C"_./T65JZL]W('/F^XM8'W!+5:X2O0V6G3^#!-S-]0)A_1 MBK!!:\('O5)&4!/5SMW*_G/63%CXM/R"]^E71Z!W,AUK?RLG%67^F*['V,3[ M]-U7=Z8QHS-E$-4&4740T\??YFZ:GV_ ]#,F$:*EM'K[CMAB.H,KGC G Z<6 MY_7?[3,$73;>H?JCT)L_CK44T9L@=BK\=N"('5!)&R5$6 Y"OC1'7PN8;@\4 MN2Q:/QG[MP1(+_B,B5J"HN7L6.6 W!8Y(#XVOAT5;Z;Q%09,@F-R/TQ-@H// M)LOEPB(R-2F.E>&\)DDC7V3,I#E*@/.;1,V8PP^H\W.NN7C.]9R?<]4B0 V@ MKS9!B&@!?J+]XQNYW:Q.\SL-F)K-),0,G:1E>WJC>2W>A)CF-&WWFZC,TW8D MF.Y$;=D>?K:_KTW H1DI],_%KI=J,)DM,>B/U#%5Z\[4@@(3VS8#_5+#]]%3 MS1:2KWX>,7U^E/S],HZR)%AFQV#WC)/]]Y;.#O0D@3FO _@Z)D\J-<0XWR/* M,<: <#;9?>.AU $)2B"JA<^WC2;VN9K31U*:=2F8E6QQ]_5TF"E.(8/WU3+# M_]G2$# JX'E/..:_I7+#$;P*SD$U+6RI87V<&?(ZPJC*XP%PII^_; "#-/M]L M$O92)0I+.[5<+ILBZO9O[TKEG:#R&'G.&[5'?RFW=:PDPIPOZH\W"?B-0&W* MJ$#Q'"8/?U^O:W*!%,(R;UQAPP)BDE&2YUU.,NI?RFUQJC\FF<$F 3_)U*)- M[V*2'_]N+R]G6D@)&:N7!Q&>SQ+LXAI]6/9&U@^D^G1OPV0;,!/'_I M%E-W#'&2/&_;BY,X4&Q2VYW\P>'%.O?I^3';QDGX.UZ97DYT\('IR=8M:V3; M(6,"#U'LJ^KQA*)ZMCN7#E7B36O5;]?(0ZY?";:/2NNFN76#7*YTFJ&E1L&+ MYS@+=DZB2(JLSQ21->QO,C:DPO<,<5M'>P@1G]97E\XAI./D2RA$;^S,C:H7 M9J ;4&/"K(;XJ4YQ-.]\7'E92UJD4YSW' M:GX5D]/M0!'.=^;5-02$25CAD71@M6$G]*$&W.%O?S=]*A.V%P_0W.PV*HBP M;]+X)&1&9Q5*TOQW4+/Y2_^7>ND\;BR^5/E%[-X#:F4W@?G9HIW-W]%I\@(^ MX]K4V >P!.6.K XC/*;&*QSUHJ#R"^WA]V M\1O&3SAY#9>X?08MB]$SVZ5L&RO^?AFGV7V<_8JS1[R,-Q&-!+,S96YFR==S MQ1LV1#O] B)>.V$,%[S=JF_BT*G<_%3X)CZ0L)V5QS]CQ&22[4:>>S G<^7\8)_Q-M)UM[.Q?BG<)]YS=Q@ONM$KS# M":#;#EY1Z??3SDDEHL^%_,2^11D1*X(O_*63RLJ3.B*Y_M;YNAC$YSDG#_Q]/OL&G]"A.??>I1.C;M^YMJ>H1YK_.*RC=R,XET2?(> M9PPE>^CBU?UIRFUQL?O,Y@&K1FR"?ML9S%D%D"I*>:=3>SN/'_;+ QO9O7\I M-R<+/<+ Q7?_)H$<#9]XD,GZ-V!2U*-XXBER[;/0:BI1JG7O%O >H+X1\[P/ M!#\;N/X./L)#<+'>N04\WFC,14:"S(@)C3(BM3P_]\RV!X:_2TL4J'&W<8J1 M'O:_Z%8JC#:YJ3H3-LVQ.%.T[K"G$41NH7^&J-NEI4=DS8M?<+DF"9O6#*NY M&WGEMM1.>^]\"+C0O&+X0'3\%*_"=;C,MQ:U2_.W:7ILU,\P0Q$FW!FT5N.] M73UR$WD\=Z1R^JN0 R'&EG0T;;FQ @D9&W0\$._;"\*4=TZ:2>)^WK7U9+_6 M>VMBZB:5 HEBM!0(R67Q]RJ\)]LUSA5Z!]ND%L*]&XHR"I4;POF&ILD?YISB M[4NXB7B<,#_#Q;>V">#'/$K)"UBW@>+YO'H=K?P$/DQ_G9;S9*%..0HRA-O> MHS!HRJPP\K?><+/".Y\[V[^ C#>@]SIP2"\"?.'D- M=3N'!7_+/TG$TFL\S9J&OXQJ$M;$4?TF3M8X] GL;1*\5VR7?@TW\-Y@_QX1 M7FX$@U!2,CD[&/9JOM'G#:(U=$U MAK%GJ/^;D=72- V8YB(ZM[VC4,.JUPG MR81+HL?JZ6Q:135>FA?%GH.7]9R,^QRA^? MHN53^#NI@?TY6F9&\7VLUZ;I)KY;*0T)[[;T(-%@SL; C.3C2.B/Z]%FK ,_ M'B8<)/FK:@OEH G0E?=W>#(%U_KOXB@+WEIBN'SO=4&A^25]G);]L;0P:"+K M0/@.+MQ#M_;$)QD>HSZ2,0)OAADHW'N=7G2^H=.C.B7)WN/$HF4?ZSAGY]C/ M_\0R+6M;/R6L+'IJN98]X,\MD>&A$P8\Z6#.&/#LI'ML'JRE--)99/^='JPIACYA'H7^\6U-?%NX9ZL3^+[*2Q$#Q[*.5B2 MER-_K$5L?S^+"Y$_5B'VK01VFGK?RX\_/JJC=4?':Z9G]6DE;\=* ^LHB%:L MA.%R:E'VTF;S-#WN _C"7%TXM[R1L+OD%ZR?^^07O\.;B$]Y_V>(?W$ I."]%SV,X5T0Q^F >FM1IL>I!?!JI_C M'2&S"[,W5P$4*>=W!.3=UK>&X>ULWPE\]R@/$+G+F'HE\ME$4BQ]C=)DKR7= M,X5JAR&5/@'>/7"["JMTRUNB7$X;O;R9K1K?L8@63L#V;3.9Y[2LAR1)$V]^-1RBU?''5ZLK_>'7?R&\1-.7HD=)&<8.R8&^:_%^A$OXTT4_DY MBM6WO(S3+'T.7AI!>=N\@'NZ30O70,,&(\#X8U5=$V>=+2N2_,0R2OD=\2H[BNL<(XSCM, M;B2?B&UA+.<?,'UZ2F*;MG:P1ZU4,W&D-AK!'9UR475' M)*5(7QIC--&7G.KI*'23SF1/N02_XNCH:>>#=X3<9AZM/K'-&OEOOC;K]#6% M;K!=3U7OVM:BIP]"J=90J;Q5ZSBV:I]8;OW( N(/J[4$:ZC#Q-?=\1S+FS$U_G <'GW M5@CJ5O#I_(\XQ<13MD3[*[*PV,4'NI17<7VUGK =?X#VHMLK=(/K]$.$UZY+ MP'FPT2YP@>'PSBVP$BS@T]G-!'WOP@C?DBV_++YIG@ML$+%D51%P#+. "TZV M%/5X-$&%04P:/V@'SJ0_S1^O/U[,GZZOT,/\UT_7]\]//L"0JXQ7[1;A'U9B M5.7.L*%KF U$1%+K"1=H!LIO&S^\((,'&]22 '&K[IH)OF3!E24AO98Y3U.< MI5=ANMS%Z3'!;>D52AU@^JZZKCQ!MJ83KWSFA MKC:LYJY;9: ^$&.^"M@,YL575MF M-U\;<%?*7S\]/]Y>/I/M]/WU,YH_/5UK;:A;T(CL_Y=T%&_P8CV/HF.PFZ^) MNL_!MX!.FM.SX:IF'IIM6'-P?+!;K6:*X13RH,VC,U51%>Q-4L&.#.F77M-"AYB 5 M4\2Y.KVLZ\D>%&G2>3H7<>JQ9,?/BIS?GIW X#"VE2[PON\CM"[#/JP!&5&MN3$$O459L41><)!G^/" OZ-/@UG MCP:?ABLDYX:RMC!A4$E#\6B[M2&\8+V:N,;"AUY.J.WH=H^S(B::E+1].!T1 M)+]$=Q>GZ?PU"'?T(.XYOHSW^SAZRN+E;]MXMR)6N@C2<#E_H2G#RTQB+'UJ ML!UWI)5$U]8D!=?YQRHTQH7X_<\/E/5WJ&1.PQPY>R3RGR$F ?I2R. G&\Z; MP<@B-:$0\L,$@,:,[9^AR%Q]7Z"?"E/X%W87[T-,RIJHJP^QP\7:Y(\LKM:I&;3U@HX:"MNT5 MAAK-X:*!BM#:(4%.FUW4I]1I,4A&WV<9'Y:D^H@/Q(I;(N9#$F^28-]1Q:>S M _ 1W*MKHZY>:VO X[=?YG%U]RK:B!/W6,"G7=O.^CT]7:8X?N75>[K:3VT, M&ZK=(Q_%^J5[9%6W&SJ05M^W)OZJ]8 Y. =H*Q:N[F@.^EQ%67C] .2!)DM$ M68JR+49[1A6%T3I.]OGUD0-.,C)4:?D,LB[.:X0FU8@^\!']X7]0J9!LQ/^/ M[YP7CK9I-JEC,R-X2;YVH7;G)_92AHPN:/GR^:[GPK2L+4R@4]*P5I*LK2'< M>;=;7.WJ76R#4VYYO-\*MJ,EN]O[T^+NZOKQZ=_0]7]]OGW^UV3AE%=3:;_ W-T2 M)DHH:%=<59(T QVOZ!7:59RBG#K)0$YS49Q>,K)EAP=!KX*TMWB#$RU7F%$V M@RRW$4T!38LJ=(OH+@XB&;AT-P:++PHZ;=8+]9K6AKN$"QQHPQN MWTI'BP98C-*W2'EQ9B@!T(@V0AWK0)A4'#/I4$K%:ZNPS!=:J=O[-AXL M5Q@D9XJ>2H.<%-[VOD+S:AW5X6(69"^.(\,7VWJ>?$(_ MSX>4VKT])T&4!DM63IS5/D\7:^%ODN.$811@@M<(:]2?%5'N#O2K M'/T-"92+ZOLLXT;XNZ?G1MQ;Y, LDHD6"2J+9%*+N*F\OUPR4>[C#*3BK?KO9R)/QVV,D21APXH)>]5J]X^@!Q=XC&BE M[W<%241I>KP,4E>N\Q*(I"EL9^C2KSZ9-MO!';R=TAH8E&:O=9 9:X7Y5"/; M@K:V@3FT.C7BF\YF ]"[S0YQ=4?3<[6W3+. %G,C&TRZE%CA8B?B?$9C#!I$^OEI)S91NX"U6II+IC[^J( M$378:=364YT7X_H5@:A5H2> J.V)DJQL.JV4_I7LE?%-G%PF>!5FM-)-+79% M)+K^EN$H#4FGZRBO:"6/[)KG,BE'-V75#IP8RV(R,&-,T;$'2X5 ,U[MOY2) M+7URJ1 5:U;#L[<9#PM5TB%!/"^!(J;271B\A+N0 E'7EZ@WFX ;MNC5\".A M#7!':)-TS'R;Q9!F6Y/:B;,MRZ"!,=<6*KZ-GD\'4YJ0LPZSCM2?UQIL;Z/HTNZ M[1=3&[KA+A["K(@DM,_\&3N.>;!+/K MN>DUN]'2\D+@>()@?=V0K8KX\SAJH''"E&Z&DBDC)@X%%1K67I8259?L5D2F MXL( "@IY:!60K]MPN654+N/](8C>T#9($$@\5.+JBP]\;(+-UWAG-:&,%&P7S<6 M5'N.Z<4V5E\I6&;TS6-Z;79_W%=5;6AMIC#377Y8\+ZK(UFRW>-OV?-7O'O% MGUB5.F63R7I/S4\[K=#MO*U=I^31W0H8=/,9?_'[(0A7,_0KF8+0(O)3!]*5 M%1[QGE\L;$$ @]=>Z0XZP5L:?7[%^4,\-W&"PTUT>4P2'"UK-VNB%?M77OYM MOOKG,67RW.-LL7X.OC67,U9XP,0(JQ85;^@:90!ZCV11W7'G.4M1)K)^9L]M MK7.IT)*+)=X&8\4PLDHR%)2B(;KRIG?'@F_.[PI#M&U-IN(I,RX5*L02[QXB M(A@2)$.5:(B^]K58(R*=ESO*L.Q[TSI &P.2['VK(&JWYH1DEC+,:/(PEWBFE3.MI-2Y_3W=/1TC>3FF83C2XK_=20B M7+\RE3M>;&QO"AMWV(\4;#[ZK^\];0& M9\>%?4G3Z0Q14]?L&Z/4\V7[%CV[GUWL:#^YT=KQX**L\:1&K*FG%MO'K/Z% M?-.CMO7N;E_;28W6YBW>SH:3&:6FW@P\&:$ QN1=SY-Y'G8,SCOX M;^?U2FQN>7KG^0$]>ZI^OGBZ_J_/U_?/Z/IG\K^?S*;KTLI(59)&,R H;0?3 MKWHU.\F9K3<"?:S0([+Q#%?ZK("01^,C0]6PJE4")7L?8B[+C'2626I-OY-O MYV,&O\(OV6V49@D;TS>TH#N[D2'!SX[F,)%&54]Q!I>UA3N#]TJL?>^4$$85 MY1FBM'F93B\3N#5-YQOBAYL@P[SD9N&?7O*ADGB)\2J](4/X-DV/-(=\L::J M2ZS2V0&V8_;K6DMTDK:&ZYP*,NM?',M)YS5*"N)TZ%+R?G*8[&G+[PJNDN!K MA([1BDRB; 9=!TMV_]7,DOLR)I2C%!=52(/=;564_2&@SSOPFT&+:/?6=OJB M302FIXZS"5_):U OZ5L(IG&]JYBV>?37/VF2"6L?\J]JW4/^\8^:YJW!;7DKF+C9 MHQ4%1DD3>&N9/D&U%S#U@>>E0*,;WLCHD88IE)5[U"<%TMO&VX0L532J@%RMC=1H3_R_XSO@+1AEA MC7+>9>(MXXXJ]NC#+S>+Z^]<+EHF9R)?M6PA& I]$ U%AXH9=-4!TFECYF!X MG#@2.ABH\+ -@-*^T,J%ZN1S^H@\W4F2+481 @M4(VVC%86Z@Y&Z8302U=1I M?.6VY?"X%-QXE#D#:05=[CPER/BTT^+^ZOK^Z?H*W=S>S^\O;^=WZ/;^9O'X M:?Y\N[A'BQOT_-,U>I@_TNR:R\6GA_G]KZ:J)-':>NSP_3825YA-ZW0U!8N: MO?J558\D[4 C7[_4X[$MK'C0ZG"IP,5M"2-;JM[6%11INR]/Y$C)5*ZDDZ7; MKL!.8VNX5HI@8X.PKQM'/M]?S:)7_E-MKD5"+]>&",>*PH<.L#45T,4,9+@ 9UD_7 M/PLQ4"$'RKG-T"<3O"?G\^ KG_W?^DC(-)=_!"&'80&?.=JJ5?M2H MP@4X@[I9*':6+\IFK'A9S(J7H2\%7RL;-=4'Q2!8K+7T'EO ?==2M^P':%AF MK+BF=6;3Q3PSY3;M1R$!:)%($VDE45 -6+M('Q%ZOUWA) M]+S^MMP2[?!CD.%%=!FD6_H_]'6NUV!'A7LDZ]TD7&9X17\@-JO_06A);+X[ MKL)HI!_T\KL873$J\6!O\TGJY\!0C#8T W"1 V8]R\5 MW"D!D&UTP2Q7@:)\H02B6B "950R-CVP_Q!D]#(9G)6M<6'KA-HZ_^^4VGQ9 MV)S]!VZU^?_W_U3VN2/_];__K^(OG-/__O\!4$L#!!0 ( &DPGEB0.AID M_J8 *ZJ# 3 :V,M,C R,S$R,S%?<')E+GAM;.R]6Y/C.)(N^'[,]C]H M:Q].CUE75<8E+]$V/<<4"D64SB@DM:3(ZIJ7,@8)2>RB2#4OD:GZ]0OP(I$B M (D* !4V)Z=K@P!(#[W#P[ X7#\Y__YOG5Z;\ /;,_]^P]7/WWXH0=.7'_[/?_T__^L__]\??_SG_7SS_^^%]Q$_=& *MX;B]NZ_JG MJ^R'0=J:Y_ZM=_OSS8>?KS]?OMW\Y/EK6/W#U<__?!XOS W8 M&C_:;A :K@E^Z,'R?POB/XX]TPAC\>2J?W_UG:R!FY\/WR*60/_Z,2OV(_K3 MCU?7/]Y<_?0]L'Y(NXA^9OA(5OQ[J7R*Z>KN[N[G^-=#4=B036GZ /N__E>O M]Y^^YX Y6/7B)OX6[G?@[S\$]G;GH$_'?]OX8/7W'_XP(9#KFZOK!,;_]Y!R M8^!!0LV,-2R.FGJ9CPZ?!NY/?P3[R/W)]+8_HQ]_QE2*^\PDB)\;]7<10LXE MWW8#S[$M1,%[PT&26&P " ,6 "RMJ(-H9OCPYPT(;=-PQ, [:5(JUL,?@^EJ MX&UW/M@ -[#?P-@+ZFNSHE5U$8O1-L\GU)'%QG#7(!BYBPWLX<9S+#C)#?\= MV>%>C"!H[>L@A1:XP?PQ=>1C!)M'Q_LFR#8<6SL7P@<[,!TOB'PP]=>&:_\9 M+U7Z+C31@0V[-/-! #L7_Y5I.N9J[_PH%]%V:_C[Z6IAKUVX%#0--^R;IA>Y M(5RRSJ!63!LP:9._S?.CA40SH;3]6-S3U=P._N#$AF_A_$CNH\!V01# ^>/5 M=FO0$=O ^7',P1MP(Q!,H3'SGPS;17/@!(1PA,1_&L'-TQ; /_"AXVCV_)C3 ML1#,@0GL-^/5X<=':.+\6*#]VAG[V%YGLNT' >-2GZD9&9B\'?##/>P)FFUW MJ%O<&B(V=8WVV%:7.%JG;_'8P";XQP* M61TI=LF/@#7\OH/;$7 8B&/;>+4=.^1>!["T)T$GGN'RJB2IWD+K2NL1[A]A;PQG)&[\OQMNC-//&1(XH;+:3OX6E;59].F[T:F#Z?:C[9$ M^V%.W.RMJJKO.JCY6E;"RU4')J49A3U>=9!R-ZZ(]ZL.5FI#"GG"ZF"K;$P9 MKU@]=-2FE/"0U<%%:4:>MZP.D-.ZLCQG=?I>K*FB%ZVFL6-L59)'K9:J\A7E M>=?J=/VTK@J>MEHK0&(KA4KJ^.SZ?>EK)^DIHFCJ=IM3T.=010 MIWT5]]\H]M>*'#!=59=] *%A.\(WZ[6ZH*(L^Y9EH_\M<*$EH=&_I:)TR*JK)=>J'A# S?W\,_?C6<"$)+3J?3KK?COV?XJK82 MDR(P56*7:\F VI 29SSB)D#NQI7 ?V#IHV'[*?\28]GGS]K#MGV>Z.#A$]+GDF4Q,]J([,S M&<.JCRH2>9#S).!^KB6C1A]23B[/WEM\(7/D]AW'^X:,\J/G/WC1:P@W7EGE M-@3%^66%8C[R/@%"D5H"$_)!A>0D;J5?\Q/*Q-&4O4@G!6I*I>''E)&/2*;4 M^( 2,4E'M6%^K"6+VA]10A[B.,'=N!+XCZH:!J&]12?G_:WGA^G121HL5%:D M>*K4_+Z\J+CCUJCHYLM^KR4B[L;EX1BTY!F6@ 71+#==Q<5SKKL&DFC^35G2BO]O8HFFK[ O+NKR M\+L9I]N!<.+?CWZG)D*J_2E9LCF8KA?7@C\AO0+K,0IA@6?;M;?1-HL3A 6 M_^1[T6Z1!CNX:X'T:JDC*L8#%SP#%67K;K/;Z(+NLCS:\N,75! PO5^2XKOK M#>5"34D]SP?1-H1";DH2MA=((1/^PVH(C-".)%3)@&B&"-.&)#3H_\S!#BZ5 M,B-0'Q6E+7GW)VK!*566U_^\QP.=4MP#N+)/(\YAF0?X/W![:T)+#5=LP%XW M US_:RI("(6?>VZ2GO'0YW0NNPKZLE011JF73^!?Z^]+*#EURH9LZX MU S.;^'[:DD1A;$&L1UZ*/9]:)B;8\68#J/@<+@EGI$-^Z&45(\_H0427"_F M#P%%BX[M8TIDCJP99D=N1^[-_(,*AH:/8G4//Z!K>FC;^F [4=W!TNA#*F2I MK,]S?#/JY"\X[LQS)>S8@3TQT+%,^@,JN[%W-5DO]MN*2Z]0HGV!X3^GDXS$ MG=BTU0?5I9F^-)5VN$V9G7Y)J5RU-2_.5;>G;$:6P@$D2X6Z!Z'M=D99^8IS MF@CYH/R,PC7OYQ(:43O;SZ%LX2&_NK=S17U61YD5'C:3)$!\'S21)O5QP?,) ME*T;.LHTR^4C29:ES_/*,!93)LC3OI]6OTL N&"-IJ.Q\0J<'RJECVO+\?U" M4^C)WCOT9._5IUA#Q2\T[ND2[J1!^]W-?Z9YGU'6B3/T.?>9)GT.Q70U+'OO;\LGP"V%S<5 #,G];>V\\6L-%+W#?H/V)3%HL& M_N/WN#_]UR"^SYVUY""!_?V'D]]^;K$;F81RYBM.27C2(UK1WS_=?/GXX<.G MVT]75W?7'V[OKCX<^YS7>M\O]M_PS>PS\#\+1"CK)"WQ\RXVK3^:&]LY:'WE M>]N2U-(O>34Z[_D6\/_^P]4/O2B ??)VR?K\AQY$DP0(C!.Q$'L;=]7)T;^6 M^E9&\!JW&04_K@UCE^@0.&&0_>6HS/0/OQ\?8W6, $XTB] S_^A_MX,3C5:6 M+TKFZO;NPV$@J+U<4!5]UU-:6>F,"%71=K6I M[EO^,]B^ A]CFP^_J:9%1BT4C34=C2H:JS4^O>W6]7OF0I3J^ MEJWCZE$99R/=]RT+ZB"Y5XC^8PG;QTRZU154T7.#6;JT18^@W9.5C; M09K5]K 'I&@46[Z#*F;'J<]**L/6=]W(<.9@Y_DT5>>+=5##E? $F>0S*G8& M?-NSAJZ%XJ(IFBV4*V*_EN90%JC::GRI;F_UT6T<.F8G]Q0K!NYIT0YJF EB MJN2/^BAYL0&.DQYD5ZJY7+B#BF8$F:KZD_JJ3KP!C[8#)A%AWWM:I$-J98*6 M*O.S+LK,UHIN.#&VN'D75ZQS2F6 ERKVBRZ*16&C/K0YQUW &74\O<#SR+K MF5JK..*=4C/S/ R[\<'#32+//(^, @# M.?]SES19!2O3H 8.K"&*10M@[W!V./NM0[JC8\H4IX$7:@S;<&8;SR4O@$^+ M%"'?0,C7NJJ1"5JF30U<3X7#S?1_D#RNJL[B\V4[I%\^C)FB-?!#D8!=8*5H#7U0!&%HQ3/VE]PT[S>)+=E7)%0@S%6OC@TIAS;P@-)S_L7?4 M32VN<%<570TRT[4V+JJ,PLG6O'(L)\6ZJE\:O$RS&OBH%BCW,$1U=?VZ1!=Q M,%H]+=(AC3)!R[2I@:]IZ1N6[:X7^^VKYV!46?B]0WJLQI4%6&C@5LI(F;U5 M07 8XHH5H=]"Z%>ZJI097J99'=Q-\022"Z=/DDE.HQ"N%5S$8.*D2JO4(:W7 M!)MQ0 //58+P5^ X_^W"7< "&(&'GJ9!"47)Y[B$\IW3/ _.3.G:.+B^>@Y< M,QI^?'3MDR^:G)3KG))9\&7*U<:I-8A\/P[Y1.$E:"V"$KN3=8POWCE5<\#, M-*Z-=VODA@#=6[??P(,1&BE4RHD^KGCG-,X!,].X-LZNV%X-C!"L/8K_HU"J M<_JM1I>I51N_UG +_#4T3D^^]RW3"'5(V)\A,UQJXPC+!/-IP([D-A[[O^0,/ M]M"DZ+RZ4H=T7Q-L=J-%D"=MY]L>\O/$%][. MX5]HV1U.2G9(QSP(,Q5KX!HKPDKNT+(I.5>VLVJNPI@I6@./6!^BLF)D^*U4 MX?<.*;0:5Z9$#?Q?$Z\0.4%0):94AQ3*BBY3JP9^KM2C0P@RJDX,HR;F@0Q96"05=U0OP%LY,2W5,D M%5FF2I'>I/_\^31C?8,T]L=DQIX;>(YMH0S^A<=*?BBH@9C7_NH#RFM_: XE MMI].%M/QZ*&_'#[T[OOC_F0P["U^&0Z7BQ_.D.F^48[RZ>KP?L;,2[*G$%+B MLU61E&H=ES$?7TB5<^PX'A^WO;77\UG(BT76>JJR8A6'1;YD5] MP-KS9 Z@I&P3KF80>OR5"VK9+O& '6 7IOPD2#&8 Q- RL-5T02$= +0JG2) M!]PXE7HGI-9*?^/YX1+XVY'[!@=!_$ S::V/*=HEY3/C$Y2M7I[29S[8&;8U M_+Y#3W/#"7 :;H!?D!V! PPUNT2)NG %I;J7.4O$2(]V,*B<(\@5BB*Z@YON M+]HR@A.EH$3X"A&AOX)VJ^\XWC=T?/OH^0,(P@['7A )BYAR5749 "C M,G'+5TZHVGNU1E _[AI-;JGH0#C\;CH1BDI^\CSKF^V<9O/CJ=HQ?M2&K+W= MJ.!"1_7-HE-]75FTS?I19#4<&\?*'>-# ]""?& R-[9H-D1A'.'&LZJ]GX32 M'6,$#TI!3BYY!H-]*UUI/NHT51#JS0=I68,%44>8" 3YS/3BU7F<9IS?>V=H M SEUQGLVW<4PW?48& &8V^M-.%V]!,F>@41)6IVNT8H;JRB'F^2HLLI9D;J2 MU%_Q3/ $/:\IV[E*U;":>JWE.*7IL/'66)H.Q[;Q:CMV:(, [O+B=/ ;SX&@ M@F3!7^$P9ZVN&@]J1P8W MR!$+$&'0'IH=#I.2]Y_O>-[CUJ8P9/9;L#!-X,0I:14H.'4?, M'[FFMP5+XSO),E26[QP)^)!VX/2$;8JH*-TY&M28"+0/$L[@'I^H:>C*KM5@ MMZG47!2"3E54?"HC)'WU:J7OB&^P>)'+BR"I."48L8 M)C #;<5I)7,%<;)(9XONP5;H(C$XT6H?"_R0=O.P=\]C)T8X5-3J(C'J0.Z MTXNPF*ZV&E7UNLB1>J [X _CF4\N9BKAGD4:!Q.KL!&IUGI1!#?26+6B@ M>FXL*VIFP)-BJG'G#,K&&[E*H4[WOJ692<09H9MC=R!L;-#@W0)FU#ZG4:*<1NU@$Q3C)P+B@8^QPPO; J2N;65[6J*0"54S:'??YJ^#8: -DZ-(:[G_GVUO#W M]\"-G87P/ZFOQ?(UHCI)*)HN&WL!T#MPKBSKP7G=YA%!< 4%ZDLQ.*(>G%= M]0VU2*=%1^<;40_.*Z9^KCF#$9KV&:;$/CA_B_PEG_34.#LZ[>]@B7IP7@%U MUYK:&6%UX#95/N'R@Q>]AJO(*3^[2CIB9ZJL+"/HRL6'J_TT(#K1H-8\ M8(?7PDQ0/^!+A5R#.NJ],5C9(9\*91C44?^\V+1_D+J=O((ZJYX/H?81F.*S M">JL_!JF7O/7?LA&?.U!KSO##U#Y:4FQBL%OY>0-K:Y\= MG:CP0C6N%+65"TQG+G!"S%Q-'[0U ^UG -.9#G5P9IS0U_]XGJQ?.O.B'M*, M&?J>5>72/L"U]-2/!6C%M_AGP%]LH,0)W&"HV1EVU,6:\4-?WV4.>0PSZ$?A M!JYO_CP&H9-Y<5JCBWQ@PICQ0%^G9@GQ* @B=@XDI;NK?PJ^3/?Z^C-+:*=1 M&(2&B^YWL1(@5Z6[+*@"F5%!N'^S_1M*AS\&TU7A7CNZT?Y#04W$2TH0 .V2 MTF()_^=Y.%DN>M-'^-/S;#[\93A9C+X.>^/I8O&#HM>4DJW$ 1;A9A*QE%Z7 MD6ZOI5VXKI SX_VC#(!R$:05UU-FOF=%9@C7GL!_LTU N'N$*Z:* CFT MY3[Y7A# %% _'!K@S[9$LNKIO#:LRX?0MD; MH>;+:1!GYX,[CF?#_P/D@).6U<0*JE& 3Y.8E38?TJ:SMPHF'KA09 Y$W+>V MMFLC<87V&Z SHJ)6UVA1!VX'IG^4N!\*>0-Q/\#)U/%VR+K2F4&MTS5>\(-M MNGI0@!6C[\XCD\E5"G^6+*SJJ^ J/U#I"/W#03QXYH) MTHJL[:3B7=,_%TY13T%(VVL>4D=2%XTGI8JBD/\01'.55\-K>DE1@84A7,@ M>^TF5S'-?-; )\-VD:&[!RM8AOPV$4<+7>-(4^@MW'>4<,5QXKE>)DB$.T# MR%]5H];_U>%PZHSO@R;OM$<2> M"A.EJ8V-92XOS? [E"I$;KN&OX\/![C>%&KQBZHQLO8QRKEEU,))G$3?R$$J MZ=!-\JO3^5@JW3$NL>'KUNNQR=$SQ4=R+- 9;5= :N'Y)XD*GH#P:"D;/'/' MW4YGZ"(&>0LIR51A%0MCBC+Y"&7RN0-LP*)JP8LF4=/9L]=9?H**\!U2\<[H MGPM@"[G %*+"O1'8)B,/XK*JD8!+E]54(&-L(>Y6(1X\V$X4$G,X$$IWG LT ME$JE(V_,AE^!O=Y J/TWN.]>@TF$;@9-5Z5,!JE$'NS =+P@\A.K6S&=B&E< M-:[5GGQ:%(<@CW[1?ZL!+6F3&%<;JI&L1:[4)^:E3)$$>:2R9LU^P]G*.P,; MRJI;$_,BVNV<>)HQG).<)\/D[U6S+T<+17E^DOZB7.TIMBEF_1._QF=\A=Q, MB1S(,0-]UXK_Y20:MOX5)2%'$Q!.5TOC^\SSXQ\*OK/D[7C:J>JY^J <=QM2 MD'!L*U6<';AY6I)>)@OX+R="DPI6*%Q>=L%?Z3ZSSR$P[:_@4834#E??N=F6 M@#KPV"5%+/Q,NV@6T1C2.#[A-))?JDDY:OZUI6GA%6!QS;M1(-*Z15NH)P(Y@" M2-"XE7M0T2C9\!P2XQ'4#==;=;_T)T_#16\TZ2U^Z<^'OTS' M#\/YXG_WAO]X&2U_4_7\Z8!NNHH?,2S(B7 :Q5A'L[,I>2.>2P>L)U7%@5V> MRB5I)P&%K)/GQ@?J9(\*M8XJNN-0!45_S AUWCCGGDJE[IM+Y935-;/:L)$A M#"!U5O?2!T80^?L88P*7JG9B^2ZJGP^L]@OVOF7929]GAFV-W(&QLT/#H?*! M6J>+G. '+&C5+L4\]$TSVD:Q&Y&T8:'3@[5^)ZG2"'P+69":'K,BH42PX![E MR???P&/D6L3C5DKA+BF[!E)!Z8_D.F)#PW:!E5W*KSABP17N$@EJ(!64K4A0 MA%.<2_Z_49>]51@'@OP"M[?HWV-[:V?7.],MKP56MFFGNYWAK2-IQ M:)$6"K32JBF21R>%Z9\;I,X^19R4T'_Z %!->66];M"A&5SE8C(K[K\,$A<( M>EQQM0)F. .^[5G35=]*NDZXY,12334Z<)GY1B"5T49! M$ 'K(?+1/!9;E*^&$X&<*X:\>F2KKCU;A 6]=*3Q+N%6/3)E%>?+N7Z7><+ M(^(6'G%2Y]:3^&R]C*UVAEQMR$%0%(7,'3%^UP5%@P*8 7J].$\@*-PX'\?KOQ!I%P\H[13E.T5E*W: M;QYRTHL7>=-0C[N$52Y8HRAE^;RB+3:S%\" A28 :/UIQ.)OJ#/,$@1=_V<6 MCN=AP=(CW-O "V2XW3G>'H!8E+/(-S>PQ,SWUKZQG8-D"0O2A%N)=.=PL*Y= MF\)(2;WI#*U5DE\V-G3.F4/9I>$%YACU=KGDUCK#39'X,V[I>X\P!CH'NQ1J M>1:BL8A6KUM\X4::,:.VHQV[VE.'&\EPJ4&.I.)%L(,"-:-';3^] O1XMMUX MZX';#\V!!;8[FK.5L79GB-($;\:6VJYY);>..D6%H ?R/NE)O!;%D?&RZ0E M$B]8;2N3R:S.RSHW7"_KT-.:Z?+,3H?2G%'V M@\G?'[U#QO8ZF^I2(ZH8C@9ITAK#U3Z3,>9*$)2"B52W!M/55R_,39]!>EO( M(O"G7F/:\T@@[+8R.IUY8C*"S:/C?0L89YY;KH2:_<4OO%!I/*01+5 MW\9/M$K<;@E18YD8%9.UU7C@=0\=7KFD[Z!G37%9I M3XQ!:>-3%\/#LPE/^VR4#P#VU$PBU>%_.R!6OVOUM\C#]"JJCYSKC&TE+LNAN[64/22H]H#T.+ MV93A*A?%_>-JX MU55_S=1X,LN#'WON>FR_ :L?!" ,?@$."J:"$B9,9TQUWSDF0%ZBKGL5TT]( MC,-GNJ=YC/7+DB;@#)R()M])VIX8&U](D^Z^AP,3V&MW$,&^NN9^Z1MN 4* M460.PGNP@F7([Y5SM/!.16%2Z\)=MX>THXFT(=+A=W1H"NZ!"U8VR;=64>N= M8XTDU?A6G +)H Z2&Z.[@"EH INP9=\Y5$,^HNZMR9L+L]16V2W2G/S2Q4%% M8"![ ^\,$R4T41?H5*)=WS2]"*H"*@+8;^@&*3/ARE55HUI#?;,0B%$(3:/W M%%A"E;'/? !WXE8V]Z<6N^\F+S G.W)F-K$T5A3M1RC:NZ[SJ[98FD;]*&?&B-+BG1&PK M%\@M?GFTD/]> 6KY$>RW;;S:3K)L3O'@:+RXHK7365:)E4@+ 86R"99:XX.# M&&2+ MX)K]S"!9**3Q8MY,-7-4$#@4WL#:A&IM9N1S<4B:C;9!X<#O(#*0C" M2&+"!60 H314E.XG*-TO.F< X44J^W9J\PP@QCX+\TCR&R5..8P<")1A;T 5 MJ@BF0)E;#472 6\[E*D)@!7$;]^4[U_"G6S5A5>.%BZ'5PUETCUC-8*:==_[4SCX;8816]M# #CS' M 7'T83!=,5"(OZ7+898@V)RV%94Z'(OU:/ M3Y:&Q@X:.O$.(SU&>O(@GUV$]\DW#A&()<+P-]!YN@@22=,+\FWDU4L'P*/G MYRUN+IO$='4<$W"=>'QJN;]:V8X-A8!+PB>BV8N@56N":N?VO!)SX&/D6N@> M+Y3$=NP9;GPM@"'\CJ.%SG-/E$P:7\M78/7.+MS&9W@7PZN&(A'VSFKNM%@) M4CW:KN&: @Z(*0T5)?I%6BXC00?$O$BU3UL[![O4*B?Y*I;0(C^ 5Q)!2,55 MH8%@]99YPR4 ^4>]Y!U;O/;+$-P;[A]H'B9NS["E.Z_T.OA;.(65N!#.TQW! M9C0-6='.,X0;?"MGK4(3UQ6\H1O/#]D-1*EXY_5?2P"RKQ%AE+X 8>ADK^P= M7F_H?S-\"^-RH96^!)5SXV_A$%,)[TCV[GC^I=M*APBN4E%J=]UC30,QM')F M*9$^B1!!?)EIYMM0GCN4>VQ/.[2DUKD8\O!+H>GAI&K-*Q",F\9_J//_.+CS%$H,+C?;A66U55.L\\1H)HO%YIEKYG_,R MR!VS[2G.'%J5B^0.DQ#:R!LN]SC@<$"+9/ 5N)9'-#DL50M2^_1!U2!5\<<$ MS,)H?!BIP!EWP2.&EIO3&$0P_ Y\TP[(88-5]2Z&/O4DH7\6[ER($AQ!D6]N MX$X7O=BPW7IN+(B*31ZYXN5PIYXHVDFDK=ZM>8R &P=#7 RW&HI$5%)M>9$V MP]4*F.%T-?QNQB\.S2'7IRZ2"?K_T;6!-\,!<7 N%*QMPI$0QW6[5O$/N9($ M]K7P)55HRANK7 @S:41KFIYP%[,>PO'#=[JQ2/[J(OEV M)>Q^9D*XH:O SF81[7;).8KA9%(=N2O/WR8JI<=X,];6U6(U@2<[%2'FE/.$ M_<'$[#:Y5O:.MW8XJ)!"AW,*AI$!Q- WR5N"AJ$*F3IODGCTI513& MM?3W5,1P@P>L]@FWL@N>".$$D/,H%TIU7>_58+6_]).)B45M^ZC<.*%OX&0,MNP M5E>%-*V2 <>Y!N(1M&01FAPB/:@:>&Y@6W&69\]-G%CHA"%-*7[RPA3U.8FF M+5X8L=J2F.Q%$H9K4()(F%,?1?.D_\AEP4!_\=P0?A8VL\X6!!B&U6NG**4; MZ7NJ]GDE4$XM++V$7IZ;KF OT%,**+":-'0")OM5NZG+(YA84;5Z#"@@\+T\ M@HYY>XA&"EOZ\IC"+8VVTH_^Y\]Y^8YA%^._GOXQ[7U!PL#]Z8]@'[D_F=XV M:?THB:F_-ES[ST1IKG5O!': \H@?6_VAH$CP/83KQV-$7FB'Z$M7'^#_U_NQ M=VP8_F,Z?^I/1O_37XZFDUY_\M"[[R]&B][TL3>;#Q?#R3+^!;:T==R (A#T MH5>XS/CAO(^AYR2#%CB>8UN9F/+RR5U%..P#J]*F"&K[S*_#DSJ-(4TV1!Y M8/KV+H66/J (!^4,5C;AD%Q"/MT[Y#"]5K]9'+^WTA_'$+BY?FY/_\-V<'%Z&DR>AP- M^I-EKS\83%\FR]'DJ3>;CD>#T7"AJFDL2X-@[V@%SWP$2M-EE15BJZR*.:G6 M3N'XLSZVMKQ"+8UK:/E,6-]/;>C<#OY@'<4WY5$\F$X&< DS3U8W<"S/1XO_ M;FO$8A;U$04@M>687;[XKJ"-'D5:-09:JJHQ !MT47+-UH6DV #%W@!N!(/:$/1FV._8"E'\^=/G+<-Y[ZH\FO;^,IXO%?_RU-QDN8]]!\M-H H?[,/[K^:9:K B* M^+,S#OR@KMG&N6_RQCU$-PAC[SKLPJ]VN!E$00@[YU>-=];JJHSX1GHMWMQM M %SG?7*Z74B?%4#/-;-;@4]E*Y#N?Q?0' R&HZ_]^W&KXUS4)K@(/WT&O<+] MQU;UO,,_ZQ/D_R2FL06.W:L:_&R551GZ=328'_$-T&HV^<_\0UJ"S"X6']:L M&.:?R\-\-A_.^K\]#]%(/\[K_<5BN%36WQ6+P3X-9$@D01CJ;%6:IU[-?^5$ M1]5K]1HM%%G]Z?;N6DXN%QZ5'/*N"H"JW0!.'@3.OP7,/DM_P0W?Z6PX7_X6 MC]WA/UY&,S24E9ZHB8\B$X=N9?FSIT?!=XA]-\[3A#I#G%%O)XE0F@'5;("? MOM?,/KCORH-[-%GV)T\CN/).)V2EQS4&^O![>HGYR?.L;[;C5"S$^9HX^UV+ M0M_8!SM#357&>!-=GMS"J 59L]&>B8)MB%]]* _QI^GTX=?1>*SJH#XH.WY- MCJ!3PJCFK'O>X9QUCGT84VH4N?Q9VDZZEK;RXY87HV;C-4Z\S;A9OL)$T(V' M_86Z82 ).L)@//WQO*-MC)ZD!--=?"?!72>=J1IP]$JJC#F\U/.#J@8.S<85 M>WA\Q9C#A&?U!X/YRQ!N;O\Y&T[@Z,MYJ<:C_OUH/%HJ')HU,_;("QDD,7M^ M9#A$#Q6MI!S?<]JEK$>0=$>%LL^;-5M397PS:!#GC!:!5C,K$.?'91SHF BN M\;0_4784J'SCMYB+ZI&)Z%TD8]?X.[LHY311Y=[?N#Q -%L8"V- M[QS165>8Z*QE_Y]*1V0=LG54CC%J24E95WA<0>0JJ@PY!EU@$ZUT=/ =WX<[ M?>*J8AAB(JL6O_3GPQ_OX2;RH9>=NJHZ)'-WTE#N:;2R3P)BDX<4XJN:L6Q> M\[*I8 ML*[Y<+&R*.:TPLU&#Z_#Q:'J\B#*9Q^HWA1.7<&Q1)5/JR.>N>.S< 0^>JLP3P M-*** :BETV(&@<:P-3,(?=.,ME%L V.W /+;P?4X< /[#21'!&A;S&@<,*%7 M_<'@Y?DEF?Z3Z ]H+F9PF3Z<+$9?A^E-Y/2:LJK&@E%*$Q!.5TOC.SF+3[U6 MSFY 3KN%%KL,)H-:K3A:KJ3MO!OJ\L1<\$/6S$ LHM< _#N"30S?V _1KK'Y MNNX7<$\.EPD]E*A 7>_U*63"<"87._>K1,5^5&[/2>55&:%5\B^^.L0#1K.Q M!Q<@%@K,M YY"G/O:TQ7LUB"R @9+J/7[!J?@>L!16@^]!Y'DSYW_)OJ;R_"BU[#_ZD7ADQ>_G.":P'=91GOM=O32NUB82KU;TM@@O 1@NAH&H0V7 M0:6G2_"%]%(^!X867@LYKS(?/1_ 15V2*,LLGEBY5OQ/)\F@R6;Z:[>G)T7$ MPFWKN9%FF:G?@&M#<""'IG*.8*JFE\H;H1+T[KW<1T/1:53QS77&Y2!+7;W( MT!R:H(?I56/$R=/:!-%P$86MR2[QIP%BV8_8MT2K%]<73RS61KM$K4:8]7^5 M.+^-1QL\V[(-'PIRZJ=YHM&;>NQ_9;=A>?S;S4:4I/\@A#FO%'7S?Q JR1 M'.9@Y_F\(45,=?5D2'UH&27T=?%23"L;+]@;*$KP5A-R-,27,41?/VW%,WQL M+.%K1$^F","81:KIZV)%.;VFJX7A -8#:6(%/5G B2?3N+XQJ7.H""A$Y"]\ M@"/ \>)]7)I!G+I[8:BI)P?J LO(H*^CM&^]P6V]'<21F0'K&J*BEIXDJ ,J M(X T5RCFP.7)@SA<1. GWZB,,ZJNH)G(&,3),Q?)ZQ9L YA2 M0R]UUP64Z5M?ER3FZCJ/>X"UNIYT:(0NXX;&?L<]4<_H/ M>=!DNM;81WC(QYS/V#R-<<0^$!-*%8X"=')#/YRHT9*>#!$%-"./-&\B9O6W M].,C_7V,,6"\E<9022]--\"4*56D U#BA;/3U+-L,T)%+;W(T 14=OM07P?? M#.YEP7;G>'&R_GO@@I4=5D\&5=7TI$ M5!D']'7Y3<"WG)Q\SX7_:<917TPS M1-UF].2($)099T1Z!L_V[,747QNN_:>1KH?2! ZS7*O+^&&^'PI*(R0KN?EP M]>'F-%G)=/[4GXS^)TE/A#*.WO<7HP7*73*;#Q?#R3+YY2_)=Y1-4Y(75"&. M'THM+Z[IZI #9P'_ F@/]@AJL^DZ\JBN!Q :MA,3P(:?V\'OY6XIP%Y]A?^! M]#1R(5M!$&97$V+E45:=PC]1'(F?X$B\D_,\ATA:I,O9\PA+4,*5!F&>YQP$$1RATU5=#HIKN\OD:UE**N9[.2!.7X].DA*@ZWZ/ MCO=-)/&$?. RV->>J%K(,B,_J1S7*NVZO$KC22FG^$KM_ GEL$FD4JTMO=!P M!H;O[^%WXHLXTU5RI2MWV_,7-(=^$=;FNE M[[RY^1?-TQMEM>D]R^+T62X6* TYO>CB1Y^0EP:!\+Z MDU[TS*$%!P+#J%2=)^%NT!1;3JD/P5U0Q M$RPZ+P0EG$$,FJ5.3R]H!/%]]"?#=M-G7;(KZNF#+2#D,BH?RT9ECIXS>1DN M_IH^/DI>.TK^VK+9P:VI;V%1="5G] .5DG"629B"?Y*!REX#@DI>%B NSV8S<_[ MXVQ>M3VJU4Q11E^D>5@$L$BH")3>3L<2F7BNEYQGN&LDK0")B^O@B+F5;I%$ MF 1:V$U+=!-3Q%*0*^>FC*>Q#O&L!4&TD*'^;"%AY6Q@O-NN3^5M5WJ0N(#[ MK\%P]+5_/S[/QDK4:6)1&LD[!B']7+&BBBR+D?4./7X*[:<1'["G)_3N^MAG M=K/!W:(JMH-'MWA#(0:Z]INRLB#[CN-]0YN!1\\?0 !VB(PRTWQ4KS'=.240 M=5O;II;FFYD/=L8^>\<]24@9NT"YYIS/Y3EG-A_.^K\]H]>+14<\HPZ8LK)VZD1?1HPP3N:[\JC>319]B=/([C=3"=^ M/08R1A+#[Z8363BHXO67BOA$=YG8FG0TV]UF4N.9R*X^E">RI^GT MX=?1>*S\U$5)RIOS,>/G+LZZLJ:L@TZ9IZ92C0*UOWR0-O!K:0L_\[!AU&Q) MFJ29XQJ\F#OPXV%_H<'-J00L86R>_GCNO(?PZ\C;P31%$TJK,NCP3&<4*HDW/@H/<-EUYNE+&'0[ VI+[6!6-3_;+1$2NZUSLS M;.O1\^%B$!U_C%RTVD0KQMQ[9=-5C#T7!\U.%4&?T(Q$;:)N(=RJ)7K%X)+% MS/0U-&P7P8?[F0U--RW!U#RBRH] =LIW..4^-;NL M&PQ,^H;^8#!_&3[TAO^<#2=HJW$\[QZ/^O>C\6BI0^J&F;&/.P@E%,O,<(AG MW;22$D.KD)Y9URG\#:AB !CT1(R7X@=XE@U.6_X#%!/&-;IO,.Z#:7^B_N!] M *]AI8>/5$C6D$7]X1RDY2JJ#$NZ!O CDA%-9PZ&IJMTT0%M3_+4Y!+XVQHT M8&M&9VHT0'@6%T1+)GMI?.=.7W"%25^P[/]3CY0%AU<4*JTWM:2L\9QTZAZL M/!\<.PC_)PAM$^T\X-_M-=N]SX:M%L?"-1P+5U)&.X-&\4->'.H.31CHY0C/ M1?')F8"@4-+-7)I7G)-V20*07 ME.7P< G_>VJD@[GG.' 5\,WP>5,^\3:H/9V$ &[![]UJMN+#>UNS]$X7US8* MD[!I\4M_/OSQOK\8/O0.U[E4WU+E'MA8Y1\>2P_SXVL[L:A>\Z(B^%V(RTICQBNX$U0&R(2FVSYS!>5 M8VCP _WO=D @6*&,*B0YCVK+5*H6ALYTJ"_#HUQ<"UW*FAA;\."A7%@DL]7" MIU0C9S59,+;J7'*1R%/VG+JC#'7K==_((D)?^_LHJJ9.$#O>. M8!2"+6F1U;QAY0AZYI592Q(41-D&S\*UO@-=A)[Y1_($>-!'WN.JX$UQ#2M' MVG9(Q+\EK2DZ^8\8-F;KQ(L?. +6'/Y?WT;IPXY=NA$% \_/^&@!\ 2N:'G-7;5=X':^Q=':CD230G_2<>X;Y1=%P*-Y<(5M(!)/8O>D^K- MAO,D>D'Y<(6AX:,W7 [P"8$(Y&+2K-))C]![K"A.^<%VHI#[43JNUHK\OY46 MGE2E.X(Q: Q5LT0^:33%S/#AIAY:V2!YA8@O/ F38'(^'/>7<6@2RAF[G/\>^%*[1G"K#FU5) MI86L*,RR3T %SA94&\#S=BE+,SH22"A6V8>?K 9F?V\X*#4%Q]:ZNG91(A_A MZOBC\MH7 ;$MOV%[F3FB;10CC5-RH*V0#S9P-W2X4W)X=(-QD7"-R?_7'PQ> MGE^2A4*2E6,P?9[-A[\,)XO1UV'ZTFSZ#*WRZP9&H4U .%VAJQ3$5Y+JM2(Q MNP4"9@AYZCZ-)?S(8]PMFK2=F9P&E'SMGZRF>VDA1/I_@$EHWW?/#4W&'@(6&TFD^.MZW>GK'U]9? MX1RX--L63/VUX:8O$_1="SE' P@^UVHN7V]EV0<0&K;#-EG??KCZ<'4Z64_G M3_W)Z'^2F1EE]KOO+T8+-$?#/<0"3M#)+S_VLE[UO%4OWZ^>X5J]N&?HEWS? M>G])>Z?L;B./ ZZ0 L^QK4S8>23QTR?)LNE@@TBN3$%M-C4VC;J!NR,II$U5 M#)-0Q:>&K"7I*'<'+O##W-B"_SJ.*_B/WZ??7&A)-_8.* ML('75MW8&XJ8$JJHG$T=!/51H*AU%_"_T4&LMPH'CA=9 \_?>7ZZM3/5[H+FZP,5M+,4J_R!L06.%S(JFU9: M:^5R U,R2OL7 ZTE?X/LW$4%"Y7SSNV:]>+1HPUN\" M"9I 32EPIY EF!@N0O4/N*?9VXN-#;'QSPTU&M&:"J+P9LZ?#PH1XE>X^'%9 M%KX4/O"WH34=!,'-V*!2D$EQ%6S'O#\B>@!O<-N\V\8G[:QK1\96M&:$,, 9 M)YJZ# 7YA_\!<>V-DY70@Q$:=3P,#1K3FARB<6<RQ=H3]HJJ,(93FU4T8(:JUHGC@^T# M,_S%IVZ@]3E8VP%L'5AQHH^!L;-#PT$)K3#1PY3"%\@!7FFT$HA4GPR% M[4( S)_6WMO/%K"3G0+\C^,& ?[C]Z$;PL^@6SR'0#NX?4X?!3W\Z80S[!4O MC3\-)=/"_"&(274VGE\-WT93\LA%PRD($\'\(S(<&XGZ#4Q]^ _T1R-YS?'@ MLD'R@JM&SWE+TJ(!J+JK$Q*V])5+8^PYQ=C"0XD2Z?ULN_&G,XD=G))[&:^#46W M,YPT*;D-,/L_]KI%X=QIZ]OE6,@U%,Y9LEI*GHN_CH9'*4Q7\)]5 I!^:4&JIPISU5EZ<\7G%TD"S4MU^I=50A3%UE,M.! E>M MP_.Q9[A+[WA?99%%$Y'.7BLJ:*)ABGX*,T@=M H>K ^_FTZ$4@K.(M_FMYU=KE3UKX$7(E;M#"QST=CPA M9QJNF"JJ/L?,S"4#0=$-9\N@-@>[='EZ6)B>8B7F5F.NJPI;N#19)$ SK&HM M /YI&W"'\>1[T8YD]DM%5%)A,UT4##\;3IW=>M DHAB")"!K;@=_W._O@6MN MMH;_!\417%5-%3ZX"/M&O!%5='Y M^78.''(0%,DGE0_$[0*Y<%$65U 6'R3N#SCT5:UJ"D#E!G_C4+N9;Z/7-*#5 M!"O;1%&)U#F!KQ'524+1='F*$ !=9_KD7U,:I\^R4S8CI.*J4.*#N)[;\=[TM/5 M5R^,$^\G?I6DE'^\;W>Z9ZS56%?82&<*9N,I3EJ"C%\K&67J766TUU# B:@G M7H@.@$Q@OZ'Q_@B5E0LF+]]RK]?(I;)0@)1:"->3R+V9L4\F%R\=L>W3&:^;6(N'#-4NC22 M-)!*MS(#E39*QY4 *8L5KGYJ0*>KL6V\ MV@XAKP]+K4MC11.QM/62G+2D*@MS ZS(@1N+Z0XD R2 )9&3_='QOL%57Q!! M$P7W'2>'Z;R)5VYJ)U[)NMCS5KUC)WN&:_50-WMQ/WMI1U&AK*N]K*_O25K> MD[30W$-WG^'HOGE/TD*7CG*Q,.>.HY3'DO:46AU<1Y1#%_C0.(Y2'B>X]56M M:@I Y92M4QSE%\F7\;@T7=X^"8#^?@Q7=_LBCSOGF'3:%9J:%\:YTH7%Y]O( MX0Y%$Z_U4$:;012$WA;X\$\U6CI:[PD,Z1LKD3):I6 M3M_.R[\)"-%; ULP)I]P%,I<*F>JA2#(%EEPLG7C0^&G".)QT8G"V3F!W"XS MWWNS+6#=[U_@&!BYJ6<&#@M2FG'^!BZ834TD)/OQJ+8HEIP#-: 8IH%WBM62 M4 O';$I0+)5L?8IA&GBG6"T)M74&I\!12W+\E#MK(IZR'/;KG*4N'^-#XO$4] M5SI17_7.6U15MD[G+7>W\6/-"I&$HFFQYRTI=-D7V=IZ*".XW^=_X7]D!=. M*MPYQZ0C2#HZ7[+. V1^=P4W?N4Q19 6Z;2@0-9Y.IN$&^,N-X1Y>Z(R?1Z0FW>5M066E4WI8V* *P2R;#;7V(/W5 MRG;LPTH,/^+)!;57/B,&5S8H%X4&;LS]KR@!V@[*5I\PG!--&C.;GD*2@JAJI^6I4NL8 ; MIZ#%HLQXZK[C>-]0T.ZCYS]XT6NXBIRR'"KXP=.&YHV3NWBAX4C4[\1S30X/1+FXFEJOI6Y&<-KO,V:^ MMP-^N)\Y!H3J6H=G#J!)(\[]Y"IJ,H!1F;AYGQ.J]OZ&$=2/N[;AI):*#H2' M>ZM/GF=]LQV'P N6JAWC1VW('; ;Y!7Q49PU=@_'RD7!74E//M_8EM0&K?UI M5X7EP \5[35.A25H:RC_6C<^X2HINI90NF.:YT&I_>;P9#/<7\&NY'UM PC! M#E%^@\J)H4Y3':..,!&TE7%4:5X5 IMAWX;HIFN %FA#-]JF*4 %DH_I>^\, M;2 G02]M.=*=[8YBY6J837U6LM]VNHV5IH.<_DL*CSDF))%D5QKFQ)XS!F^R2H*[5UB M62S!S-@S!&-@"ZO"$5[=D8-T&/!I[S.'6/T(]O(HK$K=X\MW2OT<$+4?^HN- MYX=+X&_O#?>/L6?$3V'$CY^E_"=QA1#ZKVGN]XL\QL&0BEN\,"'H#Z M!T\5=K09ZGT%!:B5.L0$?IS=\)2?0FWLLJS58(>()%8&@MSF\OV-S)-.E3F^ MD>Z(J$\.1FR"G,Q*>":8H_BH=52A@$1O!:-0M%^BCCUWC1;F\:*^W:*]M$%Q^2LQQHVV9P[6VB79AEV0F.D;OR_&W\.;ZG!JX_7)T^-;!X>7[N MSW]#;PLL1D^3T>-HT)\L>_W!8/HR68XF3[W9=#P:C(8+6/C8A5ZN#^H_(( 1 M)GZ;1BO8^$WX4MN$_/V$@JH,Y&IA9N^V<^!0+DGI6=/G2]4GIZ:.*N8&UP4E M-\N)+U71W/JJ5C4%H'+*YI@OY.;$5Y(D%$V7UV<"H,M_CY-I"A^3TU=2"JNB M[-JFOP8\V9X9C#J/&23(.RI2L2+&C](NU=;01$&-[."ZY7:-DYD5<]L5,YWU M7:OXAUQ)@L5OU&8G"-6>)%HP'Q+9]^CY .[UDY%G[H??S8WAKL$*44TPRW;X8J:>@;&S0\.)GRRW7R/4H>SIS?($1"G<"1W7@-A" MG)K,G'#&/LGQ[3U&KH4.0L/L('3I%=^#()@$CA8Z01E1N%L(;Y.:6] S ;"" M1RC@PEL$X)626(A8I5M,X07:PEUN)4Q,WX1++1\0TRQ56IBJ!KI%FV:P106Y M"2$19AUR&!6>OP#^FVV"@+P.H13NA,YK0&SA.K18_:;TS>%)L@A@]4LNW!G] M7^UPXT7A'!B6[<"9$*V=;!?Y_QX-VX\S_#]X MW]QOAF_-X%8=]*U_14E:G;[K1H;3WR)-$":,=C[6"2)*$%'FO?N@<4+V&N)Z MV9V-O)6?NG3JUA-01MR.^)UKR&VTW<'_1,)"^7T&T39"SJXW()K ].]<.GMK M2">CKK[1R$?0TQ5RKHS10BG)-O(+<"RXBGH)2/<6F.H6Y?;I]NY&VI67YJRJ MCSACBKXQR7T+K@Q".X#B2[.M$FA1+M@I#C#"RQ2N[T7KX7;G>'L DG".$&46 M6&R@;.^- %@#;XNPTZ[1,M?O%#V:H=SWSYBUFK=X(T0D!G_!'I=Y:[3WI\F]C94S(HATW% MM2?6ZIVB3"/0&674<&6WPI\7UP>&8_\)D< M' =SBA4[SQD&N!E;FCK&E7F6 M;XZN,+G &AJ^"\490,DF6WQ@/<3ARN0'8*LJ=HHO->%FX7M-W<\B5ZXUG$#3 M;R[LP,;>'==UY=6MF'8[P9IVI9&1JB.NX4F$;D-,5W.P\WPD[1?7)JZ)\86+ M8OH,U?%)/]+4@)@Q06-/JYN^*@-BK^'I(U?L[X'Q-=,IP@@!GU%)I"M6 :-R M2)6Q &O:7IM8OE-,X4.94:+=:&.IR046Y@98D0.F*V)\VTL 5IE; FW7@ MNE'6@:QO/6\%Q9;TKK=#W>L9KM4#60>1P[JXGM2@C92+E>S!)?3@+>Z M*J:&+=.!$'0ZWY8FPKV/TX!BTB)PU%2%"T*TC/'RUI1 )_F"$&/S*W#45(TO M=17,094*\!*I@G.Z., ,?<^US4/_L5D4:$6+,+] F+=JZKA",T4_"1=:G]KGP"GHEO/9$F;-T95\0AJTPV^J:530BKX: MHT2375^;V*%Z\JLJ&JU6 49=.BVR*A3V;+OV-MH255;X73FE4;I55%LU##5? MMZO2GO&=KKW\[QIKKQ*&[$QA[3DX#L<4O/X-POE&9R;/A@*0G>"G/<9DARXK MDD^=H:9JG*FI9 ZV5&!O:WI0Y 3OD7P$WN ,[T;8&5YR1!\?TUD]^]##GA%W M\?T4[WRG>!2FL)WC5350''YWM[)>O*M[DE<+GW+;!@YN4 #?[Y^-?WG^P('C ME'*FQ]&"*NP0I/-M,NLB\*I0"58-1T;'%9A$ 6AMP5^G($/]AU%>>-USU"CVWRH*P"U M3@9G1HCB*N'N; G,C>LYWAK_; *U;+ WT+.XZ9*7WBK\!L4'L0P\'9[WUYO0J+&*84[KVY>[(+R$@O/ MUB;^ %B^LH5M^ZI17L@1L#R=5JN \0A8_E;IS$? 5Q^DI71C403K$7 &0\V= M4FM'P'IIKQ*&]D? E)FDZA"8I:HJNI?A.:4+0?;.J$7F5)X%LU15C3FU%&[^_A'Y.T"FD&LO1(E?WH][;1T6_!^Y!&9)P5(!LWK!JEHBNMK*Y:4D"8G<<0A^3R!(8 M'G+/U:=1P]94XTY+7"BXD(3+2ZD'/<7D9QK!%8"-GI$+0I11%?.8JX!&52%? M&YS ,$Z\K)0BGHR,_MB7$-I+[,_TNUQGO&#[ZQO M48Y-?3%W">]=L$;I)1598IP\1)Q[?%C(8H/AU*NBBK$.MMVO[906C@X:W7" M19(K[AE+L2.,M93G2)7JJ',@,V*E]M:,!#@N)HN9YUG\-_3ZW2<%)_:N;T61 M2.:I&)X,V^5\Z.&T:H?XTQBVH)-U4=3AMBU--FZL+76(+Z*E(&C/I;3E:?N! M(KT9)01Z%_=)IV]Z/<)-@VO"I=X"JA:@OR1/( KV4!6!2 T;%5YRK6[VQ(K M-\5FS988VU^O_=A+BS8G7*PLU%23>6()P4J[:L$HM=5K3*R1:WI;@%:?CU ' M? ]$,M6]3'+5%XT>KJ02E@D@QAKARA:A7T/H'SO,"GY1B(JG5FF]56 M@8$4:DW=.1I6/NQQLHWVLW_&IP6TA%["VE?-J-&56#9/[0I"N ,.+2<84V75R-,N&2CDXY=2)YB5BC1>CI8%0$\3QM.&LCSC MUSN%1+4ET0DNC=Q=% :Q\*ZHZ:4H-93E26W54NC""%_-:_4-&7+-S9#KRV8( M#;[^5_V%T$LZV$";5+(KL1GIV)(FK M8"X1*9=:J>$2^("8>^%[4E-90G$JF&VMRP*^$RO8_<=5":]$?D-9'IY[^=2:,/5^ M@#2 V()@X&U?;3?FP<"+SP?0G5;/#6R(+3W12Z2V)Y"V1DM=I":=*F5ZBA); MTTE9\-5B/:.)+Y."C635M?LS?0>N+=PXGO\8]$$Z$<>5?6<4CV!:<'T)C:D; M>^XZ3J"82&_DSJ)7QS8'CA-#.CRGRIJZ!9JZ.YB M>'UVN:;,_ZS(_IDEV6P:RPFL1\]_"6*_Z\$?FUN!QX'*Z")[0$\AT;SE2R9L MVV),^?FE59V\ ?G:]LW'ZY.@_4+C:+ ^[C9RXJ[OQ:P M>"OK!A<83RFIVJBGRZNX=.*!I/VQ9P$MPGJ_OP>NN=D:_A^4$)VJ:JKHGU>? MY<5&+:0=I$6&F1IH4U5-%5HT4BX+1QA@:\^1A>$@5\<;<",P 2$U/@);5GTV M,*BQS 9VK&H],8Z.&-&,&"^,2<^38@IU3(T<(-4,7*E\/@\]S9H^EQT0GB$M M%U)%R_5G= Y<6BH6O;0[71408B=K:MFB.#Y"<=Q*43.'LHH:YD,F>Q+&/1'^ MS3M@)CX+7BJCDM[X5%"PO(S %%1;UNVIBW\*&%>D(TICPR7;IE)T!EE7I;-# MD8[IC(Y+^TM(F W>$GZ.S[.1U5!%]:TX-:@@=8YF+6%%2/F\&,<:JE"@KB(9 MJ% !5N=K09G1*V&F^BXJ:BE/B0J%8BA1 ["**[*RC1P3+EE4E%9%Q?4-?QV M+8332;;\,^"C/QAK<,5J^G-5U&8!79<,=K\*J8(C_-CE!P![8=HQF)%[DG1] M^-V,PZ'F1H@YPJS12#>8(!#[6;*@MA2(@+ELT[>OXW_R!><<%L. M3KA_68PFP\6B-Y@^WX\F_>5H.H%_/GZLE_N:^C$+&+F1HA;H1<]\:F5N@!4Y M<-^,B7\,[O>Y?]&2 ?(V4QPVG^"P^23%9+!HK7"8)0(G<>J0*(X!0 M6A5%"E506>\\Z'7>$N)PHO_T =U'4%E/-9[P*)2-#M5PU3K?7FR ^R?\_W^+ MW)7ADAR^N%(ZZ+):&X65'S-,M71X#^Q_V>X:]CK81"058@IU4(.L*"6F?,(Y M98PM<+SD8A/QS*54IH/J8P0IT?-.UMX2F!O7<[SU?N#]- ZM"D7BBZNB4W9= MX/3'@4VY95)%/,GTFPOWXQM[1X@1*ORNBC9;6A:SX54NNQZKAHEQ0B>SR-!%X'V MP2L8Q$>'_73UU4/WF48N[" (PB!=@%KL#&)H3#5N<9. B4=U!2'("!7S')V7 M8\^V&Q^S9( /!OLHD_O]S*!DU>)HH8-L:HI>J?<#&[-I9NSC2\Y++QTWF81! M &=TXB/S5=4ZR)M:D#LSH^5.G^; ]-:N_2>P1A84B+VRT9H@O9R?&M_B)7WX M6[2%Q:'.W;5]*#P--\!?;@SWR?.L;[;C5$R$9^E#!YDK7W[:!R95,+3#Y&'1 MJ\B<5M+-FZS$N9U@BR@I",I@)7.=CA?%40!+WW"#! LIMI&GB8LA$P?\IMF@ M]&)1EK@HW0>/X(0=3^+H/RAQ40*_<-DY=!WA9EE5+Y3LEP\^QU\6QX$GRO3'6*Z+_&/,KQECS-/NH(QX*]BAX\/T1MRGGI%VJF>X5L\Y=@O]COKU'HW. M'F5X./TJ&\V+:5<78L(:AMPMX?,<,=30B"[,RBU3AE< .M-CZ1L60+GZZ)PX+7891&!"K5:\ M_\);A=^@N.!4//!V>]]>;T)B6C-*X6XKN ;VSL0""+R->3D+4QYQ*!>5KM[U MS#LHJ2^J>=TX%I7UX'8OVEU-/59KHC 3,()42WN-K=_!Q]R"ZXO@OY;'EG-- M%^T+KS/+$"F!%7HSD,X,D1$88DV>4F2K?X1J!!OX SID>S,<%$M\CC/NTD?? M"7U6R2J815FD%.8@"'W;#!-YE)<"[7WK$GE\?H'*7BZT3-_TF;$ -@#@,(:5 MT .#<50[-@SIW)]_)[DD&6M_94&D"&>^MP-^N)\Y!GJ$-9[S=EOR#<.S?/L2 MAX9\ 7?QRD=[MZ$J'@65TI?W<:."P%MXH[T+X^@<6^+O<;)3'&">2E\?UL5R-*WU1EI.@^:[ )5M#-M<[Q/_?C>0=![L>"PJX_R'Q7 MLRLCH4JZ36_)W27#P05K(TS+ZCP@TKM8^1]2'\?,V/-=]6RO#^_#1*:@FU[& M4W/$Y&(TIJLQ_ TM9Z\^?$COL$T\UT0/07N.D\L(=KC0Q3XJFGWGG?EM"[/Q MY4,%Z%TGI(+=TYG8,WX$8@V88_&;8[]H)@ L+L+&($A\$6 MP#_P72G]6'ZV:#[\.IR\#!=_[4V7OPSGO:?^:-+[RWBZ6/S'7WN3X;+7GSRD M/XTF@^GS,/EKVS=&,2=Y6)D4!3+\O@-N B.U%IM_'Y][K$.U6.LUSZR-K$5 M3/M,>ZZ(5D4AFU!/^N6AS@U7N2LS%9F[9[YG168X]1? ?[--W(/&I&*JJ+NV MKH[JYH*HJ8H1_5-H 3%-.[&L*LKFTA16P8S8U(J*GD6OCFT.'"\Z])T4VDXL MJJ *&751B,'@PR?;8X_1Y1#M)7:^'0 F?5*+%S%?Z:I3?HRRPQ>;9SA.I'44 M5KPTH=Y5I57I A%JXY0=#-C\LK*]M=WU=)4%KD]7:(])6Y1QU%2%&@+6:4U1 MZWR#L0(S]18C4UW5>%)7R=QTH>[88C%TH"5.5#H%32 MC"(4Q6)(PH]<]N)2)$6F;\#G84>Q_(40@P&T]@M3PO1\<)+S.0;QOG4%&")@ M%5(+LO9KU13E(Y0FRJ&.?*>_VN$FRRTT_&XZD04''SIX@?\/Q5$0*%.C)4U8 M1*= F4FB)-'6A"3[[.F0!36M,0?(?D.!S("_\ORMX<)-XJMC)VK@/:DJ)3^M M>5)52(^:]O2OO4-?>[G.]HZ]O: #KAM)MHI.%]1+=-ROG;XK M2#=?#1LOCN-KF0&L]31*M&9M"$;G_1C.LC]$2<8"BH>GJIHJ!#J#]LM4JR6< MKI*(Z@*JKJ@:D6KIEH\B%.!JG?^ASMONU 6_ 0-_2( OI)-.*UEO>T=NML[]O>" M7$"W*FR8:QN K;H?XT!QWTYT5]NZE4%+ .6&>(S8!X,+#D8*];K=(T1!W"]$6]2G1_&XN ME,#43V2P,-"-UT7HF7^,W$7T&MB6#>=\PMS"4+-#O&F*NH4DFT(-R6!CN&L0 MC-SE1",4RW+BN2@[)\3L MKI&< R1H8O(C6I4.L:I>V0/S6? MD)*&4?CBD_<&?!AAX 4;)M-+=4C,WTJ:[SO9=$?'. M*-T3%1*MDU+H,]7IEMIKXE5]\_@,%T_ @3B %P6EI6I!-)C()/;*1>'<:G8* M=DJ&IL [O@>DT8:M4H?HT@"PSCO!\H,V:-=W2,Z'_9EO]_>IG%2N/QA,7R;+ M!=P&#H:CK_W[\7%_EWX:;?"RC_>.7X?%SK#-:SS4L&)+DZ\2MH%L5?-0 YWLD.;F-' <[QN*9'OT_ @U7D5.60P4K M>-K0GB2-P;9R+BK;>!R%QVPZCE6TYP0O-E&GH+E5A<2%Q+/W%OM81BYMRO-[6<^.BY#W1<=%S#8?;^]NKO2R+(W! M"EJAP!V3[5F+T/!#05>OV*#UK:3'A^T*W+7!7KB6X6."9BZ#/15XFSKIM:%/NTO>+C*'BE:0USY9] Y= MZPQ[[)D/=L8^#IXNOCI_W&<3B_!MK3^7G?:S^7#6_^UYB';7Q^BL_F(QA'\H M;J]SG>C!56,O[D8OZ8?Z^^BX][:5G185I$C81[-5.?>"EMPGNE>@1@NJS$0\ MNBLN=YM!U=['OXAV.X>\,LE^5D7/HO169@(5J?9JQET)CJ55Z9MGJ-E]LN]L9NJW(@J;&K#4\6(5L'=:,YC_.CY0P>8H>^YMGFXM0.AX0T)7V55M"]0 MFX4E2%-1:._@PLJO>D5R+-MIAO CEVTKSC3%-)I:+H(R#42A620S\0BU;UEV MTO61&R?WC;.FS" 7X%C=?<$%CT]EP MOOPM7MD,__$RFJ&%#NY*5M:#.&#LT =-[GL7,HWD94A^=Z$N@N:1!L MZLN'##55(TU=+7/PI0*\]GQ)'-:V^03<-&'O 3KVV3WF>MIPI4+#9:[4@ZX] M4Z:KE6T"-G9@RQ;%\D7ZH_3B&,$.MP/7=I\-*%/(_,+.A>\C*%7;75.I4"S47>TSX!04D>I(\H[!75MD)@G^H=C64%D!5?.T*MWE 3=J MV=&H[6U QA4/\U975(TFY]JST@6@O:N=B#O.\\?+EKB2:DRIJ5H.CI!AR]YX MX)(,'8\?'P#LAFDGRG"MT79GV'X<"4"$6@Y':]9>Y\C2CD04>SBN/;,S >3@ M)'*5SK&H-NBV@H_.QHS\B"$P(5^DLYJO!'F6'/[G/: 5$''V!1=Q1CN4U3?@ M3/,SV.-<.%V-/7<]MM^ E80UH/=3'SW_A1@*Q%2W.&KNX*CYK,_I:WV$9WFD MJ26[,()UW;6-)B&H.)B-8X?3I/Z M:!*F@1'8\+OI1,@W]N1YUC?;<2HN&_$T\?OUV<,X(-- 9;!&H9 J1J&N@#%Q M&M7X9.]"Q2EZX!A!D#Z12XG!()973?T,RJ-HG F=(.7+<77G %+C)\H%E=4T MD](PSFPVA#IK.WV[J&@0Z4?=Y!JJZ9]1?YCS;4Z,VAO[1]NU0Q O>$]AW^^? MC7]Y?BQ+BOGG:$$UFM2:$)KB%72*(<5H4+ ?D4^,+3W^CK,5U5C3E !CB>".5B5BB< I ]4>'R,D#CF]R# M70)SXWJ.M]YCE4XMVVUU\T.7?4B.4?32-RSP;/A_(! );"0 _ BO+-]YA=> M+SND#J/TA;<*OT'A00P#;[?W[?6&L+^@%^Z\NGFQ"SJ*DAE82Y'AN")VBJ6J M:I01O&Y3D3>'Y; ) B1ZI>*(N8(CYE:?8W-L@K<:>-M:H\@(IAD&H;T]G3O3'#-E MH1+V,1+'T.1YK7-;FQN%%B:/48B>2B\SK )P MDR:UME0WG&N9>M(X2X2@"OS#"&8"K=;R&W#>P+/GAIL:VW>&1E7CH' &\6W4 M:@JLTRZ!LDQ^ X:__.8)(63:UCL/&\A)]JF5#/K!+Y/":&NV]D[!1I*2?8HF M@82/7D0*L:C76%&PURH'Z\BC(%%09[EFUN!0EP_J(RR'X*+0A0WP@;$*<8>_ M AJ](-:U*+ 6,G*HN541X\/O-,T:"$30PW/G\NUG?H%%M-T:_GZZ&AB^O[?= M=?SVYG25_<[EEKOZ4+[^]C2=/OPZ&H^1(R[Y%O*R95_KQ9]#?\D^J+Z[[>!2 M<4OD."(GN)\XZ\I*69QUDRU#<:&T*M:BEI;PR8FK\>DP^7,-:#O;;ATB_#@2 EX.A* M9JK;'877AZN]KS6;U,85L<*E%8 M3 '"\$\G5UKK'0](T(%3,J$,7>N,_MKF =A7'\H!V#DGK:XAUQ?@E1U!=:[( M)Q-LSEJ61E2Q_@)]N+5A=\;C5]^U*W_Z%Z!';H]OU_3?S.,KGP-LZJKA\96O MZ#-[?!73)44GM3V^8G6JN\=79X77A]L9'V!#C^_M[=V-W%U<*],W&^K.D."8 MK7M,3@F!+ZP:'=@T1]8X SJE[A]A9H&"/7R$:.(XJ++%QY?37:%\P%H8PA(] M<<5E[!9Y(Z>K@P!&[O [G-6"8SQ>4H1IX\;:F.[T:0%]M[R]!<',@&\BA:Z! M()YQ-=A)KC67@,XOZXP!7)(' AS15^5HX?&POQ@N-'9#I\+!^YE/?SQS[O-= M_)RYNXZ[,? "TF@O%U1E%..E6TAESM9WV8Z!YJ<"&VB.EL#?5BFS7% ?93+V M7?L]WJ/M&JZ9&-8YRH0Y7;T$R9:8+9L;2VU]U-X$4+<6N: MK>M*7=W$7QP^,!:C)TP)]37$VND6[D-*''+%9>6O ,U*P.J_P;^NP1R@\XSL M1[1>N6):650800ZD MN1&"U.-4QZQ@FM&',T*0I:RYZZ)982<)7R/Z4$0 KLP;]*%EN]*J0W9@!)N9 M8:-WFQ/'6=*,BS=X:3B8!A-YO(:_E'+[8/CCEK-\ MV5[Z;63O0?KU>$)(++UW[$ W+?W9WZ@_\9%C=5\TB%6NXP8M*FXLL$]YB(8K M:#Y19IO*(I^\P15!+VQ[7247.UA!LY34G;=?>1MO# M@@W.1/Z3[T6[!7[\U=B^W!)GL5Q^NGS/>DG7>FG?>EGG>A'J7;REB;OXOX/> MH9/IC#CN^*Y&[IXF)]U,)P]1U<,//$VH;6ZJ]STUT'5K*S0&T.0"PM2=$PGC MDPUUFRM*^O/MWV,+4OMBR?6Y?@_F21!?X"6K7Y1EE^DIU>3PRFB)+KEY621 M!?U%6:;J[YRB"4(/7R86(K&P3,YTT;%4'ON'IP4BMAJ(0FQK_;-'F?=/T(V1_XR?@ [A*G(9P MF9@;P+,K\NY#?N#P?QE^- ;_G,VG*"(\_[DH3==_C*<]\:C_OUH M/%J.DCCTM%L1I/M1](/(1\.YXO2D1DO%D7@G[08^@^;R]D<44NTS- X\-T;W MJQUN!E$0>MNC.=FG$B"PA:6J*O00K?P#N@0M6=AC0 MR4.O=#FTJ2$'V8E$,7[%U.0^>G[VA.5T-?.]'?##/136\-^1O=N6R M",1_8Y@AF!KH/FT$R:2%\P5!,\=T]9#VX,F#K'61E7OR#3?$YT5 6 MH@X.VN!$-@O"M75@6W%8I.>FDJLF!D/MRV)'78'(3GB*H4BVW4=IY$RX+$J< MA-/5Q'/CC9CGP/KK+/\V8::IWJ6+X$E= M.;20[U0H*4:N9;_95H2>#DI75ZG1Z9EOLZ"E-U%TI$LM MU$K=ITH#.62?KB]N[[K*)>:"B4C5F-W:BYR2CUBP46; M*>P(L-R8*G1KX120$:RZ3GFB5P MY.MZ5XYU55%]"SKE\K%42$3V*5]=-PL3 M2=@:N#BF-!"+@N:$$%YXE%"9()55+H42]031K0M*+ZX/3&_MVG\""VX0LY/N MXXX10&Q(*E#JF5:)=8ZYW41RK)PW9!Y)G MWGL)V7-=%*T$B*:%FU'ZA(,?'Z@_?H$[1KSTE%*;,>(_]HQ#GWO6L=/OP>/U M@JXPI%CB#S$8*Q8'V=7MW8V<=..,OIZ&P(C[]J9JF@-[^QK!>0MY$/K?;4QT M7*F(*J)O*-."TDAA?3')G:RIBB U-)5WPH*'7\& MVU=<4@-\.54U1A%_T?2QHY+MH6P\_]X;#G*R+#8 A&/T!:26LF&M*JZ0RL48 MV5J !3D@ZPSB5HB M=+5%50A0RT=LE% 34LNQJV3NMAS P9K_IGJZ$ %IFFA M/EKM^7!T%7!1@E*MFZS@!2QQMJBU Q[;+AB%8%M])8E6617=B]R.-84O^Q9: M\\5#%$" 09"+>4X?93?68+KZZH7YJ.>XE$\\H:K7F%:\HM,!LP01)Y*N/6": M9>I9>BGL3%8@>/*]@+21J:I6E-TUE-W'[M"I%O@S/4^JWQ6HKK!#A P$S60- M@M25B]FZ,'94B*&52]I"K4C!]3<')K#?2DL54K&N:IX=K/;!"6W?4>D**QI M%Q19K%QO/#)?"W2&"_ GN]"8'5AR;"6(/,CS(W0E*Z==;J.M.C$<9N/3XS]MPU MDD0\8AZA1-%@(9H*3%F=>< .J%M7+Y",1BZ43(0V/7G&QRF7K:,#EC+9L36@ M,ST:HCS+M8@VUWESX,0P#3_GQ"-!N+#KIOLYV*5.\/[:![%?]!0K-GJ. MJZXJ+.'29)$ S;"J%17]W[:[#KQ5^.1[T8X4$HTII)(:F^FC<"C BE1VC#1& MD_^T#6]K4_58*E+$=@NQW71!BVPX9:=6:+S$(TQK8T),&VLU54C1YCS>2!:M M1(TT/^(]($&G&'!GA3R?+L <_1.+JJ;Y6MHY.>3E@:J4/YA)QVED J.:CZ4O M0=,5:)5RYS(IFT7%EZ!8FCH;.VJI[YZVZ71[<0-@1JB?=3QN-R2/VZ'92_*V MW5ZXMTW^N" S:U*(MTT^*UKS MMGV4=A&HN3[XO&T?.Y*18 "[:(>/AAD_AD#)15 NJ(KJV[3SG.AU3DE0A$A- M1H KJAH;8I6H*.+4,.-J;99TFV>]R&;6U]O^W=Z7-C>-(]J_HV\Y$;._4 MX3H6Q5]?:G"5J")$Y+I)J'J]R_?@$>$BD1($ "1 +D1.S. ME 62R'PO<202F0SEET9K3KET#]85J)6VUKD(LQ7N.OX/#4:.AZ#@R@]."="F M$AJWTG:\-6UK=?@-"I:J]U-L@25YT;J%MM*"3WZ% F\]!!5P662+7YV?[B[> M42$K_0X.-*Z1E4\,<,!!.WBVK\@(T,Y8K/PC\'ZZWOG;V M^)?HE78;0> 5T"C5"/9S]K16 :B3[O;Y4@)_@= RN1G]"=MYW;;[ 0G;T MFST=&"4A.V6[A^,'Z2ID1S_@\D 4#=DQ%'L-(3OZ6"*$I)20'?VL4'*MZI.V MA%?ML2B=%_+)J?O\M_7"8([?/5N-@X!X_"E%F9AMH<"O)#-%AS0MDNW<846=>]2$TM5U)P \DN> ; MO;4[)>!S%BS$*;;N":,.W/D/GPO<0[M^@[ADS>%#^_!.^QF3RC5"(UWH MS[JNBCJ,'(R,)Z 1IA&HW-R@2FQ;J8_RH$)YM ME/3GZO6K$\6$036=9S\$S<;IJJX(7A*7S*YPI:(",O%=%!([3TL8S58/@>LM MW+VSO?.FV+CG/]#V!7WUO6A#6V^V>B-6Q,0S#FBT M/I6-&JU$;0L%:'&X3J 6$A *U"%:_-?:?_G'@K@\@]<4[>P?1["S/_SKU_\] M0?;X R@8A: XPE@CC>YCY1; 74\IP%U/;0*.(@W,(^/:L& O]+?NDIQT3+PH MV8A10X.KFT*!MMT<*B0=N)BP!BA3YU!Z8RA("^-5#S7,2;1B'W.%W'^[WCI/ M07>]]>/E%$4__."/.5IL/'_KKU^O_?MH20O^$7T#=-2YQFY9G2L8,7FI MCO4M_@0%P^9C=*TT&E, T4"I'&++/Y9%(6DW+G0!PU;O.1(, 6 -F9AKO[G1 M9N-OE]CV9]Y#ZF:>K?*KX&-O>>.^N$OD+<.Y/_6]AV#QB$+RAVB27#D(W!!5 M!TE+?S\T1C!@+G&B RT ''P/HQF)_,I+&I1-&:4?T@^BM7BDE/#@B"T8;OF >"(\@[+3:2$/,X6(@TIH>PU MK2'BVGR\Y1504IH*??<9)JL56D3N"RJ1^!$M?(_D$4L1BV[1DL36$@][C/OP M6FI,.5&7\&;8G&(SX_P$7I5" XKY44KZ7DX\RH6K-EBMF*H$7V#'521);A= M\6(W69^Q:L9AB*+P2^"'M,C7ZL9VT*.!C'+=-Y!(\-W9QBEDVZW_P_$6]$1] MM4]:3@].@97DD]5(F=D>SZ01'D7OL75<.T'PNO*#'TZPI(T=] ?L(HB@G,8O M]=Y3A)GW_K!-SQ#!A&6'TO] MX(=NYE=C)*H@XQ+(#[>=.!C%NM-O:"5L )RC]L; MV:12?#WFF-4E%?0*X77_T1UY@_\KC-S%V%OBD1RY:^'[-.^H]VE^&>4?'_FK MD9M\A0!I@6;X0RT'#> E(EL6Y?O@Y296.-/$YE+^P/I5@"PPR? M5\NHR4^L72RXZSG!:[) (#L0_"06!7=MG4_X\BC'^\4R1"1%FIX"[.HYV4HC MLJZ?%^XB=[N^NO9W>]]++]T?E#+YN4=>B+)EI^C:ZCWGVFIQ^'1AI8775B.4 M?G[TM^>T W\?UE5J:GJGK@X*[)0QA_V0H<-& Z&,7P#E#E,Q^&N>,A3_)E)9 MLE[A!=XNP!L ;=H<7X[7.I_=R#T*\_XFC?'J#C_E)[\Z2;\K M5Q3#.F+8^ P;'WD;'[GYC#7-?^51B#(U-(LMEOH-HZFI4@>2EF(MR%AU Y09 M19WBE*2 QK_\FMQI?AU[R^)UC>R1JGN]TMYM&*?4R]YVM7>9)W-5!+6)#6-W;RLK]I"TWH9S!JI&T2L)405 I&;71;I]Y3,28<_*P M743A$:YMF"K<(08O(/$F,,;#\_,69?.Z&#FJWF 70[@EE!3-JG/XX+E)]K3! M"K_".^TE\4A@;21_G?Q_B($<;H M;(3GM9/G#>51._G:!LG"G=VP]O99I/!L=46\D8AZNT_D%7;1A%]$21&O (>2 MZPTI4WCG-;\+V/[%=K&JK>"R(F$!DNV!7%PD51(*OETQ5E6]P2[Z<$N8\T2C M8UO8E^AF:[B]&V1G?;A!*!>?_U2/MQ,-Z3 9: M\?.-ZG<8QAMY,N9>NW(5#*I0>(T*_ M!'Z\?SI;$-_:&7FWT M87Q8\YE"'@)_CX+H]6&+5Q58!Y,_8W>_HZ?'X']!/P@E)KZ"@IPF#%D'[^.M M']SX\7.TBK?X-W*,)C(IMOM0/_BH1DVRJHI*S!UUKC[_!05>4KLJ<"JSD=8^ M8A5%&@NL.U$<#]C'W'<([TT+^VT.U*G/6@^_F.2Z$\;IFJS2E#%T3LE^O56T MZT0YDL)LE(Y0MZY'9M@&XQ/ER;(F+LVF25NY%22;@Y05FL@$53("57A3[&50'11E66;LS%WNZWTX)2[=9P-@##1 M,]FGB-NGB)OV@P\T0:7%SYR>E'>7/J=P4%X0N["NJSD7Y7\!%*J(IM5I)Z!- M1Q$%F5!IJPZ1BU('Z+@RV>M_245&+Z MT)]Z0!&YDF7^K>NY$;IW7]"RLC)%DU?TE%8"RM!]A,KV_15D*KJS'MWU)IJM MOH6(5L-$_!W64D6>-A0<6\)PPIR:COC(4]+7QS=87^_L8$]3V76?>LI/62>PI9,FNK;B9P/0&B"A&EXSS5!0&, 8)^-Q&I M)/E&\);9]9=/D1-$6@9^:L6D14#6TN$C"N,MB0LBZ3''"[RG3U,4B/&B]G5E M%;_5=L5-+G&:B6V\^U9(&UD*^8?$#N:%FH(R&$9]>9_X)J8$W4Z4;MF7Y#=0 MPSW*J_O$/!$5V.60H:Z9E9%0Z-5VDK"]"I1DF(1'PS:+>EO(PL*_K1\G7=1/ MO%)XC:+M^C$QX8/SFASE'C;N8Y*Z!1/O&]Z1!TF[62(0*2:U$ZQ'\>'-V]/] M^].OX\?)+U?CI\G-Z&'\^]?)=/Y4WLMG12623N"-/>Y%\J>0=&64*G<4)IV! MO[D_BIX6_\I30#ZB+;'U:S_$FB>"/1>QH.S_V[ZLVU'D6/6L.@MF,8[@ZO6, MD&-R3WON/&]I,8#2W@]EI)+#E>(@IE9%)B=8(.$&4V>'QC]=VKQ6; *%(MT M>TZD6EW8P(4;?^>X-!=5N1$T/M3B0X>4(9!&4"N"(N8__/G&CT/'6\XW;A A MY!56)V&Z//F*=L]GI]=B#T/%E@%4*=2AK:C&A^_5#HFT$1$OI%%2F8FVXFC] MXK+"WV&%?^[5/*)(@Q:$!1X7=FS-/)]J)C/KJ>^]H! O$ZP,4":3Y7\- M'+W5T(W"ZX[T:D3ULT[_4;Z)WH,MA1#^."=F_ M;_U@A=S.1WCVU_MM")KT:T'1O*?(7_QQ%X8Q6M[$ 2F)G$Y'B=#)CYE>)C]1 ML'##HV_YE.?"+^HO9>6HJNV1*P3V6;K8?ML3(G>I4$EA_)6'>\8LMK\GZB+7 M\W[N49)_WR=_FL51&#G>$H\EJ2H5K]DT2MQC.JSC M[/.#=>A0L.[47< M ^_)I!Z=5#K%5!B)O!X,AJ))QPKR_QEF)IF++,8DTVDK@MTH@_D>@_EQ,)C. M%&U^DL36:LR5I-5HA#HQF(P^-_>J]Z=R,< ^/LU&!@<-0NK6BR7@.3GU9S4;8_YK0A8USXW-!F8AMC)3G2<&XJ<0_^&/C19,X"P^^.@G)DG M:T9HU8TF:G]C9SE&P>Z=H"=6@)[TS'FBZSBVH[9&]R18D M/#_35/Q6D6')Z^!@;S AR,W0W SKX,DW4 G%M&X/X/%@-!X;E'F M5NY3'W4$PJ+J^U/&]\-P6TV/QG.+DG[DWUEV_/%RZ:9]OO-6?K!+7BV:"_\= M9R[\X\=&[O%K0[)[H9<-R>XKWP]E1#0FV7UY"#,RP7DJ&OX (]M]J0T4DG0# M[3F5ZI5A,AV:Z_"H%V_)E35?Q:>@D;.>+ V69[+T8C)/'_&",W#)XC-)3EB9 MVI_9%AI3.D/]G'#\^M&=_K\B+.4:2[OU4TW0"CR%M1 <[H-)&2<:P9\&>/ MV@H[GZ"Z)_0:T']@9;W./-0$=?:S-L'>0%*8A=C#("I,W/A?QTD;_^-?CV1M M4[%R*_T&#=BNEFSU2I"$N;RU&@_A#+[]K@G@1N])N.\6<,S MLUZ#6$Z;[GK17R, H&=;%NNMK_?E:CRH2^V%SO//]=L,NE*HI-*8^E;PD]U^ MZ[\B](2"%W>!JE$Z9+Q*]!0FB[GB[R14>>I'OZ/H$2W\M4#!V(++[UULK@XV I"J<-AI@>36<#'SZK(W5F<&T]*O;^ *=ZM;, MAS>E#YVJNO,=4DU_>FM-L#3>@]J=DB9^S2N_,GJ?]5^F,7_VX5!PCRMU)O^/ M3-"'PRZF@UG2)P::JU*BK,*:4G.AHRC:)M(50\C2Z>O\?@*K=>]XTT0?LLH^ M6G/\7)_3+(VV4G3NS/OYWI$;A()5U'!L;BO,2A*YZ$?%D!M17_VENW(7Z8:B M%#68!K)4C+ MW]@[HJK2F:S2B'*X9T_$6@\H*5E5VBL):E\DE+>)7P(_E'[# M@_ZE_M*W(UVJ*2IX/M9VED7S*=[MG.!UMAHO(O<%]R$Y(#YD)BK,/-\\+'KR MA\*U9]%\F^\Y\VUFW1KYJU&T02,GZ]QHY0?)'X)#%T=ATL>1FW1R%)->)DV2 MOX\7%FU[-JXHTJ.12MR&DK0VR.D0RJCE)%_T^.!-00\DNP^AX-"QI5-^G M1UB1$T26F4DY$E[SO8?!2'0HN.V>[C*U$2\I&+>TS#YN_6"%7)TFLMJ0X&_WGH[6$D'*I:4)R==<4V\1F;"C%DL:J6I*K *H?K5>=BM>_)%UQNI!TQ2E5<#A:IWT;;C9Y MP\VFZG60DK@HC>.N*3>;3H=&$\-6V]QL@C U*P66?G>&J@M+;C8!@+96U71T M& +9<[,)$$0,?9<6N>T$U1WK#:-^NN&P-Y!TJ!';58R_?FIU/9\KTJ -90,/ M"^QF98M.PH[R+%8L)LO_6AF<=QB<]U9YDMB\[DB??8_6!Y?XJ7=$[T"72D9T MW;E090P0I['8W0[W[*_WVRHTZ=>&>'L@"2A[15DYJFH;R Z!?9:NO.T*C "P M]'XK+:"]5:R#]I6WB7G9>S6TZU2P\<5?%6DOFT:)KTR'=9Q]?K .'0KN;UQX MIKW"('(2%Y6O,Q\"=R$]!%7LZX-M:-"OI-!M\&Y-ZCD*3T%;*48BKP>#H6C2 ML8)*J[J=HVVT6;@WHM-P!+LQ6(].1?>@MFJ=&G,E:34:H4Z4D7P//VDG&)-I MK^8>5ULU=_,RF$@G^I55OM5VQ[ &LVG7J<&:X*A=5H%<@>M\C' /C[-1@ M8'#4KJ*FKJ%G^:V2)'32@7X;CCX5RRK^"]Y1W<:#J3ZI2+->]-MH-.M91;%B MW5YK%4&?VN<>X0[UVZS@J%Q6N629=S:KL5#HF>[DF[UCO#ZMYJ1N&QE@Q>T^ M[7-#DX%IB$3N1,>YH?0A$QO@-&P2W!O\D+,/JYU2,B65GPWZ]]+TF(%CO;.0IV[Q2M MQ!KTI'?& TW7N07U.4&)\($P3<5O%1F6O X.]@83@MP,#0\@D*]@^NH B!$V MZ.!@A# AR(W0\" #.8&&=UAAKA>Z"Y5GI-3O]=M$.M-HSO@>EL&C'0+,_/^E,'^@'GW8;"D[C6>FU=_ M\PS4+V)!6%1]?P:+ J'QW**D5Y;34(XG#.-=JJ-O(5'+)(S<7?$\+,N!E2E2 MM"#/!_&"/,ZQ2T2]RU'DCU#6JZ0$SPIW;?1"^I;7[PE)#P]%>X9Z/"(O&^KQ M5+X?RE!K3#V>\M@(IQY/&$0%8N)_'4F)__&O1R)K10&>TF]0R- -A$?*U"O! M2+@KJX*<_ H%\GH(*N!BB& :8%]=S]W%.RIDI=_+$G_4#QH#B#)L]6+HKL#3 M##WG)QN]XN\&HUCXFC,?52P_U'QRHW(U*%53;T;#\KLT!79$!H@>C&D* %W_& M;NB2-]^4 W\GSF)S?#!1Y%V8!P@O14.!/S8(!3YV;;0DX;_ET%^$^Y?&_OZ2 M1#^.'-+%D1L>XH670S#P$ PL.Q!#WSAH3##PR3@))MA0@)RI:/@#%<'!E6V@ MD*0;:,^I5*\,D^G07(='O7C+AZWC39T=NO%)EH2F[LD&GX)&SGJR-/ IRM*+ M1IY6;%2O<6>W?BI(92!M91MH@'<&7FF#R*D7F+'5-D;G B!BQ].B(@T.T;FF M1.=^OKA\;U<*$?E<;Z59)=&Y!IL"[*"JP1R4ZU;_W-"#\^\>\+AK74J*C=4^ MD#C!"*5=&(Y'C#@> MF>SV6_\5H2<4O&"SH5CJ-ND&_E^SU2-:^&O/_0L+D:3B2R3C.RJ1^"TH(YS* M8Q/5ZC+99W[GX3$'/6&,D_GC/M,!XT"%\004,G5/@7/ZB:K)0A(Q3U"8ST C MDBB8W'1@B&LR(8BUX)65LT5AY7$(M9TAP#-@.X>>3TCSSS?0=DO2GGK+KT[P M!XKP_\X6T4P*U#U65M8E5M:E\8QH)+/Q=[:_( \%SA9+/5[N7,\E2[?(?4$\ M+.%ZUD:J-!?<^%O,CQ@PK.P-EOT&O:"MOR=:Y&$+QY,V'<]G]R,II/Y:/ST-)D_P7=B M)X6)C_I(E4'Q4=>T;7L,>_KFHWJKW,/U#T"Q:BX59X>:340"YS&IR;QZ[7NA MOW7)K9GEQ,,VY:*0DN::UA0*M T1.T(N+*0-8%(Y>(^_H0N.0 ^ IO[U?NPL7_D[FC%7L)=)(PD#Y?C4D0':9O M57K5@\]OL+@7YH[_;*DD[=^ ES'0B&$]!!5P,40 -V@K*V, 31&M\JPU8MA MY'!Y<)U^0?XZ MXG"=0"TD()2!.42+_UK[+_]8^+$7!:\IVMD_CF!G?_C7]?0$V>,/H& 4@N(( M8XTT,,=DH=.\))#OP0FBUWG@>*&S2*+.KUZ+OS#BSOA? (4.K4=Q2:)+.M_3 MLGLN"LB,)SMO"(4&DE!DT\* X9Y[9H^?0W>)M_0N)7JLNA%DN+EF &Q=,\& M0H<6M'-UOH>@P-IZ,&\AKNYTTA5P/Z!@032_1K/5V/-BO%1=X??/G9\/@;]R MH[E_A0[GJ'.?A*8$+^@V]I;G+&C^+B/(P<:V1!#)F@ X3)!=3HP;OJYPIT,G M=/8'D?U5@-9N2+R\RX6S=R/2TU.NB#U?ULI;;>'$LO@A07H%83!2TQ<7.#T. MQT6#>#S(=TUCA\##ME&CK>C&AXM61A=0-@N5;:UBA+BDJJ) %84NW?MAB%F> MA&@=[O).G,!SO?7AARLG=!1@^3Q_1:;_D>+\J^ M/<)C0TH4^0O_MCX6TSL,*5"M30MWP9EX*C#KC@NR!15]S*S:Q;)80\4UJA@ M1&N^J>09F$)DOR%WO2&3,NX17JE-8^+OR1)2A+,X"B,\=6"#SF>OPTR4+ !J MQC(Y+R_C\$Y;))'(T*90F:ZLGXEVG[3#%B M#*2]9>!@2UTIR5RGD865>T8*URK;0F&4R!S)+XB2A&^ X,ZXSPEXUMH&R%FB M=%3R5V6RMVPW,?DSQI\4<_Q\/G?\)/Z>7V?W-Y/'I_\83?[Y[6[^NP'.G$1X MF@OGY$=M=67(WN_J]7KKA)SIS\Z> &..E?JFU'+A$@)<[(8(Q,0,']$^#A8; M3/V'@$3$[1@17O0'H #<%,8*(HC):A\/ZLNK4!X!QP4Q)'FIP! 65NV3ZN[C M5N]HE5#JGB@+_?[B\N(=0(09 )7/[)M(:[Q+_2H.70^%8:%R(6/DI[0&1X36 MP[Z(H. NO+6$G_S/ +'K:M4^!XT2(H#RT:%>7%CC?U:_Z4O@Q_N:VE>%-B;@ M6(]$::#G%-+XH3T9]+(A\+XF9U9E6VC8MQ_6^<4T/LPJD?&XG%G>Q('KK=-L M2ZD#F;:FKWT0&B_X4:U8U#>3UOC!@25W4G"D 3N2Y_I"#KJPQB>P*\1Z/#C! M+$ANO*8"YTYIVC12_Z1-_&@JKH+)1>-)34$+Z8@YCJ,-[LQ?U-,:QA.6TH-+ M3 61O9!H<1>&,3\ETM96TX$AHH*;9#"HP%I;G#:S%/S:E<-'.U _63UE#M5T M]73GW?K! KWE6V56/EK6X(7V>\02%YK\\F:,^:24,$F/#K]F?8(?!V@ M)(/7J:S4Q&3'>X+W9+/@J^,YZ\STO CWLKB-I/&IX=N@T:P1%BC>2?%0O(ZB0A\&CT2_/!(?L(V][Y-'(A/8M%WI0^ OXT4T"[+2:12/1%4S M*(#+![&\(>66W5#LB6,[$XU>:8C:%@H+A)"J!)A3-E@>AH?X>>LNKK=^?.@[ M;7]*;0H00DXL2OM2,?D ^AB2'&QU*%8TL@0_7LET;Q KK3#UKN@+[>S#%X. MX12$AK6%<)*<7@1NB+B6O\SF99D_8ID_F BHN(P* K@,"J/0![1JIP6W[.!N M#\,+H] ['' C*26,HLP*($Z.]H?O>B%LAX7(X;M<^&3.UG)"8:S!D5=2@,Z. MK%1 ,32:Z:RJ:FHIJF+RZO9_*#LR55ZKTQ\:'J#=8RI)T&5&TYP<7%CI=+ M-Y7M^#;A8-GW*H)E?QDYA[Z-EL?.#5&TBKL/+(I6WYBD*8I6[CQFWKU>_9.0 M/!!%#Z0,Q5[#@90^E@@A*>5 2C\KE!Q(Z86P'18B!U*6;TSD>BOL'/U;Z4+W M^5=KXLSVB,3)>>M[A,WMD=15FZV^8<,C%;8IK&$^4U;39^UU+1K!>LX.<9F- M'U/*(M^[SK.[=:-7+E(<6O>"#FQIK7987#E;QUOD?@ENM\2%)+?$<_;YW/,P M.!YZX7C0-XYH# 4>PV.!WTL$4)2BN-!/RN415'J MA;$='B7G Z^DNK<*2EQ(UJ#()Z=N3T GD;#68"HFK_&1L./%(CE=G_H1"LDE M67)[Z];U\-X)#U&/:('<%[)>(4N8_'_/<7\8L;%M7@F%5"K7=LKT!.Y&E- N MN"AB303M>=.R/BZQ/CYIY8UT;*N\TIQJ@+40Q+:SS#U)M#GGO TT?+F57YI; M..4"N.B;^AX/<)7-[,".7S3=ZSTSC@SU\T#EW-Y(%\8O)K.U-**<-H-& MC$;@59P$\8@I::Q_0<&S#Z%VT8G0XQ5FXWB[]7^0PYA;/[C&$KG1O1^&)2WC M'DW(F5#HXHU+GOL*C2SF3IU8DJ: MKV"-78<3^];CD]B;^D"D%IJ0=/FK]3A3E4,Q0'OGE?@[^=?)=/XT&D]O\+^G\[OIE\GT^F[R!/^>#4LU!S$IL2\-W]': M^1&3O?YL-?6]:[)TVI+55))ATD/1C1,YUXC\(\_=G)] A$E2L[/"O>U?6+*4 MRS<7EQ=O]!;P; )I[E91H J _C,.B=*BI>=DX7[4)EJT$]IX#]PA&_'SUEVS M%IKG#:UA@:"(QCO/SN6\B?%(.,5K@_D/M'U!7['N-K1]*>?3/6 'O]RJ$DHH M6E2.%XMX%R?K\&17A76'7[DA&Z@7+#)^ A%?SM&MS?F V(KT[?F*='Q]_>WK MMS1*>S;_=?)(UJ@/CY-?)].GN^^3T=T4_WLR^MO][.GI[Z-?BC';SK&+(Y_T M<;0H=G+D)KT<_0U_*_P[_,4MI\:G*)JMYLY/RC*W\5LZ#QT1Z28]6D3D+5 & ML)9(G\2!M-: I"7O/EE3/45XFR\STJQ"HEL_0.[:NXYQW[Q%*=V'MTS^E5;! M&R__'8?)!$'AD9)O6,2R[O1C_*H;P(#V%JORK:E4DZD!2$LXZ[-C M\IX[;^4'NW31*K@&.ZMT*;@&&QU[@==8AVX,*RQ0*RQ6WZH&[]/AFCY(27BS MA0.7*JT85K#W*7X.T9\Q?L7DA>S,Q0:G=^<;Q*=O5T^3?WZ;3.>CR??DX +\ M.'.J@YH3"7KSCF_CEOO!O&Q;T12*3?.B4+I+RRL/N.N2+?!EW\2@M"YKY1W6 MRCM(*-.1JP>=):%EN#/O2%#;0\>>!2 7_ PQ+2( ,\=X95L#@&= 5PL]0TAP ML'>4&@$@R!PCNY!HX&Z\@D+AU%DGT,F.G==X0"O02-EF C\!4++\!;K M\RX,8W*)9+8B"J%%2E,?L(P4@H(J"*#O\+Z=MT1XE9.G6"K%ULQ6#XFJR<&^ MX[T>VF8)JI\V"(F><;^ONI8WO9E,GR8WH]N[Z7AZ?3>^']U-;V>/7\=9.UJ"?*B3>E3=N)G8E@ MZ9LS;UN91+K92Z#8/%/UV:0O2SSS#D2\T-^Z2Q+B,_&B)"$!]5"DNBD4F"6B M>'ID(B"X#02@GI/0&T,A@3!>]5 S!#0-[)()5/IN**V@P\O J PPKVS&^V?X M*\U3UO(-2]7;-@%(4@>XT_2&5*K)'LLL;W]YH3WG<$L4V;1@B QNHF@(/S,V MZKPA9/@9:+%A9HBF>]:HV/P11X>[=)T SY))#/Y\XWB_;?SM]C4+NY_]\)*) M% 7[P T1[4BGX8L@4X#1P]+F4*;H "G2A W] +X=QN;&9GS'5#\D"T)AE"RS M7Q\"=^<$KU?(0RL7KZT"]G0@]A+CZ2)1;"7)'[OU(M+.@YN_" I!E.PR)*O% M^(0]28'7NHMAY4;&\H,-Y?D PR&VDLS7.AB07@F-N(APTA8*'P1@HV'-(YGN M=67[,$$GW) \5?B_2 K3%V=+PB[&T;43!*^NM_[N;&/:?4NN9V$2@@?;PN!C<-Y$$2 M?'WG%5WPYRXE:E.80')B4G(/B8EH_"K_5%&(G_QQ\;?8J'"M!Y-S43,^S@4'BAW\K92B/$C0D%Z M/@\P_0$HC)$"+),G/(+;<#"P6 0Q[N>9X+0)A-8>,#-XH*R87X0D-7^)F(J; MIA&=.S\YB7#>OJR>CWA(_F %$3@E-7ZV."VHR>'EJ[,1"T@@(J?QOEYN]'L MO!CFK1V[VK8#\9"R^CCATM'(C^! @#1"6W*U_)N?KP%F@;+[$.'OP@036* OHBEF MM.-),R@:J=I]6M!QH)ZL;X.>J19,XB%R&=P".IJ@LE MPFZ2JVWT6.RZ!P3[GRB,DYS=!<([2GC9.A,D@-1Y\)*CNZ5;AH'NJI5 MI4V>T$IO4L/HJ[*R/FLKV:T]ZJI2$:H.TL#FO R,R@#SRF9\*.P3QB,I4W)?5X;GK"$4L)4,Z()B*\F1 MH.T($6ML%B22+Y-3C0<4/&VP%NM/%6E/EI5VJ3TM B>LS,-"(5DM.#\LB)[( M&8[C:.,'[E_'W1J=&*=/V$@(+AF-CYD_$YA4L>&G0-K:7O@9\NE/SB@?_%D< MA9'C$1\J+P,*C]A+@SHA);G^*K@ R?EWT&@(.7@9&0&_ @F^[!O/5@UDSY@CPL[W;L+NY M1-8([\0RZ2E\J7D*"FN:87K.B2;BMF5&Y?T#S:,([^AA&_Y\ LJ]<3+7%I5X M3%V91A/7Q,K2FD,A07=3AY FC%]C' HF,6>*DU9])$6] B2=46RU7U++2J^E MF1$6Q9*=7_#>CSAWKQ#6,:+?"!%X0_^XU%8YQM\Z2BZ\3'W/SR?D=*!E#T'L MA_K'H@;ZL."^T)G4Q&1"8C/T=2WCD8$VM=J0=#T'3 F;X]VZ6ZSZ8D[WNDF- MX\G^\:FI4F0E2 )6K76,Y_$7_-]7*/J!D/?];C+V4M_Y:ZJI6<"S?I+S\K+B MWV+%?[21G%#A8"QC X#4! M1>@RKL(O]H_G72LS(_^EL7=T#XK(UL=I26@V5\]:]Y5G?(K(7>5O#/:53U%T M-"T*.4IM^D>)>O%S(K0^3M.;Y+@F(\<#PK,WR?9.TEFA&Y3^=]T);>L7]X]P MBG26L]3D>T\X/>ZHR?*CYF-0^*R8;6*TEJQ.X\,; M*M140U;&$U 8U]T(*JJ,G"_F%D9C&5>S$:Z7Q&FBD)P\:FL7@[VIXX2;VZW_ M0_B&SH7R&SJX9Z.D:S;?S)%WJ;_JBDYUH[(9O(.;A$>@^Z;%VTN^7:,31@&4 MCM *"V8#P"UOS^@$61BO>J@9 IH&MJ3;,_#@96!4!IA7-N.W=I*2Z!@W8 N* M94&2'+SE)&O0A\!_L2:G'E$*>3_2#+J%V=+_"F/V(X"=X$7=N2'L;PSY>S-9#E25QL?TM])@]8':0:]% MK%+\:*<^G7;"&IL H#99M9#UU4MMHT,5=![82=6"I"L-^X3Y6*X@TA_0:P+_ MW@X$S-0@Z?9#RL")=U[8\!WCG/2__Y&"G1WM_<__ U!+ P04 " !I,)Y8 M38L^&5:)" #\6%L $P &MC+3(P,C,Q,C,Q>#(P9BYH=&WL?5EWJMCV[_O] M%/ON^_!_HHI&4>N>4W<@HF*'@MB],!"6@K32B/CI+Q@UG3$FT63A]HQ354E$ M8,[YF_U<:_WG_ZTM\]<*>+[NV/_]'^PO]']^ 5MQ5-V>__=_*(%FV?_Y?__^ MK__\;P3YI8_*?.N7ZBBA!>S@E^(!.0#JKT@/M']^]1W7E>U?;>!YNFG^*GNZ M.@>[KV#H7^1?^%_Y7PBRNU59]I-O.O8_^RO^PAX_I'2E? KX8S M_<56DJN)4D')%PI("0,8DB/E$E($"HF@!;RDH@ OD;/9PSVT(.%5PB_;_R?T MD;DLN__]K06!^\_??\]D?_J7X\W_WGV0OC/Q>W>QJ=O&XS6. MHL3?Z[4/E+_FSNKOW8?/[K_V]6>WCXC]S;&_1^V6 MH&C DA'=]@/95@Z/26^K!L^?LOM:_N^'#_>7ZNL 25[@V4/V+Z3;R?N#E+-_ M!YYL^S/'L^0@D4-R(RR/H$6$P/;W\;W@-<>2/SZC1E^_Q2N,>/*T_>4>F+W) M6_+OY-.G].HGQ/"2/RK0CXL@^>#Y"_M.#L<*IV[]<,7N"\=DA95*I;_7*<#V M=S4>V0WLOPP_#NV_%,?:/AG#'WFZ?H6N9[=,/WW$R2=@DLC^.&7O"1Y'_IA#Q2@K^2I":A9 #S*-)TH%4;5\1*KJ.I!R_%].O2\A'8>F*F9 M[,I>$/<3-C#KA".^GGR7L=/7VLKB]R]=_>_O^O:EI6FE&#;Z]1Z#XIA31VBQ M,A]J\]__GK)A_^?I8]K F@+O/W\_(_Y'>=%Q;.6S[$#ZU7 5+'H<$X=J:3YV M &))%*SL:.GR5#?U(/ZT^".LCJPG2W_$< M.&!4Y;-12OU/\N)38>HEV;-\Q M=36]+6,G"JL#GUKKOK1[KC20/3T5.YO?'XE'B(E$-J]L, R3:=*DBUUD6N0O6_%S#5X M.)FW["'OC,\)(8TA+98;H@*@MZ5>HHQW+TH,T7/8I6TVD%B1Q=1)? M)^)ZQA+6C="6J]BX(>C50K?G",O&B$H=VS<2=:XY.IM/^>B(.JT#/ MM]'"@%]%YQ,E"A5)*1$S?MIP0P-91D-EH=LVR$4_2)3%VJJWP,I=5)[4T5YW M$$2L-'\D*@LJ?'7/:LS8>+PIU10#EUJA)O*->K4/N897P@=")$S:2:GO/)79 M7BP\11E+H(_0=P/N.S0_42V%)+AA$DBBI$ MA27M<5ZMPVFUU:MWY3W.MQ^']J+AJF2)7+:ANM4HAO/E*?S]. M;8L9.:+BRWT1S_MQ?RPND7+W QCQ-3FQ/E)[C(Z[+0^M&'319]WZ3,D14G2: M1.P9B9B4-]=2=UP39@:MMU?CCKX1'301J J4Q*B927:*OJ1W"/2YEE@%:I78 MF3E(+$&"#&Y6T1/0 %78OAL7!FG*FI:LGIMJTM[0U7:X8IJC6I3K*@C',M'O M?XE<#BO@I5PNMS

    QY\ T_P9SS!):F,]<=3L55BAJ9G.WQ!4[QE[VH\63:9 M(280_!IMAMYTA2VJQ*J9Y#P$B1-%HE@JYG^ )^>JPI5X@@IR;:K28U5<\KW( M5]3\C"52G.3S12*?*^70/X\GJA(6Y@N@%IAEDUR4.';27267?)XG%7VEJV!K M.W=C-9KP?-*&4 B7V. M 6E:LV- F>HV\L-@(J-<'(_48%HJF&D2"1,#HMI\2A7;)9.)M2G3+KE-<:5O M$8"6WF+ !Y*@,,UNW#3F[R2OMH\21[KL6'K-3_"6AY#&S*<>//Z=)R_[.?4]6P2[5V-U:KPR7#5J)2V)-]*E*M648 MU.@+-\.IJ;^?;R/3$E"7M"LYLD.JF&:8ZI@N\2T(X7!S+U M0VIU13%514Z?\(/-0.1R>)%=8BB+C8^78Z\D)G(IAA-QHH6B%9CS42$H-(=J M[QTQ/6?3]O7\[*I/Q[&/B&;1MY9BIV7Y(EV1UP2.BYW.]VK0:E0TC96>GZ D M*L\XFNJSQ(;Z20W"83)Q)6908Q=5CT1!N<(:[&(N.N^5X3^A'VTI(**^RQO< M?)"O-236YM$YO&8,UF#@"R+0\\V0Y-V%@\K^&*U3&&>UNN^9J!]W^+#[DR\( MI!"QKC?IR!,#C%JD+W3=SB1\SS#=?<:EV&_W!^S24KE0I,?=FBI02XN._DB3 M=%P*Z$AAE.*&HM"X-/4ZO48T,<<7E\*,%43$Z>LS$>_0D[XK;*8U^3TE^*I5 M^J9^[6-K,:7;L%C8S=(G,)KE.?P#FX:=;AS0'VDO:;9F& M->"[:K-5YR6I]^U-WD]QHE G1^TU)E=1;LXU+'6!*-7!*P">RPF!'D3MO)S' M#;!2>%&GU!K#?Z #=B,HP@-%\% \AIR0-6C]&F__T51%"N4 M\OEBZ0.F]>LO7-D-'5=U7Y'-;O($1ZTF?_,/+SU4-Z46HV]8AIR(?J%(X72I MT9/P]*6KXV]]62IY4W7[MJ8\/[R@7.PU4*?*FB(0V^/ #;V>T^I)1/J",]GT MP;>^XP,">##7_71X,TB=VS-@NHS/H<5&M#1J>4X,O/ZF9S23"'4?@?S:-G)_ MU1.OF_[E5RM0OY*$G3=.\PTSDDT54]LMNRFC=!)IEA,U;^6I[QP*O#POOC+) M4>BL!O3* +J!=T2KAB^I.6)_[\S@!]CQ]=FTQKJ.#TJ3N6B$$;MICBJ LEH1 M#),K5^H)(,0KUR7[6OH/DTY:RV;JPGB06 E=26A,/T@BXN&KTFHNEP7E3NFZ/K&#A M)LJ'H;DSG=A3$<.?P-F YE5O,AGF#$M>UX)A(\]S>H)K+%= "\43 MC,W"6._5K>"@VR4G!K+QQ'#"]>+QL-B:%6"<%'](-$$KA<;!&"9*$( T'N%F MNT0T":$<7T_)?*2]E40"SXCN#596ISCI1P9NQ53-K."S"O(>T<_,<(* "P8U M>QQU3=E^FHOW(Z>O.:&?:'I?T[T 'M;$*"B1/&WBUK #E)L5MJ3D-Z\@M?URNAY+30/_A#O;MZ(\+U6OE(WE^/&2KARG?]H^BW.W,W]/ M1BI>3&#PP)+UM.&ZS983/0MELP\\"W]>&VP+"[Z-U5@Q5ONSLH(8/I5(^M\N M>LDP]E"O2-_\:0$B\3G =!XHVH\OL@!,TRHQ WS.+BR&Z^*H>YQOY??Y5G[) MM^V_!HE%2#CS8.6P9PRIH<#5\!X[1F,"P<9\41R1(&4(\1&&?*CN_ZTEYXVU M7N5M"FV+>J==+>E%R>VPW]HQJ]IV?2"B30YM]@)W6ASCY,""H/^;,E<2$ MSMMHR6],>BBYFBG$-&*=^-VNP0]VSWZD7U#D9YONH+\8,[$ZT>()KBNK_JNI MX6N*J=/-!Q7/;BI&C5Y*34'Q[/SDO6+V-7H)/Z<^QZO8PW$'ZP=Z;XG&H6,Z MH#@Q!ZUO%06T:$U:8R0:%;+#R#N,\ [8O.%-H-7CL3&H/*Q"EU^7(%0#R7]-W] MY]5,5UO2="(PM#ZN%X$@4XW+.X9";U-=!D'#%F6ALA+%0FW5+?W$5,RYR?.A MLD*;LN]S,R%P%.-9T2OM SKV]N\[5I+U4K\SE/F)07=8=;426JI;>M:;Z3BI M!!)I";$U=W\X'\Q0.#[^JRO#P:K]4W4I5 MP+%?5$V.$OO[7T-YX^-':O_S]]$G_;M_Q<,+_7V,>G=;;3F\?)"H:B5!]+_I M_1&40 CL<)_#9PQMZWV MIZK73PODH1=OE>]!#W<(61>!/* '7,<(0Z.\BHLL%Z=9 *0(.47M[W_WE[U) M[C4A@B7_/P\B&'X5B+QIF;]F0ZI(,6);:&%DQ Y1X3;*C)0%>!$"J0TAS@<( M<2F O$JO+V4T\+[G2)Q7W(@64'.-,==>5*@>M)" R&@\["@6'!'S_I-O%S,/ M EFW@;I? +>3\30_FVO5=J%O@,J2GU;X69_4LR[CX[3>N(#3;N\N)4AHWK>< M]RD]$?>6DCAK&23'N&.AB-MN"&^$>)Z83U%\X\*F5'7;S);-KJRKK$W+;KJS MR+ZH*0#,8HA^CB%C)&JP[*12W&1=VB=)OG5Q*TIHA=OBPK;BD%[F 2WEY"H= MB'$.#?]U5Z\@_9)30T-Y&M'=%C*N-^ -X\X4_;GDWR@,TC*MDV!]7XO<#J+N MYU!;NJ7O-[=XJ,CYZG:P:'>O'3 Z:J4]HH:N*0JUGB.)F%+RQUEU]$F(_U6& MW"Y4T@O"P/%B'OC 6X%J:*O[<,_QJ;8RZ!FV 2*;]!G1':,U*KLH.$%KQ@1\ MN5H/LED*M>EPJJ)60"\XPJ_@]6K6O?]WIVTX)&)^(VUST+5/#A;%N:@[RJ U MHA8AMLRJ-?^1M T6 9],VU96V!$74<5%8]8?=FR2,3=ZUJ.Y'TC;8!'V.VG; M:DP7YS7?$YNH+>6482GN,5EUSC^9MD$C[K/3MAX6%.L2[Z'0P'FQ'-(%EU]/"F;1! Y53:)D9AGRXC M+9WAZBQ1Z7:+%7N=U9#^1]*V:PD8NU ;1J^-T>'(DD52M+1ZOHC(:S[K]O]; MXWD,$@&?C.='=&"(A%:;B@A+S2UA88&BD%4]_L%X'A9AGX[G:XSEM(,<^Z4O]$/ ^-N,^.YP+!SB5E[V%CB88TV-Z-49[OB_;!=UKL7'HXH>;%HX4O9 M@E#LB6'3$32TV5%:M<6LLO$'T'F7A#__G,/(W_^>=>4+3KZ)JTQG,>A-P_H2 M#M2F1O6?:0$O6,<)C6[HE6LF+\8T.>S:'&IUYUF-WWZPC@.+L$_7<32M M/8K4"IYC0C46]1Z#LN$RZTK]$W4<:,1]=AVG&,\Y X1]7!1ZTBR_F8J3@I%Y MT?]P'2>K0>YZ@@>%F=)8,'@C!V:;4,AOX"OJ_5#H"2LDOB\SX;AVEPOK3,W0 MBS-WDXBPGXNA@\<] [C0FHS7^QR <2<%;XB\TIB MA66N^K580XNKN7FA5!2YF*]Y=K]L 3&K>OW=8H5E[N*U6&VA468K2H-!Y8D\ MK_)6-1AU[V+]Z?+[5\4JC%<;?.H+769HHANZWE>7J^)=K#_K6Q^V=N+3;7$/ MX7=;MW4KM'9B6ZYT*M\"1-X0M/6FTT/J$\!!YSO3B/E Q4, _8R,C!G1HV*1 MUT_$LLCY.I9KK H,[=5*Q2 L30P+NOSWF%B>DI$QL6#O:LN$Y&5\(6.AH1.% MT*OTVT1/AVZ.[(>TY7J]__>TI852N4'/;^>9IIIOEB*YYF=$+-^@+=C\S*%2]Y2B;5+^FB38Q77N%F>?/^1@PW*; MP*CV,6;9G]N4(%7L=A]:F3ZE\Z'. ,( M.4*-Y@D6?274A$7V]KU,@8 M>C.GB-8+2%>"+A;]L)H?(?7FQ?M:=1L;X-'(J-L6]5@OE95&5>C&T(5.<-GP M:XCVI;?&GGEK[!)6>F7R 4F5>):Q)E1NLS)-M@_O(AA(K/0S?XV=[Z^Q2_GK M2X1Q[P"C2'9'TC)[;(E&[#N^V93 " X;]:;\:WQ]S_79^4Y[/'*PA MUD)WP+--<]7#LQ_A7]GU0P>-SSB3]Z"!C&-[1/1=EJF%A;!'BM-Q9YA-H_%3 MT(#!G7P5&J^]27/90>H*=SW[#^:+Z%J3?(=@V0DJ;T)-D(W M=P\-LBC>UZK;:\\:JWJ#7QG+=FSV-K.JU.UE7[B9T]QS8_SG'9C'M3+[ [Z? M#FITZ.:0C'OUDCAL6RXGMS9,&]YQR1>=F,>E,4=(NZD8_LU:WT=D_75+X*V( MQ: D+D(47S2&=:4X[O?HVT9+9NW.]:J1E[ [7\?BPN.;I?K(")DF7EHKLA04 M"17:1L2?B,4?MYKGIK??"]PXZG:X_*HM,-9@:C8<-*Q.(FC#J3\>N##49=XZ M;>PCP$70J3P-S/;4P&M+@Z):G!@2M^V[ORKZGSA'[#W1OS>4.,KC(R;G3&6# M1,1@K(P+&^7/'N'-HDB?#30"ME2M2$6;-X;>9C;KM"9V$;YCH[YSH!%ZD7YD M&-)F 9A*K,TSP.?LPF*X+HZZ60EDKSX,";VH/W9<=GIUUW/44 DX3P#>2E<. M5W?#:<*M[1K/W2?[#4U:@>%U*%+TF*5'3/N+S@*=SZ#SW=N5S$P]/]\$Q8+;+2'$2,766P3MNK6/C2$&&KS0, M!3!/,O*/ ^?Y-O!%WLV#[989W52.?4^V?5G9]FC*\=-/7N1#CQ_L?2Y%^ P5 M6DU&Z!>C6@DPSB0/I4']@*&[5!)^/HN?)F8O>7R'] [2V]U=7MC-RZ*YA#8D M1:"0&3K,R:-YN>K/' )**_PFFH\PZ0YDR *'K8R>\$<_P/ES4:TV'^9T*C>> M&'(181Q\/&IC.2CSVC>#AS=9CR MD_#O@K6_89C7R]= M>>%@2"W(I<@(T9RD2N1T+G6@S+3>A.@19MS=>T: >=I^,J-%Q2VQW9B1*S.5 M-[5@2J^A3)P@ .?=Y7M>=:&@8=08F?DQW4#@VP#["J"Z M5P @J\Y2U5E_12SZ!4;&6M.J'L[LA@AEKG2Y>NJ?)OQC.?+*;RZJG49[B=; M(C2M-J3K=3(5XP'"\J;9%.O)$)5M)P.WVKV&8 MS+T>*$_'8[-R6^D6N0(BTGQQ@<;VP-'(;!50;KM_#2LX?[A_/1"57K1&R26* M;(:K#=\OZ@,"2MS>^]=9A_3U^]=]DI2JT:S$B:3;-N6UR]0U-5MH_A/[U[ " M^;OZUW%Q; &:!2:J8WZM7\Z;M(1 F?1"TWVY1[?O@?1RG1>"'8\:*M; &="2 M6LV%WUMOBE#FYA 4M^_ O#0P3R=>\XI$BV5DUD3U29CSPN8@1_#9LIVWWGF! M%: P=%Y6CM:G(J-N&7))L630*E?T$I2V]=YYN0EPO]UYD5!Q5<.K:Z:F5OHS M46E*[JU/LO]IPC^6@;-3W^1)8FZ*<=.<>H/0F\;P;=4,3><%!I&_W'[B.SHO M?*E!2/F-PC--R6A/ECU^VG.A=%0_7N#^_A0 AJTEK@?*T_&8/\O[8V/NDTQ8 M1931QB2G7 ]*O_7CP/R9\!]6 ;W,=* WJO?.2 M=4A?O_/2PVN%%FV*"Q&WEI(=$?-&3X?2"M\[+QD \O6+VC+:'W:F6*\N+F-L MVADRS8UG4@CT[ T;MF)_"FAKJ",Z_[8:.O%L0B/^V[2R45>8@^'>J#1H1\X M%O#V^-C+//U,MSD;C('L[63>*3KC.:;5AZAL1/[,Q6M:'D"GZWMK_AZ56PP< M(?.2&'ARX,"+)4L7.]GV8V)M.Q[H:_(+P6(LOW:IN#$Q< /OXY:7&T4V=.'$ MAP1[E%#81?OI!8B'??@:O M'U_E369?S2W!L.3R:TNL7^97EP'W)E;?8CII@,H"S_WK!\N8= MU#!OBG$A8!N;*H8%74HDI].6H:G%6F>9K;#]RH6#.[BS VXJZ#JZ';#V$X0[ M*ZP\CI?]C2&79Z4Z(]BS&IRS\UE#^!%NWV%^=O0](38459"L'"I,UY;%3T-9 MA>\@BRO%RW\4'-ZU>FNY8%GM9=\UD-RD8-=*)5>EH$NW(6P)P0"#LT?3?R G M1^M :GNU'L4C#5WV^Y^0W >KOS,FE<5500W:A&L,%.91K5$68P+G3?]8RECNXXM'ACFN0Z:*[89I%^L#/A.83J!\Q!)R')R&&!P]C#3 M#^3DP3Q25WR'&8HU)1K5>S(Y$Q89 M8])\_:Q-YW@/Q8E&GN@.:7R]4]C!B<4NX&:4EUC7.4B9L?]* MRY%M:NZ![1_[D;/['F\.:H!30I3AN)!@2=)Z3N!R=F'9<%M47 500I%N33@9OGZ9MRO0FG+( 3F@8TW#K/9KSQ=U>+JA1U"%1(Q3KD[XT)MS"7=PW&P^= M"J+YA ^RR0Q5)Y@XQV8G]R5 M;^]ZN-DL^:O@RLE'MDJIEF[K?I"^QPJ\L*/E9:/>I5H37\1)0]$[K#U0,2@K MI!!LU?=Q_MZA_$DHG[*R8VM>58#5:J%6JQF:E>:PU)[=,7NWL]]SK/<;*1*F M.K69'-,34:YWJB3GJSU^>/?]$*1(,!1HK@?'-U.D>LM>&>5-WD$YW7,Z,V:@ MQQG;'/IF4Z3;AN0IYPT(T+?TOJN)L;W!%LAR0B+S.RIA<=U9 ^8WI$C-B6]A M8X[T6?/LW0A)N0I0BW3J43UG95:?C3JN.K!KQLL'7>GV5Z/R6$V:.0$Q>7P-B M6"N_T0:M9DL$C*;(C4F.ZYA0%C)?0NPI/^X0^SC$/@BAQ'C*=/)7#[1E1=-M MX,5/+][7&"MEBDG*S60,&&;E+T4OH_TJ_FR."2,)F 6X7+D+,C>;0C_7>+_" C0 M3O)\+]P>W\O:R3?G29JW+^OP!B8[F$6AS+(4\2O&=GBY>1NV_A3=?X3@7[3F M-B&Y=*TVHS!X4S$W1'EA8S%T2XH_)>KKM="^0;CX!4.WY;*DE(3N1&9JO6D% M)5W+9F/H*E[0AVXX5*(^%;H%Q 2_(O0;5J8#GL+?[XRN%7D>V4O8GNSV[#RWQ*Z74RXCYW-Q]#\ M:ROD#JKN 54/JK*BFPE%^V^(=B*O,/DH;<;M/^1F>33]W^X.LQ40*+)5I<48 ME?NLQBR"A@-="O=]7VSSF#IU?J=+U*([UTUEWMHQN=2P.8D GWX MY?OQNK^#$$Y]L P3YC&KY%^O;."+S_?E*H535D/3I]"8J6M%M3^Q[0@ZKW<3 M:#_[V6](\M'('Q7EU;0LAZ"Y,Z<*MI<2Z 6UC'BB9<3.*V1/RYHCMMY%67W% M< ME6O7!AG6TNT^Y:]DS+2/.US+B*KZ,>.K+B"?1LZ_;2<) *4GDZ>OI-_:J M0R<0,9UGNK9H8\PTLL)8U%=F:4HN1A,5OEG9UL?D7XSY$L+62A8*D(# =8YG2CJTR14D\D\R*O3\Q4WH9;6? M>#)62ARF2L^0OJ !>Y/\,P[MV6%*E-$135HX=->00ZRHCW FE"K0193GR/\8 M>5=# ':^_<#]^YI*KKI>ZO%&*""6Y9M/I*610\Z]_(02AUGY,.$WA%.?CVF.5\$ M#P#_G PRUQ#, *S#8KG8B_$R8UBF-@=U8;Y6=.BLYAW6,%7"3V7!6[J?<$=_ M=9@-I2CI=_V.$P _3;1\RE:KNBW;2I+J\4 !^DJ>FB!E\O[GIR.OB2!4L'O" M/O3C9YONH+\8,[$ZT>()KBNK/J0@?B/-?9-O7T?Q5QB^?;?7',\89-\),/;( M'"2:FQ)_6$*S?>NNIUNR%Y>!#68)JEE>= M 3VQN(S%%WO$?8R1WVNGCWTGD^$%=*#N.+;W&M>.NA(19%3EF5K@Z^]DR5#$9I4"72EB;= 2Z6@HKR-KNN EZ)!T M.S[LVZS9M7-D:$!]W$*ZEC"(\R/2,YHF050KI3D]6$ W9GX[N/Y.>WW]0<@+ MV=;JFFU$"*8;S?ZR/E3+A6FN"9UM_<.MV<4MSZC:6F-XO301\:5+J21>YD;P M'0KTI^LZ-"6&]#6HV4PW]<-+[.\6U_KY2J'BN$XI M."Z"C"4SKD(E71WC)J]1<,P@R+G5JWKQ7=>\1V MC6[>1V5S6VIPP>[T)S5*);6>X(Z&G@$6J#O$97-FZAF#.A2=Z0OKVY\.Y\1L MGS%7T35]*]\;;TKB,$7XFKB[@6''9JPT;HLQB#6H4"Q4_?Y^^N.&X M^H?4X.?C:K(M*I/&=(Z*--()?*36)&ADK]T&!WI^,JZ]=KS[WV(\KCB3KE>&R02MQ2:R)/E6IM@R# M&D%J9:]_,DCV1I&O7:?X;HAV'/L(2M&1PBC%#46A<6GJ=7J-:&*.(4WR,H32 MH\R^*:">VNS@"M:TK!:*K3$]$- FA^$;V36*S#);.+W*/@9W>_IS,#UN41=] M:REV6I8OTA5Y3>"XV.GG/ /6;X],2 M,ZBQBZI'HJ!<80UV,1<=.5LXA=/KWV%Z88LZ''>P?J#WEF@<.J8#BA-ST(*T M?IHII&;2IKX\X?/E+KB'W06#A*;T3=,]@(,X+5L[=O+K\]9NPL/0"K?D;]MZ MZ64>T%)6KP!K*XZUK^*WI:!>P@2JPL0AZQEKUS:M''0H/&S(=XKZQS[0V>1? M$A4O=W,[]QS.R^]+BSW=S.WUTH%+0ZC5'.&3>3./H$US53? N+>2X#LB,7,0 MPL^'$'XM"+T\9_AC$$H,<7ISSS'-Q'+OF[+[L3R]C5J#ZL SEK,"7W50M1? MM^WP!U%SBN*K 07& ZFO96ND<&VOZ+[H,/*0E('N^ID=@C-7?+VNS]9H\#,K0)1()M_YYP:UML>IL=GV]L':"S]M7>8?1-UTK^1BXQZ&] MUF5[/M%T/PG3Y\?QC3?1AJK/9GVTUNKF9[C4581>I-0>/H6,LA MDZL!9^[)KJ8KLKE%Q;98[<42W9&L>LA6)&0X08=81!#LS$3&)>@L45K1?Y.< MW__NZ/F'[L >A9Q;,JI ME"YA^O149):<6-:FS+SIT=!)]%!'>$KH0]/N7$IO2H,OVTLY6<6T 1/23@4I M,;$3# JYL3>NKZ!-/V&N8L( E*]U3$X")7#7100IMBQ1[SJ3X7Q>FY'P;2J= M!:# T!=Y"91KK+<%5*4URGFXR A3?XD(==NB+>A,R[GZ M7\_7='2W)D55=9>)98R9B>T )ZHZ9G@Z_+[DC6I45JC6KB]+J MM#%J@J&DF5!&&<_8LD7'N7SY>NGT-4.W+W",H[!73@70U(![G[FU L9<0 M%,LO6B2)O97?X/9?";O_^@HF#5*<^M-YO\Y8C<:P5)4V$E"AC)Y?8_(+S+J# M\Q/@[,AVVB7IZ;(=ZX*FKT/[.H9R564FO87HBHR%.;5*CR*4IIP1/_T))MW! M^ DP/H^$]"W7'[E; 2M@.FY*QY?1V"RT*P 5N1F*"XU-"]2E]@"^ WV.H_$S M7+K#\:MPI!W/=1[RVY9NZ8_+H#Z1LP3F3'?S>6%AZ(+0"_K]LAPVH:NEGX&^ MMYAR3UB^!K;=[,(7/?%1[-F%6=A$M7J)09:+NHCHI99#9M'RGDQY^.6')D7*%;WF%!:JCPU;19YI6%\XUSZ\Q^05FW9WR)\!) MRU82WP07S$RL%:?GUF!<%T$KUKSYN-AH4AG)3$YQXPZO3\#K0P.2GX+;(LQW MRIME;R(*)*_3[4H$D%Y&C-U%9BKO\'L7?E]NE;R!/4T:1!(@RIHXU%0]\(9L M: VSA;T?[);\:<#K@"!R/.."^!L0!5Y8#M4Q$]?SY1$MAR([R3#^3G'H#L// MP["AV^O0YD-]ZEP>A,*HVIODYWT$;8JZ0"Z#]3C7S$C+[F/\N4/P" 1+$H$^ M3JZ]E5\\G4/Q\JM-)FBN^V.TUFF65&=(+VWX0OG#),W M]$@L*=!YR\Q@_"2S[R"_.,C3U7).PN!G8?L^;-GUK+8KRK3D;XGO5+?CV+M[ M[9Y$]1O*:&IP/2:6JWFOWXG\#L1;=,"J NEROB^*XJX@'U 043$FP[% ZF@H MES"+BO@I"=^YH5>#;18A<4B26I91*--I*"#VFH.P(^K<5AL>"8X=8;V*H O)6N''9;4IFIV7+[EL. 3=!P M3-#=1!UHX[)7U#ZXMK/)O9JC@V%1Z5NQS]L0V3$G9=..8X<))\*1QLQXHXB MEN7"*(B;\@ Z^W(&+-XD\:9BGJ]#X3QK096E,D[6'1]%M!%36334[M*'+K*! MWEK )&/.Y2WK<6<[FE(KJYKQG(EY6TE6+$->#= @'/GQL_(7I\4 M"Z5ROZ6BN-F()E;?IF(NBR;A6V3_+4><7,K:6].I%$R%&2_JP[+*$TB)RXVS MJ-;?;NV_00)\,T'0:ZUUQ+S0VF(E^WY0STH_:VMV[H56B]*0=7DKP%H MZ2N@LG;R\+D^-0'E^R#PRW%;7C@>;#36FN0('3H7G1:+#HSY_6_ZZS/.?+TX] &6;E%X@J?9&-,Y M#3MY?5W8L2EF*@Y$H$%[LJYJN(!IT[@\^U+W-TLR![I.@VF[4?UAA8N36SAH? M- W@+.WIH!?GVG/HC-=GA?V4U,R*]S JL:6-FPF!HQC/IK*V9+YDR$[ FABC MRA!3 ,JML!4"!KY0&$"; ;U)ZXMS)HX3FUD1?T2##SW4T \<"WC;DP[2?%#3 MW4-NI%-3MY=7VL;2' W*_;;);X3;T.I#!_1M\O\(&.Q/A&[+GI%ZLXICR;J= M=IX/92UN*??]"MH5N;*GL*I:1\0)=.G09TW[:>+_% B%IA1AQ,YT6I4AXPS%45H33V40=[UVU27#O(&Q! %E3[JHV'>U+C- M#%U4Z=O0\9\+\N""P?M!'HKSK 5X/$:'LP8_DAM5WH=WR4TF@CSH(' JR.,4 MLA%XCK,RA+9%\ MB6O Y:--[^(,\Z(1_(LAKX<$8V:"4;-0B=-C%'0.MQ;?A M 'XBR+O^LP'VLJ'P M>,LVD/W0VP9650\L0V K\?'[/;G2Y],U"9YNSW;E% ML8?!6SHZBZ./ <4)EEZ@%?&^+(Z\R0EA9#:;R0+0L1I *SXVXD1Z.O0 ,K*; M 7P;"=Z!#K5%?W[)-#Z:F& M E+"W8XAJ3)\/=_#\O7G)W0^3D(=8<[7,?F4JS]W'.A/'/VZW;U(2=+DOKSF MDZ"I @)9-Q\#2 _,0'HHNRZ;SZ[;@>KDF6R?V>WK[".$?51"9!J9Y@Q9*C2& M#*8F1AFZ4&.[A=%Q]C[$J:?Y^WEDGSXR[EMW&?N18Y2A6TIR[(RR]X%>;TK4 MFK+C?+\Z99K*H-P>"6.CUX*N2'.FD.O-NY"/63.RBV?6A_A8[O?6F_0FLF$',].R=H$.J!] MW\Y\UU_I",>VDB]4Y=DV@.^JRN.E\*C*UU6!0BLN-Y_U4#%&!XB=F\^=!.A(EQU+/P9/(9SZV_F*@%F!)V?7O/'Y[MO$FF2Z[0#T M&,L9>"7;P(>]"I3AX)O0?,62KP/S#5X^SB@<9>:5Y@1R"$I\RYS XW2*F2;R MW933?4^V?5G9SM:7XZ>?O!AH>?Q@ARRK>QPZ M.9?FIX,J+XF^T9#SO8T2+P$7)MJJ DBK0V9JF@=M0[7&ZG_GM9N$S* M Q*L6+3*<$A$M^)V ,9$^7IR;8'^^TO2CN>KHE M>W$9V-M#/Y(?7T;RCJTDS'EX 5[WC7)ZL:(EWWJ^I%*03>#S(''Q(>B X/W; M/"W*/'W[W3UV-U@4!)9BI\.N04^I@.-7_L"&;_'MZ<+^'J8?$\$%/FA5@^;L_I Y/O]X;GJ1_2Q"C$?-VJBG.=8;EK.=;KY+*G?*R[? MNLN[*^%GE)"S ;Q*Z"WE*L-$+8*QQ@8EX79A1>I0QJ?O*.&!RW*L99 &?Q/5&E2\Q7*F)<^&J(&]DZ,H?]PPR(QDD#/7"8^J;R0P2S1DSUB?7 MBBCDNTT-*5%1#LYN[SV#_&F_F2W%RT0&V2;"7JF.!#4#*8>S9MN9,R7X#MB^ M9Y!W)?R:$D*=0?*-*@T*5LL3 4(LK(8^Z/)"%LLX]PSRKH275<)OB$ 1.\\, MA*;49$A6U'QY0$ME]*Y]]P 43K4[MI;E5@LWH-;JYYP!GD=UP?;81:VD%U5( MYRWOA1OH"SY.[Y(\2:]],^-)M* M"'7^.*\6QWK4J^OCVN=Z]\L@5,Y]GR,FS*5%NQ;)(H36.J94IK4=] EZSMQ?L&;0^8?T7< M):7][%!BM(2@Q(&NKV_;BA4>1)ACRZMR9S3T43P86$VROXY7_-6=_T>I3^"+ M%;Y._9=&L-,/NW*ZH0CM6*YL[Q,MJJI;S5J3FZ)6D975J#=05Q7HX'PZP4D_ M/4+;?7KB/>$[3GY@!#A7,:R^UI5]QHQ;U%WXMU6!>4OX+;:K^V7/1=&PU&NJ M6#!>RO Y,KB$_W-1RU>E77*B@KLH\Z)(8T-\U!2B(25"F2;_J+1?^NTK;#:/ M?DZ ];H_ZX)8,;?;VU"/M+0X>N,'WA-.3LYWWJ<+J7/+X2+*]_[.CWP?+4 M<89Y4B?*1:E &30P2P.F+C=J"^@,5J80>HMG9%\?K.^$2=5!5#T 5K:B_7 M>;.1240=(R^S8KS (6;X2S-TZ4/,FJ Q"N/8?2O0+X-*H[?R%\6"W4.7F 94K+=I=(O0%0_N0+C"L8U7MWAS?&*) M(-#*(M*9J@MNW2E/I2Q@ZV[QS@7Z-YS!?&E4NJO)9#2KJAN4!).2I_E"BV]E M 95_!A#.W1KQ8\GE))_;1$&C'#%#%#<68W<2]$K0!E\_U]J'IQE:>M(/*TD$ M^I7!CJ;40MFQA17$8:.C2O($Q.LV=/TPR*3_,-IQ9D,LN91 +]800U]Y@8_) M>RVTT '6#(9BZ)@(T5':8(+ONN*%Q:/M:N).F97@#K3JM MR>)R)A;F2%-&6?B6(YXCS2/474^&N0O*D'BU$>Q'JZ =#"T/V!/"ZU4&CF"S*0R(9A%;CI,'F0M''7N1R$!KV?Y$.)Q; M'W@X6?%P2#7SNLG@&FF1!.V6I;]@P0)#\S:S?A\GX]3JE.%WC?&6GB M4 [UH?DVJPD7 L/?) :_81SE=2H.VYZZ7.\F$,? M*\\GK9 AP88U=4]&!!E:UW867LX@^PZ9-R!3 W82*)@)ZRC5TFW=WR["6H'G MH*F 89/*EU1@#(WIPD6,=A55H$UPSP+-683?8?,&;&C'#[C9=NG@#B+\O$]4 M9+=&H#'97':0:LZ+ ;19\UD0>47D3 ME&*V>"YNK>T-,^RQ#++QI'*UFVW0_&R4DG78O(Y2_"+%5#I-O,"$4Q2TD7RO M!.#;KP72* 4&.+QU4-Q%HI11C9@TFO+0$TG=S>CVN;ET ME"+54&/(Y)>ZT1P7B1"G)1X?9]OA_&24DG7(G!>E6)'3;A,2YC-1RF5T1@S:C6)1D-'U69+A*^Q\ Z#01:EP "'MTIK!R8Q MRS"A)EV'[MAID^L%("S+L87 4?8[G.75FM31>RM;)'O86%:F>%&M0ANVGJ3R M*21>D'G3Y;6O08)2U>U4B&QV95UE;5IV]4 V=_#P&AU?;=OY#1K7_77%S?7\ MV,@Z/$Z2?(?**ZBD9]TX"8.:28CO.[. -IU0K3L)DY+?6[JE!T 5--D#6O(W MX/GJ=L?=W;UV0-(Z+MXI=U0=%4H6S[0V!%GN01N;O .D]'":+S+DIF'V5F7E MLTZJ*T6K(4-SNA$2ZW*O-:JO!/B.&8/62<%07?D:)$X[*;'1B-H122W16H]P MR5*\C&8*M$$MU$XJNU"YA),":+2<%-K5T!B6O*A;JT^*3F:C'9B=% PP>RNQ M_JR3RIER@1+Z.L$L2[FQS^G34G.6=2OT?4X*AN3Z:Y X[:1R,\>OK,;"P(@' MTYP91 )!XEFU+3_KI+(+E4LXJ2);&PZIH*R@2[U)NCY71I%N5H$$LY."8%-4 M5%(*4W%BJ&O%P.5AC49IA&M;5V\J,R!"0\*=%$N_%&%B2L#JCL()IPUX%<,)Y2T 3XI M],(B=$6OK (*QB3BRH "=+$PXYE^$Q5V M#F?Y]2.GKSFA+]MJ/TI(BCD;;",C*I(]5=@*>%\/BT1$1:21R]1BI5#R%$7L MYJ!#R3Y"?$KH_MSW,RF])!*^=2>[4\+5="\ P-Y2S+G;[7"?29=@U>$HGE>J M8MAG-)0>UGL2!6W\?U*Z[Y!Z\^)]K;J+O%LHSS1UQBQQ@R4+6"!,X=TG\VSA M9DYSSVVNIG%#W=U.<)23<5G%W""KP3J]5I MJ=MU62I$0\V=RT[+!Z5--HW ]\5JT-F K[J'U[A@FU--L(7EBK$JO3ZNM"4E MO\E^E'>'Q6O7\&1=0.#I2EKQ?M)6_#J4A-YR,T-6^:HHH[+.AC;? 25HH?3" MR3Q9/?":.6^"YP[6!ZWCI,C31U@\%V&U#40#>2E?2LUL$ MQPRWZ16[FQ/QP6&2X+>XG M5B-^ZBE&NNQ8^M--C2FC9(0F3N8,G!J/$3='%FIJR+7C:)RM8A/M6FVA':$K(R)#?^@IG4K0@VXJTG5 %U[ M.HUBJJ7 M^L?%)IV^6T="])N[">)O@N'&:!$3CS0K6GH^=M1JKWP*-5_]O>= M!(.V)C01,!NC3=.(V&J-(&@/NN YD=,KHK;2.T[5U4)8%$$+9X:PVTNOTO1- M592+;."E)U_NQ3O10DW6GTW&/=T]_7&3>'_0)>=UI#Q$Y<*JW:M;7F_E0FEG MG]&XE?:Y1&;,ZKXATF%"K/V,6-:>.9ZUU?[CPB6X^1*7V?)$E'N^2DZ;J[HI M9D2X'R?W-L3<2TB.97O^C/3$5LAOD)\>A/#73MYK)FQ7*Z8?B[',Q+9.=#E2 MAK.@L( MMP8Z+O!/T'L;@G[NL/0M&Q[)?;*_S5-)VW-]67=[4IV)\U2U4+!=*R*A*\0? ME_1G"+Y!4=..YSH/P?IN=<)>MI6.6%3"KFN01 ]E4(=8*&I&M/@L"F]0F+M# M;-ZUT I=U%NY>J["R)'8P?WU9#5G,N*2/T/P;8BZ+NNV;(^3<,0-SXE!GP9A M-$*VR1G@%\R0[DKMVM))-#LCVOP%NF]#\$=.&GO49:I4#9I"#6D:M>Z:,\:; M(:GU,I).G2+L-D3W>*S8.@DQYA--]S5@SX^+"\20CQO=L*F]7J!T01(YG')=M M%-=X9[@96@Q.*5VQM^&&=CLCH=1'B;TI$3=T.TGN^5"?.B<%/.@0,SODPY@) M1V;=;V 26(G9,LIGDII)\;[5!^0"#7@\,.4DW^LF'^J',8K#Y)>BI-_U.TX M_)8CVSYEJ]4TU%02GO% ?I*GIJ@'#_^_'10K._)*M@]87?KJLCI$WZP&8A< M#B^R2PQEL3&46'FSU?@FW]Y$Q[O/.TR5?8'A#_-AKS@..V3?FY^]5$^%6I$+ M*5?W"DR3Z<;C^MRE-3PC2<#/]E0@FE3] $2^TH\I,E%WF!=$1=2+14I8 \89 M$AF)1B'IQV03-)_IY8SZP=B7"AW$0#H(T;9T%Z7@.QL:REY.-D'RJ3Z05R+L MF=2@3+2&KV2D)],NM\@(2GZZ#Y1-F'PX3Z:[?L%B-+-@6 :=/"(VA6Y6(I2? MS),S#8]S<^QA<3$";-!#&6'!RLJZWZNH 91Y$TPY=B:@03NV[YBZFN9L3$I, MDE ^6R0XD#T]S?3V.^=L+XJ[GF[)7EP&]G9_O.3'_6A@5R>3\K4QJY M6;A[BX6/:PD_QL//9_+IVQR8__O?]-=GW/_:G=\4V^]_=W+[A^[\<0IT$; _ M+D$Z%';BOB?;OJQL5U:E)9?'3PY/$\*IKZL)#MU1+V%Y_O&[55NFF7EN.Y0?I(WY5=K[^80ZD$%UA2W^#EDP,6CS'S M:AC-G8_1Y%+BNIO?567=&\AF",KQX<=Z(M7T_,"XE2:9SV!WN(:UW3#PMQ<0 M+Z#[Y)9M(/NAMS5)56_+824^?K\G5_H=Q_: $GI>$K[N[FT->I6N4Z^6C6:] MY4X%;V4NX5UB>AY3'_%W@JM?1_\9XCCR)J?E 7M[XXV.W!L1?_IAXK*VI13+ ME>U]2%^HDZ/V&I.K*#?G&I:Z0)3J ,KJT=N1>/KI$=HR)D#\S"&!9N?1T/9B9\).Q5H+1L[EGVQ! M\@[G\A?VV+;&K0+2O;KR?U3=4!S!BQ>WEYBD M$FUQ9/3T:^4Y?8WY!9 M*V;HZRO0#9/03O9W6W)2AZ;I?#$?]-((*A-'HU>_021%S7$5EG$4W0Y(H\VJ'L!!YW$-V$ M)7H)(JF,]<=3L55BAJ9G.WQ!4[PE#($^=)S[CCYX7Y59>>@1.@KZFK)N1H,P MU\E8T>S"[>LL6NXW&P;E)*2V@>]3RC+4??UI-K1;-?FTG35NT8WA=-T?,@(+ M'-^39#V"UPZ_0=O3):'9W9[NHQM!'@0NF[*M),D0 $'+4>1G^:\)E,!S;%U) MSXG<3B,>AKG%B5 6V(G!M;RZ0:-5K#2!+AOX[D[D6[Q\R%??8F;F@'8.=!ZW M&:=E7]NAIMTSR80E?[.$N:Q^C+F" _NJ'EURS&0AUV MPV74KQMRC2S2.:$XG+>@Y"2?/;G]L MO@1R$H^KC.S9:3]A!P.4]Y95?T:H:!RM"\TRO6(AW(3US&/9'YL9QVB]J93R M,N!('$%Z01@X7IQ83."M0#6TU3TX+'.PED13MXU M2?SYZ?Q/BE]8N&62&O", 6JS9;0^=R,R3^ZU5O-ZI50'O"2&-( M2V6&Z("H+>FKB^J'J/]P&8,V9=_G9MO3=+<*D4XG4ZJWP_F,;2QRYLAF4;SJ M%PVL28YY^-9LOHH>7E+U^]]T)/A UDT7)SXN\OT52;1E.?;34Z?)>JG?&IBI M$#/.X"J!$_B\-"GB6<3%#YR1DDV8?.5\E;&;QXILW.ZC2[LYE<-ZE:WQ&?$H MD)RODDW0G#R;I1VN9=Y6:E,4J-#$,NISC9\]FR:;8/W2NRXK=%!:" MW16-I8HW)00-PQI\J2=C<4:W1@N.,Z=P[ @ZB=&SM)BVT.YE5)5#_@^\'<_ M'/942R_9+_V@DUO+RGXF>=8;<:U!85UEXKCISVQ/;#VJKLJ=). MXE+)),"F14LQ0X^J8P'Q&DY<>#0CUL.D:FIW=]_8/V;_R?[W]#GO/%,/@"4Q M\DRJNZTE)7*;W%R4*!;T6>K8 ]/+O_ T/]W8P?__[+UI=]I*UBC\_?X*K?33 MSY-S+^8P#TEWKXLQMHD'',!)G'>]BR6D A0+B4C"F/SZN_>N*JDDP,93[-@Z MJ]L!(95JV/,X.+G(79P=>[F]RV;-;\\.1T:I.%BLO$^< CWS@)C MPOF\,RFT*D.08W]^&7ZIU,8K;[1\MU3(5S_ (P]XX7EO;V#4BZ/N\--L?KGS M<_'5 .[HL-+J$N4+X9&[OW#/N@)HI_6)C1U46YVS^N7X+%?X?'2VVSJ[_'9Q M%4&.20^H@YW.IPPPU_7NN1,KS^/%/>9@'8]UPVY[I+$A_H[/?ON#F,&P ^]3 MO3AN[/Z:7$[W"F=M5E_87T\V 1L^\8"3MUW=&9R<5X^NOSBYRTOFG^ZU%D=[ MEY_WUZ(OWOZ M^FRH,K \BWSZ'@T*[=^#L<]M_7M*K]SM1:!PV<>\-[#H[W! MWN3 O3XY:75:!WUV]>GB9+)3&*R^48(1/')O^$9T$O"]VSC[5/X:?-=SG>7R MFQD,ZU5;\7?> [YO0;QGAV_K^H.'Y7:PS"](W)KN&9YKQSDBWI]UO?'?A5RN M^+>XX^\12!H[(]<-'#=@[[21YTZ[;.3_^UW?&'QOCD;5ZFM[4!^52L3#*58O5:B'_ M3G,]DWG_?I=_]_=33=9L7(VO]%G+SK'#D^9IVR\&I=QXD"^_S-GN?\XO]W9+ M1[F=8.3[E4^#9J_R4K=V9&SW?W4^C;W M3KX9YT?[I=J9X^>ZDR^-EPH(EQ>?^[L=5FF<[XPO.C] '/Y9NOR,>UMY@;/] ML>->_!K]/-J]U#_-#KY/S@QKT0!(R+_(O5U.J_G/)T?Z^-(JG/JY@U^!>?9E M,E7FB<3X>=R\-SO3(: K7-%U_F;,=%MM?%SY==W[^ M/,T=] X_(Y8]#&[_INGZ[MPSF,^_3IANDIX&K.\__X(_FA\L<0%3_7IG89G! MY$,^E_OGQYENFI8SWK'9*/A0SM9JT27/&D_":RXO'2%VY8I]?)<8U1M;SD[@ MSCX4\MG*+/BHO -NGE>D>WK;'SP6 8XL>O6 X: M ? (/@X)!*,QKC6*&-3^D:/_Y.\X8#&+1Q7_.3K,CVL/C"8+/ZJ'-71M4SP8 MOK< ]UR!E#ZT;"M8?IA8)LP0AOSO?]0*N>+'\!1GC[5YM^_,-DLKOX:E#=<< MV=J%O?O/^6F[W]K3>OU&O]7[U]_#/V3:O5;SO-ONMUL]K7&ZI[6^-0\;IPNW.Z3.NA:A@)2*"\77%%_*UT3MLGQ[T.Z<9;2_;S&J%7+E4#R>O MD+7[3K^>C68G01@Y@4KZLODZFZXACW%NH4QFJ!N78\^=.^:.X=JN]T&2#SDB MDJZ5X9#FY+(5>!4?N%#.PLB<( '%=UBXB9H^#UQ\)Z?N_._#3[+\A">YW^F> M:'1PP.=A,:1(6X8F+*%=9(/W-!IKCHXF832L[[G&'(T9:&Y_1VSJ5/>\0=7P M?ABUJP&HM]-?'>OR<+=I?!O?,N-";F>?0UILQC<_I*6P^22P69.@N25YC)_* M^Q/=N]0Z#OOK*>C>/7CH_5FF$+X*>58>U0HF@#9(VJ5B=3C0Z_7\0"\5S7RA M8HSJU8(0OO@3J-(9];E3G#L7E\NK7KUW>'C8_V2,$=G$G0$)DQ).N" $,&+K M,Y]]D!_4+4!@%&"#LJ3!9="X>*Y*;EPXSZT(VH$GWZH (5XWY?4KY@780TN0 M)@!',40IFR__4]UW\2YY!@KD*V.[,-[(=A=RJ^7WG86GSSX,/:9?[BQ@ VY5 M(<+?]2$(BO- 8,J3JQ(W2Y];PI**H7\'YE;[70?5JI1N^"-M^-^!A]#_*)#^ M.RA:G'?SV+]_O[/@$9\90&U=>ZC;MAL,W>MW3\3:NVQL^0$?+4R">"=I7*_R M_=/GSX722>NK81V=F(/"K+>#-"ZW[OSD)O78V&7:>5OK+:? ,OZ'3J]>+96B MTTO( '2:CX4RO^/D;F*/W=9!N]?O-OJ@&'!=YZ1UVM?.SKN]\P9\Z'H>C2:?0U^SM>+I9 '1RCP M-[&>WXFUY=^HI8;"R[VUO?AY=;JO18RI%2IZO5S*#ZHY5AN4=$,?Z$RO#^JE M_$AGQ5Q1SU638LR7Q=0*W.7/@_-.S[IFOV9G1Z?U12K&I%PU%6-2,>9/$6,: MCC/7[2Z;N5XDO53,_2_&3S9M73(]V!V5#WOV16%Q7^FE\C:DE\;IZ7GC6.NV MSCK=FX26HH;"2OF]F0HKO\,V75MOFMYW/2V8,&UD^0!M_"263/IT/F,XCM;/.I3L3P6=S]-JV:QWV\=_#R9 ML*_-PH]+"MW<;M*//^'FW,,6EONT_1>P)ZMS;D^*/WZT<]W\^?3@TADZK:N# MSLFJM?2F@]EC!@4O\_/%L-A;[:@W#9?Y?9;C:&/VX8JO;,OTK.H>]4I=*_/VZ\"YK-V*^V]-]I%5@9=&CE+=:9/N5*X7C5HI5QH4=38: ME%A=']3R]<(@7QGIY4JIDA]6ZDG=R;6_U/8-Z[ITKK.I/NLL"B?'5Y]3W2D5 MY5/=*=6=_A3=B7J,$@@D]*?"KWXU.#EURY='9Y7A=&]\=EDS&JGU]T:.V.\V M3GMMLOVF.E0JM#RMT#(LY89FGA4&HY%9'Y3R0W-0K\'70J5>J^1J9J5HEI)" M2WW9^S$[JE^ZN9^->?URV/0*SFXJM*0\-!5:4J'ECQ%:>A-FVUCC67>6";'% M_G[=JEY][N8OC\K??S3'9G''/TO%EIMY8N^P=7R,$:UGC=.+5')Y)LF%0D#+ MVX6 HID14Q78%8RC8?LE"QLJ:<'$\C4?T0-0C_ #?D0$>3RAYRF7)2W:0:B5 M:#S;G])HUEBTU<=I"B8S1%F^1$AF\E?;GPU;P_>MY8#>K>RZ7WRG6"]7:>M/[T\5J MD\;T]F*U"]ME8FUF?2B4[5C7.YS3?3BD?P:SEM_)U3XM?EX>E#OG@=?_]?GR MZ/,J@-]WQOPKT8\U&7<"EF1%*XU*6FF'*H>P/X0?OV]=ZT9 :(AL M6096 F_6@1_/F(%5.L'AC2+-8YN,3O]N/!X+JCPE M%)(UEV[B[L) M!OH2]E%KPSDYIK^1C[YL0/LT]RS?M P):9:Z?QI(\:XWUAWK%WU_62#V%. C M*M.)?XY!FLXK0'/56+3URH_+26YNE^KE<2TW*%?O!C2[U^OM-Y'NJ6:0$5V+-X>^RG(P,O>X>;\+'C M]=V%H^RO?_S5_#K^]OTPQ_;W:I/^..A[O^ZVOZ)HZLN/E8KMQIGK![K]W9HE MN,ZOL7VXN#HQ1Y=?#[O+5M'MG[IG=]L0$.YRM?)3[$>290M.C4M\*FXM@8>_ M20VW\ZK?SO;J]:-S:W?6. Y.>B>?VG?3<-'\=,;VQXG?_VZ^OAY7GEYV&_._.^M3_]NAN7!Z[P [G"(7LZ"'MLY0@0 M@HVT?6QJ8%@ 3QV"(N_E%?C8L.=]9G_0_L\#Z?Q30QX.[#$]P1;T_/C3P7G^ M^WYKFJ^49O[WT=@IW0WB:I4'LH2';A4>[X;C'9^=SKWK9CU]#MLXGKK!J1@4 =U*]^?#EH-<^_M$YV*]/J MSM'=6&RE4"]H5?COSZ%RK9VI;MD?+GUCQ_+^[Z6P7&8-X91*N>4JYFVA&._. M7// KGW_='EP37KE@_H6?Q>^#R_G%UT[Q;#$$ M+>QNU/'5*K>_\WC6:L;FSFPG&!P-AZU.N7E:^7GF??[AW^UP7HAF_#NWO4*W^K6"[HI,7@Q]GGXJG.Z5+-OSU>6S_ MFA7W=^X&LZ]8)TF<>7T$57XIW2:]I@Q]ZBQN.:1IXIYS$3G0>!J0Z9>F\T]?X[>5/@%GD)@ M7RF? KN!<-(P@FSJ5Y5^51$JGF?E_"A?U@=&(9& M^6'=J"1#Q1>_IB<_3X(>\'_;]G.M^3-6P$LP,]V8: :VXXZ'C6ZW,?ELK?*D\;;ANC>M3OK:K;%_/!0[/?[7A>$H[TA^S?]%5!>?KHV)[HS9[; AV?]B8LF'(VEA M3:#YEND5@J#^ED#]WZ*PSOV=L:[/!F%QOR:2U,ZH%[C&92CX-TQ/"OOM3S]* M]C>GG2OL^[7+_%'EHCMNJ,*^D-F6^<*0B'68>,$N>\.3G_E](]>L[7UUOK&? M77LF$R^V%_4;M$C=T4Q& I#N+37>\B?#F4)CKXI,!XOVU?DGUCS_6OKVY>1R4&N?>"CK%NZ$.D?--PUZ M+Y!PW\$+.6';&(&00][' O1T?* E>';"&=Z].G;*NS_:WGGE[++WY?M1M\26 M=[/LG^J^J?]\J)_MP':'NJWUF,V,0,/:Y2Q(!80[ (:\ _-9,#06K@L@J1S6 M^Z=?]>[WR^9IV[RZZAV;L_IB*V'A_+,^[9SL3AN7.W;_,M\_W\M9)FKB=Q,6 M.ALYO[;*E__WFZ:.3\N8GS+B_BV>R293<$=8769@9"+/REA8P80\(K;E!VAQDPZ2C1HVC$)W<(A="W+9+1KAJ9Z2XJI] M^ZE!\^YU./[75JX998W"S%\@&0\9V! N/:9:OZ:*R"+&6(;R=Y_YMAJZH8$P*7;\'NM*^>;^O;U[BP-J. M"4)6P C01>P.') [#_Q =\@#*H4NX>T62&'Y_AR+?8LX)_*!\[L,?0;2FHTT MW2!-!Q8$XBI6&!#/&K;K,_E%%,XQL,P:4/WADJ[JU"M!H&[VD3%OFXWI$_U8 MX!^A,.Y[.I=8YX[%5<)S^(#ZGF/JGCG@^S0XN: M\^Q.'U3(8J:6*V<*M1+\FY>JH=P+84C8[-K2DN8M 0;):O$9#??A.0XZQ " M/&/" %"GV#G2XM#I114RB)[< M%A[D4JXL@5UA59RK/%^U((5H/WWBZ%?8MB/^H^ MP1)*3U16;BLD'/&2<)S>$ZHYD@=P&X*LL\;OR "&;8^VCBMKSP%J@KQ'A:[X M0/X-@F 17[TJ#BHX+*UQB,R(XE@_\*4@]2UX\Z0 ]#MP0+[KZ8G7%]>>.VA_ MPFIEGMH?I%S]7C+&BX'1*BQGO[S]'[M'GP:?;]G\4_?%T:S?C_"G+J N28_Y MCUH3\9>7A01\=J\U?0C2H+:P;%O@KFVQ*Q0*ERIFWP6E-06;US#C=8A,M1SQ M1LM3%$=?HTJ$Z;)(/O\X**34!,P=TR-=VVPRU3]W+( MQ TP\&-01,V<>_)T9QX(?J16Y M\#.I[Y&OO8634WOTYZ!C^Q,7"8U(W""9Z MD%S/0O=7 8 >%DOZ*T-)".\+RKJ'C '"S(<_T%(,#]']\"3.1PPVI7"MD2CP M.=/]0*OG^ BFOGRL@_X#1#;1-:HKC2?HUXHU1RH>CCK??Q5 M'NC:/B?I,;H4C:'2^!55J\O&KK?3?X^_53]JA6(A&^IB%I4WG&%YP]]" MG_C,0XK#_+_>#BE1CA9/5E"6F.TA/S:#A3L_[P$P''GS8='Z/DY)R6LF)?G< M/6D)V6%L& P$0L, 6@) "CB&2(5&&&?M59 CG9V5'U"<@0> Z>/4QMK80^;GH]_0P2K;AM\PTHFHB;-KQ=WADS)>4+PYV" ME%]562NK=ES1JV:A7BV6![5B<30H58W*H#XJUP=ZKI331\-1;F2NI-%=NTZU M,G/=3^?3ZM>CW7%I;SX9-=8EQYTW],'7:L$;YO3QSY]7HZ7?O3SYO"XYKK@_ M'I4O=PO!>?.3LV,T1B6S7,8[5]X^<3^7CD_K?>_RX%>]UQ_;X^:.A0EWM>2= MU2^S\Q\FQO$?C<>'D_R78&_'7L"=^95\O_;UE[UAP_^YR%4^L8/%^-MAOOP9 M6^O*01\K=TZX'<+\/Z6?SC]7A^_VX; MB3C PHN( WQ(ZE<^G\T_\R(>U";[;JLM9)^VK\T]#NQ^QU;(_$87Y% M+MB5.65'%"^GLT7_C2\*MT7KU[/N17R3]W[ZM:EG,9%W0>A4^'% M'UX2] EF@)XQ1? +=0\<_"3/6GBA0O3HQX$5:61%O4I'5%0L,!P8$HZA9: M679[T[Y;+MFIK<9J#<977YK9MEO[\ZY"2K: MHC[-9CLV]T_-/#:C0%[L[#4*ZZ#[,EW11TLSJ VN9^I8EI;RLLZSO:QVT&B< MW2'@"GU]Y.%C)D5O!*XV]WF ,<,RUR8ZQ%8;9_)PX9F]Q 70RW'J#NP1_.(Q MV&^ROLEYXTSG#D7U^R("U^<6]=)'#3LQ6>:-.23%]WH\B"%F3=<>*K/_J3W; M?P?YI3-:5>PP/S=@WE3Z1>YR]-)9XK$1\WP\;02>^>@MH MWB40\>Y1!")T24:*XA$X\#T(&%(R/!)Q=K (?4R4+4Q2H!0%'R])%QH;C1CY MI1U1J-0B.@AGZN@V<5C/M35,35#@+\HGXJ%@,<)2RI62I3Y[NC?4X04[G6N; M+2DRZGV^3+2UF=6JA0H6!_U+PFQ\+>>BB >![/Y)PAU7;G/F9[<^!<]]:7 Z![KC'' M*0%SZ 73H(7K:(:K2P!J6\_O6#\K;'A>&>:.1R.[,[U8'_7[F"+NBPKO0NY* M((-!L/S4(V"0H*N %Y&L,!P*J3?E>RUA(-U>^I8OFC.BE_>*[0QUY/@H#C+' MUT7%E,0 JB*7S)@K)3+YG-[ M.WG ,@FKSRT7WJX/B)/C\TT>'Z;&PN[R#5<8RQI.._=YY)K@-)MI1YQ26+X@ M%1_^:$'X#ZBKG*]GRZ\P\F.5*D=BN)3"%6K\K3*M_7*-\_;Y\M/%X8]%;J_. MIK?%#H9Z[8N+(+RS6>JY+83W,Z>5JMG2,_M+VES,1Q %>A:IA6'$NZ+S 3GD MS%GS9U+=%\ 5A14JSAPW6TK?RLD\/S_\C=%X?S8Y3YGH*V>BVV[[ M&ZDT>I,2=RN;;N+QTZF?ZP"&EO36Q6/VK!JX7*N/EKIBT>?6NT9 M:[[$BKW<4M[EII1 ?\)L.XQY>+]:C4G;F#WW8G)Q7WO1EO6YJT_J^"&G#].= MD6[[;#6DJ8=0$XMD(JOBB)G?1[WZS\*YOOQE]'Y]VRWO_%AK57Q1SL@[(>#[ MQMG9<;O9V#UN:9W3XPNMW]':O=YYJ]O3VJ=?.L=?6GOP0=MMG!YUS\_ZS0OM MK-MIMEI[[=.#GK9WWH5_M?YA2SMK]/K:?OM+BY_K1:O1[?WU\KQ6F\,)@'"8 MPMCL4T#!EG51?* I&>V^=5'\^="'\1EW.N$3)K6B'LZE3U5Q!_-8 UV;V3K5 MS\90 .$.@Z_SQZ^2N'U]TB1E>ASV](ATYKF==O?J;/ BP[ORJ@LK;/077<+B MI_E;%YM'((MW"RQB ==$OT!Q!Q_SAF:"&SL7;L'[ M.C)S#UI%6@0_+8+_JHO@OPOK7@SK>D$?UHU!=9BO#$KETF@P+(_J [A#'C'JCAA64\9]Q#_*"]!])!NW]Q M3R8%@PBK[P.@)9_-5Y]T.U<0Z7YNJ5HN6WM:M]0:#>QW MNKV,UFN=MCM=[:1QVCAHG< M6N-T3VOL?6GW6MW>*R80U3=/(!"L"IW]?3CG M/L@-O7Z[V8/#;WT[ ^!H[?7;)RU2,AY*. HIX7@>PO&T!TP#:]'(1#CDV%HX M>$I"7CD)*1ZU+E2EIEXOURKW58E#HE%,B<;S$8W'/%(8ZHWHIBDY0-@I*8?= M.>T?MIJ=D[/&Z<6@7JKD:P^F"Z64+CP?77B:LXW&U.!_&" @AGW%M*)22XD% M E3C_+3;ZE'L"$B2^_MP\JB$]@;52JY4O:>%2Z$6C6Q*+YZ17CS)\49C:C2H M)D=]Q?0B7[C9C?)6"$:Y<];J J\X/0!M<[]]VCAMMAO'W=:7=NLK7#GK=GIG M#R4:Y91D/!_)>+H##@JN94I(W0$DJH1&;1TW^JT]=+5?]+OK^U+?@8Y44RWF&0G)TYTP#:RI(Q/Y$&-K-+@&HY_V M&A0E]JKI2?GFV)ZW0D]JH62J6N"K^1+\[Z%TI);2D6>D(X]_LI$2\S8\+/ER M.:41 $GU_F&+W._ +8[1^WYZ,*A7"K7[A@1&%**>4HAGI!"/?:[H2^%A&BA6 MB!%?-7VHI/0!X"B?:^SMM9$9Q'E-O9 K%PL/#@3-I43B&8G$4QQN-.*;D232 M: T"IOSG\P;&!<.!?VD!EX"OQ^+;7KO7/.[TSA],+_(IO7A.>O%D1ZR.2Q*& M,K(FA^ZV>EICMW/>UTX:W:-67^NV>T>OF;*DH1T<[ I[K5ZSVSZC8*']7JMY MW@4>T^IU0"KM]@\;I^N[-=R)LA12RO*2DE)*3YR0G3W;$:K)A5IA1V"IDJC<;[7[F,.4KO?;[7"F!PLA=#M#TK5VH,)1B6;YK$] M*\EXLD.F8;5P7"4MA8_\JBE(&LS%@6NWV=EK=?9;_<-VLSE68\WK'B0*B"\*%2FO &:$+SK-L&1G#6.&XTFYUS3%KJ[[?(I-9K=;^T MFP].3@,*T4PIQ+-2B*=+ZTN6MU;@TJE4"I7'H&8'*3$Y%F)R:.?;CB>%@V8 MTHDW0"<.3]JGK5YCO]6_B#*:!OER,5]_#!_-84HHGI50//[QXH :'U')@4MI MQ1N@%>T]RS=LUY][K,O&NH?OVW<] !#GT]RS?--Z!(K13BG&LU*,ISKDB%:@ MHM+H8M=T-*VVV@>GVJ?S;KNWUVZ*L-7#1E\[Z[:^8+W!]BF5+'WMU<%2(B/@ M[],CT)!/+YJ&;)U@AKOS^/EE+YCVW/?L3WOM/!JYL@73)K]&!2 MD586?U92\61'+,=]BW3B[T ?VNSI];TM%;Q'W"A!78B*;*6'AO?M\*.]DV8: M3MRT_)FM+P&Z'/;Q;JNP+8?M3#AP;JL]Y^Z@/)O6U7_^!7_D*(;-= _A>))8 M>!%'%60KE_OGDT"P 8?#O/@:K4>$@0>#(M\N^ON_U%T;ZL;EV'/GCKECN+;K M??A'CO[[J&RG.,0"48(QVQEZ3+_PX@^ZO="7OJ2VM6RA],^/0]< MG#4>@%;.UFK_U**/N(Z5,YSJUSO*2<48+7]*7B*2(:^YOA58+M 19NN!=<5P M[-BH! X@)WPHY+.5)X*&!,\OB@\QPW"_T[P?4>\C7=/.?F[!^5RO4[*,/[^.+NJ[L;0MW3>;>W!,=.+! MQ,+?G+EN:QZ;N1X\[<"T:4'$[T)<)KQ#/+;UF<\^R ]W)-QKX3K&112$HOW M2>P FW#GP8>1="H$)?DQ6TD&O^M_O"@&2?U SPN4A(F5L!V &\, M1+:%IX=Z0VU%R/GO?]0KU?K'I-24D(16,/E!8'X[&4#"7LA];.SU?/J8_P@@ M,6*>KP4NP4UC"L,;,"F3$9KKWE+S)[K'_(S&=&."$ 1? ')A%5J^K+D8+Q/= M%?&,%9DJ!;4W"6KM54#381"80H@,2Z>C8"!^H8'FA6P27B!9NL+8*$>&\]19G8=+JZ1&*?9 M:+K!"07ZM3;5@P#G0",F)3=@PM>&/8>QM;YN+70GHQVZ\(8C^).A$4]T0Y^G MD)]"?@SR6ZCHS#S4%YJV.S>U'O.N+"":9QZ;6O.IUIS[<%C,6T-N-4/\IBVL M8!+!XQ5SYC!E '47]D_KGNQ6<[D,J/X*)1YY[E1CTKG/7^Z3M@*ZK07C MH]1I:TO0.5/@38$W!KP'9^>K8#F&]4PLP]=FG@N@Y".=G3M6RO13Z(E##[+E M \^=SU9AZ AFY[NC0-#$0]?&^?K:L36%Q9L9S0I\S9\/?%=*/&MPM^A#D*DHUWHSG@V3T*C\J369\;$<6UW MO-2:;C:C'0--(&%EAM@LU_W.RG( MIB"; -E0>5C5B@Z/UBM%X2-:;\9("V^84\L!&"/91F_L L?!R.&*< M"!E'KT!^=>>^9KL+,8[) MVR27^? QYX]A)'<5BP<+U+&"TV<=NZ9-ILLO1) M2S?PFF6_'-IJZR)\>/F' M7OHE##2W36WFHAL"1"1[23C# L9M:'"/Y85VM50L3\'_1DWR1B4R<>_[76;] M@$M_;:% ZFC'2($O!;Z;@._SA;8'#/UVP/L,WYO[W] @7ZF)$-KJ60 MF4+F39#I>C/7NY4@1G)AS?831 M750S_8GVQ4(HT-J^K3LF:9TGNF=,M$(NH^7K]1H9B4W+1U^PYF]37\(.JJ\Y!1UX.F2>EB]GX&TY^$O2!%FI*?H*5N*3$KNU)ISB6(ICZW'L M5I_)*G9I[P^/6MQKN=.*IJD@/C8@.BP M0#/Q<#V /M+Z ;90?$"0.>-A8S='WH0&#H+=!"H=N^>X3#1&#=#+RJDP_,+49;*-+$UZ= MIV[;TE5YSY>"/ 8"SLQU:"?XNV[ PI>?W95/TZK2M*I;TZI2;O(6N4D\J695 MK$$ZFDB\R:#'1;O2[3G3SGO_EXLHWESAVN"L#C@7JI?TR>[!H""B*F?SFQV MC>89\K=8%*4G'K6< /XOA:.$US)8SO 0[26LQW<-KDN2R43,0HYCZW/'F/!O M.)$475)TB:/+4X3)I]'O*>AM 7K;Z$M/D;8ADIW2E(T4:.\,M !5JQ&E7>9, M+6>XQDR'O)LGP1ES#P.6EF'XZ&TI>"GDI9"G0EYOK6#;")H25B6YIGRP'_6+=N35TUQ#/ M=;?!I'BD<.I 2V'Q$6#QO/=?&0EZXA+WI_FK@N1YMI?5$K]N(TR>.Q2ET LP MO#>%P!0"8Q"(*1)T\)1)@4$K,NQD%0(Q_W=#S9!N,WP.X8X+@PNF3?0KILW< M!>C<&*L.$_%# M0WK,<,<.+)Y^AV\,L_&0^@:ZC$)'/RP^!+A]A8@#?,!H#= &%&>,9%8944E5-4CJ'RET8? MA%[2N=9CJ.S+J2&F(*=BG8Q_S&H-PZ"PM[&]S&C.G->JML/'_8F[<-#%$[B!CJ4-/-[T!61\]*R MDNW#G)8B#YQB?3PKF$Q9@'YN$7.MJ*=R7.$) HV:%(()FV9_3WN.Y,:>.S8I M+6&!$E@)27FHUGNZX\O:HN3 E_Y6W&W59,:-#'A'["K<%3ZQ=O\I%Y[.%+8# MXP:RN7J]3J/W_BN?S>4R0E$7/@@*?P<%'U4J3%/C$=V'V7P.]@TFZA,U@,%M MIOLA+.S#)GMPN/ MEQQ.7TC#Z=-P^FV[E!1RE4+.K P'^=*(#4IL6!CHA9(YT*M&OE+6Z[F<:<:Z ME.QWNE\;W;WC3N>H?7K0/H7O)PUJ65*HE J%ZLMI62)FNB.FJBES?1Z>U5_E M(VC\UBU'D#XA$2"MQOS/P KF 9GA%D#X=VS7O43I(;H5Q !@=\JCO(AV,"%P MBZZ.U"BUD6Z@H=F[>>#^!+B'.HBH_*)=.B19 -^<._RS9_F7H"/,'0-8 X8A M2^6 SP;?Y\K:,\@+#'V./ Z4#/B%[X4_MP.,VV<>JO>#APIUKV&#$ MPINM$N)(%T%IBMK.)IV.M'7]N3)#?"LD;=CAI:%M8MIV\!AO%C"!Y M%;TCAC5#MIS\Q9JN# $ .EUS*SH\'#-Y=6;K3O(:,'H\X.1E++$%!QRXBH++ M823U<7M%]+I/>O(>4APW#HW"+%DCRC 8:WQ"E(/W,KM")UC%U5%A#(0$!>@IPC(2^WA*:#$ $40PI!"B1PB[K=?2\X2M"ND?BE< MI7#%X0IM'U<@?P 5POJV4XIP4,,\U(8Q7)'AE0L1($-(Y+$;YAPHUS*%K12V M.&SQ=!X[BO5!, EA)B1&5&HA:F?T@L G=6D\(_3HOC^?SCB */6!78^3(5YA M&"V;TE;N JERX98_S5F!^J@_(6.OQW14I5S/G8\GJ(NM,8&+!B"F:\P5P\6" M13$9ZVWGLNXKWTP,R1,E7?1 M0H((4.*$]R*?(,! .<#RK'/N/UC(2;#];JL MUN$*I-3HUG>#%;J2A@"']PES"9HO>#@@-X7K)D"[CTJD-07 #E9Y4"3J*#:- MK'8"H('L+8,SX](1HU*Z#FB5KGV%^\"<*\MSB0%FZ9S1OA).@QM>5$L+J&Z@ MT*[691=.6TRF08TO#"+$J"Z<;Q1K28&,'C,M@\SMM[PP \-Y9+=8\+!%G]OZ MY5:,: SYN-"RHR@S3PUAA!?S?47TX8\(C\-T"#LH/5!BL(QB/HJ;CBB=GL!! M!1#%+B3L;*)PL;.\T?;UE6D_87"TR"C5>FXVRW"S \R-P 9K4;P$ZY+ 9CQ_ M#\%U/H,-O6$ANB\!02))S.:1U?8W/^O/F'[)6P#JOJ2%6+^.UX&6'C,>3+! MND'S(B(0H->*2.@0N(&-F!_;*4J!HW5$D4383#FALZ MU7BZ),X.WH.UE,A\),(@D[9.C?@G?WQDH_D&*;TG;3\(HI8'= ^I%V;(N;%[ M<>6N(6+N&:\K'YG63+F;+\8*366P8J9HZ9&D O9X8-+8%U%Y=R@PBM!,"MUB MFQ6MC[_#5W*J"5TL@")T!2Z5\N2P43#O2Q;$VIE*&]>VK["I"26OQ<5G*PIB MA/ 240-D"@R#O1%D8PL2U?RE)<\4!FB )@J-Y^8T [!^3(>AJ[CR>O& M4M1QQ)(=0.R(^(VXM5:9"YKPL<#'>**:#<-9;URJ[JESD5'J.!FE8#QLQ!6" MB\5,B8WZ[W&FKCANMO2NAO,R+7\&PBU(8R^8*MD8%0>U7'$X*!FL.M"' MQ=)@E"^7#3UGY(OU0LQ'?-;H]MN#:K66+Q9?CC\89\4C9MK/PWEO"5%'27TE M2'W";PJ#U4EY+5 MHV]$ 0'5&]D6T#+N6(\ @_'XIMK2>&&.6,LPP4_ M;)?] CP<3X[K(C'5+C1J*KU15DY"Z%8\$4[H-;I';56X.!HJS+A>E(8L<@K* M3DI87,S7YM)%CI$#*$X)GC_S0&[SEB*]#512+S14\&,4-1HPPLP7,HI')1]/JF&6DW!S*D(U"?H\^13#Q@X:C;,U:_'=J-"$NB&@ MQKL^53)S-QPB25;A2=*9J$K(6H4_$V9!(9QC.(/-S'$8!"VS4^B+:7DL4HF3 MF8IB;S1][#&QX% BPT Z !\_D'US#!B/%!D 5@G+ +LDZ J@AI7RUI4@+$L M0=NE T)F/#:;E"A$?MH-UPM/H;'7XP.))$4R+G!,\I56<:/;B0Z<COK.#B(MP \%08B@5"0?8K^I BHL#>2 Y:MU$! M @GJ"+:AH?PKR5W"BV%18L0AX%!XS(!2A@<"+=HNL6IFW#D7*S@?(;"BJO F MP+'[;N$5_-B_*A;!]0'?^/X;DF9$,"D=]8W+XMP(*(9U905*)?T;R.J&\",23N/KIQ(29DJ4+/&M%7D7G^94W'FN\9_WYW:>Q@E'(>_G==R(UR MN6KVQVS\#FA^\.]W![R'^;ND^FX_!A*J-5LO0JCDTZ@Z C269+- ME5%/69%RI>N$B\*E"@Q3$DZ09Y$'3UV K;M$VX1:U4T^G9BW).;?>0P7S:/J M2C=Y1]_]YWW^+Z[9W.@-^GWSZ5,M]ZDHLKJ.(37U*;.!'<<26-;T!I%<8N5V MP1G^XM7I)\PFMJI4G=$7KG8Q=T;("B+IITE8J;V7+SC3O< !X6!BS?[B22!8 MRM5SK\F$!RRU"BCR3R(B?=<97ULPOC(XR+]:BR]/>8DRZ!W>E,M6"__D<:J< M4OI4W<#U2(A0M0+4;5?WCS<=C%H@DFUN+FRG]_7,OC$\*KPL/%HO P#;)'CG M0%2M9RLY#J&%7+8$'P$/1#^_Z,D]:VP%P&A;"/XH(A.@KDL?HY%.@-=_MN8@ MD%@_+8>W@2"=FZ]6F_*>4B012VD?OZUK]$-Q3NA9!,:"*5@Z*IEC[#F%BA>* M[AZ\[2$SAIF!3B7QB"L#?'-JX<[0ML27%:[TF%G:&;-LZX9UGGC\OD]8@9KD M*C@9=%9*#8A2CE)DNP.R%5\6LMT@5L5]I M"^<1'LX&:RIO7"6LU\+S+LTZEA3D51.[< V0/C3S6! &[[!K#"8@(W%TM\B+ M%B_BP1MD.9>YQF@:^4&Q%&X8TJ.!$J#;W&KIX3TP=8.?";K"'5!9_ EM5L), M2-;LR-PETXDH;URQN&!O! M*KHX ($AB;,7*8 4:\:SA\)2CJ@W44"&0ZN7[5H%D&T))60A1* %L*8X@4QB M'Y2WK@UE2UC(>3%ID#-MV*..M#VC+==D!EIP0F<*/SD#*QXL,!<>L_@S"%'H M+/(P)E 7E>X,6[>F*Z OJP429_)YX7ZE?IZ"[&$>)?K#UA3_$RM8XR/+:CT6 MFG+; 9MJQ:QVQ);)[N/YPL=B=B^K=3%>;I_'J(GK7:*H725,'7>E&8)4+S(A M"A-Y4UED0SDY:2Q&HFD"6EE(A;"G[ISRWYXIB CP@* >;938DXY7&56*-%+L M).D%D*%,2X&A.KW_;]?;0%QI M.3MBX>@]\4(_G"'";]&?QIU%(?6+:.:J^?YO07X%CHD:/J&/A@+W8"$Z!B-E M^/O#3@+*;DY@YE&JL*UNK;EQ;S-A"BJGM$I4-$7YBI#N:L1SB'M'4@.Y0 MA!D<^Q5&3)$&$5@[4]=Q9R[28QQ,NB0S29$I)I>! M_.*%B?W.,BDC(-:BU*7*":Y*G=SPM$*_URJMXI5@."U[*-$2U"HN.E!JL0CB MIM!'=.%:Y*$EX!"HBIE;%+#M>F'/]^BBXEZ.J26T, H CU$[(D#Q9^*3DF(( MEQM#R>.9N&>,&$OQ;P_1MR<1^EA?A*(!_GH&VTT\5;7@G'D@5G)DQOLQ:L-4 M 1-DV<\8L;)5X,]7@1V;I,NA6:\9N[[(K"[;C!$"%UZ@*'?\$GHTFQRKT MWL/+.;V,XQ,BWAS32D3D0%3*2"B8":K5,+$2,GEA<9%=%7D(AL[B3MQ0J4P O.2=)FN%%-[C@.#QDXV*=B"30.P):9",+>(H31LY]R..MR+?468'XV-1 M8$[X!QR+3#?"&%A2BI0WA9 M]W@43US@4@/AHZN2 B@D0=(6'FT -!?K<6%-&A,)-::!Q(F'*)HAGLIJ)U%. MG,_62^7(AQ1%GXM4"8TA85+@L]$Y>T1E"65&V)TQ&I8$^"08L11(-X0&WFF? M;ECQHT)B5NA]:>FS>YODRZE)/C7)OSB3O*/MLZ$WQS#T_(^YN];C,3T\_Q:I\L!:K8!!I0*+#!1G:DK*^\J".4 Z)&Q\): M"PQ^SYUBVI?4#/%6&;H2#B-OYR^6;PKC6'@N[)5B2Q[/+>P3YT0,?,@,-(TS M(H_47L,!WN'!+\*T#YSV;.[YI(HEK0?T<40"L"DW,AZ>C()1 MAL>?.X[@(<2PE!HKX?"QD-V5-Y$D)E*DA2)IR8'8&?'&6Z32E.G60!500/]6B$I'G"WD_6/2 R3/HX8BH%+BB2RWW&*,OU MIC/FJKHB>7")-NY D?8>52T6QG6;M/)(\@Z?44!6.8A5@7C5.!2=3^0P">7& MU0-4!X@.,*-(X#P1([)$"IE&H&PRQSN3\+6L*?MS%W%:VUZ>WL.J"Y%$+8T6 M:^$UA_N-QN-D+]8H\C^B&HSI@\Y,H^'%S^(/$K"]DDN3+(H M6>0S4.Q4BO62[ /!PN5N,A'G@AV> 78[BMTB7\D(4\$=3:G*FFCZT9JX686V M"!<+[^+KDD80RMD.R-$KJD9JO5:3K+OHT%;O]J-48KY'F.A\EQU1XG6$L42/ MUC2RO"D&$>GF3Z#J_"Z !@1U3%,0(@U^BCIPJNO&?8NO+I0!?!H5W7*T.'+0%L+O2',KXYL6_KM M>R"\2YS!#9G<5E&%--I84]U9Z?FE8UDC!$3L0=HA:+L 6Z;P:6>?6^A@W^(> M8#Z>XO*(+/ZA07ZF^R+IWV2HR[*D1UN,%;9$BQ+7P[$26%#.B!.)YH#;@5J\ M&6(C E_HWETS/5Z]2VX7#Q10D'/$!]YY=)BT*+ZE(#P -'G0[[GH$5!)C"OR M#G0)4BF8@71L8"]*60T(IL($TGPG?," M^#I)4#&<1Z)(M>E5"%/3,H5=3B$**%&I1OB['PX2$\Q#PM(1(RZ'/.6!Q38L M%FY!?:AG5(R5W'?.7 :[AB5IYH' J$P8S"'(B_2)9J3W1"5#4H$$FJI?@O@X MC,E+(?[)/#Z!V+ZH0,2E '633395*T201]+W%;*\:=OU,=;I"!X!ZA6IFDSW M053AP^+>8-W&4E!+#E!8PU?(G/Y\*H5G+S9?JGPE:\PD=B*4AY+ 3/+1)5OE M7W2&CDRHXAW"I3-5QT+( NX4KY+D:?&-BS&UE8T+8Q!P2C=M&E\0KZ44DMTA M(^592?X3ROI..^)$;7*9J0JE) BH#G-QD!L051A9L1[B!"/RH!BI56=_>X-4 M%#]Q>K6#>J!.KD5;J* M>\C5AEIQ#SQ7)#FZ+ISA2[E4Q,1ZQ3NK((]GG.ME!GL/HE[.[2G4>QR&N*C\0< M;D3&DXM09"590")F8\%@-]N6H=&5IKPIQ(. M@WKBS6?2=0H7AIX%$O$R"C*#M=@ZT5EN&J,\=-YH@<,C7H%C4$\A/&9"2?3I MQZV2AF>A#)>(V5:#I*,-G^C>=)U;=#;G+M_4%_I@7V@E]86FOM#G]H6*'/J$ MW1R5CBA "T6/,.*3&,ZZQ 2TI(71(3(W10E#!O$!] 51/80T%P!3AZF9+-K[ MQ80+YM,HF\&VN+F?EV_Z*ZQ5*G@A.JK(?! DE,#0P(7<.:YER?*C"4$I7&,4 M?\)-<*+&I9H!0)&6$<6C=5DE(Q42U?#+A,R_DU1 MEQ:&3 ?(ZZDI(/:W262!O*@N?Z+R7;O?.AGD!^V]UFF_W;^(%;D;C*K5XHA5 M*H-B3F>#4EZO#G3=K U*PUHQ;^8*>58>Q9[ T?)RK,[^7KO;:O8[W5ZO==K& MSF2GC8/6"?PJ'GIH>O6=,Z?+Y6RI_)S)T_\:;JP?^NX_N'M:_E]_#__SHA*L M;YZS.&RMLZ^%QYW1^(%KT8EKC=,]K;'WI=UK=7OQ)<:2HI^$39'N6),5:92P M]9>(D8:1+QJE4FU0SIG#0;W/M(62:J1'PUSM4II4*T4 M"H,2*Q<'M4J^,C"JY7RNJ(]J>H6M4(WB4>M"[6]:KY=KE7I*)S;0B>(?12?@ M;.,-85-Z(&8:T[<+Q6RAG)C^CKRX>0UKR_>57GCP/*78(LR>\]S\,XPO9F8*MBG8/CW8 M[FT/MHHG+07-/ZPHR^\MF/!G%VO!+XH=791"DE&3(IY.\W6LKA2K'; V#$,- M8A@N-Q9[^3UE6]*"+:^O8 M%CHLEKJ*W(T*BHSB!,#YC/583_%(*V)-7>$FK MJOQI557>6J!&-0W42 ,U?DN@QHK ?4/G-(RB\WF_U*Z,X8^X$5#UAA)YA[(* MQK=UXM&%2L(Y1F#SOJE 4F0X;]0=Z'FDY\[Z8I!$U3ESX/+4YO9"7U<"\+A< MX2F!?SQL5$TMY2P7^#ES*"XB%#4R0@+T9-6?U63AF7(P,/A[ZZ^P]1AQ!:7] MDHRYC#J1\>B6]Q8\A-P F4^"VL=9ENOY3Q]??EM@9%.$_8CH$]@JWNZ.LK]D0ZFB@I%@9M"K$E%@8:!7E&<:!+4IEXUTJ@1%$!I$TB9F;+AH/"@$CI.PMJ)3J"1PGF ML=T!5_=!RYG;P)L0 INEVV< MU?S"&1;>QUQJ-9EL/7O<5&A+@FM4ARK2Z'A3ZTB!(RMLQ 0D[5^759:J@M>W*X8:&Q#8A,K6,V]:/&QS,G-!:A$?C/A)_8[@%/'%: ZAZ4"1(T)F(+)=$K2CG+2PO7Z MM?KF2 ZZTT;2 MPD6=8* Q#A8O0E(R4U)D3$LSYA/L6^( MP6*5U[;:^V1&J>JF,*PKBU>#DWF2ML5M^&%[WZWWG.RW4:TCGJ;--E(P,N// M?2R1$J&AHN+(S%),9;J3UA2.D=5BDM76"U$-9ZN513+D]I1U=S*"\PKJ1QXL MG]/O]=7LN'X:EJYSYX$A,K^2E8VV>1'../+[D@'/]>D&3%<&GLL6NAT11LF0 MUFH!H)+#/KE4FX<.$*:,NQ[V*N?5N:G&"*<@'*B!;V0XM::W$8/]DUP'V9]WWR&8>Z[P/\I8[RZ8[@<&D@<-2_=:,:9"BV$ M1KQ-<8JL&#P'>?VJD1.&#GEA>PV!5%H0%0MGU F MZ:J3BO,:,]J0J>'.-7\BTIG) ,(%?L!GYLFN<)RD*GURG35&%B 1 M:-+!LF6\1/9)._;].^ MY[5NWP/B[@)?C[@HA1!1.H5QEZB$.SCN:,K;I>P]<<(X36+'U@&C@@\CZYJ9 M*E^0+(Q3\(W=TN,=TA\TX\=HK_[?_ZA7JO6/M^3]6;\!8D+6A9 0-3)4G.U* M-#0Y:;F3#[62L':O21K6%7$^81Q3.I^",&:M2Q-,H>OM0-=7)DNP<1@CLHK> M,C("B)HQ"DQ)G5@&K&(P-W)+T7PWTB1!41S!B[F&F$):"FE]E*MF)'#&C 2@ M.RV"2>CI$Z&^7-EU9X$UM7[)AB[L&L0\I<#0R-/53O#2ZZ>XBJ4MA)>_)&^3 MVCQ9Q $ [634I857VJ,>GB3]LM$(2ZBK#20<-M8#49P]ZKYKZ/Y$&X&LPM\G M$4:VCQ>V,TZA8:&\CK*"1RF"I @B2;'',.> "HAQ4(N@2T1G15P?74=7W!:N M-CM&R3:%IS<.3WTJ (XUBI'.A44VN4(-"A.0),;72LTD].:0')O*Y M8ZW7!\2%1B9AC(%D9DKW4CBEKK^S/2:@;*, MFDPFBIQ&850&3I,' .\;V^Y0M\,(KH34P.'19KJ9R F"7WSQ>M/R1=E97RUF MN!K%JT"\P(I,LOYK"N]O'MX/7-5(Y;C\$>=;:+''N!2Q%6OL]$ M,6F":SF,)5L:2]=:1@JU=Z#+PIF9=(N_( J=2P'VF0"VIT FAS%9RE[DK0!X MB3Q@=$QRU6DE5EW1EB( E+Z4E3CU6 #Q)AA<[Z$BTA;ZQEZL=9=_A]5-K)DH MA'Z$5FEW%&@'GCN?T9Y\LW1W:J5&WS>&!2HB<*,X-]M= MD$M0>4XD^ K4Q W&:RV9?BT%$+=5V) M:C(R-$B$N5@B-8'Y<5:EIX(WQ1-XB4M2U"%E?/,8VJCFQ)JE")'+([!O$ M--G64:D:LS:W-J-4N$N6 M+''A/YO>0D >:I4RLLD@>^VU0)F+H7G M8OR;Z/$<+WV7[/.D%K54V@V+3%FE9".7$=;.+5(?P]*1&=X=500[9=8V]!+- M=N_0R4J-R8OF1')+U Y7N4"0V%EE[ ;]SWR=-%.AX$#JE;+E!)1:HO*8)N: MAPI(R.30#?T_5> 124@)R*2L%03',%M4S=QX(#QN2DIT8'P_WQ>@:*6%]-L)Z'B.AI')(!/!EN-8&ZPO0HMK^ "%[O**H:&C>TUYS1LK#%'C4=X7>*E6IWU(<[T4']X\/O1) MZN3J,])0G@VX/;,4^K; 'K17Q;1WY$A7QE\8A1I6ZXJ'S[8H \-3 ]IX%6%G43HJ3,@.7>!%ZW M'"AO#':!$PB930"Y"Q+76)#C>5C*^%9CG#.O?&$>!/"JSH#N;TTS)X '4BCH'H;&1Y"KN]&^LEEQNE M%C5GE>J,IT"< O']@#B1JN>KD@$O[LE#VD('RAJSC5HX$7O'1?;-T"*CVEG4 MLFF\R'?,ZIY"WT!4;0H=,&T1B,L>"(KJ0H;!P8_\!K#5!R- M('R&S0Y1B.6 ++IKD>WPQ]P,7N FA. -4;=BE=QC%0>IB9QH6$%YXHKI@LK"*-@D2GF@S!YUN:!V M;,)OY20[&FYZY13K%L_TI? [N\A -B@$&TV9MU2/W(ADQ13)4B3;S&BH'R05 MPU8K(@!78(Y2TUD4R55[1O+ZM**Z./?U6N)'C5*'A;C498 MNY%R\.NC#D)B$NFKVW? M1LA3N:.RO8V_[ \+@<[GTACH- ;Z3XV!=C%N%\ MOJLAPN %][MR[?DTC)2]"6 DO[NB)BK89EX-# ZKOBAQU%B'AL5[2K\8N2L% MQ.?,QX\;A"Q1CA? 3;>7&$TL*F;-YCSX.JPI2"T54 0!T!S"*243BF7(]%+Q M#XL :!E APU?F6.N-)2,RX"\@+],[22LD7H*X<(:%.)X('J?IW">PGE/(87" M(NKK(F ?U%^1IR\NK:>_0C<@D!,^.<()0X+F=E$Z04CZ;W]/"KDIY/:9,7&L MGUC,@8$JZ2YY= T:\P,@DK:-<9LH#I@>I57@I0>U$PE5I;G@ND=AEO MZ!V5PXSJ]F+OB,B&+S.57.3ZC"!$9BUAOXDIB JAY5^7$NULYF'O"37PG8@F M#XSW&,4[PF]+GK4D/_)7[=^P1A-65+Q_#6,O5/7".S4]T/[U]_ _3]2! MXI85W#&K_HGK]4=Y^;^]%4KV0 MK<@K?XEQBED-]47YO+;0?40U6!%L#74+1KSU7%TDH\#IL!WB YARZ&[H^/R^ MN7?Z5]3W&2/W,:^$2S2&[D-6E@"%@0:(?+K8PX[%( M%LPR/D16^QKUZ0Y;=3T&.)&[8A6D\'T8&<5[K%I3=,ZSA&]C_9N&RT0]]DBG ML1PZ OE#K!5 [%?)?!GL=KR7753Q0Q9TI6F$I5Z5\"^\"UN]N0[N7S_J34#I ML0$F& 6BV2W28?&4S-L+UQN^,1&/$ M9#,/*1 >\^"8IL3,BQSAK0CEX25Z)^*A$>9@F3 !&"(>G!LC$&%!;S_> M*(&!0G\EVR0,F2B5,^,R,+6B1/'8M=TQ&0I6W>\X%%.WT?+5)&M=<^;3(:8U MC>)!CTE'$ZX#FX^I7130C'W[DHC?]Q.P_)A]NQ]DK/YM?5*>@[7+Q<%18B$( M,UH8+!)8<#Y3KN5L#$6MTK-0,CD=GG]0/A.!"X$\R* M%U'PN??_YCX@Q"V%#B!?Z\O.)+S?I1IPYG-=$8_>1ABCAB."8"+Y'Q)O UB9 MHG?5%P2-.1,DG"9?5&QPP53$#I;4G%C)8=071,439.<\:QI#]W4;HI*CA2H; MJ$_QK5UMIK)>":(HUAM:MV0$'Y:_QFD5\5\1>:?V3UTO&,@]L7QQ4%R.Y(K< M1E#9?/#*N89;&Z.\JP>YB:.)+ MN.2/I$_;+<^=C7I="P)BT:ZVY6PQDAB,# MJLX-%O5LYAB>616Z;JCDBC(S#\VBMXL;28C%K;*I5[NC-*V1#;W##914+]P? M?RZ8="#ZWXY&/@ND&$/[J8)N5)0S7DY%CJ<*G_CRD"I0%NUJ<]N%D(!P?IAZ MBZN55%C4_Z!NZ9A:N(/!"K*BKB]R#I/T^$_S_^=3_W_J_W_Y_O^T(=C-#<&> MS<@3LE\T.!CZC!-#BZU5-NF(/)G!ZG+=E/<')W&)!$L*OKSW03["@7%Y\G8V M3]W62>+-E8H)B;=>S6<+27FW6BLIYBZ4=O/Y7&2MVB3MTM;HMN]B&QL8#%O2 MBB+4I*A35)Z]%/86H8%' -W>:PKA,\S1P5V@IW!S9)!@J)D*999O0_2T7&XY MD\_EHUG3(CAQA*F,./P,5@\* )>$-G2;X" "*Q];2#AYJY1,N+YJL1RI*AE^P*5B M=55]R6?JE5*V&EM=H5J)KOP5UU,R6VHS?4I %,9LM1L7%VU80MWV8)?,)"(J MB8\HW4J-'_; N!3B-P@S/&C\%.144#$8[W!3RY"6.24MF52\># MGM4:/KE/D+9F5-H:V:%NH0(9!4/@GK_=]6#+IP8%$N* MXF7X#-K \2B2R884:>+A87/:C+G?,"4JP4B"L1\IW>J:HCZ$',U5H(KMF7L# MM*PP2VA"2*JGI/XYH54R$+#I!SM1:2K %P>U:73KP0VVG27> MG1R&,SY!(@S1KB L);1JOTLP2;7W6:@'(4PH5G+74P0-:0>/&PI9IU*U:DG2[@4#[Z+M#X]M-2&S)QK MEIF$$LL%*<(!LJJ^../@8W3N?%X+8)2'S/5LFC]0%5S"YA406U$6+YZ;HVB" M9[INT=RR6,W5LO45)ERI*TY"8L&*+!;*%SJP G#?#29B;,**'8 M'K5%X#ER,:.:*^R2V^W,2E,1I0:1,I_ADD]"6M&Y(8GF3RE]5[IE2XHT9<*6 M(GD2\G,_#/4S=8O$ZW@I(X[I-># K%36881T.V)IYXXHL6,=RF&!I] M93\93D0$I0ZI[?HZ@HG*3JK;%,U>-P>E4>.C9T+/8#D3F6SP&)ID 20Q,XW+ M?%A;CF0UW)QB#O@R5 M7#\TGO$J=3&I74KH89U8P$0/MU7I M=Q,6<^9VY@QA\ YF>LVG\E0I)5HW9(!0Y)C.Q 4(C-F0WO$-"HTTPW 0<&ZI M5'3GPG!X/B:(/DOJG"-*2J)_CR=)\ZU?QP9L"S0X4\HWD< 0P@/(9Q@)QET8 M&PHM^2N5EFXC>:0GP=KVX(C(LUMLYN:H$ 5T%V3K1X8G:*!(VM!O65 XOU(MFUMQ7";5 M_N+&>65"#6WA88 C^C<0-SVL5"@KJA ;OV&R(^'GH6Q&C7LDMIAZH5I\OD;);=^%!^DFOUF.D9, M6S-A^E.$%^&?&"E1Q_Q7%E6[1A+T &85<5YL8?ZX0NW*UMQ!RB5JOS':*1+O M2'!*R("<5\P\;!P_H\5&]X] @'"]T,@2'@>5:0C[R).3/0Q2Q(+GX1>9G"[E M5V%SBPH"9:( -=^=H3ZO-%=16M(3"Q#6##)8"2,)2>6D8<+]Z* >>U&5.G@; M?)U.P^G(UX^8+NSG(@F,BQ!*>*=L[*-Z #=IX#','9G_%S,2DB-(]TQ>YBI:4E00*!%G2JI2 MP& J$*Z[L2-W+Q*"UJMR6RNC1GB!F"<-#RKG8S6 P\/#8UB@ 4YP*U= MMTI2"-7H;]Z:QQ/Q37PYNC2"PF03=DZN'_$HW# T79CP"0HP7$PE5Z!\*TT( M^8P$)=EJCCQ$9B'7Q; $O2,#H..E!@GT*![&)V.EG(3KQ*W"Z^!$NAE"!1W' MED%6L3#M^#P36!'&XVYX@@O2/N(SJH>_V5YU!T;_->QC#("OQEDG>EN$85-D MJEF'(XJA1NH9(A:3^Q 2"JZ$#SBQN8^QY$.4#C@*T@'+,EX :M9\JC7#$]NZ M)S**"8D@P1%3_I]RDHFQ!1D@_$.RX9I^4D=ODWQF6Y>"7T4!>*J;;Y)%(Q:A[&)'ADC> M7VEMD"T70678M(J!JT#389">F+&I,73*0R/3H7#B H$,?0/[XQYU_@P0* ]4O4 TX7YDML90Z%U M)1Q+%F=08WE-?1;(D&$2WV+2FAOJ):&(%CFB,Y'!.C0-AS):)GIBI65>^$L( MA.3RR21*I2+;9207&=)'O(&KR*XLQKZ"UB1[NM2B@B MU.+M,Q?#M( P@L,(>Z43)>)*1HNS E,AU>$/ BG2/+"R3++ZF M.Z-XZRB\/@CU70D/L9:7:HHAZ06)I,&,; )Z>]30_4 O6NYV$,B7'X(@IX>2 M+2>3K&A[.$O(<#LYZI.KI4%OQ3C>;5+Z7ES%%3C4?2LDD!P*)&67=!")WH;S M(U;FPV;XHV5"U!7W8?:W3->(=@"'E)IYZ)4-J7%\^$O&9DKXRKH#Y)%M,BQ$ MG.:C&'_6)0.T1RO98AJLS1N+V'K6]*XK ;BQ]+85^]E+,7FA_!H:H"@]E9R3T@3$ MI!QZA95W YETAIFB&>3%)MIU4"$;!?@I'$KD&Z[DT2RBZ+]8-.[4!95:6!\X M/*^RCW":(5(J+D\.I5&8X3Z%&NEH-J/ZD KN(!T4>+]"IN0Q9ZR1 M0I2N;MQOJ"I4-TP44 ,4NE7^]2?WVH_M>^")'%%=+XMK/&?BELHRVW2+4S M.D$O9A:F1[UW]GA]=O&N7WJ)N>T;XLRFI?B.S#OK72G%JJDD\A(W)Y[1V3L2R"6#SZ']&KH_F5!=?N4(,HG'? MQ1#,6\)$GY\-1L407[2=CEHZLXNBLX+&B'56,!<4]CO)>M+#EG&2I1Z&D=OV MHZM;6GWFH^RA/[_TT"\]]%^EA_X.#N=EZK+3) LPV=O6/+-$@KN>>10Z"%13,;,].]AL5J,#^WI/*I#B$SJ->X#FSX<1>%Q MC\0BU->'(Y1MJ+DK_:8RN%!RA64[='N.T6_J?N3!9[XIOG6]?HQBN-D+[ZC_ M*.UKZ@&&6ZCV''J'>Q^W8U/)K#1B&V&^8W9$:M(VM<@5AP,JN%]4LMM!49+1 M&^H@>C"F_1Y/0UWL:_R7Z>X<,362=PU#H,0"//\@;@;"-H_B[A*:!BM+B$Q\UY(')L"1X+ MYZ3C$Q)=,7XCX2XV,W'P/BL1_X*8DG?P)J];]&+:XV_^[>FG3UX 7!=VYFE= M]8]TJ93J1,@%P#OP#V31'KE1&*JXJ7[,>:NJ'X/SI/74#")U6R/WAUS4SUM7 M9FF$DXI['*G[FXPP"U'M=-7MLS^%Z/#*CI3>;. @Q1&:7 M]4EZT>5-5P.47#8AL:LQ;G5"&T:WNT5.P1S"J2.V<3,VU&ZRD6 MQU748;FW2<0_H0G"*0S;618NDM[\.+0@$.9OFG M"W'\PU-W3J*=]] Q.A-1PLP+7) %M3Q M' C<48A0W*[6 QZ9 ]-YC])KL;/7TLH4H/_LA:OMRX7I', E=YPR);="^0HH M1D/Z1#N8"A\5TZS-^!SF"@_>XE$X0OKAA06&#\]@>]D''\(^@/ZM%2G0"Z:9 MUK@E(FQ0D9(S]9.DX'Y/NG5:/9^I%:19PEZD5TELSKA57 M18]! Z+4!?C#Q5@OQLK&:OP"ELQQKQVE1SG3+]9RL1:V%H>/C+.+W._4%)+5 MN&U@ !. E!6_"/_U =G1DXL9/7P8%H6KP1B*_WL MM5!J NH'X[_M25K.-)]Z@Q[=0C\,<6BY5PILF5;)9E1TZ0Q\Q).4-'4C8$N' M6Z2.$S-M"Y<0XE;""(4,:^U&F,9=K>_-M!UY M9U7'T)1XG*,(935P6Q*3DJ50?= !Q@N M*7$ O^B\/FD0&$&)3JG10F 1+IM9AFB-AMW8ZYTTI0X$%&BM] M5,]PT![AP]Z 'QM<;,%E'/M:Q@F#A^JD=?8*1#,"_&NM&SF'NIN#2PG4> JP M>EA@#H594/B. 228[<*>J:#8<9IY<$Y3AN!I4X3>E\&1!K_Z-SJ]H@#XE[SX M+YW^25B/;R,F?/5;^AA5LY\]>?'ERV_Q7T]?_$YFUN45<'],AQ4TW>& MOG.UAQL'2I3.G-N2) 8+[BMA0DA*V[%>1,OPJ M>(IP65UVWG46[1O#Z_$<4 MIL73,HNC1G?_%K?9OF\QRO3F2!A+?C$,Y#76HDW=;\8]H>YY8)8+9I7J[E!O MWLG$N%U0K(:X07@9J_TZ+'*'!XV,^'25\+6P_C4QDL2]PTX>/R8(?Q*P2*=' M>-^4^!;^ZQ%3RYHQ:5_;W8S[;?^CI;Q?YL0K:[X,36 H.@Y<@HKF<'U5=W>; M:VI,,J:_CZ((B0$IUTJ\?_\N,K5'\5'ER!2F)>8TP*/%.0S=4H9T\"(H MTO2GN;I>=]K?0]@S;&M=G?@;\?ZPS4;BL T^,M@,79:1!3P>@F"9,!^I"3 R M>^(!]570NI&?\ M \6AWG+WA')NY!\ ,"D42(B9<# MK ;]*S_<+FKBU@E5\9%TK[K]?FPE4F?@342>Q/>3P_LH=J81 23*X3HA*$** M28OQNON.^2$QV+]@%TSD94_'D2;S*)41 V(!IT2YU*=N&OZR9Q*+E-]*R727 MANG/.6PTY:#!AUMC8SM0YKLYVOP1DRZH$.QI5X M 1&[CU$9C$XYO)>ENXGO:(WWV<"],EE;XX$Q,"N! MOTS?RW4YN/)E'G3EAS3O<(6(P4&\_+8PG;2JCZ__SV%URY%>U6L_1_#&@7"/ M&L@$,P@[W!2BF'FX2F*,/[]^HS%&-E."'WO]AG&Z80^-#;VM",,/M_WRT-?- MZ@^%:.6487VIDA,?3SVSZ5*YQE6WYKB V8'Y&!R%,E%F<[9\I!,G\F_E?E^_ MBB%1RC&ADD C"8_A6C;@'U[_2!0UP&?I[Q%<@2QN!/;O\>IE+$<8N"6N A[? M'BRC6<5B,^) CE^Q6*+:"X>>C-2LK?@!AOE7J827#3/0!E!$3^V#!OWU085> M4$;I*[$N/K3:82>3WA(5O7ZEG#3,&JPN-3D_U^,1L:$.C%/Y1KY/Y\[+URRH M![0BO;M>91KU4^=/9AT4)8 E$1Q.%&7..+;H?!&P0@>'@[E,!S+?9/8BPKI> MU^L:*Q09:>5-INW4(E9D^+B5_T78-1HY2JW&!42U*!;*7=_2#.G,&:5%'6,% MYQ:N'CGAAO4&.?YX9*]-_>_]C@ \][%\6]E4FEAD'+I9(L2ADM)17O*>^S$B M]"BW\'!.-P:*"DD#!^!5V +\U.OJ>$NLH\@IE@-MM4-B=B7($GO7JL8JHM*' M]*:D8M^&UJN0'&X^TZ"\RB@[-?A+NA"D1-S=$,B(JI)]==.]K0 -U)$EV79D M<^$>,8/'D_$RH]R4MTQO:M$[OPP]%?17PV?R%#9L"T($-G$?#!RR6&25^A7T MQ=9=KQ2B+6&,&UVD9,$Y,4-5E8BM8"/!=U%(96L+;W:C_)P9,C1$'CJ:HK1" M57M3]UVKAY:%Y+P?0B39'6LWC@5F'1 \RZOWJT$?R);C(QTL^>12AKR4(3^T MP1)L+2M6N!K4'/FR*$T![,TCF#;Y2:D'(%ZHC2TPN>,N"083M.3*P^4=(JG.B%MQMZI+S-"I* MU96,8D/TZ:J,>1ZUEK-P0D_^PI[8PI>N-Q%#I@'0*6(9'$K:?-1+ Y>CT3A+ MMY@GAA,]VT22X[0,6KNNK;HZ'+-I1E]+B?34YQIAQK>15"N=6C,17VC#FA9> M+%*MF)'_@*80N#F\.;87.-.!CW!G:4KFM&%FREYI A)"B]B69%$9;KF?(N5Z MY-QV8S>Q6K+(O_V.Y9*_P%XXZ F6$&)6ZK<>6%*SQ90#U8FL)F!X[YNZ:ZS M.VG1L=!"FX#PQR]R-EI"+DJ3/V] E^B);F M.<)/8%3=(3:R1JM"-5PHF&[B@LV/41EJ@5:P&]5QS'U(=K MB[EKO/#4685S)KN$J$_RX^KG7'1OI PA QD1@IP8,Z/JS8I&/_>#'PN103)> MS[/U<$]>Y\*Z(=SW&H=YM@QWRJ0<98L(:-X/;NQPT#KL^I2[FY]/.'$?+94' M)CIP]3XF?POW:>!@K)1DR,80**_L+&.5%?N28VPD5+:5F08KKJ>S@.^SD=;90ATVA/+M_.G!FUN: M?LRD9?0^Q$.BN O7.2(;3!.^-VS* P:7P:ACBC(TZQ56+-Q6K=S&YV_1;?'C M]3@PNE :[-Z$WU:J7*)LX&+4'OF,.S7;6_90"_S!QVLOU2-'8&I5VK:BM"07 MZP&HCGF-%A*Z1"#(_>I>"EUV?K;5;9'+]VC)9_;JO- YF'4I/,V>_^Z<$<6J MV1^V[,\E #'[.V5 PT7X07V<)DLXL[DP5J51<2PUSMX4' N'$;/W++[#W:;/ M^(24BRPP6YBILO+]+2:;3E_LT6DJRLX&!YJGKXAB9,5KR40/R9:?HTSF M-!UB"X6=_+\A8^\/[9FPZ>79L.EV?#18YY?J]B-"+%2[-,I MG2F*]*#?0[1@]"=Y6A[\N(S-:$X9G/2^HRARW+^+IND#YN%_H\(B3T&Q_L#A M47AH0.^2H:DHN!.>PK'[)'+W)R2*>XD\;=!&CS2=1G=:\A[-PR&"11FTM#C/ M:.FV%1UO?-PY%AM5GD0PQ\'6)*XI01](U"S\65K,3+"(2E0&WQ--2F&DS6"_K]33"3PM+J\O>E+'2K4"VC*24 M$A>*+&+:(AR-RG@;V;03*EJ;'>1(;H:L/$G1$H"REW*PP%\R<5YZT8$_V1W; MTH9 DRR.I%*Q7'A_$J>D PHP@UW=#\='>Q#4 PMV# >4$R]U+TE9K95+.]6, M&B$JW<3-)?PP,;#@_99&$)QJ>]6T=-6AN2#C'+7PG\[*?+_W)99LO4^]-!N#- MEN%=H$_SL;LRN:D:G77OI'S0.<%:?:1H/XE;2*CI%J1A)_.#PO#&)\?'4CA_ M+6@J2NIX&..J]J0ZZ9B>@U ^&LF.9-?D[!^QP"^$/A\B7(+U'S\HS4 M3UG+,FSNK@S[J>^A"^?W=%9-5YB@)6S^/5"[39!_FF/BPI5)LM"HS^%8RCCY M>ZY$48P;^NN*-,'H*4\J M2+;'/&'G!$K/7))FV5E=%)?H=D1PI6OGU'A4K793'HR*BD9955>1ZG!2Z@>[ MT+F?3.MH$\55('S"M=NKDGM%X3J@IB#N72E'3E"H:J3,T$X0ZFU-.YD9UIL4 MW&0!R*]3Q_HG+5)]=BE278I4_PQ%*JF@H(205P>X<1GE@B)[CQV'&M"9_G18 MSY'[,SXF\[-2DN=P;J0A&-P8'WR)DS6P@0_*F*PG9>I)H04&0_@GB_A#:KVF M&/^FTDP^*FS$MZ5##3*T]E^$>@V'V^H5)0 RP"8OD]EI19+#09/FWBM=\C^" M5SLL4S@2R%H5-BQ\INO1\/5PH)/IWL$_1KU4NKQJ]2R? =2

    1P"75S ^6CI. ES1O!&T$O:O MY+;BAVI]6YH2A:9+8KRBSA) LLO42M9 \N@KO7L4@.0A3 KT!OR>=]V\P-^ M!:Y.J36+,$*Z[4B<*R%8=Q7K =N6M&O)3:V'SNG1OA3DB)37).\3R0_@XK): MD=)+N" !Y9D7;-S5"9HSD"<=5#CUDV:@[RW$A3SHIFF]+TEU'08R[!H_9>BH MI3> 04MJP*+>)._=V)?CTEM\('E^ZF!ET?S8?A5>!I&J4=A$!Q@_C@QV]ZT> MBA?NB]C995>B&MII&;..PHO,5(G48\(;":!44\KP-H:+L2/CD7HE8\8,D$E_ M+UKMO\07.)9P,2^\RB!/JR%,''6^^("/EB34EH\]?2JD[J2$.^E@XM,QF[C5 MV 2!O4GJ4?20>_V$"0"4@SIT:D%.M$@V^Y%IHUV$>^!WC^4Q1[S%__C?V'1 M8@3CU@1"\:C>HGXB)1!8D>'.ZS=WBN YGK%[?,9\/ASC#9V6S81* HH#R<.T MU$=-&!12^P[1JY;[QB95QE8L^X:@#HXG]7A2)TXJMG6$DXF]7 A;Y0XO1SS0)U+L(.+E@MH.]![V/2L%0R"3ZWB:CZ=Y4K=+W\2! MF_[Z&##CPYAWP/R]"]I[&?P,=E/R-^$PI_D;]\#[?$"/6-^[M M*:?PCAXK# M#^NZ+"[CV 8W+F7&OQN;T(G0Z\;I1QG,A,H:.?'1#<54AJ'^C\*M/C2Y=Y]J'U_+ZV M.E1$SB$ & .KFV@5&XBS^&#L0#[@$)$E A' 8C$)Y7@%D!E1,&E[G1NNE<:4WH M;,;6M?G<](KG0^ 9E?H &#*U&-1RUQX\WU>OUPW4UL^V2 N!RP2"\"D)&[$F MO'C;;R+$ #/6E P8S2L(EH%]YTW:;*T"!_U$MBC\U#NFG '%$=& ) MJNL4^J@2+@(-NB<2_S_D!/R'XZP_P-"1EQL^,Y](,DAQ0++A(N:)VANJUD$^ MZ53?D=M)\CM%R+['?(H[TM0Y@FO!,$2[-<)/P;%YT:XY6[<"@><$] M%Y)CSF3H 2\R*SIGDXK$TK*1B=-6*0!D]N3L\;-,HC#PC]EW^*17YS]D+&(8 M]89")9M:^G#N'D9\7>4[W&AR<, F -5.7=W!HS@[E_ ML?",NUT?H2]0>Q.9LYOQUYDFW'[,6;^^+5MW#Q4#XDS/2^P'[!9V-=273#15 M3JPO:?W*HW',:RY AKL'#NZVU:/GG=OK_PZNOVSIQ$[RI]%XWY6*5!8EQ#L\ M?@&>]N70H7!Q:M+=3M(4)==S24]ASN8A+H+JPG8.C8[P#G$W,5\D@W&J(E\9 M+GU2\W)F":]T-L9E36T'GX[Q[5,Z>NSLYHDB5P0.5NN&%3])D3&:YW,O/N3# M)M]@\W,N3/48( --P4!4(-3;[M()I-](S#Z:(I!AJ>-.K(\8$#>@-^A,<^6@ MNS8U1QY/P1D\N G#>B>:QKP;&M>5-+9?V@HE'=4FXHSTR1F!-<9O) GK*;LKTK"$/KFDH;EQ,"V\EU'#6C(.Q@0BOOR MUS6V*G&K+< L> 0I<)K #JJO0>HJF4)&M M?]N.B\@ K]N]CH^*5TH25]R%$?I_- MC73?[94[--*>B(TAB<39ZCHESJ9]HZ7!-=FQ& =WW_IX?^R3.6+>[XI]91!K M=+'^>E45SE/#G,M73\Z>?F/]P8>6(OCRF"(XI@C^]%+L?24P)() <:++NR?H MLTNW>S4[65B$T4FFQT5VR5@"IJ)=BDU&K#P%L/=O@0E0)0(]=^F77P [#?-BCB4;TA;G(*)X#[+P7P@ MNR JU7EG%Z@1B^+D7-3?^W'=R/?6H<#*Q!40>Z1-)<:-MQ],)\W7N;BN3V:? M&T6'?WAU_OY[.RI6>(_(DD]^!>R;15ESZ.!?@Y-X2X$4FQ63]1:<>6Q(4CE) M^%<(W.RNHC'V 1P"WO7<683.:(%HSP>M7/9%_7@,@"NYJQ"Y?@@ZVI1SA19J M)=,JK[%C.U=.G<[>-+,7;F3U["MIU 7?>WU^_EYZ9L&_?VPW%=5,H6-7UY1-: MSO&>4>O7;\OJ%\0Q7\"1OLHK^*^R^4W*$/Z6@U&0J?\&I+RU,<'],^&J@J<% M=XD G^G:4.A1O-(WX:-R;^)SC0G*E?VB?TUGEA:7#V7/P2.TM M6/" A1P;<1 #[81Q5S5Q!(+F\%O;^#468W+/6?)0>Q^R.?_NI6Q9-GOYW8_^ M'S#]\XNW\H?3V7]!7T?.EQE(NVV"*7:OR%#G&><57-)Q:!]-3[\=WC<)P?\0 M-67GBB+XLIWW3Y9_&O&]XUS:;@5!);C=T+SX9>AO">)"TYWU@_^0Z:7$55\QE3/H(RZ-YJ0P M5[LG'F!)H]SX7[R?_< )#A/WX/,$A'H[:O#SGM(#%(XA^C]I),!]"W*?W\B1 M6J[&9$P#+Z&.?LXQ;.]2$/LO.=8'!><4T[EUR:'A: ^ M%U@!QQSLA@!Z OL2\^C-L?V83R7DO4 8/#84= HJ:40QC^72^9CZ+#-P$:(??8<>1D01O (C\11 M;%CB#($OG' 5M,DF[)9'4A3Q'^6:T,4D2C'Z2*J@#52^YF6=+>*< #(I6$6H M*B/C#9L$#)3QA9U& M@MCDHLR)4DB5[QCU@ZR!,0?DK;K4^ZCC7N)';W$';><0^,)<]8AU"1 P]ZSP MU4N+8GQK @AR<&MDC02T5/[JK/6*R<4D\]8+.15=#/P>Z4QN6B]FZKS-.XQH MFW:RT^AGNEYJ-EY7EXK!(ZN:^N:JD6[%/!&_><.' MXKIH/:K*GRKEWB25'QX7@VU+WZ$IT:)%O.8+9DIV?#RN/MB>"4D'-WP*TJAR M%B%Z4TR^EA@=+<^MD'U@UV$65:F1&A$O/1 ZI+@B0!67O%&*!I>N:M''9U> M+J*'L1-UGT)4+EH$)50NTJM&S MP;)GV#6B:2))27;61]EBU$W:7['E(YKPN+W-,5"Z< MGPA:ATCDE+9[[71XQ0A/MQ\ VO.EL+=_.G<&6F(L\W8$5'MNR91EX)NUUC'Y M4Z 9Q@;$GY-).<"F_C=-MCP_)EN.R9:[K\?XU/XO%' (8MTJ>HZH[7"-]BG. M@^3ERO)HY&K06G/6I"&L.+QG?JUU _:L'2SW> $/-I>2C#Q*L#?=H49T]4Z# M@OPM@-]Q42J#B:>K%U868":$IV(?5,UBZ(+XVZ(5VB)J/!F6CO1NS N*CLEP M677;\@_NQX/@6WF3A E(AT/$M@!SEI:/;0P;.NS+$MU-!AN%U1R86?IE:!:< MD726\9)<*2S&0#)H+$SR>8BXZ5Z0F6,G"=X!LBSY).3135 M#>J.V$V>J%NO(+X/?E_I+A[2!4-[4['".9I.1%3,315UH-U)$J5L0%O#_\/F M^=PYZSIN-EK;NNVK(LM%EEHU* M/4EJ@B@E1:S*>KRT>C= R.\4"E+YY7PG !-)S*,O@[6PTY?6%_03KPIBOVZJ MP@BFMS%W)_CQE%$ 6V4WEE M!X1Y'FQ(_5D$OJ4P]H/H$<68G?^Z= MP (R-:>SGVY'V\R*B_ +2[8$(CK>4:D3Z>]DL[=#]/8],X9>D/BVC,<'V(03 M1T.ZWB!R>JFVE39GP: <[[*R#WE7WT3K/^41^V]WPH BN''BCS,-K!#=;CG_ M )%\GIK8$A1J-;9189#9'IV0XVJ$9I3\(.% M31>$?YTAT2)3;5P2[R=2832 M/BZ_<4NA928Y[&._Z*HYP#"@CQH>F$SA2ISBD>>#ZFX;9WG;(Y1XO'LT+ 0- M.'E+\8N(N[KD$@-C3X1ZES$9UG- 7T(J' OGD=-F(.X!6TG0J(7A!WR M(7L#?@AT7@CY#.!%/GS8@I>S,*WL<08]E_3 Z_C([:-7O:U!Y*TIH2 .V58P M%3=J##>'HTLX]:!5V$6I\#XTA)Y\,^[G\%T+__%MG!#E[[_DW EMAN*+ @N- M;E*_=0[R2I-4^V6=H2I &%(LY6!BDF0A!S:X^J>,37P@Y=M[DQX4-F$7IMO7 M[U8K@.J<>',F.29*LN,_B7G ^N?F M0^_B=V53)#-&@( MR!XX[RT5Y10Q=Y7%,^::#N+/-[I8YHC@)F3F9Z /#ZQU&#I%GE1 M-'W\*PTN5XU:8CFY;KO3V4NA"LBX>R+,@MG-MZ/I.XU-M>A[KJ!PA2;F(QK. MMEWQP3=M_=AL]='!DZG])^8^Y26#YNNB=V51[]91E#%AH2S80M$S[BF/X@2O M[=]!JBJ-4]RRU6QRFO LF")5;XVRE@\RO_;5,;]VS*\]^+Z2+W>XM;8!>6"@ M1'V1%MW@=/[6=LS:Y+\&5_DGEU&\FOD M%^RD6MI('0QL_9:0>5J)?J>FX4]4_NM15M.]2\)(5%.$Y-5D#]A.QN+]1AA_ M;*D,IIY@M'?MHG [E TQ)6W=9>@Y&0._<=^'4?L/M6U\-+I.&Z^ _>SI ,1 M_)ZT]F DVB ->\ L)T<9':^=)HY1W"9O,:+Z'CA#@(UK;-N7EN"AW4KX8$Y@ M$8%5!2PE39_DLYM,RE('Q\(K*8LFI$A4>E M&>RGBA;62R7E+)!> NWL$W6 O/2E'43/\&+7Q[1[:2/4YAK\]"# 0!$0MUO\ M1VF_&8%@(8 JN\SE,M'EE[2&FV2'>%9$K;JOUQ6Y!7)T(9R$8Q"D4IQIE#P* M_%@B-%&0;.K0,=L7-H-5BY<)\G!!3-NX)IP=AJ!P,6'J;HQ#L\ZK@@_ *.L5 M%/OHEI]BRTHO\40=S0YONBYWRF:4XF74-3;YTKS3LB.$#*[S[:%K,#GMA\)7 MQYE]S5@:/W3HB2W8)XS9ST0WDTZ2$)W9(B/3(>FJK(/+$)Y[SSE*-OL(HHVB M YD33"*12!51&G263G&*V131YEW.7I0S:6\V5W?>MEE:3!T.<335!N M*9J5 M5CI+4\YYDC6XY0N/Y$^6PD1E7KOK5C44^48[47!1&$&')V<%'R"-JQLCCU @ M(7BW&1@P3@['<"ANG,;&4%50[*;D3J%1Q(3;J\%?B14VQX/C=?6(Q=,@O"L; MV-XY+%_@P?/;V]X+QW?=UH-;E1_QHH.VX841)=FVAV4$\ A%A.7SH#X$DT5# X\54B M6(9=3 TML.*R+%1?"45IB;UG2S'A/OI*3PHD$E^'R)U15&X/8.>C\/^5,AUFF#(]E&,_M$/U>,\EAXA#B M(A%#+Q]7\.#"LV-.0ERNTI7N6%R!G.[$B#(J+]6@#*S>FQ)B>OV4+OGC>H#? MIN7W1(KH@1@B+Z0],0&;:F>)NR-0M#<-V\9JN0(*K&[GD(3$ /CV%D6Y'UD M=O?Y%I[Q*E]T[8D&_LOFNNK:1EKI+JF+E"]7CG6Z2#JA]:5%#593/$:_"FY@ M'TK?%O+EFW^>?W?R^&L(C6+ S^E%"51CT?U-V]7%#6!'KDIG+5^!\<&^)#!Q M^@JY=T!'FY_\] %N5,E?$QQ!U2L!(/41->%9S<'"*3D!16PVE= E2ND9U&B^$=9< LF \4IRS4JK698Y+ MKBL:[\-/#4*&D06&WN++6SO.+R$?,1+/=0W3C6-A$!.8E5WGQD+%4&7NQ?CK MJBC<_6%VW)TZIH-,1ZD$E4MU9JZ'5QND[F+ M.+CG5@.T WQ)X$'^G+D-+0QRTH9,=FV$F\PEBE3Z/0[']E7;\7L#E$4JBP(X M9Y2C+KQ]_MJYLP3QF14Y13CRF]8OE:PRE(7-&5@2"4(LK[QQRM09X>F AD'=P>L#'T,&0&SCAE6!/A6@PUU>24?"[>RB@C9 M,OVQO0OO(C7F<.9LGP;T]6>%N]^P 3:U\?$VO'Q-J?DE@[P+*>-BM_5F<\ M$4J=;XUPO(WJ^Z,"GWML9.<.(4QR-.9LAF5>))\^;DJ9@@R0YAKK_\G2!,, MC3ME8G92NUQ<->YB7^)[A+2*<12H@[T*\J3Q=AB@]9$5PQJ0.V%%HP#&M%94 M_09:AA2*FPE_?V3TDW[0()9S,- '_[@XBE,N6''W.T,JF\A&!CA4 V9344&* M!LK[T1 MRKJ:JX8QM.[8_,:P47MTLIJ:&(=;51ONSZN<=.Z?>"3BIB 4@0*6 ME1[/(;YBD:_A5OJUY/!)#66*;+Q*W0X4KC6YV!M$#^%!EN9;XJ_D9#'AMM34 MG+7:3&:3T?G; .E*43+R1YC!-RTAANV\D/JPZY%@S;,GAM?#_?&R;, :DL-) M_;KV M]"\Q?N$"Y]3)?RR>,JN^7D1%_,E*QYZ>"EY".6JAG9&XC=95"JO-%Z.N<^8OJ] M('K $%H.0$;0>X&',-Y&=47X]-=;\A;ACW 9Q30N*H"OFZ9C@:.''<\8JHV" M1)R\JJ'.0UR=/ H=H/9!D>W/$GGO&$[._!<,$#RS;DKFL>R>+%C)%3EYT"X4 M(JI%PHE,LDS:#$9J_:AD'?#ZX4*[%Y?DOU\*S:B2MEINS/G6]XJ6GDG&40L7 MW?86 "DDU9I]\.H P[_;@]**"5X*:LY.ZY!I Q2-+.&HMJ9PBD0:-(KAV,4& MHC0X0,PP0PO; 1@'33NHMO,*A12O2 'CR$[XT&RH2!V$"!<.3R66B;A\\42E MBI?TE)-XLHIQOZA"X.2$HRR>,-/Z!-4*]*[]B/CDE<\P[$87.\"A%,[%!O>2 M6_T)J^L.YD:H8=Y0A$&,]\GC!I1ZRCN%5,@=,@Q;WDDG\N?*BQ-Y26)-8H!6;7/!)%%"[RP'P?B?);-L0(\-NW^MOI3$0"0F^A MV$C&A&8TEY*!Y;^&.)%7:""Q*1W6\TO1^&VOC6DX,2[4(7NEY/IF3#\-0K0' MR:R!J;/G0W%9;O"<+9#Y,,4?;'\@^?_@R[OE&IPV*]$\UZ^6+*F24XR*-_/S MA)67,<*KMRCOS&9F(4L7W+]@!_O234B"XDM,J]D>6"UN1=X+D";1O4919C2@ MR15 B)+.#@]\0&R5FAW2Q3I)"OC_*]C[JT,FC#Y"7^!4P54 #4%\J M^1X:L* NO:0?.RZF1:?!+ 9ZO:A8^0#4#B,1?J.Q4PXN+QAKXXWQNV%[[1V\ M+7H]0I^ (X9(R>;)<[_TO_1 M'#GMPM9VMMGH(?NTIQMIJ@EIHE3O_I?>1>P:;"'DC*P\0*5)ZD;TCI5GBI,C MDCV%5(H T>JE=4[N7:0!I>@KT&FTAVXC$*I7C (F6R.Z??KH(^V&!\OZ<(]/ MWOTB1WB?6HRJI[PU6O;.""GJK<_]3'+J"U+6RB33O R8VI/FM'%V DJM'95H M4P"H@&"%VW*Y45Q7;2V@,2UB;"7/XW'X;3<+@-8ACRIB045$*VINX+38[7$6 M]S10\0I]3S)I-*1@M4=#M0OP#A"F[QP:$B@"@*S*,- =2(BYB/E .Y' M<2U\%L[ZZ-&_ T$>E.Y36@P=D!O$*%*LU8,'Z(+XLM>^#-_(G>]('849<<;& MET49 W9-UU'V_9%B1#<_-#D_?1^W!Y8:?79V3(T>4Z/WK8':^['G!29PZ%H9 M(6SQ4\3TD2@T)D#3);7>B9S)!$W1B$YHJCTDH_#,6,$&Z(.>)Z9)=[ZXJLIK MVX HBT Y$.$NP<:Y;/.:PP^)U;BJP,=BC+[O*X^-CT6,$I@_\*8T!B1.A(EW M2MP!@^-N(;TYBCJN*3?FVPP\\H7G0UTJO\X('E-M",84]#S"1<[[4<<[';]/ M!%)-)4>E\8E_@ 1/*\UHW3'L8UN_)^U+($Q*Q6&\*HV2D3;WO"<\<$!LP.=! MZ^I#B<%$C1)0S20H^X7IASJ>;79OX@5$&!G\9C)$ *'%7Q'DYYZ$A5"CH,&? M!\#^\G=XD__7^1T@LTS'/340.2_%Q"3(Y8K!2E@L0X8 -\#3+LFI<0;DI<9U MYW LT7!=A#'867X)W/?H3G*@WK1@H%/F#KD\%"[!'8"R_0+_S)%F)?* "E7N MZ528J@_RN3@+DV_=(&;G?>T.GK (<_'+5.8TU!H<\V BB]VYUF1R-0@%X8\P M(])4&/IW1Y[HD&'?(7?IY!9V3R?L!&T4-5BR06C34 %]*E1_;4\R!2YYPZTS M^LA\3_DBFJ:)J[U(WIJ3)V1?PQKS%U1Q#Z4P;LEZ6C 1L[O*-47J_#1M7OHP564Q42=O2#=0J:Z\TK:GEI M2>5\1_O1QH*P7)&BKLL_$R7F+^V%:3R#)42![ENM6D6[!E"7D,5:U0)P4KJG M]+T*,U2673XP:[7[H6($J*52X'$#N7/)_=MIB4&>ZK<\3TAC]+=A37(HEXNHPV.@(B)4R1VG+<8 M71)[!88A10!+5,M@OC;*.)7/>ZF"=2LW4,4A1B?X4*77S$!O8-HO('$E7!B/ MGS\7+08RX\(/^P>@VJ0@A[-\\E49]E9YG7>+*WH&%?\TK3TC>W>](7PE M5$#)+EIJZ"*XV9,SNTC3[B[=.O^F P?QZ<8^H%&^5<)=>%?1+@9?'2P!US[H M'F1&X!U/8]2;=6;ZE =BB8(#ND3F-\\JX#D_1\W+Q^UB7UY0E2#](/*IXDC^ M/.1^@&J,C11XUAQ&QZ"J]!_'4\@.I3.4^JNV"^XQU.26\XUWPN[43DUX\_$* MN+5$RI>RL6G<3Y1!EF^=,)0TC3)EG_'"MG_=X2J.B4L\YB&TF9>)0#]A5:'[ M2KEME=R.6G>BA@4_A!JR@G=S>$, M?0>U-.Z3\YKTLA&A+_36"@4-CA'MXPJ01 U,!M_"=$"AKF%_P*LC\ 1VK+OW MUK5ILAX!V\&0J-,;%K:O;_TVXYX2\31R4G,::BEI]_E6Z [C(4 3<1=#=B)#&W9/]V:\?P$:(R!#0-CAOPGZ YC92MBQ!YDTN'Q,>EP3#K%4JO1(_<^2Q]W]0C9X@R9SK;,'"=&AK1]ND;*1W@_E_ARX-SX;OU M]BUZ[ PDUF L?!DCG35J:VJGE"DCE;M_C6PRF>)]Y:Y5;GF&\GA"6SZ#S,32 M(_@4J;_5R9%?4.D%MX%CM.>J1(JCEH#FJ.%:<":9T5LKPQ'FD%B='@KC"5C# M'(P%1F@P;[5_L[#7Q&A*?YU]7CTBN*:SX)K9L[//9'0T;*U"8,L5BPVP"S; MZ+C3U1*[0N"_/+,/Y,@DX-NKVTCZ'3F?@!ZS)!(T;KID"ZT- E5"G1BXY9(Z M2%(.A"M!,LRJES]QD,A-=WP@OW'3K1[ALW*&>O03\TTYKJ&7@>4P55.;8DP] M$6MGLY6?]X_@X?Y)8=P[_C'/DD/>E&+HJ+>'LU O2R'+&B.O)%RK;:$[6JR: M^N8LW.A_8QZM L"**,I&(R !L$>,22P@8*3$4\N5_VF12Y\S-8>S4(JM#Y]P MO$'^!4<7CC8;Z5#O[\5&-9(//1-!,8.C1G@:;K9Q@(;BJT6]YA@]3Z(ZZ+Y( M:@PR"EZ;V0@ECP!UI(9VH'#KINT^4)O K65TY;0A:SRB\)X3"^LF+2I)KO4H M!,-5R#@;BLT: ]>01DSWUMC,TP/$G 4*H04U#6>/"1/K"P0;U&T_>!P34^3! M5:XZ=\O)0]634I![@=)8VS5&H0U0KN&P?9@I4+D,':-\*PE1;D*C'92B'V!K MG*;AZ!M^!H/>%27A]78>-_="Y>:!\3M]*NU%&/EYZ[U2&.\K^OIKBR.6=$6> M4IU;RF+'%^* M%W$ !JWJMEE"4!N2NQ5#"U\X$]P=^SZX!B355/*:F-(;64KX[0_>.OE.+L%+ MV0;5B>\H G.KM_M9Z*4 P8E,8/[PA_Y#E&?X%*^6!8]4X83V4]A6?.X"?R1C MC=5+*"^?0WB> Y(J0Z?@.(MH*D@D[C/+D.-#64_TMPMJ(^:,Y@I/D!VYE**2 MSM1!L]Z67%HVF30(4E+BEJNF=(* (;Q$;&+]K\5-503Y)('@46;FMAKS9 M_M*JIG^K#3C@JDD2\L8-:Q.6*++!&L>A.;($V1^?J"![XY#%8^TYO7ZV)&=R MV&"KR- #8<7#L!&/2)@Y Q-0>K2X^ <\FULK/])'%,%,OU][H2/IC#0XH> = M%UF4&J!T =;TC! 5%99[V61!%N]0!!2*<;3>6KQAP\_.'U?%Y'] #->UDE/, MW$)(S@)01KW66XKIORM8XIW^AYE7>'+,*QSS"O*4&8K%J23F*+ M3U8 ]*)B_H)#B..AQU*AP=+'D/@KB,*I$1IBL(Y34]3/XDGJQGVZ\XOPYP5T M3+(QR6!<<^;==;XFE-YR7438N3!O&"?##NGN"\_6%,6,Y(78ST+ZLD^<8C2A MH02%0T%+% X>5!ITQ)D$K/LFZ#[#L>Z<\J]+2Z26^0;/0<>.SGEIP/YDD ]2 M?,JW$A\M*^_=>8Q#B/4(EC@<>CZ^ C,ZN+C')FU-)SG:05KD8?'/[XN9=]:@(X2S#Q] R/J\W4\LZ M1SPZLF"Q*"4.@KK"[O03E!N2=-A0%X93T+FJ>I#!!VK?RP8[6V#B!%.30A#H M!8_/%:&$<0Y!MFI2;8QA>Y(] MH;&..3EF5R(?#C;>HWO"FQZ(P<.JZQ'(FN),3#&<8-C\$W,I_@G=J*3I*^)C M2RF5:#DR!H)A/FB@C=+.,VR]Y61AJBT:%40R/&J1]U?VYHZ2-IX(P&.J4("% M'J]G59IZY0KNG_8LIF;$M\T9[.DK?[>-*;0(*BIL@;(!RKA3HH4]3MQ6=V8; MN*_U[;=8)?UHL:5H"/?6[J8MW<"J!HE^LN)%I"[ON/OFP.13!VPN-(F[Q> S MH=@ ';?&W[3"Q+,E6D"@T9?6WFIJ4@LK'Q=9EF#C&D2,F'S3_:4HA9R8AND\ M),)BLK%5:9M&BA[C(($,05ER8>:4M^-J9ENZ9UJ5(MH6<1'.\7 F7! TY>% M_-V=^@$2,6LJW^T]"=,Y0'J^ +/&IXAY72G!L66:IB].7Y[.WA@$/D!PY+*QT*_YYCE>TF.A30&0LDK^XKPK*2 MRX5"E@LDY(0!,GY>.H-S&>:A,\9"@P2@BT@6KT0<\2G<.$:=A2K0F>%I(ZM7 M/(!0,Y,Q]U%Z/GF5U%RUK]E]UO<8@-Z),A,$%K6,9A51:.8+=]+Z:N3ES*5M M'CHM43](4 JC-?.I?3:BBBE;Y$ZZ8P%%4]%!#!_5*52P])@4%,H#)SZ6 -D1 M)??N];>*0'/*&(I[.53.->CP)61P+]J:.'H92@BH@-F_AKSC:LTG9X^_9.:& MLEW7I3[VV[SYH%2W^.*+%Z^^SP):O1R4.EPL.SL[ MR[ LIHS09O/6*2UD**L'WAOG^[OK0;WE)8B%RXDBA$&@2=RG\%VD1AP@?=5P M1SZNLAFP0;F?>Y(Y)N;*,[5FL!;1L6<[>H(9SP28!P7G?L61H6- MFOD=DG^7>@F'9;V_.Y7PD7S/;BW@'UJ6[NDQ2W?,TMV[+%W<2.%[+W7/&R00 M>N\D^0\Y62V8Y@_3^I2\\D7C4)^+.DJ"+Z )\(_4T7:)OD50_;*0%LQ>A#G9 M@'^<;U.8NE9(0TZ(&,8)>*\M>D%24)LD)<$15A406-:IMAV/$!=:4N=-&]5V M4[<5MR")-R%5BC(U(&*(VX$+M4ERE.#"$*<\?1@6&&%X%58.NH$0]Q"/,\3Q MX]C^!I&5?[20V('?Q:LO/0$-7L,&?*"051<>"T>PLUY@,.3^'?8317?32KLO M/OM,3 _Q:H-])WK\],,4:PAC[[TO^N29EJF$ SN=_81;&^7$A*,S"T:=V(/9 M:N@W6*JSHT(GK'S C!X>IQ;/KH P:?ZIA:>B&V 8@I?-#543U:?H1QYJ>2.8 M97;1L>NCNV]4%<)!2-\W&T[ -=FO7-!DB)<3TZ9R,O=N\W+F=_4C "N%//;Q M('8_7A!@0E_Q^ F["SX=0M%%=9^]M_YCVTS>%23;,U$+3K ZM^EDC,A4&Q7O MD((R[?:5S2_M_NV#$(SSXO("J#,F!J=!%OL 2'52QY\,J\W+>GD"%5)]KR)% MT+E:4R+&_QHRL\YF U_)C1N,M'#$,#H4:-IW@]9H!<4ANHV''=#,0U6;$O"R MX)H0X2W7\TM-B2G3P!1YV<'7Y%ED[?L.<5+2[PU@I_(V)\8Q :AJLF#]'%R MXXBB)^['Y.^VFL-;;?[!&D6ZDNC!>/996CQ*V9F)06XD"MY/1_PQ N:^V;M9 M]$L"?)>VMX?92E]!$DPRR6QN> %89$XMS$RZ4TM&SON L::[D7[)G9^O.\,K M;!PT=)A7!P$#QPR/\&R97[?4]EI/W$IR]=,C(K@K,/"37-6'Q"L?NS]VAS?2 M=+9IB9*YJ-2YZ7R9T%-[+J1T/&EW$#1G3.5F " MA#KT1K*')H>2?,4#R8:"/[UPN]FZND!J!I>9-C/S;$)2%7(FZ#XE_=PA*VGT(D M\#>D8U/\-7SJF;_<1_E&*OR$,1ZBD3W9^.X$WR"=85'2=T%5809!P_2B0(H$ MAS"C)[QL"Z3ZW6S,N3$#$.M"=WGPL.'1Z139:8%@Q YLHJ46-"9$R<0Y1H 6 MWJ*^C)^O>"B$0GDI%WT-MQS;[Q3,&("#+D0>\S6IA7JR@>(1N$=.ZJRX-Y?E M7C":&D-A[G'7L+85[RG9521!S94OG0?8;LLR22!-C,4'+$R4W+*FF9)?H8:Z MVO9(%J=%$G:/<&<\NR$1:%Z5JQDPZU+VC7:XF$E/LU[ZHZ(SWY#:2$W/T *" M2&\;(&UCY$SBZYG'@Q5:^LG],?I!R?&HR0'NY35_5B0]ZGKYY-8>Q0, MSO7&K0^83I!E[*4D%1R7P'E6OFA&H^R?T-.>68$9;PG0-;]EYY*II3 MP&QCT*$ JF@.V(U$*Y*#/(*-N4^F[/']#('459'\?7B2#NEW4U?.02XD"Q5% M\#6H[NZ!?'R_ %S-U#YKL6S%&*($O%=+SR876]95+[39R%V;A%@*F\DA/6IB M#I.5D\1LX5,Z2_88T(:],:/XZ%.DK+P/,BORQ3$KL".9A=TJ%N.\? M!O,A/$(\30QG."&=1M7Q)CT1N(7(Q.AE2PQCLXTOM#DV QPNM8XS[II+HR<; M;M\[-4'_EP5THT[CVEP/;QB%4[Y*HM(FJJ8,2=S@G M $&)6P!$L,Q@R;BX%HQ;FZQ?1^D2!@;06FP@$Y$K]PND3 @XH M6&=YT*#8O@D@ 3-!#Z6TG(,!\LPD""$8H[;T^3Q/'XMTXI M757SBKL=[V2'X/S#OE&%=EE SV10 &B=(V@$D2N"DU"PQHEX86Z H,6? ,G%'D#)\\NGP9GF1WT2E)1_5JSAP"V!: MPA$S:HAH=/V=:5LV/G=R_0A67*Q&\"L:V(P(-NRVWUU8BBIT$(XIB8&!6@,1 M=3JAP?EL?LZC\R<0H\V.[X7(0^!=1]([)8D;@*O=G M@E[)JA[PFPM?'@/ZQU_=5_'"?6_/@%M='+F"P!Y_G1FZ^+\/SJ]]8R M@.8$4I'YBD(ORB4#!#Q$PX/Y562"D^'$,#,"E_&Y?J-%7.> "^M!>2X,II2P M9<&SQNN!63B^^(CM"Y9#5NNE^$")]3E/KH_914V9;CN84$0P=N\[<& M%2IVO%U99DF:O43*YLHT\'H7N)VXL,GE'@_B)1<3R**](+SVKL&9>%%\O*B5 M0 ^03VO>@Y-?LA,80R!/W 5L,3]&_*$1)CI04"E#P\0'*00D>6,OM6T_'2S> MQ7(]]\0-DUZ&:A7%%LX@'+F15.G1[QZR>'@F7+974[)>%5695N9#;RJ2P>34 M>F3<'HQ[_(<)1;SBC*JH?I.CNTLH&L#J M6V@NM[5BDD]T2AQ^:<4A(%9!(GZ=,,S9'3V3^E&VPOEG$H-ABQ;?>&PT%4_(LG,*H)EU+HTP.?AQ2%J6YW8?@( M,U30Q@Y+AF/ ]@V%;*:\C;T-TC\Z8$=]3 MVLK#SE]B/Y]O*?_QO@,.9,27>\O[5;Z Q6!F'<#3RP.??)6BR[;LH47.E8]Y MSX2ZL/+>DOG._6T%PU=*02GE3PSZNQ*J!B.LO-LA'6#)LYE/S^8T'+UQ?DT1 MH0=@D>;%8^H#P#CV! M%$TL( N&PVT 7N"\ZX'RK6VWR1(T2K-$SP5$/9&V,7T!WEV.MJ8,+ M3?O:B8%VT,(S7A\D'V3]U(OF_ M;IGE39JQ3A+6;K3X9^YNT'MO1Y*KGN1$VS%O"=JB5LR=9DP3-6ZD3'M?Q,9& M(+M-E2\C(].M<5[#O"(42&3.<^82HUIJD^4:&S)%AW;UN3R>-<;/I2(@)WL$ MZ_I7C0Y(4/V( ^':?H^U,"P,\(4]A!^$;G5[ 9%9)H<:EX].\WE\)%^+3 $U M(WP1'CQ*XAAK)_.#T075MA?.*BQ7 2:0"O'#RK[,D\4&=;$;-<"9NN-$@M2C M 8401"!LFY?:D25Q0J1))>'Z/6T8^['S+;-S:-6J'"7!2$7,0\Y?I>X"V%(E M,X!I74BS>)[C(]LSDHSVCE!B0=3*H BFJBN#UJ\2%DKQ1Q#^%<^=06^',(&V M"^Q&[E!@8*P35%J6L($R%_[Z]ARO\M&1U(W>G$5])6MUL9:@K>,0'P@-C))#41N\R* M)8*JKK:+N]F3X\?MOJ&:&W/T!)FR)=QW:]B\\/5V$"+!BB+8H-?_F:_6W[R@ M#G$!#-L@IV*[#G&3V06\!8D=PLSV!PIM! M _,4,?B5F\<:N",/(BPE-%-SHWI-X5N*SK>K%93:P7%WIY[ V!CDO1:#"ZT1 MS@\L]4J:ZSRK!-L=0QB8>[*WUG/4E<:'O3 L < %)+!=@<-.;9"XV6F%CX$T M&D#0$4R *B,<"<)?G7AP?X#U\[VAD*: 0;7NZ;D/6RHO?NF>#SVL%/N-R M_Z-780S'N3P%A>MYA4+$RU^T>+BAZ%B-,5)Z_=-]:M,SFA:-JF@3BJBAD\U1 ;4I!QZ#1:!C&+!GWS#V_F<9=NT<5V#($Q-=D0\??$3$=JK85QM6!+%2O15$N MP4)32S[OD-H>"8)\E0,9VK^"#XR.KSP(KJ*MI$J]-R"CUCS30JA;$0!+>4]S MN6Q$WCB.'THH?\7;GZE-"76M6-617W:HHM ;$'!0-@/[[U*,5@;)9QAB7[,Q MU P@4@8FGFZ676Y\0SRN%%,?/=PZ0V@2F*YNY>*J:>OV1!X"%<.E$^)J"AYHV:-NFV,?T,91E-BQV8Y76/?9$QM5W&G/1.7-+KG8FQ?XZ(),N(?"-L*BB^L[ 2&=0F2 M.AWEIR8"7'6E!%.&1CU+!T^K!M\HOBY&&M+I?O_S TA W0GND%)U,\$ B3SZ MGMY0F"@Q9!!11XW0!<,=>S3G8'S56RH$?7+V^(LL#1&RZ?8="+H1WN>E:.#& M=]5[)P=%%ON-G#%CT<#M>Z7!3(3+00[(+?+:?NT]^X@7?#K?\NG\9^FN>)W$ M4SY][E%";$6&Q_=S+[/>8M].].:'G*G7J#^CQ'PE!/.(JN3H;)"8QM>"@'+/ M)*PY&.;(+9KH!;IA(EGJG^RA9?X&FO2RZ0HTFAU68P;417&H 9*KJ(7">5.O MK.V8^@@9]6448WV&89 /2KW"89H'F8K\\IB*/*8B[UO%S^B"J]P:Q>LS4QK/ M<7W?^',J?C^610DI9.,4HY[W(Q. 8L1 ,RTDY/Q[9OWF]$E*=,V=;U!@FZ6E M=)8/(NS,(Y5Y0P+HG(E;"AO:++ -VPG7K?(GY!Y:-(](/99:DW;.=:!)WOZS M1PC:JLPIUF_$(7AV0[]!QM1?G94:\%Y1CV(JN)3C6'N?V##+.4N;Y@8?.V+#&A%?H*&((V.< ?*54J2]-(468X%0%[AW9*0) MES5VE4;L-'=P()O !J:DUS@3W@C/*HY4G8G_G$4B=!T]CES1\_ A#@4)!P%1J/L#E M5\T<3!+]X@B,*(S!&_J>,E>/OVC=]0W"5O5DIP5VIN!$0['S+V4GK,'SEG>%@HIB, MYA3R@'/#9QC 5&=Z(\)S$&!2HH=RA&U_D)^9_0>VBL#!;<=$/,H'@A$R!7XJ M<3H*:FKGE_01V'?XT+0W;G-D(B?^5YBON@3CAU]QT I MX,Y3#3#H*][!VC2^PN:"*#/A"J7>(UA:_WS)8%$)J9!]N+%;$'N8_.#;J#AM M)DNRE/IQYN)PLS"UP HX&K%M6U2S]AV&1D="F.?=QR3">*V/3IT-D1'N7=J6JAT0=H[T:=%@M9% M+*N"HY@,4$R%]PYMM[-I[9['VC"HJR+H#SD]T>X(JY5@0=@RB1I1=5(X;6A? M YA0& _VH)]$61!*Q1&_/9PJ#:CO(2$U8#3T5Q2R0:F=P/WG=,H(T_+HI)TD?V-LS?68F'#OA!269&L4'1+ MU2%+Q/[:N$1O3\F,8O]/D)0FE17RZBUA=3CG!JM"7GJ,^N![O*=,AET=22JP M]Z2_Y7,,2&'>CVPDCI-E,J8V)FKD;"B)C843VJ6Q6MIU.9C6->C6%.FQDUJ7\H^:NHD;'5<>/4EO0397/ >TU!\A3+J(4$ ML-^TBP_@!8$F!81(G4?:4D(/\ D!2(!#A+N-6%7J\Z^D4=L1&;SJV#O/ 87^ MM?-/GTSD@UAAXG+T1 M__4MMHX%,%.%;L]+N>K$=8&0[+RK*[#>/=NIG1&!DYZ/NAOT7"J>D47G+MAO M)6MY:9N@?P0_B=PA'Z7!=M?2TP?P6D#MV*('#,*KICY<,!V)"FR) :#U)XK: M(F" +'$F)0XK:[&6M:@K6SF>A3IGZ8X/L;BP(NV,AY_.7RD(TXMC[[HCCWR8 M3I_[X%Q8-,?R6$9\$@_4XQ3=S,5IXNYPBIP!' MP6\WZC7V;&3'*'2T4X>#0W:[CP:<6#D>LNKI9/Z65<^!24P+;3.:TX]&>EIW M?C$Q0(.#YE5$#U_,9_+D,60&X'2]%/:.L35_J/6R[Z"K*,?S(RXA5Z5>M M,5B1F9H,!F1VPJ,VGJL>#[(]$[T&$F&.5Y%.$Q-#'#=C443*:!5JG)'WQJ>T M4RO41&-CCP[#;4$IUHK ,'[WH%UG< NP; 3@%!ICOJ2;AGZ6W ?[2]MPGK8? MPL?+?*%K B1N81VO 4A/F49YX89D9Q=K<6F 3%%&!+]-'#A_U (^O(>9TWY^ MS&D?<]H/OKSV'%U%A$[6SOEC^Z-G5S'5ZF?)T'CSIXJZAF&_8&9I8F=9'KJ0 M.$*(+AZ:L-L(Q"ZPW2C38P\^!"0&8A NA ]??' M9F5MS8O4DYF^6&A*P+,8#5"45'-A2<3G;;$5> "3?\G/*]])!G-\_)3$KLL# M4'LG->_$>6B)=?.R;N>D.N #Z>?"K"A/GGU&R:O4BI#I0*@%_)5%/^R;+P2L^@O:2%0.?BRX6OI?4 M$D$'=5J'VYF,1,E M=&$EL';@X(*B<CZ*/.\-J7 TK M9)VF:ASU[7'H0!* [<;""+Q$V8&:J;O,F^HWGRWT+6JBD=H52 Q*%D5:2K%X MA9G,V_:#!(CAF *+ 7O=W,8'/J.VU5S6HN@CT\8:IR$"RE0D>%I@'*HP =-H MM5WELS-L5\G(-'K9"BO N)U*4[7=TS;R"4BHLU(D\ZSO*3OT,[KB3&=P=ZJ@YX)(+KH('.F7U\0=%T+'UOG.H ?'8+I1 MRHWOUR%FQ:F(C//EY%!DS(E5Y&QVW&8DI)[89WKO,[NC%P9YM?0K#Y9X+.UN MVJXN;NC,3IIS0:ZS4B?#\.4G!+DM0S;P!1M*E=Y\[N?44SALU<>H/=.5#V@# M4EA]+1D#QR+5XS,$;96S"** Y %AY''B2>%[/T_2$<@3'R5RFGK*XH;*;C^0 MDG0&#.'8ETHI(.O2@S.*JO=VQ1)?@Q^"2@>A2B$VW"7TV>B9T6ZY@6)?16[T MBYX8ZH3)K>8RX>'X>$MX2QO>#$?H1_4TUW2ETK?2S">FJ"&1%O" M$KUNFOA8%G6,ML%BW\QR2V83:5OM.,M4!/IF+%3SW;0KZ8]-@4Y_N;FH5#U/ M>JQI?3TLHCV M!WXEQ7XAB3]G# $FC=D OR')Z3$PHJ'QNCM44L+#P(-!%!"UKJ_>94#]+\QA M0#:5+8\P!]']B@FGW/+9KK T5*;I[2>(=*?.:R:]_Y@=H^RC$EM.$:Y6SA7! MWIA^$7WT(6*)\"MQE2-V'D,[D-7+E_"W;@Y<)LO6]+HD-Q4S)X(C3N0OT>W@ MA W/TZ=_*85H>ZQ0_?-I,"*J!*#G+Z POR0>=??'EA.K@H"1M6\[X8+#?Y;E M[',U"<@/DSJ7UHW@4GJ8@+TD)!GRVT47B8J;:OCJFV8ZKMOI6/_HS)_WSRTAD=&$A.2_>B MA3GSK;AI=)/1.(X-N B $A&?JDH%#30V)UQ943[ JX^V,]HCDVB" M\J]OF8)?QMGKMSL ^Y)9CB0T:*J/C1N.QVAXPH92MJ>SGW Q-"O%>1K W$(: M!@A\)!RC[6JR9%B&\#?0_1KMN*I'>'#$]=)_0((*Q#D#SYY8$C/K&P M:63^*U81K%% M%$YVO%A*B&)@*G">D.2G6L8/T+K58+8XQ='[(*DD7\?(E'SS[H*^D7N)X=3> MWTVXP%(>1X<"RSZE*ZB#ZN[/1F6FE(0#ODC2L\PEXCE8%M MG5G.)J"KNH6OIYZ M UG?)&&J+HZH"<->2 76254GU)N%:DN/ 1=!N25<8>A9',#HR(\*U,!]E91J M+S3#JD/&B01.\S)!+AU/6^EIGO5'!VT>1! -L"5O7[YX\ZU;A&+FW&IWTHEP MG!"H0R,A3Z=AUTI;-KCYT]V.6/DJ_A!2(1] 28(QPJH^7$3LVBGA# QU%+.R M[DMN1=K,QAV![C@2YB>>260'NC\5I?:_0; 0ARU,(G9905) MSY[1NMV M M&3IK3FO=Z@:.E:Y+/@/ZJ< MP$")T@[6S^QHJL'@RI!B8P?I_VI:*(OFYS=7KU[Y,LY! DL5-;'])0L-ULQF MF6['$)!JN8KO+:,#8SMW*57[NC.FE%IF9,6'P_D6 J]AH"3MS-UGX#YMKD?VOQ5@3;S>LWIP9<' MYTGL@1##[UH()$B8A5X%O^*KL7(DOE^WYY$WL1I7<%:4?S:*WDMB MR^I1+UBZF1/-5PEVZ0:E0EO$RA#FK,E-1C&OV3G" @ *-;D3^)$'(8$*<4 4 M#W=YPL.QB&/65N'88?0D>&9OLD)FA%D=/,V&YZ@)8OL:H(A$B70L?.D]6!/\ M4@7O''P.L9[9]'MU6Y?),U&.H![2"['&3_]1R.\F2E M$./R0G?91P66T02QL*AG]\10U"^,<=1\M0@K QUJV,5=D,U*E%B'M6.Y*W&A MUG05GF$BPTLX>%F6ST$J,)=\9^'2D_ZR"65(BM5>:/+(&54_;;FA M)L&MV3#VBD#3J+,BKK5QU:V&/XRHYPJQ:D2"?,H!R (,.E(LE Q-<41 M4G.1&RU!7QWN3F]"[UY;LX>,1JQY.ILM[_>"DW.8?Z":D]Y5Q*AD+A7*=QN4 M>*!;)L>RPOYNTQBDG^P#V;)-Z6^(;PC2Q*&-"2/GGID=K'$*46*Z>6QY'7]H ML2UP8(.:!&JK(#PP&R,WRV#G96&EOK N[>8Q9(I!O$!["H"=\^]9^PUU=Q1##HY'-XAST,/'M,KAEO9AX)J@89S2^90_X6@Y)0.$(M(X0W M0PV4:!-;V&&43@K,DGD>B;.)?A(D92['DBHG/TP^!9]8',AEJ;=1PP6#64-I M"J&1:OA%F1I 46S,J=+S_!CWAG)BAJP1']7"FN6;4?&$>"4-E%8>)::/[51/1J565 M&P@V\H0&DY>+(N&7=9*/5&BVEJWC'6-ILAX74H25H8HS!-F?O M6"UE:Z7QM!^::Q8M4,+CO_6UMF[UFM24:D+'L@)VJ67I!V=K_@[E_2I9M!%@O1A9 MVR3[>VI,$ENK!]%0N49-R,:W;;A13]U?M1MS41X&.86H-VGS/,&6C0'_J]6. M/-8;8?&)^V29 -+B4#@?6_^X:M6C/-=A)O$24+D#;'6E^(.%>&E,'2GD'"ZRX+E2V,!G%OCA?[7 M7R;#T>3E7[\O9N:Z[ ^M6_M?Y0GM3H4M@FF67JKQQY*%I-6E,[6PZN^!UM_C MX3A&.3-&N0U 8\K@.X@5+#Q9X;3< 'N8J(I0V*(W0@VD=UMXIV$Y_V';Y?Q= MSG]'SM_)P[.2AY:A&R6&H;X( =(T=ZK3L0JQ2F T_Z*'*CQVSYK498_:T?/& M(68'2' W$8#(J3%O093+(3UZ!MMB$16J;>#?:02A)?&?*T876:GA+322&XL( M'8\Z'MW"HT;488!D &@CJS?&9X[/M?$:#)%!CZH852- N,$ / M82HCAIP$\7U>./9Q[,/L,P/;"L%Z8QT IQ0)1"HI[+WB7D$EI5@@R6B<8R?' M3ENTGC6>#%LW,;L"XV,)Y%&V8*;6#";'58ZKF*MF$FT7 1; B)>M59_#>XU' MZSC&<0QS3!R'JO.ZW@OV2+& &2*!M*@2;XN].^+,HP7%MZ-6:! M86@BUE!PR:U,W?-D1TH-7'+](1:F.>GG>)EY&73B(OAW:D/?R@H150=4KC@2 M_+LB<&3'2HZ5B)7 U&(@VSB=?KY<+35*D$(8J9ID#+VQT(&.8P,)P,>LU*+1 M;B1J]8BIM0\Z1G2,*!E1C3*;A;=AG"X9[Y/4,Y8A.2_3<4\U]X"]A5MC<#N8 MCQS*B*F&L:Y $7$U&(Z13#>!*T0A&@$Y;*R]CV2/%4UO5(+*[K]R3.282,:\ MN+ 036X&"UMFZ:1/K=2\]Q MF.,PY#""'$3<#>BG$ Q&/_(\; D>5U6;S_T\/*((^TMFLC)"]A1]P$G95P2+ M82-F8U3W4G&T[ =8A/"+*%]X4QY-PX)7,;;O?8"OW 01\O:'FS#Y'_$_?M=K M?F".3=LUXO.V8_/CL3D'O;A3#-%2M!]1%1';P.RMS0Q573&,TDW5*G_S_IQ7 MR;WNRI0=#H04+V=""WWPB>$D5@!5YQEU*MP-!0TZ- \#NW<*OL<;A(+JUT&8 M$G3Z2QUFV$.+MU5>?PQ?;GZJU09D@)'JOCBS&6W/!K1T7B 6K6Q"2VET6Y9R M2QGB'U)C6F4KFHV3"BW*WBJ7 \6NLS285?=#F8O!1L$JS BK WFS %8MN4=K M_Y)81+X]ZDPLF8W;4B\P4?T:Q_$49F@:1Y=[LOEUA2@A;&?K1VBT!SCM=,8= ME #=3 U["A/$)M]ZJ^];C?4@X= )WWYM'3Z ;E#SN[C$0D2*#YG]CL(*6R42 MHL888:E1+XN"\+ -4'>-GXWJTZRFH$_IKG!*$2$2"\1:$6I@"C4^QAH0GIN! M"&"N@9H:%14VAH$XHP6WL%0!3.M);Q5DD-VEXN\ -S)?83PF20M__>$RHR7! MK#%/0;V^&OH%JGE#5<=KH9V4^CQAO"\L*5H0EI!<0,Q(-Y)3H/ZI&L (>!)4WU+3P9U#4S'7@@U,&,IGJGIA#9,D+^NK^9& M7W=5KS3K(L*WJ _:#._!6KV$=HL(A$5VN"LR<_D#TAD-LUWG)0]*EKO*U*,\ M&E3LQN/M8]8S'FA4",T<]U3-D/KB%$J&A-CB@TX30GY(]2@X]6@8X($?SV$Y ML_0N^03&::Z) &X'+1NMZF JMHBC=S)A?6IK@<=%6 9*MS\F%#\"L%3\;U/,&&X M'("XT4C8!'A0% B\P6#B:DR)5*@*>=>8Z;O*$FE@3(,58S38!EY6OB(6== F MDI>E$3A6'PPT&T9_J_!@E=^ZRQ&3D*%DD#/IB*+2U.%#K/1%'N"$'%$4??@: M:B@T9HTDHU!W7%L/>&LZ[\#%TB!%A[UM0*F)"-;L][K/7N]/OXU5&[8^#L?="[>,7( M@H4]_T)6* 6?LC#DP4]_AA),=RDL<##^[X">9$F300\S])ALBI4-DIED,2UW MDS*^X6]Y11@LL*X3A!=Y*OJC\H"9AB:\2VZ!62& MPF.+K@;4J0@&*GGA8AFG]Q78.#2Y#^"$49-MW.\18PX?U'HC0I8E$<5C6Y&% MZ$_F[9, VK1-L;<01_TB/@Q,S%$EFIHNKVT,J<&LY7VPSN*&QT## M>)FHD.MA,:+$F(G39[[8J*XQI[BI[5G-9J4)ROQ9H>[C@"?W2B@^02&;8P@N M5[K8L5+K06$,Y+J!@#^D/EEU17IAB+A,0.WRM^;S9?6LG$*HYSM6;/S>D+,H M&LKLS88,E7]G&=KK>F#DM9RS)Q[KZR:K=!DE)1O>PA&E.G"*\@GC2-?Y9BF" ML5*3?#:C$9R4UM!/Y^NU2(',JP4^AH*:1FZ*DI;W&\2])$--LY70PV055;3;@:2@, I$CI-R+\%7 MM3%P((EA)/4'T$#3I0)1Q@:XOL0+83P$G\-\_T8(O AJL<$,9D\Q$J,042D\ MU2=T8$$+QEJLZILHX:;CQRO@( GX[4X"T]$6F2S44,W_48+0QK'>J+Z-=\NU M28&<10L?WV 81:8% &/"5CP'"A*482*N%8LW.3?3J/)0]=:8.3>@PX5GA>(* M% C&3$S3AJ*G%1QC1!C1?;)"T#!8/J09L3:+ AU-)]'8OQ60O;$IDY%Y%R;T M9.$>K=C?A)\,)PW7H^<[;HIL6^,>35SI]5<3;3D(#7BG*+*$07@#8&T*!5J8 MI2D [LM/*I!T&8 V!;<48F9P%Y IA=<7)282>)(@F!\'=>_0!O6XH$>]PA+> MUFO$Z:O9QLS;XHL0GY\#M%P(+JEA]R+^.K 5A@EH"A\EA>2@8K'(.=D%..1* M:'BDEZ RIX#X&' _>6&XTI>PO]4"NYH(=IX2$#DZT*54 ]D&GS)*C=CQD-? M!=&\FDE S( +&-_;_$+1W1A##]9W5)R=%Y3#C (0^&5R-I, M7#2#:1G@POAFH1YQ:(D0$)25 [ M\=]@(L$P07%>-["RICCS/X;D)=Z%*@QE MF4RS"-PPCI(1+"&$@D)R]- 3\;W[=.4M5CE"9M[3I 1.!GJ(!EU$8N$*1O-=/0@X+D/%M=0;%!<8Q(5)+)Q+#1,F0$9 M9N\JU\XWNK84HE6Y+?IP92J+Y)#$N".@ 07,8P[OI6*";!FO>'5:D2BZX ,O M:"7/M6- ,"HJ)VK.._8W)=]X^@>7B-L1#Q4(D<4/,XA0S+3\YP #TKN%0[IX M$HS/>F+#_;&8"0FIPJ](3Y#YR(6K)?*AXJ[J:TLJSX:BAM0T6!G>IU4@7)4B MY!D0]FO5D] EA,&-H1*:*L)M8*_*Z@VX,=)!0_=OT?+^"5)&,!==(2'0_B?< M)D/L"R4V?<_?QY=C_!>_0;2PA4\#DZ)=EQ1U2='&)T5_UA4Z%K(RW'GR!C P MLX!@,GFC\&U4F/ 7H\!G4Z66?!I$K'E26/@%#.)<)4=QTC.JR0P4XHUP":N> M)EQBT/J)40:J2L#$ZG" RA&MF"I2LEEC4U*3D*IC5 . &57/0QFOG@AZ MA&FF:(CE13-5"+<(PX(@\C@)895E40@J8$<+: CU2:1^U#=QV@^\-TWB^TW' M6&(/558W#;+,&-N'>808 Z3[GB[4$<,6:<#>I^B6$GL<+2 L?CFD&[XD-"Y< MQ0 [OWB8FSVK&U,=N0Q8&-_1*8N6]P^5\5C[HV^RO75K@(),IH \L^5[^5@($[*T*] >R4A

    1%P8=Q1Q=(L&HJS%ON'W$&D M@D%FO9E8;Y[NN-+&S5(.\N".XZ^*T%N MA*0,F27S:=)HI<\+ZY*$"WT:*$?)#AE>+\DG>=] 1'T $/:9]PK*97!6Q;]%BY28?S..#+^"BK4.3CS*L]3-J&100/C^YG\_MK8"K,+ 49T"(LB MS'!?8G=1(O6BC?Z"&7":09%#JC6Z9NOY(1 M93& ,5,Y^8+&TU !FX0NY:@>A!0CBJ)1=3P.5$;_M*B^HU81KBX)T)>C1*>< M!B32!$-*E*5Y:-L@4# %A@)XA06GH-B&D:O"C&FRQN(4 2 RR$:&*;J9IED% M2UC@2%LB_#SZ@M*<^2!8DTZF\>-S\ (KH--\E:F4=]7C>?-Y6!0R@4;Q7?,5 ML,HE3@PHJO432"C%A/"<71PH@[P/YS^=NWRD. [E#24G7"S.PJ6O+/JR7OE9A)FK,RXXOAM!AJ^9&,;"+)4BAI MK"VPB(7,;C $D5%![9<7%8",!9.ZW[:$*M%0RQTS%R5M[9:0H]!3$[I4\8V9/QR'L P AL ,AP446#< (+ABSB."95E'!R MZK[4G,(?I]\K)Q?[ENQ9BY@>GH)II0KUXF@!>#8^"%V9^PDP JJ2\7*H]>G M0*F ?<'E5UB.CZ(/CS>38PJ9=;U_"Z]C2M,TA7J9<;2_XK%"8MR%H%Q9DJZO M^'7R*0[8NOLS4&<,R2T5D[E#.Y%O$75G(EKL*LA!M!F[HJJ!"GFN:6 ML,&9I_]>95$^DSFNJ )"JW+L;6G-W.R&[B%#NP'/I;/[4B$N7G!T(+?/F&UY M'V!U* ]SGB)*]G#N_12*IP20J<778D,"]>_I5\,92!+@^%LAGP4E"EI5)(LK MI#2),6 15!^W97B4-F[/Z52Q506;B"4N,((61)9EM>']H<(>%B/8,CH79Y5A M1A(8D&]?B32_B1W#O<;P0RQ/7Y(%-N/+PK!XK?X[O:O@3#;.S0*Y\%X5ES%# M1QMDF+^1CWUS7G-Y*6;E;*AK=:K65FHEX=]4+J:4=]WV?LPNVO;54BPERZDP MU=R@/>M1?4G'1%D<1(GRI76G,%>[PI1A] [)G)1W&'"!A;<2%2VOD9G,GLMD MNDSF-\]D[BSLM_$#2J*I9(X:F O*$9+1!K[8&S4U"GBZ\5J=4) C]RXD]#=K M%MLPM:) :59\@B9R*HRY 1LN5P%=#,A1/8H:(+0,\EQV7>C-/I?R\1IK-:;I MDG4=#.Q>-V37RVK)SM8F"M+#J$Y:J4B["I]C"(3"=*&J6Y+=_+ %^@X6MJI" MFUS*YC+-V.UAHH:Z;<<2R*;EE@JSZ!.%5!9@E6.@4_:G: THUBHM1!0!4"+4>VG#D@:/X%6TB&.414IC=S#B= M$OC/JH#4"'QBIY.SZ;%3C.$75L5D%LI>!^(K[$@IN2?HTY6>H1D=2QCAFH4< M.4D"PJB2R# Y#YE'YP@*_&4W".@J=*^U0MNUM]_27#DP3"6E;FAX2S79=CW7 M:@X!R4T*0\MN"/POA!VBX[XLR:\S3GZ6XC;4^F^4].$X][;%R5O M.25F,+X+K[P.XRB\#=4O5.Q/=Q$)C0*+4JRHWT,,R2\#-UAZAF5O6O:6W F/ M1!?^PONI?T4![$0)4< F IZ)4(:?(VB!V>,J@#F%O5"$_87+AK>M$A6T)HD@ MCDD*%BM$)IDA*[&&'1LQ>;4I,>-M]7#7I2PE1%Z$]X?80.4D+*(3P>W ":6& ME*JH)C(QAPPD-HC$Z%8?<;<@8ZP<_64,U;SBQESDS__K+YUA^V64:!><../X M:"!KN^5PIO3#D;XJ&[$ID\F]Z91W\24%(& $+: <)UV"^5JPIL#(Q7J"QKL+ M9&I,%\R9QRAK_PE*[&9+EYBTMDA-4,G812]D%QX,1R8I<'9G=:2MNR?P M2?J6^%=NVC#FHT.VYM$GB[+I:@':>AHJKH NQJKRKK7&+BP>8*IC@\9'.M?/ M27HG),(G1C)4ZU"8 H'5D"!8_1* !:$7Q)0?M),*'V&C)-FD3: KA<152/VB M:)C,,)9J0JC:^N_#:@DY0^\*B ^5:GJT!*R#>R.0QQ<'Y7) MZ]66'"X/_@,8]Y]I]EG*2Q(DFZY0BNU[.AB;9GR,=EJ CZC\;")A60=CM 9I3;LW77V9&<%\OZ:K+.A1CP\8J !8E*.IX(3% MX&PGLKT00$(2<5LC*"4*,"&T43YB#83%#G1Y91)#7:BJTL1U76 ">]C7'!F&ZS:/(Q+[?>XQC6VN\9^,-FB2AW4ZH5'$Y7I7<+E0E4E M!&SBLMC?JG0JI,4#N-*$)3'O(0L<^N8&(>/OV,1C3"8)-!DM% ZCTKTH61EV M<4XN(:E';(*%ZQ"@4:R;NK?0#6N, OE98#H)0+J5VEMM..W%W(08G> B<#*@ M0\KGY6;-H:%@B!YXJ>7.[W0CL/07 YD5H>H1&$D.IS@53DY,7V*!_HX$BH*J!ML^?9A9>HR;9Y=61>PT5>A@4I^6 M/6G"&X%IJ9TOHH=L*M<\ L)^2V5M[6-?73;K^WI#8KV9]:V049#!L)SY7C'[?A^B*W>KU2^N-D8>(5 MCE/(J=%, MSE5IDJJLB>PZNC,RI\"4VN'06L%&2R2CR/@8P?1OQB7$. XG$X )5#$:O9@B M\C9.063L:D?_7SG,(5NX*@^BBCI,"'R.@8% B0K&9]N/('F9)-A,$:'_1]NG MO5O[WDBVM5X20#NL:@U$Q#2K=C_P#L@J') M>,_B;8K6,X/8&I\O"KF4%ZA*0W(:I-JW:1SKBV(,?1-)1P: MR4 UH=EL)SA>3-XL*T0[QZ]ROA4H* M^C#*&@L"5(@ "? K"/<(7#&+N,2U'-- F6)/6H%W47%AE3"A5L[RJL23!=-G MGP3O*=D KPC#SZ',C'%E@.##"'IW*A\NK#>$^55M0[YQPD9GF/RES3$Z7(=$ M4%K:J"7*MIT$)9%A:S.2P@:MHPUA>"Q0E+":1H"-^Y)57P(CS!E:$:,MA&C& M?Z2PJW0X]7]!&"&=W?M*-N&G=[NMONS4T6VOPI_(GRY*<&A3])U92(4-8<)] MQBI4U60PY2(-5>BB RDJ>A66P&4)WQ6M,QJK;><)4,\BW9,4J M8;M6ZLUH+;5FQ7FVC%GR";464@31:G%<0]@B. 3- ZHVDC:'%,(49=-Y&&0N MR^A5T)MK4/=T'VB^3IA 61\*)ASI<)G.+^4W\8X'$IO@(U5&Z*68J(I6!%-< M@XS@(>XY37&3D5 N,OM@^9Q07 M0 MF :6L#F% H2!%#4I]F83D\]"0!Z5:)%4T^\#A\\)D1;_ P+?X2?%2DQ8;8Q2 M+]!2S?#31;BV9_6?E9#MQ7U5.78(?Q",1.LHA(KMQ ?!%& MU1G&(2 (/RDI2[5D)9%9'O'[*P^+P/$-OF+OJQ3GSR3>1V&+T&@:^--O8 KS MSWAGO1]7]Y<0 &Y,L9:L&D4X4"$O4":@$TH8[$!2"086=&T:P9:,3V784*&);:,PK=64;2^0N&Z$]5G-]E6W>P/7LG_CRU]>UFC.M&/&8S-C'DX+ M4PZ6F)%$'W,CMQ(IRYY;BM"TS*FL/Y.6^/]HB6DTK!K3/RIC\^;;'9\Z/MV; M3Z70C*C&,%<9#+9LE!Q43=,XTIO*36ZBI6>.KL2A?WI021Q)>YTAGR(%#69. M.RIHDB*.^,4X!$UKH-G/^&)!"W3 -S-VT\HU!JYWTM/")O2Y>SR)$U84)L=T&07O%?^E_?FI]9FV5E]*5%S M*W%PK,Y1$VR7$NL*IY4TDS+0N^W+-S(R,,=.8_'N&Z7V0NJ/"P,$,LEA@-^] MN(VE)LT['OI'P^1Y'B[A0O*H#-!/VHNX#O(H)[QDJ/N >1,T/YQ>BR5^0(;P?J,1;=X?UENL5B1SPA@ME3+SS"?8 M_RAG2<28&X0X;T*H1;PP=)*8G,/+7TK)89/![C:<#D4F,_EH\\$RH(X%,MC; M19A/8"=@S0Q.%F:<*KFFP(9;OD;'3D9 Y9/%U:@,&90:4N^-L1?7"%,&THN+ M< "_77:V M##'&%>/VT#3JD(^12T*,6W,1K^I";DC,#XYJ%QI=)>B7"E?IPFZ("<]2L1@9 MM;I)::!Z E/&Y111=K%B5;A3.4)/-EX@!U :QYR>%M_K$C2^NK&<[0M(4T$V M,Q*(\L58RX#\1[RO.0^3@A:@70GF($S^G=YS10#5;0/\-6)LJ4NQ<2%'#4[B M9=P.]W+/"3^9ZZ.-J!,V0N^59[6V8>P!PV<8LHRI8P0KB7,VQTDE @U(N515 MG%5/7%1GS-4L)NNU/ GKL..[FQA=0IJ#1C(?[--$WWVX=^CYQ^)+!1(*H=#DK M[J&RY0N M2L<8JJNT4[3O1;&F:. 8TO^?;LS68#FY%!$O$=@JN@V5F#1FA$GY?0&E2MWV MRS_>O+W"'SLOGR/5K98A&KGG%<$7#2D/'^JVNSUJ"$*8ZFO$^Q(O767(L!$W ME5.+**7RC)I_ PG&F\>K*0_?5 @6D/.6E50R8L6E-(4$Y+9'HPI&_*SNM31@ M P\V)]?;]_0D>;$?Y 1P+/)-^ _!#,V[C03!D/!_5E@HH'B**)UFZC[(KJY2 MFO^X&EY(!BZ#]*%X)4TN&369A \WC!OTVXLIL S2H*R>_'H1/?<&[>]4U8GL MP!0$AA0_3\DC/Z3E-!#\PJO;KGM@J@K]/ \RR%J:6J6/XFC&?&P/)T MMI+X+;ZZ,K0Y_,I%))8]&EC+AA5^RM(\EU0PWVT_HP7^F36)@0HCA%R'D2!3 M746PX0AHNN!=@EXJSYI =T?^EZ\57E4Q*O&1648+T&2>S2 1=4,@5N M<33'/K-3KF=NM+R_I^F,''@U[Q(&/R:?$$V)OZB?B 7%@@S"WA 7 M^W_H0 (*+TEVMC1?N<)(3?@UPOKF!9 /8[YTW9N/3P<,73K I0/J!M7Z)\V! M!)O(L*STE-^I%&TZ]J@M0BY4(QALM-JDRYAS) _=OH#'^J!)@"CI&Y0^.KAJ MB'&EFH?G?-I#1FKGEC!*&5<1GF,;C.IARGV1#[ "HP]>@ K[*0L$,:AI/ #4 MN?J@=%6]J$+5INIO'L;,A0(M[T<3%4D2A<8 FPTJLQ7F><'$YAK"X#/%*+&$ M$OU3_+30G\9 )(FBJ 9EKT,'V4Z",N[@V]81TMRVG\(I^L]>K^/C:L0.9)_* MIDV"57&;PE40S[J M4#YLFG*36,\0QL,4JBO*3V5D-YCF=26[6O/&2^B=(:\ M9QREH&S$O4_$W\0'MN[=Y3]0!Y;@QB*"T0'&@#2N67:30K2-9M#SD^C'^ MS=H1PH*)>QC%\;YR[280OAZ84]C%O(=,'LG>H&!2@,&M+&&V4.P$=+X&+#A(5*!S6QO,(J>T.A MAT6:,5(8AP2,#DAC-4 +,XS)QN(JX9_0R)+C%-B?6(*YJBU[>*CE*VS?/\%& M[Y2O46ZDUN9\')+]#<>!_7),@2 8#IH89HJ-\)W@F6BJH\S.=??&0BHWR;:\ M"ZK+5<)FTZ5<:SHD?XA.A3K,U("MJAA"H)KH=Y%$55KOO#DR5+=?8$"-0LNL MKZR=" MLO$BX[>_R3PMGL ;/H&W= +BLV!48O44 M&2C\+>FVON%XW%L=CY--5-@ST&+2-B00B2A>2 @"(R[%%(1 !F[HK =^-EX' M:BJAAZVW=C^$^X\<8"M3!L(X&Z(X*N1921&TYZK(:LRB1>,#!^C!S*CG511G M":VF*U+CCA%OW7DG.E?LNX!^!^+P5QL$GIN;CCGO@0J87*(!L2J6RM4>GDQ;4<*)X1 M_9[K'K!(VAL7.AAG'FFV=BCB8;MHI.Z_QT4U:*BCAH_5*"$>);SS6?)1548' MD(1M#N4@41I*BE"C;+30Z"ALI]%(*6'!1[,HR+@C]!? C4CGA?=W/ '@V_\O M"M)%)"_R.@O;FIJ#@I(IZ0PJ5I^'IKV(:A]!)N_(-('OJI.V%KF^#D&'G T? M[$UBUXQLJM(9KM73JCR8<<_+63=#GZGS1.H'\-Y\*BBKRR5HS!@!BD!D B+7 MZCSF#]\83S2#.[SE.,VAB)R1M=]P#Y=HW^N-%?"PP2KIK;3M)@$N#1,-F5]M M4OQI#*"7B6[(,10\NR371I6TYA/*A6O=3/ /7*NC@*_5K "?PO^+5.PXU8BN M?) 2+F';J=A2FZ@B[4=CBK"R -]"[!&H\QZX9D5]@Y[Q;BJSH?S2VM,?*W]Y M&T0TA IE&!NQ?;%_HSX,/KFWU*&UENJRF"?T8)=R\Z7=IFY(J5)NS7S:3H-# M"Y.R/(?Z=E^J /A&^#IB%W^\ MOS)!44P, Y1GN,(9MN@;10W4THAE'_" (IS>)&F-#?,>QD4O"X+T CH:.IE#"^*WWB*$ MDHDH7V"0)KRSQUE*1YKK.U0,V Y7J!%,/,E1Y^G$,<12;2[5MB/5%GC1[&_/_C4?=J?CX2CX5W\4SO[5O[X> M_VMR/1W]*YP-NH/KP6#:F;>?T5OI&V\_OOZM__;W-^_>__;JX]MWO[_[_>// MKZ_>_?;'J]__^:])?]@93_CS^_7V*,Y9ZZYYK>+Q_P3)2AC<9/YWVYTN=Y$9?2LJAG45IZN9][-$0_V51R#N-^N0RO[3 M^1S:HT.)J2HK;S%"]":\SAZXF"LC:"G7(UZU8\E<1HN]W!!$I*"ECNU8@_F. M-9$E\5XMLR@VB;''YBUB_1A&_P8BE[[W4;MU5VG+IS?\6LQ:Z&U5?PG=+BA4 MW$(RS-R^O\*SE'42:OF#AR]?%FAN>*6OEOK/5?(E$KZ/]W]OP/$3/VS?XMKG M?7/Y1SOO-9J-'D&SS=2R'T4O>9M,6VKS5@#+IPEI(4HIF/L#KXC.8__D)0F0T(6P@CG'0;OO"#5N#M9.>.K2LBH\2K-T_ MEJD,252^WC?GN7('#4TD3HO)I[QGZ_ MV_$'H^%1IX/!D*=:*X\AM*C<':GT0HO9_(+\@ MY.]<;/35=!K&,O%0DM@>"&OO@O&L!+R(<_]U[#9"LP1E>8 MP:AXL&KMP2@?0I J/7;!_T)I[]'"8\ALN<69/5K2'N5X)3 MXK3P7@L63>_#T/LPO8$9DF]_%Z:)[/#B#RE.6.4\WRY=7,N*,;-(N&H ;)#; MR3,T?,HP\3QA3)T%F;12:MN7O=L?^?W1P._WAVLO,\KMPB^RD:^$T"QW'I4I MARM[-RU2_D77)N6D-5B_L18M,47')9I($SMK*-[]_K9\+JN(E*Z++A="*,-07]9H<_#?/@M4,4:\A*09C+820N@L(5?@VXK8X MU/JJ[ES]15R,58ZMUC_>&S#KLGGY4T: &D*UUNJ@M+0@5-!:(-,L!3 M C5. &197-* 2E25%Y2!$M,3,%Y2DI?JN:=B/>D")N)@H1SB70BGZ%)9&M,X M(L!!;MRZB9;$K%#C>8D(X7!6TM:3=A)1^B4G5&=AN/1D4! '@UY"?2UP'1N2 M=,N).N;W$=8TZC M[# G/PM!:NAA)S'6!$W3O&#P:A:>.)Q$+'=Z+ZO+N99040RZ:#^CF5P?EX*% MJ%XMUJ8R=)^T%F5%.#'1/S[\[SY8,/"_EC!DJ)>,C4;UETKS%NFU##)="BL> M!@_I4(43](>*I[@)8:QMZ8S"8 M**XN=E1121L._YK1% ?O_]ZL;H*H_!KIK!D(LO8D05E?HKURV1RGL/5A(DGE MTTLEBNL1Q0=ODK92VH-14;][/[2/D ::$8!/>0S*+0O6+:\QPGBHLB[%+L$- MA'Z =+$0BHXKMK2_]]&88P(UO309@*&IKO,TNQ8B.C=*9W&B"*Q2F?*J:,Z8 M*J0*Q6*J@C3*7-DDWOH<.ESM2Z^2F".@AB6]P@DU>SR/J@7-,>!0: I^@2!+ MDBZ$&\RV=*Z!5+[A/JFS?1JOT%>Q*K&P+D_Z!3(D.P]#&S).URMMOH:%?=!& MOZ!N05EFT0(T/E%C&O'497KT-@)#$ 3]1NK.Q+"D+%KFIC;8"PXU*\+=#R0S M HL>__[JU1]8@(5A3ECL!M$$[UF_RYR,XDBYK*JGB+E\'28*_GSS[K4T/=)J MP;$6HB]?<2I[M(I@^?V;]^K+<6G0UN4YQ;$,5<'1SEG^74 M306-*![C4H_(K'>4R4N,'YYCIALL3+7W6MYOPA'O-2M M9"R@U_JIY;V'GK]KR>CWQT3#[3^3]%LUF@G??IX&X S\'P-S""8EH*I&\CSX$@]OC 8F: M/\)4L)Z*.[P/54B=T1Z1[J"9EC>0<4A6Z- @QAG.")PA@JCX\?\9#\63O6%W MTO5&XO_HFX8FI2U70]'! PPR(*H*4XBLM7N(&'S, (Y-2L<+>L1SF77SO2NQ M3ZAJ_0#(.^)2_;PJIC?0*?A3)FCN>W^TWK6$(_3%ZP['PNO^>P8TY87\\L_. M94?\GU]:&6U#6.L)A=RD<"<8,.PZK!Q%(C9TE<((R7L)O0J)/7.3G6[7>PV8 M./TN3-8ILC LQ.&,Q05\$ZR]) M1":"W,(.#F%#-T6Q?/']]W=W=ZT\G+8^I;=2!?.7&/K=MRKNU8S9W$(XT!_0 MI>T2KQB?BO"PV$&9I0GGSTP4UX-7K^]71P)ETH)5WDNDU7NS+N=(I2WW@"[( MTQY\[Z>@".048HJ4_8$]079WJ?>' KD[DN1,O/^S2D(*DW7:/N<;\'1EI/-* MH2LJ,$=6?"6Y)B3()Q144J[!Y5VL8K:AJ,],KGL(G,^&,S^'-N'@#"@PI)80[\$N]1=A:%,S$.)]1;[DV%S7A/O4 % M/4XC*ODJI 1?I+_BR#\UN0X?=R-4!B00,;QK !I2/)UCRS+KO8![*T?JXA,A MYR&-7ZN6*L01(B#)5,F,,$6Q^M:QQNL[T3(L-LHO".-,0.KA8 ?H+6J M='P&CG- #+?^-.Z$0+,]_(+>E3E[$*L[.#%%3T?ZJ*M]+%,(+G3,90J]\H4N MP();"3LI7KN:[TU0ST1?+"VA\%I#+\VT),3$SUE@F-EJ>OGF:RSO/)\I*1O5 MMS:5;S$U5&2]1=K$Z C1/,%$72%QG&%Q)W0Z0&(0MD'I=.0-C,PO<9[%Q/+0 M@^)TP"!??QA'$*S;R#IVTY*TQ"DORNAH W9(5SEFU6=@;&=5%UC]BH0% <=X M2U,X>]"_)*1&=).F,^5EE6^^-+(PAT=2:"&,,A^C'O#?<\$['$-G"0MW5WR$ MQ#+D&4/,\UN]/F83EH&?CR6U]HQ9S-^#7[J@)&(XJSX>V70.K8N0^01GAC9-,+8M M*W6J7(S=CY,X!*#W%U V3\.-?=+?%]%SV5P"X(B-^CU5^&T@9X!N#3%M!TJYDP#M ':CZJGJPZ<\2?A>, M7]'47PB66'$17A[,A:Z$*@4L1I#N 5_=RO<4@,F/+Q/VX;N"QQVPY;'?+J>2 M7U#IA#S$(@-V1QLT7^4$+IIY$O-.<0J9/+!"PSZ'2K5@BAD8G"^Q5&F)53JX(KK,T MF*FE&40V%0LDQ2%]P+6H$#;)U.B$JNO%98CVN\P>, ECN._*$2GFEA](-\=< M<.GPR>GG@-_V1Y?*%##2A8R-[I74P]5\:+Q<.Y/XH10 7TF94#Y&CO BMI0- M/AIATPXJYF$\OP2 RSR7AR[^A>F38.VCE-"(&!B6"Q1F0JZFK !6US#-"'=F MAR[U"^3LO+E$B+H%!4/41O!)UJ:0_XAE[:[L2Q0BXIJPL:S>QQ[5[^F'8#*= MOS3C NWU+*Q/OZ-# !."YK.%.*QE01$\T";A3&UO PX)5G6O(1&1CA#,@AL' MQ%#LQD;!',2RG\#?#5]R/(&M"Q/')5D-/6:?&$(*]JUPO?!7:U@IAB/LKYF^ M5MX!T*(@!/H;*^ZJT#H:OK+EU(/^1"B<;'E_E.8=[G@PQ8^RZ4U R%4RO&47 M/,L"[VN(P"DQO&=<0X:IMH@01!A3KRZ+^X=(F$J U4I]5))%B)F%;>X5"Y#M MOMMELXZD6]3 N5A:-U:O1EYJ6U7L':1"DH ,I:8[ZGFL>DV <+"<-5;JE%&8 MS2=:(./PQQ)G>&9^=ZM^ ,L-\>K4Z_95%A]W\:_X;(%Y'37W@P M$4.9 G18 M2R?-3S)@A$V%_A-*9&G75.0AH.*"<8 WL9"!M&AA2&.$C$0BP1-)O&UEBTL^ M59*/0JQ&.5:2Q(V73+M:&H_&OD=NH:DC#FMOE$Z5[IXD.0 M=JH/"R&P[JP&'R"X[ 3!M7^?9D:/#:LXX9]DJR7[(O,UL$4R&-3JV MD4T]. MY%+@6V2\D0BWC0A<#!>R4-<3&'@&:U!3$$(XVQ,QE/%_R/N"4"@<;NUT'I77 M\T8^]SDHMZ]D#R@))T=;*3_NE6&I0B8/^I0HF$L.WT<(2"PB=!O7(F6ZKZXC M#08UJD!:#-HX*)O@,EAA*M8;?QSMU=UX(*_C^EGZ1-!WX: P!1W YE.,H&X!-@$P/1RK_9Q7F-E]4,"!6L]% &\LKT"Z0?\ [ M(K@5K+J+SG.]R\+\.P-!XF07L>[RI9!,2Z8';(YM!E $:AQE62Y>=)]CWW1. MXA:+(PQW+9"13S8#],,K5B 7J%&'X=7 Z'(_AK^*=2%FB0?CEG,)2&FDQMI= MQ7>KBVE8>?K.BS4(AS:VSNQ 1\5&,GJ54K EG%*@]*"RK\H3TE$E3CE)*VBC M$ %Z+>\?&XVW*G_V 5";:C781<^S9S>:=::5HQFF>B 'B]T#AS*_1K7M%VZX M,X8_89R!93NRC09#UI5=:F",Z= AOC$+B4H[2;I!E@:RZK1V^,5)'IT+ML^Q#P,$FUDTU/<#WZ8C1QCPBW.19%] M&R@FFYC7'K5=7MOEM;])7GNMQG=-EFT677\H1_+5$@PH&*'[)HK9-\*4EY5D M$3+A#^6("=G!6D;JME^E7T6B^IUL.O[ 3<="M :3DWDMG1)AC*Z*6,I8$1L MJ/'BYO)W2T$266F()97B.5="S^%LNY_2.^S">K-S-):.9J\4COI6."I.;V6,W\\/[=3_S(WK-)>96UIK8P#M) M../XWDD,*5BJY':QQ)^DM7ME$5/18 X/_[02.P.&56%M&%:Q".UZ4S+/])1" M" 6JI2O.WTUA1UQ#J#S6/<%V ?L,Z/@82E$_76:>KD4,\$U%!RS=:%\991ODT3G,TY\*(XUQZ!)#1X!IEMEBQVB]GJ?!]5:?.@D>, MY4;(!+Z9MGXE"V;C(;4>90MJ+Q!KD.)&54%+#NOR#@WUUS!S14) M6N"]"61*24BV:?TD %.7\7W2]@ M=9@*RC-Q2&2J11K*S, ;TDUFX-'H.B-)QMQGJN7[D$U[.4PV+?(VD"LS#2X= MF=(;5H0X*/;;MW6.'^QPIEFE<[G3M_QP6,S8K['#-W9:8^_I>C]S30[WBBOE M@64K%1";)%*GV_U'B-UU$UU'2EF9'?UJ+)G6 2C8")X18VU[HF+P^+D /C" MQ5*;C9QPD:6<>I"HAQ2HPP+& *8+9(ECX$T*?)<"1QBHB8^A>\$V%, M -RI]1?U#EU\0\0Q/V7@Z<@9GQAZ\K@ZS?@HNKS+=)53556N<(HPJP[/I[SP M@S%6.*-N7-!B*ZH*G4TU<(K'>-L*- 48C@/=:'C HO"0X:(:L#BZ[;V$HN*7 M#I]K"&8L3&5$1K_3R$D JDCI<31K2WPJAS3!D8HL]"!$OD'WE=BFQCU(]>A2 MP QD-0-7- E#>QBI>?R^ F(R)."V6\*E!3B767OKF. D%TFK+!5!IZ0_UFN0 M>J5XCHIT$#0EM$ACMQ>'4;:RI!QN6>PQ'LV>]5>1NBD-_9-=;UA'0//#I8[Q MO;7Z#?)N,@-Y!42[_+:*,3MV$FG4-U[SFQQ=$P M7].[G*._!4JIZG?*JGBX,,:.BM'$S&]X*'P%GS6RL6[4<0D(EX X3@)B2[X! M391?56*9DRU866AHP_OL:6\[)?9%=>?GND4&[![#Q6>?OK M>_WMZO[F3?5W'&HRT'LE#7PV5W7(!/NA-%4D,=;K M;B.F^A_)%@<=?.1CP% MS)T T316B:R(*)=JE,L"2QK0B#'(2A*AV:/8V"/6]'(H2X\AUM10V]5;A(?( MO5O!W"TAH#O=9&FTDLML33"5G>607U&0XZ@\U7YSN7JJIK3BGE1)>A. EQ7, M<,P(3G$02AO]!.ZY)&VLHUYJJBYB/HT0JE4.;I=B21C#@D/QP6:I&D%VL/5$ ME*0V0@VYI;E2V-#1;42#Y85/%-'E5A//E1G,BY']CYRWJ*KL+T>&9?&NNA9F M*1G7MT>&?(WON0D4 Z/Q_?;JHE*22J_4,!]IM\"#A*.!;PZ_! N>;( P2@CV M3Y(F6,U NUW?;[B]W*6:R#5"!3^6^,A.@0>^"%:L"XK1 D>@$QKB+LSY\"Z( MM222"J!2#;6\WP0A4@6M >6A0%8$+_(P> >50AC\UIX#RFF?Q".^#172!D4' MR^7K2XH>,#5 =$6+4 61$,8^P4RT_:1"E-]3B M=I@,I.ND9V4F0DQ65PZ1<4&@/1ZD;XG[N>ZX7'::5=@12DM6VA%TO+ZLK+?^ ME-JY4)^E-D("YS(61@BTX-HO@$09W&/#D(!">&U,*%&HR 32",91(&:.#!FC M[I'=AC"2R%!#)LRR?4Z[>7'+DI%-!=, ?\U7F .W^N/ M6AU5JW_QCP__NS.>M$;R-\\E[1!;N?6@3$>U;>[KFGUU)AN ERG:KV/0A!;N MFYC:JJ! &ROJ5R58$6T,S+>]U>?@.%9YR*_H,3S0)0(I%M,J07-,F&53Z)=* M*%%I0JL;GVI(O[5M4XXMJPD6Y-)+P.8L)TO-/6&UV?]'$LJ1O& MT#$KA?+W7\BC7F[>_TT+09?H*^ZFXOT30]D MUZ.[K;;UV';IH8_9S=<2P^SG$4OLC=JM@;7(0;?5K=PZ#JZ5DS0#FNPT9ST) MFG0>?0E5>DPFDXP0$H9N]>HUWY96U"T=1K\UM-93+;I0RE0%'$J/[W1*^^V4 M'J]/6J/UP0!# T9:GSNF\\S[024F1 /SS==A<1>&R4[!"K\&7P$_$R5<"&L) MAWWQ%#AN(%8%L@]K/.6PQ- +J6R#W%2TA\22"V'"$POG=*LWW\@WW$5@??R! MTH@#2FLG9B#_;1T)HD]JE6 F"*D/D$#:FN3,:Q%\60N/80T">RV\>7+M>4OK M (0ZT[39X#%4*+>KZRADOL)6$;PXTOI!Q(XCJ:%=!R1A. Q3?19.A0-.AR<\ M%RH*PF&"-&^,H)/4SX*#/XNUT/6DQVENI$?1D^[Q0?)[*O*3 @)Q_Y22L;* M^5IT-%B*)C@>9B93AK=B&!?5Y:D)J.!5)6R)HN1:I'F!/A<6[D&H2F1.>$^X8GUGN2\O[4!H2,1:72.652R,7.MV7X]:K%N09 M9(::(>IU%1)Y =L>\9,\A3_$,Z;W3S ;6+/6RU)&!;^R5H3VI %]I2AFH66.5SO=;!BK(?M+!,B/D8 MCUE0?4-0(,::*B,5#\172H%IU&;=A7I:$M9C!=A;;B@0G0%X\6W49%F6V8(( M].?+/<4;$5I*![S)(!GB8)F'+^0/YLJ&XMG,/L!JC$HE12%>79@]+W]!%Q=_ M8UWO-DH7\W+KJSJFFUID.X@Z',3(78EZG$2G-7%7 MXH '\7V1@;XXF&[X=KL>/V#73RJ%OWK+ZQ;*M?5(,Y\$^P/PS?5__O7[ZX/L M=I>H.\AV-SIF>Q#@HS XR1.&;7\0WP?L;-Q^OEJN,\IP9[\0W%AP>N#E)7*) M7XM77G2>"WY:+0]!X%T2[.CTK6(G)R:2@4.1+PS$@$Z;/;B+]-I&,[GWU8J_&S& M/I99> G9 AFJJ-87H]:@W*JY6T%T#Z<@2) 8$,Y5I9M3 M?R>K_D8#I_V.J?W^C(H;.2$"2UY0^Z&'HI1?I_W= 6W:WJ%M6J=/ZZ)/!3\X MA7ITA6IJSCV*ZK[_8& L.$U[LIIV*&[GJ>O:[[%\PLJM/?9EDY9^VZ61H#.J MF? _C>J=5F<2+BJ2?78&;Y_J+R/)N/XX?'5K&$K1TQVTVJKJ*TF34-$("EA3 MK^VU=;47_?/P!3'VT93+1G]/BS!_\= "EZ]CD2V'AFNXC(/[=%6\P")T\XQD M_1QQK:T"'LU-%>804 ]LHLUW;+QVB3!E9%_;80DZM,@N83KKQW)-V35,C"L'5[G66G8/S]*0 M"HXEQA-THH(M.^/!NCAR%2K=H=2,:M'"_T!Q>'&CB\QHXJHQ@**E!.6::''\ M^U7\VZT;__Y#U>Q#2:&)!V?#F06 EB21T^9A2$W#TQN8VXI- ]6M).FN_@UN MC(B)(V%(53J#;A&L3@>,!8)<4F_,PFGZ*1&[Q!%A@$!%T""W8;*RX>RV=N(% M-,,8IC83&BI>*\+NE7-"\5)LVAE6K<<1S3O&JDL+J(RVQ<^ "\SW/M_42+AM MQ?-(7U*J-&5 PF6 /JK$@KP.\HA "(E>U&ZP1K0 %S0+<30PX&K?[]5D@\U, M.VD"KX/')^&JR(*XY?UCR;BW,,A&-Q_O>F,&(U'AF%:+%2E^+P9$6QP1GJ7S MJ.#F<8TI5HV>,IVNEAI83:QI%@IQHA#,EORS6@< MV1O&JGTKT5KU"W/O@CMOWKQ]S5TPV.L'W9'10E@2.*A4OED*(&AV!6AWZ!4@ MS*=77IS>,3!^Q3IEB&WP'1HI@,H1SB26 [\::;'YG5'.,#*,K&J,SE: U/]> MB4W-)&RO,8 <%X$W[=YLER,=P57ZUC1:NJT2=% .9B5QAF @LLW0"$*0+J@R M_BQ[CRU!'NM,5UM9DD(A+K&+S "D+;ADR\NY6HL;\'C@,#8!Q+%%>MBN&ES) MY-XB7ZJ[6+">_]G3^5([>O#(X@;J!-?I;16-=!\BFKV,7'M#D$2L/?8T%4@' MF%='O V5ZX:^6OER0Y)OA8LL 3;AHJ>L] #W2'6=[EYM^&4:,A*!5O\;VW\) MN\ILUF2$UR)<+.GE\Q#GP_(D1;,A%V%6Y V4@Q/@*JK.%-GV JVY"N+S-N0A MH,*1"F033>,<3(+EW%Z;]P/=09D&AVG M:?3##0]/CLT2U>X$BFS (>'>?L% MCMC4-B$;>A=S1H$R-@)C; %MYCEUK^NO63NZ-Y\ K@3*@%NSAYL6)>GRO.5] MP$9F8SPB@Q8HX UQG]B661U8C,B^NE2MZ4$=?0E N2B^-X;M%O# MWG>2KM*KIT\3$KN&Y4!$8/H@JA=E+\?19^%RW*2IZI46GU3"7^+J+9< E09: M<9$6X2%Y_NR:5WNN>=4UK]8-@59L!*10.#.:W4&=?)C>"(D4'W*RQ@.M,II^ M3G;F=1RJ, [IDM4"8><-0'C #-"0J""L=^3J?/0_ +[)7\=I237Z%7U"HKEL M#:U(R[P<>&K5MAU57KZOZT?MC5J#B>OYJD7S77_L#J(&!S%I=3KN(&IP$.Y& MU.0@1JU1UQU$#0["W8B:'(33$34Y"'$@ MW(VHRT&T6VT','3 DWA@=\;.8-\)(H?LNOQ/G$[:54%T);YTG47BP3^'\2V6 M@,!+@B2_K 2>>"#-IFD,O_S;LT[GV2,).&RW)MU&@Y&\23/J@REN0OKAGV' MOWH->6WZ44X5H/_J=7SZ 8#$OPJLP]VZVMPZ180U+ODF5-GE(QW]IJB\V\&P M>!P;/#R<>IY4J3NOG(:$J+6UXAC',8YCG&]+A%U1JK,@@N.$?:(S3:*"\]$: MS_3.1ZOTT; DTOEGSC]S_MD)FME?#;QL5#6?B9!P!P\'+ZO;W:$[W\C)?><; M.=_HE)G>^4:52E VBIV)$G3N47VH4G=><0("!,2%[@X]$QGASAW.'5M^W8D[ MU\C)?.<:.=>HUDQ_F/EJ3S:>&Y8P;'##-K7^;\# LWR;'*0?9/SE1C6>79#Z\9 1T O!Q/'&;_Y%8UF"DT M+%W9V&0O2WZ76SW;&SP8NX^MI_K8K/U^[WRW.ERJ0X3N\2\OHD(\87J\?L4F_LFCT\2;*9I?+("ONU>"/@]V1XPXZVWEMOF%4O_DCWW!Z0/?@8K1>A#D* MAW#PHU:$X;Z]A6E(EW\7Q[34$KQ![$ M5^(H"=6088#IDJ/GRD/@4B ACH@53SO-L,EI5'4U2+J>IV?7L+/O=OS!<-+@ MHW?W_M%GWVO[[='8G?TYGGVW,_"';7?Q&U?4NTO5;3KPB^YPY'<'P^?NR!M7 MO?N41MXII[NVYMH_ID40&UFP Y9@U#RNL$8,%[#K^_WNF/'0(Z!'L- (W\RZOJ=?L\QT#EFXA[' M-(8CZ9C&Y>8>P4%&IJZBQ+GY:3JSRG*:Y@6-T Z_+&'V^.'J+>MT/\XCT+IW MK*W?]B>=7I-#;2ZC]J #[[4[_G T:/*)NSO^L"/O^)UV7VBR1E]S=^@/._2) MW^\._4'7W?3F9\[.LU2F'H=__!S:_G*^[8]'/;\SJDB=GG+RS"PVK/!B#E9U MZ!V^[+#FP007L3R^Q*T788[H7=6;$!NE\LB?=,<'-\*%?=\44]4UN/:E>=C/UA=^A8Y$P36=^^BK*&7M\>)9-5 M*:T#9H+K=#F.66S2O,( E?5J)C?4N?"Q>-W!WU_ M,AX[AG ,P9FTX=#O3AQ#G'I>[1&%S=(3I'L0-[.&/N5;]!*ESSC/TH67I,EE2MXD#J(YP6C+>81A'P4 MUQ?V6*_!Q>PUJJ-LV-%W.Q-_T'7@?V=Y[S'T,W)GW_2SW[OZ<=CU1_V)ZUEK M?&YM_T)HX3BW76OJ"23-'J7=NVWA_ZZ7LIYRPNS#39"%7CKWP+N!?]M35\\C M"'#6X<7]!&,7&O?;)]8)4"-'J%Z$<"V'3G0X%G$LXECDA%BDCHFJ1W6WX_6'';_>[30Z/U';X[?'?X9YL&>]PT>M;Z M[OC/,B?F!J"5FLA^#PO,E;DBV7,,:3ZZ1G8P'ONC3KE&MM%LXQK'GKX?\SRS M=8\7/)../UH;D(=^YO=%2%]K?P7:*3"Y, MIO%HFP?*=\ZBVXKGI^*9\SB]DU23_XW'^^(Z"X//EW>"3B^7:1Y!R]R++(R# M(KH-2\^DQ="+Y4>#ZSR-5T58VNA3\X+Q0OR 79]8[9GUHBOQI>LL$@_^.8QO0]@9O"1( M\LNU-SV"9M,TAE_^[5FG\^R1!!RV6Q/(6E'4FZ]09_G%$_/_/26% MQWL0>%L!UYLT^Z^_=(;ME\5-2#_\,PSX5Z^363BC'W\*I^'B.N0_]#H^_=!M M=[M-P+ESMV[WK5-$.&;90(UORB]B,7DZ+[S3'BEQ9#;XYMU C:!*W7GE-"1$ M$XC@.*&^G/"-[%;'.,UI.JHC$1PG'*7_Z FIX)RNQC.]<[HJG:ZK.%W-G,/E M'"[G<)V@F?VUTN&#AO_/)#X9XB?YE:]_AHMQ-8:$SZL.3LPR%QSV>'/ M-^]>.UYPHD'RPF'AOFJ\6<<,C_&D\@:F'6O.*8S^UE1.>?;#ZUB8%$D ;7.. M)PZT?P9T:RY37 EF@+4&:[8F.UGRN]S0V=[@P-C=:CW5K6;M]WOGNM7A4ATB MGH]_>1$5X@G3XW4U'OEB13:!3)(\^^'B_6\_DK")$MF_F*[R()GEPGB+OCJ< MT0QH_H\W43:[7 99<>]EX6V8K-R4ZI/',J[1T)IZ$>8H'%)'@'W'(4_4MN5D MS@,XJNM/QEU_T.F<&4\Y)GD DPS\SF3D#R;#TV*26JBF)B#JGZUJJ@6'U!(R M_S$L,O8[X[;?:8\:DLU^A*_W%B9<7_Y='--2^7K>X:977W3<\.JZUX4U2+B> MFR1MY!#K7M=O=]=%9G..OL'^7<-8I3_VQ^/>*;.*._N-8F+4][O]@[OQYZ8B MCC[P>M_SON@/A%L^0(/0G7BCRH+=C.O'.5=;L_@?TR*(C?S: 8L[:A[*7".& MBVWNY)>=U^IDV,=-O/YVW"-=M9-AGB=!5'2BZC#,YK=[';\WZ9\=OSD&.@@# M#?S!J../>ZJ8XWLI^,9E_5[. ,9.<"*2NOF)P#-8L]IFA<( M@.:%7Y9ADA^P[+-..OD\8K)[Q^4Z_;&PRKHN+M?T9-W>)]X=C/UQO]&16)>C M>UH.\<>3D=\>3TZ:1]RA6X<^\CM=\;])HP^]%JK@Z$DY5[-SQNFY_2V_MM_O M=?Q!M\(4..6\G%GTN.[SU+K\L>;A3A?=/+[ K1=ACNB*U9L06\RPP:!__@ M9=GU(LPQ?<-Z4>+XU9PU=!'W*-VLRI8=,,=<)ZUZS"J6YI4JE=RN[AO*'\-L<7IY;.>XP5:B;WOKYTL1F9O:UNV[MEF 6%>*(7I[GK MN#O;,&E=7+KZ4>;X/%/7S-UC'#^ACGO#\2GQS"GY@J?!8V-_U&^?'XLYGOD* M7>8/.Q-_.!F>$MO44YO5,2/X6$G3;?O=SDEILWKR3"USA(]E&K\[Z/C]3CEZ M>3)IPHM?A2?YW(N2:;H(O7F6+KPD32Y3\C1Q:$_S C%U*K*ID3C8R.7088QV MOBN<;W2"[S&%$)WNQ!\,QPT^^P:79C:,5P9]O]=Q:)>-/_O]%<.DX_>&C>ZS MK85FJ%UN;J\JRH$_'/7=T9]"^FVOV][O#?W)J**R^I03;A]N@BSTTCFFU.#? M]A3;DX@3U$GMU2\LL-?=Z [[?G?8=ET'YY$Q<]V0S7>N'$50J *=-B%<1>!.HGA,ZW*/'^^^UKZH"# M'Y ,HY>V!W@P*!7OHN=&R9U-Y+3K=R9MOS<\?)]ZC7;OLFJG"T768,?/\4K= M>,4=_ND>?BV41#,3;-)&<*??]!S;\;VN9F3;MK:W_1X6KK'M;*.?CZ[0'0Y@ MQ,6!\07J1YOCO[ MRW<8:JG5JO&?_\M9V%P>?+8"Y> M_"*([X+[7(JT<:O;%RR99C/QI[9<%=#!&[3&X^\\_2-08XV4B^#+I4$PR]6G M;\E?(>/)WZ5Y!%V#+[(P#HKH-H1G6T_%4X$\Z9,=B2%#48X:0C3P;K)P_K=G M?_GX[JI*,Y])GU M\RDRN3"9]":R[AFG&K<&6^/S!M&,YZ?BF?,XO9.20/XWBJP7= 'N!)UV\AZ+ M GRQ_&APG:?QJ@B?F!$KU11]$*H%'B+M^)]/&B1V!_&-#F)7QLH=A+L1YW40 MNXH]W$&X&W%>!^%T1$T.PMV(FAR$NQ$U.0AW(VIR$+NJG]Q!N!MQ7@?A=,1A M#^*A-6F[8GW?;M?C!^RZ6:673U+P\5B:3=,8?OFW9YW.LT<2<-B6"0N9MNDL MOWCBTD0S3^9"GI"\XSVHNZUZ\4V:_==?.L/VR^(FI!_^&0;\J]?)+)S1CS^% MTW!Q'?(?>AV??NBVN[VO@YAT5ZXN5TX1X9A%,#6^*;^(Q>3IO&CJG)=&<,$W M;YMK!%4^49FKN.D!O?L-8(JCE<:)'4.0Q7GZ;E;4<]; M\;6>WE667.*ZNQ$H$=0W'K^C\/I$$8[ZNY1<._1@NQM<:$ M.6O.#@Q0V5QV^//-N]>.%YQHD+QP6.R_&F_6,<-CG+&\@?G2FG,*8T$VE5.> M_? Z%B9%$D#+H>,))SVH#$OP JPU6#,UV<>2W^5>V/8&_\5N].NI1C]KO]\[ MSZT.=^H0GCO^Y454B"=,C]00>N1;%=G4,>GQ[(>+][_]2((F2F3K9[K*@V26 M"\,M^NI01C-&>GR\B;+9Y3+(BGLO"V_#9 7&R$G #==IKE6]T(5+\-1JE,U) M''LM9AK5<=B&.W5WU_<=;3:>=/SV9.#&3CL>V< C?;\S&/J]X=#QR#F.M'#: MPTF )AY+?[([\_[#0D)_P(K^DM#*2__+LXIJ7RFKS##9N_Z+A9\TVKK?C& M\O+:^C[\'T-S<:^AR/OM_O^3UW[1M72;MK MUQNGKO7'$[\]A!'&[L1/Z;:OV6RGG C:FH+^F!9!;.2'#EB84/,TL$WYV08I9ZS2QN09GI$89QTFQSS."'S8.;I^I-NU^_T)XY_'/\\@G_Z M_F R\4?=CN.?,\QR/8YG# _0\8R3.0_F'R-C5E'>V_QTF5ED.$WS L'!O/#+ M,DSR Y8;ULEO/(^ R=XALM[0'_6&+D+6]"S8W@?>'0HCO-MS)WXV5[PK#&=A M/+LS/Z,S'_IPSX>]MCOSIF>[7+W*F=[A"1;RMCO=]3M\RODNLX2OPBT3_IUZ$<*=^CG=]_\A'M^WW!HZ5$EQ,.VWX8\MN.0,Q <3U-[6$/':X]"PZHGEVED9K)#?7,J= M=^#XX:0358_@#>58.;YP4&EKK9VR>D4E:N2GU8\PQV>9.N;#'FN_8P7TV/',.8J90Y30=T==QSMG MR#N/E#<=?R3\PV';->V<94+NL5S3G0A?X< QA?I1YO@\?@4,_UHLL1?:%Z$<)U>SFQX$[=G;H[]5/.#.UE'9/> M=QU\3AB<5#;G*@5DC&FQ"F(O C\AA&:L*/'^^^UK:LJ"'W#_HY>6=W3("5@] M-P'K;,(,7;\S[OF3CD,..[7LD4.1:O@==N?ISM.=YVDE<92Z==KVQ&_S*>=I MMO8P_1X6F+\YH3)-U[3T#>HT1T._UV^[ZEZ7V7G4Z*&A/QZ/'?.GH/KMO7UY>O\&A@K!K_^;_,Q6OVN9RF<9J]^$L;_^^EL2M.L'61GSZ%E]=9 M&'R^#.;BQ2^"^"ZXSZ5$&[>Z?<&2:383?VK+50$=O$%K//[.TS\"-=9(N0B^ M7!H$LSQX^I;\%3*>_%V:1] 2]B(+XZ"(;D-XMO54/!7(#3[9D1@B%,6H(4,# M[R8+YW][]I>/[ZZJ! ?^+*YVM@CBE^:=X5\]^^$C7 H&X4TJCCP7/%CL ]/ MVC2M(M8!V9*C*YWQ.E$Z7464CS>A-T_C.+T#3!B\X+DG1$(NONL5XH_Y:B&^ M?>]=!W&03,5_WX1AXOI _F/0:"C+PO8(#FM+!2@&"#!^LBE3^@M@=?V-= M"C/.19]99_ BDPN3F7+BRSWC=Y,=Z3^#ZXSGI^*9IZ+NR_U/!=W7^IY+NZ^U/-Y^+TRY.>RT/+#7>%*X]&A/$#B%#ONMGQMA14-4FVU57^UU\Z MP_;+]7^N)9"G:0PT^MNS3N?9(VDS&+=&$YFADGFZSO*+)RY,-/-D\JLYQ'N5 M$['2.?W[IW :+J[#C/ZKU_'IAVZ[V_TZH$AWKX[?\O<@FARMJ&6K-JS;_5&) MQ*8.;G%,CY' >/8HH(M9+.!8PGGW3GC];1% MA_/NG'=W4G9ITY2M[ \\3V5[HCQR"D1J&">=!N,<6+A<<^>O8@UY7@%%AZL&8!LY\HO\M=R.T-3I?=:=E3G9;6]K]WWF<-+^ 39$3P+R^B M0CQP^E J':Y?MUZW,++I95+HV0\7[W_[D>14E-"_BYMTE0?)+!X[.0^76*LL ]37(\[#(7YP0;/CCK]_DVT9''9D<-SEN<4.?K&E^:)V6+GJ+2-%-F4"^H,)_ZH?TICLAUK'(@U^MV^/VPWF36$/)CWQOWZ#N<,)CB=CCFY/_*\[=,S1Y(KSIV$.H$.GV^0T9OU9HZ%RH^?W M.Q._,UR7&^>3FWP?YD4638N0'+>&!CTF.W;I/6K2;>."&HV2H/6:W%Q7H>H8 MJ"8,Y$3,$W+(T!]UVXX_'']L\O#:(W_<=QQR"GD\IV.:Q"$G)$,Z?7\P7)S6=BO,J\E8=&$"$AM[T'CF-Y%OQQKG QK.+%PL,CG MJ.UW1@>WI]W9-^#LNWZ[U_6[%9:0.WV7#G-G?\HWO]\6_^L=R@=J8K[KPTV: M%9=%F"V\*+D-\V)QT!I%%R\XF7C!2424FNI-.0:J"0,Y$?.TA6N#GC\\O"/F M>*0&+27UE[6.65P6S'%(3<7)MU8Y)YH'^R,+E\$]>GG8GD9H]82VXL(?YQ3^ MZ/7]3K_3H,A7\PR*AG)&U^^X M9^_28.=[]@V]]QU_V.GZ[6[WC--@KQ94'#A;A=X\2Q=>%L: G.LM ['?T"7$ M7.C@-(-+3?6I3H&!NGYW,FHV^S@!\Y3\,?+'PW6M[!C$,0@S2&?H]_H'A_DX M>PYQ"3#'(6G$OZ:^OL@8]I$<3>U)I T)1I.[LNR=:->[C+-O4,$?X<-91GJ5C'"=S'L(XPLKIC_W> MH%$=CV'5GE2@9/3K,IOGMYH*&L, M>@ZP\$R/OM-N^^/QP0N'W=DWX>S]R6CL3WKN]$\M W>:]D -S[ZA-[_K=WI= M?U(Q\?-\,F=ODR)(/D77<*0TQ$A';_='OOMBF&@)YO[T[?G>X M'D4YGZS7W]-T=A?%L8L/N/C 24:0FNHW.0:J"0,Y$?.$'-+W!X.A/^FXH6R. M1S;RR-@?=]8KDQR#N$R74S-.A.RG9H;M@3_J'JJ^L?9NW>O_K 1O/,G4[7.\ M XUC^.;%M)KJISG6<&*A,6<_ ?#8@Q>-N:-OP-%W1A."\71G[S)<[NS/YMYW M1SU_,#Y4B5\34UQOM1,D'"(O7UWGT2P*LD@LXZ_Y:KEN0@Y;(_'UEW&4A)_>UFD2]Q;B5#BU^(U%]WG@LBKI0M N #$.J*"/^B,_6&OX6',ICII MI\!"+LKI.,1QB.,0QR'UXY ZYM*VJ^)-''*A+)7GCDN<''F@'#G1;-HW&^!] MCO?A9)B_OF??5+>M<:S1\=N'GYCKA$(#3KYY0L&=_>&JBW#(F3MYEUAS9W\V MMW[@CP;C,TZKO5N&65"(9WAQ&.2AAV2]3.>7JSP\-*:&"QV4H&&?C]PWOACD%.AD$Z_9'PV":.0\X@"W;&1DH-.>1T M9$BWV_8'O749^W8UOKZ;('F62S6"=@SJ"CG$> MS3B3CC^8M)O"-4[@U(5O!I"Z\4>#B6,=QSH/8YVNWQ_V_$'7L59RN9M[/@GKP M&^_7:"%(.&MH^ 9="Y=2I+^WY M$R=>SC!YN9U(&[W+_L3OCIK>OU=[ACD=^7+NW7P6(LP%#84K;@3=_GSS[O7S M)D1G&G)9&G?SCN-(TY'"\TQ:5SG- X M3NCW._[H\.,*SID3:ICSV\L/ZW3]SGCBCT:#@_MBY\P.#14,A_6R3B)Q!_Z5 M"T^X\,3VB]-IM_UVN^$3HIKJE9T" [E\B^.7AZ'X=#IC?SP:.(YQ'+-?-Y#? M'G3]R;#A/86UYY@32M+U_.ZHXX_[+D_GI(S+T^WE+O[WV]>Y%R0S_ &),7II M)>]<>,6%5QH6:&N@2]@XUAAC%G(Q\,[7_M^7U9C-I;!3@8PYO38JP.(SCU_TFTR?SD!5F,.Z_GC[L#OP; MQV".P9X"DV;0&_O#D9-@M8"IJ1>#/822&QWE[M ?C+I^=]P]+'2-X[$3%6(N ML?DP[B(P50>@ZL"A'N7#M/W.:.B/)^.F\,[).,1-YYPA@ 8(Y>Y05!WO/)1W M>GY?^!VC86.DCN.=NO#.Q!\(T3/I=!SK.!C5!SJCO:[?GK0%\PP=CJH3/ ]5 M6B._!T9/KW.N0*I;>>V*1WG$48#\%(7YBQ..^)S),)SFU9PV/DGK>*DV5'+] M,8YU'.LXUG&L.QWQTV"SG1G?[B^W$ZGYP]'[O2;G==S4M_= M_(?>_%Z[XT\&XS-NMQ3N4+8*9U[X91DF>4@H-S2(PLB_-32@4-NK<@JETQUQ M>R9^?^+@4<\@"O5$B/4CO],_N-WE9,S),,BX._%[/<&=/8>VQ]WA^>2 _MPDV;%91%F"^\Z2#Y[<1HDC8 P MK>TU:!S/-R_NU51'S;&&$PN-.?MN_RD&WKBC;\#1C\<#?^#.WF7!W-F?U;V? MM">5]_Y\&=!RR(QLZ M\3M=E\EP#.)$B,MU.0[Y_]E[T^:VD2Q=^/O\"D3U6Q.NB*2*^^*:G@A;MKMT M:_/8[JJX]QM$@B+:(, &0,F:7_^>)5>0HF29$@$R)Z9=$@4"B7NIT("C[XAAO^-/_@1/OC<>BU[;<[W/=_FS/R6^[W=!VW M3KY+ 2QFJR@/2[A7D$1A$?F&+Q\Z./K@4E-]JF,@H%Y73+8463>*?KR$>4IG M;"B&@X$G$$\@=]4H8L/H9O3:$XA/@!V1C5)#"CD>$=+I#<']ZYU*!NP!$]^F MFWC[?J:%GVFQ?4=VH(%TNJ([Z#>%=/STMYH03F81^)3D?O#SW8[IHC!$[%)7_0&?K#;"42<&J5B MO80Y&@H9=42WTW )XPGD*>&6QWTQ&>T=FN?D*<3W^GD*.149TANUQ:"W*4.. M--MEUU,^![;+*;)%XWB@>=&NICINC2.-SECT1S[_<9)'WQ?]_L0?_0D>_:0M M.CT/>^DS7_[L3XGM.]V>: \V1?[I9+Z>:1B CQ\<3?S@*"),376G/ '5A("\ MB/$4XBGD<'CEG9[H-WWR: TIQ"?"/(6I"-]U!5XPZ'4\XGG"^CG!&X[$8C'J><#S@ MY>EE"1M!+4J+3OMD 2\K2<9?X&Y%-B^#\R1;SX*?8>_PD^#7> D; M.&MHK,9C]S1=&/L4Y*D04*?=%NUVPSNMO,!YOE"QZ W@?V-/,9YB3DU%U9E> MZIBNW+U)=]'+B[[HLXCYP=.,ES'?)&..-(%9\2*+]641S^(PCV$9+S)"<"D7 ML&M_O?OC[0]-B- TA%6.AB]J3@D-] 4;1QH=T>F,Q7BT]WG:7DPTCA8:*B8\ M)>P?5D6,VD/1[XT\+1Q1HN^1CEA/C+L#'-R[=T?LE*FAH9)AOR[6$>3NT+GR MD0D?F=C--@/1'>]=F?KTW*F0CP^>>WKY*MQ,T9OTQ'#<<&!$3S'/1C%C2NA. M]C_HPE/,L2;H.@,Q&O3$I.LS=%[,^ S= WS%/R_>%D&8SN@'VHK13T[:SD=6 M3C>RT@=1NG\?T3N$S:>,+@ZC$9-ADY 8O91X(BG1[XA19^\X'YX2&D<)/EOK M,W32$^N*06\LAJ/].V*G3 U')A=.)T.WLY&SXI+ANZV":;:$S=HWLDN]H)$: MU-Y:]TC'UW>\]B>B.^HWF+J.!A+F^&BK!Z35$>-^D\G+"Z\:$UBG*SKCB1AA MD;"G,$]A3T!A'=$>=D1O//$4=E@*:T9^\NLI[$5W* :CKNB.L8S5TYB78O7S MM9OM6#-BJD=)/21/U8J!'H,+U1L-Q'@T;@KI'(U7W'#"Z8E^>RPZP_VZP%[F MG #I='IB,.B(0;_?Q(K?@KO&N7J1;M]1>KZP$9#:]7T[W_8BS>1C=8T M2[+\Y=_:]'\_66^UX$/N$OU=1:W+/ H_M\(Y//AEF-R$MX4BU_%9M__]3Y=9 M/H,_M=6JG,-?X< +38_A0VC2W=-MFT539(%WG_*ZU+T3^<5KLM,?<"G19\X9VJ)-'G-YOF4N5J8?&"'M_6!X:KA M66>X2X1:FV;=/X-[SI/L1DD"]3L)M9?, #>P3_?2GA0%]&!U:7A99,FZC)Z8 M$._VX#M?*^WDOT^J\?U!/--!@%&QTR3U!^$YXK0.PG-$30["(ZHR4%XCJC+0;3/VCU_$G4X"<\2]3@(KR3V>Q!?6YMV7[#O M^=YZ_!5O7>]$VNZ,P[XW89HE^.'?O^MTOGODC@R[Q(4RC*TR/*LO 3!"/ M4 M@N,)MVS\@!W;V?=7_.??.L/V3]F<__LFFD;+RRCGWWH=P3]TV]W>MTTE]/Q2 M.WXY6*+Y:!=J<;3_)&:S]_J2ITGV7KF/:@FDT C=Z7NM'(<*O);I<-' M!^+Y)(2$/W@\>,;YQNA:F)Z*>O .DC<6CTH(> >I3L===YH_4NOX6S7AS_ ? M3#>=B!(\4BIHY*[4G5:.0TM^JX!XD96+* _*19B>B(SPYX[G#J<>Y_[$O6OD MA7[SF-^[1G4Z[B>G^6^5]1P*V_QW3^*?S=\&UZC^&B_AU1H3*/3D\+3[\]>[ M/]YZ6MC+^T^:7KZ.M- 8G#!/#-^\/\YK[]JKHH&YQ9K3A_2@ZDT@.S?H;0*6 M1!IBLYHGBM,1&KM+E( 6<*WAAH4I72OU7=E%V;[#;7$[RGJZH\QYWQ^]PU8' MGMI'O)[^\C(NX0[3PW4>'IBQ8G>#["WY[K]??/CM-49)KP-'&O?>IW MPM.$IPE/$_<&-_Q6>*(X7D'1@.##>5@L O 1@RG^$/U['5^'"0/1'V%@X3CK M'[?/]OBZ&9+=CA@-N@T.*E4WP1_]0X^^TVZ+\7CLS[YA94Y[.7O1[75%;SSP MIW^"IS\!SN\.O=1O7*WK/8>O!T+[ ST=9NZ*[F @NN/1GMR00^=[/D1%F=BVLTL/ZU7LQ5D:=XPJ[U$+8-8 Z]JW/3D\$U"&TMA<1T.^+=G_O M%JLGB*82Q'@B)N-C4 OU\&%J31!>#7BNE[Y.KR\ZDWX3$RZOIE/8^;((\F@: MQ=T!^VSVF6_0'>U=,]=H73R#?5)DE>NWV$1!(+91A\^EAU.Z+;M]'NSU!:(.I M/1R)X63OY7NG1Q(^ 7(*IWP\C#_N=('Q-S/A34B!+#D#,EM'P3S/E@$-/8]F MP2J$A4;-:3VIA9E;'\IM6HBFGFZ+/\^&LF,C0V[CGA@TK^_+G_0C3(9Q5_3' MFS43_JA]'N1XSZ^1K-H=#D5[2\JRF5F0G&KF+209=T<,:CF;3RE?X()YX]D<\G4Y'=+#GO=G44S=B:4)X[>N)I2L& MH) [D\8+&T\NST$N/=$;CD5OX*7+":9H[@$'E[Z;IPLO1NX3(^ "3L:BT^UO MA4FO>Q.AL'D$4@MU=@3T,!&C[MX;\3T]-)4>NJ(]Z(E.VY/$261+CL!2\(R_ M)\;OC(>BT]]7Z_^S'OM%6H;I57R91#+?X1&]FA0';WB%;3U]%7^>#67'@T?* M'M49/^J*\<@W-YS 40\[8MCV)]VTU(87RB?'J>->7_1'FX/%FIK.\&!>IQG9 M/H(H13U]A'IMQ/&=>BV45JT/^6&=TP,/N>6)01DUH[88]CPHG\]/^%,^,;8? M;1DTU(#LQ#^R;'83)XGWM7W\VN,^OF9PJANV!&'7W-3GPT/[FW$HX+4/3$:^+)I'[!2 :NV: ]\IXVG!R4?$,*LL_>ZJ=,C")^W M.(53/A:V[PXF8K(E7=F O,6%\6K PPF*]641S^(PQPDAQ=I](-UB=#: +R9Q M&K46#+#5:;>__ZG,5G3'ROO!Q[A!+[H_P.:L5SYPT]!P^L.*AD6[,Q&=YLU\ MKJ>[5)_3]U&[1D?M_/'YXSN=XSM\SN.A^O*%5I@_-$UC>A;=S:+-S'0\V\S M0[^HCX ?9SRCGH9\O3;B40&.[F:#6?.HHQ9*J];$< 0BP!_R7CA^L'TXFJ<' MG\CPIWS,7-\=[JMNZUG/_(]5E(KHQ3<_/CSR]4/BCYD>JDJ=FDXL?D7X0^AEW!>56FDT\ M=:.5)H3COIY6!F+0'HEQI^_)Q9/+@R:D@W3I=+J>7$X@I?,X&G$JT#R5>*%R MK[TB)B,0*H/FS4O?J&W[!9Y79/,R.$^R]2SX&5X;/PE^C9?P[C,?WVAF=J%I MX2F?+=I'WEKT1GMOPSYRQFUD8'(R'(OVEL"D/^JC.^K>6 P[>X< /O*3/GRV MZ*''^Z(#KD<7W0_?_-)L;C[6YA>[%SYXP9-(R@4<]E_O_GC[PW'ZRCZ4_Q4B MK"-P^,ZHVSN",NEZNB'UVHC'C5P=]O:.6GIZ(J,!T;26/]YC/MZ'N:>]H>CU M/"#<\>98'N3:=,5HU!/#R6#OKLWI44(#1,.>'*##>COHU'@/_(ACY)UV6[3; MC0NHU=,QJ<_9-RW?50MU4I_C>V"@H=,=BO' ]TZA7AOQ MJ'D7HM?IB?[0HX&=0ESK@0FN\7 D>ET?]#X%DC@"W5 /1Z5>I_QPWZ4C.N.V M&/G4QHGR>P-2&SO;_3><'=SZ53#-EG"HY-KLL0WJU'J>ZA8;?T2#4P=QI[BF MJT&$T)#N_493!O@^W8[HC]N-HHRZ$4+=8GB/((2^F R[HMMIEHCPA/ $NJ([ MZ8(]O-\.^U,CA'ID;A[1.]\9BD&G+0:3\7Z;YT^- !HD"2R'Z-O;WP_N\-X/ MB^:AT$XU&_ 8^[C='HKNN--T#)M./W4CEP:$&1]C M?/=P0(GH=CV]>'IYF'KJ=\5PX.'03B6A]0B7KML5@^Y$C$8CCX?FI(MM/].Y=8V$D<$F7$4?'R2(([P);]N [ 8X+?DZF@71EU64%A'C&3"&LY73\%YW0T+,PD^KIO33L[ ==T>O[B3 -BZT]"I)B.!"]WMXAV/U1U^^H.Z+=[HEQK^,/ MNV'Y$(]9>7+,V@5&'8/WL EDV,PLR,=%EI>M,LJ7P668?@Z2+$P]$)H/BM?[ MD.OI3-1K(X[OU&NAK_PA^T-N@)W2$9U.F]O.?'K#IS?\*7O&;T!ZXR*=9LLH M*,,O>Z_*.G+R;60X&YWIQDT$J*?O49^3]U&PXX^"#6ET2],XUY^T9U2?;CC5 M\ZL;^SU,T/;$9+B9&&QFKL$&*2ZS((^2L(QF8.GG>RU:.O1K^O#S<08HZFGX MUVLC'N4%3L3(EV'[")8&(O9C>#PMJ&+7=E=T]C\@]/0(PBQTQ M:3S(0(S_/QI/+ MPZ:*CKHC,>@,/+F<7D+GZT<.>KKP8F1KR$:,NV,QF+2/:Q[)[UG:VN+S^9DD M3((R.(3KLMVNV]%[V='D$T M(N_B1807$7L3$0U(LKR)YE&>1S-"#O.=-LV+JS>\MK>>?HT_SX:RX\$C;X]2 M'_VN& P;!^?GC]IS:I/S'_[\CHG]ODG2-C/G\<>332\\])OY>/:C*7S0%:/] M3S^KU\9X"GD>%79Z8N!8(E+#H1BUCT$*>'K8#S)<9R!ZP[W//ST]@FA"$L.K M <_V"J^C+\9;]$ #$A-V@X='!/-Q;9^GJ/5Y/G#"4G?@T8-.(<[6%4,_E?L4 M3GK8%_VAGV?C'>T<-/CQY\ON(43OG(N;X!Z8H'0!2GVR&KC@2Q:N.U M3S,,_@A84%6QU2 R: C:<+/I@I,E#:**NA%![<)T7T\$W6Y'C"?[12?W9- X M,AAV)F+2[GHR.*:DR[-C_)[:B1\!XT\0,7[PE;,?## !_-K?<@^A>/A=FHM!HXE)@@.4 ]G8?ANEE,@ MB2/0##[C<[]*O(O97W3$A+G]!\_NI\CN#4CU5!R98GU9Q+,XS&.XY8N,>O++ M!1SU7^_^>/O#$3COIQFP?XBTF@S'HMWK-JWZN9ZN2\/.OB,ZW:$8#_I-._U: M**7Z'+8O?6_T\3V(5[MB/!R)7G?O_>]'?MB'3YD\V&_HB\FP*[J=_?L-1W[& M=6/H/7D$A_;V*DX"^@+>DSWYX/9 ]$;' ,)23P^B7AOA YNG%\YZH#4Z[.T= M[->30U/)82QZG9[H#\>>)$X[]0&$T.V(_KCM4Q^G(!R.(/7QY\7;(@C3&?U M[S/ZR"?\B"/@O;$8=AH'YU1/UZ5I1]\9B>[^C=@CY_*ZA=H>EN/L#46O MYR/GS3YJG^4ZUL1'1W0G7=$9=WWBX\A8M)F)CYU=317_ =>Y"J;9$HYTWYWP M!]\'FZ /T__4@*CXH_JBVYTN_&^_3;'UVB5//T])/X-^7[3'C:>?NI%+ V)N MC^G %Z-13PPG T\NGEP>(%TZ8(NWQ2%YTAF+0:8O!9/R#)Q,O M5NX%?FA :N@! &@>].Q(4P:/L:K:X[[H##N-(H2&>&R-IHP.3@X1W;;'O#JF MX.8C" %\]$E']"8> ^_$"0&-Y>Y8@%7D*:'Q.:T:.4NG1@!'( I&8MSMB]YH M&R#:CV5XF43U24[.XNO__B_X1WUOFD1ACH>TD#=O\8&][.%#%(^VOW^2HYA& M:1GEZJVZ?7,0\C"P+46OFO[]#WOQQI]N3;,DRU_^K4W_]Y/U5@L^P"Y1UE74 MNLRC\',KG,.#7X;)37A;*"MU?-;M@X^>Y3/X4UNM"O[D@L M9B"&L+@A#!9Y-/_[=W_[],?Y-GE!/P-'Y\LP^-G( $$V#\[AKW#@ MA:;'\"$TZ>[IQF8M86_D$8,JZ0WV+C3B%)@);CZNLM^G113,LR3);G $++%Y M$8!8*!!)O80_%NLE?.$VF(;%(IC#=<$L+$/X3GX?S* (XK*@[CS^R0'SJ&!Y M""IUQ:MTW2M<$.?NE_"AN*85O&@VT^N,9F=T!,^Q7P[MN+*F@]SY0 E&&ZT% M #$K,G\2KHKHI?K!7MD0[BTI!*EIRE2HI!UQ9PN,D&&[,QYW)[T*XUH:2;+M M)A.6N5J/HD1^X8>%Q?J@]W%ED27K,GH.80-;/]A>^V=][^'D8:F*;S?'1OY=R,'[Q_DL- MSV5\UMD9YO?G6\-T7JSS8'HR_8@^>-"KXS3LP MWI4BV[XENPLW.\/V3YO_;N2LIUF">_3W[SJ=[QZY-X/16:>C,F@ZMK_Z$@"_ MQ+- )>>:LWGOLIQWJUQ$_,/_C4+YT=MT%LWXQS?1-%I>1O(/O8[@'[KM;N>; M"F8]MSTYM^W.2'_MGARJO')W0+QN7*62GW<(HJ>)#GA*>4!HRV]2\RC)$\[! M=).GDZ^-!9[BGMP7ASO%/;DO!G:*>W)/_.D4M^2>V$^#M\1[@MX3])X@5;]Z M!] [@+7:I(91TG$0SIXERT<'[OD4!P8YCN4?$TR3+Q_IWW M[^JR)=Z_\_Z=]^^.U[]3?8VG:8%Y%Z^VF]0P2CH.PMFS<'EA&J%/4[YX#V\+ M55#ON_?LO&?G/3OOV7G/K@:D<+05T]_BPQU/C;2$K&F*"=8L8F&;_'B(!0&+ M/*5X2GD8I>P/6-&3RH9+URA2<79AU]853Y+W]?9+U0%L%/7LW*ZW"1@P:8B= MG?NCF$9%Z9^<8)HF;7;7K &=X-+##:-7>H;JN[(=N7V'G^7V7/9TSZ7S^C]Z M?[-^_N9!PS'[:].M%\O%[N[@SR_C$KX_Q5#_A]]>LTR*4]60FZV+,)T58"/& MWQJ=>=ZQ/)-[^.?WJ&3(V*LHC7(4,\$\SY;!BW4!/\;I#T&VPL\1=3:?A\2&:D4^CY1 H_98 MC(>330E4M_C-@]U/XV]6'-$XO8Z*IW(_3]/7?)[J[B) MXSG+N9\JDRYP3N=LWF8Y5F9^#CZ#X5\TBU.AD,]ZU4GY^ OIJS@D<-TO8D0R0#SOVH MU_ "@B903!V3=8^CF*X8=KIB,.PU.UG7#**I7WKNT4%FZ?'MU;RIO]EW$*HY M&DG3!4G3'X^VNX(_TBCYO9JL<0IG4K[LC!W7I;I>_HLNAN\^W%"E%:O;R)IZ M-?/^I?K!7MD0[BT+T9?A%[@V+6&!=?;52^=_C-'^QM]_Q8O-T>C1^[ZL_%=B'\L=3O6#R[U/-PXWF2 MK1LS8^,8Z*-ABM<[C'61OD]..'N6+!^?9&*")XOG]@_W3!9_7KPM.$P9IB>J M>(Y#7#1P3[R#YQT\[^ =C1SU#MX#].W/\!_,#IZFJO4^7FTWJ6&4=!R$LV?A M\B(K%U$>E(LP/4WYXEV\+50!-!'GGAZ:*R4:N"?>M?.NG7?M3K#(^ANQM,/%1$0M.0/>4XBGE893R@R>5IR$5].D:12K.+NS:NJ*! MF=^F4<]Q"9JW"1@P:8CMG_NCF*=U")M&,+VC:B,\!T+!I8<;5J]T#=5W9=-R M^PX_RVW3[.DV3>?U?_0.9PTE]D$C,OMK[:T7S\7N[N#/+^,2OC_%:/^'WUZS M5(I3U<2;K8LPG15@)<;?')^IUQ2(^T=B9"O\[0E&8AQ^.$*-1ACN#N'4"DUX M]Q[=/5BF+7J=_<^Q\^,U'F1$'P,%=8:B/?(4Y"GHT=,V)B"#>GN?E^@)Z$%1 MH%H1T&-%4+\O)J.1ET%>!CU2!N'6=+K[K@GP]/.@R- 1T$]G/ 8)U*]_L<"# M/<^*OVD-(R*,CQMV^)X]&%W4_&7ETAB/1&WGR.&[I\4B[0XSZ?=%K[]7R>-[* M[B;0QA,7=C^1Z.AUQ7BX9<[F:60+YW$:IM.CR!;>MQF'&7Q=MRC&([FDVP'C MO-OS@50?2'UL($ST)R/1:6^.IVT4"35CI/&Q$,VHWP.K?NQ)YA1S?H\CF0$X M@H-)UY/,*4J9Q_H RD'X3S^2//K]VJV MQBD<2_FRXPY,JJZ8_Z(KZKL/-U9IQ>HVLC!_FB5)N"JBE^H'>V5#N+>L9E^& M7^#:M(0%RK6UDFA>O@S79:8^H*WG3^0A\S76J*W>W&'&KF7M(ZHR4&<[IC6FAV$YXB:' 3HB!,= M]%VS@_ <49.#N*]$PA^$YXC3.@AO-=7D(#Q'U.0@3G=^_=,Y-V*"2 MYRIAVQDD/CBG/-&4>4\+=83XKN.NU)U6GDM,''@@> TVP5-"+4;#UV 3/"4T M0%UX2G@^2CCTT(?];8+WI!I/\]Z3V@Y?N]>IZYX$FJ<1O0-UO [4MTJ')YF< M[@_^\'/T[COXIYF-[D^^]MK "W_O'WG_Z 1IWOM'6Q7AWH>6>RIHGE+T+I)W MD>X2$$\Q>-R?>_T]I/V.%OZ[YG? MITT.M9^H>M_^['6J]VG3 GL_#:>%_9 MO7WB-%'S:=OWUB?5?KRV]]<:[)[OM?7PP&QTL(G9_8. .SHO?\ 1V<@,-1N1 M?3=_/.>PLE[-(#^KNW(GQN=P*,:#/*IR!0]@=J3P,E TC_<]AA.1'NTQ4"M7?#B;C_M^0=*US=H\B.YH[X;3J4N_P\[T?+BH$X/!"(1=9^]&T6D3P).7U>Z- ,8=T>OO=T"X M/_Y#CWS^"OX?]WIBV-LR;L<30(,5P*-"**([GHC!I.-)H5'5MGL+RX]ZHC.^ M:_#6\66LGFQ,\_,'!#;>_C!SF9N;D0(K:#CT*2D?&7SHW.5>OR-&D[T.T3V, MV-A-+X>1(XW-,/3;8]&9C!LN1VI)%C5,/#U.401G3MZ]-DP4@YF=W#65D77<-!II/U9&Q4LZCZLRR::?G=G5^!VY MZ>,[[/S'KLHJ=DVS?!DF#EJ'_.B[_WYA"2[ZST49Y!%0<@'K*X)R$8$+7N9A M"X]_%!0 441Y$ :X#%AA-@^FV7(9Y=,X3(+P*H^B)=TJ M7&;@LN,-S[,E/.F6^B "!UH(PG06,N$97.I><^1.4)]B] M]P2K&\ZY9#Z6. W.PV649*78>NW3[SF98CB8?9L]UH0#Z-U[ *L\AO>]#2ZC M-)K'P!FYM<' 1A&R39(51376A5_6K$#0&D]V(!M-)G>?T >@GCPF*0 ,GP;O MLAR^EP9OOX!,2$$FR-4&K]A$"$"X?T+),0=)<8[!OY%?B7N)0GOH#;J!=]]>9C8/\.U\&JK^,I[B3< M*;HLX8O!$NX:I]-U'MS$20(?K^#VP7H%)Z ?!H^.9\'E;9#!9>\_G+OD$OR3 MA#5^GH0W_+ \NEHGW%PFMGXK0/J$#_X534MT;[@$?"?^#%X-CJV,K5>Q$D M45'0=N31% ?>T;Z$T^EZB6N$+Z"(B'CAX0IN"7*%UTXD4X8EF%'P+?P[PR^A M$,J!>^"'?Z_C/"+:@A=;AK/H+'@;3A?XB*VG'KM?*NA@8'N"L(2%A@7P2/M[ M_#:]ZAQ>JE6&7_3+1W!O;JBYC?!$Z IX[F<\Q]FZ,-=H-;_YQ@X+ MS6';-!&:EY:O2G\ND +*.*'M#Z_ "+F"NZ$) A_CFHLUO'G(M\IQJ?#" _,Z M<#V<:(2O/@U7V"QT%KR"M\2'K)/R#CY!HDFS,EB$U\@P@O=?;E2_Z6^HB\4O79/0,P+3_PR8ZDHCQ[ M5G M#!9Y-/_[=W_[],?YUCS&O?;5)V(;X,QS^"N:5)H>PX?0I+NGVS;KV2V* M=^LA$M12$<"6@-E%.HF5 M"%OX8/";$TDRV"Q0]&E&??OTS"V;)"K[DN52\<@M(9L*G.E5A&0?7*%)D-(S MPC7L;DZ6L]H+^='_PL,NP_2SH[_/@D\+MGNL>Z"V*L//<(J@S$'-%*C8\4Y M)],\HA6P#P)DCYN@_JOL/B0X-%@V=Q.7!1]M4"9^)'=1?633%5AQ9 9N4A\< M7IEG25#<@E9>DNU C 'ZDG?N$OD':=U2NUL6A78,\1';QQM$,(N6(5D/-Y'6 MYD [)( V]/5VPH?+\-;:>(U10RTCM!%NR(Y4.N2#'![ZR[FRG\B\G ,>'05"_8>@9>1M;,;E-N+,)E7SY(#?;#! M:U8Y+"B8H^"0Z29XTOJ$2>; M#4G,M<9!?%.UD5D[")T(-+7<'Q(TY(8A-@C]DL2PI)G66N1D*G[>IZW^-09% MQMN'$N.?*>XO*UD0CQ&("I"W0 P9L@%X:"!,D8R,W@5E;B*"ZL51D("*B[0" MO@#)R\Y:IPW>D#PZN/5%.D=3#7^3[5EPP5O0.>$7^O!,JNW#Q*HNEBN0:LYI M25K4]L:YEL:O6"L19;R:EH'RI$0O(F!CJ>I3#HC!=S]'Y8;<^#TL M9N&_A0Y>Y-D"7+I2!QJ^ZMT=X^OG=^>O7FGK*Y;RY_S5'Z]-.$-*/# TP?)8 MITIF@E"AF)!65C&YXL@Q"7PU84TT(:R$QJ(Z(PXZT7+B:5\9G_R%:93DI!Q ",0OQX./;<^7RS^RK MY;N8F]^$7_=.5@!AM0:E,%4&#^[]/,Z71;"(PMF_UV'.5\%A+T&()M2V;!#5K(L,UP=0&[#&M& M^0<[$T<4/U3;8Y$.[2ILQ"*\YM=(X%)Z IJ_L+N%.@3X?GC_'O F2\U_&:EM M1?O;V=B9O;-R:?+,4WR%-)H:>YF4&J@EW !6BK1=0.]+^*GUCFUAV#>INS*; MF$NBO-D:]1LO1AD;[',5H-&3(L/0:PZ;-J/[&QM,WHNC_!3!9.UIW:M"QP,A M3\2L ;=C#;I_IOD)B4^1WK;E(:68[:*/;/::\XU;>Z=)^#LN7GH7M/CK<,IV M#KR]BO %6^B5'ITCF2:WE=":HDTR!X&RXN(SOH,DNHI$M,+2(;FSTM\EP8VU4$#S$%V3.%T_\G!41H ,2YE7?<(# M9DFRPW5?+F/UD"7/RLTD8\,;J368?36^BY87>L^WA58@6[AZHWAC.'#QA M4TNQZP+9- MT%]TAOC_Z1H#)&$1ZPS-%=R_4'1G&?!*I[D;YRBUC8V#&QNO<->F\0L!):@8 M,Q[[9439'Z75P!)9@OJ U; D MWA![OP93*T4*P:(+/%YY?3TL?@JEZ!,5AS'S]^\K.FF4;N^L.ZBX8RWUX5[* M@, >F@Q66_ [GZ8*1<*!]L]>GS$,**=&=D&':BK\XQJC_M&-Q@_=OZN[.^?H M)@S1!7YH-\NSAQ'^ .K]C87B8:("N IE752@T(ZTS4X'\O(I,_+'#Y!FQ&T M2HI"( O V\A#4'JS^(J0+_^7 S.-S.A.?$;79W2?):/[->)!B])#R(:_<#.Q MMNXZS,GCGE+,729U.4BNI$1 D7(L,;S"2GQ0S& GLZ.EJO,+RL@LHF1E?2V< M+F)PA"LB!(P!8+:K!6EW6'"48C!)/C].YWF(*84IYQC *@\IL,%_!FL%K5/E M1F1L_%S'5UENWJ&,IHL4&/GJ-OCPG^%R]=,;3"&RWR)3)S-88W[;0OL#S,0I MQNFM'#>XM, I+:R4 QL=#-.$,ZCL\"89)VZHW(K<$3#C86'D(X-?=Z4SF7(? M#A3@Q_/ JB(PK(!WXF(A8T]L%P9<;#JEV 4(%/BM(,>HJAK0',NCA3RE-(IF M?-:8A<;,DJ*?NTZ*ZUCA93F)0&H&V'B=2AQTEV6I) MVW@W40MTZFXB]$O1D> ( [J7L/^47 RI>O0JIUI =-#1T68CM)AON/U241V24A.D_TXJI 8(;9:WP4$, "Y"BR5#JC"$3(#*DK M 60HXL#\Y4K&Z MHI9EDM7F6E; =7#-/!9%5L4GOM,&F(=XTHZUW>14("RL/ M-V^DA6JD:QEX]]%FPV!I)02@0V'S*$2>FRD))LE0WQ>4*!8.4!" UFE76G): M%7S@_%8+U>!SFMW .=_P<658R( G#T2&]P6%AURX_2U4WI69DFHU,$\L)0U2 M0^O?ZY""09LRO,).K)!HQ=6OE^]!)$0AA0RF;^6DADH M BQ4BI68**M>' EE#+H:5JN!\HF1PEC&( $OX_72DEC,-+>"=Y9$8FI4*E(= M_IR"Q@D-J6_@'/17%.1OLHIDAN952)M1+:*';D*/NEW5LJP5L>Y&M%K<6 MZ2RQL!P9,J'&)0K=TKR/]_*-SM4;H47"SXC3*7@']$X%AL=C#&9>I#+[B.D/ MN@_\T)-LA0\H,ZQQ@F,=3$8B&/1&=%%_/-QX%%"AJ2-)#B7^_B!&NHY0H,PB M>F,FO\G9Z'NNHOGPV^N): _;9V-0VDE";BAO QX;_'4L.N/V6:?RUZZ0DIX+ MA)R;=WIGX$+QMT>BW1^=#?2W7_SSX_\WF73/ANJ3'^0->ZRJU(W4IY0D,]IJ MQI*1=#5%ES#$&+5F6 "#?L>;WXV>Q7/&"S5)IX'9D9;&/B0* MEBD;0]V56VRN-[-VVUD^-C"0U,#J,:!]F8DRU\I[T(&\NFBI:LTG$1!?&1SA M,I_WL"!4$P<35%QPIJER@X#9O/T%Q'DN&.YD>676C;Q[N M\J@:!8ROPU8G5&%+:<@"H^FS&%T&E H.+2TC8%]U:U>W&YKA6Z &E!?N\F79 M5I%'(0O2;/E3739L2EAR]$\K:EG>JHC9K%T^F+-@*;AU(?EU\!V,W!L6VL(U M8*F@X8[!_M*X$'QA.,M6M#[I4=#&6X[6PWQS<]+H]U%^"^7?5E;CA,8L@:I)P540OU0\_[8'YG-.H M0)[0(EJP_&Q=OIS'7Z*9+064P.+M<6$R;4"!'^T_?-.**^@W='BPUAU 0.,- M@)O__-MD.)K\5 76J:#@/ 4$@AR9MR6A_':G67NF&.&Y<1F";4'SW2:XM+(> M;!R_(IM8EW/V."1@10(P6OR%NGO CIH,!"A9LF?(\:_JOX77,57='7Q0X"5IR&V2(5 /QQ E7)G VS(,^4),>6K MG;[DX9CR#^.488?/%+>9PH!.V-3)N5'IY#HU?E1,U8U@RG!*!HU[U=0#-X+5 MIM2+)JLF8_32BGR]HAW0-UEFX'B2-T;^ -XPS.'12TJ[4( RO^:J+%"UB.$P M-3$[DBM3[-R[W@B>.QMNY2]U=J!84YT@9C]N+; D\BQ1REC?L7.=.BUPAZOJ M.=]S/G+^Q=U1A,.Q_6N5XT?%BO&.J-P:\+EY3&Q$QVBPNA^[^;A<%U/Y&;I. M,0?C.6WIZ'L3I")E/,/G)1P[=C,OU;@29CW1/#"ILAC,"GAGZQV>()E838HH MD6!"GB936"-QT/;2X&#&^4-B; >UT;E7E\WK6$*F$55CQPER\LTB2^X**8(- M;A(R<0J*,N2.8BO$JR*%;LK'Y+$WLMU8 EZ6JL@:[0$R5.!W6%<9L75"RUG& M5]Q':Z*Z+#-(F2L\#R[!<@JJ* B^!"FP0).#[A+)OG)5>S_%&G!,VX,/$BK, M)U,9@[(TV^J5_*4RWKI&8T=TM5J^$J/$SFC8,JJ1,H)< M'X]LT5G&U&JDLBY;*&XG)JHE,\BBT.'#@Z2XWJO@.I4J:>VS[YS;;HY^4!9. M+O1@63C%>2%KX6(-,G1+DL(I_#.>^49:#$F?\GH4WB>$$\N:*,)E9!Y!C0\) M@<_=84=SZ175<(0,F%(U0DR3Q8[*M@=6L(D])X^,_W1W59[9:LS-K4O.DLA M ?,_I]P:60$^[OCDAD]N/%\%N"./[Q9[YXK5#E?"4^%Y6T*P/,[0Y*'V62J& M6$4YM;2A)W'QZ4[?2'"ZELJCK\,XD:6:()BOY ]87:-Z2:G<)XF^R+S(&3>< M82"&^_.QUTTAAU2?*2Q[9LMKR/I>L,%C-#7"52F+T+/->M]*09W"(T. &;!B MR"5T04]494,%F<;-6#.J9D7^&G6A5IYB6S4VC4NA*U15A"!C#M67""[C*V/: MR9Z_6SN:\Z18R]O0DHG<9M$T8YNV(C^K?\6,T$M6M_#3QI^9;:C #KF#=L;B MD2=)CNV%590RY6.-7OJ$UG'ZS+OT4P6]ZJT,-3/]1L$+V1[\R]MSA;SR,H!? ME* MI 1,9)4IB<\L>@4:V]81(-,XB!TBPH9K1M5 MW#G9JZZ#WYQL@H=+;P8%^JGUA?3[&S M:<:6]KH "2^];@1=L%0D_7F%[S.9G$U&@^\%48FL?L,RPG!) M>"1S+!/'@](!!8VA7I3VS0J[AZ1&$3XOKFHDKM[H:/#/2*-:6KWYV4@K1#Q@ MME,=.QG)(*X0Q @7,#^5^A?&%,3VN&PJ(VS:9-%P+#%* 3*9V%J"!]H]']$7 M"385K!:W!86VI'C2K'P6_+-00@F+G4L53P/J3>?Q%76W6&U5CB23\0!\JHJ6 MW9ID&0C C?E&U5O5^ZF5E03AZZ.:5';1>KO?6;2' M+B@ M#;/"/"H&&TEN*;]KH-Y5?JIU">T(?<0"4>H4ZV*.35UQ%0]A;LB'P+&"E)*] MCH31XZ6'EQY;I<=KU,._1:CB/DK.4O;/>\6W54/H[7O+$()?C"%T)]-+P8-P MFTE"D6C+&Z5"KE7)C53S<N@#1PY?K)>YLKXV_ 3UR3Q_(+J8%FMR!1B!E M6RAO?"N-R.JJ_[W&H( $ID(&6!(#2%+ULM++RJVR\A_ N/<*QW\XTO$?CGA$ MR+!$3GPRDD,[-'#_@GMP9!)! JX5U G)K;(FQ#^+HA6V6^;<%P$6QQ4*,PS1 MT =(Z'#'%M\>P9@R^@R7@MF^683N&4B6/,Z<;ETV-< 2(01,E*GRGF'U2>DNW1L(:Y6:I#X7UW'/TL3B6<>7=MWCSID4E6I+_2(=HRM72[-J(&@Y?8@MPN?"" MQ0N6[1&G&5#M[\"1)F9J19U^=\).OQ/;A$X19#2[VA8K"5896/XH4#2IFS)+ MML?PB]+ZL"P5^GB633]3^:,R"K0+2-,AX0])%F)V-N$XB] W0KA<J!6-V6M8SGF>\ MK8QWKI(WP5ML-K1BO>=O+:8[?\NJ2E4D P&AJ%)S"J</-5<)?$\ M:DUOIXF:%Q/GMH21>2+6QV985]1: 2LN&/ DDTRNTAY6:97RBTU=-[R 4W1I MR9:-%[ @ 703Q I8#!E%@_A;$C,"E4^Q!#MZ,8OS:(HH/9*%=[ MYZG4_BP9 MTLO<7_5JW(2W&**("ZNIO9 0!3IF@?% MKZ%,_\ C"V\MO?;!UFL?MN4"C$K@^(QV)!=9X8:3,")LL)5:9/A5?58)-TC% M5'=D)9V8O@B6V+I' S8(-D1)=U85! ^F"BT0F( TG6TX6QG(A[X(1NR+-06& MW'6J%IXBNL(E8-L (JTSTK-E9-OVOO2*?2;/,^DN)GVU!L/PHW2-%'N^^FBX M\]7'K84VQ9V5-FC]O#TW'BY:>:U9-*=QYFI^I)6"4HF+)7#5"OD-UZ*0TE%I5J YCE>5UL *;B$ MLW[8/M;W5H41"L=-=B4XSU'X;%N>1+P?R8X?;NV+PJ1P 5Q-B,?G\82&D,\F.9A@3/,)>Y=L48LDJ!8Q9]YHU!J4&S.1+DY M1$UU&CKU1N.[:$<2A3;ZD0,'$B"+$9&5YRY?/W+!E:@NJJ!Q31(B,P1I"\O" M/ >*8J<9HT:RRW_G+\C.^+=UKA5*#U(5I1V#LTJ>;2FH7!% M \\ 4^ #"%(B'4L>.9HP) ?!C&D/6+KD"G/18E>W!%.&IIW<\TV.W4D,*T9L M.,T(.&\FY0B^':6Y$>: 92]/U@YU\0\'YE!$)I=VU @ "PG\LR+\]HU-O>VU)Q5&X_C E77)F*!3)%+9%1W2E MV]OMTC@2_U;' 'NB9\$G^6U]1Q24&!%5I6^J4)^JW+]@WX"L9(IMXTN//G4$ MMPRSXKLL2-?2%5-*XJI;H+@7LII>7J&]67E/QLS![W -&(UUXV7)6U:JY+CD%73D=^35M6_21 MK>#$7WPZ?R^"?[YY_P-]>Z0^_OG3)_@<__WXP\:]'(T(2X@),)P5?ZI^@[=] M>_&>VXP5MKC5,&?ME14_<#:L\J9VWE_%*^SQ?^QJ@-\433]3#@L#N HC&*_5 M[MR66N**BT.URM1RX=Z"C;%+YIN )V+R,JE[SNIXX, &MKD0M,"4/0\Z+=AR M'G@(NXLG4F8@4&&C.-3/FN#?ZP@]-++-=/$!:R.A. MG7P?KV4.J65>69+O#E7SRE8UKZ2J26V9*:$#W1( '/6.E*+)I3)ZZSBA3M%".&U+#7V1=[25A>6%= M>7KKF&*J7E07[R^HZR^OLIDT8? 1LA40EJ4:&VWC+(]:RW!%K"N72D^U&\N_ M[LFQ:GN4;\:1S44<)5@I+&L.M(WDNXKL]Q:)%JR7*5J[&_LCH%?C" H:",L$U)^ MW;00WV&RQZGU+.H'=IN&*:M0)][SH>X#LMZ?LBCZO?1(.:*G^.]/NUD$?G$* MO617FP4RAS775ZYWIK,\&I)6,H1=/H6P<*&;R$[5-)$D>5>6L6\P5%R%& M0$&.8PX.+$) ME5.0EX%[9(,A&ZCRS]7,4W7??>KIE,W$2D7$AXA#<4!=2G)0-4-LMQ1\>&,Y M;_@;9Z14#ZN32-4.5D;#?8+!)&T8AT9%Z3%3P7T\ M<]X<>!NRSO1\]$6&V^DT<)6W*ZN%P@,">"[=";UDY>(>Q+%O7)9]HWG6SNIM M8TV=T*WTSOQV^_%_?B7>U+4]5-A)P4:9?>4Z/T)+EB6)YK:R7)1Q-$RIX):V MO7#6XL*F(EJ%%I:&BZXA;^@@EIBB)GA'[(7$^E%AI0LH;<:<9$_]E(4C]M9L M[ %"UYSO6<>X=^!;(*7-,<&/+^BXR6TG")0A$O1P&ETI5Z=AKR M+ '\&]A^+9XXHMIZM6EX459J&61J7X8Y\,=6D7!#O)VU%[N8UL P;MK)R@@7 M)FU@J659TX@O(#G:VGZ95'[9=(T1_Q80'S?%N"8I M]FC>V3FJ;JP*/5Q>TE R5OFOK=7(P<,!((@K@Z#0=E4-\9XR=Y4Y*1-^SJPN M=3]JAG=1L]F$E:)!-;?C>^310DY ,'RG^@R^P),[!EY&R/_25/N#6O^%B?7ZV*#D;=?ACSJS/2S<9VH' 3+ M!%?K$OB(OO_O=913]Q Q$H<2K?)PC&=]41@3P$N)\N3XZ]RA-X]3 GN?16X' M>)P&KRY JB!:L6%.Y!2XSQ6A8JK!/)([V,5<@A":V16)L+S??WU?1;LBO"\$ M[:.R+A(WZ"<6:K"@*L+$ 4,)0>G01FE350;(A,0J5,T_T^P*)QI=R_H$#*K1 M&]/Z94S-\Z[GW:V.J.9&4[WX7J*56-[G;^]MY_.W]U+]JB];I8\J%DSZ5_6$ M@4=9VA2$<3Y]=* , M=9)8X[N+:AY#EHY?%M,\EKCSRTQWBRMX;&LVB1H5Q04FRV66WI.>2"D1E:TJ M*^$'5Y,J<.5R.!>%VQOLW7>>8 M$$]N-VUW4N,4.3(L;X_M,O$R06]MQ<\X#!TFMV:V'GW]Q/+M?9]O]_GV4\FW MD_C^*P3_&J=AVOEVK]5/7:MKLK!4^5^V)O^+%#E>>J,OU>B$:F@.:E$,RA:< M;<%T2))$B=/>;,6;K&2(K@[C@CQV!]/U\A*GCO5*N#)O75A3<*QK7;S&BY+= #N-\OZUK-6HE"I8FR+#21*3 MA_-*ZY6&9I0%%>0_:(W.S8,Z?>1,XN$DD!R@QD4>,R"#E(?5JFBT'*$&&KV( M"QE5*\%3OD;E3Q["?&XN- =R1F=K(\CF(3?18R#BUC$4R-B1QUM-QG&_GH6/ MP=/*.6:OJC]X^ZW1=Q*==C<"QDGUM;^.KX@C:U(.Y09DN2X*+5XUM,_!6551 M:#UA%LM&K:*HNF"_ :*B4FW)<7\ M%K!3$J97:PP)V 3-_(PL72YK")8ZOD_L8(:HC^ND'/U&8-"9;3"U0>&+=>VQ&\V%MYO'UBO,CMOD)EIFM$,*\D9'%_L)5YR?Y>JJE0M M99LX,/AA24(%T9?AL5?QM<;-(5@ %@[6* =2S1D!T#C]F5JQEEBW02*&]30' MJ'D$GJW9K+%A&CRO1F$USS U8IA?POGG,/@-*!QE]T9,C?[ZRV]V8$U]M%$C MI?&1-%2Y'G,L$18QU:12H$MZI-W:X=3\9:L(S!/N=WX%VXUPQ/ADNX%&6=\; MM4:.+6HY IG/90_:H$7O(SF=I(&VPQUN;,=Y^M'0+U\F)._+^ M&Z0>Z-9^>A K!^$^GKU"55I0!+_$EW!;(9-%:+%9X\IT7B? MT$742@[&Z")42APUSYB>,;X>'UA4'GH5PN8A__,(9,-V')@=B =[?>Y.M.--^K!,HY$H"B*%@O\ M?<1#SGGL:)8R_J@UA*X:^E&88(ZE2G5'2:82TWG$37!RVK"#B9Y'8"ZX"U< MYC,00"VXMC7+LY5=<4]C/VVF^Y__#)>KGUYA"=,ZB70,EE\$KE 5'=I0J89Y M0-X!F5%E&26($_6Z&N;E,LQ!].42?]B:_(,O#BM$Q%,;P]6%F??\[_G_03FC M\R2>?O[921^9CXQ8L"[;Z.T!DEDOTRV%SD[QB$QV6)4+EFYZ4* M$V)!NE8$TZFH\[TJ .3XG2R$*1G\6[L%%!! MC5:N5;!LNWM!R->3]CMP];JD*=HZ.6.RM)PLTI;Z*E"YD3"G?:$3/2K,9;PX? D&W%UAML%=[FB8G$G3T>/ MYP56')U+9,DH3/5$DB7(\RL.'1!&/7U)@Q0'GZ1]%JI#LEXJ3*[ JRL7V#0& M)QM/N>_4N0.>&=7N3*,593$9=R&)KN"Y.%O)OA!VZ88;4B_I%A+NG(*@UGPY MZCG5-\65<,J&BHO4P9*%J)TC4#S-7*UO$RJD4SZG7VFNT73 M[XYL^ET))]5$9O>"*DU:E0E./S4)",WZIO!6I@OZ1C,30^#F'>Q1B+? O<7B64NZ3L'+98U-=;"IM:9(P,]XX M!^U,Z-(%&YRL3KSHPQ[U8<6_HLO GA_P+LZC&X0V5KSXUZMWAA7A%^;$N;H, M:;HR=LL>5NK,4[6Q\A ]R#8+X![@^R"E;TWUR2G=^'R5S@N3,I+8(K=JX O8 M+&LYD4TOM6H=NYWD9LB3LMSI;5BY"ZM%C7.->5S@Q]?K!.,R\ETH_1&7)GB) M^G66(?1?"@NR41XH9EG!7+&MCNP2Y\%N##*36O\N\2;%F$QX.A,>C>6@UX(_ M96K#]0@6JF!0QZ:'\D1NAZQNN/2#U^7SUZ!8KP+' !NQP!:57R@GP MPY:-RP)G@JA2>+X*V$>[=LAP&H1D6]\D>X=.S?>6R6KNX+]9?$4;];\R@Z"_ M&*?S/-14-&4@L)7RC9I@PE&JPA0RWN.*PM)$F@ MM5)7."ILA9*;AHN9WF7U74+F*$RMC*,7[4>RGCFCU( M%&(K9M//;][9D[F6?9=XK90I:P@5!\;7';, EK<*X>%@ M=XW\)ZF>YJ!8$QS.:&':C]V";F;));$QUA"GHTO'@9C5G0VH8V@;L(5%"HRP MR&2WW3+.<\*/X=5P'UJT45>AX!*M3*G!;VLIH#?Y7ZYD4MG8VVI20$8!>3@, MNA"Z"<<>24GE%'+4D@W#R,)Y,CF;\/]]OR'"O8SP,F+[''2,!E:(XL^#JL1&"(UUO#U(U;.=9SO-=I+-&-_PHV$DJLW!'NYJ M/:\S"VG#[^5J(79^';HGE0XMD,^49\.PQ(7L.F < ]N:4'DG-X=491W=F6[WN]\R[VX\$C0T MD'*8!!>?*D&('5S7M/*?H2__\>4_]Y3_^.S,J2F2:KWX;QIJ;R/>Y30W__8Q M".,E3X0M<*RE-)LH,T"W4-$?JK"P9\9>1^DLRV6@UI1,7+PYI]MA><0?I&2J MH3=G*!.58.A2:@0>+3?['#UVGE6W%ZG277.F]+(1/9&$IWI ME MYP:/2<\HMB2A=8IUS$R$ZLM$9B3.$":QN)\&*^FIGI6O5N/^HO0ZSK.484<8 M95$W>EKC1/_8>-D(3>7$7C7B@=.JI7]L@3/B7MLOLXGEQ/I>[2F_HAZHI>=S M3!<(V)1>6>XOYH;MP?%68QU&LS#=8_^U),JF$!JFL'2D,DXWF]7IBY@(-\?7 MS/S/&]F[>)@$D$G8J!Y*8P=29B@B!E"E42J+Z,0+RRQ+9*]'U +%CV2,T:(I MZR6>BHF65Q)]<7.+A).%:)@D']0"IMP"96&-4866AHJ'^\EKJP!"Q'9+O A_ MJQ9X9KW,2Q:HGEM]*9Y[M5CC<.VLA[*.VL+&5T$Z9H75XVLES5&I) MS18[[VU^U35U+AV9#7&VW26B932+93: MV%V"\[VMILDY(3D63B;AH64KS8M M >&AKX-I>D6"3 /N9CEY&*>;X"#YW%C-C.:0I!H^3=#M.F5 "%.R6([D^7K% M?F&V*0V<2;E+3,*8.&R:S2*%7!?CSLDXHT:4H[CBEILJ$7,&2EV=G)(6>83P MUJSR[ 8/FN5H0?AHA#I99R@TGATXBO_*\JTIZD>L9QJNY!PXJ1=YV':UBH3! M'U;4]E5@J=8EHO!+U&],,FM'&M>#9+I>.AEUA3@6*!/3D@#DSF'T:TDD'+4( MX)^+)V'ALI8#-N(ZTFAL< AX(T8,M I.&;N,D0"+1;Q"6F"@,3IBWIV8]E_U M\.S8,0-61K5FLMU5$P!AP-$(S"+"H>66X6?NH-[2HD^=ETJW#)ZYEJ#"X(_3GD66E:+%+G37'&;*)^O$U>$R$@SU7SB MFG76V5'#FUK:FE"7,$*DDG@FKH[WT]FMRE7K%76Z$F=F-RG_8IF# EGY!KD] MM.M%R5[G]^,))3G_> ,KA0/+/S/?4Y\^9IWTIY8]M:NJ&79:03]?\M"E.*)O*&RK2C50IH#2C2^?_W>-#: MVL/YG"[9_4D4=\ZXE*2AK')::F_FC(7*!.!N4/0QG('B<08%JYR&.AJA4I.W M:,-B:M)G!;SLVXKO2%;Q)\F"F&&OIK2DD--C4%IL2%N-NX4*N[RV4;AF4;0* M,*S(S30&;)CNPC=!!2XVAJA5EQ214(J+!9E:!44YT/23CHMJAD-4H+4]V(C* M%7;^/7"B<%FI+1MZ]#W]AJS2(DT5$[F#0/6NK MR6H8L>BVNSTA6=V)P&@QKSTV,C?MJEJM:]Z]_\>K'_]\_T^W&,!4:\8I@2F% ME[+O48_\@Y!N.>1DA$3.7-'9&=N6 M*8VT\O-9=]C_$?\=F%LL:$(5HC84[,QV!M__.!A\+R2"I[Q,53+AY9>(SD*S M;O@;@_;W/T[:WPN)_HT N'%IZQ!&\,2OP@Y:3QI][X6@%X+;00G1!Y:Y$AUU M@Z>RE??BE[?G;WXG0$+XKPQ]1 4#Y%.LEF*-&(,IP?\/?H&KA#$#0&?'2_#H MB$XO(V)OSI1"L2#N\DWYASSU+VRM:';4<:LLT^0T<":T)0OZQIHZ2. M)L.58B_!"[[W#X&,68&$GL531SGBS-[HFNE1U=:8E5+(!M9()5[?L_JW)A2J M'>9(CY>L7K+NDJQ* &B1JO%>SW^W 5]_/V?[\SK.2QM'SC9Q-IQNC/4ELAM2 M?A'$(PZDCK@.3":V2((4:A3FC>H+X<<2PJNN"57X:@2DGUD-*NI%=!V+RIHI M'^\<++(%(B"+X!_F1S36^&>W8(WSHH2!EQN(AVTCR+A@IMB8 U".+86+/]GM/"HG@U,90[@75$\0&Q W%? 77U!(LU4!T\'W$ZXIV3MYM6 M0#/R!32^@*9N!31>*]9(*VZZ&$H?@HJR]"$JK(UXC H^(]:Q+%&6>,J40#$@ MB)39XT0<3::D3+KNX%4 M]AVS<'+!,L:Y1&4:J=F;TFS&43@SG3C#9^*X'!YPXW3U4@[1AFN300G=J>T- M4<]RVUCN8HGNYEM.T%/N6_/JN%05M OIB]'UI=EPM&>)R6A$^48 M6-FZSO4 _/U9Q*57E[>5V*@!U:$.(LPN4!>1^CKQF?%#@71P[H<#!$9/J!7U M^XK-^A#_QR6B4/^,93]O3-F/:5#^V0:V@=_LH1@J[E099"91]#'^7@VA2Z<) MYS[C<+4XQ($=4NZ3L%9$BSK*JL&ZH-K0@IBCI9A#^G6S*,UP_)+-589MF.]H M2I7MOC:>,*%O\1)N&76VR&GWX^7+DB M;# XMG"P8%K9*PJP#%51(A7M%=6B08H$A,%J?9E@21@C1-MAAQL=2(AS:=ML M:P2A Z&TH;+SE3,(%N5\5(%@X!IL/A N*^C M$^>;S8 "A-[U'ZM"Z'HAH5O?A0MZP%4!IA+ BOU0@1O\,F?A@I-8G;%<2WH^ M%;K20'IYI*JH\D!5?Y]DB1D5.E ]5\Z1:XH;%1[ Y 2-@X]$MK(%KE2EBYB_ M>ED1$1)WWZXR7BUN"TH&49;!(-H+G=XG2/O2!K2@J*(":5*9!A>:3F9I0$ZE M5XCIP64LFQUXZB%;"Y'/M4A'L2NG@X2S?\'')'_O6KLS/2S.'2@[ZC&LDUWM M>>>@O".UQQWG$7?H4,)LASKDO"PZ=%QM#38% M!=09<\5 Q95J-M8F7H_FB'I"G7IW\(!4^VI=9FFV9#>.C,&*I-<5G1L"-]SX MZMTS46KAM3P"XHY*C&:8'P\EAHPQ/]$N=;9*1W[,X#H$,<0/\><4%JIM4;#A ML=I7<"DH[A;:8G+_:.(%*"DJ.,,:UO0*Y(;L%%+*\59W)VZ<#+5?\2,C4%'! M.[2YOX382R5,E=F-58JV7LWH!9WW^;-WUCEK;Z^3D,T?+-!TE9HJ:17*+I<7 M5!TA)]2K<,IL[ MV(K@40S41:$DZYVT[I2%<6FA^L(2 M7)U$]\L[8"R[:N-DE+(@@1U\>HUQSV[[;%RK&EIO4QZ<+BTO7Y+F3:2KM9&& M0.PZ:,YS),,"I.\4J_DO;Y4-H?H/$9$. ^Q4)$J750O26D6VQJ0N_/L^R$ASOE'";J<(VX29EW4Y+G>,8,? M8&VM:LO#MK0(&X^YMD>7'^=P;Q"CZ(='7\ ]QS]2K-NT5<,&)]SA'ND5T'VI MZE>^+QLIQ 1ZY^VV;-5334V \75FQ; V'(4Y^ >7-+?F]6V K1\IUX)P6?G& M"M2.AM/I>HG)!9X HQ,K^A"PG+"UR&XD7^=+ZCH!/;3"^\9 I!CV"%'#5'?< M3-SF"..:,X8E,#[<*)KG&3>G;Q)B-:P>;!"Q_DZPA7IU(8PPU7^ P_99R.+QP@,HJ+B3^V;!YAG*/8BWO+&T&K[[;Y0MMOZ/GVH"86]X7T", 5="4XQNH!6, M++S$,!!"E]O-/;IQQ7QD0S=C+[J$OWIUH6-('/VB !J<_F;T%ED:[]@6X25P/>:J$.;*M4X<&$P9 M/*"*#9V]EQT$J'38_]J8(EL99\$3*6_CRJ1;2SGAXJG T8H]6!$Q#5!";UXM MQ90Q,AVJ.<1@.6#$V,[MNOOE[,T"J#>7K+?KQ8*0L-MT=*UEQWLO7B.6WX?L_*UB MJ:+:H@W6>VN>H%NQ\6T&E'7P7VQX:*=O6TD';L+,5JTT0T_2E2LVAMZ!.. = MHVQA;8G0/L1'L-$_XT[]%JX^<#3& 8'7>P[>U3*2VQAI^+]-3C"%11HO'[,$ M>#/@H.GG1"+9JULDMXZ85&2YT?/$U*DB^!1MH=*WDL1D2K5\9G23NR3Y8Q6C MEPO![=5,#R:=?.F,#WI5[%#=N'&N$W0O;;!1J;LT6J$%W!"6EH(AX!H2?M(= MM8P#P@?2O 9:#%RQ)&)<4:7*;,ZOH-5(4!R6Y:$=-''-BBUKQ!;#N+!J&&9X M36%;7;K")C1XJ>IE=JEG/8!66/K%4L-W+=27WGC>4SY@CJU-,W !;523_Y>E MT4MLC67>TS0T76#;:WF[DA%!#=?K@J)PR,4PIL0#XEXI5J;_!I>FS M%K4P4;D'W5##>K,/PE\V3T91%?XB06&VT7[3Z-/Z$) MT"UX#0G:U6(H4YYZ.R4$9EA_/(](^Z"BOLG@XF64RKG$[^*\ #]4.$-G%6PP M+8V3/M0 /2W-*E3%MEL.IW'MM1W*M[,,!+G\0I>8;P'[4 TXU2"=;$*V]+>Y MW29F_I8;GP4?"=$2WQ@# A&LXA:Y&2N$5AG'.4T(QYUKS8]2;K95-XCR WW[ MC14XGGP8% NLM<>"=P;SMNG!"A]48S68.8D8D3\QN8#264Z->&."N/6(\COHA)FU8!DXM*+.)CP=JPPY M5Y;:X>=*$8FS)P)('"D5),C*]+IN.C=6T$G)4 M/U:%%IACH-HPZL[) HT O"[6= L$ 895,'SM3 WDO:6;+6!CM=Q3E&(M!.]^ M%>'<>;Q3FJ4M:R'DU&]_MGF!;4]/44&9YSO>%%8T= M+FC8+29+Y&JW] I).+,O;O.&#;VDH^2-3'E/?,K;I[R?)>7]E0'U*7;16B#F MTG)ZF K"T(>C7C80$-GLDW?8!@G! 3A0]=R_K"]) M:Y$MY<9VA)XPLL3!Y%.*JJ@&KO_)/E80!(09%FPZO71=FQI:HHK$84]8(_$; M5T7=[E=6EV\B2&I7^/^^^O![\ <)S"Q_Z&:@DTG5>K&>-3&+IHP78=*.G[*K M"(UOJHF5CZE3_ MYS_AXY]>$=0O A#?2NM;J+ 0]FWA%U'0.LXL6T=;!N=M$ 2BR 2T&LS@''J.[6,5!R#Y7B"%DURCR M=!!3X(#9*&"DEJ=M#ZA IW(P"WFW".='!UZ@,?Z/BN9\S1N_\ MF6M-)53;\W8!W5T!G&JX_^O*5'@[,T?=0-M)R"H35 'E]PJ A1'!H^#%V_?G M/Z"Q4BA_8<&;PN;Z5G0LH>"Q0HU&]:=$_69,CDANY8L_\>:J\]<.19X%']%C M(13&V+ *EZ%A.TH"7E>+DGA0H"09A1 I1]+PI7CN^N'V"^F9QLH%!X+Z[P(7N!( MY1\V=MQ>.A>=:NN+^JMX,*^LWN:\RQU%R>N"9CWH MM%X'7#/O%GOK!]/8C.PY(^M'2^MKRF:_QI(379FQ7:BKFG2:R2"#4EKN,4XU M2680UB1@[0'EPI5IIAK;%?457,0Z&>Z>=FM7@O$&[!/+IM(]NXZ2II*^)4]6 MLC'&N)WBRK0CR20\!:8) Y4*B2E(N.\J8F2;>@E4_C-5['14EWM@%&5A%E2%#7#R04X\ZW)"C/:07Y#A;@VAE MIJ)9#\7BO0*-2B)\S2FYW(:K/+LI%XWS9*V)M35P5&%_,(:# M;KLS%'!@,398LG=!0\*ISHO/0@7_^!X6T$1P#KYFR(51E#XJ"#9M^[/D.J0/ MB .)HU8V;\&-6XC ?A?LO]-42+.6A\ZCY+)78(95!V!K7F2 W:22)-5A0^LXT>4]W$]N]C>3.V!,3*HNH MPG5RX;W]9NN["$Q6Q55RVW9>='/#K4XX"\:>?$J:L0M.]V<7]MKJ;HR4H5MY M!UWE?QG=9BD1T2S6@30YU;!ZL4J9.Z?,," V5_%L;^%T(JIYK4*.PKU+?IN; MJZ?+WE.'C*Q'ZD6ZT\--99%Y,MU##PVWBZN9Z.\X,JZ5YG" -3TRM)"W2_^L;PDVYR"N98\&T-#"2I*R6>!25A MPIZ9=5F47@%=4A!03NG0!:@*QBG$LFXS0Y6+5"(3$,4TGJ6%7X/?A&X8W>#_ M+>+%N@Z!+M^%[/TK>" -\OF(,:R7.W2ACA MA/$TY'++:3SC1@(:*UL@5=LC#6D(A)6.2BA&ML*NE9(HFF9<>RKV5%R=[7 W M$9/1(B?]@6%%Z.>580R7M[K?E#R2-:*ZERI/7$0E>JRRIH'-.4^"G@0MS6Y& M]#U$O2L,?N..J[IK_J52*4"1_Z#_2VO\"YNT>,\H_5[)X MHO5$Z^:NWJJBD(>0[4;MS69FRXXF6GDL!CG33:XR567#"Q.^#<6;9%(+ 0'P MR-U<5K$YP!"N41FM8G<6JW$)HO?,OQ\E M@(6;*3K@7% 'H'FK46>/@-LQ!90*_SAXK.;+I09%C^MKHQGY+\7F@Q91LJHN MQIT#IJ;3VNB?$4B0;53O-]%VK;K)*NN%% ZE6O]K8R)XJC\LVA7./9;QKD^Z4EGEH(-P!NJ^V (*;?4] M4YYR<[!CI?D8-NPR!DK,(RF:C (NA+&8=,T!H:I5J^3%QK!(VU*V0$]E M)8/I2C CNJTO61_"9\DM(GV )BBG9XIC#';I+C-+349QBCXH( ?\2 TJ(0T& M*8P]K[E;E7WI(>&-,])_UN-)ZE'*1;5)9DUW10RJF'I"#Z"70]RK$X9<&N:* M/CFH*(>S3&+J^+2QM*185A0MX?BMM1EH(@MWTVU/,IB^BZQ8D2%A8Q8L:=>< M>AKK:K@?)V^$QKAWT!_G"IJ>Q09LPGII;U,9EU:?BG34+$0V^UG%$KO'[[G/ M@;RJ>VA?[KV6/KKVU8Z<("U)F(^QN%!+;.MSJGXS<37^J]II S]@K"0.S47H7FM6L1K>BC45 M9R'#&LT? ME(!ELXU--O [43F6CL!6PI9JWOAB"T B+-4<[NN8Y\YQM7$:3^,5S?]C%/]H MB:+6V.36Y!ME #@S">SPJ.#ALX2]SA87#;.#>T8Y*0VG.MIJ7*)*<_JC?@-3 MPF=,\5VOZ@P-(+><$IK8,7\0]68TT* MDLM"?&3S4&XC0_/(?@OZ2Q)^!AK1 /3<)^#LM+8Z*";O;IVQK"WH<":)GV!9 ML"ZL U?.I\T9AI9L8Y\[Y"K/OY.R$45T%N8S1CDE1V$1B]GP,_6#;%, M];/#!/.]GJF#GKF0!KY4-#I&M$,=,,QLB10=5YR0JA>.L5%F((,5HJ:9$3;V M!L2""?Y4!(="_U NA; 12PQ:"-JQ0OK&#)\.C!Y3F(%GS>+PZLT M0Z>7I@.A'FC'4V-._X2T@%JK&$9J?Q;?@? M&7M91-//)K3$04H)"\+3'NXX5JGA#.1E'BTQQ)#+H8#1"DZ\^G0"+V#:DL@G M;/-5%RZL*(H:38$S ^F;,I$F7T1V>-V$A9P^K4!2]!?U-7+DAVD#LW"=%'O2 M:\%[6;R<\G H-XQ<"1['J1NH(@&RK90BDCRJVGXECKY*ZKGRQJ9P.Y* 43 9 M["MLB%4Y(D1I:CX_80<1G1F###KMLE"+'#LJWM.M^U:46P=([/486R2(D*KY M3:3DR'(I9\.5Q'.4*#]JQI9N5I:?'TC7^Q1F+93].4;M7BN2EBJ?8]NKK(A4 M0F<:K;BV*:,^2Z)8IYO6AG/3CEJA@ZX;45N667(1,E6C@X V\Y.F_QB&']E3 MVW0!W;BCU0B,LP-TM)&]6IS&P?VUA-I4NK4]Z(\JT2Y+$?22:)S&@F;P6;E5 MCG$)7#9KQ4CE]DEIPZ/%S"CDN%3P 6Q;<,@4+M2I! >W MBRT$>6_[+\(,U%1%O]N/P;%+@NP2.ZS=@[6%)=M/A7$T',P;LU=F7;1O_\IB M$L@*&4&UQ]-S9+(B8NO1S_SSNTO%7S+S%8M56 M'I.Z"!$!#G-\A6MDFAQKG42*#W,&_@KCW=8\4 ;)):F_=F0A:DKO5;5D<26W'?"R@#LBR@"IT%4 *_O5O[B=/ M+2 HRP9E,^).CP4"56?-] MDX,0H=]RU_5IAY'4#J,%8MB (^3'VA8-)H1:P7!$Q)Q@'A%CXB1! MZ9/CYUL>BZ(+K)^FE6A6]3Z=%S&:G_Y2(9@J99?P2R8"[@UB:-+!N4XH+N!7 M%R2O\U0\G5.J!VVQ\4#=ZPMPC MBD.0*2?3O;41$KF"6UN;O79JXTTE$><.;&A?K8JI$,3\R'"F2Q0K\$$0C>U K!]D)E(B2&6?>^8%,4TUOR;!/J*NDUF M9CQE>^I39Q"KQ-Y)I>L.TXSHEI[MU?[.QL<4*83PEP>RR>WOC?N>U>H-S2?' MFIS_X^P%,_]+ $9:7Z2AZBN0:<%>JLV0TG=_G=B6DSMLRQVVY38V);LK:[KS M$?J(($@>(VP>]#((<*X&W4G+"Z4)56P$ZWNN"M[G6+3;<%UEB%ANQ'NG8)ZU MB^-_^RI\4HR-AA'-H*#O,54?/+$22L$?3M^/C!3O-%=.0"2!1[N%?@1GG?MT M_I(":%\1H3ZW11 M5%QF6(#EN+FT-8>&-F3.;QMW$]CGEE]E\XW2Q%"C-+/OY\D]*A:4B$:HO!L>&^;F47)P+SHS6!AY=YON M;I,CD#F+13*4S)../MI=]%\O7M$I0M%.!TS=%;Q&\_"I15-,/@V??ZF^86R= M8OZ<@X/E5,NE]H=O%^R,_G[V;U:I\/\O,!M4HM/C[FE+D;AB1U.=\:H;PB9I M^MJ^P&4(N6>S_=>+EZ_&HW^]?,'>UK]>OE)7.:E_4Z2.BRSC\-$X[8ZR/JCW=,S2/2*5*5+2%4%QV MBP=M8IQB&?#J8]ZM1XCYL-.(3@5=7KV&>'FDC[*-!%LXK59(D]T_6Y9P^H2K M D/J:TRDD9_!8:3]!Z9O4KGZ'>7_\#3U,\SZ#P+N"#"W%'2**L&36+79]7V]8LJQ(6!= MHJB#)U"6:EUB>\"+%(CJLDB':?MC=&A?XE^_SSYR=BKFO"XRI,8/Y5!M(7=. MIA2@M&ZXPN8DDZS\Z!I!?+>N$?^"ACS9%=F4Y@9F#396JPAB^#XL055.0OV7 M_SY^?/3\Y.CD&.QI*R$$%AXV@?X- M"#77$JY?=#%4H."@Q$KHXFZ3J7QWZ/=*OD*GL&18%6.@5@V?^2$%(%_V0>5K M3F@H?ZXVYH?J6WPFO$__Q^0H8Y 57@BHQ8-YVTZYG<>X1Y/N0') M(XR@&]3M,6CC$<< TM ))T>J2P 42R&+I-NR&I".I]%[=LKV-NF.^>NC]'E+ M9N4MX/'I4&MBVVJJVS6YQ"7A8B/2EJFA>@YV+FS@ >)G0XT!Q0HW+%C5DZI9 M# -$)FHTN.%DA3J;CZ6C#+WC*Z4 >7 'D[B#2?PN,(F;2!CU0?\.9V\YVEN< MI>-LTWC@VFL(L*8B3"NF,VL];6RN57<1>N6=]M$V?]T].R7^.DS')!QS372+ ML1,[M?/EYNR3]6I4PK>QHPF'CL82',4Z1@3.C[Z'$91( P+?GV$YD%0E9R5J0A3$!&B$O\(Z7H!= MA_]"3,$Y%112; 3^'YSSTE=3+M=UL\:$I00#:.%^(/(',%V_+YK5X>@,*\.G MZWE68[8S/4>]$8U;&\TXY9%FM03Z>D^##9@W8U:!3^L+Z%MY&TJK60'[-2<( M1TP)9/=4GY)TV(%K2A=+'#E>)SQT) 0; M*SE/Y]R?8MDJN7#S7454_R%D;/T5;J9PK\$0P5?DO JW>2V"BE?+:C"W,X5. MQ]KT07KK?@0GY^"BNAI+BS&P$JS>83JG@@#6>7!*+HIETV?1E>?-FJ_O M/]:34*0WE+,CCO5=S2G71)W92=BZ(B"_:1HCU!B06I$!DN("22Q72./SA#!> M.T"3*SI?AU;B*%\;M=2+MS^^?GEP_&P$IRH/"R3HN.ICI>2&U2ME )<*]80N M-L:'NXV%.=_D"-G45I7"2-U9EWJJ>J1XN@X]Z!,XWK#2,.19,9\S*8Q+#K+^ MYGYE"?13>)]!^))930VU*Z.Y8DN1D3#P^&;(=HGGB. VL,2HRCEOV_T245O, M9J2'P1KD\>"[OLS#T].))Y*82'ON$-Y3MI80?"-K%[O%XBJ##2S)3C ND#R7 ME*<>F03L.GH#1AL&0>Q*L'87.U(Z>-'I=4>6=?).0D#;(^;KH)8LTY]01P00 M186VE!&<07N1;U,(]T[%[D_%ONRUT/:G9U,U22(8EEH(V#Y/SWG\ #=1X"O5^^; M="WS[HW2UA.F$21W _&6=)+NNYJJZ.1D'^CY H$5;K KI8;"A_0 M[(EHT985F43:R^=EV[4^!-G_>JC44_'1?BO86Q%80U<,F=N;-6JQ:G8;@@72 M :I&VNFY9I]YE9>$(W?UEQ(\N$7R]2Y%MC?Q^OVU3JZ>D\GO(&9E4' V)_L6 M[3'6-2BM+>8E32$;%Y=J2+K9_>R$WK9%EUP7$G;A^B--4IZKU$>]4:X6Z',X MZ-5C$:HZ '$[)Z%.] ,-IDW19B5T-Y+*H%L'*N,*<6SD>M@[.UXE=0F*.%5] M SZSW03"JYG1NAD6X6FQ,CWJFJ!ESZ.C*M(!M)RQ7G<+5B_?X64_G;T?O:6\ M(:,!PZ>" NBC,Z1,7"]&+]2*]YD ;#FV.1R]+S3.CXY/-2_R;##,EN8+XJ"C M.I#""F8/R^;BD(/L_<33C_U8;KQ6%YVNIH%&!N_!$YS\W&SJ&Q[ M7=R=(9@(^]O)"3L0/-K/S;I*S[>6]4N(&?YW,[HB@&H=9K)Q1;FBLQ/B-P??CGM!@$P;M2V*E4U:[:H6BJL%D;/@#IO+(\ MLN_V"/*$QH-M=I6-"#T5RU,Y\=5:1L26)HK#>(NBAS6D%C,PJ'^7 MU2]3NAD^?1FF;&0\ !,##(T'7,Q(E0FKJZK+")I&\Y\]HG ^RE?\0LR("IL MLI=*0H!^S"!G#*9DDPWX6A(CD<(D22UL8O$)R5I&!%"P):%@+I33+)D\%G4L MS^LL5T-+H=G<"\070J70/GQ<3;%HF':8%X@JXXB^T96F*8)V=@';0U0+[5P( M_F7@1F[K>GJ1-?Q]K#8)NEYCBZP2,I&#Y_I16KN5[(.DM%LJ#<P>6KQ0HS MB@@'M.5-\%A;.1CZTG0MN40N/C=NKZ),L-,X:O!R]!51L$IE'YH+#X]Y&2[?+AN-7++_)[U'F6N6I>?AZ'5DBR5SNS-K M:SBL78;),.X4T4:K'44D,])%;KJ(_9^WIML63:HB1-CGZE;W;!%[:,*[F"0C M45"+,L WJQC$Q!S,'!Q..$82B$9?!.'&YAEBV'B.46/<*WE8?+^EY..K75K4 M=>WHQ-_;$VV=2.06'#J)5$SI#I9(]ZBV./% QZ4.E$^>;$:/CKYI1_.YU#-< M$J1:YD< P+FD_IC\H*VI)#U,3WUR]$U& M]. _O'Y!D%,D*&MZ%^CU7]^.#2C$& ;8"E!J"(B@N+TV8HD]B_7VC!_<#3WI^3:B%.+HX)U_Z-*&,7% >@39.6H,TP4M-Q, W39@MB9 MZ]QQW_\QIWA-[RO\"^:PAA&C3\FPNCXCAKN5 M6")-GMP6%X:YUC>;6=$2S>R(FU5E@!33HPQ.4VV)EU[Q;\7T@AU8XFV)EG(\ M&G[/\&516NQ-+KQTY_L]GY;]ZLYH#N8%50B4QGB5'D0BJ9$S/8"&B29;ASK+ MLV&"/2B$0M1$-GY,-D_AO[BEW-\H="P7S*A(5\K,QE1_N.7K+!E\=!>8OPO, MW[Z20=*A+SE0N[DM\JS=\+<)W-E,:)=XL-&M<_XF,1:>6_#D[8<79Z-["M[- MF0]D432-&#^@G.7K MN7]]1_+E%188CLIL$>Q+K?;,_NM& 2B.*4K"UV<_CAZ.[EEAM0[/ B@/[]OW M'F_[WN/[HQS4^0%-P[0]O^FWU;%(M7@@TNSX>.O9,)HHFA/]ZU1)!;[@&#LC MNFD:23MG>X>5.+)\.1M&L5;4"J\BYDR) [!/MR[=!\R>L*+23S:)L^:@:,8& M$D&P9<$X'$66HJ32>H8-9'7R7[IC(L2Y\[]?:\X5F0/$90J9F,;JR M(2,B)75P/ [)',&<(S*! BXO+*AD6B)(EWBRJ]'Y&LU"0=9J*ZPO;]WYC,4- M#MX[S^7[,B8#;M&A$W)Q,KT01L<@.NL-0C)UM@YSB>IRGQ#)MZ$FRR6>I6DZ MB=2[/$=$75,H BM+ L%\)QBM(W002D*7&Y767D@D_FG)U?HP?FUT[]_O_[_CXZ/#1_K)?6ZI.4 ;8M!A((GG"4^ MH:]QNABAY%J=^R6OP*\]8Y@6A6M]47#1:ESQHI'8W61#6X*JCE*:UMV;UT Q M1X-+0W4NM"UVB(WLUF29]FH1YK]E51$<#]0)VMWQZ2*!8AIO>$=F,PQU)-DA M,&:K&ITD8UN&9^%9JL.T7A<,P>S']='=4;2JQZ!*]T/'ADX_TF+"7=;E(D.+ MB*J=8,XI=.!X?/+@8:P.&/N5&%MP06$'+/TE?\\-D:DF,T0OR#F.SV4N8+Q?J@_5?32V+AFF([0="E*F5>7)5 MMO0XPS.J#;1I6)P]Y!'2^<&LU7_6Q?0C'!W4!R6%D%'X/Z)ZT@I;L-USP8#U MBK(Z9-1209H%9TI)#MT?8ZTHMO7$+U&]9')"'QY]8\"9:N7[KK4G:%C0VW(* M/O37Z+=@V*,G!PJ$<(7,FB)& BRE80&B6>\ MY)[SW")=CSZ&BC&$#+-Y]NPI)BAP:./1XV?/4%!BS57]$?[]].093&.YH9" MY.R.3YYZGR="53CWAJY(R)K#+\E5\RNO?2;!4,;\%T1LH7G>G30*6_D@(<]7 M6*J6 L:Z,7#9^,#OP9W'-1H&J6C<&%O;IGTUQCZAK?(=+?J80);Y&&4.DH*S M<G&@+)=VWR*]6!$DYVJVQY.+0T MVCSHEAP[&E_C&QHM=;!U,.L*CP9\7M6$[?M0\:4-96XUX"M&]'DF)%;R'#V MDUO,"^X"@=$ #/-2J,/:!9$HP[(_#G)D-67TT)> S^ ETC"E6/&1XM/D47[] M&#\)\&*Y_6P]5R\R3SLO\X",8/I*R1M012(;('6.1RJC@JF59+D.R-;SCD_* M:6-^<>H",-EQ,DT!0G:ZL=8H:!690!*Q:)JU,'GKJ3JKYL54DJVM^A#K5/43 M)NQ&9]E2*7F(QZ"J/N*]Y@=HAUGBU$/WZBI,B!F V&K!Z)QQI\RK;,.;3O*= MLU>! E=CZG^JUC>EU%FO4NUF7&]>6$FR5^TQJW(;NUHB&8I(=L9-]&83(JK( MTI),7F7M-62G0=S,L1XVQ5H*^U'LK#5.ZWQTFI:@\#$]FC;\=]!&LW16+, A M1VIJ_<*D&Q9/ Z.[\^R*=YK^@.@=EHPFY/0\D+8% :@MKM6%:Z*X#=0*/A!Y.TENLWU=_;]ZLUQ9[$Y53#(+ M'A]^A)%R*L"ND$QO$HA-IJ'HN7A ZHDV(B,H1D#.PWIU4=44K(=K#H_$)[@/ MA18#GLW/Q//3!/<\BE/&9X+*6(('[FXE;2(E9@3&3J))7Q&]5?P$?>.I*:AI MR G*0QI:15=!;52F O,."VI4@.AU'#B]2PKKS+ ^OLNPWF58?Y<,ZZ]4(ZPR:Q1L(!2E?8M9JEQK.],P>$?8JVNW M= Z-*1(52R3N-/8H4%C?[,4YKDVOPF\5>UO4.! [M@GVKB+^D&GU$SI3H;NFKG1>1H2AI5K'1%,(EF^ZB)/O'/KMR=BZ)H[7 M^ MNQQS#,GRP1[,0P?3HL6"-%'[65( M-["W%Q'YNO#D187))P3/Z0T9O 9T3.,MNT!2 EK== GS0;_;^2A8ZL"]$\FJ M$B] 9D?.EF8JW/C3\BVT<]&_VA]1*=L\1IRJ#D4B7CH.A*\!1]PA1G?TDC=_ M!;]('+)&P%Y*SN$7U)?-B4QK.X$^O#5 ,5%-**Z5CUZ_?SMZ=G1T3(;/_Y58 MPYMXS=X+I@*_=X+:_8"_JJW(AK[Z1)_IS[B)D/@K^?K) _FZ-5-XP6&\WN$T M]I+CI_2KLSAY6!.]7W!07XL@)2WHAT*_8F$522?TH4^8?2\--G1&H=[# 3?< M O&1S;TR_PG_+86?I-1=IYA-PU>>&K=OP*2%\W M!IABMR9X]CDF 4K)6E&%\KE$>4*).@"CDG)5ZM$RP(:OZ-#0S-4S'H\J7U# M2VS^,P?"L3J0.,:(@@79/'/2+K]EC'I+D8$QS;Q1IIG]G&.G6Z_+;8TY!$P$ M^V M$#.""&CN@Q:)T%?,"YC.U>P'P57P5Z3T:8X'1]HA*E\LQ=<75*61R6BCOL14 M2[>H ANU8AOI%17W[9"S)%N3DE4"YY?JA('Q,#72EB0^U_.00(B'0>2\+A.] MLPGA(R'!J#',"DTVM/ZYFA SOV),%W(7*<4YY0 MM%7LZV9C MU,IP!8:18=< TSU<@& ;BU?NNK:G9NA+/%48'-@1[>0K]W4"WI:1%POV##-Y M57>98]2_;[')XF8J+?A6J7)7;W(C$<3(7$JP#J3LECH\X4P=&V+)X>C0Z:TP M@ACIT%@0D:V^-X45T4A\:M![!+?WE]"W?'CZHB%F&:DLY:]VS"=X/+7Y*2-U MB6R3K=8(SA8XN*\5_HF1ZL8\ZZ'<*P2N"=TWJ4RZ%9SFX1 [IB3Q[)/LU;OL M&;+M61R3V&@$>YEM2 'W#\ZFB"@=*L3[L@C#7P&OX.BX.URT)BW1H^@+=2^3 M" #N-[+&YF-1Z+Z^GY"NRHC7"VP=)^A"1G)K*&FFFN+L- >5G MU;RHT#Y13)T1Y"BHS@/J(IB.XS0.1QR7K,7 M!];,HA=QPB3*R PFH)W$KG4$X$'6P?6P)Z*:G)E,-2995N4!:<95\G4;"^8T MN!9+\9H,O=7>;1KE-JA*_^!Y&<@<%/'^'_?W1\;)RAF@S!@Z MY*O&+[(LL&N94V#H0&A[^(L,S9>2&(U87$H1Q'R3"+56L8UG]-*MPF:)Y$0H M]WZ)^3'P^83;+^,G*4[V"KNU3#Q_].'H%4'Y9LGWA"U!OB-!J T7\7@N0^F= M@O'F, NE ?5Y>(>C]\'R8*\QB_?@%G> G>0B&1,8? ]@O1=U;7I<,44;0@-'2L! '#@;GE9J2AK"MLKL%W M12)TGW55LYIO+&P.9YJ#YA9!C9TA5V'9 MF&A=91\Q*(G723IBC!9%0]%.F/<@=>EW*%-(S2%56;$(=K7XJ52VAW7.6-E3 M:%R> SFPSM.PPQ%EA3D56G M4NC> X9M.@HX0=HSHQC2YCG/,29+=-,*Y"3/ M*(1JXW1I%.S\)!PE:?J$I6+W?/!-),"MR4ZT&MJ_OVX!:. $[KB47V1.E$D2 MJ)W644B^7FNRUC2'NC(6.#\@]IWM9!$HC!4'FR?\=&H=VQ1P);/D(.)BT0% MK!X2!XT3<2#;-\'35B]"'J5TJRO"#=XYCIH-K49[@S\9[&5O^F55KX3ZZBRC MO,AC'Y\T9U4TB&>T%!S'")>B&SAY2XC$D%/+@(%R'SO0,=.B%^>V%&>\+L5" MN"6;YR/I!]IYHM!!QM882R]_'?,&E@7E*.W#=>E,?/ MU^YG?/ZI?G;N?Y2E!)%#N=L((#+F9*(@YL:-Q$FZ"#5I\LY+C)#-_+K;KU<)9LGC;6)DBJ"5OQVD3)# MB<>/1EIP!/M0;-TV@A:^_?J/87, /X#GSH)_9'RYX8F).X%A_0L.X%=;R*4; M5@\1*>()$QE]$OT+$PK;7JO^!*N@J58I?I51S:=W4+CJ;%Z2"F?Z M!JQB=W\0 (]E.$$T(*TM<=Q'W&>KILP $[),X\21M=++L=81@Q==9U*\UVZS MK>0:XZB0PXJH=3F@L2I '*MZ'ALPP$Q;L6A;>$+?(G5 ?0#-$)"2\TJQK M9CK].M]VQ.M!G8K;HDMDUD M7S]=>5'JE^?56ZX4IF8U[;QYUC22^]YA*0G7]3%0,!W%G_%QZ6FU.3-MER\: M[>T*+WPOK4;Q^"2Q8I,532I;%7=N>2P.11-<+ZF4&7A!A*BP1&$XZG.M7D^Q M^4S=[H1]:\*T_-)S_-(.)R[1P/C[X%-QH$57-^JM&#L7KB9DI6;/\ <"@EW. M,UY;Y3P^KZ6VD&NFMVZRX18XQ7=;NL7@]-Y[T2"U\/LCW-9J\J+AYL]3](EZ MVTR ']9H:\J2NQZ%Q:1&GF;K>ARS+(FE-,<^LYB124L[K>YB(60^*_8EJ9XT M<Z7'NLP\)Z?7*(?7%)]& MRV(.-[SY6U=M>+%AHS2C*B'.P[QUF7[D=XYB/1O4(T6I$E5E0WK<[KHM_HH MP[.[ ,-=@&%;@&&!:%1^X\.')X>/I$7M[="Z9KYP9ANEQ-NDQ^^M+ZW*!^N* M9H19LD($KAS".>7,M:4@("EN;-'A7!")&D?HB59C15DUKU';E;LZ&&)K+#=6 M842U27VU7U3/)*6U''KFX"S'?;D\>M)2^1*#QG=HJF@N!/FM+)E$!'KR]50% MU=6%# .)#:"/GQ(=(7$=-1$\3/4:\VJ"#=;2 ,YYEFP8'[2Y1<%6B=H-T;*W$GU-NOS'$XE9DQD'^$GZ-?[ MIQ D+OV*9E;BM\2:D4*=G%#;JQJ,&?&YY+=)<3Z3&\AEX71MANA#HL7^XA#T M1&5[:=.C09RP^9]B<3YJZNG__J^/TP,,F!W#_WTZ.9H='1\?_KP\_R\P>E?_ M^[_^SNV?_DO'B_G9>;;Y6U%2S(6Z83QO"WK6# \?/SD\08GW7W_]/[?%Y7KG M#,VW)@+VVIY\*FYJSKUG\59H[(+)VN*=LVCDK(![B\X.\_WZ[)>BDI!U;1ZX M]JA#EJ7V/ MAH\%+2%^3<<6F)FFIHY*%+8KU8B"N+(X*HD%QD))Q-;9N =61 M.T]2#1Z&F4/P+K-\EC$MI+3B=9ZAU$;J2K'>$C*$?D<.UU'%_U>:UX,WW]G= M=W;WCG;W\='A@T>WQNS^P+[\;]-1X%=*74*L,\_Z1;9<;LC\)7*SQ/+MH$.D M9J[A7ND(>%P281J:P,LYFQ3!PM]2M#]6P!]^1MFH!JEKE(64;&Z'^D^*9&=9 M45N8.*P*)OAD?B1I2AK+WER)H!0_M*)H4B?0WT--8B_&".]8F)#/-*3QH66& M,*O8K%:!_]RR/8()Y:=D,FN5+\R>6,1)V_W>F:PMB2L*--V&\XJL(NGR,I M:(EF0Q83H)_Q+&:G)>"I7H,70OZ)-GLZ1;#)J;H:S9/WR+0Z^@G;1O:P4''P M,.\$?\4T>W#TU\=':GJ]Q/9"+[)Z@L/A^M>QI@EG"%?NVC,NSMS)FCX":OJ4M1YD*SU%N*?F\AD1I#(N-4+F@?*4X%\+R" MY@I\1D>HA43T6."5)T?N[U*I"#C,@1%HBC5XCB2V@Z1-,:?YM -!X\C'/),% M>%8',C"BQ8VX,!5RW,%0MZ\31=83AMTXJ\7&Z!>H(R@V!UB$#*OX;X]\>N_, MW/<<]7Z!4>_]J57!;U,(OJ -W.[>I(H2=1M787 >@U3B8JVHW@:I3\1S\?35 M3/@W>%IU,(1 G&ZF\Y!D/(0)GG.(P@'"_6S,342T\;J6[U,\9;&LKH*?)]]5 M!>=@6,#..B_*RA@((JNVM6L9\ESF?=%CX)!P\05?R[-0@V0"]VOR)<-3-VRSPE%!YARA_*5P M90C#"?-O6E[ RB3F?B)+GDB703G:$VV4H562\DYJKUN.(I#'CQ&$>;9LPM_T M/_Q,'\,$Q,U$EW3*KJS&3,C%S]:K2C]@!Y\^2<( 1Q2%\$& KDN_JG5@ZM?R MSJ]RR[$*G8V$43AB(T]Y\/3PP8-O?()6WJ?)6N=GN^>C+IC!QFC25O]]<%5G MR[]QS 3LEOS:<(6$C^C%^M5L0J0^X3>.7;13T>Z+\,<;):;E?U?Y#LN.S1X. MX %3O(BX7#K-PV>/[S;B%FS$R8/#H^.[G;@%.W%W)6[+1CPZ?/+L;B=NPT[< M78E;LA&/[W;BB^[$7U:W!]1MGDGM=Y=0Q?E6N M"N32/GY\]/P?'*+C?X 7R?\AKO-?S5V^V_A?;U;\,6;YI]C*Z]3A;9KE[JIF M:+JB?204)+KX>/EI1.T(1XHK^7V78YL 4_'$0;VO2DC]&KG-LKG[OU]H 41S M[?L87+-",N5MZW1W++[DL1"]=LN/Q=85^GN=E2M>E)?9*MR=C"^T *PFO^:3 M\>K3LJB%%K'_>'R>)Q?!F7_[[^DTA-GL]U6?/YY^&(F6_&(G?0]SNFYK]^7= M[7M[6XVL?V#6I+N=_O+NW+YW^I_K^69TOC?X359/+T:/ M:(.?_5JU\]7KF#_=*?R=PH6_I_;XT^WA/B)_WX5)O4;T#U)D85_)N^W[FJ)] M+/5/GM#>/;WS-FZ%B=(79_K#N S?AN)G1![^LR@_K MA^6*NJN-'AQ]83VP[ZE]L0MX2PS]?Z[+H-KZR9VA_U4>I7U8Z[^IX/YS2.G] M6.;'3^FNGWR=F_6EQ>]>]^!7R]M]*X\["_OV6]BML(IKN?6'V;(_K9W]SZQD M>4(>^_&S/\R._M&L[)=ARO[0\:,O$UOYZL7\UWF<;D%<_+<0X'\.:?U'"8%\ MG5=G'P9W9Q,>WUGV];YM:]Z#DP?_TZS3U] / MGQQB;X6D\3#2$6%?"GQ.:Z+P,3SZWO%].)_KY5TMZ1_9<+@EYOIO*OOW/;D_ MK=%^A^[^:BSWMB)Y=&>X?Y7':1^&^WOLYG&1%7<0[Z_$S[ [5_=7;UQP4/WGVA:7XOJ?U1[.M M%61R\KC7M/XK-31)^*0_]]W/#N/+E=#,?:+Q'M]W\_#X65CT$%RGK-6[]&UU MQ-K=Q]&K#Q\'55LGCPZ/K%]K697!EFR$G5=&1Z,C?*\GIOY-@%JK\+>;-I7Y M=6_>LBTTAH-YMJG6J[_-BD\A][N@O6WYF*8&PJ\:5SOZA_P6& (& M@H7I76W=*R^C?]5P^9_XH*V=:_LB2MC]M"BEG5N%_8>X?UH9N*D1?.[LF$/3 M%YVK>EN4V-?6$?KXKB-TO/)W':%[%^MW[VQV:AW+X>C#Q>A"=S_.0]M.^*.L(&N=@_YMBG>M/YBK1WC2U6 M]0^'H^^D[YRUIX-_:W*.S;CS>$7F&[F%,,')1N\=B$3\Q0:;0(^Q[^^B:N 4P?-ROE,69,=,+3>' MS3[BD:$FPWS9\'M,FGF$L2$PPK#E-35OI6:8*$?I979OXCBI:S,O-BP)+G;( MXY\/1V_+T1LB[N+BTN-GW/_Z!VT/W>I8#1+^O,;3S2(C<.O9[F[*?$OJ[1GG M^-B_X_T*+_ +4.[3@EKD+M;S.%,3KAU:B)1<79%0^)67MO_2A*$ W^S#N ]KR&9J5.F'OIQG4UJ3.N!)^QE%4ATNBVK=<-MT^*7L\*BP]\<3.AZ5 M<-[F&UGTHJP.].NO_K/&KJK_!(&V&OT(O\*>JK2.G:^^J.1>7(;N]VVB/UV M6[31Y3BHKO VO$(A#O*ZT6=7YX&V@5K*PG\5-;6M;7=QQ<6J<;$.1V?KNEEG MW&E\VX&39N8]RZ&MS<'4@3?#8^+?N*,N:TQ1O7R'T\=4=3.ZQ_H.1Z9_+#-8 M!51(U D7SIG^(=BT28U4-&7]8U6?PP7\A17Z_5$.>F2ZPM[/U/E7_^7U-]]Z MU;KA?8.1<4T-]@L/=[IM"$%:WL>MF5"W[(\=W(?1YX;#_C MSF/+<]PYGI$]>0PO['TCVT?XSN8"I"5\,?"Y(^T.7T)3I,;C!9^A9<6W3I>L M*4 +9'!$4-NH\I8?XAKX0>.X_*+!B'J'Q/_%8A;L@RM\_\^PYI\Q;1K0O>+R MOC]1\!3^V@).>I4W*/GQ@(-9Q6*?+VX]RO(%+$VSDIM5F[)L2);ASU;%QX.M"&\-2UGU2 2D<0=V7%@Y&P]%_0-_DNR M6!=H_8()">HH=#3AC>7CES26;F@.W'BL')M,5A"6? ,KMZ >U'4X@*^C(:I* M=04>JH@>>&H9SGGWP099R4+"&K*"SZT7LC\JW!"Y*^903,#-4#FX[=4J$!\V$2= M+^]T!!=XGCJBGX=I'D1E&U]S,F_@36<])$+>6[?/N0V9D=XB- M!B,B^<23-;MMU_G6GS4+#.C &\DLN':HZM(>VGUV8YF$3277.;U\NH/GV%T% M'M^]-NWGD4JE*UM6;;D(([@H)@4^2(Y-6PUT1C#V!KM[Q=5%U7HXZK^ZF+J' M\S!P9555^2M0H]*M U_5BI]!^OB"V^6-04N4!:R<\WC8IBG#'%3V:GH((I&[ MN,/]6H'('.519>;=!D(R&FVRN;5^9JB*_$NT>;Q=>HS:M'; M"N6T I/K'",NTVE5Y^*.\V*&G)]A6Q?@&E4+N+H4 :EH,?)P&>;5DD4F_)0V MWU9K1D(HWF[=/#+'S\DZ@4WH&R0)K=80X5?GZR+GP\I?8Z4]7=V._AK_=-09U.->[1HT+O(=1O!%- G^J^.6KT:?(\\I)[A,H/ M+V%FJH3?\, V''04 >*4-C-ADCQ1EA64#^KL-!EM/A!U&!LGY=8F0159J&-DU] M!KD[Y[0A!:B8="8X=7 32O1=JMH/IV.E\,W&%;X*%D_MBZ5:5.^ZIXW4@,:H M[&56%V3'J">"=Y?NX>'7F84YN\-Z9 N=]SE&_0ZL.5C@ M@N3SMEM]FGI9*!W?L%,3 ]FFO=Z?OGE'_\#\@"1>?H$GSBL0F"!VUO1:L(% M//Y$CEG6TX 83K!T 2;*9B6D+ %VSYD*)"QAU)8EV,W MJXRB;B $"SPX.%,R>RE0XQ)%LF 8' &H]KTVME]JP(G8T'&4MS4N![C9&TUI]B,91=H MBU9AR;/*0Y9C'5SX;,[3W^SB MOMWH_O&2DR+L7SV,/(!&D@7K,?O'>/SH&,H%Y! KQP[!W*?_ B,SB+D6\\P6 M Y&8:>:FALX=S ?V>RQ>#XXFJ!AN0%*NT>@M>(CX635E=V9J(\EP-DU6Y!V3 MC&8SG\/"S4?G68'''8Y/5F[&43C#79C!Q<(+#=LX&UX!?%W/IEX6U5R3.GU1 M(+Q6/@HDH1ZU CD$W9]828.RO\$Q\-N_P+T#^8D9 1J4"W'W;9AZ%:%OJ_%Y M(:RVWIB!>SS+BGGS.0,:MPZ#2ZR! ,E$OZ/@==F+7>YJ7X0EN:T2D@9!NME3 M.'FWM-66T'*\+XZY%2P1RI+ E][X(]SS=$U<]/BGPRZI&3;LEO4G*;V#>C3N M;)5D0>*8:QNS1,;MIEOZ78(E/0FD>A>+CM\P]'Z"U6R).5J:UUU1]?A(A0SH M/9F-+IS[VK0.>9$.8KF&B4XQ]<4_B]N;=NQ:6(*[D?J?<$@:"8'-5O60@ M"8L0GG"7F!ESN1G(9-QW#4*Z7G]P&M]"JDB.W\]+^NM4)!;T_RW]> M6<%M"SCD<)L/?%XE>LUYVEZT ML$7!XJ<=5;B!KD)O4@2[)B#;[[CNA'+:AIXFZO.7%E0K@;TX]S=>LIN?PNJZ MK;K(0&]-0BAEKT(^EE<5(!81#P2'5/!YJS:82O OE >-L"HRUD:7#*MJZ$HA MEK4HU^1Y*:Z4%@S4!PR%?!$R.U) S0A6N&QF&@/(<@:C MX+A UL#-0>%!5F;9^,L_0;AB'GJLJC%"I^L*%E1D:LU>* >=5<0ZM=T!NQ"( MJW'^WW-\=,XA.-B_B[*:5^<;NPCIEYUU]-5E:A[<96KN,C6_2Z;F5X/\?Z3T M[RFE?S^TT[_-Z+V477SIN@3>@ )\PV+ZF9. __O]!W]#G&+/H.(,/%C>TE7; M?S%.HD2P D;5Q"KPA H$CHYZ8:@>FT]E$UCF@.X]A9]O7W_0/" ]HV2%ZS* X]2[HE@,Z&%5;V3J&RR!MBS,42VCM<=_0#L; MSS$J5I<4;+)2(K$1G*[QV/G*/P/".RCF4BAK"\"A.07V+M3F2TO.:8!)@CC'*/ M6.!K[IAB;L C08-GRPD=Q7JA1AWE2=84TZT_PCS&-@B-KYG##=KQRW3A\C#C MHL6F[ZM#)7)Z0W)S(MDILR([^%&=14>*0Q9#2#(T3GN6^%O%Z;RUZR9UA;V! M;+Q[4B%E4N4)Q27A^>#^8B J OL&\P^KS3*XA&Q()0"?W+#[?N C_[,&'31+ M%M49USC[6!OATJW-4%B8:SB7^(XF&LI-_.&>KLJI0W->96B9-VL^6F ;94MP M#/+BDTJ^ZP3TL+)2G1LA>@8=T\JZCLKI')(RV"%YUBTLVO&MY',5-;Q01 !% MQF]T_0J^1E3F-T-,&8ATA^&+LAS?)>"]UUH.^Q(+:E\@7C38^!30=\__X.4+ M_;O\^?[8/U ,T-%+K965?E/MAR8_>JE0#!O.F5;G_BC5N6=2G3OPN'2,9P<_ MGOW0'J9=@?;4!66Z]8GOS]J/8SG4(!8X_ZP]D\*KQ@ (E-R41 MJMA(A&%SI MK)$:F@(ZH!EC^"V"(];&8!WR+0FJT*5IUV6^P" "UF/!@"72;_<7,Y(<"8Q8 M8'<$:<)N<_!"PC4\L3MOSW[TZ$2OMH:U+>7.$:\\@.!$]%8;;S/-EFCZCSUX M?99-B3F#"S[A^X3\YA G8T-QZ#C2U@@;PXQ2I6P:UN6^N4_<6KEJJF3-?JA6 M.%T8W0MPY$C<_WM)[W(KQUG>WE,NJZI+$A;+BPRWN)&HG%N!!**R)JO8KZKJ M( J$-#V(6'>^E2:@YTM20&%@8D0S@;58$?-!,X4O3,9R#%N$98#"%R<&8;YV.H$^J@+=%6[T8AB<*A M1$M4 JM]^' A=J"JFB)-J;C4B657_!M5@^E,10II5?[@VU,S>O$HR MTO(>5&*>\(/7<%V?AW8MKZW2UD52? ^OK6G!GK4SF%&#$FN43>,W![-/Y">N M6C@)2?_68;9N@@V W-YT%(["Q/\:'4?,FY&;GC4L$B49[DX,):G(Q11-;F?6 M)74(80CK,\ERA6_ && VIJ'ZB$'0W^T;%8H+*JLK T;.*:%(E"'1F-> ?BI^ M^2H->8=1%,B$LAQK47!O,D+IF.!7+SQ-D-W.<%M/ N==Q.+=^H!MS=_U0?C.HBH(TY<@:A!X3+_K1\9@#!A8JB6D?\4?++34UH[R26B%E#$AD M_XN7/SA%D!C@;1.HZR.]0;83AISDHW]@%NM?^#\O,%A3CUYIN9W/TI]B5M$* MGI,'O,FF6;7CC^\AZQXOF?)9J"/SZNPT?K&)S@[Q;"0+C2X@4VQ@['&A8^'H MS(44 A2<&X+@/E=.^HDM MP?;ON8 ?\C,A MTB%Z(%]KU='#NUS672[KUE<==6M48[$(PXQ ]481T[V_,2=C>N[@M6)*>E39 MJVA(Q-I(I)G:%N'JEOQ[X"YG*;).'6QCU;O7!$),L7"85'QSM#8%/[5-6>'S M?_KPEB4V^G=8T:*>.H-)!)XB7!J(+RV)/:*GEOE>] M.@1+P-&B928'(=GW1XP%K"#;= M7,(,2;C9AP74"M$$6V^55NO3&ZTD'B+P9O'29*/SJJ*XU_2C6,],0*$F+I;D M?X)_%%0L(D;X-:]**G ZM1<& )6:[/W%S\!N>SS6,>54@!%3?AR#YM!X&DF; M=4#6'NYOE>F8DUV!O#F';UO.X+1#"]-C2A=J/F=#YO.W5HR=X&N%:ZZ_@@V3 M)L.YU%C).!/C:H&81L.;]IVX%NR/:C>X/&>;3 H^-"4>&KK)A;@^N,8:FI-; MP5XG<63Q74UJ#+?)O\3+PPE103Z&A,81;82@JX#(K9L.F\"?/75@DFQ#("PC M0&=)9+F*#$X61P"?=38SODL,->">$IM<,_;!" O^@/=<:/U-A8FFB%Z73._6 M9&4,FO269#TG?C!>[9TE2R..-Z*ME:P$+6Q:^QXP M7-AP1(7@]BU7W3##>5;@LVP:SYD^C$<<,OC9[@*1QD?Q/8X :2F66_:9U@TK MDV)O^(DH* 7:S%#9^ 1#93(GR12A$CQ)?*ZNDUZ MDX3$99E,%% X&*-^M)YE5<;@GHOER^YT2[GCME+E;[!:&XQ;6:F=!KN22FH> MMH.!8CUOQ72?<CLPH6A?,VIVQ>_YL1)JKD7FBZAS75,JT77=F9C)A[5;PZU;P7E&^P9O)*7L#]EE%W:4L0^2*P48C>,0QG:: M#7J[A$E)+$YTY=LE6.K%+VIIO"HOB[HJ+7768V=0[*B<(BX8?_5J-M/-.%T1 M8+SG1^U$W_:EVTXIT\M6!]M+$)!E,:^(ZR5KTB+YFHEG0/5C\+R4^ J)V':. M:7711U#:"?W[$N@8-)*SP=8PK?;>.:$]7-.2C^]5=N-(*94/5_!,:FK8#7KU](>FRV;T!H_ M960D^=/BYXW3\K8$[X^2HCP7C%"D;^VEH?6U.E%$%$A%#>JE6*U7['0)!<4< MGR+A?Z5F8H"E#R#J=Y=PY%M.R9[X!4D]MI+N224N &/**-5SP/CPU":PR+!'5]$RBA[)\B:M4B!;+5" M9U(!B_3G5MUM2SV*28(K#&YAGBVR)4UEAII,-CI01)TI]86#5YAV^X[>'K&89XZ1NP075FH\4/NFMD3W M_D?Y$!G"MWS)'M>!1,>6J _HRC_JJZ8_8T2D/5B,46\;MQ,&I!(\)30G1=>- M_&J*0!8>6Z)]J-*%5B AL^A:X4NW O/B8QCZ)892[-)NI,R,V$2F0J!"E9Y@ MNI?G[ESK>\!F.3P_''=N,9HWEUDCKBK?9[K:\"\3!S$Y%J]O9:N'?LM QPBW MD!T['#[X& +6ITLL"GU3PL $_#5EVM.R1']I'+"\B0\=[^PSI8:_N*TL-&J0 MD.LEM1=),6!.]RIH@B*DU5Q$EL5LP6:.GMTESJ[2YW=MM29NIR<77\T_K76MH\? MZ'=-)%#EOQ:P+L+(-TQ1?F/\/,\VC)GJ?42+A<)2.\INDLU 6BO=2D,1-KBA MJ.E22;V9$.!&/G+\PE:4;5XA/5^I7WK>Z2/DQF+<1&N">/C:I0">5 6_T.]P M])&D?@RN8K9(&S.U ,JNL'9)S06$>R2M0I$&">(<)%Q=QK:*-LB[[6VS%[(.GR:CUB0LG_;NC+CBIXG4 M^?Q:!==B:DWL"]LFM..(R5YZ'ZV)=, 2!NG9J,FIU&"(Q'%=N)HB\)INID = MSU]!/<1!CAAB_ ^*=@DO#N5DD8I"?4D!TK,'$X?0$VI6K$P,T\0"G$-=":U2 M,&3=6-<$:==Q'29UE>7$I6Q%4]C;IN[02E8<4X];ZH">'6NUXY@CK3#F,7O, M]H-: C45B(;S<"7[[QP&QV6AR?<\QO^\-S1?4 HA/5AR+.1B^:?Y.'N[ M18V2O:LSS%+%WV['-!_W!Z.M&,^%2X5\&%3-F(S&DY8ZC'^65\LAGX@J.)D$ MLA-?,.G=Q&@1>S=I3&8L6[WU+2!R$06O^&3T-\KD<)&H9OK$GA?C")OGUD?' MEJ_U-?#NST,YM:4(F-6C$DN&Z!+C"L>P=0@'&B@M10P- M&.98A+SP<^4)*J,7:9T^0+(FGW!"?.S3M7,91U%HY+>0)]KV0CV;?>WT3#$>+&=J,QOC5IQ MFM4UB6:,\-'CHFP9&@+Y\M;("9XIG33G>&\,Z$/L>2"WL8T?W2IW"<0LG&0- M![ D?R%A6UQ*>B(LRK5M,EK621X0;8M/N,CJ!;(P4XN/:28P_L[=&^N5=FV_ M8&7GX;P00-A0AR^_C"W6)KQ_03+C/!,87;98DA;#BSCF^%*UP9 \!E$#@_D% MT8 XNJGDM.%3-%%X,[SXXV(DCIGHPIHD;#$%P.W& !338A%HP+6V\X6'.%IN M.!H^91C3&X^L(3?$EC*TU!9$"%L#:V'F#DA#V=B])X4KOL<,M5W.(0F5TG M)B91R+M*,LQX. 8BO% MO'D:@7&*X(_RFQ&6QYUJM="TV=W5UI_JVU+'P;\M:17)":C27<96.=>F6\;+ M,K?P/RHZS5':#& B''?D84C$<=OA'B@XZXZQB2%]J16:^^!^5X(G7CIK#/ET MF2IK+/*;%Q=5%4NGVM+?ZJ\NA0*%TG2PU_.*E?Q,>I_1$^BRH?R&KTC[I!Y6 M;30IG478#I*(?Z$"TG^U/V/?NX':)*PM6M$#$]UD/@]>K:BIT=F]_OPY2)IO MBQH'L,7/;;VPCB32]\0&7RQ7W$JGB.SY^JN0N^HRU2AM0_RZ/FW*WM8:26C6 M\[WQ!7ZXZ.#RTW2BR:8?UW-L-S3AJPUS4!,7?1JS]^O4'OA,O3OL[ M0+63&Y6&34]8G'70^_TR3T M0-I?)J(?ZGV;N4;N6K4&FKP2[#+D=& KYQ,+[H%']S%'#^Y/!THIZ3H+FNT\ MG<[HS=@B#*-2\U]5& 67*UW%9J_FAWO'N[UUF"!MXFSBD>)5ZJ1;.\LVL/7$ MSJK'BQPC/$0?R^IJ'G*!:V3*(ZP!M7&O%D,CVE@=")YI+YU7U?*BHB;2/39" M/&I\8S$'-KT@G+0PGW8]]E83&7#;L_F**A/$XI#*[9Y00B<@\)4F'Q_?)1_O MDH^W,/G80N2IE\+7;IE-^ZIE*)34;DJOYE3L<3AD8XX[7D]ZR=^Q=VH )2$[ MH#*,O+=ZJ;]V3WD31\<,YSWIU&5W\!3+=0VZ,LDQ]:?MT'+)(L?(CF:JVO5; MX@-4!V*OAK/!M2OZ'DXSB8E3;_?+U>CV@KB3&,"E;@44$ (CW$S= <#!;634 MN+WP15A#>!%.EM2>ICRBA90L" -N7)%2WX!@U.A4$+D$K0\EDW;V86A5. Y( MP?LP]!I/K^'H8L2O<4^<@&<6+D-,/KK/[U-(;-< MZ@IZ=]77BJ!_28F<72\H]\J.D4Z!D1 MU93<0C&7%R19^05*LC,X0&MV4#@[6V:EKH=T1=.]D+^ZQ(C'#MC=YW&$EG"[A0<1--+HH ;3^K/JD+4 M01+(_6N"6$Z%CYC,'.A3.9P6' '\0 M #' ]40&=E8V-$$R Z[1+K&K5FJX==0J>8JNB,\Z4U(99UC%]%K %8MDS:FU MM:^85G6MZ=%JW-)VW;GS%.D5YFFUCJ/S@+CO,2/ ',O"6J'\0I%";>2>QG ='CN,)8SK&Y8U@24WJ9J.K&D5G MJ35GVJ533@#)VH>/VH\BGKX%KRNB@+*&N-6U$Y(,4+1]WRC'URZ2S)7B+'2R MZ(^P2&#E,)!Q?7Z.J RY>4V07=_Z39G>@KR_> IZ[>1%0#5>-+'T)W8V:J%) M5M9O)5!SS ]T[[N$>X13=8N._MU&=^RXL\RZ8Q2]7%H8?=L,=SJ ,I_6$'6I M$9:(=(=\O L005*;[^<[RWO&ED=GN81"5.7[!XXJYVI(C6S!'' M$@Z.12N#NKKHC6 0]CC-FCL$E1Q?T,^@IML53#@8J9Q.<-!>#Z/"<#2YJZ&B M1==OE;>@Y_8Q3I&P9S5F$7PN@O1_$:G-#8;<<=QED*2_#;ZA5ERYIODIM"7R M:M:QU+5',1G^Q6.WXRK&M"6;'U!B#ZC5)TA?4W" M/"?D+;N.EU*8I@6OL\1V]/3I@O-Y3OP5=*TM#X'/BWN+%/RTDYT#(*^6EJ,7 M($5_) 6R:\+N_9(OE\Y?Q(W$D6OTYJ]0_G\9X80\!_ZXPEH%) M:SU;[S7SP.:.FW)>46)"+)IT)F9EE,I]FB+6B$#7@7,J(@VN*7[5^:KR]TA] M,>O7O +?63E8R6ZTX%]T%]KHG^AP2HP3>ROJ>G,MUP3\/ PAS4PH2KQ,"28> M'#.."G]Z.#HUUYU*Y^B_BV:4=#\5*@;> &1T9"96!F4M&/2%.%YUW& ^"$(E M@S'U8L(G[3G?)@&@DG+F-P-5@;G)0*U2A,^,$',]CD3:3/(K3?\\N4O_W*5_ M;EOZY[5PPP>\R LQ1QV+4)LJFXT'E,BAO$"_*=?X90(7JA.6XFE=-3K??!>GP.ERJU42,G MZL-8PCZJH]#21@ZPSQI(-0XE]D&*XE^8:8*2+!+_M>8#">NT,PN3L%263')X M>362V=+1[3* C?DO])N)-=2/!_RR6!<5-)AMF M+S/V#^7GB@&8S]EWKG"8^VJ*]IYXS:]XE5 .N-__A\.:G #'XUZ(R,A,]"(STXP/P[9:[&3G.R$E.;D;X%!9HB_ D8=-P ML]31ZKTH-:XI[7#:3&K+]:&]ZS0(QVL//\;B?,D(@_;'&C17].".%A(R)=VC M&4&C0TBY.=?6D:^%J;2PZ>C?B:W%4>1AB^M::ZH;F45W2 '57"917>%7))VL M+LRZK_6#18>(Z@"?34V:>#^*O<43VF3L1HG42PZ:(JW?_]$S'JVV]X,T/.-,1)6QF8@J?,\:O49YJ/#).6Z[TU, O_@N_A!3M''*( E)*7Y%9 M+H#:LJL'1P]1:F7T>WN0WS&7%]D^B."$$O')#ZAH@=.^,T;C4ETEWIO&LZTI M#0C)'[#X0 AR"2[5T4C47*IHE!BF_;:Q4I[*UZ,6ZHS+NM8(Q.X&4V[5VA#T MT!436D(U+?RD@R=[28NK;6F4?H$&YGX\)-? I5ULY!S@DW:V*9-1MIF]-11++30 M\)Z"80N-'EXYX\EC'P=/<^#HC\7 MJLP='R10-D<)K1*/-4F;ILXL8W.<(N3YN=6$R&1B*>9\XV2E?S^[^ RAMB&; M2(_=$4GJMV>DJO3>NIP'Z=248!$L (J1.0S:H0T?*%1![XM-7&EM6.=6W*0) MCRU\\;Y&Q".KQ*YKVUX[U]^KG^632D^=P9Z-\C4*AT3]"<8RAM=O/K#)1A/F M#!B98H,"4;2.&:.C:6\ZH9X@MK#"-E]6QHYW%;(M:03&YE2[@6,JS DC+B1D M8706?1+,AR@;@O^*RJO+:DY="[QP^L%J#;K5XWTQE;$WIBBA8$]@77 MXT5*C LW-%.SE*W$3PCOAVW1Y+[)2>-IIJWC,FHAEIM:+*-@ODX' MP(HT'7U?I\-+8!!B;' %0IYXU.%"AQ[UE8:\G]Z%O.]"WK9\^0&2CL=,C;Y=G2]EVGU[LJ]/>C#X692[V76JU ML,^8E4FU:VW_HM/AD@G>C?:*.@(QNP]U;:#V0:Y9=U96Y69! MOF/"#/#A(B3)_@&8J76:=AXKZ6/DQJ("Z36B;>*3C"R+P"/C:.&-G>\J".$( MW^I[-X]QAWUI4Y[M,*T6CX>&>C$&*;V#/=U; HO=%O)N5R2L5PU#"EK/I6?V MD(^Y<+F6QD1$:B-8D37:(&JV8P3; 9&D?HA F B.;-0PP[AA5/63@/V1P$QJ MA)AHAV=6'#YC"[^53FF(P1:4[X2C819R& :)'XY.K\D>D,.D7HW=^B'2G5!_U/ MI\XL0A-&GIB@4"Y"-L?^FDHF9F=6F7+D],^+&8@L^3;_F:G&D5^33=6L=2G, MOI0*-EAL>PU7*_!0!X^I]R;U8B$<+,.OHK!G2#I"=(T$!Q5(&:Z:R&TV3C+" M$^-3KLPQDC38RA7!)_@[18Y9W%>J&+8/7[4JPE>R.1*\;QC"(B*=;WU6)K?0 M*R@]/_;]\8XKHD3QA K?]$@?%C[DZ431@\NP1?*\1BD#FJV@['@KKI[.0N/P M42RHU$Z4#$H@^ .Y7;WK)WW\HE1*)>@ X0?5DW/)4\6K<#CZB79JZ) QZ5-< MV(1K:VB68XF0R)\9Q(6]G$?@D:[+E>80PB=T<0OB'W&N+C=:&)T7&*"=6#C> MR6-LP+7F+@PX6AY7P4#VZS;MJ.%M$JT,2H-U2=3P41>C-J1T*[OBIC!E M7Q_/+LV/99A*Q_D_:)#M6'@3/7"1E58-R8\T^I1K\O6$Z)57.,M(YY:8 M1?U@2D%)Q[SG#E!55!RD,);XH#PQI#*J9DUXB8:.J1Z-UN,D5X;?F'%C<_II M1(P.,&"X6YQFR_KX*V/R0O$35/%MG.OAIY'RG&+D.E+9:/<[QR1\1>\ MQVH.\;W[K1*O/=$W%VCZGTGR0M]D;*B9V"E85 =OJK):5O/-__QU\G_VV#@( M3@H-9R'#\5&KJRP->E464Z.XU=%3+NWM[;RMB M 4HV"VN,E8FRO+'&L7&5JG[X7VF.[-E=CNPN1W8+ M<)HG!IDTFF'-F%W7S<1PK[K5L5V7PTC)'7!':N!S!9?N%"E== M(!\9II(@DS7G:?RJ2E*2Z_M=-^&)P.;%ZUBI%Z(BO64[Z>;8B>MPF\=*LF)& M/&/$9"<]S25B!N=C&EQS*?^W&"P3R62\4;Q@?"DXRY]J4NLMB\?R+I89H MA.NLD1H!%)47&?EMLOBY'-Q)<1YY_K/Y.1K$%POJ^D"G](LL9A*GW>VP=3F$ ME=_^HJ+,=FDT]KP5_0>>B@%63;2K+X,KMM_I=$I09(BJ079H8.Z\.@WWF1C\ M#N5!!!3A'()&O]GV4G>BI;I!.9%3/:Z@:'^$(ES!)OUTI'SQ_>F;=]>7L)F* M-.U\VF)=&O[)J1[DE[I1;WCYSV2C>I^ G[PB1NB(T_0*C?3(OWWXPLB[!D=" M-L:4>\.\2IW%=\Y9?!&/!<;;;/QM(OCJ"DMZ,*6$Y0^#M;2G(*#F2K_Z@&PG MCOX\^MQ]B*:FC>VU;\A]IEER&,B/2F$ MD4@?]U4=;]L[;FG,U= KDJR.6G+8^LK04^H@8S^*7& 7\ZEO)+Y])29B[_*4K!I(WZB_$BI#QMK_5'10OK5@>&VU<"Y(\?SP*J^F 'J;:S< -&0OB@6%1G?6$82CU83.F%]%! M&Q.P#<4HAE%B'9LF[ST3F(AA,B(W:2]M%-?H8FH#: *KA^0[8\(4GY=:!-Z$ MLJ#@D/H]B'CG!O58,#8MEI9[B$7"4@5I+03MIX*/#_+DIEBU^P60@F*3(]VP M-C4(:HSS;MSNX3[!';YX>B]Q,+T#]J,$4;F)A+*A>F;[IQ'>EI M?N%BB14:OW3XC+9:0(IFP%L&!N,H4] MB#76ML<]+:'H4CA(",F2EDR^2JEX)A&TQ%I@>0(P?(,O(E#?-.OG/8,._/@_8:=%]Z@!S8+59(0'R3(9]EN%=[ MJN6E=ULP!B.9J,7L@LVM;7%")L$_HS"G3]QCMBM?1^6,$"WZ(EL?F)0J2$H? M'PE"J@4O)=F+/8FKG B^CQ_U?X_[+W)%U,G LS)NL%[& XM_5<(21US[=29Z MCH_N$CUWB9[?)='SJZ3;BVJYH4W=CX"SUSL1YZ/R4_T[QG.KV>HJ0U.5,-K; M16!\<"H%Q7]GU4-VX%_^^_CQT?-.E>^_^Q\U5F#40@IC%/O'1DAWM#C81T?\ M$A*$+(??)91I8H0Y\A?\Y!V]%/3C"V.!":.?L$#4#+?(I4BD8#:,59*[=:(*W:+F\JI8(B$$&M+_G2H6L!7&1"H=)'!CZR.-W6UA M7?[.C'4.M2@C )MECET#GX@R1.-OQQ7DSJK(Z-/R4Z MV^E>_L5-I<^]JQ^P)08Z&_NYJ^\H'L$A;AU)(_9(]P+:8#_W GY(WU''MUM> MDC.L_>% )NBFFK-%J.>;UJ"$OUM3M:>O7V@)0Q*:0;@U,DBLI(& 35S UHV4 M1DZYLD1I\RD%8!D:^<5 K8J;&.(PJ5K!D\8'%QBFVX5-MR^QN8Y<+)&<#48U MW1A\'VWGH?O*/4'T.(8 3L^>)]395,<6IV&-FW^F+7<;E?R2=RU2T?'Z@6\: MKDBM'A\=$,\MQS#'(Z&[\,6CE]7'+POF_%6W[R6\ I;Z!UCF_=P_&4"9X1N& MKETK;N_)&0U0X&:2XCH]89C%Q/EZ,GQ3B&;BKF8DA[6,F;\JE#.'(S?@GJ-! MO X4'F&.EMQ]6V5PAI5LQ#&L&)!DLA8&2=M8\R7!,TT8<211"\GC104PITVS MGF+J>;:>)X.\50[R*ZN0'(_>5Q1,?%W"QAK8]1\51Z:^@\6Y';13*.J_1Q ( MPRA=LQG^U-A!R:CB$M"@I3Y,7V8 M;Q#/S)IX11;KQ>@*<]I:(@$__M%,!Z^PNN/MF0Y^BI*16S@;>F)AH6GB$BO% MV)!"R/2NDDG4YA';M/UFZ4'NS)P]Y5C3#H*=D"*L3.>D^J7;J6N#/]:-/R5: M_\T[K/ G.P>\V5=A/J,<]_0BX#)8$]TEYC@H.R(C0_7CJI#=Y]3=IN1]L _1 MMCY0&Z8H?U[7R9\IO1)RJ3;QU_1"YC/#^=PJ"?.=].!ZI:D@'.[+@F*7^!^8 M39U0U=)MT<>I!Z7C?[&N.8.A$]E?284/@\>SSJVVZ!#(D*G.),[> MV9W657GG]5^_OT<\>4=/U;'%^ZD#L/OK)TK>+E)G. [-5AX M-#;-3M;@(KL+72G37EV*6[X__>[5&"TB5A^4(O9=;Q5<2-L;2](.1]]*#\FL MP91#,HBV<$DF/XPGF5E?*# M%<[2((WV-/&_X[^+TG$(6SFJCOHK#0@?WP6$[P+"MPWY_UH)J5'<=;MT8Q(9 M8PDH)"6#_WI!UI;@B$_SG]?,='>=BCJKD*.!/5'][DL6+*_MZI/DM;<^>F;4 M\!%AHBI-"*$1E1/C@ZJG.JK$-5/SCDKR*GP =L@52@0-+BKA@/(A=9XM4C/1 MA^' /%82DN'3D@B&W9<[SVE)89X@$B? 8(-_#;N^46#B:%$AT"1#CDB?NKA, M>ZORMZNZ20+M43,H%5#?RLT*&4PN]B W0]?O'O"S0\Z(%%!E3(!3<*M)>EQS M ::,NMUEI4WH?&,-4Y48P\5S[0KO61F370W>%?*C=%=+ZR8H#B8P*XE5X:ZR M">10T'2**0@6BUP18(+]SAF0(/V8YAO";7!PG.Y)I*DUZH]603*L#WT3ZSJM MR09W<0K<8:NK5:_;+JMRCK6K\ L0^XP(<78%$:MGYW(4ON%$0U&7G[\ ,<,)YU[U!&.0@QY.[V>#;K/OG9!,'?; MNNM-40*MF>_^F;6,]F\6!%N\:,H9%^9D$VUY;%I2U V&2G(T;*8 M4WTO5QO,^B25?-HDX\!/AO23/[A]HK\1P@:P=4#;NN%1Q]<,>TBA/;1U%87* M^%U++/$5MU%^J^+K;2Q"(Y?J7=H4Y7J/SQ;\3&MCL']-W];T[4/3VHB'KL'' M-3.-T5S,D MZVFH-&#KJ? A?*=-D/6=QBZHRD&S"/6::T2.J3%BZ^K&'@4)79(MQ*M1]'6O M<:EN@=CY*,JUM?X@M.?VS<-Y M)0!9S H2 )P#FFA^4E"SO1;7;"JMPB!NGN7$8/M)G6XW=+P1;P[2)!$]G?;7_7>2'=IG:8@ M3XF,.I5*IVSCML3,X[%+Q&&5C2FMQ[&@NE@1K0^FL1>Q%5A,N\>F6\G9>>;O M^.-VW^/D$G;VUJD2QX [= 2B(Y2'"0HO:4)OSDP2O=+O:BM?_584N" +&!Z< MZ[G4LS9P2VU XBRL&XZ(@]& H6\^2ZO*, O2D<<.',\AI$*]$;K*>4;UI-@%/:;?&EQ8PFD'(HJT,@K#1>_/Q$R 5]R>Y1HCL^R) MOT0SX;K8"Z[@6ZZLPA_^/91K$*PD6O%/CJ#A1^=XM]2^Q6(B]V$CG2>2_:SF ML;547XNZ:KV:8)RS%7C0. ,WV )A1>7HYMS@X="SI1]Z?->]XCXOI_-[P#/91Z$BF0KY\K R9RX',UKL/8D.7*7B7'H:+[6Q0_9) M20B8 UU.,8R5Y(^I(T30A:CYD7Z0I]%= 9H2WNR"Z,]1G"/,2$+V3(3) 0L' M-M2VZ-B)"T40=XWFE6=%M=&5/QR]@;]5)(Z6?3$R. $#HT("5AZ6=/5@ET): MRF/^2(,UL;V@?49=!D7NCGT117\*%L>"+'@FLD"H5#K^PPWL$1499]:6DZP0:[ BE<:MSJR2 MG6O%01)Q=/)TH)^!Q=_R;,-[><64?QWLZ4OXC.AF'FIAL("/^F3>RQ"6L5^C MR#U,6NM4PO6S./3#5Z<%3,,#'U799@*+T<^FJ=FO9/.JBNNQYR-1O1GID?#+ M?S&O*/K(2LZS?:%UIS%H-'HW'BV[\)V14X^%_GZO#.?L-Z+%=-^L)%")YR&) M*,'PN)(,C1 5C!Q2\IPXC*+)KF[4F;18[6"9?*5IO9.[M-Y=6N_WJ_/X'&Q, M+XRGN0W &*;^17>T%P3NP#(Q]>2-+\5G<%BF526G__U"/#-':.K\4HI%$JFU MVC;Q@<1HU=8)]N?H2HWGD9[V3Q?#D8',@)?9(U0!%/U;:@Q/F7W(?,CV,WLJL5$&+)KYQO_50/*B>@]IP&Z2PL*P1$:'E:#: M[*P$;^G*@-A;;S2\); A:AH[=R8TDPY0G T]$"00.)/GL#6N 86AWRN+@8T% MAW;.3HE0,\E?,DX[.D:EKK=9+ZQ.U\1R01 M)('WY)J#!?XPM< M:N\MTW>*/._)5+S4&ZBSL>C,ZS2_]QV[@1(O?(=6 IR# MI?^:@N/?BP%X)B"$'P/(C[ED'M+1/7@REDR+Y0;:H^_O%.FWL<>A #'QBNW; M[QS+\KN M"QNR!3GZBQ!8S-YJU[\#:;TY-%A9Y(J!$-/7GN1@0#@W#FKX:K4 MZ(-4HK5!'9?RB3=R\!>ZN3B^F M@6&0VS==#N[0D1E330FNG"VV2_X/^I+2-:6Z J4*OUB.+7KF*B2=I\>?]MR# M)#8_UA"/K'N6Q%@9'YH-366\917:EH&0&_6DB;L(UR$DS/X"L+<+:((0BX+ M1_AF*A"40$EGLRE2B;N #]HJJ-1BXBUHX3=&,%J.B8+,&-J> 398L,92;%N4 M*\+KL$T(]0@0@[EX1%L=Q0Z-LV^?L<,0'R:V M)JH>S):;![/O*X\JE;[@J^0(]P7S!T;C%BJB(HD2WWC&,'<_31!C+F<6OZ:> MB6T_BUL._VHBG^KQ[X]=:P4B=]-_%$E(C!V/L;5::ER'<(Y6$UBQT3J>^ER^ M@RYHP[7)WV7%'(/)*@@WL2:Y/^S)B2_8#1PGBX.Q4Z*+HO%4 M2](:9Y8):7]E;>PD$6IWTL%Y^L&:4LOL+ZJJ/0Y>M;3KN%7KEF 3)H&Z=F#I M6\0)]J!FVYVPK9ISRU!]RL<5(,3H0$P+M*I17*T*9RNY.5.)TT [37*CEI6F M0^#Z<6'^$ZY)+JDQB6J:5''-SF:8^4D:N&NT&$[[O+J*GEWKUW+BE-Q9^WS9 MNFR5]Y'N:3UY*IK26@D) *PN\+$O@O8HQ5 M[$5>O;?,;_>.XYUIE$.SWQ[=%-OG<42GA>X]>N)Y?KJOB$%IA> IW\ @;XG+ MD3LLML9[%X' 1&V;AN0^YB(II DG^)= L(.&H6[FIS*'AL#W<*I" PK2 2T MW)$:+7 %@V&<<.P[1L)#X$1QVU<>+YK0D326XCS8-Q#7HK"=@H761G9FKG/K MWOF&4HL64=YT7,74$]E2%L%X*\<"CI2GL41>;, M98I^GY,2%I)HPA-1M]D$D62]\*Y=!VJZP,./[_'M'YL@_?B M4^?17I]^,[UO@3!]$BZR^8S*,;%7F%M8AOW[3Z0)*UHFNG[N,$0XII\A4?8B MS81RN%L+GQ2'NM'OTHC1=*3I,RCM=_3 MTLKV/G&&\+*@YS2P]CLO<^)4E9N.6[7EM^WAB2R\9M$-Z=9ZD^RI/8YW=)R> M@ZYLLC:79*,K)9EM%P$5A'=!C&;;.$MO;;GTW)L$_J]$S/9_UM4JBT&"P1)C MR5OU-:M)1J_X)W^ZAD?,"]1?/(@N P)9M+"NNU!FUNOQ9#_2E\KT['$S.J<" MO[Q58>?31?(ZV_=$T!@*:Z+ +BT$Q]]@&"#6R+E4G]3$N9G(H9!@1I)FQ?@( M^D_)A%LW:7M@LN=0=94.[45;2LT2.;,N9?+MR(-*779,=]0X,EY3#K M;:+F^)!]NBV9OE@E@E8<0A"_[.!N8,-&NZUW4"W6.;,C7[W^X($ DT#-("+2 MJDV+Z!N<(I8M!FA2/%O+GO9L60IUDS\]HS\]'6^%!_AD 5Z*Z1SY_\F"R!J[ M1^G7Q(;L^V,:0DU3$9LE$M4@C28&'DH?%U*8*2RGE+G6PL][\N@;2<*HV=K[ M<&7DH$[A>NF<$ *C'ZVLK6\>M!CD.R9V28:M!-[VR89Z?/0-A4'=TY.L6&27 MT(?0.W!G),&42VLMGXZ95'D1<RH5AI]4[&!Q6-[PMD";V>I1KKD]!#8(^& M>[D+ZPGV%6"Y3H%96(Z4;#!%L+BISCA,U+.N(CA%Z74/H?!]SORU&>7<^20; M#:S)AG&X]"&#J7/IJ^OJ#DP;VPK[H@>M?,6",O=P*1;ED.:E7/TE-1N-MK#5 M 8Z%X+T,\[&J/^ZYQ?ABZ1:@JZY6@2W485(0%\WWS(;\#Y"7]#24;A\B::G[ MG;5-T53(7,S*T3%=(HWJ:PTB/KP+(MX%$6\;,\L')W4UC]!* M+CHQK243)&JSLB-16 ^JON5EFQ,L32KRJ2%BY?P/T,GZ822CX,?7(78?[[YF5OJ1]O=O)9BHB'[GF0HE;4X_N3>1!G_4$[NF4 MY*-D,3E%'VU%:F!)AHGG)-[A9>*:48&A5 *D"2Q>,5QG734R+.J*C57,"OF<19=^7L.NYI+?Z[0_'9W6-?K)-.%O MY1$K8C\HRCD]9>8>B7_Y!RJA?^'_* JL5>6.F$&A(Z8W7%9%KI5B+ZLU'DPP M\@USR':_&?GQ&^Z7;I1C3\(9SS^>'P;8%AA5C(/L.>)X&K1]6'2C8VL7*FU' MN]DWB*<#V<"H&R&/&6A412'ER"DG$00Z*-=-K7]F/"M\'TH!/#_(Q4-V9M]Y M2;>H;_82"=$LZI![T3YYL 9HRBPI]XA/($Q-AZ@/5-'T BM4TB5T];()!TU, M42AM@0 <^\@@7KDN.WB8%!OO>B#! W!]/^"E8/H]RB)TO3RBS#]ZIKO/M5EV M+M/TR%@"@6DZU\\/7V5':BPBJ:A=N?58!+ %.R:A#!$L3 =$E[JM ?(UUPO& MEE\4H'8G1U$ L'.@EK _+_SX($<1=FS9YUYM69D,K/]KHQ?/>&#]OMU.)1J\,%,N:2 M-LWF&R3=2+;1-3OC]HH<\2Z$L)[I.)*.9-+0#>V/O%JNF->2A(*UI78;/HES M(9"4MRXD:DG!4VH[)(XXD4G(SVI%,&I'"S)^I%VN*%=&K>@ $E>O_?KF4 9P M6\)R/V;S=3@ NQ^&O;> 7(< 7 4J+%N+[)G'>ZKC;7>'2()B':1*3ZN R,=& M^$B1(:CT1IWT+(I-P24*\%F:RH7R',Z2<=-@$)_2B^=5E6M[;B6Y$D8UBB@@ M"411ZYOH^M.UU"8+6NJ([>#TB4_WU_UM!/%#U44D^W)0HRRM;Y>X7IY[\H^H@!GGDLU&G#! MWF'IP;:.PF^R3:(B#HG&)24JFE27X8"B;A5:D0KYDQ F;00?EPHKO9XQTU.W[K[U+8UL6SO(!- MKQ;-MFQ!QQ9X]KG[-[S^N^W? _[]LVNVKSO@/=W>Y-1X2@!N175RP@OY0R:L M,6>A6G+9"Q53@6UX7@MY92!KA)R8.INMD#_4-^ND$S6*^L;GAM*'O@M+::DU MT[I]]2GIP;CBU,G[-8A5!(_GX^Y?F=("(_]PP*FC(3TJ-A26@C[:/J<928" M(.#P-\A?0KD6@=U>A+4W_%6.^+;>F;F5J$IE?:0KQE1)/#%L!<06$]KKV-]H ME9VK;%PW6_B'^FO[.6X.-A[[$' XJ(QQ3/A]IH0ACWO'^O_?/>?ZYB_98OG\ MM WXLB+%[YEI:D](O;?6F?XI^9J/_W_VOK>Y;>3(^_U]"I23O9*K()@ _\O9 MK?+*=N++VM['UB:W]R8% 4,1:Q!@ %"R\NF?[IX98$""%$6!(D!.5>*E0!"8 MZ?YU3T]W3S=(<_!=;+<).1@)D&URU.QHY NW+;X6I=2_%+_!GG*PU,DZ/W3[ M5ZH)+ SR;+K2I..C3(:?%"?\U#@)J./R46AR[XFGEPB]2:-^9?!^4@1BSCSX M2@6RE.9U"Q 4U!&X [?R]Q:^2K[#6$[/+XTB[Q=^7]@[>0V/_ C&A'<<5T]5 MD^V(DN(EP;4X^"'.'A05_BI_:'(IH\P2R2;8LM!VG&NDE5>)0UL;LN)?XW#R MWN>K-81SG^0#19M5+VA.$#)4Q"&\2E(4D3?UYH?&M/K\=03;=O372"I<("D9 MC*?[T["K!\B5:!D/%!--LNI*AY3*R.M5YXG[:T_C4-LY?MRIE+;#-3&/O!KR MC(7KP6-E\W"11KOF'']Q@E.>6BR^+^UG^(#%*4.:=5Y?>Y)+NSBSCOL,-8FQ MZ'&NMF$H)_SQ7":9(]72R%]?1_YTY*]ID;^277RE[$_*/2LO?[TT+C$#%+ZA MQ3RC+@%+>YJE/I>\5A9NQX)0[G0_SV'7(U;XKW2,"]3 90+@I].J\1T/L8#. MN8$'*M;$F^((%[KZ:-]7%(G"]RF95GS]OG6#4(85R5LLK&UYS MGTL(@7\N*2$@E;%1B MY>5:\9%RZ:!=>9&3B42GVJ$B^LNS8F79/]P8IR+[E;S&^5%:?R%/!ZI'*A:T MT2\";6HH0G'VD5FL?"5?YX5N0KZOP[FL9"S"P+J?O/:=LAZ73]\L;T.,*TKH M_I@CC$]9'IQ$]-TL@*TAM1J,\Y4_5)II*)N DBVNUO(3CAXPT8RN+4=9G#Q' MG&$YHE4C129<%W:"8D'D-6'I-*44,ZP8$:HA=*0$M\X>F+[@)G<"\2+1ZGGR M->^[WS!\69G# Q*/(;M285$4E-HBA.>HL1$.+S9(8$5B]LK$C5OL!NXH6D\K!ZR"1^ M<<^AG).N %BI%.42%4Q1#@L+0);CL6O8NGZ %,?&1\2>.)8@BI3S14V0H6FI9>71B5U/T\$I#U_?G1:^9;=\$CP67#[TKB-PT4DBS//L%HZ M#0:U%]V^=," =[Y#>E,GWZ*>/YT0(&,FX:D2-S'%I$-S_F\QY;*%54RU97 M]D0Q4\JI*U(W+0?Y.9R6N]8J*%JU>VBSP_W[=%;+$YQT*::?FKPE;G'NG3*3 MF,'-MU(+W&7K,G3O&N*VSI=SI[>\G)M+A=[*9QIQ\UXT?,3,YX+@YHHEH.2G M<#M=6,&T'&.' Y_G7""]J#,;^H\Q0V<66_ZR*PR^%(9?[^?(CN<:9 M"(M_$9;;8]Y>S$*$T%]N#J&I!DA% .UI0S!SJ"^MOFL67'D8L\+ 4)1(:@I9 M3^5>"F#L,QFKVAB>QDE[2W,A'UK1]P(S"J6O1JPPI+E8D$WSKF)\Z-*]Q-?I MY=-C+*^BGFLL(8=<;XIR9SE"\GBV6*W0Q2K$7+FK[*TJ,N]!TI,97U_D.'+- MD:=?RD9E>=G'C=J:E@>R9&Z+/,I\*G&BS 373!0\4M@XW$34%)-Z-;\T*?5@ MS?WJTIM>!HO0Z4&29M+35DYF6[--46$8'MZ"!,,1%NZ<_6#RG?B9, M='@JMMCW!2QSS_EFHN7"P6W)L) +M69.D5=T?:_F,^;O5RN8T(YAW?OHW++, MDG;SQO)Y_7VYALH,H26HT*ECS($B+E3VN5N2T^V$JBPNJ])6"%M136:GGPLR M\*,OE&/"!0(AL$(,OF('$0\B8[RQ=LW+C;F-9JEHL;+)#B6+"5M,4Y8Z#==4 M3&+&ZV>%>,P>@(_C]$0*WX8-6+DGUT-:2(2WRKYRKNP>Y E)(5FLY$%2[LU- MS+QUW_H!2SLS9Y=9WA5P;YJOJ*C>?%1=6M&4.+,TAG M2KNSKSP'OYI;TG,IIJ)H6E(P4CPCAJL FE1XZ)%ODDI)ZV 6HCR)PV+4$E1> MJ!Q?2Z,3 QV=T-&)3=$)T*[G@L7V>&1U'#YL7D=:PH18BA )W7G*+N2'@M?X MBP3^[\N?8)@Z&>L7,8OX>3ODOF:].M9DC_IS<@-[ZCS1ROLJ, M_?(L7B'77A&S#W0^C7LS>'E^]R9Q9QAZ6=!ZC]I^0;O^>4R!]^+8@9LO!+XX MFD9Y2*(""/>&J.XO? XF=E/B-AGZ2\W!U"^Q:S?!7YJARCY'+%)!LISD88C3 M,+5[%$JJ7B5N6?$@'H(9[$(2[\<7W[QSW.W:\+_O3F>"1:K^F-^\ LV^_'% M7T'H8+O\0@X1=H#ST+V_""+T^)]?A['W[76N$H;6> A/)R6L*&4!S([5(:%= M42L2I5RX>P-X3 \'^>JGPZ1HK2K>937[*0; 7>2Z=;ZM#MRSF-,@SH$_\2*[ MF 3?F:^N8%(!"Z5=4L%/&MBC]3>)>ED5GMDO']"5*TRIX>C#QJ64G"?H^D6E ML)*FA472L YWG*DGU2^%_D%S\!<1@Y3^J]7;I4^*!ZNG+.2EX]"M.G4#XW\" M]RXV?E]$$[?4Z^.2Y-LXDR_ F6BE.]+U':8OH4[\N]4E!@V7T.0/)ZL>Q5' M-]\#>+[R< 9_B4K[RDN4AS[B31UKZ&#YBS LO,!@-? 3B12)1=4G$P7/:9K@_=]T@>C_._HVXPG /8P7%"4A >&H M&XZM08=#VNE8/?@(@O,S"_Y 6EC M:AG_+U@8_V3!OX.(5RJDRM1\PK"_HRQ1GC9(?D^J\ZV,M)#^Y9QX[G^4Q;S% ML:XGC1A&AAM1(7CX1$F<44X9(DMY6OE,?V&!\2L+PF##/#\F_+[_68C:<+#! M#8!-Y-9'.^EG;)G8).GL')=P=ILFG$M2^4'Q3)8E= L0 KBNW-CXOWAA$IC8 M=^8MN-M92I?MQ*J]6"LWNC;8A?+=\;/;FSB1CT11U:5<_5IX5W_ MQX=W?-]Q17N)+SD)>'U;N: >)CIY*/9;!')W",90;( =6198&V.[VPV5ZNF M\NBNL&_4$'"^EL MEWUUKUNF1GYNVT5V"*>LIV!>J0B [2-P&1)U_HNFVVMNIXDN49"']7#N]\IY M;$Q>,LO"I!Z7$FYW[LCE%2A@ #RG:9%4MT_FKNO?K*^6\=QNHS>FH&W:?$K^?\\!+R,TN]IW46%YLIU2[MXCZ+64>?GUW MB>\6^9 K7BDZU2'[3+%)53 M%[4\#^A,S6M^B3^N7'(NCL$?RV_K#H0;O$%;TO_^TW@P'+]NV+84(0,2CQDS MU/W10#S4I MEZJ2&CCR[@N=E11EU8O\<9DP8B[7&\YR/Y]&G49=@3H?TRWCN>R$AT&HHL+0 M8N[+DBRP#_+ON*/#QT7>Q=VWAI*&4B64*)"A'-632Z8\XT>**U=6:$B"*8B[ M4@5U&EP:7&M6QV(#DB4BB$[- 40G' T=#1T%.DJ:,%<_*:/#."4@*7GP5(RS M00BJ->ZH ?1$W9.?*77Y*659&5/MH7V_QF/-JT(',UXS O[;B(CB(]Q#U=,J MNUVXFUDTX9$.H@G#JFM8K1-O093*3GUYR4]1(+UH]@@&!75$P2;:<5JT_*)C M0J)=9/%F(#HZ!7DKKKPRQ/(0Z/BFB!<^E7=T2*?T=+)PJ+PFZ0AYK"D.F5+Y MFE M;73"C[M*[)1KW@,663@Y7"D-[N$_*(EY)5(LLC\U23WQ&]:U1SB64ASCAG>KIC+,@4N1%<2:U+A\E-$1GUJ1JX3+<^ MGV!1"AQ>JG303MGJB"D0@/<5%?^I8#JOW2Q*A-"9RHKWY15SE\]KP-?5!@>, M?\T$10-0WB. L<:L6UE5KF M/YI?):NAMD70?/0JN 2^HUO>ECA?Q@7%8LLO-EM[:BMCFSP1^&Y#:I/OOSC M1V14FN3)6=E(YUZZW/%6KQG\J;RKGYL?1\0T M[VI,++7&*3!!2>E;'"!?D0OU\>LH074WKQFU(LOMM3P]N-S>L:+2['UKMQ4/ MJ*R*'<0#!Q *E]BF?< 3+?YU8SXVRW_=/!^]!3 ?S+8V(>KI^X3D:1/; MJQ[A&;U+A&J4=JDI._M7N2I_YJOR@:W%[5>H1QAXZZ,$:VV2.@V]W<(+91]@ MR5C>O0L-H:XN'FMV"J>.Q(@Z*4Y@"2+D* M)5MAAD4FY5]D0A85E>/EJ13%RK XW6PQ4WXO#ZZ)TGZH];*L:+62UVI<,?EJ M(0W>4B-IOGS\V7[27!]A\E)YQ5J(0+8A!AZI*'+1PZUH0;0FU"P.DCW'1-<; M]C,8] WOIW9?Q3'KA\CP]#W" M%LJM%#;/(^=BRU 8]Y5%6M9E0\B5D7HA)9M. !R-*_\1*\E3[.\#>>.WF=O1 MV>E;S+GA-ONVB*S9S[^#_=X48UBI^F#\@WN?OI#WZ8J\3\=O$6_M?VNR5;R] M#W%[6R$/L@9)PFYC='%2\W'^1#1%4AB;TK9^_9I'S00/)$J6V6''G$3/$8>=V>\WA<53!3'Z+?"@TCJVQ8$ZY+N*%=0 MV8SSZO+E=#3@=RZ5H:L1SKB*6. M6#:M06(-232/6[%::'UO/<%C,\&WGGBS[?#' 50;X[DQ/H\7*75$)6_'@;)$ MR1["D?!SP$57YD=4:=H *_*6,$R,( ^(CPI-S%MZ>4*6 <=+!F[E'<+LQPK: M*-%T68A! M^#[&"<-V&&;!*\9;05$?<=)P\$!&V291+![$UP6:,SHCT3F89'D_N@4OMQ[= M\[M-WAWW<8ZYS1R3C%KAPU+KOM7>0\HL>>>D=)W+M-9Q\5T$4H2Y*8ZL("QQ M@XQY@,\U&K42@B@=]"/>EZ[H[+-Q!5Y;8:V%0=0KN$)I- MM-R*><]HE*[W,#/?S4M1\]*AY%@G:F$#L)2%N@K0B9X#+0J'YD9CNCX&L;;" MX>--<#\FG#M!98>&RA\$WK)K( M#4BE>_RQ=R_@[NU?5#D41'/CBK65\@6& &8@% MXE-Q_0N-[ MY"7G32"S.?9F_]VO1#4IV#HRKZZY;HBG+85H/O<]+37\5Q99^ M$^T:<5J_T!;Z,(;X/YFHST_;?Z4DMACG0ADGW^KC?@Q+%'"H[%967-U*"Q\G M4SI8*N<)%Y$LXKXZMAU?7V064)8D9?*D:8"K0^5A@@T%V:>\*S<(%NV;8:E1 M"VN%,99DQT:]&:_* 8*+^E-$NG! *(*K$^.A+2[F(%+7BPP?@Z^0Q,ABDX\_ M+UKHIE-3!@6%,X*/&.RUA$JN-7T-9# #/9,UY%L%UG6W8-C>E M4TE1TNJ_57FQ[UXT8$\)E3=@X\P0D,)A3/H[L M8!(C6$6U&0 '+9A@>OR\"'A$XZUI_&_@QK/ ^(J8%K49=TF(^1K+NS +DR#? M-E"(1Y39X6%[C[?-Y4&4.R9TE##!R6=Y@W8@#Y>7&W_U!F9GV+-Z?2/]]P(G M/3SDU+4I#M$EQ8;N,==#?@:E+3 :_[-9S./RBT3-5)PRU\?G M9[Q#-8R58;/MU)C%:2:;$J6NW < R[ZQC&B25Q0CTU\MJ(D7;EB4]_==:H&. M[6=N:8B\CP@F9))"RNYB*K)I\+CV"FVO@#M_8/XOL<.D8VE";ZN].*PZ.[>L M%ZW^! 6AF]-UL;'055#2*K(>FJ#8Y*@^-3'-4: M@WGR2B&$RAD,!Z,)&_^KX_CNOWK=@?VO\:@W_)??<7O77F?HN&YG1:CZGW]] M]^7-U8=/?WWSZ>W[#Y_>?+K\\.:7+^_^\>'=/^'*KU\^?_U5"Y8B6/UMQ2HG MK %T-'+2&IRV=)&H^^Y22]HV;H_?XP5L2>-%B#MZUU_J38)'S!=IRGT%-WR/ M3\8R]WKE'<;\ZAYBTASEHZ*B%)(R!HSABJ0M M=!KH!T4+T8;JYNYB#C-H8%H<,A;,J M]Y>M/"5BF>)@YCO4*2_&<7U?W);[=)2T;KP-KP01^G'+C=' !F24B[#"+]NV MC/^'3KP@$SLJ>"!<".7?L(/UPCBE2"W'YD?:MQ$'!6_?BVFP[R)-$'W1>_#5 MMMCET[>VM[X^YV&.+UR\3W8M>(1S'K6.T"?&&WZ. B(JE(0$:7V 4"[13;+5UQB:Z<+_]T@\H2:MT6]&& M-:""SGQP/*#G)Z :(QSIS$TQ ]"DH];G-Z"5P<#PV0S'1J3\@>01<93S7!/KB- M$W(+*.'2.5A3'CU:'#I7WX 'F\@9A^'6 #,'3'Z!@BMSJF">!ZNC.#K'9$=X M7L839GG^GYG3%<_\2K(&T21QBS QVG7T!T_[80P(S(U!.@ DZ,6S'U-&O4%! M9\GX"_*;!TU%3V/34/O:B1:XW'&)[EL?(_1W(D+NN7,<@L^7^W(06 1S*1(B M[N,LNW63(%ZD\IDQN2 7$?>Z7E/[WXRJHSX2XX<1_D^8LP!#Q2-3>'2J0 HW M#"H475FX>8[EDB!Z9.%'Z-SFO0BYJE#A0)YE->"O6,'<;4S\+GZ+/ZC43.+@ M^XPE9$UMT@D(06YQT3$2%+(YSP*>+.%-JJFDW!+9Y=%*-96#FUB8PB,R,[A* ML8ROY5"\45,4_F=557\0TY0F^T1X^ F:?LQX]!)'Q+W[0BU2U;Q@@A[>,"D;CSP,<&V(@+&D\>73$-=AN'MYRR4A=E\"S8,0&J M\E^4@K@$&_D-;+G 7@$=%#'FEY6=4*5D$&-D1Z2HSI,8.R7P;V%CN."K"\^[ M!6V P1H@$J_*$^ T]I6*L*LA09M"T1^=PJVTT63?@S1322(RM'A=!8)L_LW! M4A=(>[JXDE+Z JUB)O)H%F#M#K1Z A1?6(RP-[QD+O9/ X[<-ME3B>0\/YX:!K][I#&T!L-4/R= MCF,KA?EYO$Q.8A++ TM9@LM&&-^[82;RBZIXL=)1G=L1_Z8-V+W0/FO &>-V MG]M+BW*\+2YCP6=A0,G^*!ZH/<2##FGJBEO^8U#*/DS)DX[H>_+LX[\Z@HA349&FC JR",DSR1JX P8C!/ MMA$Q8#I@06U;/-"(XMB(: LC%I!\:KE1N636T5D22O*#;X$7 ;8@R M;L.5@9(4_:4TRY M1@4'6A=&MG4868>1FU\J>\D$6\QO0$TQ469X+O-MJQ>'PQI?UZ ")T7J,>IH M=?2H5&=R*R.T]H8UCMMSWC0 )>IS2S_?QB"-Q,XF77@>X[F594^0CYMV7_@- MEFR9\G+.5A9S,53^!2K@21P&\>9!6\9[_E1<6V@_3YH=2[7,,(.5/PQ5AI_Q M%"7YQHV/-;GM17OVZEMXQCO?WLX8$^=GY>9'66(IF"#7'A%.B',:4+ HX3:1 M%]]$@5IV@':=U_<\8]3%V!A8BXH;0EW Q$Z/LCPQ#?6/&+<_E"XL?&_\N!;W M, ESA@@DJ 8$KQJS!GP):%4%WX>:"&CI$CMHUF5?$J'%4T^2.E5(BZNSH$. MU8+!#FSP^+%553[4K?62NXRVS>Z<$TAP=Y.@+%%397]A)&W:M"@^;#+=XXBE M0N I;$:'/@A>8B3+ RYV.:6I46HD:*V4J5+'W\9W/Q4;J]Q05;="8$Q3HG8V M!3GQX+T8%T8?DQ ;3GR1";X5@'AUIGP!*/C$SU9Q1CV&"__$.NQNM![/7'GG MQ[?HW?+83,2RNSCYMC3&6A,=ZQ18=5=*9UGB4,164T$8=$)%8/T?+MZA#)>G MP^856M:/%B'F)4'&FS"+.BUB113L+Y)0EY7!TF'S()*(+WO2RJ"J "85(?5Y M:%B>U=@$O#>PA2HTC5K);6?_N[B]C@_1,67 M*+EG7W&1WZO#7K\+Y559E7TZ>84D139%582_GSMHS,+AN8ZE=[22Y[M=E\J3 MY26]U5UPY59<;CJ!W],@9 ^_CV1>OBPM)XUPOH@#:;CS%8^2Y>)\5OS0I23T MHL0NUU)B!\P]O<*EL>S_$RH.*:<4H6D*@-'$;Q<2=RXU,:6 MMC_Y2:B_)O%B;HI5AGL/?"4#W=FG,(S\OBL%P*<#+.=,S0 M0=\9:D2A XN8_ >AR/S20\3>:(M@GA0>4\GFR_,$UDN4=LP]Q3'G:,><=LQM M,^T71/P* Q-D9_&01A[$%"&?>S2 MO04%W$!=86I)4%IB:/%.L@*H2 ]7 M:>5TE8C,-W:O6' S3BKN7@CS@]>5$5,*08JJQ)1'Q'?HA"]X77Q'@Z456IP= M+!D\,]#^5$1R0?WE*:T!)K&ZSO.Z!G)D+FUC*'F)'^VD!\BLDM(;2D^]HHYD MH2=2"&3X%:>?/SK/K15CR_.YT1JB&2EYUWP9YA66>?$OS'3@Q9/E$Q>R: 8_ MT5ED&5%+/+E-<\-[-/4IRPGW>[ ,-VJ9>D1U(_Y6K"0DM !J#(]K&KFDD09V M%UDL+W#]2U=*6KHSSY9T]*K&S1(Y,*EV^#2+8D%+=8CX@BJ>,AA9'><'E4)+ MI844-:@\']$V 3A(JLF_S[&:T05?TNZ 3@^N)DHUI_Q6]YHL8+;GI:6R\FB3)TR\9-,)/GZV:&.]CT6D)-KW\P^_,%9?>83UKI(JDSUQ+06.D8+-# M^$$BK$#AD52I33:$BT*>8IU_-^CHOR'=T0V6'5F;2YR;:U MX@G668LE ,_;U$0*#8760\'14-!0X%#HUK$4%B'JBS]Y'F.3R=Y7QU)(8V@Y M2^'#U+\RA/82D>GTEK%Y !$>HS5^2QF!!>8QA&BK!K:RV_-7'>-IAU#5Z:RT?/9_B5=E.=!(QM:F"I+M2SS]-G.#Z]E;[_E7GHQLN',?@E<6,Q; MO?&KL)".PP*L1\E=L86EM7F;#UX;63V64=:Q!%\TSSK!4\:^8> MY$GAK.WKU;;3.*H7IRW;2'='[0Y+G3;S>NV.-ITT\YQ1_Z1V'I5!I+4[#AU) M:N.&OUE&VDX!_(Z.,F@P"# ,K;'&@L8"86'Z)C]TKM8-OWZIK-363S:F2; M%L175,^[5%1QUX&/K8([LJZ(LUE%E<=RZ<9MNDHHU257'T>O MM@9,KNU.W^KDW22B.&(Y>0TL/&YTC Z^5ZW.^#Q="T8%6X/R8HV?JSH>Y:T< M/L492R_^\BKXZ;%EVI\FAWD%&6>5U32(\]"]CQ?9Q23XSGR5L[*;!Y]OV3+; M&8,51@N*$EHN:R6:FC:4Q9ALG+*:6))S5>R>C@G.WTVM.M[R-G_8IH :H8L^ M3=B[PYVQ,!8-BXHN]>Y69B)V_<'[J2.=Z(C VQ0 [ /J0W$6O!0-ZF;XNK/O M+[&W#E4+HGOS%XCV"WP4$LG+]N:([GUW6*K1J MBT7-:9JH76T!"83-/7.QD9\/2)6E&HVN;0IYBKQPXA_G;+H/_!_ MX_=%-(%Y4L= (0LD4=B^%/9RPT['A(4N?WD*3Z(16!4CQ+XH/LM8,J/&9M?4 M6DLT6,TP@K74XUYI+WQ'W0=+YYDKG@\#7\E6>=PPR@,0C1B7FC?R%JEK6CN: MV--K+OO=;1#/ZH9-M%Z]>-[E?:DIT64\F\?8_(V@\:7H4/8Y[U#6E,Z)7P2W MGK-M$FBL0+07+M:P)(#;X'T<-K T<=?7>OR@DN?WK$42[P+G-?=AT>I-V ;?5&FA$-8,3(ZNE> M64U@A):(AC!B8 VZFA$-8(26B(8P0J\1#6&$EHB&,$*O$0UAA):(AC!"KQ$- M8826B(8P8FAU]!K1!$9HB6@((P96;ZP941\C'ID)^Z#W^P@;QSTD^P?O@?3X M)J-V=]=.BH..-1ZVNF/4@UU(^<=Z&RYJN6D@$AXO-SN+C3T@_K=8;&ILOZB! M<63 J*L9XQ$"8_>6Q3UKW.Z6Q4]NS:@7S09R=>_]2#?[ \^_R\??];:KI;Y M/Q0 .?C\?]C#I$^=Z5J^FS-5+=]:OK5\:U;O*3AU\/G_]O7/FM4UJ?+-49># MSW^#*M>;SL/#^]'=DLM$6&'X(ZE27]RCP2)P%D0RKA$O4C?R4U.<=?KNL7G& M/T]D\$,YB?2R#GDY=-6CS6M^?F*MQM7@T#.NLU1G4=63X',KA;IO=@<= MTZFSF^1),+N=0MVW5HN-:SX?G5#WS.[(-H>]U3K7U?>6B_QJ$6L&8Y0'9JNVR.QD-S9-?8 M$.=4(='$D,%.;=2=^O>HIX>&(U(0]L <#VO?X9P>)(Y&0?2LGD:#5A!200P& M77,\[FI('&,H="<%,>R;CJU7C*,,L^X&"&M4TP[[8-OIS]D4.PEK1]!C5K?# MG6/?"XS-D8[H[&;T'A<0.CJ*J_4![8U[-3;// D@:'V@87"L^L VAT[MCO0C M!X+8\QX7$)Q>[=Z0(X>!V.D>%PRJEH46QI5?/W#0\HH:VAWE<@MW:SRM#\\? M-Y[&8\<WQAO5HV4#")X2W9ACU:S"VRG(&50 M>B-]O@@R8(/W.C\?[E$>?RKR^*V_O I^,O[)C'@R88DQK[K'R&+#6Z2 )):D M1A 9MVX2Q(O4D&A-3;CJA0N$D6FXLSBZ,6)*=3"-V\!G,7Z?L1#@ +,P9C$G MGFFPS;"@F&F\^6"XD<^_9'1_$K$,7P<_8HD;6CA,\3F\-[PIT '&O:@> MM3+B.#)<>&Z43>%GUVX:I/@O\_&+109#^8^+[9CH]?XBH3_H93"S6!#&-0" M YR^N4R\)YO03@.8W%T=Q2_=,@N]L^0Y@:NQ;2@\EI2F4%S(W02F?"J[F M$HL,W4=7J+5UXIR>DJW"X61C%?YRZZ?_*K6TRO4.L#&,DPNI7)1IB59:#NF9 M&W;..V:Y$WCSA1O>N?>I-+1&EI.WL[C(%102PNA;H]$/1O$1R;%"RYG[_5RA MF-!JYR&;9!?\5_(2*21Y[8&V78(M63S?'T^6!+JKZ$;7F"9L\N.+/UU]OJQ: M<;B(1W$R<\-2L4-QZ<5/5Z@2 <3&)7P+'$]S#>7^M 4HRS2M(E;#M)QR8JFL MQ5#1+4LU6W=S6>6QZ,:%P=R@,@*U)O6-N-DTILP-LZGG)HQTR"2(W,@+W##7 M1=>+-(A8FK*TK![7J[1U(UM6:_,D_H-Y&5=KQ?3$D[9X2JX)05%-$#01?AW/ MYB'+X N@@^]FS&KB@B:SZ52^)LP##0*,2D'%!1-8G6#!2418P9@D\8R3WI@% MJ0)[)I@%GB38VIFQI1#)1GC"\= M ?^;?9\#0SCIKIDQ ^HEB 7X$QDKH7 @BGYES$!3Q>F\_I"Q&2]ST[.,#Q$Q MGY:LF*/\$D#@1O=XM^W /3];QL]B\,;G6R08NQ-??H:)_9K$_L++4J+%5^QK M",]*Z5WV:P.>;O@L=%G M8,6 9LK-'5!&8,()^Z>X7=X_6823( QG:+7AM_CEK?@N%2P&MMZR,)[33?C, M7);$\_#:F?P5%S[ZYIDD -= 0/,D#L/X#I4X;1)@E$ P0&4V!2U*5HD?WT5( MPKB"VFC &K)=)U)M$0FDN^E*65S\84;QS-7'H!S0$D)F(5K3/N@H4!?/1XV2 M%5$V.Q%SV^Y8%;:72E9,LI6U9QSZI=EB5R8$HKUQ?;QLM[MC7LZU:QQ;*KFR>?.B,>JK6B M&:$EXK08T;=LS8@F,$)+1$,8H=>(AC!"2T1#&*'7B(8P0DM$0QBAUXB&,$)+ M1$,8\5!A2\T(+1&GQ0AM-=7+B$>>%GO0^ZW;6#:X2VL-#2O[ P+ <]1/I5: M[V6ORFS*^(??F2LNO8M\YO./;YG'9M=,?-&US2>UL]1RTT D/%YN=A8;NV]U M#GO\^*G$K CLQP=X M\/E_^?BSUG:US/^AK?S!Y__#'B9]ZDS7\MVD_!J8//_[>O M?]:L/GE5KC>=AX?WYM/%#Q)AA>&/I$I]<8\&B\!9$,FX1KQ(W2;.;,G@AW(BZ64=\G+P>AN;2'.Y=-+J>"N-G&QCH8,0XE0!P,T!#8"3!8#6 M "<. *T!3AP 6@.<. ":V$I0 T O 3L3H@5^HKQL2VM\/HU8I0X(R%V:>O1- MNV.;?6>UH:5F]D&=U'MA]LBJO8WMD?.YE4+=,QWL63S60GT*0@VCUGP^?J'N MFHYMFTZWWS9F-VT/M?=4@KVH]+X#"KUU??B:QOMV:GC[Z?WF&Q(Y??MPV4_M M)3DJ/^DN@!^.8%LZK%W9G1X@FN@VVP40X_H[4I\>&(Y%.XS''7,PJ-T,/CU M'(MVL)T*^TBCX435PW#8,SOV^ @ T;3-4Q.CL#OIB\X8$'(,*J-I"#FB%675 MOFA!S/;]4I<,';L]9H^P;8[ZMMGM.6WS"C9"2[6,V8YMM<[[JX5ZAS#/>& . M!T/-ZN,7:1VX/0F)=IRQV1NVCM5-VUNT,FS;='H-GK1$:K_V &.K(C-8.BK]JV#7'W=K] M5:<'B6/1#T[/TFC0"J)0$)V>.1P? R2:MH1NMD:&0. M.V.S-QYH/#V3__&X\61W.GBZ66-)ZZ8G8PDV!?V.V1^,-9ZT;M*ZJ9E8.E'= M-##M\=!TQO7V;]9X6A_9/VX\C8:..1IJ[:17NCVM=.08>96Y,,?&N,)KI&00 MP5NR"WM4&A=1T79R4N95P(UY$L!M\#[X.TH#[ELY"UX:UV[D$W;XC:8!-/:F M1H*EWE(\*I!-F3%?)-[431G^J/C!(G5OF$'<3(U)$L^,C(7,BV>S1028I4,' M\9PE;A8G\& \@QA 9Z=IC$6IF.^L>-O_"'<$"^ 8L%W MF#%,GB$MTP60TDUISDQ2/(@R-[H)4-3Y?9:Q4F? 1Q;=@W )CRX4=%Y]NGAR 2D)IQ3GD3%O M&L5A?(/3G\WC".Z0<)H&B0]P2)"=Q?R47[!_+P(ZT6(:WB(%U08\@L' 0.]P M3BH"3,34A ^.\ ,4#N-[&B<,(Q7'9& &6YZ84?BF3,VE)Z;X,N10^N"S -UI M'$4L)'CS@16WPLB "?["RP2>Y3!!#E.8*H*()@Y/08UC#U\;$6,^3$/)2%*! M%=/E69!Z+ S=B,4+.1]%B.X"D&]U_$O2Q/6L']S^]!?X1PJ5%S(WP35J*B0B M7V]0&,12W>G\L)=5I=P%T>D5:XH01=OI*<.F?_]+'7VQ:IY[@*[D0BZ-RK2F M?#%R:)6\8>?7"7._G;L3>/.%&]ZY]ZG<)HPLIR?+ZOL)?H,%DTR<\-2*T]QZ<5/5[B@(XPOX5L4 MM'Q]=7_: I1EFE81JQX:*+,),L"GM]J8=/V:\9D6/-2Z[[[/692R]'G6+B0O MJ)])'(;Q':VR1&Q<-% W@49P#0*\']_E2U"<#Y:)P9JPYACN-6D.ALO6(A+* MRTU7.HK*QV04]*EZF-2*\%40^RD\W$?C@OG6LU&E!-2R9D.V;6O:"W(*;<,- MAZW'(2]U*JL!=9+&\P!4!72FI"\6F%_>LBGZ6 MR(&)%]I\YEN&%;O6>&.469%'Y?EH]4T :Y)J\F^RZR^X;KT#.CVHU@0SZ,7R M5HG />NXRGT?OW%[9"A+TI[#_9H1S\2(AXI=:$8\FT1T>YH1#6!$SQIJB6@" M([1$-(01>HUH"".T1#2$$7J-: @CM$0TA!%ZC6@(([1$-(01#Y42U(S0$G%: MC-!64[V,>.RAFH>\W\\WZ]$C9MWL8V6C^8;H[H.)0CACC#2M_KN2<>;%(1+E MQQ=V]\6N65<]JW_8DXA/I=;[..'DR::,?_B=N>+2N\AG/O_XEGEL=LW$%UW; MK,BYTG+3J..8E5!83X2GIBWFTK2S,-D]JS=NM3 Y'<>N+;%ULXGUO!*BP5$+ M..K+H6\2.';%0G]7+#B.-1JV'0M=O8+J%;0-O36>BO4O'W]NB]I[_%3E2R[A M%]=) _]&PMO&NWX]%1F_??VS1H9>5QZWKNA-^LEOTNL+&C58!,Z"2 :%X@6H"S\U M^=_LN\?F&?\\D9$CY5#7RSKDY>#5'#:1YO/*0;7CK61QLDUP#D((;D><'@"X M0: !<+( T!K@Q &@-<") T!K@!,'0!.[W&D Z"5@9T*TP%/TA:7,3;"P5N27 M*D\QM?9,&[Q!C5B]#@C4W7JV=GI=N_MZ'\SNC>IM2'<" M?&ZE4(^'MNG8 \WJXQ?I[J#>#NS/SF=#R_16C!Z.>N:HWB:2S\'KIFVL]IZ0 ML!Z8_6ZMG2-/D?>M5/#.P%KM$]G.@.I7%H88,<6-)GSQC2W%3W7L](C\ MIKM@O6^/3'M0^QIW>H!HHAMM)^77K>AXJ=%PJNIAT#$[?0T(K1ZD>N@=6$[K5NJF;3C:&<<%A=[MM"[5KFF\;Z6& M[_8KS+9VQG$_S.9ND,CNM&&,;09AIRG[$.M ;OV>V /6.'RD,% /8N=UFYUK MC5!O&@0G#0*M"30(M"9H'@B:%)YM#PJV\V'WN^9@V#F"Z%PC]L;'#YBQ8W9T MMJ!>9K:.G#C6JN]E^RWX6O(=HKS;IMI45W'FAD:\WPI5AY.)E1D_YRI228L#L=2^-!ZXA"1X!^,,?] MH^I6HW7$2>N(37,S:%Z'1\RQ:9%Q?V0.G3:CYO"8$%OZ(\%$SQX (H8:$7I= M6;^NT,;\5>;";!KC9ZEG&/Q/?-!% #OUP%.)AO^WG9QJI>I<;Y7J7._4M.X: M>1E$,/OLPAXMT^O!.F&&%T=ID&;&/ G@ES $3 \X"U[R\N!IYDXF^ MN$! &JD;PNUX[3J.%O@D?,4UB]@DR%)C[@:^D<5&O$B,9-T@YBQ)XRABH0EO MS%\Y=1-V?NVF# NVS_#-+C:G?O0C\2MXK'QNG$U98LR"U&-AZ$8L7J3*Q(KI M%U/TV3QA7L#?3DGZLQC$_3_\0O';>#()/ 9CBM"%DU,6?Q%$DSB9\1]DS)M& M<1C?W.?W6,;5E!F3. SC.WPC"8Z!^1AP,@9U]/;CNPCYLG'J^8OAIP9, M%FD1Q'X*@_!!1V7,MYX-=R4YY=_D'DF0DVVUK: '?XQ0FQY0RYVG[$)^4$+9NDS]SO<&V4P0#&V\Y!-L@MWD<7R FD_?D4H6GZ/HGG%/7BEW!0]2^3 ME.[L+[;."NI;W:'N_IX_EM^X/3)6NK_OS3.J&?%,C'@H-U@SXMDD8K-MKAGQ M3(SH6[9634U@A):(AC#BH1,$FA%:(DZ+$7J-: @CM$0TA!%ZC6@(([1$-(01 M6B(:P@@M$0UAA+::ZF7$8\_$/N3]ULV5G[]Q\-:]P^MHH]RU[-YR)/Q9<]6? M2JWWLH-R-F7\P^_,%9?>13[S^<>WS&.S:R:^Z-KFTYHL:[DYWJ;D.PN3W;/& M_58+D]/! H_M2"QZ_%SE2R[A%]=) _]&PMO&,@Y<7!D_+"'26N,-*N4GM8>+46&UA[-F'23,:*UAT9&2Y'QV]<_:V3H=>5Q MZXK>O1]^]]X4-_N3@U8-%H&S())!J7@!ZL)/3?XW^^ZQ><8_3V3D:LX2?(-[ MP]*7=$+V[%- >]GKF8*P;4C;,V[T75H,8:CXW*]ZU%SYW';,W;ET[2BW2.["Z MKT7Z%$1ZX-CFP.ZWC=5-ZS+:2MZ/AF:_W]6L/T7U/K96E_%V1E^_KME>ZICJ M<<54=^JAW>^8W=%8N]2.T:6V6U/U^LW:TT-#$WWL.QI ([OV[>SIX>%8M,/8 MT@U%M7(08 #3P>[5OC%N%ETT0)ZRAS([@]IWS\TBBUY-GN):JS U6Q#(_;RA M7XF.V#YN WU<+9'M'O9F:YVON!GJ[-B@4.$_U#AX;%>^]N, K.1Q_5OH(X?" M<:J$OC70.- JP;:[9J?7NKROINV"CA,;?7/LM&ZU:!HTCG/YJ(K,M#,BO?$\ M\%6,S3H?;*9Y5*>"V]1)?954Q]$V>:WX,(IIY=V*,2L1XW)L.+HS1(,V.>!/ M#,:()\99\!*& MJ1ZW-XT@RH_;NR'\>#8+TC2 9YC&=1PM\(GXHFL6L4F0I<;<#7PCB_$W MXJMB#'.6I'$4L="$%^(;UYRS>,1#X"G%5WCC/(EG,3VDF,E9?!^=YZR"_E!!=@ <"-Z \[<[W!OE,$C]"!\L;43=FAUQ[K'8?[80W;]W)QJ MI1FA^^">%B-T']R&,*)O.7W-B 8P0DM$0QBAUXB&,$)+1$,8T=?[B&8P0DM$ M0QBAUXB&,$)+1$,8,;!LS8<&\$$+1$,8 1MKS8?Z^/#8!.2'?-^Z@=?S-Z=Z M? ?Z)[3JLBW;;G4+^O>R2U$AXO-SN+C=VU!H<][?148CD=I]X,^D;-]7GZ@]:"H^&P[3AR-(YJPE%_ M5QPYMM4Y;/V.&G#4U4MR^Y?D)G=F;GS/;MW-_6 ]NS>']P^.C T]NS5&M/;0 MVN.PVF//EH?6'JW'B-8>&AD[A00/#HS?OOY9 ^- 1FG#J+7UJJ+W[H??NR\? MW*OD[WHBK##\D52I+SC58!$X"R(9?(H7H"W\U.1_L^\>FV?\\T1&J.8LP3>X M-RQ]N:N\K*.5$*&#GZ+=1*V'SC/6M,@THH+4LQ=9:V*5^M>ZC_ASSIM[L30$ M3A@"6@N N15T@@X8020^^B8$- "I]+74I4;XXQ] MSZO\/3PT,30ZX[:0>G_B[9IX>&H]$.YKA^ MUW6SR*)#L[O#8SSJ:G"<0M1VIY6D(AC2@OCMQP>Z?>A@[3&[@7MFIZL=_B<0 MJ^U9 \WFXQ?HL=FW:]_/'#FC6QFHM2V=8G,2\FS;M?NR3VV#T<8HK6TZ(\WX M$PS2.A71BG;&:-]NU2!21VQ/WNO:[YC]?NV[T-/#P[%$;,<5:2H:#">J'.S> MR!R.CR$H!:(6 !P'-;OTN MM5/; /$-\G$A8V@Z[#VI[_ /_)W7LC<7L$$P0C;Z2O#IG__2QU] ;-S+P[CY$)B29G6E'//(5C=L//K MA+G?SMT)O/G"#>_<^U1,$1"&'UK-/K!*#XB.59H.7._GRL4 M$R ^#]DDN^"_DI<(?_):G 9X(N(B8:&;!;<,GUUZ*K$EB^?[XXDB"20-BBBX MQC1ADQ]?_.GJ\V65?J'/H &2F1N6.NB)2R]^ND(),.*)<0G? L?3')#N-J L MT[2*6/700)E-D $^O66JV$Y.E;^RB"5N2/[!-_XLB((T2V@\QCLU!Z=&B0DB M$.KLPAZMLDL9V.=%8MPH@W/+@\O+]'MQE,)EY,I9\!)&J1;Q-XT@RHOXNZ&; M!'CM.HX6^%-\[#6\8A)DJ3%W ]_(XDWOG+,DC:.(A2:\"M^UIG3CXY\%#_,2 MY@>9$<8I#FV>!$ :H+$QB1/#]3S0#)F1,(\%MPA"/GB8.SS/RPP7?I3!S/#B M67#[TH@WY%29RM,+\OA;G7$R@W^(0)$[. )P)88 A>G (C@LC@(@&/ !K&@(._Q?#MW_&?7X"">.N9F\*( M)T$$I(>9LB!Z:1E74WAJ'(;Q'=Y"RY6!=$$:9E/#-4AA^O%=A&B)MP08,@"H MB1P+8A_'YX,-D3'?(L$0KQ%:G%L&H,%#=YZR"_E!E8,!P%MHLNLEA>X J6KI34L&)L.Z#3@\N%6+[IQ?)6]SJ-PT7&]KQV5-J?_,;Y]BUFBZ5^ MSRF,FA'/Q(B'3MYK1FB)."U&#*S.QI/IFA%:(DZ+$2.KIR6B"8S0$M$01N@U MHB&,T!+1$$;H-:(AC- 2T1!&Z)UU0QBA):(AC. Q-5IJ0:@.%H8*P#1G]78#@]JWO8 M4\DU *.K%\V3%8']^$$./O\O'W_6VJZ6^3\4%CGX_'_8PZ1/G>D/>?X//G\M MWUJ^-=.U?&M6M]Y4^^WKGS6K:YG_0[&8@\]_@RK7F\[#P_MHXAX-%H&S())Q MC7B1NI&?FOQO]MUC\XQ_GLC@QYPE^ ;WAJ4OZY"7@Q^7WD2:OSY\S.FH*H$9 MN@N%I,0!2-$,#!RBBF:G<7T$- 2>==Y\]ZXS.B8(M,"3]+54_L4X@[V_+/^RIEC+R];XCYJQQ3T@>G>J]C[HFZ-!KJM5/3*;)^[QD*>U+OJY9Y.^.O7]=L M+X_&@:)CJKOO0<==]7VC.'@V.P'IJV9SH:^W)@VH.>!LA)A'!W DC'&K4QFGNI M]L1HC6NH&=OFMD$45CG;J5V)';F-T\J@CCVV6N?I;X0MVS(^=WL#T1ZU;I9NVKVBEA3;LF,-NZQ+IFL;Z5L9I>T-K M5>;;&:?]O*$Q8IM=)\W8=#[8+/E9"_CM9?/B#,U1_6KPT(AI4+#FR #CV#K6 MN\=@SK&A93PPG4'M[I'3 \S)J)=^A6M?HT6KEVKKI=\W!YUC6(^:MJ\[%?O7 ML:&QLTSE]EJSOP-FI?*_I6; MGE,+ER2F"Q+CQXOKD#519-93=9T #3JV.>RTIN7$-M4>GQTG8G=PU#BQ.QV, MLVN4/'57<-PH,>W>V!P,AQHI6I]H?:+UR9/U26?0,5O4$JN12#D%.Q;7G6ZG M-3WU&HD3X30X;IRLKCOD+GB5N3#'QCB@ZQX&$:HGX M%S]A6U>#.KH:LIFKT;5- _O2&9?Q;.XF\%46&QMN=)H]Q2_LED4+=*O4/4J" M= TB;(+>[1QV)\7B9&(@1@^\Q)&50"N[PV[:XU^,"9)/#.^?/QY9-JCCF4; M,* PB",CB(C"R 'X=FAV>D.KGW][]MO7/X_'CC605UZ*'W1- T3%FQIW;FJX M698$UPL2!7S0/(E=CSQ.*6@1=N['=Y$13XS+MY\,F.AMX,$8[X)L"L^:@XX( M/,,+XX6??VF2]VH6)_ $>'1T P3 I_[!O QN"N$_.#IX)-7GGR=!RI8>83T/ M6(+U2'GQTZ]5<_O+JZ )$.%NP@P@0LBH9,,2CD96M\!1W^P..E9W#8YZ9G=D M6\,2C@;VT'(J< 3<@S'#Y T_ N&YC-,,!YXT90'RE@94 MYK4#)E3![*$Y['>*A66)V0/3'@\5]8+,'@T=:[RE CD+7I*,RP'@W1_>7M(( MTWP,/=,! *U38EW3L>T"7C2&7M\I[E?& !_"(&*DCTA[N?X?H#UF"+8EG67" MX"I&YS.P-[V ZO7PX U@-@O^PR^4QST>=Q3ENK2$#Y>%Q.Z,BRO*F&=N$ '1 M< $'CJ6+D(8:@$D6)'+@81S=G(= 51A/"KJ3C[YB^)-%.($WT._X8)&"XX$U M6B?.SGC)T.A6DU8,\YIY[@+>=<>,J0N+PC4#3D]BT-%86)?D&^F$@GL>\7@7 M4C&-)]D=5D4*W7NP*%=D7&@"87*K4TOC<$%,\ '683RG.=*SI4HK<\<.WG9Y"%9RYT^]5J+&FJIV_)G&:(N$F0790E?.FC%SDVP1P3.] MKX^&E/(.V['L'ZKTF<2\F%P\SX*9U B%FH6!?#=1;I/XEDG!O4:Y8#"2?R]< MW#828)$D;#)AW*PB;>T!]9,X%&O<*S^X_>DO\(]DI1?"M@P] %/!AWR#CRP0 M7H].YX>];./+W;><7K&)%P"PG8$R;/KWO]31%XD,YUX?.&&=^Y]*AVG(\OI23_'1>[/0$(8Y (QBH](CA5:SMSO MYPK%A!/D/&233/A0Y"7R7\AK<1H@PR_(*@6^X;-+3R6V9/%\?SQ9$L&NXDIQ MC6G")C^^^-/5Y\OURB2*DYD;EI2)N/3BIRO:-N(B"=\"QPLSQOUI"U"6:5I% MK,/:[5]8"J.%G3(*H+J"%-D8A[7?'QC>TB9P;#F%UAP/5?MHR0X9+:]RMMTI M=.SJ B\L==11:*A[^1"DCJ(AWL7)-U#R'MR;N!'G-A_/SRSX TT!>,8_%U,W M:L*F[2N#R<*8R)WA)M]8AG\U@_/IQK$ML7VH^I#Z@_4>I-Y@>;$<*#A8;]9Y M+,G@"NH!0H!2R=(%^\U/5:MO@9OY6Y;";K,)7-ZJL^$A6;U%3EB9WR5V4W1^ M[7Z#8FW+.PZXO\J4+RR;99/?VCZCNH#VKF@SG V\8P=W(\3E,>CL#@-<=RH MM^\-!RF;QQ4V>"1&"@:X(5#%Y*;S1JB>YC!'FD>E?>U ];'9W>%:_XO=&RQI M;:=3$>=I*EO>@TZ"/2(0P0-;[X8=7G'^$R,*'NX.?=*8*Z-#=8K6TW#)0!H5 MQI2R5KHIE?"6X5'TIG5[J_[2->X"5T@J+J&J8Y$/P7!OP-8""/UF?;4,/PY# M-Y%O+MY*ODQ\1U,QP(_1(VE-(V*']46IW(_+XQ)$[SI+ ;%>95AUE>^][JH0 M-YLE?-DX/%/(;%@>D:(O4Y#18!)X;H1+6FZV=-?&H# -9&DMZU5*[TH "NVH M6S=TE*H:6 -%#NTM]:W M:X^6%\$*%T53&?.)98=?]A[>+T1BF"OI!"-UJS 8C39M%4;=I:U"MS/2^^=+.S3VBH[U[%B3:WAP9.R09]A571@#T^Z/5Z(-$C_+68B(G^&P M(L_0V3K/T*C*,[2,JQC,G)"E*2:1?$?]:)831=2T)X)HF,;2^,&]9?Q:>/A7[4(7#4,,+L(+ M$! PB#A)A9&X(!T+=PHD7Q)$OG(&P'/9+%C,C$N9DJE@ACM^08$KV+#'PWUL ME1\CD1L2-ILFE5LF:SIEBWTT7O4NVKG%7D[E)']'1['PJP6SV"M+N JPDD!* M^7 1TF&(_Q718IC*#6"&TL$P#8PK:QCU%!;2/ 5&YGI9QANTTJ/[\FSQ^]O M1W#!V"YAF7 Y-O-<&ODF1'W"8V?T%A1Q6%A DH@Z,B\'1):KE!C$,,JX!XZO M5I@:Q%!!;HE,4P?EL/N MB.]I>D,S3SER80D&DSZG"WH]GO *\L.L1!LD\H:KF7?[U0"/L-A6$W:;F:EK MV^H2C(VN5[/CUR=?NFW;'7CF(YDYE230OKV26BR'6TZ,Q<'VAZN.)X3AKC1OQ?:Z-ES1U6LC]XQ5S4P2UG.+:3+?:^MQ6T'A* M%+Z[ 8>]E23L0442MK-U9FNW<&W1*]1,U]T26[?+6WU^ZVZ+M+[FIO3E#LFE MI!\U=&QV*N).$C?EQ#\>!^FLIGD=S/9^*.^NH3EW.5]*XCS"[/!\&;1'*RF7 M^6YXL.Q+&=D56^&6NIA'VL6L7J:0<=>N\U: M3@JE-6 P>,#H7_;;HNGO%E;$2KZF2)UPU-R)94-5L5>+N=!6/B4/V.N9BUN\28";?A@U"Z*7TI^.GHPHCLYA]C ,N+DQ M5OAR5FPS[?"EO-2R)=Y3CTO GM!V5H+28 ]>'+E2N8KND4PY._LK< M5AN/DBBFL+.2IY6O3J7$5Y'<6N7S6/$]A[$;H7O9B*_Q/(J4H[^#G&$4Q_@K MV)AS4L/_&[CQ+! 7X(%TA $C*:!AW7""V@)'U!@NKV3,8@[HJS-4'B\/GS.Y M*6.VG/A*H811A;=L)7=RY9DWXH01/K,B=K'!0Z%D"CXRH1:&5>RJF 1.1S'AHIU=FU)6<%.;(J8TU+"(GS.:K/*N6:56 C5Q4I M^339OQ=D+D9X(@T=+2F86*%/2F+B!@G/^S0$!LG#S&.GZ,1*,>#$ 0!P+4)- MK@=/Y3NLBNKKRX4X_[:A:*4ZTL65X7[LY+W=VKJ+A7.B.:+ M;#G'MS&\JTKB;5#V;FF=[_?11LVMYO[:36@IL9=S;W59: P+BG3=9FYD\@36 M\H&BD7K,RS;[8WM#U+^(?Q(0W!A#N0N@:+%QUSN%0F M\YCG:HE-9GEXEG&U38C.+<5)*/(Z,E,3QW'E#7&-R^T(J,5BO< M#Z8LO!/,G>P>,R; VH+[T$6)]\ /;P+8#*.!4_5Z/P:R1'&&*0$QK.XN[7RF M0'5*<<(G1,8GI**/[T'[9(:K#I9WBP264396 !5X!,Z9NXW+-)VKWKK M<1-4S$4D&]#@T5N/B:R4S>IZWF*VX&4Z1:@ X$)UZFCQCA/I5E^B#CX?7RD] M[?"CV,>L!I;BZNE;QF\P$3ZQXE%%2-QLD<7)O._K)?OU3/-!0)+B!K\.3_<:.%"^,@$>J,K+S M4>Z+Y(F3B)NE2[#3P#I)QC7#^RG+:A*0:(,J_AMF7B%]KY@WC<#,N[E7!W\F M1OJW3U?OY# YL)%J(?>;\" 5FS!<90)8/RJ(9>,>CE1$PJ22$#$)>T"AB(X] MXG44%YX'*H>7]8$GLKL\Z1Q'P7F2"M$UT.;+>&BLZM%C_FC'MM911;X!-=NC MGR^JBG2 MUTYAIR,HP+6ZO-H55P<66 ,S%H)^/RP)U!%)3OT>1!,&__W?($I0ARHCQ)5+ M)DH=>+22?A^B"1K]9*L=F)8*ZI>DZNSKE$7_@?^_--[Y-XQ.T2TH+-D<]K^5 M*Z.91YA,% /,P3>2^-X-:3D BY3,'A&7I\@.JD![^#HM+QSP9 R9XS5X&#X[ M4PY1R.I42>PQYHL1H=%!AVUXK'WE1\)_'"?Y&_T@E?LS*NE!]7>-,]IJ2]>C M.#& /@WN988;Z2W\[I=H3()"JCIW.Q%FV89C[0 M/Q;PIQ\HGE!UES&E50??D"7,S>Z1YFZ2H#.,/33G LOX+.@<\>G_=A;" TVGV6N0%* M&2#,6U">";!Y:<"FD8*0?8HSX+P]Z+QV9+J)NX#U NOE@P&/76'Y MP2+@9^2AW-).DK,:D!$N<)_ PI3=D;%+F]H M0"8.R$, H"3'8AEGP#L?WWS MYE?C?3[XC\Q-%\FADK@^ +91KGF>AWH6B392,GY$ZD:MHAC)BDH^ MI>,.P(120O?9^LF#F;KT&^$ZW?(W[W[^00>>FK&!: M(3KY6P+A3T&/G\_7Q^N"_WR3&X#PY8X=4KJX4X45:Y$QL4HRY=F!8EW @'A, ME*];8B].TC+^F4]DBPG(>#K<>4_;B86(+R"I@#0N7PWHD!M'/%M/ M16YXPA_D 2B"IO/0C5(:&)V^O69AP&X97U5P\D5 7QUM/L:)ZV'F'SPRS5?C M5*QR@K/RD-!Z!N^E5LSR[GK;OEXM"T]T.SH\H<,3SQ*>>)SO]0'EQAUV69YA MNR 78JXJ^$]->\#38K'HXS/49[$] U4 MKWH_7.;=,[9:?Z06O3?\F&8"0,'#? 9N,,#^FZ72]A?.3!G;IQ^ZY-U2]6:, MJOK](D&?I[E6)V-RMA]@QC.W[6FW(^]2E[!\/1''(T5-!-7PF;/R-[G'%3VR MPAW"LX-D"CB^_5H0N=Y:TX\+!>&H@)9NL9"G9=9?WU."5(0+V%8,S8_9NY1O M66!576;%W2:Q&)C+G97IE-ILE>T/,.97;-62W?-/]"#"SH).@M_'"\5PPGNK M[1*T:C+N%DB8:&+!H8*;L3(XTKL(*Z%1O%D#3E/YFWZ6,J87;<]1209$PC#TUC+E\!)W+X]V# M0Q#FNIMN,4@7,8AVAWM3.L3,S?!)#&.ZXUX".@XB18B;G@\\/D\,+ 6XI&#- M<'8^H-;#**S4*E5(30W0UIZ(93W"_GXV5)2L@++9B#C?MLDL/_0C33G>+=;# M3-EYRB[D!W5D WBV,.?0+O"X/2$-5[*SW$46RPO<,/U#NCT MH,THF$$OEK>ZU]2VBCV' =FQ.OU-44#ZW?9 4-%^TO#2=+UI>FLD7+2_-Y(N6EV;R!>3%UGS9&U]>90EN,6O;3AZ, M"*-'$&&OBN+)%!AM"DU5D^2Z],YR)P:>$+'Z[U]>79?)X<4ATNC'%\,7.Y*F MYUB#L8Q;Y7Z8^7>#4B\,&1)K#^W>8\H3$BN;BL02++[./U$%=OY19I;SO[JV M6::MEC$M8S78C,OP5I> M:M>L[2''EX\_:\6I@:"!H(&@@;!W(&QT43:-'+]]_;,VCAHN 9L3U!]+DQ40 M/))(M;D&VR,D9T$D77_Q(L72(2_K$)KBG,#%GSR/L]W@IMVK9.W[+MHS4ZC<;#> MKV?E00PW@ B:\9KQFO&:\4?/^/WZ3I^1\2WW" WH%5_7'9(]*YV273XA^U(; M]7O?]QTP/V-?1O_0[(ULO2W4"-H907US8&O?DT;0S@@:F\/^4 /HN3Q3QP<@ MV^P.C\=OM51*1&]K:LO#[@+6_7B!E4;:"_;N8&0.Z_?D:W0Z M5S?;K,\WY6<\H+19\O=^W.9U76?R\K-'_5W/'G7[5J_;Z/(&#Q'K('6(M,PT M#09[/L?*S;86BTFM=84T%MJ.A?HJ!VDLM!X,U?6 EFSNSIJE9LT9Z-(T7^D% M]N""]."I^Z&@QU68RM1X/M6*O'$YINYA4'D$MMZ5IC MP#4 O(<]DK8#4'L5.-5L/CHVP_9 L[G>R%LC^0SKCO,-OW])E MF*:0KNP<]6WU/,-D!=A@W0>=]ZL[@@NM>;LJ-] MYG[/.]KC/'P&:PF @3>WA@ON+(9%\S^"6&NF*D953+1BO$]J6KU*N#/^LI<; M@19Y*=%\76BD\9GO-)KST+V/%^)'M?;7MJU! M[S03N[:N0/Q\&7=D((A96Z.-]88U7P[$EXZE^VPVD2_64.NQ)O)%RTLS^:+E MI9E\T?+23+YH>6DD7\:6?:+G>9^%+X\M _30=O*@K76>FA^WGYV<[K6S1+#> MP.KU&YVO^\A>/(=IPZU%\?E%L06-WU9LS>.1LZ>>GWF$N=>TJ6ND/!8I3SI= M\YQ(:>CR_KANW0K!'-OJ#XX,3$_LUJV7:KU4/\TMU#1R/+%9KUZ)-1 T$#00 M-!">[@%M&CF>W+Y;6TO:QUB3C[$]4E-[/V\N101M:CJ232/P[YY=V M)M0GD9Q9VV*#DM7D?A@'TCC<(]2L$Y*;";7NL,J9;?;'MCGL#U[6J9&'AQ&O MK@--4SJA@G?ZAP'3+J=H=GOCU=! MTLSMT-.MMAKZBC_[CJ=9\-^[RZ>Q78:?/=[6L#EKQFO&:\:?$./W[M1M<%_Q M5GJF-GO.J8:%AH6%1QQ(\Z'?-P5 [ MUY_-+79\$!H[9F

    ]PW'6=4'WH:M:'6Z-DO>L;CKCEV>AH]&CT[H,<9@_YQ M;(V>/7OWCA(](]L<]3NG>!Z3>_N*S/ZTOM3^D]]I-3)'984NAG&HA& -$ T0 M#9#V T3#HVFNO$;!XPGZX_@\=2*Z6NZL=GR>-GVV:E/.VM VQSV=LW:BW!]U MS&&OJ[E_FMP?CLR>W='L]3;;9Z?7J*AG12E_3AZ4FLMK?=-2[Q1US M/O-TDKQW>F9OV-6\/T7>VT-SW-?G8%ON M=-I1[LU^Q1'H$_(XO65 #B^@.EZ&&_F&.XMAIO_1A;WTV:0=CP?W^^:@LUJ0 M1>\L-82V79%-NS\T>XX&D0;1SB :]SIF;Z2=H/J,Y!/\Z([9&YQ";3$QD*T. M2;[[^.\Z@ M;W8&^FBM/ARYPYHU-+O=9>AL;QVN(U\['8I\(+]@^8PX,OP@G<]./B1T/9IP1;!Q6*U)JR&C( MK(6,8X['QY#]UG#('%$Z7-=TND\)%3]@[#7?LMOH'7SWW0L7^ )>/VTK ] T M."%@C+ZQY%[4'D2]DS\)#^+N"ER#::\N16=@VL/END<:3!I,N_@8>UAMM67^ MZ;:!Z62Y<@.?96Y,--:)R+,0WM4,G.6&(!?Q*R0)636)^ M#U[A0!IU?L )9HD^7=!_,+#&&TU//[BM>'X,SYR$\9TDFOR;V']Q MG3#WV_D=D.DUV-8!YFA>)"QTL^"6+3U3\()>+&]UK],X7&0LU[Y\HG4;P97J M@-^X/3!>P5SR?Q^O%TA:^#0W)B9K+CP3%T9:')K!""T.3>""%H>&,$*+0Q.X M,+8ZMF9$?8QX9(;J@\;J\\UZ](A9[T_P:]\*>@Q+^SQ$ ?FB2_C1=1+ @__& MPEN&T\*7N%%ZOO*F'0@&^RJ\^..+_HL=B=>U#]K9<+0%<3=%*]['R7__R1YT M7F=3QC_\SEQQZ1WL>'W^\2WSV.R:B2^ZMOFD(NA:R)H& \[7U7^?XJ9;L?%: M+"9.Q[%KHH4&0LN!X&@@/'WRW,QM-Q"ZE8O@DG7>6;/ E*R/86Y]E*;YJNTK MZS.&/YY5L!XK1BM"4X_=>6#Q",I,Q\\7008_\.#;LQ]>_N55\&0;\: 9S?#, M3[(/(K]:#SH//:EGRGY;7?<;E?VV;;K;F3VT!D\MQ:P!T&( =!UKK %0B\'7 M4@#85D4Q]A;89JO]?.M<^:;DFBMXNG:ZU;(VTL7S"_!_7;8N<'O_;O5FJDO\=3P.R!*O?5UKT*0UJ\O-%^OV]S5HTGH3MB35ZQKM MU7N&Z,D,>9;([2ZQ6LJU5%)(O9"Y"2)D*H\>R2-H^-9]Y)"N#50Z/7G4+#]G M9G>=Y431_RHEP.9&%YZ^BI,+F8N@3$N$]AW"]0T[Y_FU[@3>?.&&=^Y]*C7> MR')Z,LWA(L]G0$(8?6LT^L$H/B(Y5FB)![L4BI4.;O%?E8]NB6L/)/D*MF3Q M?'\\63KKURTX\!?7F"9L\N.+/UU]OJQ,'Z!(LCC1J,)27'KQTQ6=E8LGQF5, MA][2')#N-J LT[2*6/L6-BP)$;KW%T$4!A$ *(R];Z5CA@5;',<:]^<5B0:[ MCFHSC47>0M_ZV>)9"YRPFW()(9EV&\\(V_ 6'QBO%+, MPTQ&D!D@- MOVIX\0Q&>F_F =F4)/3UT[_A3$W:S",5@LACKI-P& M/C,F<"L^? %;8;^8H7P[WIFXP%^XV_5 D$&J&3VK%PCPD(P2(8@S1*E"\D<20%#2K!:3,+P+B#]ISA# M]J>9R^F#3YP &6YB^*M$>:HC-WQ=08*9>V\L8+!P9)!$! M\ R&,@5>95/@]!<6S8+H.D#RH$$(-Q)?\,6P^!K>(DE8Y-T; /D8[G3Q#D'2 MET"AB<%AH; WWS2GB_D\3G**$9E9(-[-"0TS3V /3G3B'*.W5[)7?0SPU0?* M>?)7\%VZ $[AEX(Z!HV7 :>F;L(0R"P!GH+5"/?=Q8O0-ZY9@0KFEU[@ICEP M@@CYCJBQC*_XDN4WXX^J7E:\A86!I!U@"G0HOI?R(NF:0K(,+A >#/<&^)9F M^9#DM.@-$C)(=R1F4L@]5FE6&)_GD4D6/'EX\^VV>T- M+=N ^83X]=EO7_]LC\;64%YY*?47O]S((_4'26AH6C^'T1?0]<^.[_ MID$Z92A1R(=EE)D2Q[Z"!:XA0:!*TR!=G3%O&N$N2J+=)-8NP@S' 82^#3RA M9&-"?GZ);),"==<+4',L)26XX:VHE&0QJOPGP%VP67G5*=]%C5\L Z9!N@=T MD&> ?1)%I$R T/ &E%Z( R]H:G*4RA&US814P[-FX,+1\>,._P'EL1XD>6J M\=J%F7A@+MX! :_O"U8!,7>")%^]Q&- ]!+&I="4;-AR(#N]7-4[ZP9B&4^3 MN1S57&NM"%KO_[/WILUM6VFB\/?[*U#IR;W66Q3#7:0]TU6*+7?<'.<:;.4EF XS8^JPD:5W;^BV ML*-> 1F#]BBWGVK115*FXB_%Y;O=PGF[A>4-IF.1K%'[W8@ U#P>50LPA7>R M1FW^(#DG86"_>2K26R'"O8(5/PZC\)R>\0E61>% AJJTNE"'\L]H4H=A1I85 MR^);,&%=7(UD'QYMAK88*7QC$<&IYED 8A.VG(+QQB2<,%=OY\BW\#VT@W./ MWU,:P1*5&#-O)04)=B8>RXT!G MI(+#^T9C*PH#4!T+_U@<;4%J7M"5<'R__ M=;,4+&LRHPDX:$J0O8H&%!^>["AU)&L;9 BFCIC/F1ZVVOHY%>H: P8P<8/+ MS^>^YQ/CP.H$I!F\/#J2&MJ'(&!@()\4SB1N_"A+ C2%O<"-&7EKUY\1$8"/ M@)8AGCN=G[7)!K@ MEU/!_AV[/\XJ2E+R5A"5;A"T@EO+2)0YI)-)7C, MYY>U$K;*"@/G .Q_M-)[G5?OP(IWQFTK@_@NG&-D!N$FQX"/VY=MC'89/^#: MLOYA]0\D2'W=5X\27'ZJL>1^$TMN8LF[8LG@R9^K.1U@ MS0X/GOZZF^)Z*Z4_6)FP1SHN6'"9BC2Q<3D5073K\!PZ &H@,$Z(?UANUF@I M4 (0+0,T$E%9K_!<&++0U@-(OJE@/8<6!PC3U_ ?MX467K;B0)6;OG1>^&=L M;H$.@ 7IE4I\LNY[X?,C,Y%BV# DJX/47DY94MR+Q._+)SY%#]A_]#P'P]QE MQN81QR:UA_T&+S7$RT7#,+5$3+<]:1CFX?!RW_Z!?7KE:$!XO-$\>R3X@4<& MW/,^B0<>Q+%73#[X*(%[PN,3F(OLU2(4KF$Y-_:C%]UO&BE^#_%4-WA444,C M TY.!FQG\T.Q>(V'[=R3Y#'T!1Y8O&$0@43@'\!OE%(!4VYN+'_[U4VM*J1& M.GR==*C9W9(_V3$)K.C%C(4*(?QGDJW+PN2BC>$7*KC3(1DP]#!TA6L68 ? MPVM>4"]3MCZ1<:4-#A ,/"I68$\OTIFQ6@&C - MIC,S;DI54Z0\G%AFB'K#[T_!@MC/RL?CY6,R[FY;$!6WP>W"QX>#:M MF=C!P6N&;4WBM9!6;M1RHY8KN/MBV&CE^FKEW_UTJ9H%J-"(M#)Y;%HI=SO? M']"*[Q_:BF_T_*GH>:"71M'77-';&OT.A9 _7%N-$XT%T%@ %7P_ KY_9C: M:EBWDIU?^^Y)V[S\W,J8VN5,[>Y$K"K2K?DA&T^+U5:_1*E([EV/]&TDDFMSM8KR:.>X MB?/ W419^I*Z#FPDJ8I")MN\.OEJ^JFPQ!!\:(YM9[)QB8LHK9?GW *;E?)& M#],6;FTLX/O6@E5/G+OLWW'F EMML)44+*\%MXE4-P]%^SIV9"M,P"2YAJ-$,^P/HGX$+.N'CQ/K MC;'PHD5(,[BPSS9*4MQR+&Y$F(DDUZ.PJ_?2A:_&V'D0<3,>\Q4NJ::]IR00CPL>0:R,&2\9-MK:.[=CSW#9=RO2WVN\).UR[YQVH"P-1- M_(1%"<&+&TQ*0'-I0S.!G?\HK^RVHQUM5=2^MA6-,W?. IFR5L>IW D!R@!A>Q]'D(69<,VS(7D@$Z#)J7"R]4SUVLHJ:$GU";>T M8UUDL:=)R6,^W43 MQE0=KRG ,MV+ M)*]=E% TI^$=M4OA+$/]PL1Y(;N1WKZ[DIU!9VKFA;\"4\)'P5,<08+MS3C' M =LG\"AMY]()HEM0,%OVJ<)[P^_)2L$9&"A,68C+5Q,LMK_33^24#!&S'/X) MV]/_1CWJL6PH_2.#0\U\3W:>(0-2KP%+0N*TC=T@R3I"]BI8PSM20Y ML:\/:$"*,["]=).<'<)@75!E_>4,/FD*MOA/S-K:E 2%N*:^P2DU!9/\3V7I MFY/(JC?9X=\J6ZL8=,LN\>SIO:T[S")C="QYU& M-U4P,IVG9/>N.8Z$6$<[@[7''4T%U@$VZ\#;2+ENZ:16+[7T^I_:\,WFB?S7'LNJRZ0 4"&/%L$AY*D,9@) MV,]HMV!CDV2L.! ;1VFX#I"M[L]1S3_8C(TO!M5/2AQ? N $1*B69V0S-/&J M>HR)2YF'X<_G:@B%H^92J-8C#^0TXDFL@VAC\8?& 9M&QVD3OEX2QY&-BY9@ MQ2'FKA^T]B+8PW5:;,*MW!0@C601N D."DJH:7WE?D:QAE"7!AYU:,M.^JU$ MJ]Q3W8[.E($[Q%M?N4/9W]M^C[:GKV;7P):R(%7?FD49[43)+'B#HNV7#G87 M&YM0&GHO<%.%@X@O:Q&">CKC>07F:[D3;>P5T)4@&7!C=^WSIA1P56Y M]?QTV_D :YA!+,A'\D%2+]I>#OS/X'(LHTAWQ\.36OCSKI;P7F!2THJK*!7U M;(W7>ET:\:J;3ULKN?%0-(3#'HZ$R+E\<^W8O],4 G;=J/-<3 &0*4VU C!G M,0MSD!#8*IBMS&30XS#(7T5K:RY9$&_SD3,S]/RS_6D3FB4""A.L#SA+W/K*@0UF MMPAJU>Y)(]' ',1-:NU)2ENJW[;SINIC]A]I! )Q?< H*+K4+QGB/EG")/@H%K!LN9\B\S9@EC#_$-^:"Y/E:/)Y-P*107]$<8[8SM9ZA@3] M60_T*I\SQS@XET"3GE7IQ@?DL06(]]0/I/L+_N^"!A5P/ 1VRC,]>"ERRN&8 M0W,(R_96<\5H$* 4_UNX TD%XY;%L1Z5I%(2#OA!5C7CHGV:8P,&S=B 9FS MHXR@O<^,@"Q&:;B*T"T!F:+$"$W<@5@T3Z&YY%@ M 06TRHUWD;(^/R.&]#K&UN@GI=Z52:;F3(+?LT2GBC4DC]6$M:5/0!,#<;Q6 M?BJEB@2CC@*-@#%H-5J3)FY=7[Z](A\)CA9$E)"!U5'ZM4&3WH)]&6,6!N=6 M_?K^1Q3\K"3,+$SPD:+R+$S6GW+PJ520%&A04DX--U2F;DM*X$2:HQ90>6B: M/5VS\IRMPM&B.#]7E,P0=.8$4JX]?M1RQQ0LY$?_2Z&(\'-.Y7'H&86]M0:* M^A2]DA7?@T%5U[@2H-J+!>V 9YSY;#BK?Y6IA#2#.KX,3>6Y%(G+FMRJ/K)) M@_QN-2$U1T#DJ4>!DVP2',*SIK0"17$EY*;( N2[6:.HRIM"U4^LP"9EQ4!4 M8-89N[A*%4[--*V\LJNF7>G):7N//'**D8&"S\?()/9PKB1Z(_DI2QMK3.&< M>%T/B5+6-24RU$0E.8,4YT:U'2DCZ!S ;C0@*4$D.YLH8Q\E!-ED#_-%CPP' M#NGPBCP[$"@8,@M%Q79,A.-9"*^UHIE.7)AD635F:"6Q->>-HW5J'1TC0D.>";9CT M2T!SU'6TA.?Y27X^I%=?:A/<;A/L'>U^V$VQV27OD+_'-E\CI'$:!%L0MU%, M7I34"<<)B&"(1X*)5+>&I!FU3D4=I<%YFAQ5$?C=RZC1. M8G<]9$[D(V6GH%V@!KJ2M,)J@.=82;ZDX1 M:MP&&J)D$II1FBPO.%@NK: B-^>=R6K6EM*'@+00(YE$R#L'P:('M+)T[N2%M/6 FCU1X1D8:T5)NE#I>IN%K*Y=C MB?*P,T.S.58TTTKYW&AD>O#:1*XC_8.9\- @0_L'3*U,D#V&L!1?@#$8BIB@ M06-LB_"TP:O]CD2(SQ1@QXFMTH*+B?Q2_*.7&=^/79\<,,!< H_=* ""(ERK>-L1GY+ M%5U0]%8-KL]YS\9GV[5WI@R6ZT6EQ48NJU2*]V B+N8TOD(^DLNY(2QE*VK\ M&'58>G4KI\XICG^.,3]X.V'$P@/M3%YJ(B<@R\LPK+.IU4@(25S"%W_ 5DE* MBH!+DX$#X:E/P0*YH3(R"5@L9!*I'>"L(M40SH2PJ M1 ]^G2KW)I-!:DK' RG;IS?'*%&A32HRRD(YP0*06C(1-O-QA!=SB4K[K86T ME3A209X+5/T>CXS:DFMT+[+ S,9 M\',JC0SM#9'+;Z[I47.$=SE(17>>9(<$OZ(:2VB:@$\K-\6X MN#,P&H-[AHP2< MCH !!YM'$^]'M0E\\[MPAL-,E4'PNS#"W$G %* *'@P8Z2R'PJ9*FE0 6E:+ MDM]O3HP3I+-0RC^&K(PQ2)!:\EB]!*L3+(Y %N'X@IHO;0&UE:,*J6#4?H"* MB,NMG4H&59= !6PSN3,@Z 03T2ZE], Q/OR\Y_M94\ WE4CIU,MY!W"5YO"(HKE 0S>&[\O-#6AS ML#N4\@NJXHN!E:6R)/?'V/%E@[SR-.RV1CHF20I*7]J6O[Y0D%?@F78M8V^1 MT7M>OB]3#=^_X4UCZ2KG0B*\+(8#(2)136",^U)X:,X&,U=5<;C["]*KC+(^4AQ,UJ-S])PK[+ERB;:> ME.]K]%1N F^D<4U?:+'Q[?'V?Z!+]C@H09XZ+5[#1YJ@(>&'^J!AX8?ZH&'AA_J@8>&'^J!ATE[ M\$POGWH81-QSU.%>#^[Q3OV(5YCL]I4>.*Y]:"!X48 ?_M=W%]]])4 &@_;P MHM;WGKS:Z5+P#_\2KOSH"ONT^4<5%.7?^MW6-]WWT?#.HQSY M 2_\(6/LA,D>,[V'NMYLMSW4X/61\=I[VGC52JO_M4JKUVUWZWU9UQVPW&\4 M4-T4T+=B]8&OH=P3/SCZ\7]]_^/3EEP-VAJT-6BK.]IV!Y6.CK??KO^CT?QU MT_S?&+8IH?E8<9P:T_T+/U1QFBA+<-+#V2'XX CW3>0J;2[:O76^F.BR@LL/*]NR#\$[1[V6H\@\CR(S.!!0JVM:BG#8?N_B MN-_JC28'O).)='Q#!*=$!/U^OS69-$3P%(F +VRZWVU-O=ZPU1\<\,*F9TL. M@YI>X'4_>NACD]FX!)=ZNA-?83.]IKD42:$CF">Z8JV[UW82>#UJ![R,MEGP=Z'SB& M>3#\#H>MX;!;1N]3CN7@9;P4Q7F1)31^ZNR'.XQ=:B(Y3\E_NS.#7'3&K7$3 MR7F21/ UYDYW/ 9S9]"0P],CASO+A.YHTNI<'-RY>8Y$4+](SMUC_/W6N-L_ ME.E49SM)FDERIN,#F45/GM1/Q.,;]+JM4:^"KAN/[RF@M]\#<[;QYY\H=D<7 M_59W/&K0^T3#-9,!V!P5Z'T6X9I\D.8'';VI''W=A&N>DFOV5>GV5J_;:PW& M%XV;]O0(XNZ^>JL[[+6Z@X/KQ(8,3HD,>KV+UGC8:XC@68=LP/GI3"J(X$F% M;/S0BX6;B!]>S 3_I(>.MBHFCO*X975A#_Z]">FF+5F?<;4TFAZY" M;%!=#PDWF8Q:G?Y%$P!XFNCM8MZIU>V,&P0_T0A/=]AI7?2>647.ZSO;)C@< M>RK@FW3WE;PH;R/X)CNE63-F; M%36!H6?L3H*OT1DTON1I8?=KY!R6A0QZ#9Z?.IY[P]9XU/3BG59LZ.M,V=&@ MC.>G'"/:.9OH?@$D$<[RH:/I87BE=N&C$J0:;W$?+=TAF' @:JF;X]@0R\&( MQ0HT-,32$,MN8L$:Q0G\OY$LSR]&]16B!7SV4?^B8O+B#W17:6V,\D>_R?DR M448=WDG+/_MH X89W>"\CN*T):_@]4//7\.GZE9G>%A?2\\W^4Z%"*O*SBN+ MS0]YK2W_B@N]Q &2OE<>3KH=!F9,Y66^$O[1L5%J'JR:J>#0]T=67=4 MTSW4O7Y[G+LS&P?NMQV\E7CFS^()D1K""X,H,5=A=\?]]BA_ M$W?GPGQR1MX!7[%\UZVN7#\,-LZ,KXC&:\)G IC3\UV\?(H6=%= 9O[_\@>\ ME*670^( ME:^\HMO8W94(HE1>$^ZOUJX?XT12HNL(_2S_!KXN%^1=C8;%N[\GO=Q%X7Q' M-BZXCB-D>G@,+W;V8@%L0K#6%X\/.Z!UM-'B'\1Z:%,>3 M=D>?A FO=S_"&XW'[8%>XK&H# O=+\Q[#TU4KJ.J27'OKN>!2N5U!+C;N#)O M8]RS>*Q5. N"2UZL3C.3 ^'1VT KPWDH&U&QLDV*;JCK6W$?=!7\^=1-:+W5 M6H2)#9/^<&+$B-[ :AU$&W%8J?U0DO&B,VY/"N38O0\Y=EO#2=<"PF.1XW@X MM*0O:%P "$#6<=,T]J<9WZLN,:(P.D-) ]L '8RK8B1GC6),D6 >]YI2UN[& M(L#AI&]S =A1WI+. 5\)_% XMWZZ++S6BQ*2E;&X$6$F$IOB]I#8H#^PF+U( M8BW8'$#&#>#DT7P.K.=,-UL/4F*FR>#"0IT!HL5.>'LB+.],LP0.!V@'8_@^&YTT2\HM,F@PB*QZ4OR29' D6'68&4N$=N UFH2 MU]PZ&8XME),I=#$T(N!,469^T60)#'B>BG@E3\7SR"5'##M%Y7R1,S^J:!2V M"=[2+&'UL'+3+&8 [7M;MS7N%^V=WM"B8VD-\+V7UG6>7B#<&+VZI42BNABJ MC_A[B/L\MT[#[PV,FR:II]L?%2_M_#^YRTBUGWD.BBV*7ZI+K*QCR4M0>^1X M+D"HT%VG[AS>_-(-;MU-(H\)!D1OH.['>JDOPD) .,/V>/R]8WY$<)1@N7*_ MG%L0RX7;^5OJ(_)0U6=[+ER5:$FC]1]&6Z'V% M!-O)_KW6<#"QV+]27.V1@8/NV+8A#RJ>!JW.H-_NJ]7K8@/N0ML ++Y1T09\ M +R-Q@8N7X&WBYX%UP-CK=>ZZ%E*K#;6S5L=#*J==5,5IU(4U0,G;9+3T'W; M][^G=1,+L, 5(5AHG+KA9W!%W%!A<3+J6[XU!T(L+^%,VOFY]?C[TN!5+BW1 ME@X^7 QZQ64[@YR!8ZSY501ND^^1!4_?EV!R WL ] MV&TXL%2-E$GWYA0@LHFUW6JLW9F6!I,'0MH]=-U[.&6,@A*+;9Q?4?W'?._5 M<8CH0Q:C"<%[(FJ*K3TY+L%.W1J/EVV03N-X5;AQDFR:P/,(?!]]/W_E@&WC M1S,KS@)2,\AF@@(M\D(O1WQ9BW#F@^F"X1U0"2M?FBH8'*^(H^*FT@V_!,P: M"D3)V"IM1OW\27C+$%S'Q:9E"(,.89$#W9M!/Q$A%FBOY0045(JFX-2RGF*Q M\^[-:PIR)6WG VP1]PG*(EU&"4:$G9F?>%F"HG,*6[D%GL+PXLP)85N4#2. M@9],NC-,-3!P[8@6M #1XIP#4;*U$P? L\C<&+XOQ%;\/"AQ8_SO7'KAW>Y. MZGHM3WAEH?N 6ROMY)Z$7T6-8+5@/-'+XECDJ1BP$X8RUD[A3V74)SNL>ORM ME#@ ^MGV]EL@;])68--9 5CVZ/H7A90(![O C,GGH'H7EJ #PT9+>=30]$4V M3.&%:SS0C0@VO*>['$EO,>^JE)U.:XM[XG$M%;XE,C?!T4W,#N<)1SG)B"'(8=9I QV[ 0 M6IEQ,Q&LUV^/.M^WG7W[,8JAO)VR9S'(Y:/OO!?X&NSE-(/,%TV0N0DRURW( MO)6K46!OMT:UNIUT+'4K@P87QL4Z:SOO0B,GB$G(BR>'&-=WYJY'%6?P'K"6 M\8Y=QUW$0K!61\'P-Z"S))JG /5X'<6[9MMG8!J#.87J#U3A%Y0_7%A6(0HOAM_SJWGS <:.R.". M0NXX:#G255@"Z0!$X5OHI.(G/^,W/H+M!I##!5_\_/'7,UI-"\L57CJ<6P^^ MC9Y* @3""4+SRCE\1L\D\- <#7D,Z8(B2Y9H[F_HI1]%M X$%O%U+UXESH\H MFY& EZ#SG1BL80O.J .R/?$39QWY MZ+^\Z-J_.__E@)CO?F_E,??!<]#NY.&Y!02X)3Q"K_-*$P-"DS[KOCK;KYVB M+$W WD61Y61A(L"2%LK=4D4&0"J5I.8S3 Q945544:5==*S@H-)H=R G'>5 MCD)XAPY!W-3N3*,;<8[L "O+36NN:3N_ 9\SQ:'RU862FH<(!&3(D>?I"!=> M!L(![+P9[NK?\!_P_>3"+>GS$0(T]E,I@A2<9>H@ ISP(]6Y8DP.\NF!7 M@TQ:)N!:8A6+35.T ;TT]_'@QK#4P4:3>80!+YT6Z6D#>1>Q/22;U0V2*"]H M$D&%%+Q5#1=I0^^V.0BQZ5FN@]24C#3J%VLU\2-]V8C09(Z5-!>'4GREZR)%GMZ>( U^C2:7H%-7= M#J<2'>U3<73&3C0H%8FU>WE1T;,S,NSB%A;2 4^KTB^:SWU@):H;)\A-,S] M3DGVT$N)Q&.!JYM=D]6.E('9758HJI:L]%V,)Q$[DA##+[%!B4*\ B('=?8> M#(U6IF@K&OO#0:'F>#"Q@@6,QL)"56BLE @(;I"/KL-^!'S- [81<2'*<3!$ M8V;K:Q ],(@N'K4NB 9[\X.71@@=F?HIV)U4]6=RWT6%0!64*$TQ.A !<@%Z M])5E%("F3:SZ62NN2QD>CV+4>;,4GIZ0UM@3+K:68GLHC5(5_(:M)/Y,Q+GB M1'#G\U)E-,KYU/!87B(G(DT#E4*[044'JC8(^.C26I3MLP"XP1Y:2V-0)ZZ, M.[J40 4[$PE(%F$:1:Y!776._K!7J"@#MC)*IBY4]2%TWH.-TN]8J8;+;)&! MG6";FCE"2V\CIB2,R072O!;G9-)BU!YV>8,2W:) V\929B&'Z24Y6"&K%7#V M*EO9X#4)"[:9$/K2 6IUAZ4@S,A*KN\S.HPHJ7B?XY-5,>R5C.*^[0O6).[W M4T1J$VS\U1JS']=IG'D8Q:P)K1DG)(BRF2.WFS@_^P!N)"Y K[.4A_#D(8CK MPLBDS:0BEO4,/J:;;D.RD(&(9AE.#C+J&I\R685T"5;M@BNI/_[ZFO)I_LR' M/PJC,)"9H\"?D5[[Q[LKMD(PRYUD@>S&8BU*PA$M?/(Y0,0D6&9._V9K(!3S M,9F,TG*V7]IVWLU+'SH4 =@XH;@-2&BN8".Y!RAA N^:IM*O]6,$ @C#I1O, ME5_'87:FNR _'SK(=%/JI-:Q(A=2EF1$BA1 M$5%$@%0C6 E^*LV5BB,!,#'5G:72PP 8Q"(%Z0#? -D6LDGZCJO?XQE*/R9/ MI"5%KX%[F[2J"8E(K$1W>HLK%+J4B'#7F R*?4G RF-&G&!,]#QUOV"Z:.ZG M.J_BB1AW"NAPTRR-8L(FR&%!?P:"!*$9P(N]9>$/,;FM4I&K0RMW!7Y<^ F+ M?ID=80!HB-.W91[D[BQ%Y 8Z.O+0E'!MSPX9NGC*A.M,T'(#A,"#;HS)\)B" M-W1\-Z4OFB?:SJ\"D4U(PH"/1K5DP])F)=X9%R"*X(]_X!PR-&V_ &%S$94R M*# 7@.R.&68Z%GQ^??GVZD1C^.,FAM_$\!\EAO^-OB[%4N>8(Q1%4X$,U;R< MSRB&B*R.8EG&Y!99( 4KJ@'L$YVQ,-35D\C@NGI*"C?]5GPR=KG6TBKYDKU- M9;$26H:'C(>;G#K9O5CX9>I>Y$(YF>G.YZ"+Z4<,EV*576E9*CP@<>RA$6N) M+SP.-H E<^G7J%"J"8^S34 F+XO\V.J40VUT0_WHIE:I[5P+'>M[EXJ5TV\[ M?Q,;T YHL="W*3C?>]5OOP%I[">?G;?P_BB6'^,G8%T3@;$Y_R;"'WY4I:M* M,:8,$54#1AE@9UYJU6'C]_$[!##$Q'2SC724KC)04*B) GP1!R"] M#7X&3U!;,6JP&6Q^@X8#44V62)MJ.^U0$%65C\]%3.:O*C_0Q*&T*[G)%72R ME=:HYH'+U#]3<$0!"#>%>E<%,[TH"V;:I XX&N/.\&P"?Y,3.#%5ID<,N+)Z MPS(+6?5B(.?+6OU9%4/(F&_!>,88O$#MFH728DFEB2^-#G4VV_B4+ K_KD 4 MF/A,DJW1<-@)CK+I<;L4(=C68B9F;>>7*,6W:Y>>[&; U ))L56][(IP+BR[ MNV0E.B^ ?W2ZX5<1@ODP]27YF-)1>!'H9T->( ,C,C2,N766$U+;CKY'6 A? M;H;%!7P:9Y))K%1HY6$E\93!"'0J64Y3&5F7N[>B\W5T4) @=@1*A]J).J?" M4#V;[*6-W, >27S),/VZS:/BV$39M<PH(HMC$],YANR:)GRH&O%[%+/W&[_#QV$Q4&:^&8$12E\J\>A:%2$Z"V MUL5G0@!Y_B11D"F9DK=^_N^?NJ/.JT';-G]4S8$,QTDS9M#^L6ULG \W"!QQ MJVRB+;0LE2E]?/BWO@-_@>9:8/3UHRQ#;<5M""9R;1G9.#Z&3&PS ,4,\@!I%JU 6G'P2UK"+38:P>;>71K M+)CAU&$I;OY;^[KM_.7R\J.R_&6$ 7VLT%UPJ:1RCX4Z._-1DF3@#;([3%S( M#,4I/10-8B:3A42N48>6Z)2FAA(R*T6[]V,M6"47)80M_ 6X/^?OJL@ULQ+$? M:F%-7&K )?>"/C%+G$R::J!HN E-GPG;3E(6W2Q%. K!,Z'L8(2,P6&CE_ZR M;.)1/&$UL.1A-A,)/#15;6%LJ(&7+T5ZK])CKL33/54!/DXEGG[>%HNV;'L- M;_<>8@[CW3HC_Q)%,RR@.(X0^1U+=L!-7LA=$/2L&8"NS]<5,+84(N..(O1B;3?:E<(DNPS.W6 M%"U7$(KXXE%\C_9AWDX.*!>=W$:%[Y!%&":RZ0RS*.0/7,)!5^IY"W2X %O EN]+A'!DXZ^R'PT$^8\N]75HE%;.:'V?X3NY) M)7O+),'C!PTI.&K4;F$G2^!\,ELL]C=Q?54ZJ.YEF)-(P?2(2_5HLLH.@.$G M.O-,D_.X+H3,F:4?S\YY5 )N179] $. KK+:E6V-+B=$4&/W3)DL*A+#Y=P( M=>J1\&180Y%?RS12MV2BQ*I_W%$ RYT6EWAM6!*.M[=Z<"2^I_^[5.W08O]<-+M]N>[+QSM4',L1AF M<-'@I7YX0889-(BI(6+:PP8O#X>7>UZ*N=<0.QH0QO< PH.:/-\,@?$N7[X: M)+NR>YP]*/_W0!>J[;4TZ@:/4E;E8#?+[=;L=8/#(]#%3L%=-WB4Z.*PX-BC MQNH&C:K#-[JB=KIB=^#WOC IT<&C $EJ$!F-4D&M]1>'TN:.BCR?#N]@9/!4 ME,I3(:#!$R.@7J-WOE'O'/62W_*I/\;1'YP3KTR>5N9:#Z:!:@8+A>2#J8X: M7F-LG_>BW1E]?]X=M;NC@^F$FJ'T^[P+<3"97G/,]G&PW7EWW!YT#B:LZX;9 M4W8 C-35M2F8U'6QC@=5E+YJ-.^. 0;/H[1 M?01I6BNDC<;M;N_[\PO0BOU3,'0?7E#63/"_L$M48X,^*1NT M.W@NIN!ZG>C6=UZGD0L0FXR4=W>Z\#E M6][7J;^"S5.]M?[KRO_2PFIKZOVGW@]F2& M N2!HJ;7Y<%+Q?[4\X#[4M-T'7[1PE=W.6$1:R@64ZQ/G3 MYX<3F\F5O&4U.,:=_9&IRV9IA+T>CL(S"&,@JKZX&09W7(WH[I(!P?I$\6IP2\)#7*B)A&<)-&BWB7=B;V. MDH3N >-F1H3O9['!JS[<%;9WJ%DOV/ILVJ6WM!C=HSZ9)@92WTRQ_^BMO/E* M(ESV(F[O;.7V(AHF:C5DFJ8OV4G9PKG:<72NF[WF-&B+.K--6YDF8;J2BU\@ MQW["(C0^N;2]<@<(;KC0.E47$OM=J$8@[/W=UM>$G3*:W-0X$CU?Z,YM704@ MM)3,DTTZW/U'#8!(7M@9>LZ3 C5+3+T%#.TA1J M&F>-,XRHH2UPDW1KTY:&&PU4R-;<%XNXWM?F50W*KP7C5_ZV+YJ*SAI6 MVO;:PW&#E_KAI3MH=YI>CCHBICUJ\%*;TO2]>N4YE!ONEN#U+/9YN!)D%IQ/ MIRYL2XGR >L-]XFTND'D .5B4F[4+/1M"A<>K# ,9<5Q>&KX^Q5X#Z\"P-, 80_^<(S@%O?^(:?1]SLX16*W7 M:_BK+PU>J'$DW/B:+U5W!Y32_?9AU+,A7AF<< M+!T[F.(_E@YL2B">14:8+D?:DOJX1WJXD!*UISPOG4",]VS0_4P.<*5 MD^4E:=/8;#5"DR>RJ]'0BJMD^9#$-Q*XQ"SOL:5FP(N=\U?+9\-)WR'_@D9U MMB8"0S::XML"JF?Q:(HG\&+;^7U)4Z<%SGN6Q_>\+.:+AQ48F"G2H>\B5&<>PU3J>7 M$6$]?1>87$D0O?ZV#>2* /:>BJ"G<\Z%N;N4E-;CQ?GM./I?[64WO! '9;%V M'$Y[*\L0*@9TZ\& ! I3&5*@HI1N+%>WO^=JRFP2-E-@M^%G)=)E-*LL!,&O ME&HJIFK&8[:#$<]WG#4 MDOVQI?#*E+\Z,^&AG MJ:"*@?$2FHG0,I,&=./<;59 ^?'U>:6'18!IA!5(L,JO[W\<#?OM"UVQ]>*W MZ_^8]-IZO/09@;:@(^4%#E\E9OLT;]X:)%Y=OE:M9':IF -,&O^TP^NQ"[ZV M6"(/,HK\4:OB=L)700"XSLO4_;1[D8?74 !J9GC[$ZU@@+Z*9GASQ2'+\2K, M[LJ:/)M0DVT&03,Z^?%')X^;B:,UK![J-4BI'U*ZO7:O*8*L(6*:NQH9F8_.@3DU'//"D":B8F?ZO2J5GI8VEB M\H//2JX=" Y7\RLU1LUK?E]T)^WNX.QP$W6?RYRZ\7$F*]YW"G8S*[G&=G]= M9B4_E4ZF!X_QW)\%AYWV8$0S=\>'FP+Z!$5IK9#6#$JNN:%Z\/:SVIWPN=FA MS93D$[,^[^!$__+#Y5,U.[]Z2,+S;BG13SNFTFWRXD>J09:G;@7Y'"+N./_NO[_YG>M&[F,Z$^!\Q&$[^ M9W#1&?W/=#SR_J?G3B[$P)U>S(?][[BFGK_Q[M/5^]&;=[]>O?[TX=?KZZM? MWGWX]?WE+Y=_N7I_]7+W_^/.'?UW)+ST(;U@U\[FC8UM4X&Y>^B$U MDTZ#R/N<(P+\#K/Y< @6FH-QR&,Z. M ;0#D'8DJ*^N=7#PH8GK'A#N]=J3QX?PJ'W9OC-\_5AP6RO6+%^+T(]BY[UN M;STP4(M0.E6QN:?RW ]1<+) C,7"C6;S.>^I/V M,QV86+OBP,$SK7*N&2+Z.,6K0<3Q$=%P1$T0,1RTAPU+'*52>;?:/G*Q2!Y, M=[+;.<0%1B3_<*4,3/[U@[0R#U8VLEN /'C9R)%+5UF3U;BB:!]\+A>B(86# MG%^*\!.FA8]2\O_PR4\#\4VU55)X'C-@#&O^-0N=GX5_,.(^]GD>?RRPE&]' M/O?P,'<]/D\4*KETY(._7N+P!%?/;_DQII/;N3\=Y2= M@MJL PWN<_@?X)"#28.< _F>#W#*?^!8IOTBH>5<>C0=YO72%W-'^S*.=&-. MW#[YR?7_\.'\/QVB?N:YZK=ZF"B#7H/"4S=1E-AI27'SU@_=T,/Y<(<1-X\K M6Z)PL*I&AJRH(@?H8RQPL"U659V.8?$WU]\ ZCZ!X]*HKOK:%:,&.?6U*P[*_<>6 M:/_RY^!C.'\_I$ X]IF>JX71'SP?!HY_VKR*O4U+$;=!CGU M-2S>6?<3/)'@Q4\N&!>_NP>,8A[[1,_5N!@VX8N3-RX>0, \;DD8++_) '=_ M;XR,^AH9P\;(.&TCX[#=]=\,X^-?QON??FX+]/-+/P4D>W:AJO]G[)2G^\TJ MBV/HZEK='=IVWL/_X8N.%YW/42D(JI_YI^]&*]]Y'<7K2-Z:]N*GOUU]>>ET MQ]W.&=]OQ??ZXO55(7:=^J'3ZW0[\GK%+([A4,&&+ET*K2[5F7WV0 M6UKQ! !]6^\J"]6%;5ZT6OEI*D3;^4DX?T1T5]??@$23:)XZ?^&[G4*G.YGP M/4E+-W&6(IC1G<-XOUO"(7/5F$)[S7^_):_,TO>1%H W)> E/E[D]=<,C@5' M[>+=Q6$4GIIP#?OV@[U[07ZT/"86L:"[GU]'JW66PJ:O/5_ *8@ EG3#'!RX2#135?Y5>BVC MXY?H1L.E;_:,%!HD$2PWQ]M4D5X7(H#7WX@$(8'[6/JA>Z*7FL54)4=X2(NES'?H"CBCH%BPI7['7_X;NAT-0@SR37_0>NNV59 MZX->Q^S?*&AE,U7 -PM3V-)?W3!S8[)/QF:!@EK^Q0T_NWY)+X<"R?[B2!>% M[Q8)IM+90;&0IS;%]4S^!4P2E.\=M,\N0[<, 0P@E4: M(USC3?G!>I" 1:REF(]P;C)EI@ M'P'GLG00WC($!;_8G,G;4)7,6(EXH:;&N-Z_,U_)-7Y,CND"(('9Y@)- [TA M)UZ#U98X+RX3WSUS?F[_W'[=9N*Z%NO4NMP$"'&(QR^=M)T[*8I9H!4!V+D1 M-.4K)HN/;GD%*S 07^1.BQL%C+EA@@(?-IU?])8!IV]*MN%ED @&:/@9,0/Z M$]:$%>&8/\)G^/@EO!3@Z;P7<8Q3S'[>A-Z2#_K>U:?I#D@HD$BVCNTC>\+" M?XN0LG#?M*.B+H#7O8:C,+S_$D13(#N69;(7FP0(O?,#H-T&;0??:V^DCR]% M_OQ7%'_.0P-H1M!UM#C^9YO1C9M=/GLW*#SU9Z#GD"]A9?A:L&$X =;>_WC)*UOKD;X ="PB7!I@ MY"T-"O*G-5KM]1)<5!'#P4T]]F7H!AO8J\=_JPV2)"85>P M!P@8J#<8#O1XR;M;"'2J \ PCN,B^3%U$T"G$0\H"E,<-@5X1]^>.&1_2*!5 M$JXT<4H 2J.U6D,OG0#L!?P#:OS6C479/L&[N8VO7_%NCC:POR]/F&2>)Y*$ MJ$CI2AZW;9W.A!\J8&&^40$$)LPMW[+G<]EO,R#,RT;>?$'C=U_1*XJF0:]; M?+#?ROOL ISDC=1^>#-U"MJG11?84O2GH\^/]J74[R.'DA>\1-1CY9Q^J]>X*.M MHFA5&NXEPR1+='@&M9>,$?E9GM;26UA>99?:E(4LTHE\MRB7#WD+@O M'P/@FS@O4OK=2!S!12-BP9S:1>Z6'(4E!.DW&FUH*16)PSQE(YG@)JL\6V7U M5LCQ;1XO^5Q,N%NY)B?8^RVSA;SKIED23%)@ 9?'W^[RW-5^E8RN#M"R/T'$ MJ!0+[J-BN\5(!2Q]"Y:B8F\IJQ;N"A$9S3+:0^K\]R9_%$;T[9T0H6?'^^NVG^\H*O97.V/;*NUV+"+Y.6-CV MK9&*G>YN ]E32B^Q!(!%Q_"(VF-G4"E+?A3@Y\([\_+D(]\J0M*DZ.754ICD M2GJ-*KRC#KR#<%#,^JZL"\6"7/.MO&JE ;H#9M6_YUD5?<:[Z;:=)BU+X91B9;CLONRO'8D@:5LD>[;84>1C_"D5GR4H>H/A M $&Q7\Q_-)[2VFX3E=J.(,>S5TRUN\:7MB@PR%H-++(;C Z+?V11QX8R'DG:%.E3.5N=MH#0UY3-^JF.3EHBBS17R4%OSFKJ0 1'Q$YA!REIW MS5Y1", OB9!!G!580R#RP>H"?D5'UUE%P)( PD7L>Z ?,JGRZ30 5%!"F.7@ M([#U7E! 2U%0/C+"I,TRI3-@ISZ.JB=E(DI1+R.PI7.-#U?E0^D!ENP] UL9 M!,S#0L:&NMNAF\_)Z6__[&?DS[5;SL_I#)32]7]CKA'DW_AB1(JI6B-=+T7X MO_#_@DXR\(.M7(*@0L!@KB0?SNA>Y+.&UK:!W, <* ):$H2TT<([T,JU[RVQ M+O6?OW/R M6W/B0:A+W.*_DW^JW[ZHPM@73IQWAAP +Y@I(ANN1%4KVF[>FF M1))L++0HT?%OGT8RA0:HO='D@E.X7"V6@!H6'&PGR[$B)4U 024R1#?H1YE@RJ$$=RW1DGM0(4?;7)/Q^)5SC? < 95VMQ$I2GZFU#R!TBT< M^"- K/"W;Q%-K]__^%IZ7R[3?"G5GSLC/O_.$)[KW (9!)OSZ#:4]P%1S(7, ML1P\"OD-%0>D74=3= *_*:4%,AWHUTN873^*SU5>%E>LL5FK?AN=0#0Z5ZSN M_[EU5\6JV0:4PGOPI/^>[5*L;]P__&3I.R]D\.+,=H*,I"UG0"9EGX=?ID)2 MX$&X:>Q_<3ZJ*E,IEG+B7<6]AE)W7,B:#(]5/2 ?B"[ M?Y15E(K.I$_-)@9%P^76=?4T) K)Q3Q!;9&8 M]ZG?V>DD;I%HNF3K*S;V&D7.+'/^N0#Q54W"+U@,C\>CR>CK]J=*B,GI1P:0 MP-22#/'K>G0Q)F+JWQFP\EQ%)3'JQ;^AR1G.11RS5@:)Z:,]A^=X*\TP]&LY MB2;=V9%^FXE%8?WP]EB4M1'F7CC$#"L:+.@@Q']4P;=JP=G7E"N7QF")SN\S M2U]E,5H5>8VBUV6W'=>TX@[]A[GZ[5"7H1WKJJX?[WQ5%V8U1)@0M ]\+U?I M;=OA:^\B-[R3J*8TLC,YCJ)]*S-7.[#90!8Q>&ZR1/E:?967+!K:OEIWV(%=15E"#!;E"D. MU7_'PBI8#V].3$ %NNAM.:B6/"_.R+ &!E[1+;SP[74 #B [8'QHX*2S& M,?=8F? @'0,7-4XHYNC)%5]+>RZ?I>U\@*=0(N42;$HR_./=%?P28YD2N.%2 MK 7N+2Z_'C CJ2+$;1R85S'J7:]4<@LFDY@H;^W/9M4C?-4@RG:]"P,8#X M(9.)P8OV!QA1H&DCZ1!AO3#6V-V@,^^&=X9Q*9 (!(1KT!UHL6Q MSN(DL]+)57LFOD^<599F7,R)?YAIRY&^5IE_SEB2K-R->66^(%4^K?G,>CV> MRW.S1*#]B>(F!601]*(,/IC=$!>!@/)EL:?D9W'#2;QKQ 26W,7:=A7)S1W+PB(3*QT(;5R(0 M4(X1%910 =I*X@N&U1+ ,'H\2,KT#)PO0X4"1PX".G*")$8'1C&%L7V.!TEH M275L"@7Z4$;B65 ![X#;%@$86DJY1] 4. IKSH/ETZAD^ MPCM8// FY0VH!+K>R52 Y\OI%86!Q:8 M V]@#))*F(@"D@QV#79$(KMZ@!!#05CF4WF!ZZ\PQ3XC:8&- AI;/AI$+#R, M3QG;$7(F?2XC.LVT8K])*S9IQ4=)*][#N*PR=P]MYN:BJO?8&]5N/_ &[R?/ MW5FTIH1*R?' #JB64L%;-]["V)8N]<"P*#U*!L2*W>$HE]6A!WHL/TF^TF.L M*C#D"[(]^NR(^1Q+K?S5B@M&P';)UE%(\304JB!M03A0GA&<0"Q+9$7)5NM[ ME/#Z[H_KJY_^ELL\[ R!Z/X"UW&!; ZGKYJ&ML"&3G)SH M521-3=F2P"HG7)*I2ZD5-\B$K1%:Y.WZG":B.A]20ZK86R2F?)M[WO6OL@=6 MN;HR9&!BW0F[!/( UBN-4VSGY%PVAMA5Q@=\@%3QY*NKP5+.7 MI5C/RJD!$9/11J>-9*EM*CA'YE.;7)K%H?9R=VV(4; 3YO,L)B\ (444:$4R MYH'X(N=[%-Z&"IY<=/-70!LEU]%(3F/7DRT?L%M7-B5@5-GW.,)P;SP01=\2 M)O[(9@ME/#-Z^7%,)Z'5"_P0Q:E-0O,LP,60\K?AT>3E 2@!2 %D(QWXMLRL M'>!\@>8Q,[+,#H/0]U?9RHH\A9D:NA#A-?084"&,P3=O7#]P51DGF&6QAP4* ML)W^N-,:]L:MP;C3=BX):)RID#&S ;_,+(WYYCC8$ 7RXD47UZ:X7Z]_2SAT M NC/[G!.CGDQK?1ZK<[%J-7IC[KR70]E;V^+,Y/!KL*1V%9*]TNA8^<@M1LDVY0FGWJR9H2YO@8.T0;(SK]FF)N#=DF&- M'E7*B367EL:7*-<-<\[TK2Q4@3K^/5K+!EX=UTMA@]16Q72H Z&IVKA:7<=$ M'3<#B8L(4U[F/6CS9!!W!7Z#E*T2:6WGH_2>!/TM(/F/Z4OPG=N&<4^9)2WGEQNQ1$#""?@W.*(T4\ M$XE^ 1FZQ1O$\YGI-2C.2Z,CE">*!T9(*1J2Y'8G,:?2GYG'(N;U#!I#O _7I8:#^TGGAGU% G@I5E 9]!1_#YU5]/X4G%>?C>"%+ M_QOXX/M@,7Q+N-'?NEWZ:$25F]$M-7XLT'IGMK&G[!MI*W') @9XB$#\,*.2 M2+3@,&Q"IKF;^(DRIK1!P&%CY%P/UF';4W=H,#C8_9#=LP4;-T"#G*)IBSBZ M39OQDR767Q; 14H F7:4AT-TJ-)1F MD&UEZS/=1J=60X%BY"S&&C&+SS%%CFU9UR/R5Q%=,Q&02?@ Q; J(W;+"Q2NI4'$!@K[/:18E%JQT8P) MF)-!(V[?)! U'J^SZ1\86X!S(=C(PP*( CP2?Q'J80)[HAX4T"8(&=2K%9CK M4;33WTV^SJ&6'ZJ34'8M-V8 M0*4CRE7# Y[)I*Z,'I3B?FWG4B?C2G]L*>EXGQC#"BLOIU8H3[[:5 W;4J'M M_!*IMR#WP!4:!-#M.\=;$ #Y6-VJK$)H5%>=LJ*6:X MN@U'O@5> V5%4:IM0 @W!2_YF^#!J=7"BKO/?J*9LT&3.6LR9[5KR+M_J,XH MX7O9R:;^1LH6 S6;" X,:+"E3MKG^N7<_8"F$]8:IGP:"0,!%!"8B8=:%QH MDS,.MGL^+2NXRE8*"!^5/)"2]]9GRPJL;B%%CQ)Q^)@@.=1T?G93"JH.!RRK*B.&6/$5F @&4$N+PC4B48<.$= MD2C!:2T@UF8; W,VVJ5U9Z'@D(;>-Z9XNWT)AP^DP;!4'4R@XV=XK7B9K6&= MA/9GI7JK#T"97M,&+*-21#A ]S(H/_(W3(M;L;)CR(?M62/7V5*M7H/ M)J-*R3R=<4PX!%7IL%I$HL(D?IPK'BXF E5'*L<,<9113*%G]5N^04U6$/W MW"%"5@O?M!RL W^,,S^U\XU+(+]S#^AQJLO(A*Q>DNE)9YFM:+!( N^GJ!U* M(X0BYI=Q8_FDWS9$'R[-U^M,6A?#3@N,EX=(\^VW/;?0D9WNZ_=:@V&OU1\. M'SC;MX=7OR[;5WW D_%[KU1>R&99;4M2Y'>%W[ @__=(J1,-:Q''Y 'XL M'O34R<.YFN A!?[O'=0Y9[(V6M)Z<]XU,5;3//!"*%UY\Y(-M5:,!S$U5^4SHGTDU!?G 1KBW"@78*H]66U(\. M![EA(9((\9G&I2'?$N'X5*XL^P%I:\K2@J]+638KIWUT]<:V%L1/71!JFR)+L "ZN8F6IU9A1!%J%'XM?_DJM>GHHY MQJHY8<,%+=1_""X3/W?9=5Z@]DNI7\<'K02/G'TC0&A>K E\IDN:($8]0U0K MO8W"*S O3ZOJ?O&XE;'5V1^9'!6-O\GU$"?[$8(GVX:04Y$F.S,D6S3N[@2) MGB)0-)P*MPN<"H3^(1TKM*UGX,GE8"3O#B* :%G)\DD^KO-YRD$SU28(')SR M8J3>VBY]9!F(;'0RL/K972^ ME6/-[=A96LS7YL.58'^A\$6V0Z<-#B#[ /-!R#O&*HOQR>C;B*P4QK12@]05 MRVDGW7R^A;"LPROX)A9]G5QB:M@DIIK$U..U=!T@RLZ%!K4-LLN:AZTQ=GO[ MN1"[O,>FUS)7^92"[?852A/S( ZG,E?A],T?1BWK^IUQ[G,5F.?/+LS?^-8[ MU>+%'W/L?K(O=F^?[:ZA^T2-^#,1[BU1^U+0/3M"Y#R/OOL&SDUMU%1H)P?K M+7+*#BNY-'RLW@$KL8&A=D![_V+4ZG<&Q?<\7.A]1Q5,-17D^FPN6H/AL'4Q MF9QTX-T^W^EX"?E>E6TQG!SN).]JAI2R3;JS1=K.17:LX)GRR2LK$D&^ >O2 MB(ZE'WYVL):Y4BB<#* 9@CPQ1$/Y@Q7E4HXNW2Y%L8VR!,1VU]SL$9JQ@6X2 M?MM$FMBF56'=BM?AC [DY!3'+,EI(C;"0YL?0E7.G$H1;TDH M.83*GJI!!6]8V\":Y(FP4U7KTP,DK[CE"9'/,+>+AE6:N2*?C/A+> &>:*U# M(O?+?9TD:K@&Y4X1ZYRTNW_ ^F1 HB.NFJ=S<3SF6X^BA7GG8%*ZK MY[GM.UB=']C.S=AKIK:'W42Q5?.R/0#M^'*$#068[ A6(!NDLA99)2.@#^% M*2KYIQ_.EA5P#)K]ANW6J'>9(%2G#FM,6E^V&YNZ^')@O+S.WA Y+_(5H?*D M%"M7?8Y[(^9R INQ%F)!+0VL7Y;^*N=5\ 00>NX%>DOQC+L0YEIE(D^J&=5< MN7&F6(2;W3S?&HK!/I%_VM'Z75J)I/*6\MF$DDW8T4J?A:2?3%Q8#R/EN50< M%][82?MNA[H3>62O:])?%-U _,YH& 8UQ^JP\NV2IX0>F5U-C8I5/Q(?C&.X%_NHB8]F= M80UGI"2+KGFF5:<\QTR;%69F:RWR%-6B[IO2%+W[IRFV;>A(60E=):UF1R0D MO65]&6[D;L73.F?0)"$X"3%JDA!-$F)7$@+XYURBN-MI]^50]2,'#E,ZLHX9 M)A2M5U%7&8K?$GHMQL[8W+3#K?84&A4,QA#UK;![(^XR"I,'I::PVIG#, M^$UGZO,;O/8 ?%(I4EAZR57ZP&'#[RVLJ?>]E,1MT9RU/IJS<\#DRZ4_ ]SK MW\]O8W?]DN7'+A#^BBN 0E3KC=S38KM-_ MI9DS+W;_\X=T=@>PX[VHY[" AR(!P:6.V1Y?-(BH R(&[>ZXP40=,-$>CQI$ MU $1P!*-<*H%)AJ6J DB&I:H"R8:EJ@)(H E&E_B@)CX(8W1OSN8+_=XIQ[? MX]0/ZC4]Q2/O\T^^^:+Y1)5T8XXTYL@IFB-LAORF"_8;4Z3140V:&S0W:&Y,D=J?M#%%GI(I M0N5XYS^ZB9@U5DA]U=.WHOE*-J2RY?D1IUGQCPW2ZXOT&I[Y>:+Y1#5U8Y,< MWR8Y3*B@_-]#R6TV4&0%JBW$Z"3B[K3R4X O?CM^C]^(&OWK*&)AB8(0&_<5*@Y!I;4:.CC8/0Q?&+T M<85M:K+=<_K-II9IA7KY)\\38CY_7.OKKUGH_"S\@]E11SC//O3:]N5CAGR. M"PIJS;$[G_JY%KT<5.R3K&-!16[P#%U@V.T=W'EL:,1HSH9&&AII:.04::0( MF*.1R'&LB$_H^P40E'UE7,/FR([(:'V++'_N%3?8+_!_G/' M?IVLER>"_/VF2AJMZQ7]^ADB-:J)CE^=D_7);GV.=IXB2-H]3$29XKLD\& MLW?UBO'&3+P&LPF4-(&2'$GTJDGB?I&2DC7RJ#C_F^MO .F??#<\S2C)H6V- M^M#BX0R+)R)%3L9Y?2"3X8F@L9XXVRKY+]Q=3 RG M.R(;8]@$&YYOL,$V.8D<>L,JD_/$*C+>P_) U/\ZG6Z69Q)H>,JYUH=#8:V\ MUP:%#0J?)0IK%5LX0C?JLE;!A&?68O^@JJ1!=(/H M!M%/!M%UCQX\]=$7?X7E-QD<\>]-P* )&#P!5Z7Q-AL4-B@\-@J?6,#@A]2= M!B)W+?#7[GW2-I!7\U2M3])HS;_"S^HVXW9W(E85]Q3G+Q^VKRS6%M6Y%P51 M_%*-:;7N1RXO1Z]NCX0R1WK#=D=-?@4,AT)#V'$SS)TZ'7RO?;_P 3'KAS,1 MIB_S9$I([?8T9G^)4O&2<$4(TN?G:;5P]L!=)^*E^D$=AO:]NZ $MT!5)5NI M?/RP7+F#-K94)QQK,S^+)''2);!8]WLGFCM1%CMIE+H!_)0FJ1OBKAR^K[>] MA;$>FG"*4B!_+*2HNUY5M\;CGJ%N8)4);SJV?+ATAKZ9QUG@K3>+$;KC Q2C1 M^MOU?W3:G4[76<,FZ6NX.']Z,>CUS.!]OL! MVL?!Q5L YQ\#-R0JA;Z\D\?:$'GVEL" M9FE9_JY^@*Y2D']O.8"MM?!PJ6#3 L(0#HI/IX?JP^W<#RA^W)D%>8'F3__"LN!/H$8!CP M)_F9Y:/VZS;/)F?!LVN^^8\1(OEC[ )J/>M&].QVVVZW592,M\IK-*)#O>)_)C*R34=B[UHHZ?.&&4@ACY=P8?S5!LD )Q M0Z4,8#-2DJS6^"D\\>\,#*HY_0C@ BE&ZD>MV78^@<3Z&0Z+!_HU"T2B1O63 M+/O%36;NOYV%"$7L!G >^7)4=:#)0*W]$8'J*^5GZ)T!.H+407>@,B4NTF

    B6?(T>6.,1B&T2EJ!.UY*!Z6_=5PA*#VQ2%_^-XG44XY*+"':%@EG MT=-4X%Y_%P 5 W(X70).+K+XN*+)UAY(.9G$2%VZ2)Z3,//"RS-S >HF3&[N#"VC;]]__$,V^/Q]X[Y MT3A9UFY6[I=S"V(YKL9]\]W(,H\3*N ]?CFOQ' *W?C MW*#)1B:W-.=0K*"L!:&6(I>W@-DCV#H(:/,1?-F-T29G%P!D"OBUX$^ #(O0 M]$9AA1(%-DMBUD=> >M5S&BY&W\&R[WHGK'T2S+XJMH5:*2Y@W)'?0=7IR?4 MZTMO-Z]J@=!)G)GP IEOT)H@;A+HI8C?'*:$(C^'"U7E*$@S38.\"DI%*5W4#J" M\&3?I">! *?>=TK7@;^$"6X"1"4AS76(F-#D=^,4S7! MGH0=X1%=T/JHNU:@:U(A?TS.@ MZ6()PS:X,:%0KIC14DNR-$A7><*@B="0)6Q!2-IFSP:.(>8(A&R-NA25>JBW MH=;)FR_',5]?*QK0R-4&[9OC&K1@BY 5 1P*7.>#8$'SL$BZ0#V$4@%$3_#- M_26,--SUY^PS5QM"YB%0S4!G6TP21^W-G8$C+F@Y,%H!S81\X0(?2FC.I0TK M@=QVKEQB=/F!MB]5J 4W-P<6D>Y]C#R1@#\\1>858/ =*5JQ38$B!_M>E=]Y M28C2]-56VM/?OLIW?W;^\P>?7)D"FG-^##@=CNV# %0M/X,=$'A$NR1*PB"2 MR-N8;O)K&(3.!/,J*1!@ZON^RD$J3.8L9:7U; Q?8S1+WX-#(7 D] >,XE-LIA#&ITV@*B$1S;EH%8UEYD#I$-B/86T>9Z'8%!C%2(T=QSZW:CM9T5?63.!R5?1IZ*^*;\(H/- MT'NEXY6W+77.)!>>MP/S"4579F).00T_=-X!C3L72/UOX0U.KW/^MJ&UAM;V M._G;XDKH\).X3%2Z2)93@*V)<>I@@^FO$.4ODJEP==RJPJ\@5I(//@:]& M)#9D6C8!2*$SF9!.W58#2*:"74XJ Z?WLF,;"FPHD"D0_&8_FLGT>U%JNAB: M-]0Y$R )O8V5%5:))D[D-5354%4Q'&F+-&<=N&3'447##*OK/O,S=XV IYAT M5JNIE&]#=@W9,=FIHJ1$@/L &C/@ZIF2+2GD7;S"9VM$>YV&]([I MXRJ2 7F5!2XZJ#:QM+<32G7),4F20D?I"96/CYOR\:9\O&[EX_>O 7QM5V9^ M;2E@=7EGOB(P7Y='?4G.7[/0^5GXNDC/JN.KJ ?,K["C(G!+": I1GNT$D N M%]L"'O!W"3JFHMT/G6UAZ[2X3I+&H-DS[*(U61<,;J-+0]NP'V]QJ-LJ.S*E MTV01GVG$287J=6(,+OTQ;S\5RI!QRXBK+J(14*F;2H[$]3YE'T\RV+. M"%$/ B+5/H>/8?; GV(!"6 0J[%W0JVIM6M,E"WR7-:#*G:9B1L11&OM=_E@ MY!(S:S<_1V+ :8O875%;(TJN+) /:O/:^'&-1];0W,XT8XM+-//5GD;04]H& M2S%S%9\Y& !L";/(Y#54]&%4E(L#)-3+(:?D ;)1A/T0@%FY P_@ M82.MW-F-GV!78(ABD+H?9-;'#T$!JTX(6:J.SI++/A!66-SHD3S8*PJ*-@IU M/66N>XO&'%G&8!,F;6CWD<*D)Q!1^L5T].IXDCPTQQ0J6WZ+W:,R-%1JZ&P5 M0CEW;B65"YYB(RG'0ZH[I:MB2$9^PG[\&W^6N8'N85#=,AY.C"D'@N#K"C!V MV$E&-PL#&/#Y-,DU3]L[E9; GC[N)J#3"-.MPM1RH(FJL-M7BM,?M2?-Y,[^ M3"S.]:_V@^20RR9+W4:),YI\[#4#%^G&]8 PY6 E^:573HW4>D.*]7"U*5R> M;QW#U5JVG&SIN951KTYN?(=4>$B&%&!$00KD/4L:HFN(KD1T'LY#I3LM MI4M2:$GD89T\H63IKY44DY-18A[!HL8FV&0X=;$/0CZ.4SVQ4ZQ4H)NSQ6C: MX.TR"L33CQ*^UD&AOYB@4#%>N',2.HU,YR*EW0&F8FCQDQLY_QW)2.)/KO^' M#WO_2&DA[H:0_F=/[(9@L5 MJL!YEC3+E:>C;DA212&0Q08'#_KB1LA!.+ZT_GD^*\]4U;3V6H[75*T(-,P; M1WN+6%:'NT$2T9;")*/IVZ)4;Y1HM/_^+ MTQTHJQ$A[_P-_Y,+A1YIM-T=T-@$+AL=L*W3EDO/C$FA# R+ 75N,7>)B)YD MX41;1L'SQ)?/8J?WU9BZ#2U6^E-6!Q$22QJ[G.CA1 WVG&51AL.TH[F@:V_< M(%=(F;M? ;]4>>W0+O([N4Z/2=/IT71Z[.GT:&1J(U._1K^7K6IW#1_Q+09< MY,0&!-:2P#LV.:N[T?(-198LSI:SDSI5C[#=&FS1(6R))B@8*D1'4%\]2-G, M)I[:D-]6@5@E :ODW-8P04-5#55]C9J5@_LPNC3/8HS $$GAO69IXEQ=_\5$ M:_"20CT\E5>EA^Q8+2S#W^$)@?("MH8X&^(\K V(3UL#8M"_=E/7W).DPK2- MK=A0[D-3KAK::Z<)?*#2M6S.-L.F9SJ[+N_1HJNZ GT=Q;655&@HKZ$\W=DC M/LMF6)EEGQVJVU5C J=NXB>UR,B7LN#;\Y=O=,GQD2\)_(T2PZ_=#:SKO$L" M8-'$"=S;5J'Y)+K%0]^9C+:AU M(?=5N,![)>D!Y,XHO!6 ;)Q8!RY>PHU<*ZI43J-;NE /=A--_Y Z1=VSI^[0 M7UJG!H=>M"^,!? MT8!N?8T[=C[[L9>MD+S1C=RW%19B(8"W8ENY$MG;X.DJVX=E]/2 MFN$J#4'IE![H:XK+4!.W"&-PJBM,%V6!LI9&O MRPZ"]>BKBLFF=//6' ?WS*6_H8S6"M>?G3>E22L#PXA+H6/;?H5&,,(. 0P)1I!%Z/ ML=Y4NAV)%XO28)%26"06%*U(,G+L*0Y2%&.X-II\/B%@LB#?T4U4ST0" MC$HMT;'@2[25CRF_B9Z:,L[@Z2C(U :IU-6R[=IW*!VL7SWKL-/4LS;UK'6; M7'YIHI-*B>R7%')$JS,$'B=L BFO%MNB)Y MY> @)HQ)87M2LA9T#1I C*:N.NXT,7/?K+$*=AP@WUR%-YGRUU(Y+4YZ=_D! M2IQ#C66/FIKSJI]583M^F&31#0;%,=B* 50EL 0-KP$A"^?HF\-.W?!SG &$ MX2T4/<&.$>&3TB6&=%;N#$"Z ,CPOZG(+)+.L#]Y9//A4R7"]!]0H7?#$\>K0_ZL0J$\MZBZ8Z9&#K'MK\G- M'D>+6_RV;=T*,%=W&MDE))S"H,NPK%Y&.<%8-@#:%2F8XZ'J%D -G'>6 MK=CR8RP0=I,D E93LYNL+_/@,R?.V+! -DUR$T]4Y)+:,#'N+FE##W)DII&\ MU')NHE3P?'UD[U31%K:\8#4.OL*Z_I4S1#2O7A!3+*G=S]<8;#%5SE1R!5\= MNCB./W=]&*:-Y)OLD*&Z=6?+NQ-S)3(>4S(FS;>DA]0S92,@C=7&Y N[TJG4_EG!]6,;3ZYR,6J/P>XQ M4"FX?+9FMM;'5/0\B&Y?+OT9,+'^_1P=R)=L9=T"G/8:.)8#K1\%=82VK'@, M:Z?3[@QW-8?3]]!]]F4UYD8=&=WA<:_3-W&(O*U:])*W8&&;^]UK=R\:O-00 M+YWV9-P@YL$00[$.&1 #R8I/_M=W_>_N(LOHW-L1\\W@&.]R8*OALVLL1+6^ M<5Y<:ML;QZCQSVBDVW=EG^%("09@$6AW%_K&@7[Y)\\38CY_2.CM):;7>)-D M3$&XC[$?>OX:CGNE+Y7@6)+,6!Y"MC[N\0],//_W3]U1YU7YOWFZ^%8I=P0* ML6!$%H\-HGX11!]%M Z$KEW_5 !ZV^ZT<!O% @. P LW* ?> M)4DFXH-1_S&/EE,;=U44#ZNUCT"\_Q+)$Y/@;]@91-_RHXFQ<%WE3SC%6XGX MG]W;$Q7C]:7MNLOJ7Z)3EL:?HA2LD5\RS,Z5:Y4;@?P4!'(."O;.U[$@/PV> M<2Y*,,AE9Q\\/%K<9T5ARQT1>*B@UB-'K(:3]L7H>3K@-0N%=-N3!@\UP,.X MW1TVB*@!(KKM<<,1=4!$PQ$U043#$35!1,,1-4%$PQ$U043#$0^7N#N$&_=X MIQ[?X]0/Z3 ]P1/O8[(G>.1] OX)'KG!\G,X:0_-(:EW>W?LN$42J,K*RG?^,E'/1;)UW/!UZ?-KQPL=+^@F%H*?Z+BAXP:D MST^(BID_A'FTT:KNV[;Y((RS7 MX^Z []N[8O^E8RNF/P6LURRYAYU?Q)'AE5OS,8RHM M1N8W8D77&?P;\IJZ0^L.K3NT[M >Y=">08R! 'QR!:8)PD2K*#A-:[[(@ (%;CIH'_CQ# ;_\].KB?_Y/Y] _ M%8OU.:J;39.I._7NU+_K4_^ZILBF*?/\#_I;,E@>N9@B"MYE9:#[?);F)+JX MQK,15IT?W)UG=YY/]SR[N$87U_C*:-KWKCWYVLN(XF*>A(L?XS2)4_5BG&23 M3QX&./Y&<--'_:.]>4M5Q;T&Y-&#VN:X2I'&?O]UGRLQF"BK"CK>S.9)ME X MW&+\D.2KTV,Y.?F3+X%$?PST]M]5Y*/)&# MZ*[$9A&0;]72WR 0T&V7_QO<\JW7;..H#3S5C*,7V?2A)HAV)_V,]KR^Z%JV M^:\OS9I^X$K(*G%7GPL[/W%H&N'M9XQ-TXQ+=1SQ?7/$!Y7C;\++^P$ZBN3; M=-W"F2I4F$^N*!88J6N59/,9;._!6/WIH38\?A^I9OIG4]2Q%$"@-]K=>6B[ M_FF1I6.0>S'(L']XWQJ>37BXYV&"R120@?#G3ZJ$MST'9?\5L\F/Y)8\,/_M M'(R^G;##M^1^/O0Y]_<>2,QLV@#[2:4J#Q.2/6$TB].X*',*?#YG!?M59=+S M5Y/[PV_!BGH:DNOY<\/>,[69,.>"I1V.VTAB#'Y['4_40X#+=1;48S/C86^T MW]2MS^D .QMJO9,^.'PPN;-QY;,J8'>1E6'RH.';)[W=KQ*N?=(Z=CDUEH8I MJ(SRV^*)1DK/)41GD-V'60;]04NL_YLL-U]10TM4Q%)9(>7[*@^*"DZX*, $ MG*LT*@*P!K$$..3U!F46A"6XLY.R%^2J#..48VP9^+=AJ8(_*SBT::RB8*[R M(DM3E7!5\HT*QBJ)P; ,RJNPI(=>P5&]H%_@D\,$S3E5. M/U_,%6V8B5,\4FUUG2^ PD#!ZSA"*EQ629@S<>=J$L/A_0M.&U@B3KF>/$[@ MO"+<(!Y>JE14- O)X1CL-H'7PIP(5O2#]][W)G!KPJ3(@GB&2T#F43%PZ:(PN2/;&QWC4^\E+B/_N/F#BM#PM(%465,7$?_3HO0IXC9 M73]XI0HXWJ*']U3..%D$ZCI,*KS6>))PH:?8&9).5/,\F?%OX.+!=[%E]N8J MT[^ 9P+M;N+RBJZH7II9#JP&SA9%2);VG9(ZIT9P@N>$ZNI*5]5+HGD'-_TU MB@27IAQ'NU;]",F'>\-Z)>#_XU4X&OV)C059_J-.BCO;DLK*$2G42_6""RC# M*;SYQS"Y"1>%;@H[[(]V=;[]1Y-81T)@W.'PA\#^$\G1H"7V+#@4\WH2^%=^ M5X+\[98J3CF6,IM_O3.I,?V.8P2$P56NIO_UE[]>O#]IK8;"?[=U-LF?P*F@ M-A!@[!/NYRB,*@[_>PVF]&G:(-8,:*.+9P?]G;T'MY76$P['J-O^K&(4T.-% M\.'L)$C"&WU]\=K3E20Q@#(YGL1SO/\@KJ_#/,Y -^H[#Q(6I3\HM$F5HP(O M)E<*%Y[EEV%*2@'>,*M2>@:'PTF+I/2S2ZP73NOZ%Z4"+* 7S$)4L/C8."VJ M'(5.+ZA2?CG)>.?O-UG^Z061FIJA_JAR[V=7*DQ ]IB_T%*N8"_T1E9L\, I MW$^V)G)EJ531:*=EA$(M-PL_H8!-P=085^:OMY();"!2H&@LL89RE52&"=@)6/%E>V,2%.VHJ6"#6G(PU6-[G>%;-4,%5J?-./!U\ M!3:(N<<13$$6!R5P'*EP^-_-*3(2O&AL9<:N8TJ#_C<>**-"Z3K=5B40/P_,CKU^OE0&UZAG-V K8>>6;*0ZP!\V'@] M,2M>D !\,-@.OAC,6FV!\)&7-QGSTP+$$ZP'58B83<[UH9U40L0ZQ6Y[T>IG M;HA?WHG+4#-,X#+#S4,[$TCKHI<"_RI[+@K(P!E<,[YJ<$.R MB"0-$H'E.OSJ*I[SMOW3[=J%N5WXS=KMPN=7>%+O;\"&1J)V3LD..!^3Q0[.BB;QN"J@+A"89=IBNNKDZ$,#4&#%G@BNA_Y5_1:6:Q( MH^\N7* ?[]I >[]+8$[%^1,:G$0W7,0+N Y95?XXC3^KR#5!M;7,Y^U'P^5K M2.N__,W]X%XKKD7:Z%AAK2MB;8>-6-J___5H_^#H93V(5PNX+05E>-@[;0QE M%4ZN-+-$>NP4J86F-K07I!%DZ[CF^^,:C@D&GU($%P!3I2)3V4HCT-#XR0P# M?J""TV#OAR5BZ24RW!-BKHZW-LU;!5CXJ-^(/Z[ J%!Y?SF#M$)1B>J*Z9F\$VS6[(GAV'!2)ZI,%.[W"PUQL=[L+_#AN:&_B. MO":RVJT6UT@=N_U@,X;ZJS;K(\:4 W@5,S!E"=$DG$Q@0^2ODX%-L"95HIH^ MN/C*YV].^L%I2L'%JM2F3DI-C1019JK4I0U[ J&63=I]L\ZX;R*19\#?I2C) M57BMM,<6Z7?0E^0I^-"KL.#U(]^26SZA\ +M#/:Z/PBB<%&XD1 =VL:?@5X% MS[0@[R9,8=7SDH(D-V&>AY2B@ V6&%CE%V2YY$U2!'U!^T__D+ZD0Q':!^5% M]X*K[ 9\G[Q'/)9FI=V6\"%3EBU*(?HR,MFW,0F$U[YAK)7=_J#KHG<"KAL$ MEMC?Z0[B"1S$<*^_,^I.X@F<1''S[IC77MZ')!E^YW__Y#,05?BDU3Y.&ZNX3'GU2Q>^UJ=Z?VO$_M&5A>?Z_2X!<5_V=1 MS9OVUT$?JTBHW,14,X*[J%->]113ANT66\-ML,NJ^;/0PT^B^?"V(,&3;#[< MW=_O#?>'/; #GI$9WIWWEYXW]H;=N]GT:1A5%V$6_']9U2G79Z%<:\SZ']VQ M/?-C>P9&T<]A_$<,,O'GA\'P>72E]M"L]23YJ#N0)W8@S],:^#E++Z^J,'BK M'@@R\"GHEHU9M4]:"9GA<]TI?T^G_ P,#G1)?HD?SB7IE%MG;7SC!_(\K8U_ MA/$"9/8%>!??C!KZ7AW9[MB>Y;$] W/@G_$4O)'@?QY22CQKWGJ2C-0=R!,[ MD.=I$OP*CR^SX)]=0N)9:I:ULF?+QMYW!_V='/0S,#I^#L'D^#U\P"CHL^;% M;X3QNB-\]D?X/,V:O\/C%Q7L^G\ZP^;[TW?=07\G!_T,#)OC)+D5N0@1,\( MCVC^@*6PHZX4]CO0V[M'H]Y@N-<[.-A_UN97=]YKE\(>?2-&VNI!R3F"]R*8 M[[D%62I^_*;:B;ZG$HH-;[P[\.>Y\6=@X?T#'E]DTS(XR?)YEC-DU2_Q#$XD M>D!S;JWT1KO[O;W#W@WSSHYVG0_=\XS&:Q*PWV,]IEBI#W@!!2X-!,,#WNC!G7WL M0G.,1JF*'Q\0&=@#8AWM]$=[M?6\T']AHQL*JH9_GXKWO81P'OPK.9K[@H+SO,ZMV)X^NH'T6BL9&&86'"IB^!* M)G+DXQ@F;*KA6!5+3!\R6043^^OM+ M%,VS&RHXZH8*VAO:#15L)5:GHN^FH@T"FJNH<>X"4"!'?;WF8!L4\J^J."$I M^KH7B)M]/HF5GC!XH297*=S,RT7P(%D$9VI>C9-X M0OP%4C%\R+%CWP]+,#Z5PPZ_YGU$P#)3&\P0O^N,QDK,LQN:2A@T8RMT\#3* M0LUX!G)CN URERA0K2>;S^E.\HM.]'=XQ?RS4S.% Z=/7U[B M9,F2Q/APV-L]W.D=[._?;@V)):,/>2VITFHG14)3WLWL>M0\P%T@]14.FW64T*HGHH3Y M'0A)X[9W>J (@#_+,'@__?>_[N^.]@Y>@@IBG?/A?? J^QP,=_8&O>"G'-E. MUO*/?PY?#(>#PUYM<=^^)TI#'1O.'P6S-^*+MJ_'\N+N[E'O8$"1U=LYL:E+ MEO,?2:'A?F]W?[#>PW_*E4K!-BE1 EGV3D$9\G=Q[+MU8XMJ7*!=D]/\VQ8M M5^=_EH/M7T:F_S6\-LE;C?X.:L*Y7-_ M3[/_;CO[-[W'QQ\&EI'*P%EYB8HN80-+G'4=4T+M=- [&NSUCG:;(@N5BC[& M\B8#JN-XK4!J>/2$I]]2DB_G)1#W**QVV> MTX)GCIVE4@7V]0(&)T9D,_GEG[\Z.'VG? M+VG$M9ZUA=:"&?!%<[TN::XU[W(6POK0-* [I?ZL\),(]MN#@RRJI*2):<'D M"G^&3Z&YTIF94ZT5SJ/M[,G.U%T=_%Y9_K;??]M'#VV29$4EAX6LA#Y;F);& M+SN>D+P"X_\,+AEHPN!-G@-3@Q@"T7B,6AOX] 3G>J<%IV2_WK3CYM'@_7IV MC! &3<:'1Q_#R>#PX^ZAFGX<[^^$'R?3_?V=X7@<'@RF?^'H M"O_B].+-KP>_'O_]_=GYS\=G;WY^_\OK-V?GQ^]>G[WYY?CBS>L/QV<7_[PX M.Y8??960DLM?7V@D[^WU#Q]_?C<2+SA8>X0WD3EPZ1P H0.A=$"D#H#6[\Z/ M3RY.W[\[?V"V?VAWY!$I?= _7I_,&([P*G"[8>FW6Q4?$A46:&Q.%6;AJ'UE M-'AY6JH9]_;LHVP7][P'AF4:9^AEIZ'H81JI,)LGV4+AL!UJ?L$!]T%MYHH%%W@&G#%B MF]3^&@4,N@I F!#]OSR,%*S]$TTM732\.A9ZW/.X# M?ZGQK)Y6*C2>.KM4I ?,7.P5JZB3]ZCYE<+2%W76DB_AN8.^4>B[\ 1NT @3 MQ=.RV\\-62^&7\(_0;.6C^5^-E1_E1=5F)::^U=2RV>CX!(].QUN,$S3?FW< M\=U"A[\"@^\ROY?DOP[!SNCHY?__M?1SO[^'O[O M8#@TJB P# (K*N9J$D]C/*<["1+HYA%/_;'(MF8&XHRGDO!BX225E!9@AY!DJ67*%! -A6X M7I$U.(0<@SHJS)-8Y4^$:Y9>S;NSC(C6!S@K_:0O/:AEF[KC"06_*Y:BX622 M5_BF).%*);.]*5C-RU61,OJFOT99Q!.LU=GI:G6Z6IU'J=6YEU%\7F+:Y#*> MP";1(K9%"\<@/EZ\CI.*_O(V#V?J)@/A;43"9J3P:=V^'(S 6KYIV&N%V=BD MMK$0-Q;IC4W-QJP!YCLQK1G$Q=(5TKNIYI1_1Q(2I6:)G#C/LZB:H!%>Z$07R?",=R-%!Z ?\C@#=3// MD&\QTS&NP+K'3#+(WB0JV/@MJO$?^&!8$\8EDCC$4B7.EX!)'T_H N15HH<) MLYE'J1)\&]&]N$+93CJ.JB,\ZG(!*+Y@9?I:1+^:3FDYF."(JEQ7K@)MX@SG M/,_@=";XUVF>S>BC2,HP\-_V_.!QOE-@DV.W9=&17&7"2\+,RB2/QXKK5AMU MNO+>$\F=PB]0.Y.V)2/W*?R"0A&#%1F($!!RUW&D_#H:-J7Y M&';[P]HA]'?K9S#L#P+W" ;V-^#6KK-&;VD8@^64\J/2 M+2.8;]W&<*>_X^]CI\E+1Y;A:!]#^YOMIW7<31U,I[E,K0JC-Q5IC5;BJL#' M0E!X\!2$(P9"A9![@T'MM \.^WN&3/A;]+TR_3M2&EA]%\98FJ)U+YSO)"RN M@FF2W8"@51&V8H2DAN"5\6=RF%*,'AKVS47_[/;W]WY@7\VL#0-DTPJ+7^9A M3,Z5#O41UVWNN+1NM#SO!;SDW,P^[F0AK3Q0KRZVY5C]]P)9L3LDX]N\%XR= M\QT-W7L@!WR[R6!VODWJ1!A!7,QAP+ MQ\#A+W"W\&1XFG>@&V+X=JK7A#Z2GXF&;*3:=++6/7M-7;,_=.0V$OBP?_"D M9/02&K1NW64M;^,[SL:9#]#WW/+9O MWT*I+[QA#R/)4T'Y=D/CDC\VXF_<'ND;7-R0H['.S:O^@K M?K#O&&MLB T.'!NCU:AG M6,^4,PXWO!4?^0C?GA /^UCC4?O+;ZK0"5+$JN MJ&V:U/@\CPO5OG'9-V;EO6T?M.QZ.-BK,?5PMW_X!9L>T*8'_2/9='^O?<]/ M0EJNX"TP;B97(9H D7(NJ!0GBUE?L^H=S\,8]4,XQ:PJJ*\6J;IC_KNN,.[C MJH3!6'>D-9<)KNR>M\[=0WNT>J$[1_T#[_SWECJRSS1.O]O%Z;LX_:/$Z>\@ M@432X[W7-[XER%U@U@UNNN]F>\IYN9?M?M[BC(G1CL%L_C[F_PJ%SHQI7E-8 MLI%G*:A8Z_'0R_F$T)W %5XJWY\HV&/>V=?AK*/#'^I2[S>*8U/V6>4S$VNU MNR1RD%,&BB9!PVR+C6LD;BD3-!IS7*3+$FS]$7][W(6LM5?R#'%8 ?J"S"3_'C5 MWM#^85NKE=U!S31?KE:,SRG^-YYV;& ?/ 89PHO@REUQ3F1X*/]5I\&3,[ \B7N#NJ.!!ABUJ1^P$43\W 2,9<"5YV? M%+(.'8^>71HG2*XW :X$G&ITRXW?,C+=TMCY>/KR]K?:[SX*O)QC0 MW\A#+B@_MAV:A:W#_=_3-\R'%^ EYL&9T<.U=IU-2(ESI9I-+[MH&.,U9%[( M4O=PI.B M3X'$LS2>@B0@0MF/G]!A?ED'TZN^UXHJ?_\24FSV\+@-ZS3%(!"PU;=Z,+5M M!A^2,-TLX0]0/IR*:TH*XLUG;+9A=CD!"[50R2-V-Y>.SGZN?<[C@TA%![O[ M'W=&^^KC[G1_^#$]7ZV%^*-)NIA_S\ X-S6 \@-T> M1Z&!'K':ANL,70@/8ZT\'FA"_2A,M\,9\DU=Z5HKVV2A/&,^2!1 MET HG8\6F#1,>DI4T,#=3,#1X&X;[>E1=XIT68]5$BLX.7H _JY*RGB&7A0H MKTS[:N3B8(^>27^#8\(V@VB-?@ TC6R6*SDAYEQSQ7US%C^$0*1!,!EN5<[8E1#2HFC?2JL]S^ M&V34ISB-I -9/Q'#'13[D:?QPQ;T+/U3 \R5PF$%TTJ7'#H@HAGGS8Y?GQ=^ M$09^IX8"1J)0\CN4,2L5]1/##RF",\N*LA?$4T:D2I*>KMH(K\,X(1:;5K@J M#AHN](I@<2E&]?!1',%3@G YQ__!)QAIO%$M$P8Z)*5C47$ZT6ARIG6UA@B' M1(.KL,#8.,\_Q#+BU#DDCKW#+C^USRZR!@M:G=SBQ1\0&0^W%N,%P!N3Y#B$XZ4XW\BBAV8+Y/A97,VQ&QJ7U;&L&(P:FN)U)G$^J&19@8^Y@YC]_K*2(7^STFZQ*(@=IK[30 M/C)RH4IUH395)V!.3HW+0L F0%!B;@#3=.O8JV^N58KO;B\>NW'2))\G%7R# MBQ$3Q_$QW><]!B*4R+"64N8MG-F9AKPO8Y2W[!D/"$&U41"KZQ#KZT^G5*+7 MT)BRKYKJLP4D^(OR*BL<)G>J,W3)O9]N\HZL"?AL%+!DA?,$UA>UV_(%]99OC>XPWFB)W\: M53JR3IN!ZH&Y8LA&C?]B#'#5HNEJ@,-7M(PENFO%::CYMHQ.\?B&:ZH MD19$A,9ZPZEF^Z'H"'C ZWYP/ -1/D%T?4O0<[:''EY!?#L!G/4!MHX%SOV(.8UL8'NV M<';"=D@!?\,TI)MN)8L83+=RK="/F1V$[!X_*+3_8X:D=\8[PW!W/_HX'JBC MC[L'!Y./1^$X^C@ZV-V;J.%H.![N-T+21Q<_OWG_]NV;L^-WKW\Y/;\X???3 MQZ/]T>'.3A>07A:0/EK[W@%Q Z(NX6P*?;N ="MIC^X0D'Z/*(RZ$.$7*6AX MC2YR\HB"KH4,A;^>$.A@/=-X[!)TC$V])(+'2.0-M8:.>[OK^A_O=)6 MZOF;G_\A!+:E>@,I^'0H7,*= 'T1&4MGY_!H7\C\=6 \'^S*'O9W-W!CU[= M, M.I9*.][^YF_KU,4JP#0I>DH!B]BT5A,5J2B=SG(G(W="]?K^_UJ21!P^B1D,B_0.8^NT3L?I>([1*QCY*(_78$ MUINU!9;NW'A:0JH[3_\\WZY]GF]T0%DBS:=%4:E''J7S+12;'NT,1].=8?AQ M[V@R_;@[&AU]/(RB\./NSO[!9+2_-PR'@T9D;S@X?OWZ%"L@_7+3H]%@;V?4 M1?>61?>&@[7YVQ+X>16<;B)8 &1=/[['-?0GG-CLM,%3/M3U0T"_JEF&$QXQ M\8^]FCA_-&'E<%P4V23>?-$P52"E.-MW-N?<44L-DO5>D_#&]MOYM1&ZJBJ< M3L,XY^F.EXAYD-KRBW.%:7B,6*1Z9L.9HKQ4%*Q'+$I>A\[O<_U[[D $TE!" M&/Y7MP]C43.6E]":@^I2T7;[MBT@ MG9WC) _V'S56279C$^E8F9*E2,_VYVXP$.T5YX111GPA@:8O/39D@)"A][GH MPA0VI\'Q/(^3X(#C1YJ>8S5!@"FN9,:FHG@V4Q&.T^2BMRPWG;&F81/7&*.^-Z%ISS2& &-R9^:,'AT:[)UC21?0*Z>M"!S?;*TR*9A;LJ>&(E 5XV8-9GRD3:FV$P;Q)FMSWG/:'W4?D)5+YN:%E7E M+<.16VM42>YR\11_K9 0Q *OST5>%:5IV=[BGVY;=/N3/)Y@E/D^L+'" =%U<\X@74 MNZZ"DS>YWV<( >XTX3+$23C7 24P&_))3%.[]'B5:95*-1W!OZ5A66$A'LYI M8BF-@,3TC G61\6Y18;1HX;_K& Y(M.-%0)O3A765(8^KO6YXIC\Z&!K9'6T M)P$R??D9M!#K]@C&A_1ZF]V /X!U<"G@HZCHAE1H,-AR?C(9"-/0^T08_?Z- MQX_117P'2K_7:H%+]1X7'6:M=2*6)RWU)RZ ?2*<\)ZJTVBJ^;_@RG&9AJ[B M!8GTV_F_[0YZ@P']?ZF!%8P8^W?ZK)ZR$^AH6],!]\"4=2!42S\X3LS,<43P M$!GG0EVW#:9W<-,U"AE(6E44Y!@';>E#ZAGD-U"IKE&3#"J31NXW;K!\UOF. MX)'HOY"]1$9HT5(R?W.5R3BL] 6\&2N&RV5^&8J[::[0;L:?TSJNLY+*!^,E MILZSRU(==%FJ+DOU*%FJ^XC!_XQ;:"+RWG87PL;C_^X'YWYYNV?2L#]:;T6H MMWB,@O0)I+I*>3AJ['I21#[\HQ>(19TKIRQ< M" &4W!IN"Y87KLN<1NKZ$;7TJ^%-$HN>=B8;R.TBL7XU90/&*O65&5ZN)R=Y?9JF1O07')66\A: M:[\K"=UEXEKPC*C-G-'V#!*)<[>PAZ;!%PC9^"D !=3>4-KC9D+N2/\1*VO0++%A)T0&[9+J=%6]EK:$4X"56:8.^[N\L\^ ,X ML31=F6YO&CZRAUN?8=FN,^9)+".FDO>TGC&[0K:6O*?W5OWXAKI=4XS'T6U! M.**\* -S:<4-]F\?4<;M236V 1V+D)W-+_!M\[CX)):"03*@Y=8I-EYPDV\( M,L7,%HI+5.L\9(K?@XUU( NQ#SX,+K,LHI8^6,ZE$L""IW(?/ .J2@FU2$\- M2Q6K D2A#\C!Q? NR@HJ?38J6FZ"H"1;0X+XA9BD$AMY66^]V'\V=BO"UX"N M\GQP7EP_\&ZQ730O,=2V&+)!_-ENH6ABS_(6C+SWA9IA&5C<5,4ZYHWC7W(! M?G@Z!_G[%5 .YP;X&I#"\:*@Q!9I<90<>ZO-M)I6N4!SLZ)C:_PNYI1E\+01;X9OK?Q>="A")XOVTE<;W#0@3B58,G)+"Q\+6,.8 M%+;].O/_:^I$\87E^L'O:%6)K8II*7 >%XS;)<%$$#W(Q]8M;69 XA[6EP MUS1Z#"(8PR2"@8_,T[YP:*9D1L0"H:L*42= M*$!PT'B/O#)H)R7.)\,:$(LC$643_7D*5 )B31W7LL##=,UKU^[5E1"R&M)? MAMJV+H*2>+5D2Y)3@2_*E421A.VS_B+CO\;(8XD^4AA:X/I M,>-?42$0@Q76/X&#)Y1VV_M.NFY+1G:XJ@0[[F=XNTH$;0#%8@9XD-;! R$G MFCFZ_D#MMR19>HFH+_Q8,=BH(8AB6#KSLLVMHRS,=LWM/S->(6W!P, MC&&TA?;)Z3*"R-"RFS*99/,D--G/">;)-8Z,N=,$P]G09 Y8XQ] H7*A0V=@ M5,7Y+#237I; KR AX#K#Q3,>7(VJID!K];;GVRHSV8.&&'X'>(\2?,8&#!D2;'<$8P-3#)XU,0Q7S%[ MXX<<.=R8<3;-I+@\K6K2;36T? KIX7(H)V0:H<$6+FP!AS6L&%9%GJ$E(>H2 MWF98JN00-;GJUSCEQMX_N(%GNC6 M:+@-1[=@Z)F#ER(_#%(>JZCZ&[9<$+C5--V^?3DX[ZI$MV)KN-NZ&!!MR!0: MVH ?R!*0I51-H D+F&-"1W8YS\,NY]GE M/)]YSO-_V1\Y[O.<>44=75%86&R)ASK-KZ@!BCOC D10IMGF$$;.W? MD2_I%4+P1F MYJJ6&VDE^M9=";W=1NBB06CO0'7@C)0?/]-E7&):LS-E73:?1YTTBZ!3=^[ MICO8LMC1PF];M6=9DD9GU@%N&BYZB?&NDBKU"0>68L#:\UIA%$:&,B".AH;F)6'&03UV M'ACLVC@2OL\#0A7E)45:JE""FF E)7;D)\4<\"#B1ME$'5N%QI_AZ:'S-*&( MW];>#]O&OUO!Q]K/E'/:D$!]YR4&G2!37>(@>U)"]1/58% HY<\JRZM9;UD- M@5$?-G5C=3'=!C=)5M3C5^RK4,$X%IA0[-D9J8NU.QH;U/T5Q? =.)>'KLVX MRR1$% ]DM>&YXXAU17$CE 9IAA$!M55L$[>$Q#WHISA(/G0(BUZ[!H\;!.MA M4,@+.BV+2P"QXY*#U9A\(]D13DK^>U&33+!$*T,@^>V=3; MR\TJC%\'JE_#ZW)H_W[+ M W=4IXLT7:@2;;SR2M=]VRY40\,>SZ7]'&*/8V])C$S[% Y\.P7%IGB ]"]) MI('5>&WQ#!H6+GXM"7UAF\-BMG\'E.<,)4>4J8*',LSQ!MBV&:D/Y#@D MMP[KDD$](0['3'!V6.E6#TX0B6'B$HM* O32XYE4E7'<%8X*BY1HE$!12G7% MDHWB6% C:V@,>ZU:85GFBLJ-3&H'FPER_5VI-KA2YCZ1&>(DAKR\D-AO58%6 M%9D2XD2TB.*XB!=)N,BJ\D=*D+HQ+AV.8[E5YO#_ M([UB^1HU _W-_>!>*\82"1!GB00IB2%@K2_A3$KUHIB'$XQWW>3A_*6S GM MR4+__:]'^P='+__S;V7DKLO_4C.8]G50'4PD#N_8LEM;!$D676(%!-8'5(4, M Z:*8R[*-]?42=P;'UXD@QE&'9?2@ZQG%IAYTHHROYRU:RN%#4$$ T]]LSM*$,Y>^ M==TQ4\=,ZS 3M@3@> \L^)S-069B&,WO^+FAXBSZ7 +D.B:T_1*%Y1/BM$'' M:)MCM!!'N-BX?O@YGE4SBC^*V[LT4"BVJ*EHD^X4+G8VY3Q8>)WKY[543M8A M XQ"ECX@"4 YXE.:.?K+.;@]KTD"S614GU@=UR\Q[#H2$*L6[U?F..E6;3/0 M2+= HSEEBO8X).HTP<4T3(F\ :IP! ] @U-(@9\S K!>VAC.,@'X\5%[L-[& MEGM56 &J*P%SQ6.83%.*Q&:D;D9[(1):YZ:2B7+KRF^D#@\[A:AR[/.$0I^F M?\_,46LMI];[9H,^:M;3+"J!;Z\1[P&. MH-%PI"NE."*PUA'@7E_ NTV?&--*EM!*WB*3$".\#@=58MI%E\+QX209=5>8 M7X-\3I6VXV\_AB]BB[7/X9F6I!QU)2E=2J-LR-6X]5;-L][^L9]V*1$N, ?SIQ.PQ;P.[\PCOS@WK>L];JSP7A MRS0:""=Z$UDO--+7:ZO4_8IZ52(S#0'@*QABH\8%V^04%_0#MMA+4W=).0Q\ MQS9MA?HLIZ9WDYL)>A3;IK]P:;]89 [9<&AB$2!*) =]:8WZ56R1:0@8>8UC ML6&XPS2I%#811#6(>1XK!BF@3'9Y@\F_ACPG187]D2BCR9=5C535!A'T:@Q& M<4QJ=%AZL"6/AF]V/1!YN9(9_]3:D-6FH&L'QA0V+;>,#B :%E$"W-2K[AK& MT)A*)!,63G@:'F9$I*M$%R.8'DW;N.-D LALIE@;K$>&"#_)EH83SD^G35 @ MX."WW&DFI:=-Q)WXOUW+V4T'L;E5&W!IVF][R_KNVIT4"@-R(IT9PSWUJ?"4 M1DVH4NXAH_O3Q GB9(74\ )MKYUN5I^;='W5<)?SBU0$;"$\B?U,PP.MDQK" M%@_=7WS'6UC?+_&ZK2B0>F>17UC(,\-I,$(UAKXT)SHUY_\D>?=,18C^2Q4% M9PKD.+C*!==.@]GD<<_60VF1O3S" <_X MFUQF$L)HQ>GI[%EN*D,>5I#>)^7^FX&7KI&&"Q@TRQL "1S>AH-!L=@%JVQI[S(NTO M.NT5K.46QE; MJ^$";XF5V:@[$RR8F@#VX:=;Y,X8VY+)E6CU[EJ!S#&4IZASL-FIZD%?%)[1 M+?\5RN[[Z'87X \"/3 :9Q*[ID>[OD&X_US!@SY2'N-=IPJK,.&J+PT($SH] MEE,N=G]!S5E79D'<5RBUU?XBX]1=Y.:L,J&%U!-K VPE<2W1W+#SW$P#,!Z( M/)N=':"I*5VUJ!?J,U;F% 1!;R&(/>/<*(YE1]SCLR)IR,ZN\)J.-2!VFH@V M\S"-U:!KC\/T$S*6$T3F8'I%G:XR'KC&*D]2IIRF'/3DF_4JRSX5@OV.:&[B M'/ULS[8%G5V/3C?7CBLA6#_5P% 1S!F('J>2U(:'C@>_\PJ>'$:O,5PV+$H:OC1:8H5Z.JMWU>Q[SVDP MI=Y+P@'(\21)0ONT^B5JA@LD]=GRO%I+NP%Z @)(VL.FA9S*:8P:5:E(X2%==0;H*M!^#K$Q)5))2+'D.4(,H8$? MB*.&7D&& Q+>>:J3=4+&LX@DL0Z=R^5%H/]-_@-67*"WDO')H[4@UWFVLE]3B M%>E6%$;#:9. SS-[MC_HLF==]NRYCEK=T#"VN\QLETD_>#0(I;7!R="_*VVT ME@')!>T,HZ>KG;?]4/7FG>? \FU76L;N3#,_/:QA_ L4A" 61\"X8'PJ^Y M,6X#5P__L%5'7\&N_W;8>?VYU!?A9SZ$!V;CQJN6$[?&PGI%3_!.)>HZIEZX MH P_X+%QW]FY!*P@S'&(X!^N(8_JCPNHGCB":):\.JTDST?#X[H)EUK#0TNP MB8(6$G%UX\JU$VD9CIIFM%Z-Z: +)4SUCP0R':QB!],5F4C6*&:"W\Y;6R9" MD4LM!K$4J'^?;0?L6N-LY$&#'#8' 3(;7Q2WT,X M#5E%\-+ HC0L(M8I]M!+?.JO&[Q1#3/*M5F.SUQC[2]2<.V'MZ'ICQ]4-D^4 M25UB8EY&F@8GP/3AAB6B3=I^.#L)WIQ>!+]@?'')]%;@CK^'8&[F"TZU#7&N MZN"0[@6VJL^RHB00>A*H>NIA9D>Q\L]X'NOPL$?0=&@XSW.*RSL3#3&[AP%% MO32*(XK1@CE<,*@S-[HRSJ)8%6(VN!(%?QP7)LZ"$4_]'#USRUF#?@!*/?RE MLSJY+\86W4&JAMTDP4%.*#R,.*WVF:V0*JS_(%;FF M+;I/(I&K0U_7LE3XO,)WZL$LD?5HL#:05]V33O14\<.O*KRI&!BO<@HS<8A8 M*"Q5A08-VB'F,XT1#;L841G(5UFXY!"E0[.I#;/?#D"9=-I<94QGH2=46]O=J%%BP"2^M*8M']- M0..5F1>V=!7SI@: &;_;(N\+78CC#[PFG&!=YR(_LOKDQV KW,99%;$?X?=E M6J305&)[Q]A$:):B)C*M-F',:6C,QG$=BA:24C6MG_XRV!IO.ZDS$HSFA9&: M4)[@Q2RDE#*K0_C-9#OXI!:.".WI$B7^6O8)_J(3%H7"MAPXRTI*"#C#8."5 M!=IU&11B\9+[CJ+M@&%Q?.BL)L&RVC0$7)('K=4/WDJZ *U7RXZ]=;B0.1:_ M^*I*<+Y\&NSN:=NFA)WK">SPP3FX.C(L?H SI[&P45*:M(5+K!JB9%[:II!1 M#-C5]=T7FL%P=-Y4I!95NJ0X])<<*;@:"3LVDI8+-7B*X4/T ZO6GZ,K"A;8 M"_^W GW)V<:)G1_MW;N:N=4/CM$,L+Q(P)UB6*:'B]C(YK/D.MF/S@65#$(/S#7+ C"EI/8R$"/H&X3K&4QU%&7CL:[%*5RR6ABO$) M3G*?*F+02JVQ7MT((\@M:_CZ["<:0V],EZWJY&.5BD*@OTC]M4SPD)Y;-G!C M?ITJO2 EONDV8U<'$\6UE,(('(L($B+G&,N5E$'@,IW(".F2*BGC&5=EEEA[ M'P88^N3?:,^B*/GKA"Q"]7/+-EV;PX$G5W.T:[=N/:99[:B@2R"X:D"X*C7) M9K/$B2Y8H\D$5(#)*I$YT.!7K;%>+M_T(P_+7:"EWH](?ESZ9B7&NGXC; MT^< N^!0CYW'*KU/(7<,R402BOO$^BK *[BRJ1X_TK6V0G!@)3W4$QMXR=N2 M:)+O,AORH_:CQTCSG92\+67(GG,([HQ:?00VI+H^S70!U27W$/AT<3&@EI"A M#5RR:#D)4M])N+^8 M)3;3#^59(R)-;3F[*WX;HI=#];K1IO6@\4/G?GR%7-D=XILF'_];_QR$AHJH M=O.4:0.F.55"FX+X8G-Y']_!FWG+GLJRG2.M'PKR-WU75[':3#Q88HR "6:P MCGF)?+95XTLE--YR2N1CM5E54"^L 64DQLI+R>>$=+F!$120]%H7 \Q-0;NU M/?4.+.'Y6AKQDZAK 3\-W2%N[%"::+7V*O%[!*6\8B<;*R?W24>RE+)WG 8+ MW5.3T";\NUBU%10%.DTC7@K>_V6L8J+!6R8.W+.=T*0.IH3XB.V_:%;6C0H7 MAE.S5=MI6GYL.TL:[RK@<=ZN;=^4/6@/L*F.^$I-!RECF:.#B:@\L 9V"'Y5 M$0BV7%(R&B5$3)=4E'O*OEJ&13,UTE1KR&';;C]X@6I0.' M-@06RQQ7E&\=?%W')\PG$3@(TNBA688&9)-TRT,#MV&1"DB<(M(R=E?EGX . M+_!_09;-P-[F"8/D%YC :<=M';D,2((IS\]N.R3HF:\@RL*ITY23VWRU1G_ZX%F7Q6B07)?,G M8 \(HI(95 G;],TP$',%BK73JQTO.G#7X><7P$ZS>6F2IST=CG:R%3B6)9>Z M-_8#3+4A\)E\_PSX+3@].]8?K>"R9U>S-NIJUKJ:M5MJUCK1^5V)3JW&N9+A MAC2NDR3&I"/\<9E.]T8O8@[X?QI6Z3AL-.7/*0];V-JE M6OK;_=$Z3MXV7O!B>7+31!E:GD&U ;9'2EXMW4ZFH2)2G@UCC[P;XQQX657.W2<%W#><4139C'QR06)O+Y4PH+1]?@8 CD M;N;\3')M:Z685Z2/GW;"-=:MD')$IRDE#Y/@#,M!*NPCYBK$X='A/@'YZ[Z@ M+?RZ&,[X);&9MWM>7>LUP;2D625P_,!5?U113 D@G9^6AA$<*8 (ICD223>. M4&W8!59.5OG"[9SI&;ZI,^7" YWV1(%7]N)NX()^Z&PA20AZA_DPPF(BGAUB M)A2:X7@N4*J,08958XWX0E="EGD6<@L6ERQC45$M[UT4U4SG,F@F:C8&><\5 M*!;D42: !N%EKFP3#ZXHESYM^XDNI M3+0$NW4YF!*9(P-Y:8@X?RS53Q'94[GQ+80?2M4M3?X=& M21A,0 7]2S'RGQL_D*HRX1M/K'31J(Y]#/NXH\$;AEOXF?'8BOH0\8F46I(H MN@Q3JI&-B0NM^$_"FZ*5 5DK,<1 R;(T$)ADQN7@5OJ3+*EFXSCLO+".8PW' MIAJ; AD&!U2X1M420V>)QC7MS6$>,6BK].U0+?6S\\-2[ND+2VG M7)K0H5P[@RYQLF"TZR6!%-V@B0EB>O ZQDT_.":;#IZ,A8N(P!KR[N7+OF)>#5V+'H4(58P)YW(]C95\\3T/6I>2W@"3_J" MJ(+414EK9JE[1R#H,BX6F#X3K"&5$D?_-_:"7<;3LN$](E:L5T!YJZL*'TW M3=,5G^[+>O[&&//$V=D]W59I%O!=9*\<=5-('1@* 0]+HU2=VCI6@<(*SK * M=3,,ZLL2S"J<;5G2%;QD?Z\/;T1+NLZR7U]7P9;8Z8RC6$(8_%D!@]"HV7%8Q,6V M[K33.,Q*-U9S^S3/:<#PLRFY9C!3W5L=H/.MZ6.Q;[9B6/7!GK=J7.!EGA4& M(\=]M?\([H\S!-);IHY/N#\3)]S0?FQ6%VQQAZBC!>1NK16*ZTD+;++0G@?_ M5\\.[\$N/)"VYAQ\YJ\+MW-(=RSBYD:)+>;8($].? MJDM(J2FO'YR$Q95 3<$_$/,)B$DM_KA ^R;-(T[[0$EM8%;K_I1E$2E7"_2( MK*TXD:UL7)Z5*L\0!VO\R:MVIL',[I9EH:^QN=$G$_1(&O!#N&RC79@!VH25L((K9N44:GP;WC6 M%D%QA867?ILD=(8.HR+,64Q8*!4>04S,:V#M@+2P^>V>!M;QSE /MRQ<8V_M M$^DMXP-?#2*)8/N[R%PRN]REEL7=I^8A17/BV1,CV[5EV65F6P%K[G)I1ULB MA#YU_>*@-FQ2-F8W$_;VOO!KV"B9G1#N#=RG'X&"D,C,6X) 2-2=VKC)=*%ET:F>E# M]$S!ER*4!9%/Z-TYB!!\-TW[I2-LEEW*QN@0]FSX5 SR3+D40X6SW^NH')-Y MO?7F:)!9>W%67>P-Q8XLFH"SS@8;Z#RK!/*-SWRCEE=.H7]!W]6@2@Y*AF21 M:6B&@[&$#\(+MTV4Q:'#LJ@M"EG19"E:@9,J_04KK%[ !>&C:%:]U?<3(XCOC\R7%3E9B+ APC E@:SP8[RG(RLM!=IR;I_EFGJCHDFJ@ M5E<"&/6?:%C!/,2TQ<*"IK9UZ^NJ-E!2<18Q)+,>ZVP?I:=*N[32%TXVXVY# MYOW4R8LF 48,Z7?3."_*)1$^LE )%5@.RY@,X6?1ZGKW.CRV=-U+E] M68L $%0>7-T5>%PX1IWP>?!V,8;?U,NV-^#:N?#(F<3+!D=8MB@F"LFSQ)4A M;F9)#M94R0AS" XFB%1FM#D]W HY?'+=FO$B-;0._YK*E6:$((]/L0:G?CD$ M0VL9 R*2.SQJB.&_6DA6_R=;)S51D:YD:[-$N9IL4\$?!4GJ:(<;>>SKY-Z"P5.-KHMXZ4 M]M&UB^X!(_%%:F+>N2^D!<(C@09XFL)T#G6]Q=9_?;N,)$W#LGBB,'B 0'I* M\:7#TRPH9"$X]^Q'$"J2-?;,J$WW&=9\T\:GNRX<9H\D0'L3J&20_,C"0 &F M:[>XA3]KQP9<#G^FY1:%0QHROVG14/"BN 7J)M 07YS'FH:Q<5C)Y+$C'SF3 MFDKIG=E436K:^@S'G;%&#.42[ISAXR2Z@73!/VOQA*,J.401>JLR-+XU1;>F MTN8 >H,1]'?1;N4AN=[/OLX0HWII!,[58WK\>!5'8+10@<7A:+!CB[&>8P1\ MMXN =Q'PIP8M?FP1I="K65]ZQ(YIC=\WDQNPC!M3P]3&$9E.S-1ZM7^"1<.M M#;H\I:>_%MJQ![$'OVCJQ,^\.G%?E4II \/ZS1@1MH8;8R0I!S)0VCOC[+WF M!SLXW0QUT1.0_2]J9=OBWUJSRSBY;''D]\C )[-XPG)<61PG%6%K4 0PU]D@OQVR7%O MM_"*Y9&E3.$NOX4N)BAAR)=A%B8AJ]KQV(7FMER&#L7&4OK!L47F-0&6=3"+ MS5)0!#?##(YV:!%@3:YF@]LK672=K#I;/?XY]O0L=,/!M!#/$]2HD_C)ZG-? M^A+?+R8(YBQ=J@BDY-$X(:([!2?7C%: G;GC&0WR 91UB>F0" M.!HQXZ@[EK_16'2@R;.D"6GS;6!3,9U%F]FEUS'*Y:]!M69# J4$7B8 M='HJV9,MG!58IT38:*ADJO=:8*;A(=NW%"H*/+P_F<]6#.*8$C\NR'K216VF M^&,=!/B++E%]KTT =1UQQOI!,[3#9SZ3#$!K=K&AL_S=C,G "J'FO48E=B9 M,)LJE'\HBTUEH]X'C6\ D]HQTS1XXQ2H:YBX"#0F^U3?? SKWM2PMA_0UN8P MS!.Y)%\4KL0?W-ZJ[<;&K&'ICKB$,YIBO8@W>KI@/B[;6H#/<5KPY+XQK-I( MG*F!PU_3EZ2[G:&6IVJKE<4$1OC:T3:/TXE]AX+UI8+E:;10^/48-9N@35"N M6X#O&1\;NI >O8.MF*SD;6-NK0Q*.ZT?)I689Y04K&=@5DSV:#7FM.+P;5I> M566&X>8+))67?#"CWAP:K M)+XT4]R8N>5K+VQB3.G. Z>,6^LJ\U9OJK1-!2 B0C\X=^;$V#!5$L_B4D>G M:N:"RWWKF0Y29&-:2TO);?*($IY;XJ.U-R)LQHSBXS$-]U/S?G<:%LY?4&5/ M'S7^- K,6QPC6LP;;JLQ<@[ M4^YR26 L0)/&=/,2P;OE1+R7MR+Z M1Y-%/]/(8:(T6L-9V91D]*[+6%E?F1S]MA"%CBY(HDPF[RP+:&S5QO#4 M1..V/D7!NJ!IQ4M^BK=D.Y":/"H9H 'F7$Y*]WA>NA4,.AQ2XW>^>8A-+ZK+ M0/(:*7WEP>WJQVE)V%(%2_&3>=8H=*@121;9JS7-:M.(N%E&D7,$""L0<9_8 MD$QGHN40KXQXCA*E^ 8SRM/]>.# M-G1EZA/ZP7$MAB*^\RW/O=O&;;%F;>_/M)%FKTLC=FG$)]](TU0VCN:7^_V" MP0/<2#%]V>D T-UZ6)IVF>5NN#NV1CHJ#2PFE(A![[X_JKN6B9-N.@-MA( M^_V.Z\F1.FN-Z>-MQP@SZ[4;HMB1H8-H5[ M[-A ZLGX;,JT;.L";I"^8 M,4@8/JP^8+ %- *]G+KKX8[SLP_;;G%YF"79S*>.UG*)1;:,-4R-(UM%'"SA M@:G2J%QC?S;WL3DA49]KLT3;*&[BA;A;,W$Q'!=D%PG:M\FN,^*?C$W#N)D*J[EL'6=6VFI, M(YWC?[MV'4]>-$\H%@4.3^0YQ*5T;=ABO5IKW>G9.>V&6MS@);&9*Z8/(,=. MM"ESNQW:+OY1=LW >R[+-8ZR%CME?O5J%N5&.\7'$2,0T5WB9=D$HAG"C12- M\O"&D46"61;%TX6^:A8"4': =B_/ M^2T"!:W#F_2D^GIYM(=N^RM_+4-GAB M12V:20B"BM))S"-U&Q?EL$K,2&2,!+C<9.4*.<>S>44Q;H+3$Q)IO5+<)BB?P2AAY&VF]NS)-#U^-*G/I SGT0/&DO+)BS0X:]/SH>WG. M>A'B.N\^%;&DIT?=@O?G-7.RO+3"%\39+XJD.%KA@I<;W;1\>W6@%N5/-2,L"^8'X MHJG?ZU2+&VO-)^XR&G_PQ5:@J20#1XWFNK<2-9[V=(B2FA67-[LT" MM9D.[<.J_>;%\GLUAH&5$5]H$',?/\9Y+7[+]V$=4VX-#^%"0QJ+>:Q[:H6= MC(U"K_1)N*:46NIKVVR&+((: M#@@(6WN,K-6C][)"U+$DP>IO-J-ZZED]7+ M;6/$GX/4;.]:ZZYEF?5T1,/6T&O3KJ+?,;HTI2?=,W6I==N!AKHLHO [L.SJG(_7:]":?+$K]LY=2JFF>"$40#_?D[&&^D"8O= MMW:GBI.I0+0K$/>EKUR^D'D-US9NE\Y6.QK#N=4MCQY\4=6B*_?QJ^!#EC*VA=5(F%8Y3KY8#0M2"AT=G>$0=@F#^5?> MXNB3Z@=&18V"GR+!>E)+3W@#^#>W&[&9)>:'O>#Y!+DJJSP-&O;O[?ZD#K8L MV\,:_7(UX(9V/W[[:QEC+:D&QQ9;EEL@Y)U)TY?%]GU;RW=F#@,)^BJ\VW.PVTSV2F6FS*!]T<)82_3I:+G4'C)-@*@&U!V&[5)9;/,96)[069+RX M;5@$Q6=S F]PXW\O]*P%%]X+?0JE03R:MJE;/IE[)!\SR9T(O[$DMN)M]EU: M3 H//MPJ(S$(9" >"-UX'@,%C:$M,!C\V%JXNFTE]3>+B2#OSVEWX>=YN,!5 MX9$2#@Q7B5:$9J51&%&)"N4M\I%#H;:W6QLO2Y>6)6(<8A;\_N*H_ZKQ"/T> M],(C+F#A8M&VJH#F"IB[0I.")ZFTVA)%B(0;TP_ 2E7'ZE$6WQJ9)X*1LL+> MK$0UCH 6@:7I:=2KU=^PA29)>)?E$ >46[2G($3CXLI"3RRM]GR>B>_]+O'= M);Z?1O^L) MDZ-YF82+'^.4*B/&23;YU+#FF$-'A_U=?L#X$28^B/$W'/3? EG&_ZUOE?]N M_\NO/:,+S#$:NG;)EW*\(:OPG;3)L 7>'7';$?^T]A&3K4O6S7@1O/D\!^'3 MG>V3/MN?U[^^&?BP[$"EE).$G6WN;'_W6G"Q!2FR34?G;T[(K+V4N8%8QFHX M$_Z#C/RW+X;!UEOL77K'SL7.SLZ+T<[!P6A_VYU-V&.]B,]2#-;:DIEC)PB68WI9XO)>]X%ZH\'>[E$_^&=6T9*0;H2V9_;( ?!(BY\>%_UI-YI*XZ)* M&OC0S5:*D+UO\M@Q6_FD+NRFT/AE5/*:M>O6ES06^X%_?&8H0CL;$UA*HG]U MDLUFL8SB!'J\.!P,7L#K7PQV=@:\!B(5B@%-173P;]08_ MJNKFYN>D7:M*_ MS*[9&4?(.,DMTX&3L_Y9=W_8Y1MA(:5C3=:U&]12)M6S4ZC9EN+F>9;"+H%K MJ W+DU)5H6N3WKS^Z?A,2LVHH#5<HT,-2LES_ELKOX+:1?+]R MDO6-#7@BC+ )7Q24*>*V-2H%N%;YPDULR5ER%NA<*K6&^VUTH#(S'6SJN2U1 M1KQ4K8+-2)V:M"UJHP0LA6JZ"(.AC,K ,V1"JL:$S:, *W2W&A;HX"V]H=H$ MX-@J9^G $I#5T-)%;DXM4:A->(HNY*LP_80'@"_\9Y9_"GY52:++1FSSD.Y0 M9+ AHABA9GO-S[I4V2^'#M!:@:?C$^!0Q/UDK!+Z=5A%%"]&ES9+XJ@6%79. M"B['/.2H''X;[S;&^F@Y=# _'1]_$.!![E*,)2?C,K1.N6*1J.FV9'GA\@H< M\JQ*)0Y;CW8OZ64D(&KG5;HNQ9"12$/BQLF"XKR=Y2_V7J#OI [+AQB^)+6 MKQ85TM.OB1-=M(C7,8\:/Z=4E2,CO1O* 8Q2)CV$JVCH0;76.(=D1O753+%; MO))5ACUX :=4@<_ X0N7%-^B\_9P9/L[5MO2Y>7,%[+9.0O!A8Y4/1X%'\GC M_5[ ,P^ZX'\7_+\E^!\&O'FU^'P?WX[?G=Q>G%\\!'>X\>M4+B!HYYB^1F=X)365$=]L*I7BJSBXM.F MZG:=L9L:2X4U$-HCO/9;)B#^AVP;MBQD?'?BEO^EE]QB+:BCR+7/&' M/7&_J![;GY"FDTYLG7''FSB1.!+)'5C&J"$F QV-L M+EDCD^D!I@0(,*^XW<:M%.&N53*0I0#C#[ ^"G#X-# 6/N-&]9K#8?#]9AR3 MC&(@&GACQYS!4I^YNA_.M$JK@AP>($$A,Y2*I0NCWC4[)G<6XF3\7R>G&Q]LNQS+G@H]-Q2^:,^LTE5@&E#KM Q^1WU M 6VC'K?Y89&@_;K&B6Q9\3A,N)S,-I<.[<@RF5*VXG?+%K)C%E+>9';=&UC) M:.5*ZJ>USBJ6_>;+:/&P*Z Z4+I/C=K%._#K#&R42XTA(M=-.3,7;R@BA.Y= M(,ZRV17'$BF]D72B(GF@7C;#N!C2?&,0B5PD&L\%UR4,HD4:XK(D C)76*RAY6>I M)E!N7Z*-'L,.<(\">Q.;X6J%#%QK8.<-:,HI48B6Y():3:$9P4)PCC)2) MKH$3E(,O@RPB\]6L>+==58RN6-2B6HB>@RIN"J\L?G17A$O!@"@&8R(UHV D M?+O@,K'BI;=G# (7%;66\; 4]1G, NK3EV]E.?PDA;,IN3[7Y-^0T: M/>J2XK!2O7\5SYE2PJG^)R_MBQ8&1I8_YLI+K7M]^X.BD5+[AZ*C% F14LTS MKD3-YDFV4%@E;Y WT4RKYA3!H*F:>7937O%(0^=4F64()YJXA,823CEWA%.T M'!/)N7/FHI&]PQ?0'\0H;/'A[.3)R)$3#0,D,#^Z 'QSQO;O!*2?%G2:<&'_ MR'*I2,<3,_.\@99GO[[2!J18;M- M4Z<"0IP>D"$;12':_Q(\_?#J_4D-J:!*;4FP"#;S%.Z<-/T?\8Q[GR25"52Q M]6YA%+?1PR_8-C!6NARZC5S'F$>0OYN5Z(,RV1X][*G$B# MKWW;.$SQ?E[A[2?VP!'GMM&*PKG/$QB.^[:F5F0/KI#;1S#[6N"VT$@W4]&&KZM M,XC'8(\H%'$MZ%?]O0+2CLA&'^SUW(.>8Y-Y*4">TP2U-RY1RBS"( US4&Y2 M%I^&EW@OR)\S"#CCL$" ],S"5;;=>YF&2Z_5OS6U]2PY],"0&RY2P?8)([CP MO[//\8P1\$?]G1_]HSD/$Y=GHN10LBM>I%A_W1#_2+4?]HW3>. M^ ?D#+FO[@>G%!I \ %LOSD_.3O]<''Z_MW[M^=O3GX[ M.[TX?7/^_N+G-V<7/Q^_>_,_72AY:2AYM'X-I"5S\/YM8 D=$*4#)'7PYG]^ M.[WXI_/A X>1'Y[XFRD^'?6/UR>\&I9SKZ[7/]7@& M+\+J\]>V8.]<8/4>NP3@#DSP5DFD ENMTD) #GCJ"4^26>4]DDX+]2/^A_N MPO;A82+U47Q(<;76;R2.PZK,]!]8&--?/)$]((WA"NRF^"USO3"-\LR,44:F MG Q#LGO8/P*-X[A?\C[MBCDRT7D^^IJ8BM#^E_[O%S=Y./^1 M]=L-T.E6U2*JGEZLOQJ.BRRI2E7;J*.!__-O9;1BAZ"H]#WI#WG]T MX-_6@_ZHU;ATQ<\+_I(?[E@E1S\(@)W4/0MDEHN@)2US64Z"==6S_G.<_^V_ M;_W6\>MS4\Y->,MST$E&:#_4S?LZY^'1E=,MS?^[QC[:KME3X[VE7LP:7/46 M'!7_2&^_C_9L_C_8.CETW_IV6QM6-LN&%?Q_8T/MR_[?4' X( 1/"E;U@CXRL,\O!E'1FQ^^U.Q;J] M!&ONU9>%W=7OKOXC7/W3HJA"&5#!?8(6[R^6SPHIG')@P?S9HT:<@.(@_VA-OQA%]8$GR'4K-3C!V@O%!!>,)2K[$E": M;.S9.>N,E$[C"L5;Q.)!1W).W8;:(+S,%8.BZ#G0JGAB\K"[)=TM^1+/H3_8 MJSD.<%,ZUZ!3 $*CM%U7'Z-\#IB+3EM+AJH"W\ M*P]PU_TB\W#!0^RF+D20N2!G*#M%V5WH9W"AG:I$W2G?::J.L9\_8WM(YI@*P,[I M*?9:JX=@\4X]=>JIN\5?_19?Z%O+,"/NE;9U#*E%!78&%. (:PNGG89VB+<+ MNIP3+E&(HV(8TAZ#13H5Z!28RLLZW=C=JN=_JW1/1_-"=(JQ4XS=%7X&5_B$ MTAY.($LA"IO%].DL^8[AOP&&OP@_*W>\C@6_ M0D1@<%D1CZ[I\](X=00'C6)8[U5(<.KSD.:7([*K'E,K'C;-6$IXJ"JU'=!H M'?@5/&'RR8;62EP-?%J&LWD05>5">]!Z3CE]H?,Q.FW:"9=G(%R.'2#?3EUV M'/T-<#26T(I6!-<93<.VRATW*EPX*.(:T[*M4*C3:IU6ZV3 S+S\!X=,:PV@A-OGYJ Y$0ABNEV$J&12F*:5TMHV^25X^16/2B3!^4F,LV2 M1Q;A) 0'[\7V+9N?:Y=D=;>?R002[/9,F3E%$QTJP-_.&K-$S4;,)F;A)X(. M=\I+R7>RZP5M$JFHXB>7-+R6?ZTSD>&,1ZZXQ:/P9!QSH'C0<^A".)BO4M'3.Z M9V!K!=6= N!&<[Q_)-NU.E];'9R-$QF88PY+1A'SQ1T]*@#'>U 1Q\%=/0NX(@DR^%I MU)@$_]L8YHWWF890FX$7.-N._F^NXMFXPE%(%5_8258(3+'2>7EG^'4>%X1U M5M'@ !"R0,VXN.(AK )5:JKN4* MQ'&>?:(Q:9$*$_I'(\XOGUBY+;O4F_1$]$W*#B".H9].P;2R\XYJ*^"&,?@= M+@4G\5F:( EZ03''Z2\\=RF;Z:3K0\*G>A[(\%XF&NM12I98RL'9J&3*\6&> M'>.H6$,>V&HC@HQA7M7^4!II A^XN1?=SV<7U ]^ITD39=T HZ<57[#&^O&A M&1H<7BA)]0G/\>#J2*BRSO">>1)1F#D4'3S,%6 M&*NK$-\X>7.HEGL$(>>>9,]]'LU#.S,FGB MO$S::EF[C/F3ZQGC_#\U1%ST >IQ]P47Y8VKA0 ^:FNM<>V7DL3C M^D^*9J[F.,NDP"P)]U!?M8TW0H%#IGDV1J*SH."J0'^M,@ZOC3*KB$('.F:> MGX$."*;A=9:3LK1T,I/1S")DJ:1^Z!K('V8*&(K6R!.ZZ(.<1]3PBR+%B"8D MX9:^VS=G>^Z (__09+12H0U=Z4;',2N:N5-U"1\1AZ&Q'6)M2HSSWR[,@GGF M8"7C7\T2ZY.FZ MQVD;D@OFOJ;3@$H3789S0MJHY+ ]G2H$*=:6-%6(-8=-K MR9,!\_C;Y7.Y[R%F 6CE*E=?_SCU5;S+M:#7QL723>(S:0DH.V$9<"UHFC!J MU51[BW1O4OEWDA5HA-1G#.J7D=6@AR3A!"1"-FNU"D10P$M0N:>1H_A]S]58 M+!5-Z/+U$1%7[YX#"3B75$7DHH;NE6X;:Z;["P2"B%[5^!+:' Y3X/ FPP_D MDIOC'..%0*JBQN!D*[BQ+00P1%?I)2@L^#8I9YI$5\QQM*.<0X\.HED3X8R3 M8]9(97H<2*I4:_5/BGZ]DCM6[F0YZRQ[J6;H^W/2DT58_^",PGOM%.!N(H ' MMPW'<"'EY3Y%SJR]QK"OW\[_;;2WT]_'6$-54,DAS,1'9\FEIR\F$$[.?U"K!?9%Y# M;(?_#<(%3\_*10[/40P([QV]0EX;:RK)V#6/(.">]@\-038U@'R9?[Z,7[$! M,$2#BKW#03B@:.,H]Y@, #!(3OB4'(_,+N/N8FD]@7OF5HF@2[ *",S MA"&(UB4/*7#NZ-^Y[@,'%0C48/T=LGNB?KSKK(?[A9V\D7;W2*'YM05.JNHO M?W,_>#JY,C\1NN&T&#& 'A:*:0+@G4%_,-C;WS.#YKUAT6;ZO.6ZGB37R917 M(8A/^0[X;]+#A?Z;RFVZJI%#Z]CN^V([FVA!]GA;\4ST$Q-!0Q:R0M85<8FZ M7F@N'1UT3-HQZ==B4C(>.:9$F4)DU!A#[CAQ_DQ1WA#^?@)?F,3)4B8=##M1 MVG'IU^-24=[@7\53"DG__(]_&_3W!FCC$0M11)IJ,.95#OQ54/"I"!./]738 M=!*S_$TQ!DO^.7P9@PV4SBX*S;+>2U.O&"(V@^.CN)CD2C.[I'$ZWNUXU_ N MMQ!$"JLJG08"XF(:>8(@4_[WMN*I,ZEPNV=*.R06W$G(CLM<+@NCX#I,LES- M7!:CN&R98<<,AS)16X_VC:J&GU2J5453O&F -;DNY[5KZ[7X\;F5YQP,NO*< MKCSGEO*<3LA^5T*6>P(+&TF>*M63)&:LDZM8.TI^NY&R("?0I'1<)Y*[7OXY M##"L/ZMF.D %IL$(30,4L/!A^+GV(0;EQ7) ;TN;$)'J;(*.79E=V17!Y*FM MVG+8=9HK3/"DZC(K.1=IDDQ2$;2E"VM@W6T/XU*[TP_OO6RKO '+Q^R-@$N# MULC07 K@?7";XKD&L3-NVSS'BC:3=W>0T,7TE1HD>W'?F)>-NU*V+="8BCES'4>H3.T8">.] 0IJ_.< BS3G*J7P M@&29BCFZ;51?SS696]3, 1?A"M[.X(Q8?(>%'=-ZD2UQ.186E)A[LY55=I6_ MP.KP;6=5 NS,(Z#(&C=N8S9M),#H/5EJH>-PA3\!A :9(C#12NG#<4[TW\#Q*B[G#C[3@E$!^6^QD=M9??BO; M35'2*<8(_NK92"HAT$$?FI7,^A^W&(O*+0+U&60-M;LX.4==QLG?E,"0;3!Q M"CU-(5;1#]Y208B)-($TS:@\RW9F7L54"<1A*__$@;+.I[ RN+K)R]^SATL6UC]-AJ\/#DY/C^G?P]?;KN]+*8ZCNTA76%*Y=JA M%&V!(J'?]UQS20MT-9TJG66F;U&=(3PFCZC8V^BAG[A8G+F>#'GZ-JZ;_X5M M*Q1GAB]165-4"1GX'N.YG->.W842YEMU3;=J[>ZG( MB2V">R4ROUXBPF4USJ"4#54S3;(T5>Q&T#W!RH>&GNAAO=-5>*UL6P75/8V! M,4':&RA1N%(S-1NC7'*%LJF#MP_V,4BU&:EOM'/WL>7 6Y+[2U"PO> "+#RT M&_4%/->]&K]@P3@&/T4"+5726BKU ZR7L87O+?LR6SD)%[,P;>Z#U'V&Z:^* MA$3K;NPK&KL!UED@_2YRO.5;_)IMO9=-54L=H\(@^YC%[+3*N7 4J^SQR)+L MIN=."!$N=RV%="4+F+/7M;BZ#)S5G3S/:X_5#;%^FRQ_W[2Z3IR!E_A%]]?G M4MMTD2$2($H>M%3DQ>XVVMI<6I27MY&J?B::VY[$1H) M=%&IS8F4PBR#*QL"73-;!V:*4RV@ Y8]LW$'7VN[S X'BS4F[']:)"%6$F-Y M]]);JO(-E7I]J> FTUC(I8GL5;#%*1>+;U9Z'\N%? M]++/L=GA*HRI])6+"?)Y)N4!6N37^ZZH/-PT2N#EP>UM3)I:VC6]K%:&:Q4V M8')FR;7 EDVS!&0P_M :KEUYXG<8CCAMLA1=S]K0/M>G0OX144(WV\+47:DF M?R[M;M*>F[GCUOW /QGO;+QPN)64"?W9<;BF[A@*UISCF<0*Y!J ]4E.TB2; MS1.%.Z+O<0<>_$$TF.#ZEIBS-'UY>E77<=B46BLB"-U-^MYO$AHU5RJ)L,N< M\B1+;M TS@MLG,Y)WSC6[,I@"WR/KX(G[N]]X4S+1OIU[M&*&_/LTO3#+DW? MI>F?6IJ^2^]L4 O\-FMH*H@0_AKL5"2PX!J/)'D@39P;KX##7"2@? MR@&)0I-M<&H6W^G\V'TI:M([V&^/EP&Z#P#)VZQI&UB[W2IUSNLQGP:3.)]4 M,Z_].QQC] <.:EYXB%E_5C%F FZR8%P5L,X"'@]:J>=@V^B&92'S5>@"W\#& M$T8KT38#-9[GC"&"](PFG G)CN"B8WFJC&Y66)3]7"WOE9$F,MRA!/* MS#+ZP86:82@@1VP;D(W\! 0&DCR-^ASB5WNV0!$O'J*NM4SX69Y;G229H#!@ MY$R//A>L,AV3D7!FE>J )@=2S+5@0#*3V016?(%/<_KG'8>(LJG:0MM4V*(E M6^#MO^?DLF*^MPZ"'A\&-=P3!T82'?>R6/X)] ,3XHIUII._-[E2(#K;PK*" M.6(M8126T;5&?7) $EL<6PNJH0OY0R-+O;WA>O0^G@IPT;VBG2+H@082J+MH M"4,]?+3S/OMM"7^:=,"2V"8HB[]=J=S9;5MTH]$C32X=!^4=M>;(1WQYST[ M:PN;F/BZ@SG&0C1$N*[6]"W72TU- Q6*V;BL-* *+Y2,BQ6]RD^%/JLGQY=X8'4]FK! M:5'L4L& RCU]M"AU8Z-=L.WIN%D7F96?Z\C.GO4":O*?K,8J3PTB$&L%%@K9 M=!I;_$?';M@RL":V#NWX]1D:,;$5$S8 &*=NY4Y$%NRVN&F*2MIA@ MBE#=^R=%@**SVR,-3_IF=N'!S2:)C"("?INJ7+"+&6RO89C[>:,K[BM'R#N ^).^I!_T UMM/ E3_I4 ,89^7:G.^0#7__R/\Y.3 MX%V&GK!;1Q>:3G;Z699O.]/&V\N'N1H+H4;_?_;>M#EM95L8_O[^"E7N4,E; M0#2 @.QS=Q4&;&-CL!D\Y LEI 840,(:C/&O?WIUMX0P@[$#&$S7J;.3@&AU MKU[S".[#2/['TF2\+^F_HZZ.L&/<@3KQ7IUB^^Z\]=QIJQIU3;ULF.6#CXU5 M)NS8R_97#:D_PZD9,9/WIC/W1UKVA>>N49(9S@0$]^)8)]/4_)F6O*Z/W'"^ M)"WG<6=&MT6NBE-"[@^\XZ#'HV&D?E1GU\QR97H_45+ M(G3-:;%6M/:*S9$(ZDYB\](K1GN$N1Z*^EP7F)WA4 &L?GBD0=. J;:>'0LD M?Y!T/]/".6$O]9GV\E]>+$QN$JN)06$J'MQ%N M9RY:;!R9;D"JJ6$*2UA"90NN32/BPI@$TIY,>T#G$,P47 ^(TWU9.&MDX^?8 M@+^?=$C\@C('R1W"F9GW:T@]SW6F5(3ECP*]F M2B')-Z_"W"S$[3(ON(M8,@ZIBWJ=U!/5GI83@K/:%@UH:I9>-LDT_GKZJX;- MG/_[ULJ*LH)!*[8Z25UJ)54YT\JFI6PKG='%E&)D9)0QOE$)27]QG:LU2J66 MG$V)8>6Q:1 *T![;>G^']4R4KE4XH M=('V#BP3YC\"J F2@K&V_6^ .;.O?^5O8A"."0&,A2F0!0QEH5 LERHWS6(E M7RK6Z;([ZKY0P6QS'\E/E;2TKAM*2]50NI5L([65E16CI22U;%*6-55$X@SY M$81.7N4:Q5HI5[ZJ%DJGI7RN4:I6ZHUJXQQ_>G;>J%=/]QVAL+1>*-8KLS7H1OKNN5?/%8F'3 MZ#ZWV^5WA ^<2U#>2+1:Z1^ 02$A7&'Q[D!JW95MA,F=862X!FO3/@"T]]<$ M2WDBKC\G ;>.E1+6RZ+DH2$]D"0FA!S3-O!!2E,W'&MK06="L?X-HVCBFQ.> MC\CL:)[KYLE)SB22.ZM7[-Q:;MC M_HLLY&E&'D.H5[L+<"?JU25V_C3)(S PR'=U4)1IYBG&UA8'1^;.N@9.;KIAEE>-K;XL1(UL#VZ04H#S%8C MILD8TS8+W(>- [6I$H_W,OO>']/D$GAS2DJ'7X,F/#\\*$9[)[\^$6U.B'\" M8['2@9Z/WQ#,*(U V TA/";MNW1L.6*X4G,6D@;8@3 GACNXTB:4/Z1C,(M+ MI+UMEH&6>1S,R._HCRX2UYA+VDX7@R,R@:1$YDG]U6>TE1;>%K8_->NX'>6P4L$4.!W@%NR4MR_%[%EY*V,*4CO0B3RFIA!S" E]Z MB(^P&@QH !1Q@_2)L'TI_!M^GX 9K(J.1@RSY)QF4Z&TYJ &/7L3(*]+8' M&D?^X$$_AV9/F3L6G\&T&1PQQ0F,F[-(_\R0Z"72(B*/WY8$<%*!;?]1EA4!77'XV"*9#XIV/;(1V)=&T$.2F$[EF0 "IL29"^6QT(.(A>[& MTA.6F7H"L?62F6Q2^2$L,/86&'G8FE+34BR55JDZ-V-KR6HJ)J:5F)I<9FL) MWZ<*_7?SAY"-R:F(R4@T>3)M.R:\LAZW83A*,V^GI1/?3;RM3"PI1PX9;(O$ MF=!@8 9-%*E7YL<:%J0B;=2"K*.11_4 T "F-N1RVS'RBP\8C[$U+$?\3 _? MM5":$&Y)R6DTHPIP-N9^Y@D=THB0E1^+CA M*$94:6XS(C-QGF_OC;4XRR%66HMSW'2%!;/6"ILS5O8L?JIFVVVC MK;94Q=!;20BBME4ET\JJDIY!FJ*GM.1\_#25KU8:M6H90O\D/E=HUHKU5BJ9 MS:05'CE=&CE-K1WN"0!,(J%3$']>$+1 \1V2]L'B<>P!%3S784K?YV@5(-;Q MDM@&IMZ94%Z',T*\B'L&ZW^H(Q3): S@1E7*SFG-<_C]=.@T^SY&Z]^0 T8. MT1H$!&/39AJ!A#PN*'6@PB,$FQX%6R1'_3MAE)V@/SIDM F2HL6EU'?T(Y+\ M5@P:4.=T[P>PH."]M%X[PLAUF[9$(KR6]!J"T=G$R@K;)^'OHF]J+WO3)RF+ M)QJP5G]$L@FQT)F"FV:%3:^<7 V&+=-=X.D8@\X"X;+FG1 E82JTH/VWA7] M33TF V=-WMFN5*%PH&HX<\?1>W#I$EC,=<#2)6F1I*_JX@L@@A1K(.# ,6)T MD]C ,: 6?X@!B*%KL$):6!V^B+2)(=F4%"U/KR\G&7Y,)J( MP!QT#F;B#@)F3:RB"&.C3YK0E>OSN3;MAP8-)+'J,J %Z6')3N#-#Z9(D'\; M^#(T#P4.]D% R/28TQMV@F,*\TS6#7A?AQ:B2RF#_6L))Q1RR_FG_B/@P=&? MS/$JO$T(*"P2(1%[*KS6=QUO$<,3VH2/LISLCJ,-$809 2O,82\5/X'/NXZ MA-9.P\>_RZ($#K@P[9ETO@ 3U//H$- Z7)Y-&&05/#;FR[3< 1YN.$@SQMJ$ M_HH8K@GA9+HYC $K6/PL>V=!A75! _QSRLJ7 .JSQ!RB#=Q8,Q;3@IB.Q2K+ M* 1C[S@JI&5#8=K(04^LU0O4=V"^"C /;!)L2N<&KDUDR1^DA_<$-N\L3BY4 M:=;?#HF4D3K/0 )!!GQDT"Q-(W/[3$J$TIBFEV-J H/B;T]!18EL3"IB3!)M^R0&G\-4Y;+:P8"E=R*^=*+< M75,#-4<[SP"X3TUG^#EH7'0LUQ/^5QN._A$>\':ZPKFO"5>PJ7+YFFAH&A;1 MP>R_OT2K9;QNIN("R"G0>]D,V-$(:0YI\ A,VR1)RE80>>@\M,)Y2>QV64Q M?GJ@$<8DCS#R"..J".,0PR:("XH)A7E$=L[J\E-&OFQ_?W4?W94?M9%%;5%MRNJVUDI+1:;532&NE5:/32:8S6:3K M\^Y+-9=K%DJ-?/7JJM1H%(NGI4JNDB_ERL7[ZV*MT<(_Y$[,I4Y,-9%;VXU) MX"R$@!9"2 L4U#NM80*CLVUC,:N"9A;&E<,*/D"'P;3SX,=H M3TY:YTJFW[(%PJF[F#]@!4P+C3FB\=! '5A),0%KL0-POY#X 7Z.952\>BY" M>A"9<[P@Q2+BU1DBS6+I#D'(G;AOZ)Z)+\MV77 3N9'E7'O4@[)9UH1\\7HS MA;5T/?86-KVO3EH]7FE.'V&3>!Y0K"\,'!-^Q0XYA9R.@@,YD:9*\&IX)5TL MI8JI[]J/[_*/F1V\:V_D7J9+2F(NKD0L^TAE9* MMY"DB*UD5@-FIZNMM)Y*I8TL_KO47L#L3O+50K%Z6FRSMY1Y2F0&K4*&SWA9EIACTB+B;,5 RB08;]\IC_B>9,8/+7F>5-:M=IRA89 M^/HJ\AT+X]XQ 6%CVI[0OJZAYQ4*Y:'W.D0 MXSE?;2SRY0)G[?1+;6K[!FY>Z%5+]9@!<_J22#Y)A0BB\]#QF<5R!-?$EZ,Y MD-'+'"$D\<(E$6.B9X'?VF#>N;>AJ0$[Z6&B]BC;R6834@#.MR/$WXF3O&(S MGAHI=**["-T7+,DJAV$Q8/PMS.V>YM+10V#5$ASSP/E(_T3(-J.='(-$!PH8 MLKKM>ZS90XS@SV@R]4V^??I I" KR&:FFX,VC0(Q'2.Y&K0;!'UWZ/&$;!?X M.>M]L8]L6$S)4MM0Y!:24^E64LQD6EE92K:D3D94C&2J(TF9!6PX?UTK8=7G M.E?.Y?/59J61JS1.BZ1ZOEZLW9;R11 1U$//R@<]+N+^"+ P9$C5SB+F0%U4M\AH%M.M6W(TF.+#O[EC0;5;"*9^9\H M'%\U%(RXN"*O!#]%!^-B ,C@WW%8^A=U5V(I9+SI*8ST< P?U=JN/? ]M&6W MX>*^M.3!]9$EVA#P56?&=]Z$G,BD^47LP45(*O'_]9$SJP*[XB)C:];6";H2O?YO:-T$Y\D":0\%3!.\(_6N01L \ M+E)L%G3K$\D;VNTGPVU]*-69Q3:'0L=.0G\EM@Z8;&11ECDR<&0(D$'Y*(?D M:L16C_S6M2X'PMP][P0J;RKTGX[LM:N30V%\' -V@P&S6](@H3<:>'/]T3QZI!,0X)SIF0,N MG6"DT^L12O8(0"5AT.#5-D W1^MH- MLT)YTZSPH/G>@>&T+,XC]"%=WZ>QL_VY9U;#>^AJ6D-[WC1G4KB2]M5EU,"$C;XK= M?;K,6^67;$ [U8W&9/;ZN%L)/L\?>)86%$P+ANU# OH>$L-R<"TC#46,*7+V M:R'-7'3CLV)W1X=-4BJ6S*H+@B$_2RS!R-D'#3+.6^(J(YWK"=^KRP3PVK\*>Q-2@="^K[H:N N["TS!Q -6N' M]MYZHUALMEA8H\5S;ECK1;LG!"T7:..42,N#L.=9=![/&CVF8'DHLH6FW%87 MNF&2]X0[#+M^LZ+LN]Y,*\#(1 +2 MY"!L6L!VF A9^QQ'XA3W=Q0G[S/%Q0.\V3WEN:[OA!,1@FT$*P5=UZ!MYV R MG2TPI5GZJR<30\?N+*=9C71?\L+VMJR'QU*NH[4Q47-JV!HU*'M*#1 TV"T- MX!=.6TO&R+\U Y:@+8'P/T<#+)%HZZR]0<<%BN0!8V-R3[&1^G%W@HNTN0F9 MK,+F[RU<9Q'WU%YSS]C,-PME"^ V>\B;);F$4+)8F_7E&R'=]"*Z#OM"L"-= M@Z*=[8DS?VW,GHP+<;BI FRI,E_>Z@ MJ3MI-83B9)(/]-X>#"*ZGV5;\5=6593<5_<4CC:?FEV$F6KQ>844V-74@ /5 M$EI=$>X9L>LB$U*)*AF;9;"V2_O3&T@8FI8YQ*><\C;:9Q@S.';BL%?Z:]B, MH,%T8.H1)0)%1XF0QP^N:0GKCZ1EDTI6TI66++7;K60RVVEE1%5N)8U42LP: MNBYJP8R@:'^D0O&^>'7=*%4K]=-:]:IQ7BR7ZHU2Y:S>R%4*N5JASG[$^R,M MZH]46+L_TA3. @!:P) 6&*B%$-;":;4FO.K>N=L&=Q6;M:73@5T>+#$H6CJ3 M%M,ME%$SK61&;KI7J]6:R1_F&Y MT]-2N91K% M"\-O:#@EC;I"*!>U.L=1A7?!EVCCKA'2&U'PLK^B H(A+D73] M@Q:1@D9GQ()Q$(R?Q6*KZVC#&+,3J$0;(S(8(?*8/X)5R,Q*,3J1;]% 7=9C MEK1;Q(^0,9FL![8F>&,T>$+Q(09 +VB'_3W2-W;EY343]810)T>H3?=V38\ M=\(,DQ]TFNK*QTGGS#9"T+T0.@$'HS;5R*/PB'N-(!'6,V:/05ZD:PD"$87OZG[5#$ M>O7\S/!GBK1D*">;@@K9!&S4=/ 9FW$3+.T*P3@1 !^9J1ADY:V2B;]*R.0 M@UYT S(TFFIUH*"Z$<*P\(TON432N9T,=@[?A6^(4M\;/Z7#DZ93B<@H6O"L M#.AT$P##5(X* VWLLL%=/30P@A>S-T=.MP0]@OF=4:QRT)/=)S]SA"?\?-#> MGO$?;R)T8=C'W*4S'S&"( QICP_=JIW-=OU<+>QS!&-F.&B23" U3"/P.@?8 M]IJO37M)+T3WA+"'O4NUC"YK25ULI60=Z^9(1JVLGDRW)%F1TPI*&1EQ40OI M4RSG*F?%4J56/,.:8BU7:=3SQ5JC=/J M49HL\G5D17JR.GZ#:4)G(5219A" MFH4 Z\(4XI'.IE]$)]\4@F?24B8E9],MN6UHK:38D5IMU%&Q\9EI2UFCK1LJ M6H#@9_EJ[;I:PVK=6?6V6(,A!<66JLK)E,HQ>P5FG[VC53H#L#"%\$YQETSK M2ZE*=%8?&QM IP$R(8HE/OL\/H"<8XY1PZE[=)BUL8+N5&)" C4:9>D6;E MQ+G$IGW# LARJ6\;8D(SO=-=$L]G'P<=RX-A+;25=SB-G;;,AD<3 CN0E%IX MFA%HL1!"!<4;WP3TY36?R,Q$T' <,AAF9H@[3&LC'8*%'@Q>([UUL;0;.3 G M7B=#4(,6O[KMC,B -*$+&106B0+C+>,]XXWE5ST5+!?:!7EM D,S2NX RLR# ML#%6:F!OT9W$Z'0V$R9R"RX^$6DL;\'\]G#H.P/!PC' 3;RJ91,+B%H7@<^2H.8L+D^_ MA(_)#%C0M1V8.+1L0]@6HVH@IE;X8@R34VQPJZZ!@,20)",%J7$3)4(V-1"& M&Y%9N<( NM1C@O18E^H@1,;F 8S!U!C;_L"(J'+ONY^(7@WF,-B7!MXZS%AA M9(:/6T>AT53RT%!0$L(EWD-I.E&7E>T5,$V;;E\XU0B@V*%^Q9W)GB!L4(9/VQ,:PZ!#U)D!_" MH#Z,L0B',+QO=\ST/5 _III"BMK.I%I:6LZVDIJAM^!1K&&)V8QJ)-N9C+1 MKSJ_*E6*]=QIL?%0*-7SY6J]62NVI)0B9?D,FE6*U?G:BA5 6* @%J8P_B)F MP2Y1W!"1(64[J9;80>E64E4ZK8PD::U46V]CA!?%M*(N0/%2(9P'7@N&A9]2 ME>O"=TS7,#FBKT#TTMJ(/D5N,(YSM0(8PJ?56K%T5A$NFK52O5#*T[A6XSS7 M$*YKQ=MBI8&-Z?IUD7[QF52QC^X@4=.0JF"&KFM)N95,IHU61DQ+K;2J9^1. M.JVG%7$!RE]L%*-?8^7?8#C%Z+3\:>A\L38Z8[0L%8HUH5'+$4R^KI9+^=*7 M";+^?97GH65FJ3PSBV=FO9&9Q?@N0CK*&+K>$G4-JQHR,EI961%;'34IIS/I M5 %3E+>'NU(U5C(VQ@HO$\+,?@EC M6_5#88NL3U%7'B@_:6,KD(X$G0@.6.'X#9@&R80^,I*9.(6Z$'@;:4Y8<006 M'WCZ7O^$Q=$3Q%C75Z[.'H6W& @,869O ]^AQB8^@^^"H=U&KA>Q;\F@5S;* M3\-6LS9$,':/Y*=A>]88$ ?.S,L]3"):6 VEFP:M1)IZ(Q<^,%?N!.:O[Q)2 M69B\Y_5,QX@#H"9AAB_[WF%>SHZF@Q NUFWJ3N#6.::[MC85J>. >(Y0K!. M."4VXK($BQ]#;7IP5F7B8O1!(YJE[Z"N/]"K F?'4-7FF\ M:G[&S[C,4]F9.L;7P&OBX-4&KBT@JXO)[=7I@Y.1*$E M>N#9&=*%2_BZL8"$>R?NLH ,9X'F.9II,:\='"F<963TJ@TT(/4-[AM<;[HZRPI8C161N "9LSW-=QQS#A[1I,@:R/FD#G[#7N8L@L20*T" !F;B&72 &XL8G=!2<)O):)G) M8)%%Z+$6O@(>Q9 SN_-[B%#H>G G1/P:^!'F&0/N[@(3(VEEP)(($<._EG , MNDE@V_BBK*X-CV)=RH01QT$H!#Z;GAV")' [B,TV)K$X&_3$Q:M38/K$/8]_ MQ' %&3%AY'LT=2>X1!(XQ)@*H&(P P0*N"B%)>8E'N,GLR\++F21MA%>%FQA M&N>@)!]).5^/_-CHWJ">R*6N>GONK1[""@W9-#VTRRJ",!%:E&<:B G?6.3 M,5842H1(L+NEJ .'74G]6!FA\S_9E&$+#0@8((A!AYD2.@'^;\)@>F.1R!>B MH P+FMR(7&./!X]1DG#H-&1A@NT#(KBFKUD+Z:=ZBS\R"#\%""Z2B5:4AL-Z M\<58$%M-#1&2I37L$-;HFJ]4S5>_9)A L]-@P#<0AP[\'5_G$"K660&%/3)U M*,.(".$9C:OSKH,8&)<&]HC^%J+-,\_!?D/ V>]8>#D,-NK!>X>H#HOJ(FEI M$48_6:()D6L@4>+@R@?>YYJHX%<[\9 M1+"LPIS)'S"M'",W 9A+,@JGU=R@=1,U*2&P#!/$YC\8< M=8Q#^'!H8-($7"&PK!B?67A0\K[0"@IJTMGYQVR(.UDV0N>:17BA1X&QF,,D M8"P[9F#.$BT?:\!D;YB=#Q!)1UTWT*LDWA/J/0D #YA98J9@$#(&=7. E8B8 M,,\AJ29-:$_S/$VGXHZ44>(WP*9(:PHPBD@20)#C24$*SW4'=ALR9)''S"ML M:N&WXQ^ %-1)I!2?G19R3D.X^!N7O=XP7<RRYQW(]CZ6FI=.:*!LM+9-26TE-5UO9M)%L M82:4;8L=46FG4C,>R^M3&W5+SGD.5PTZ>4W7L"W:50]O+A(* M(P[6]&D)\A)+N7*]D<,?%"N->BNM9C+9+(_A+O7TIM<.>87@%:;P_;S2J3NF M&Z !U0)(L3)5(Q8VHQGYCNN#=,,/@GRG:"1E$M&(*I*D3BK;5EJJVD:83K1. M*Z.('9(LD\R@=#N;7N#9SRQ"/"DK2CQ)9CG>90X4[QJT.(BTFZ7=-19A&V;I ME]#7R^YX0GY@^P96GP<@WURAC-5C^)U&-%/65XF5*4':*C&DS, B8P;:#)9J M;61(&+]>>FDU*BSZJHRZFH# ML/0]&_K>N,CL; E=#Q1#L^^HR::0W3!6_G40_AW=B>A;P91E2B%H%SK52@+U MEVAKT!@R^(#J:N23&8U.''FO]#E"9-$^1>1'L_J:YP1;C32QA,][BT#/;B^B M/<"K7[<1@H19..I$^5"!, M.X5OF%(.>-)Q\;F'.:3W9M;"?]K.SW_??*I"BHPC;8-W0I'+P.\YFH5_Y$Q9 M\]:NX+W-SM>8P+T%JCU@/"V0=D4CZEX$2-D=^F?!UGW0)6FKH92,QH[.F$_,H,CM./9J C M):2/SA[8(]+8Z("%]93';1Q)"]:,NTB/XYN#Q,)?B.H],RUG__?1M[U_WGP= M?>R?;\RKW?.\D?OKY\_Q>)S ;TAT[:>?.4?O00+!3V1T->D-95E14AG%D%KH68E+B9XW7$1D[X3(VWYU&J&W M+4/(004VRQ6H(>*B,80K-+2Q$F7X-,UAVG"E(^18TETDN:+&.L.3)"DW4G-L M6A A1#K]YFZS!YRD$F:K6!(0AJD3BI,F4XJ* DIC&K3M9B7!P)\I]!H28U? M"M]/36R\5^R$@ $;5[)R.O,C)G1\QS+=7C23DZ4B!''^L+4\R49P:0N;:">D M+&TU]2,2:Q#>,W9HYYSJ,T9.?55^M>R0G\+"/GK*/<31#TA3F4M3+DU72M.L M(LDI6904*2VE?QH9,25ED@9Z3BJ[$J13T1.R5)2=C4" NZR=ECBW0-Q_\,&J4QC^8BTZW^(0FJ M?%R"*NFTK/X@+E6-.FFADMWT:.W*8L&:&SGF0) 8.+A8/4+&Q<7J'HG5),=. M+E;?C 9)D17I&S[*1W)UL#;-L0 0NLC"G0;25$C J_3#Z M!])O)ED[%'JR&#]=&,=;*=UD*MV4J'"+0FC9;'OA$+@,EX1<$NX[CGY($J8X M=G))^*:!*[8?$TZ0 MA3I8:E:A=1#2(H50^+T%!T'WAFL8&R64/2,1&+\:L5DO?&P1L@D_TOM,5'F: M;/.FB:IP$Y4+9BZ8]Q9'/R"8DSS)A@OF#P4\)7%GDIE.M:Q2^Y2*TJC,"4=# M4LM04F+$)RR309%2B@K0,+U3)9^J[Y.2F(#7%Y/3^XNC'Q*3/"^( MB\F/B*W83_1#*EVS[Y:N?Y%IQ*4KEZYI6A(>X$2&35U&[>1-T;(>I5^1%LI>VZDJ3'MRXQT'QJ=X#5)3^=W MIA8!-7.9N3\$>Q1(R\R/RP?H YXU?>>/7 ^O&R1N_\L:OO/'KNYRQO+R%.V,_YHQ-['^1P%A_TZON;]PM$/R7^58R>7_Q^2_^HG MR_]Z**&QG"_;FK5*[#07V?O#+XZ"*7*1O4& MB^_]X1U'P2"Y^-XC\9WEV,G%]X?$=_:SQ7<8TK[V\2DT-VP>]98HWVSP>K'P MC]KQ?RO=MQC0SG+IOS^LYRCX*Y?^>R3])9&C)Q?_'^L+*7YV2!M:7M&1/L*M M39IA!3YWW_6X$O".II4D$4?R-#7\E23]SJS<'T+)ZL"&R#O> M3$M[\*UG$TMJ+)_QSA'^RT9$LLQ%\AY(JR_%\[A(WB>1S!M* PGUI?C4=KWM&:=[3^.]S@':UY1^OE3_&.UF\"G'>TYAVM#ZS-,.]HS3M:\X[6[W/Y M\I;6W.7[%R[?_>EK_581\,9#J;'0@0O.W(\G0KW7_9O:E?N7>W^/A.5]'>_O M?N'HQR0R;S+-)?)?2.1/[S3]OK+<+R.652Z6/U]B?2F^Q\7R/HEEWIJ:B^4/ M=LK8F4BNF!:6(KE(7XL:(ET$< 'IK-M%FG:[ $$'/Z?"&,12C76& ML+S8:Z&:9V(21&G9'&+<-^:>*57R[YOD]/[LJO5K>^=V]Y&DKW>-L#K73 O? M?1ZV/\2;G#_3>B.P+DSKV;>$FF^V[3=^4O=?>E@)>N^;,)Y878 C?H>!?_C& MXQ7-(AN[P8].3/QK$_;W-A2GT%N$/#G?L[L85Z>?U##M.<*%9B#A''\!OYY^ M>>4D\*=6]P\[*&F9#A\^^(.PA?J]J=E#,_H^K"E>G3*U]/OYY8_I@GDTP'1C M8BWNVA[C]TZ_Z.%[S%WEA?H(Z?!]R<(\P2.D%#YTXF,.B.FY@;3A]-/39J-9 M*]YC2JA4;W.-4K4BU*_S\6"AZ@C41=^"!,93'Y/>;0E_CX]1;.3N2@TAG[LN M-7)EH9RX!K!C5D'QCH+SVL&KV+XKU#V$(F"K]WP+,PGAS+''F#.42J7(AGS/ M=]"]D"O-O[Q\+7S'/-4DQ._8?K<7/EZR+/MIYKZ@]XOIN4(76 R]S$>9A7<*] M8.\=>V#:+G[EN3W&'SK15X9G%J[ISMR>.6)WB9_#3UO(B]XD>2=LK%"LE\XJ M0J-T513*I:M2HUCX0'<=/M-FC[26HU#-N.6P3Y8#[Y#/+8=U+ =%2DOI6UWHZ-_T(+X6UOG*YL&6]3F/V9> M'+L1L!ALPG?8%7'FZ[KM@X[>F=_DVPI<91B,:OH[D=:J5_1N25_KS2GU?Z\TI_ M7NF_P2K$@P0"K_3GE?Y;N@)>Z<\K_;]L^36O].>5_KS2_UU1 IF/^N11@H]% M">3/KBF,^* ;\$T'.<+W:\VC3GW,#5ST8WE1@Y195-3PH82C#V7VA#^JX_^, ML?+WQF3/!8^]U[$L\YSC/6(T1\%-OXYC>;]P]&/"GD_TY,+^@\)^9RD!RX2] MHQD(@[ ?B/;W2O;5":1_,8=[/I%XB42?S59XM_#F4>$]8AQ'P1VY\-XGXVTA'YN--]H'S?RG^P<7; M#@Z&29?/X]QGQ-M+648-45E24LFT^A,+K[0JI[ AFMR=&%MBA];!\,(&F(Z- M.WN$(DG .2SIXH8Y\,DGIPZ6=,0-/+53B1!::(?N2AJ^SP2\TB:"3#OP7>64QY #983D2Y8'%T[6$Z9(TC4?T:Z3W(-JQW\!')@]J_K@RS# MDJF.=/(3190#85?7G+:&!6*\^CQ $R&GDY9SLBC*7)H<'[5R:;)/TD3FTN1X MI8F\!](D1YN00DD8%R=*$BQ,N M3O9;G,A<<028'<&Q50"7&FC :*IQGEM8$#GW'/2)<^&H=;E M\C67"<='L+_:L/1/\*#[6/6?^YK MPA5XE##WCPDEK*^,$%%:6%HPF'K4_W1J.D,N+#C))I!"NC;2-=]%@NFY]&6>UG4%Z+\,;4<,@Y7/ MA6M,=V6$,PGWF!0XN^;L^HNRZWK^G+/K?637#>W9MNSA1"@^>UCA!76WKO?0 M4!,*G&4>%SYREKE7+#.?*W.6>2 L,Z\-='\03-JR^FW-19R!'AMV?AT&^M/3 MV@.$_S3,IW__@_\3K*0/L)$&!^ZQUP6CZQ5X;8"YXO]L[E1+QU[+R9$GB-/_ M ]O,L"Y%9-ODO_]?=/=M3>]W'=NWC+AN#VSG5S"[.W*L'O4$RN26NBC>=I#6 MCVL=_.9?VF"L3=S@5C,).9P)_BN<_PV $%*)3.9_A.E? 1QSL!QJS_$(Q&;$ M!/U5\)%#ML0^LUT3^,PO!P'#>4*P]LRJY%I@1OG6[F2*:03XRO0&_J,QU^U_ M-:KY18[:MUVO#4 ]"-SE\;?XQN>3]E8BY2Q,YX UQ+!A5RQ)B13=-,'V$$GH MD'>,( -MY*)?P5^B0%#Q[]@J\$:=[C0@"7*#FN_9P0?T_L@G,[<^A5["(4/I_R+CZ30#AH\+JBX-E/5FVQT"8 MJE\;IA3&,MC>I-&S@#=D&D(@7K8H^3.K1"1[27O1:=OVP,!?LL9F__G97OW< M?]K.SW_??*KB0_MG\AA5*'9"D2#(<]N8=(A.OC&TE,MQ*/ MQ,DB&0'DGY$(>$+*HN&"F-ML(&V=#(I(K&]^.?+JA(H"5))3"3',G+!L"X4 M%"#>+8B"^#J MUZ(/DS&^/86(P(F0+C1# %#-#(X/*;@U':1?,4E??MWH0;W M69LY):.)8#82D-D24CJ^*]JO._(=RW1[;]_3P25UR3RIBR=UK4KJVA@,YF)7 M[PZ#S1Y\EIPDP+\U%0)-,(W_^];*9K6DFLQ*+;V-E%8RF\ZT,FTMWU+2&82Z14\XN?&;W4+X+S$R[MVQQ/R ]LWA',L M,^$3H6P.L=EB?,P[MIIW_MP DUIOC3>XP7J+I!)*>L>7_8P=;-;/S:@N:A7VP6 MO2*26?3)#;Y\SNNP'"@?=ZF$6S5,=S30)C3R\+Y]0V IB)ZLJUF+[]6L#\@U MJW#7[-0U*TL)E3MG%X"+.3-U-9,4D:BV.EHVW4JV#:/5EM.9EJ%(;2.E=@S\ MT>K5<*N3P3H734B57R9=R9:'>P!]<%2N-3?ID_UIF[5?% M]5_Z/&?2)++BISJ6WE$?>QB^I3741CFAI@[ E[?^T680*IV0%(Y0VW%6;H"> M-W/HJ%XI)>3T[LS+MXAG)^?[2,%TI.#WG;3TV6Z^.6#\36$T),?-@N(0$3Q4 M8FLD!FIW(E,9ID,9Z$P&,I+A8YINC458.Q^>^B!\O\[GJB="J?!+^(_Y##9D MQ1_B(^L"T4F>\7;Q.0J^0U*Z6Q+^'_0P;S7LEB2W%/:OFZK<&&>>RH-F]31M MC$Y/<_':8/Q-L+0A&*C(_)7S#=.S'7A]R?A&E,Z*YC@M:UQX2!F7_6Q3'5=<-Z_'<]@62XJ9__R5*LGQ>+C7HKF4DKJ8\1-,QY@>O3/$R\)]J -)>N]VA^APN$7D Z MY @[@B(1MY5,/'M A N[^',Z64?G_"122'U!4IC:Y]73?/7JNE8\+U;JI=MB MN5K? $W4/?P'S6LB#I[AR$$]J#UZ0D+9=FFV$R0G/2#-<86B!;GTKVF&4\ZA M4T[ZJU/.>:YR5JR7*O7S'*:@ZN8IIZ=97003#+!XT3 -V3!+TB7##=+_",5' M'R,1)Z:C(*;L5R>F7/W\M%R]PYI9,J5DI,T3D^;VA-.!/>;BYS@H1OHJ1HPF M56MGN4KI=ZY1JE9R%6S)U$N89+#:5L?$0SYM9=,?))F*[4&6NDTH8H9^IOD) M4TKB9'!P9/#:@#G"3)(5'OT-I'9\:261)K@OWN'+WUS^Q'OJU58&5CX<*VAO MAR?-%;M1-2%JC;*"-"29\=JGS>0UP?Z=:'EGN MQYO>ZA@K5!R0M\V\VITQKO09']_ =MV8H$^]%^X"[P6BW@MXE0ZF62D_[YD< D*MB^(]@4?RBLWORY,*+-EX2. M9CJ#20Q.!46A0_R 8Y*"3'>$]^G2]:9+!%PR@ R[1$'S5E[@%!JN/Z"7!86> M-H8B"192^H6/-GL+^#$,"[S0$&X9.@,(S40](721A=\\P'> T1J- $S:E)F- M'!.?=C1 ;F(WG '3FS9P[1FBHW>"-^48A+K(YN',,$?4P$S.#>#"N'%P%1&N M7'TB5;<]C['%[TW+#'T2[@\6T?T1BUXEHPP ,<8%"]\Y1'<=>R"0CC135* U MN_":Q02,P0\=O0Q@:;IC$L02D MZ/VW6@,]7"MZ1I^^(PP==AQI^CC9$8]OI M"Z;K^L!G)L$^\6UZB C^^@A0W2&'=;J:9;XP?&*P:6"ES,"Z&/V52QJ/?9=% M21$ZP?(_".X!#;$J9$HVLQG? GH&DJ'ES8)O/?I8T'9,.!UCW![47-M6XO-% MR8GFFI1Z J&R.\G!6;6,!<"=,:/B%1\)D0]O ^O4\,N$4"57,_,K MD_@*V)W C=BSXO/U<@MW%&(GW#VA.DSO0(IXIYHPHE0580L=K..P(GNB!844 M2?,B2-F[$U;4$Z[>1H(94:'(+QAKG3H[*-DNH7;"KCK( '8EN$CW,25!0?] M&T^5'FTTPGLERK#C8[9%OL [98/90FJH3W\/3Q2?J72,$D>P)#G3[M@?YC&& MKP/=32]C?09(]]KHV6[T6W81M$_!& L+K*:0\V&I 2*!@@Y>!7=AMST-OQ#S M"]>V""@US'8<\FJM;?MXB1X"(G\E$5^A>,>AC"F4I #8X)%8N(;A(X+!CH/) M%+HN.'@C%-7#P^L#'\0:VRT53+:.#-^AKC*\/\!^0E2FVW>7OC: TZ)-O[&E M6!1@K[< <*6$:5!L!OB3K22$NH\%=^3A\#CH&>./A9>* >EI A9$'I"BB;>" MGDQ,)SII98&O$-Y'[F@()$AQUC!='6MV;,VEQYH!)9&MTPT\:0-?\\+%%\E] M(6QD :TJ,*/7H:L&WJD) ;V9""01U,V%0,I.$98A\)_OGH%"$[0KD;1CI:<,$XG M4#GI8BLN,6 [#II]E>V\EA S7S.I0)?70U4GZ+?R2_@N_6!&!>$!%'M=6#9* M&N3E[#R4(;"%%S,NO/IW^0>FD2=[\,28,!%3)E&2L9C 9HO5)53K^NT_U(2! MEX+--4#/PA_?Z#+D)4 /S\1P?++:-,(WB?Q..CV4A*&P11 ZD^IMF M#59DM3ZR@ 0US-?L :+\:TR%.GY/#*@VLCE&H4MV1] BQD@.GG712 /M--B9 M&VYM\0) D%:4S-T:,UGHPHMM4&)O__HZ2QQ5N_/ MU2XJ$J.>8=/#F]?GR\:^_5O"*C56UIGJ4[:M;KQL E_+894IXB7^4/O>?)"YD\)T!(;D1U*M 9PE8"/\5.ZYCC$ M<4X>GP4FG +;&- JKW9UHJ:4F)H6A>_-^G]GY9BHIK%:-F5G@VCB*KA"E_D^ M$^N,MSZXJ"WOA\JCMF]';;^.YKQ>BYMWR>7UEOQTZ?:V0 -#"UCJU $G&&P2-C4E "\!X9& >8?;)/60X Y@F( ML ',@"T(:Y!\#A(4=FGD>5%<[S4_7\+Y21S"=1/0P)H$($;@&1RCZ#YF7[9 MJ& >:F)P,AZ^C-E-C2RMC5>BG!O+# -SX($]6B 1EDJ#73*YN8N%'"LPY19F M!BP3K_#PG(@E@(Y8C,1!^CJ,%,BV& 1[,"[8$))R8Z\C*>M"/<"QT+]+O-0> MQ2P2J-5UW]'T,/Y,$'= 3#0B"^':2!B&)#TY*+!GEPC>54*7O"\4HQ0A9D)' MKR+!(9A[IHNU$.)5#@QI6*H-!BN< ^*9,29)+=KH'E->9_8W (,$OAL@C81L M8!#/@*;"#VV:R?;HX]_CS_P1RV*P=:I?ZL1R86XO ?3<(/$CV!,:4)<.I+A, M1AK+4R-ILYY&O6Q3KDMRS, B0.!:@KH-_%(OU KA9Y:WX'>!S^MO+XO&I"*!G&!C&\'V=ZF5G!3- MEFJ7G^/]ULB]^?9OT;$P;OXOYNW_" \8$[O"N:\)5W"KY?+UZ_["VRFMB93> M U<@(;2%M,YL"8SA8(K+HI3=4K$/T>^V?T=EFU:*1.YI4JL^78P[OS/->J:> MO%,ZN?J%G_OV[PDR_Q"]@%3^(1LSZA L-<0X*VE;:%K:SJYMP7RH@TNNY!.- M>'+EKL;-\UXU7Z-7S>L&#J3E1*1[31@P^[3>-6^ \PC;7=#N.]5Z-=SG@C8R M[VOA,P0_)3'@5[62"6WSC0)[[C2[:<&Q%SU;WNC#% T2'5&7I:_>SV6GY?/+ M.[- %Y:P+\N ./5#1C#CBGL/N5LT>&;2HK!7N85SSKWU%PX#'N:T'CML9W8U M[ZW+D7BH$*@7"R2=O432;:1AS?H'F^]BPYO8S#:Q^<0>-OO:PN8CI D)#5,Y MOU3,[ZCK2#4"8D;9]/B4B\P&$=[%*F*,\03.8&AHP_II3$\[QH8M84+H&5,2 MY&,P]S'QF\YZH2,ABQ5QBKG]S2@X=$L0K\6[F6O*XT*S'>J9C7C*24.:J+/7 M0A#1T)Q)P 1UT]'](4!)1ZNZS@1-9]QUNLY\OL L('RMM$TA (JHK%,>LG\F M2T[0/\S^3;B3(%9%,8UR[:!/T$)N,-M?"6M/IC;MQ[9,+A.%S*$=4)C7?F$W M&:+7!7&!D>^,;!)RH^Q'X&@C_5MFL]'#?S$ _$,:]:R\7'*2V3>P["3'H"[E*2.@259#0N)OW^Q? MW&&@JY.683HR1RP\A54B!'D@.>46$8D1D=!Y @>)OM-+C4%( M*\::_[QNHOH:M]G%$V#1K!AJ9$[%#Y4>@7!8V$-L)YSK!.D:/EC0S]6TP&B" MM+@IRXV]@U2'VH0T=F!P)N BT)UI9P?\ %O>I"_3'Z2'MT[2#F>"BK-"%N,Z M2R>B9B6E"Y:A%9#[5-J' 7W851M3SQ"T)8R(CR10V)X>/6+]3I.2R&534B0Z M0)?6S,?_5YE:WW.L-RNQ*&W?U2SJU*@A"YNF;3-L)%&[ M.IEI(4%\0@:T6W&FW2::]?\.'HIMV/QZSZE?E\"O@@!Z!K67&#V63]S3^/3$ M">X&9CK])TF1^A&>BE$:/G3O]1,\_&J6S%UI^ZD(+Q^LET]NK&,O6Z5E3;E[]?M/CD MV1YW6_+\D]G.94._%)_NFW&[6T/Q^.CWS=D8/YE\_:2;$[7+DG>:$=729;>; ME3KM6P1/JJ^?+%_'3_Q)NIHJRJ43SXGG[Y.J"$_.GZAS^YB8:RK/4> MU*=R/-=2YM_^6ZM,KAZ&UZ?%?,YU\^BB<]8[@2?GWGX]=AYSE^/?2G_8MN,7 MOY4\:@]O\)-S;S=J5W]N[U'#[J-LPQ[T_6+OIGW32K;$UT]V3\N7+V+5/.]K MRK6;NG9O)K?GXU9J_DE=BX]OGP:5)#[1M=45[?;EI=%MJ?-/(E3-9FZT^'VQ M?FV=WEVAZYOGT;B57O!DNW^)+O7[3K^:S*;.[X:5ZP>\9F;^26O@._E^N6D5 M)Z)C=RS-E1T,S\S\O:.;],3.E,J9OG;Y\&A>9COVX#37RLZO^7S12]O/\=^7 MHEG+#@M/R<[CV!OC)^<@[ZN-ZRNM\Z?95^V.=GMO2]UA%9Z<@[R*SM4S^?PZ MU[^T[B:59NXEK_8P)HOSKY]<=LZ>1EI'+EZ.D!MO7#SKHD4>GE<[?W13-G))K20L(Q(C';\;6V>58S)OJ8W4X[+[8&)TD>7X#MR=GSNCW M9WA7@1/[H H\[.)?6Z M?O$'-:M7RD3\8^=N594\.K?7B5AMF7K1-OKUDXO*N?W2MI/QFY:T /N:WBDR M7JZ?BJ+F9S.93MS X_.K8JYR,-3]?[9[3]:#OM\Z8W^6/%^CSPZO]=)_NREU+B[%DUT:]8RTB3>FN -+** 1KP= MMZOMFR(:)O54RC1>.A@'I04D(+?*%\^7R4I*O+MN*Z5\Q\A-[O 59.G.=:\@)\+::>'OI/R#"+W[Q<7E\T9?M2K5W=C<\J=?RH-+_JTY_X\S#9RN7%R_'D+I/W;-D^Q0Q] M ;X^GM0?.P]CIU>\\[+W(ZQ)=NHR?G0!OMZ7;+U3S9UZQ;RD5F_S%[9X*N(- M+,#7Y,5 0=JU?U5$F:R0]IPHW%;'>,%/EO(,)K( ? M78!9HS\GDW$AJSV(IJ[T\W?#0K>;[L*C<\#*W]_'+?M^'.]735]^25T_W%9T M_.@"S.K=I>3+E]MXI7AI7/F7U>OSZD-Z#(_.K5J_S(K%4;K^IWCW.S>>Y'L3 M^]K%%[L LZXR/>NLWAZUF\-41[UN=__TK/LN/#JW:BW^^ZY<*S2*&/GKMX_6 MF3$^.<%P78!9S:)\EKR9R&)?JSLGYWE#$NK!9C5R#Z=-.(=!?7C[:<; M[\]5P9 Q(U(68);T4GJL7HWE0C,N7@R+KJ.+C[4QY&<&JVZJ&UZTT9[F>_9L MC0OY9,:Q$6[9 5U1HO*/8*-(B=+T!I#W3 M0W&\@ [&+( K.&8B+?&+V(.+4!,2OXA]N A.$7MR$9E$,LTO8@\N E/$RF'G M_"(X11S717"*V).+2"=4;D=L\"+>;G#Q/CMN=Z?.O./46]4/__K(F3=JL-Z* M>BP?.=2>/;]N#P H__V#L%!2B4PJB"H'P75I]"R0 @4A"%CO,;!R+@6. MYM$_@T(&^B]%F@4:)X\C(H^_L>,/F")(V[L- >/8D8$J[ >,#%"&MCE<6*DS M?_I9.2Z\B0L*QX6-G)^:+5\*%[AJQ*7A7X8XMM^^@B/!IR/!6S[,3S]_[>J$ M2SE^U?RJ-^F'_?3S-^O_O0E]95J3\>N_=!VA3F>;A\Y.UZ29.>F$',"!)4?' MZ4?O<'C5ZR1E?8/V_6Z!LK9>E]V52&=:0F_8 ^'4H,9+LZT,&FO_^.W2R;RLYL\;, M,=_&ULWM5[=!2@.V?1G;M:KY91S%96S=._'1R_C"3H@\-!,-NXI"K[PG;4#; M(W##DKL=OIC;8=N"9/>G6<'.!&6FCTTP*>34H3W-R. 5,H,"VB.WZJQC9BM? M>6@]53IRTZ_VY*+:SFO#Q]OVK9KI?IN97)%S6]7.=%2%W'HQAFGQIG[?*ZI# MHW@GWBIGCWG\(P/IYE ;N/_W+:Y\@RX/0\W[OV_FL_?+\H>&[;'O@YD6OAOO M:MKH%W"FG&7 '\4I6\IY>*X7?3-R514_.:9M4K/64"#;*P3BQ)R5A* M%;>G0'#$W'O$W+AJL"YB7NF_GR^>Q-]9,?_4JOAWBGCKFSF,F*#;*LF8E$UR MQ-PK)^F!ZZSK(J9H=INCXFVGVSP;GSUD3OK#TUL'.";HJ'(LFUGE0OC"_F(V M9LNE+>B?H/553+ 0F2^D#0;VF+3EAE:>NH-@[@5,MZ)]Z2&-\[#$:RXXT*GM M%&R_[77\00" 6GC^U]A#9J^.'B4Q]_+RE"N>W=Y*C_5DN?*4&G_[-YF.955Y M#G>("W[K -HX-?T%@-#DMU8^1>=:L7YY$O<&5W^ZA9<;S/63L712F0?0=T@- M/2Q>\Q?0L28W8[TKRX-^_EJ^S5\9$LKH-\2!F4G- >?'J]%T057TW'PZ-F'( M?$*#"7?A[T&@9HW,"95?%'=-;UO0S7&E"O*6*T=XTR^].V7B%*OCTD.^IY^Z MY_?0&SD)'NFDB/^O;-&@Y'C\1?!X\Q+W?7B<=D>/(]16/%$>&P/S_K*LFMX8 MXS&V/J582L[&LM*\M.5XS",K^X7'>M%1SLY4J]"?/%XGGY^[-XW\&+K:8V-5 MEE)89USE1?DJ 95ZSW:\.-:?AH)I/6$[?[C1/"8>5^%QE8-AR7YA?%?1M;UDD( MGS"-(DQ[=E'.,JK *'*$3RPW#9%:N[@;/:63Q7PZ_6?/3_TTCV"S^"[2Z5BBK0*F_?.=R=% M%GU717_4UQ-WD1XWG^/4M?/KG/S1NC0DXZIL76IB7A)+)]JI6$[E<@O]1!]$ M3OHO6&?E*.E@8*_A(Z'CV$.!C!U AC#2,.C1=+(T=T3M1>\!*7O<=_#I+8WW M2I'9N&).^/PT4N.N#-54KM//G>(D^=CW6U(Z55/14]T9PV!=B)TGU5A*W&+$ MD:/OP:/OQO66=Z'O8)"I/';!?2%A&U5C8G*%FMK#Q)] M/[V)^-=6N]^%OF=225<>[KQX7RV-L\/3QYP\SA+N"VG=Z5AR9;CF"SNA5S;4 M:MB>-A#TF;9:Q]*9= XN[YWNQVBI4'\97;FYDW\"&L.& S89L)B;)B[(4OPYM;-]W?URH MOR\6R%NH/SQ_S+M5R^XVSW[;E5R]FDQ[E3%L"!L=F50FEA7?$@I[Y^;?AIE1 ML:VXSGOW[I__G/?NW5GRXFLC;$&+TCVPP0[5%<>O[Z"O;^M9JKN[OB_L2KQV M[!$^RH0DLT)#X1'DMI(F$5_% _35TUDS_*)X^M_6TUDIF[@>:):7LXQBP"DJ M:&'@L71Q;;9*XHC\A=!Y"WD_;T+ MD1]/RO[CX[C1;]8+E]>%LXYMCQ^Z@,BDG:^446-2DA>=\P363TA@?1[0WM\2Q 98NEB.I8]K,S5#ZJ[)0O?8]=L#Q!S6FU6TSU( MVMP'IQ7/^=RK,ML#TTZG5$V]^Y@%%I_U@0\@/+-M8VP.!HNZ1FIRS[II];O] M^.@4Y=&#K=RZF">F:+65*&9BHLPKPH\953C@_"T!D#CWKK#<*M*(K\I[H[:LN:Z@I.VX_?=TG0D^9+ MY[>:*XJB?)>M*^?G*/F0R;4D,HQ,EF*RNHHU'J/?Z;@P=:>->59B:K/3^5TI MBE?Q(LJF&^6,YFM&_ 8P%5RD:3&6SJP:5'J,J,I=I)^#JB_:_=FI?_'PTK_\ M??Z[44^LQKH&IOT=.A16HFE,GSD$Z)G>RWG3[*I7EZTE>0H=7%ST@4,ALS35#:6Y4.[N!]U]TKO^AC< M:!K])RUYWRE6:_ZX?W*1]GIEPH,AY52-J=+FVS=MN]QL.[U2TY6GV_Q3'YE] MN=(%M>R#4YCW2CTF7]NV>Z'F.AC!HF.0\V0H>-EV M5[LSQ$$I;S\/[9$XS.>>Q=193;,O8J'"0>,O]Q?N M\/F8^>Z\:3^ M;@Z?ZV;IM'AM76HW@+=8KT['LO*J>L0O[#NNCI"C>?A'P@!I+A((]L3M3MQW M$9_0=5#.9$GB-_7E.B@>G'8<\),RL),:'*[::;JT'F(!7SZW1H\MO5%,-]7S M7E?./F:K_N\.X_G>J=/OQ//6[WI=SJ.3\_Z97_F=^SU\ M?BZ=W@">PU"O5":64?A(KR-H"WIPZO<[\;R;>C"-?/_I5*Q?:A,C)_4'E23! M4]*I\HKWS7V]OUH UUPKT4#J!'LQP@6W#X" F">R2S^^\-?JA[_!5N@<\8\< M\;?4!7TEXI_<7^=SWJV-^L.+^C6ZOKHXEX<$\2&?.I9-RS$IM>49 (>LV1\5 M7N^+CK\&7H^5@OYTHYTVF\-FNC;LY\^LR8C@-21?0T%++"TN,F#_OL7_0;C1 MUU#X^5 Q/E3L5NXOQ;O' M9\5YR=>8R^SLPD3A8'0A9;TKL6D$4_[=R_E"7M M3U]^N54GE:NGYZQW V1!@@4Q,2W&Y&W;ST<6,_CR6+]?UL8"K*]=>>U)UE/K M?74\O,V?B*@OWG"Z<'']T8\3*I=Q)J5QJE(KUF%"I5N+Y:J51 MJY;+I?455_,!*'7S*_Y(.YY,_H+K#ORL<>5N#G=)V6M8^T"11>"=]-BTTR M$+37W]D=P>LA<".1>#VI?K\M%6E+5/R-Z0BNWW9-P]04L@O)'KD8U=3@K6X'S[V[9NJO9#P]B7"WF,Y=7R9RBC7B\>>I-[SM=EMR MBHYU5D3,Q0ZTVI1RT:MBYISW;][OD:-YY?.5:N1 Z2& M# 6L^:1B8H8W.>>=0#X#.4_4IWYK,"A9S:%8D\:YX>/H]F(,R F)!*ED3$YN MO@CQ$QP:'[/J'1\;YXBVWX[.+(F$#5[9^NO\@GL MN@!Z.N_V,6QMNENT#>] M/+V"52;4U;,\O#I5^W+SK"\^WWMWOV_=81?F]"1CF07*!_<&_#W,3R"&4?QW1&LA+++,AJ/7;?P%^#_.Y^V#CO/=_#B("7=*%\DI;$ M6P!Y4HHIF7WR%'P59_Z>AE(EWEA_'V)K>V4L;H/R"AB+".KO!<,1^A=6?]_B=#)DO*G-GANW#;/JF:^ M$V]9EER^ 816*4)G8F)F57M%CM"\[?X^(?13_UIK5'N%/T7YQ.K6*]Z9[AD$ MH:$'?S8;2RNK^/.720&H]VS'BV/E:BBT-:LO#&S-FO$-N L?X*Z '20#D+MI M8,B?V(YCC_%MS)74$).HE3MK_^[DE50Q[N9SI_>5>+E]CRW_3"852XGSLR2X MY?]N$-\/Y5P#W;64IMFL/>=;\?+9V,Z!H2])6)?+SO.*8S?TWPMAXZ5VTE"R MCXWB\+EGUZK)]#CS!!!.J;&D.@_?+YD!\+7KH"3EN._@N *7&X_&K\%)8-IM M=G1Y^7#;F?2UE]_QF]^_,]Y]-]>2R5SFK)A=*!&/.V9Y7'BY\9CE>GCY\! W M[8K3/Q7S%?OB[N+J.O_X,@:\5%>I$<>-F3R:O@/,S&B3!RE3&P_ZD\*C?R$_ M9(UN[08P,[-<_3J.4'K)TNTA-E:UYT4I\N;\M]NWB[NA#: M"]-MHV"NET_/&@,UZS;1%>HI6@1FLXZVSTZ\'8_$^K=__N8U7Q+N; M4;ECYRYO3+"2%\&81[Z_:N0[R6^*!PJWG_N^'E^"8,H@F4LVRF6U&9\\%-R; M;KY7GF#;A@R53TG8L.%S3S@*?T:F^]HH/(AGG%.425^*U9-2/3-I._'?0X+" MV#Q7E5A6795.S%&81[<_'87O)NJ%=WWVNUB<9(W[AG17ZYSH-X#"V([/QD1Q MU9"U+Q/07F.J_,7SN7R;_=UM]OUQZ>7ROH!RP_)X86731S=._PD+_5IWK#RV M_%\-E9])T5_]Y [B\:Q^:]<@.@IWQQKC<==,C[YO7&7J+^/[7/%L\%!72]?V M<_$6&^%*)A-3Q$4EB)]SK6$.PI=$JSUQ/6P.K6RM:SZ8PQ.M+U]ZE=;SP^-S MIYF#@-JR82>?A%;?F_7/>C?/]G@?3KWX@WQ)O$%73;6H#YXSM^BF8="/8D[R0F2-GCOH?CBO%O?N3UVHG%7;M1,1_NZV*_ M_ENV3TKGOU,O%]V6G 5?6!*SMK0\7Z1VW%'^X\+-S8_O71LWKU[.JHUJ7NGU MAZEX^53IU48O,.$K"TZN++1:$GD&"L] ^13<+$_:N:A1(T?;:#.=W" 9U+^OFH*_Q.*_?V(7?9F:N>D %DY4V M44Y._FD4W>=^W;O*ML[^Q(<7%2CE2,>DY'P0C5=R_ VP%:UQ]_CGI.2+U<)] MCTD^.%/^7>P+YB*?C(SF)'=ZWXR73BYSVEA+:IUQ M2Q') $M%Q1;]%KO@<40_$D3?O.WU7D37SE"[_O_8^](F195M[>_W5QA]SHG8 M^PWIRSST/KX!R$&K LREQ5I ,WA/Z=0__DYM";H!^/;:,^BN:$O-J20HY9%F>SU)'(W-5"_]3F_5TA^U(,_3M\>).?1LF9[ ML.*)$$UU9.SIJH6H1OSF;ZH=J5O_8;=AO^+D@U!^^R%]@! 9ZBO+_B?S\UM MCA0M%^H&>42Q)\[4_J\>/DK$[>$SUSKXEQ?CF6@?/?O+4A"V!N_R&8U_I M,W'ED>@GXO](]M7,S -R^:^NF#]JZK]:^MA]:&J0!V+N!/X/2*IO@>53JAXC MU_DOD$JH@N%OTXBU2K,DB<5N)E\7Y4*F+-8+X)-,O=*H=(7"#S5Q8=/.BTU) MK%<*?#S'3(ZO\\V\D)'*@M"5,G\!UIE.J$_^_L#IOS;COQY.OIA.!E06^/%6 MD^3\.KJS,)VQF?D+*$$<_:?3R"7?8?_\G:3_Y*_2U\S$M6W5\W\,DJ5_/PS* M7BJ3](VFQR/CW2X3[W(@K1DOUY^IWN&^C67\2?)C9J(&ZD]FJ.Q\J8HU1#(Q@=9XTO>\%4'_9"9]"IV=)HM)5U8TC+;#OH M-=FV$N_.ST?R6A@QI-HE9#UHS9A\,!0JK4C!TR-[DSQC8I+6DON%2M&B^$+1 M5,%(\OE(PUXOMI1F%M%M9T6.K9Z D1P?CZ2?CYQC;6VUK/5;J.3U=3Y'UY:E M-7@FFQK)6(V.&+4CBUX,.ZXYQS0EB'?W]-O+57<[0:1IRPH15JE6K79O58_B MD:FW*[7J8A&(U@3--^(AL^%\V%N"D:FWM)N3F2@>F:*\ M$54"(>+K4Z&DUY%>N=OQW (8F5K[)A>Y;F]>5(UYCMRU]5$4CTSS71%SRYYK-P7)H[2-.FC.:6FJ,.EG#K>SSIQL MZ"U918QQTZCP3&41Q2-3S_30+2M7"YLAJO*%LCMCT"6E1PJ;?J: U9@NQX_[ MJ(1,!9>KHP5G"D:FGHEV";L61/TRJEJNS*]HM\;,(X5+/W/K.]7\N!RJUJJ) M>J--=[6T S R]4RN+8^U@NCDY17'&X5BKJ!1U%3!T".++Q&[:2DP&V@HXA96 M=DL+9QL/Q=)#UT6R5X[*I;'<5YUP@F\,?MV+@/V<&CJP)39B# T-==5?JXQA44D6,@.LZ2PNJRHW7@H<80 BEI5EDQ1$?)"?U0;ZJW: MIA[/]0B>N7%^N\#[^;65-ZB5LEC,ZF3 @Z&I"4PK';RV*??&%M)1.[,F/:Z% MNUCI',&^V/(MO=,T-53E5DJIXRE;ZRW1-*;=*Q5NVJV]C% MQ#J"OQ[7=]"),QU;>&$PV!;DK2#ZS,6J[K=W/Q10X M@I8H1!1R:R%U6>W/^U*[.)E%?@2&IB@P=QFU0?EC2JZA_=&J)4]+]2A6?$?@ M$C@[%:MC$UQ6R]62$G5\LQG/%3\"E[KM.\B$J18LM>$M&J)G%:2PK>!'X$*3 M)IEK;8<:BO2&=G="3'P%B9_Z$P.)<_/#&-][LQK85)>^_NWAF\=;(3!?#P8Y ML.NTO3WXX'HDEK(:!N[#!WL[.?GDB37]N )R/R;MK03>P\0.+\3VF^L;\RWH M5YQZ*;CPR%A]]'PW?J9AN]&#$_;P,P)\_V][UP-T\'G5ZC]X8EOT_7C+[ MAX'[?2(]_355&:"Y-B#*_WUAOOPF+0@VX?\GYMK_E%B\OR>.&NS_?SC0M/\) MW Z<2CM#\?A4\7A38NO71/B<0M*]?W_%X?HIA "C:[/EX4/\TG.DS[Y;%T 0? !('@U//KI!$B:Z5[' MY@=Y#7E](;Q^+<;[Z>L'/8=.8+%<1Z>S5Z($#O*+$\G?3B8)GT"G/S\;#GW]_"(YF -'.U?J[H:>6TNI+?1# MK8T.IG5Z]\M+;6$WUO<3&!VC'-HFVXB ]/LF74 +/5J,"8RA:!9%81?6/Z>P MP_<,R2JYM+PR>C5Z; =UO@SN62&S*$M=2/?5CTBW7(2C]]^4#2\3P4W0Q@0S\% 9>6R>AMVPQ74V9K632&_)44^AO-FZIMG,6H0(. M)M._WL:O!L3OZ)_W@<[=]8'Z8IH(O1'4>E\O4TUWOV'0=[85K'Y3F.D^%'3RR2F9]9_2%FN)'L6]'8D26 MI-.WAEZS WU:OI7FK;DUTJLVJI9SZKK9RX\6XNFN87J%;Z[@*JU2QY>LO.JV MH@4>^(P>>XQDO)?3Z=[(5^N2WQ+/@AK26_N$),OYWK@K5*L]@QC$LD9E:3(M M:9_GY']V6/IDG2 _+6_Z<;>=WA2_/B\-=C$>(GYJZZ*XJ50C!#.M6G=5[D]R MS)BL?81U$=OG%EUC44'JK&5II"ES;RH@;@UTKB)_;5] H8!"<<2T.*U0$$K/ M<+D.:UNE60WC6MO)HEKZ(*' ?+.(JJ6I+9(,R<3'I M\PL*NMR.2.!S7M]T=3,GUSH.BI(U$0^JTU@DV%_9QC=8B5#0#3TFT"03J)M? M71L[^=486)/P(34)#SRJ.)J[T+OJYC'"]>-.7V>FA,-54.BCM9JIJ,-P3 2[ M]LO5"6??3B\B>7X&8NNUN>$VV;!ME:1IF:TNYA2;_U4I" B)G%U+WRJENV5O M9H5*6!)6D88-\1I)T_@O8'TGY0HG#EM\=HR"O',NW%MN^N07/+U3K<2&8,<> M%]');+A"Q3PUZ[OR8M>I\0J3W.)*,UF42M^O#E%Z5R@]>;+Y_2@M%!"SY*Z6 M+4':F':U7A%GW3% *:BE(/$L1;^4=[Y+E,**B(\&Z7(0=B:L("PL<8"M%&8[ MTAL&N N !2T6LBC[4KW/+==&))&)7SG8;NJ7L +BQ%G9INMXZ?#3/A1"7R+>P7JB@N%A>R71AT:B3IKU&$% +P68IE+B@$,+-Y$PNMA@" MA[R".=_3%D(;!DI'4MDN[2P^E@MPR35!9MDCQ@"4"U@/<>-BX=$;7_-6RX6@ M5[$=9M46S64!7*;(?OG.PB$Z035TF8I=>*#1+X7C7,8GHRW<.S6($ M>U/!F!,W'/@]>O>Q)9)CJRU-"'E^C5;KI1+7B5UQFLR2-'T[$92+(/:2=L1: MK[?@4;&[B[JS]J9,6.T8W$=#\K!RXAHK)[ [Y\+GMZF_+)?MY)45[U8]X"IK M+.]5N"WI6ZM 1"R5K(3:IJUP26U%K$=0ZHR%YQ#'MX#CDZ>U?P?'-DF%>KW> M6,OF:(9$@U8O+!2F,8[I+]\9-DN0Z9S/G880#%H78%E4>)>6U>\V%ZZZP:J_<3%?]9D^F8B@^F[)#[KRK*+ MRQ?>;9/:UUOPG_9RA2,+OIY-Y$5J79N]_]:H,:/1JC=3ARVKY/LZY55#2BBV M%0Q-C/PLRI!9#$U'=&Y+*B>GDELJ4V-0%-:3$^5C#"Y6( M!V(2^Q <1V49]MB1TQL2DO,G'N],!"[%%WFK",Q+1&Y6W[9TU-R4W.T$J:S' ME0B(0-([#\WBU&LB<#-9QC>X'.=R,^[3I[A3!^+&S: G"I^(%?[$#<>V?JL: M_P)]@R-ZOB=(XV&A9-"H.&QO2A31KXYK4P7#@$? 9!D"!__.:^Q W$/]WSDUN8F'\R^BH$@1UHU5]&X.TL.N4Z^?'Y;9L@/R _+I:#S=3/_+54OP?H.3X M5I7J!R,5%;?;P208:59?$=,!?C]KB,%KF:U5$_TI "<*.J!9;5T M+[$;?L1:T$='=7;EJAYIA5P#U:DJ4Z4Q9+$AHY@_YR?"6^)*'T.$(A/I[LPK MCP5:6:X'A6@^M$KM+]]C?8D>BS0]/RRVU+T]FOYY:RCN0+7&$!VVZAY:L/*L M7UF6#8TDE)>C<6>%3D(BGP^#F>O%,C8Y2BU#7G=K=G>Z%<)QNZ8,!;VW*1]N M94)__#M^A/'LY#DKJ-Y$GFD;M9!IJ[.V2GS=':TTPB?\-Y#GH([4'T_/W@28 M*KX?_H)2C#.R:'Y8LJU^D]V&9+B5##K6/4261:DLZ$O&'A&_F\'1"Y1!:J(E M83L$MY")4935K30U5]-7*7. D)D\^#;@(X:!#R8:;_)'*=4U^P:B:DM/EJSF MVP'OR>L6W@+>31\?!GF5 ML4J=A5I4BL)V(27@I1/PDB3L]'6=F:MNU)^,S#Q) M4!' +IL8C$?/B]Q<_JWKZ:H?_@@/7F>(^N.KOR\B]W8?1>\?O\A+R!ME_KHR M4_=!D20Z=Z]^?Z5Y"P6N%2[)00FM]1QA0:XWM(O$FI=*3%Z4S1)LNE7"E;;! M@O"]#F/W'?"EIVVFG%O,"+F_1/,;?%&8\GX;P)>&\+V)+/&;T7LIYNX[T&O- M\&W%;.E-02W4UV34ZK:6W2E +[A%B,L2U)&6A?>1*N?COP#K5>W,4C4G\=", MIB[-0+5OQF?]+$OY\D+ ]]IR!H;<+MB(_JF!6K$"JCCYO?HYHL9WZZ6W&>=S MG)#O;\I\NVMOF%6LQNFD+0R;I4DVBZ-GO+00XOAV<'QR>^3M..[66L2V5.[V MT+Q+[P*=JN7&Y0C@F$YPS(+.>7BZ0SC$,8PB7Q",S=@"]RJ(MI/5S@R1=-RM ML_U$'0.K.M;&7)9D7D+QS02401%B&+C>%M1&Z-XZ?I\1HQ%&EF%D^>YY^_FA MN2NUCRWMVP^]TCFHE2+0*D=4L9( M-2H$, 3P62V*]P"XQ91MBFZ@/KJEE\5*WUHNUAT> !C$E[$L+WX'==KHOYJ;AH"?D.L]KVYN0L-TKPFQ16H$7/MIT_&P&W'9"[QI*,CAZHIJ-/!-5S8EKYC_1/8:]^8NT=+S9^ M[!$UOI 4U9UTQJ2UJN[FE9HJ3[O;6(TGUQMCX-X^+$L3:5T.CT% 1)\K(/=G MB.8,9%77J1&)UG98OD[FE5&;;P-$@U@SGB4PZFBO-8CHJP@V7V/AQI\!FO)" M7S.021?51RO?15 *(;L)H)/>@0Q!9BDB?07<'Y=S7+AM[8);F6,V+I:>/M,= MWUSK&=.)?]:OTTV^K8Y!.+Q*$UY!>-XJBI^Z(+F@/?]8$U0215!W?;^I!Z+1 M53='%*O$5_LS/Y@ZEF0M*F5,67O2+%*PY&9-DB+ M3LW$H.#L+X6X_?/86W/ MJ;;%(E5+R#O3,2GV1<2?M@&L8P.8HJ@L09[QL.EUPAK>M'GIJ,;DJE]JCG8K M >EZQ%):%7LRG2AK-KD^%L=.7WAQ'0'G-]R"4P->AVL$F;SMAI-,.?X=^"13 M-Q.P\< R:)2GF7B[-;+H. ACDN;8->N"9P!C4 M_0#6;E]3?!W6;I^S]/7V D&78I0W3,?U8AY6#EKG6+NQU@IGZ.5PBX;$TNLL M!<0AM:F"[V^^9/$LR:2SG=<).PT = MVWK7;;K.HU#!"YN(H=9G[&(\%822$)E6WM$*0BY2XA7$-CN7I5@B2W+'K/8; M4IQ0;"Y$;#X@QG@BL5&VLKL:#X8"*FKAE-V."RR[X8'8))?=XR25Y= S7W9_ M,V+SR\C[G4G-I?@>9Y.::(H1C"7D-FA))";VK#B?V*,ID)JD(![%T2Q%OR8U M-Q//?X.78IMJ8KJ:NI_-.+^*_R<7WGQ0)=!]EOW=2G)SZ3VW'.Y.W50$M*\R8E08+H>:SO:74GW0Z>.R^$,DI6"9+8'06 M)X[=FGFU.O'#:WZ@-'R*[_(;TM#K-,8MV[):@NK/-998<+O1(I$&<(*6RJ(, MFL6/]KF[5FDX:S[C]K%^*1[';V"]/5HB>F6IVD*?+FMR<;'6J3X/L)ZT=,1P M/$L?;;";\B7^-W%C+B8D_S$6I?GD+6R'C/N0]=Q!MM]8JZ_ M_S?^\O @S=95#VCNV3.N$>"M#T8*^I\/\,-P\J?R/3"CB-"/IIU\_9_'L_\9 MSXJ]=MOUOCWL(8^6-=M3"4^VDZF.C#U=M1#5B-_\3;4C=>L?ELFR7W'R87_Z M]F,? H3(4%]9]C^9G]\"?@HUG5 ^0,ME@?[G0.J*0^05-\"RZ=4/48N-=FQ%)(F#6JBL0K'JA.%Q"E= MX0B=4^B)SL1;*DG0./%E_];34"TEAB]M"<\U3:W2+$EBL9O)UT6YD"F+]0+X M)%.O-"I=H9 09K^PO-B4Q'JEP,XD$^D;3XY&QC9F);R#O)(J!3-&:2J M3+ QJ9 &2BMCDL"5R1CG&$YC6 H;'S"K/MB+7D.X0E=\=K\'8,?3[49V5.IYT582$YO&\/5+8L MS]H*D9XHA=6JXR57*PKJR&K6VQ79]S,Z]:3PR/5%GD!]WL8GI"_I&\6:[5H%I25.% M5%(CM69UNO.J;L&B5SN3[ZCFB* T]RT'S!'YOC(+^B];;"I$<6 MV.FL3=*UL16NJ4UQ0%/#W&2JL.F1R^K.[P^$LHJ6VDS#9?+6"G.G"I<>R?N% M=7\K5BBY/YS0N=ER@KE-,#*U]EI3+2K;2F,N]'MH@#@X2E;-:4SX]$/U!FI% M TJK"*MBA-O&VHMP(180+#W4IX4'!K;&IHH[KH#"0/ MF:'B?(18=I=B2FAR3UR:JOU**>K+A8)@BJONPFAW!T*7/]R(^'1HF6]5.GE^ M-I7#LC 8R(I?F6G1X?:YIT/;#N[*=FQ&HJ;;HFO3QG"D8FUP*4%J F.=(Z:N MYY;1OE1;XB:Q*U.5"/1L30V5N.EFS>YT558U/3\K%#6DW(M TZDT #VKU=P2 M@ZV\*H]4@]57!8U,3N:GAH:DNPXK B4))74A&W1LFEI6()GBRNC-;5-A@\^5KH(H>A)$2#UUSG&KH%-3%G(8XS6H8J3-U>.Y'D'6JCN1O4'(3 7:FDQ7 M6'^6QZ<1&)J: );+<25"WJ"RONK/MTYY$C4:\= C(,0D;M@W*4M"^PQ;&T1# M"K[J)<&C(*EKW][ M^.;Q5@YL^X.W HQ>;6\L/_AEB1NAAH'[\,'>B4@^>>)J/$Z5[L>D7;G >YC8 MX878WAAX6[Z7(KYRW$M1R$>6_*/GN_$S#=N-'CS4AY\1$"/\MO?+HIA.K[I$ M!Q?'#4'7LNW88Z&?VCEX.?+S+"S]\/6LX&#+B@QA!?*5(R(@+8 24B MA MQ&OW#$!&0(FX+T9 B;@01D")N!!&0(FX$$9 B;@01C!?F1=K82$CWL>(=U:R MOQK9^+A5L^]8]164E+VG_/HI$?ZT3EES;?#A_WWAOOQN@3KYE<(_]20^^P8* MOI3(*[K>OHPOF.G[;[:Z>OA(=R;Z9/]M0==TD.;;_P1J>E.57%"6/E66_A0( M>\ZFOYZH/'4?!KMB06F"*KQKJ=6]<#!\>O^2/Z4/CN(8Q +$P@$+.,0"Q,(! M"P3$PDG6O_=W;PH+T$R&J/_#;/%GN]P0!!^V#5[P^CN-'-SE(*LAJR&K(:M_ M(U?SZ>N7I7^?PC2]@8:D'7VM.Z'N?X/=P5X(VUYM M7$1GI?M;-^3W?:T;\ON^UGT(EE[KNB\S,/H;IF8K'-NFEM&2^V+CIZY-+7[E M7^9#!\],4EVE3Y+N+=N,>CA'#HZ.Q\[7:5MD%4)/!<]1,"7I&X0I7?=G%R%, M\;U :7GN)-0"T9/V<^4WIJ]8FK)?1W+M[>$WC:3\0SGT#%(Z^W6TP#*ZGNKX M^SG[N>WCWR2/._8GAZ>1)CZ)2$<7A5I>K'4*NN^(S=]O9/1@RS]O6-14/4^) M>LAL4JXZF(4T17+HH?/J1(R^?.=0<,5(NE=1]@-8@C]A"7X)+.G)6CO:H/0* M17;]]:[39$9V')2;>:W7=H"+*9CGH;NAU3S+D:=*,EB2R&$NDF)+T%C@_ M7X@G?"$N@2\.3_@"'RYJ@M1EHQ*G"^Z(XL_#%YW%VI56Q\^CTGA#;4TVW^,T M("HLX$RZ'WWF+Q!/.&W3,\B2)RP9"RUMT9\P$;KH>*-)"2T54;$=BPK!9K$C M307_3EIS@-Y@H)S/SR2E?)GG57S9#-@)DJ]X(EJ M-EXD_*7N@:*@.WMW]<0 M#KP$$^SR,G>WD:L[>]O)R^DJ>>HFJ6>Q (UZ631:&!()=%$M3ICM5MC4?[_M M\*^T'N@Z(P\[DQ%EEP6)P[EV%2LL_/542?I^T%F,XK(H>ZS'),3T'6'Z)"8T MKZ#RNH07-T)I4N@:LE93EF?8R0&FZ2&_#C=!*/3#Q:#O1Y&-U]I*TJ"&RA(T MFL59>-WAG6/Z)+8N7S2Z:V+>9005JX^+9F@X5?DL>GHD20U4]<3A> V['T3%^__CCGS[4\1IM_EG#!K,[3(ZQ7 M(F5S,JRJV[FW#90S1=86?!./T$)%D_4HK]BDX"V:H^C+]]B[I[G+CW5^)%O6 M[JS+1U9Y8:FJY@*0>U"#$Y?0]CS M:I.R-U_*O3ZW)C/-RY+?5.=;';+L;5=#K%M77NXSK<5&L11\2S+,5D62^]P$/X0_F,4^*XY80_?3 @AC^*6Y.@0O"A@'=H6MA-RUVR-XWAG]S4 M1M-$EN/2A380_A=38GF=,=Q+@3_KS2/'*5N&17/6F&TT*-,2E6.R^,^3QH.PE&73GYT27II5B9'"B3"\;MKI9"N79Y"6U M@/BZ!K@!6ECZNO,N5KC;]E#EW6EDT5Z5&*[R><8O3;]\=TS[&B*QY^<&AU85 M3>(1 ^V3ZF":*_J&2YPISHSX.DYS5$6^\BM'JG<=3K]!L^O:?9A?G0?VK[ M#7F:JHR4@6TM9N*J&?EC8K(^O2X$-2!ME6ZWB^P$E>IDB=?HLK:810H#XJ9$ MEH5U>A#JYS6N*V/?[M#$U):W-7OL]4)OO-V>Q4ON51N#HI:SRQ8^5R)40#@O MXOD8ZOL8Z9$S/Q#J$.HGM)?7?FU>;%8;*[2DST/++2Q:1/XL6GW7*Y&AQ@1# M-"1\L;JL;:5='4"=!0P3)U^*^M]R >N+_:"Z;J#:L7.Z)^I--85*M_7\@[LS8&G034#B M]29YIVWMG5[O]6PL+Q+KH]UFRMXHK6%),JR\V5@/F^9.=M&SU$^,V]%TA&]L M#\4%MR;.BH+G,%.%!6XPET5I-,NPZ>S%;6E.*"97(B;/76XEAW6'8[G."7W; M<]P.,].\U5F,+6$KD(5(YZN6RLSM8=]B>M52%(M)[$*S68Q%LQAZS+> 8@+% MY,/%Y+D/TQ;Q;L2NZ[8L%IG)LECDD8Y]EDB3&JQDB2/F.\%T+(2=]6;0HM9 0U%XP"XHVE]J5;JSLQI#9%IH[)I8I@X7*Z3GE[H950>G9:^ EFS MY0'.%6+_!*GO;(Z9-/^DDNAU CO26C2WEK!%\^-*RRDA#K.BVB^7$WWT-G]: M&N,5T=KBH5.5]0:VV-)442F4SDICA6@R(:.'DH X]06_R@^I0>=7- 950A^] M@UP[@=%2(&[Z?!A8.EX;:#N6LEKX+VKB7J[^R<#"GYLK_#EAR_WK-+@O/NL+ MC.:_KCL2^:*2BDUG9(<84L$W3#E?(]WAP!%%E8D4#H0CV2R#:(SM M->0."SU&0(947LY71'6EKW2<;$]CY() &\O@699)QS_^AG4PWTN>Z_N9I><: M9G!3T7=8!0.K8"XO;WEC&9D+]2T3I=9*=-JQRF#*-N=F'U]9---;2=:J;-L6 M'^\4R8$/"LOB;/JBA=O2C5 0+D00SNRJOBP(:">TRUR;,.2:F,\'K<"H2DXB M"+&G2N)1$&XE('?'.F&7VSU!W_U!>'7Z=P7T1VFP"X1D&.08Y!C M%\6Q3[]RYT\X=LN)"$FW;6!2@1JQ^!>6_L3 NAE?"G;B_VR]]=D(N.E>S#=0 M>W901+PS:3RH(6&OA8X%AXH68KB+CH#JT[E*+O#I;%*>@MF17[Y3&)O%Z/1Y MO]NY5P1B^;)#_._"R2>TC)+/LREF\F*%_2'=U3[<1%5"<+ MTS'] +!MK9_>3[P+I_!./<#K5,67$&N\=M_NH$%BO:,D MH::_Z2E1?M,M;6+E2P 'CT:Q+(/"HO>[A.JYJ[/>#=5!<^LY++,I6G0CK%=; M5G=174X!5&G0U10CN2S-G#,: <%ZL6 ]=V7)N\$Z0?5M@RB4V[(:"2HUL:@J MOTST:M*"%W24BX4*@O4"TU?7[GR]'ZSV>%F8!RM1D$.&]&8[PUQ$9!N -2F- MBA4K@9[!!;N.Q%U']W75TV:)6S;1U[KM+A?Q8)B[@[D[F+N#,>*/[6"[UT6Q M;B_\U$2_5NQY$F=V76V"624SM'>3=3E'XI&"D<"[BZT0DLBR& P40T!_7J_9 M]P&:)\;T.$"'1;0F31P[:NKU=8\'@(Y]0([!CMYT"N$,X?Q1W3#?!^?:CJ:: MX7"&"JM&V'29H,*YVT0_@TZQ+)EEC[13AG"&:;S+A+,ZH0-KP85+N<;:5JY1 M"XFZ- 5PWA^Q08\>JKS%5%YEL51-+W$372-CN^"O8Q=\DE%]7P]@&@^F\>Z> MMQ??\^KYE5N AA^I<>N('\A?^^,OS?@3_PT(T2C'AL1=6!#\(D)4=;M2='U MY*.&&+8L5]%UJ5T63+:XXI5M=<5IL2%&)VRV$V0G]PZ@6?1EP\LW'(FZPUW0KJIH_\WU>D#]L5[ MFY?S.:2Y$(Q\?ENDR]Y:7FXA<^49MA^]3PY1KJ-7#K?SUJ;@6*%%*R(2Z!%2 M[U;OVU*E4$PN64S.G+=[BYCPK%09N:RU$1;%/++E M9UV&PZ9 3&@@)K&(9#GJ: D<%!,H)A\C)F?V8MXB)H5VWEDKCLQ:I>9V$+C2 M!I_4VD!,6" F',5F&?S6=Y.[OB[R9%)PH;[\6Z2@;N5FLP'?]"R3W-:&6+NO M!9MDLP!^.XG1L1 <==SON3V?[?JG]<_OTQF'GO=G:]OPSKI4(/\5*%1N1]XVB*::\UN+M'KB2.+H6R6HHX>-H!8OX9SD??AH[X- MZUNQ1;%L?3! Q7Y[Q'JMGEQ:)WH=N*LX1V8*\'-T/\B8"3UO M)E %STA^=EGL9R/@IL_@/*^)O&['M.*L8Q4$BHCV6OU!*1V+/Q)J3:W/^GTA MM"RO4V7\T1IK*Q@+G%(&RW)DVB.%D(:0_FC_\QV0+O0*]=YP["R%VL;<,;V1 M0[3M!-*Q[\FB689,6R@0TA#2'U[J^79([P:H$ ]9KN62N"-W-$9-Y4("Z>2\ M9);$THE2".EK."WYFY"^4&_R'9 V"P-*%/EF5=!+I4U4[0GUEL<#2._/3&;1 MH[>2W5S*\X?#>"@\OM*($#PB>;-')&%'OHMR[?;JXM>'T:G*?4REH3BY!*&T 3M"TEZ2R* MG[._TG5"\Q*2<]>>?WL=FMC*=Y=AJ=6S:N-)D/.*G6?;S).6&9JG[/=E9 M=#T]7D'L.VDSU9GJF:EJ.IF_0'WH[72+@JFWSW:W/AL!,*A[-?[902/E0\_3 M'6W;]53'WR^D%*LF4%Z1T^.'Z5UU*+ M=P,&\I'6Z1#EUX#R&W#PW@?M7Y80X2-'%_ ^3\DAWG.',R6LFZ4IP'CL!1($ MF:5Q>!TA1/EG&>0G0KG>[]5V7:>WDQ%DU,ES%K/MHXDFCQU*BLGBL/WTM:;L M;L#K/!'(48FU]3;6)JV2)VYW=D71:+,-0 Y<4S:+4O?1]50,9KKWV/?,9AP] MN,[HT)UF\JCKY-;MA)EORPU,-$+3=7[T%0-ZU0>*]>@I\%YIT-VXN"Q8H=9M MYW6%)(=1;!-CP.]CB2R-IJ//$+"WGQK).X MY8S?WM7:'ZX[K9?UV3$3F.8[O2_VV3P]?[#W@MM[W;A'MZ]P_W7=!K$JJ25R M6?70%6%3[4W$D@8?*W$<^'03"'RQ51#P^S/C)*]Z<& S@;HY\4TCG^>RIE9\/\G#"Z##37D$U'];:50%_X M\88!EN"YMIUL&3^.?O\RSBEA=*/"!K0OEPR1-P;SVJRDQ)X"L>^(2C%T%L4H MV#D/RLP%^L6?)#/=AJ\89->0!56L^)Y'CO/+6>B*S]<^).W[KF94-ZE M9IA!ZWG(J^M/.-R,ZQVK[4-T-:<[NF$>ZYC&*/6.4)(J,PL?N8JHFE9[,(PM M?S+QEJDL0\(C11#GE^TNOP7G]4ZN,2*7YLH*UZA/Y@?YLI&? IP##Y?,DF>M MUH0XOW&@;31?? MC%OZ%IPWHI58%._C^1P4P_@M98P&0R3 MP3!(_]D>:B%UD*<=]JQ-TH=O%<>K+?1XG+0 ,NE^WR]K4@Y]E,OPC!=9U MWU_Y8A&,RM6B9MT25ZHLK')-S[-BFXA.FO >O9<*AN6A)%R&9WM229C-(Q-W M.P8CA :SG/J+-(NC4!2@*%RJ!WQ245"(H#9;5MN4( D>IU4L MV]CZ;2 *X ;.+''D3#N4!)BKO0Q'^:22H.FLT!]Y5,^JY?!6KE%R?(N< DE( MSOIF49C._9G.37G3M?@MOFL$F;SMAI-,.1X./LG4S44L,Y,KCJM]?MH3IG_O M(*IZ,*:>[!=$O%],W!"(V&5L&#>='WZRF[RT4_CE+;GU)*PLJ\94(N8HS?M^ M[$@SAQ0QRV:9XS<^7JT2A&)P.6+PD9[V2V)0Z!A5-+=$Q[).S+LK@V[UO1(/ MQ&"?1J;8+,8>=:2A&$ QN"HO^R4QD'F1&Y'!VK(DO] ?#IU>*5=.=H-]JIFA ML\3QJZFA&+S1K[X',;@&%_LE,:"W]6#:M^B&0.\\M=&8S;C0:P,QV*>CZ2SU MQG.U_YLXE1>3$3V7=_78#W\ZT:3A&H;_Z+KV7_/)%)+OOYE!_#0M_FUWIF=4 M+691/.,M2&0[;A!/3?7BCYTDJSWU5#NS5+T@XQJ9(!X>XRD)0ZFQ9YXQ3$=U M-#,>X@?Q!XMX/O[7F%&G7/T9/,F)N?[^W_C+PX,T6U<]H%!FA[?]T!?@K0== MB:+_^0"'&2=_-LT[L+"(,(^FG7S]G\>S_QDZ1#37=KUO#ZKMT;)F>RKAB9:; MZLC8TU4+48WXS=]4.U*W_F&9+/L5)Q_4YK/$G7X\)GKFT"HOWFZ':NHM0Z>_>2I"5L"=_D-Q[[29^+* M,S$B?O+@OVIFY@$5^J^NF#\&P[U@.4 UVO\\!N;AHUC6DG!7+$6@70$0E!^0 M5-\"RZ=4/4:NT] @)50OQ7:>:YM:I5F2Q&(WDZ^+_X6N*^,Q1RH4QW*42JBQS:0^ M^8O8#N+[)6MF.>NQ%2YL<3E=N:2(MH&M]GRD9\XB?FAS!0MI;.Q&,"_UC=I4 MP=,C[4'H5[BY-K/$6;/;KJQ7BQD1>]H*^7RD4T)R5(X?MX02IS8D*]<<,^#" M+>"2/QVY+&N2KBAC5PBWK>524^;.$@,CV=0S65+N3;NAC>I( 2UR-<':5&/+ M+C'LG@Y=1W.'X2O&R$+FX\UP5[ [[#)2B/1$S1J!L*BXJLJESKK:0#6U'#"\ M0J0GVIE;J"\B/B*4Y,VZOK.-)EJ8*D1ZHD2E*,BZ%[(HHK1[6JT5CMPZ>'MZ MHO7BKF;D94L7PB:V[B'-RF WC11228WL5SUF8XE]Q**E<.G6++E-.)%"I4?B MS5K1;!!#$M4C*M>:-_%6D6G'(U/\W'4*LZ&(5G%4#5OL8&/)9:XX5>CT,QLY MBNOS7AN3MVQN;'*%L5AD(X5)CUR@'*(N^-P<-6<3;#G+]>H[FH]'IMZNRSMC MM5I5US+MT^IJO57GC-)6V/0S0T&R_%*78X2MNFH6!;/"F_VVPJ5'^BI2[N\V M=5Z6)D/&&FRV5W'I*W,P'N8V.&%V%[%O2U!2.)?">8E MQ_Z1D?'H^6[\3,-VHP?C^>%G!'C5W_8F8Q33Z55K[6 ])R]^&*J.8[)"& %%XE(X 47B0A@!1>*TG'AG^?.KT8V/6S7[CE5?0:7&N\MX M?Q#A3XMZ-=<&'_[?%^[+;U*(HK]BQ/-ZCP\]-,&^@8(OI2B*KK/M*=B3[9?UO0-1TD,/8_$=@?']#[:'V!6 M%$806YPU;:%XN];*"2UK,%RW3]T0#W]'ZQ=!]1S0P[.E>Q*88R+NZ18PZ(\6 M,-QDS"Y;B+63:^J2::YRM:HN@@.PX/3OS9&CL-=YOT<0<"H7_4JF[Y$[8[=E M*,X7+L[O;^QW5G'NU;7VM-&N!E;(>)Y47-4'DQ5 +_TQXORQY'B#./^:('MQ M/G)_.Q3G^Q7G]W=F.ZLXHT97(91-J2Y+"Y_ML2&WW@T >MF/$>>/)<<;Q/G7 M!-F+,XU!<;XE<08=%@_XS?&M*M4/1BHJ;K>#23#F&#M_\GZC9Q5GI[ETV4VD MS&/C%MX%&TQVC!RK-^95DV-))07KESX?V) M)O0=KF\_<<;T"1]S0IWJS:35L6CLO3(Q#'RP@IC #R&"YWYPH;5SU?(Z/[)" M?UOR!K9!3W=3A7D]#7>UM#E$!U(D>A=U0)" R)(DEF5P+OX_?771D0^@[-^9 M[+\_*_61LH_E*H0YEOV.L)"W?7PP1)% %V@7\W972UMWB'[OZ;.7O9IG,BR M!)OE6 K*/I3]$X2\/U+VB[DY6ZO^N"7O&O)OBNEC;OD/U? M4V$/+[J*SB)19M-6V'>D V\ M6N*\0_A?(,\?2?_=I@C%8*9[20K0TV>ZXYMK/?,72!#^G3&3ZP*S2G M;L!_28;PI2=>^MW1B*]K *:@O:>O.\\QFA D_Y@>/Z]-[*J;YQ79YZ!%,%,+#K48.A:I7DQV%6=H-#.3;]\=TS[+:HI]<$K<@=S]Q>;NX>) MJ9M.3$&N0:Y!KD&N0:[=?.J^Z'JQT>5DM-#S=$?;9@)/=7P[L44SZF0>^L%B M?YWP7<>5/B:C_]3+?=PJ[S::XUW$(C^]^^<)S@U\?M#AY;C8K[S+@[;)'Y1- M%^B:_0)Y9]+]J7GX'XJGJ0>B$3ND+==+?A$$GCD.D\M5NVY+C1\3I"OOB1_A MM6V/':TM@V70K;+-4T;1[VG-J<*!B@.,X+(4D\ZGP9,SERXAOQEC_[2PU&4) MRW,9(6B;WH:$TD;Y9D\"0D^EA'ZRW>:1K,TQ\ T$Q21\X8K+UM$JHQ* M-%;1FI&WM:!'*(I!YY91+")LO(V@>!8GCYW(A")RBR("#B=J'&%TQM5E:"&K MJ*_-35Z,S)+HL?SEW:X[@N-%[Z(^&OWZX_L+P^[1?R3'0)B M']TVFJX#INVYMAT/J8#3*KK_HN<^%TB,F/?;0ZLVG#38OMS5?#X"93' =<\R M!)8EB+35]3=4GU"= ]%*$Y0 MG*XFHO"!XN2R^F;=)Q@%W5K]Y6A*#)NS;2).('J *W2,G MX^J,74[1L%6F+'6W#1LM7L$PX,7'6IU)IQ9A^AU"_C,][S^%/(-IJW)?MU8R MW=:JW'J;;Q'E"$ ^]K0)-$O2Z6;,$/,0\Y]IS_\IYL<>+W=:-L7*XK@YI'-L M95>WIP#SL3O,9 DBW;$$0OZ6(']]+NR?0KX<84*^5.H(5JD=5/,PX?UKM[8&VBN[1I#)VVXXR93C/P2?9.KFPDR:R\$8&DR07QN? M+RA!_G3/(>(]9^*&0/8N8].YUPSZ2[M-:1%AE!%$;9FN^%['ZO>W',^#>>ZS MX3B;Q:BC1A;4E5!V;C]=_I+L2"7$LRF3K@J2-1][K!,H@W4B.S20'8YCLCC. M0MF!LG.?N?&79,QJ5[KH;HWQ!?;57F\S45@GOND-I[%\%=+1)(XP?\FKO'%^"7G:E_^ M.*Z L4]FFIS3P/ ?AS7^:SZ90_+]-S.('Z?%O^W.](RJ@1Y@JK,%B7''#>*Y M@;N!XL6"+/G44^W,4O7VC'J39NNH!W3D[O.V'&@1O M/6A.%/W/693=T];Z./GSS-"!&46$?33MY.O_/)[]3V6.:*[M>M\>-/:C9HKR_XG\_-; M0(X4+1?J!GE$L2?1O?U?/7R4:/F'SUS?3*[3\G1P6FBM@V<_>6K"EL!=?L/C M+>Q,7'DF$,1/'OQ7SNVB5TSD*)W70 M&!.\]3142XGA2_=&/-.O#:'9C?\T7^:;)4&J-*4RWQ'*XN6L[?&,,S^GG!&+F<.D M,Y5FYC#M>D'H2$!988)_/UM>6[HQY:6#U#> MT9V%Z8S-S%]@43CZ3Z>12[[#_OD[NKR6V!C+.$G[5#"[?-4A":I"L=9VAS2'_CQ"-FOP3 Q]/E3.N2TE MYW.>5>OOPHV^].<:#1Z:7I,Q(@>;UMQ1T16]JRP("5LWK"D8FIKJ:(W@+<02 M5"$?XEJS7&@9FVXR@=1T73T=*=LMQ5[0B M6;2!1J6 K@6LQ,G$M+68KBD:FWMS?SDD)H1@[5 M=T%#LMVRW9?!,].4ZG07^L3!N[25[XR&R]FV72NVVF!H>J95;E,EW<%4,+6< M[5-+TA[2X/UIHO:6*N4M^H)BT10ZZ$;%:F^T \M/$Q6S"G2Y3C5*ELCNAMAP M/D+)?#*!U++0\8(CJVMN;.$DN1"VJ]F\-0)7CZ:FZLQ8SI &_ #%#9TUF$(G MY' P,C53?K*H3GDE-E%6H_X":U7Q\7;\F7M^E9JYB> 4$K6$-Q:_2U?PHUBATFJA< M5&OU"AVIAM9PRFNAQ4VYA+7CD6FB#O,+=BFN"PM!ZH_+VXZ!!OX\&9HB:F48 M;8VVVVJC.N6-"\*T,.80\/XT4==E;"70M?9*")F6*K*M:=]H)4]-KD,+19_-!]_,A2ABAUZS M-035X>S,2+"HD(X5-/W03E8P=/I(T M--_)#VF25$.*;^^[]3^;:*UN*?U9HRK4BJ-:KQ!K5IO@XY$I0O5=1%Y(^#PO M+-# 0 Q-W B#:3PR1:=.J:%LNX02">JJ2)-L+%"3&GA[FDQHH2;/2]@,E>PJ M+XU4BZG18&1Z\0.&PZME86S*="68D<+,SGL[L/@TGZBIH#1=V6BB$FU/6;YD M+$(&G/-//=13V)')FUU:Z _-03BK#J<(#?K*I.B$39C2DO&#@J7V>]V2JF), M1!ZZ-#T#5(4V*+6S]05]PYG%K0J^;99M[!"HO=-*BCJSY'\9QE-(6( MW[?L>/;,M:R9F"*@Z$+N5!#>FJQ[N_:A<\&S/5*F:5RPA+FU[<\'>DR+0*KS MX)Q":F@;Z5%+*S>-!*3:)U1L$V*4SA_:NC]#J8J/BHR-:L*64ZB:KZ^6'8T_ M''5].E3HR=&"XE>ZA6"&L=;,)1]2#\?XGFG42L&CT<:V+M?8V(PH;8J;07EZ M.*+TG +Y6)**1"!+?B.77P]HKM#='[](S4"K!=VE,R;::'^F;!T"#Y#J))EL M&BNM2GXZ)ZL54=@2NK=MHJ)7*2932 LUD1^2K#IE UE$9<)9**-Y*Y=4"J=( M6\)LS%]MVC6Y5M/U-L7X"X%\J#9[.G1<6'3+.BE*EMBWABY"$^->@W^HTGDV M W5 J=7"FA'ZY(BR=L4M6W3W8U,LJP_D$M7L-3'+%)=H4*!&44])XN)IQ>*L M"]K2VT@6(O3'/4XKQ!MV,C3U5*6O;MI+>UP75D6L4!0<"W&)Z)#E?;:S=K3" MU&F0/701YI>U66E7+,8Z<)_4>CJ4Q,GN@-A90T&LQ=K?V/ ;TFX_Q"&?/;98 M9$B,(UQ9Y8:&P%+:.$]-D[%IJ:V8S=604 HH8G!JZ&+>BF/CA1%I&M3P]4JP M@E%=0,2Y['ANE=K%.R9VQ JNJPCECHT.+2"%9B@3O4[L"B1/3=$@&NE4KBC8 M*&IBU>4B3[7%+98\-6T'3RI\FVKZ55FDF<9L2"^8?!"!H6D:M C#'LD1YPCA MO-WM-P*%\H?39&QJMJ&H[ +5)F6Y'Y!2U7(FQ06W?VZ*#^8$;ZQ'9:9MZ;T6 M.[-&^+BPB5=&INF%1@2RR/%Z4<@/:\-N(RCO9OUD:&IEHF.'3EW=CF6D4,06 MA:95#;4I&)I>V:K6U076KRTLA#'QZD!QE\MME(Q-K4R7QK'%WLTS,K[RQINZ MQ-87A?W8U,H&Q=%0U\CE"LTWAJUJ._(E78[G0/U8V;ZVZR$BML]E:,"Y7/KZ MMX=O'GO%((9TB(J!X(JV#\H\Q/^2<)4:!N[#!_M@5?+)DY#6XPJV_9ATR##P M'B9V>"&V]ZO?5IE'8%_1%P\;/8H8/7J^&S_3L-WH(1+Z\#,"LD'?]O$_T+K_ MU=#;(12:O/AAJ#KV77 #R9FC<,OOYALA"'?+@ /C!?:0(R MX@(8 07B,OA ?L4A(RZ!$5 @+H,/]%<,[A"7P @H$)?!A]ADXB C+H 14" N M@P]D4G8"&?'IC( "<1E\H+^RD!&7P @H$)?!!_8K^N)%WY 14"#NB@_45QHR MXA(8 07B,OC ?$4A(T[(B'>V+'DU,?IQJZ:_4N]8]SF%_\S'4]Y A=\^E7/6 MG."]T@7"Y;]Y,;GR^72!Z/C,K>;E3,.]T@7" MY;?B\)]/%XB.ST/':T'I/Z8+_0:RC-],DR_?NVZ@VOL6-@]=-T_6NN?"$?(A M@'@M*'LG9(!@>$M \KK( ,.!%P!\.K7D]VC_O>)/?SW1%G#Y0;^;P, [<7_+ M$;U+I\)=JP,8I8,8.'LL[M0.$J]IX2*TU5/>.W#'_/^8:!OKJ.!VP$,CT%= *-B,"IV<7C_].R1YMK@PZ0;_&^2B$BVR$^\ M'O#46ZCHQ=-3O>U>>>P[O%[)'GH=N\C9XRLG]ZWCZ8&R:-6&.+BF>J=3X\ - M9KH'(7!-14VGAH 4J$$8N-XV W$ JY7NSMZ$Q4G'E,*I[_N%(/B B,M;0/ 2 M%5Z*-^R)\!X(-5T'2?#SEE="A7-E]4YGJ88\&KG$O^^[G@ ,><;Q2N,!8WC'5L53-"6(Z]Z(S8"#O& BTQQ?E0BC< M!Q"N+I:7Y'MG\?>ZYQ^N486 N+6XWOML!2?P M7-N.YPB!<,]!MU4]] MS7O@--$-4S.AZ7+ZX.&% ^K])]3T51C3#2+EY%'%FT.*"9ZB^P';PA ML!Q3*# 8>0'R<.'GF3^BZQGD^.5P_.RE?*=6;)U&[DIVOHOF^]45Z4&^GTK# M7U=='N3[B?3\E17A70_?KZ)MV]55WUT/_R]:[J^NV [R_22+O[J:.LCW$]EW M5U9"E^+[[T6IQJIF33TW=";?_J5INFX8'PN!EW-(.=56'4W/J'[&-3(%7=/! M8<4,@64S.(JC)XYE7#8M3GU>_5 F]^%K?B0$'@#TH_=E\*]XO-@,NO_W.DTR M_S4W\:J M72Q=)_[1YS>F_V-4_/'"=:3 U:S_S]Z[=JFI;&W#WY]?X>A]W^]8^QZ2Q5G, MWBMC(*+B"141]0L# 1$Y*0=/O_X%M)-.Z"2=1%O46F.M7L940]6<\YI5->>\ MJCJIL4/130=-5TU'LX)\GKEM[*LP]WU'"?Y[, M7?C1C1S-"T\-G@JNXL2C/[WAHY".A8_"(!E=K)VG0A!K/6X!/Q5,[9^GH2I/ MF?F\5.JK"!M)M?9&VBS&5H>62S+Z] DK8EBY2")4D<2P__[]M0 _ 4C]>0WA M0T"*Z4[D37>.BA&_0%ERQBC.>C0;D91Q=3Q!V*_ *7GTJ13]V!/.5>THT5'/ M\Q,)T&'HF[,H5&:V/O2ZGON"QL"=LHJ?,8A]QN" -:UJ?[5?P3P":5YC7*K7 MO'Z,0?SI$XH6*1@!X#LG^$[%F0!\YP/?E\,:>XJI<2YS+!<] 7&QZ(RW6A7% MV4C;BV:?A;EH;>0/B-U:1SHL]XT9:]:1K;.5*90O;6,@DD^?$+R(X.5BF<(! M&,^\N"SG#(QO0-]?.8/?%R(MGQR7R;RDVL?@\!S]!$5J;_"6'@U14>C+<^(P M$Z!E"Q0J:=/)%7$<3B#QW\# M0/YYS7&> /GKLV-*%43/7<+POD+)8R7'J=HX3\9Q>]YZH(>*Z>H:J_AN8,,^NN0?/I7"G+LN6,&8:LH;0K6DUV;<@Z-,G MHDB1>!$C2.">S^J>3^79>4+@K6Y>+%5.SW1\OMLZO<;G^0*?T_&RP@O^^8EM M<'S6";0\W^GQ48.M6R8U7QUBMSO$]SF,,> ^22H")[0M:(UQ.XRFJWP]648A M^-,GJHABR=:F#+8VYX3JJ3X>0/5\4^?K]G["8F3U(K]2MP?BGB&EGLO#3L_H MYP^+4MCHCPEISK*.T1?'30Q'D3#%(AGO:4"P[\SQ!1B \&<@5$LS<6II.]5" M%:G.P S$=YQM_I!3H<1P3B*='KM6Y3%;GDAE.3 2Y%#I+(;#19C(!@3R?P_7 MKZ*$UKQ5:@G>O$ +3 %#R5LNU[]&/ON6\'^9<,8=J_B]21= Q5?*X@$5W[&* MWYM* 51\I6P#4/%#YA$>.VD0^*','-.VYD9GYW-=#7OQ.#R-GS^O[]/@QYL: M:LLH")/XR7,PY!PI"8'JBU'+$Q9PJZNVZ\MY]1",RU["0OM1M?" MS?%N.LYSMG&VYY=[!O,6EG003'XVKE:]70IM'$#[YMA,#[@.N[:*WYNX]'C> M>S=%P])<;2Y9M(GK\T,D$(=IGI=+BTT%&UMUT691$XIV.Z^KRZ5^XE.IM_O4 MMP?3OV>9-\$PZ^IA(3G@--%?(5SHA;VN^" U]^B\LGNH-+RV(=P%&PH8 F#F M $.X7U8(,(3KY0> (5S=$/*;1ESTOV8&=46WD6^MY M:5#S8*T?;G\_7OO&26TT8B "A_NL8^E>BZW*9I/8)M BDR-W8/SR>:S'@E4. M&0 YA!5A[^3>I"[,+<;L;"9=\R!Z\*6QL*2L.L0TFU.1G*O[E8\*[2J<8H%* MIYDR4BR]B4%ZMAQ$CG! KU:^M_+-5&V%T(M;*F$4>OZ^$/LPW=_HP>TD/_.X M?00\@(=4.^ &/*3: 5_@(=4.. 0/J?;;XQ7D?6.]VTC9D!([_??I4*I;0BQ]:^V"@>D#6QBTE5]X&H^]NQAOFR*+-LMYD MSN@Q[EP*MRF>T._AZ88JK/,(J&L3*L#BY"IJ!\7V#ZGV:Q?@GT_M=WF# M2!3$4W,0%!0UGL*#]#AKD'=Y]/+N\U\;FB MIYI;.MZB(*N(EHHCCV0P/ -ZCE]/G>A_W.ZC[=>I7%G0CQ8[T5S'W MXL#T8#&VZ^W2A.4/59:"PV;?;]()YHZE.V4*H UP%FX);3^^7 2?>T%U,Q%& MUGXTP^UP*V D^H=$]M]#'CY;5-6H4V%A!C'#BD_NI78K15Y:V4,B\5Q'$0!] M@"ARA_R :QL"((KDQ!#R&'G)(5'D,8WCVEXBA^2&.UFLY9#J\ =+N9T\G:SE M-1*PNL,<_ E<$=CU-EG*)02(9"U7*L(4N!3UWOD/=P+.:[ A_@!](=GON3!9 M6EA"L)<.JCF?AE(_15^\DZ+*213C#:>\ ^S=-$DB]]@[,V7B#P S'XS8;@>9 M:;")N98_V=;'B])QNJ*>/N%% J:*9.D-T]7-7XR07G\9:_'%_9?IJ4VWD[F^ MOB< K(@[5S%@0-R]B@';X>Y5?&UFP\U7X[[]UFPYVKD;9BAZK"*1BJXTMYN& M]/LWRWWO;0E=MJN'_'RH[%X]X;.G^/$H?E3$VY[;6J_>+LDBVN^MW%Y/@'N4 MD<@H8=1BY2*.7_[8ACL&W>WQ2F[.K^8W@0#4?L?(OG8M_LU.ISF,_%]P@A4A M1^SK UJ"I3I'A.ZV 2$8G4@M/1H)S+"W3HZX61Q>(\A_0: I@FU!I"=YL"0N MU_N!&ZA=] @T,@':39/1K@VR:U-1<@BR,T?S+XB,X4A<=-"PY+)[TZN;'N4C MDT8_1<9IDT>4LF6&?W)HTNVP>-*%!C13 EU+LP"QZ(_G)_W5]4*]@!#@++6' MY_2 0BK ,0&& .@/-U*TDQOZ0SJW5I*IE7DQL[Y6/3<6NK:"52:B3FYG[<7* M-0?F5D:PA B!8W@1(T#Y#J!! '<,:!!W:PCYS6( X[BZ<5S;2P :Q ,E0\ZR MI'.-:.?6-)X7):,S[U36"&4DA^UA:=H#K.D '0)X:U";GQ]O_8ZU^6_VH;7 M#+V9"BW8>F=D*1R'=X(NG?I0ZA=\Z,W7Z+,[W5?-0"_$.B]L]"",.U/PYH7@ M1>Q>V<;6$%PL:I\C:5PH1._Y\?(".C;^B*QVA<"S3:WP+SC]YQY=QZ.>P<4Z M*]O;ZWK:J!?YZB)&4,]67CV1:^^4D'ZGI1B6B78#N'X(M=YH&R_BDA.YB'(1 MI4K%$HG<\,')U\;?*3/R>/B[TZ.X:&T9!6'2CV#H?2<6__H2X'5@^I[A*\Y M/Q+Z=$'W-Z:J'P$]T%7/<,WOK!_&?$>@]YUR$^8'];6[#CMEJIEB-^&D7YZ- M?L>@/66Q &CO,*65'P O#]TZL8*L ROQ"X+SL"F[B^@$P$E>C"B6J6SE*,#P M+^; [@C#H(;_][)?P 0 >^>5O!,UQV90"X7>#E,?^5G^=?0L!E2 MHX?'38>\8XJ=\V1U!''CYW\N4W9$)W';: M+#^^%V7AU4S2L89HXDYW-'.$^51*8V=I[NV-OO<>&3,5Q59<52\H09*#J^IJ M.@L7,*182$P"9.XO09?YVD5AL8O2O&AFZ_?LHWXA/T<',C\_9T[ %9H5KJHV M65B9*D9MX-3"<>]/$G+I6/@H#)+1Q=IY)=6FT1MCHZQ8&]8;':;+!5B(P_%R MCTA2;5B13)P.A10I_,[JIO(8 ?@N7>D1@?C6Q<(54/CK13FGC>2Q)YRKVE&B MHU>9M:\3XU];+' X.JHZ"X-UAMYA1]?7TU"D$^3BR;55Q=+EX_2/-4]^ET0& MX'DQ>/XX!U=G':\CV30A0OI\Y9"ZXV/&']8@7P*JL];!7:&]U4(TY?5&Q+;S MB-.W"5230R*H(HH310J^>#W+8\'UNVRS',/U#?@\]XD3?PK0-Q]/.&+@U<@; MT) H&!!2]P9D@YCF8%[][@D6)=N6U1TRPF'(HRVCLVZU0K*?H#;>C*-PJ4B] M,L."DQLN0@S,,69O=8JUU+1!%'K^?J#'H][HM5CDP0FN)<3W.-BG>5BREHTJ M%Y'PXO#[IXE>;&Z=#FIE*!!=V)+8GFWI-0^#6BE*$?CI4ZE80N_L I0\[ER_ MR]G,,6YO;ZX=Z*%BNKK&*KZ;I"I/2)V9]0DLC1U%)$5GT2 H2-D-6TAN44=G?=];P$;)H EF<)),[E\'<^CYTVAQC](;GUC^N,&C/ M.\V%O^5LJZ5Q%$:M8,OMY' "/H033#?$;8M5J@=KXNO5F14&;IF DM$5O49R+$T88C+!V=$K;Y@RN#RJB] M-0\F2_:Z2PZ;VA6LD29\TFO+*"J>>G& U7>A1@.L_@)6-:PC;IRY9[-"78T6 MVKQ)=E>/25+ M5.._'2[T@J(FAZHJ[CZA;+M>&'JS4M MO4IBF(6YZ2JN:L9-@N:NN*G_BAQ>GA MGWU*\I*3XX7A_SU? "*KP=.H4/R+USAIK :57W0[_?G_7O;^BV>$5,_V_(_/ M[N_%L!9ZXJ ^HJDG-'1HYNN*!2GS^,T?%7NK[(/G;0[U <6?R^L^?G:AB2 * M1!)>+'SYF(@C(TM'V4$O)';RNY"MS\./Q]]Z_BKUF<_?><>+#S_ZNJV$YD9/ MGOW54U.UA-[J(XI\("^DE6]0@[WPWDIAX2=^]5]#GGG5F:/BLTDJ;S'+KZ7ZFKARX%MF7W7A)(%9/$O$?]GBNG6! MKPT+3)L7JX4&WZXFWQ3:7(<;LM7__CW+C8O\T3 8OBOP;:Y*QWTN",/X?QVV M.Q0*?*W -.ANG14*7+<@-.@!FPR1'0AIA6_I/P6V+W+#2>&O1/^F&^G:OZ\X MYI\-\R_:B3U*&,0^/_;R7A3$ZX^T>'"@NX[ISLS"7\FX4/@_@TXE_83\Y]_I M81_B!^%#O!"S;<4//C<2A?]Y;E2\%4WK.U6/6\9+HD*\%$KJ)9_/+PF^:$Y) MURVR#N,PJE&P3"!S7<8Q79$I!<9D4D'GFE;646R&/1VAKCRO=*!NW\>1_@AC MF5Y)PI6M@D_EOGR\ /GKIC)D>E$GކC ?HT2-<7=RF@:I/^ZZ::"JNH0 MIF38Q'K$JML-)7.2-LT\U=_3)M57D2XLV-;"J1V@-=DU9"RI7?NZI=@Y>&1( MBU.+K,P&M:!F2\-V/VY)?=NR:VJS@6YW#!CR\,G4UYQ=):#CEMF>3N9=@QC" M?%.4^EW:&PR,BDQODZ:9GD+$4C_LOCT?LB:25,T\]0*6W(W6KNY M816,J(N.T"-"DY;Q[*#8OE4=5GFOQ@J.LVQ-T28^U+9R2M3]YO6#IE U*8X5 MS8CE*+.^Z+4'R3.SPV\1%"3UI+TH65B7.LQ)LI$^,SO\*B/U#$+=V2)C33KE M\E!E9^-^TC33TZ9)R-/A0FF(T,*$C,$2$FPU>7\2(OJZZ7#5$)8C9MX7E8ZX M8-PE-5BP1M(T,ZI=%5^*4T_0Q(CL"(>:U&X1F[1I9EA;:;"*U)TK675O4D8) MW^_)^Z1I5OX'8TSV;*QJBN2NNX $!T*LJ"\36?E/Z&BC=[:3G65VJO-#K ZM MNZ;EM #K&ZFV0QG?CMP2')'3L&*RAL#NDF=FQM0*-@.YV? CJ[[IATM_W9Q* M8M(R,Z2EUMB,T,I\! N218D3@A7(B2$3KVAJUPD\AX^J"ANMZW85KDF>.-W* MQ"N:4N-]3MBIF2B[;NA===W5F@:1ZP54>/FH$'1,\A,^IK5E#1B M^E7/WD]$/A+HI4.$2(LS9#(K_VV/F7<[$V(=[\F6E-$7JK4=W(];9GIJU \; M=R4P@D6:5E7F2NT>MZ7CEIF..DK?J&\6=DE$1TX#;RZK]E).GIF5OT/MQOU0 M0&VVWBWSS5&GS&GSY*%9^9O:LA7T.7DB2M7ABNSB[A2WDS%EY2^MA K63Z[' MJ:-*"U;;.]:KITTSHYI"K5(9YP)9W&]GG4&O2:S5(.UK9EAR@/;[K6%#9QUG MK"AMDAY5^TG3K/P9H:7V>HJ.BXRRM/%T;<,M/3)3:;&_C0]V*C"CPS,6(X&8S&#=%:S]8S1UHV M:G*-CEMF9+KJP$W?9-H=BU=J4'\E3,>#JQD'/:=4*WSRTH_;ID1J*MW]6YS'I&P/A>BJ3GL3R X M>7O63AHF0QD-:%BRG&W;,+L(-O;GR4.S=K+"1+8TY>T-2T;6J+KN54.T2\OE MK)R:;)WI+%:-$1R9"VTYHY:5G=>/6V:>6?;:JMA1]37;DEH#TN?F'==(GIF1 M4[N\G:(>6Q[!O-K@*G)+=EM(TC(CI]5A++0YV:S!^S'%VLP>ZC?ZV[AE5DYC MA.+E27_#"EU+57=-9(F5DY;9P?(T"9P7E5S2R 8N$S*ZEFE>:C;DU.=XF33,=F,X6@\9B M5!J+I*E->W.FJQ(XG33-=(#I]C9C2YHR<#WREH,Q91I":"1-,[(RJ]NZV%JU M]BPY+L60(;LT[J<=R,YGL$3R&TFJ6RW(TBJ;AMTY=2!K594Q%]56RFQI,2LG M, Z-2ME8'-MFND $V_W.7X6JY0R==<<_>/1VF8HKZRD.M.F#YCRB*#-I?E&C0=M^-E!8)DU>!V=TV!W](1RXR6-0&2 M85*H]9.F&35L#ZZI+.6%SDKZ@:7]!E=:J$;2-*.&)K53/!H6!-CQQN*@K'"# M#9]V(+NJ5.]]NPS1,2KH7UA:]"E=) MGYI5PQ3?K%$"QUBK3G!S=,YU%-HXMLT,C!MQ,?C&\YT(N6&+D B2VP[3@64M M?#2?-(<-!J'8B"-8=FM4PI%T;)L9&BY,<-(V^GMQ[]-AV3G,L-XXO90ITUV1 MC7'3W-0E2V!=9CSPQV4O2&\VR_26+BN&+DU\1)2@P">W(P_?XNEUOIG.]CAU M3O=EB;6@DFFLA[/!!C+2IMDU:WDKV=:*+%E[U1HMU)4GZYW^Z9+@;^Q@$1J[ MC8;Q5F3/QNUR6%J4&.X)CI+;+8KA7I>IXTC2>;X+[9I&W"DA[ M&7((W*H2VKI=$T<-/;UZ(KO'8**Y1(K.B.618(S"+#IP-FG33&]K[=*B-FA" M-9CD#E,661PJ9#-MFNFLNA@Q+,:V=Y;>7,X&/9<7++=_NOOB&__5@83NY*"4 MQ!9O=@;.0E\LVL?S0#.='2H(5BH?&$@4%'08DF@D*HMCV^R.;-3$49+H;]DU M@HPJT8HD4&_[?%;S-[+%#<6G$(F HXK-'=@J:5-RRDG/.IJRO9U DYHHZD&; M&93K8VG1,TZG%WVCA1U7TH(%6A6=Z7[8T12,W01'MF7FL:HDBD%SL]J(SK;# M]IF@HCO5(RL^:S73D,6A63@2(6F*K3OETLY=?&;0?]UVSXY0,UJ2#999^Q5O MOFAV(*C_S/C\NNW"W+GQB.N>I?A#R";[)DW.AG#$:*RQ M;,KN1#9.W)"OFRH\/1VKFMME]RT,KW97+=C!Z%.5Z]=-M>VRHW?'@@%'?7%+ MC0?;L#RAGTOMOIEWE8E6+$U)B[DU>GG&I]OS,;=ZWO/E-N64QZ* MK='"H[JCSQ4$7[<-:11S1SS6M!3%'AN*%J_/,.,YN_+-JM.IK;J--0O!9!5K MBC;9W?46L<#(SP)+$T2N#V%HI.(IGJ,A#X' MW=,8L1*%WO,7QPAQ^LU7<>07";U3FVR*#N MBS#MB^=[\3/GMK=]3C\\_QE*TID?CT'W;2RGG\:[3_F'],7/3959X-E1J%\X M]/W]7"7R"_607W(5ESW. .CAG?1PI#D#15Q=$0 0^=##D6X,%'%U10! Y$,/ MQ <8 8K(@2( (/*AAR/C'2CBZHH @,B''HZ<BA]P"B@B!PH M OF D4 1.5 $E9(]@"*NK@B B)PHXD@\!HJXNB( (G*B".H# A21!T4 1.1$ M$26P:CJK(G[Q#/"?5@O)DF^00H;3\RYB^5FB_/IR =;QSF=2 M/[P84"S.6WLFW7EPNPCFM:QX]33]>7RSM9 MQX]#& \BAI^E71Y$#, :WI1R./?I::]*8?9F?_GT*3TMM/!\7.CGPSF ,9S% M&'X<;7\0,0!K>%.D^;;$ .*\8 $-XKSW;1T@S@N, <1YG>VK3JPC)N,\5[+D8"]/ CZ FNX[:!O>BM4X?E:*!#T!4%?X!I MT!<$?6]BKW7NR>!XZ53V9V9:4#T[D5%ZY=!OB@8[7@7YU>U3R&I72*_!N<+E M4W\L/-Z/NZ?X^]/M!C>R*;N:">4Y")C_K=<[S"1Y%\+% WQGC]C$W4M8/8H- M?,,E?,/-A?"\<*'[P!8N8PL@:'>5O=B-V0F(WKV?6>39"&X+%*?;VV\E6I=S MY8,@W<,;P<5CIU?YZ\" BEX-E\HTN"R]>AGEN^^^F=XD>?8 WOY$]U(T: M!RC+!-9QQ8CLV:=.7U>"R-\#IP&BLR_,8J68&F2ZCV(5H*CR-2-0/6?EZPO= M#B=<9X 53#O$7!]BQW\2 H_BC47_/([,AI569F9#/W]6LT[1I/OR$A,5_4F$L] MNK^)WSZ/7.UF:+J_%8M]?@\3_]+,-^/G-G1[HR<#2]ZAN &4?=%/0K=?!W#/ M%<6^(_O2]+FIFC=SZ.<]&]9]L2(+^CJ*?7T!6-;5+0NY+\LRD]_7@Q#,AM6QZ!3N9'HQ(U9PLW53@-+N) E MW%RY-+ $<(H%L(3;/L,BSY:0@[UXCDPA%U73=VH*-YHRO[D":& 2H +Z=DWB MQB:,FRM_SIC"[\5;9XIJ&;X7N=K'?ZFJKL_GEQ;"Z9F0K<_#6.SHLUQ,-T9Y M^!$Z?O4K_*.*8BNNJA>4H.#-"U5=U9.S#@H84BR@,(J<.2[W_A+[=2[6V0NA MWWW,+Z#B)V;_XGT%] ,:#[8 '__[N4P*_S5W\:CY,X$FO[<-5BZ$";M68JS@F;Y\*"?4D[E7ZBW0@\W,9 M064,D1,;DZ, ,A1EE3PLU)W8D-DT)<)XSLISXS\&],X,/K>*OW8\5P@]U>JD MQBJ[0K/"5=4F"RM3Q:@-G%HX[M%/!4U734>Q@W^>N&[MJ3#W?$<)_WDR=^%' M-W(T+SPU>"JXBA./_O2&CT(Z%CX*@V1TL7:>"D&L];@%_%0PM7^>AJK,2*U1 MW\6Z/BPI*KV:E90]K--R24:?/F%%$B>+&(44*1S^[]]?"_ 3@-2?5XD_!*28 M[D3>=.>H&/$+E"5GC.*L1[,121E7QQ.$_0J

    ?R$;'GG"N:D>)CGJ>GTB M#D/?G$6A,K/UH=?UW!=,->Z4>?^,0>PS!@]&30D]HKV >NZ$X_L*)8_9^%-5_6T;1[X\\Y>GARB<.UFQJBA"^MN8XO.YN MW&WLI:FG3PA51'&B2,'(?7GJ/ +TQ&C($T#?@,B_<@;)+T=L\,F!ZLS+,WRX ME&)Q@N>(@5QH$#A>3L&E(O7*>NK? *:789/D"::W.H]:JOSY8*7!D=-22Q@M)X26 M$-_C8)_F8 +=S*Q/8&GL*"(I M.HL&04'*;I"#5>MWI\51VY[4;6A4@]=(>=X;$^L-UTZ"# B>H \GR2)>(BX[ M,;X_!+]-2OZJ/;YC5CI7.+WAJ3(]Y;V50-6;A^E-K<\7M9YN@!!>'!ITHO = MGW6"=GO>:2[\+6=;+8VC,&H%6VXGA_,I7-]S[=YXX(IF8S2+]F,*;3+)AA0A MXQTI7"1AK%C&RW9QK7NBB0$ GV_:?1T%)X2.F= 2L45])D(<;3C"TM$I M89L_A,8+7'5#0X$FMM9FE9G6YLPV3+>BU-,GBJ+B&1>_,WA>>\U;RM^:-W]0 MU+".N''FGLT*=35::/,FV5WE(*:3P4\3VO%DA8!9J"VKL_U@-Z&%-#D-QS,< M4L3+:!%_R[8Q=SS$RQ3!=/6PD)R+DJBN$"[TPEY7_-NBI%V_SN66',5EDH!W MK.+WIA$"%5\INP]4_&![L/D0022[X39!'GE7R,L=T-Z75WHW0'M3!BA<[2@(HMJ.:/:\J608]3G)_WZ. M]FU(.@P8">_MEB41&NGU@2*;4^Y@)$BBGCYA0 MX60FMLNL9/NN-R@M5']]:3M?4)85E**EQ"I0V%5)*<379K)62](N\8Q!446, MHMY@ZH]+1TZ+J@M?W8Q:^.;D>E!O?(G;FFX[\0M(71>]E D8!S .0 <%QO%H M=%!@' ]#1;QZL=EY@P!OYRFV6V-T:K0("&[9FX:E3_H;V?[]J/;WWI;LG;IZ MR,^'RN[5XK:>XL>C>&57U4&;0PGMA>[P3U["[;93PB=7CCX#"OP>H6^(WW%!.\98F MKMMC-N?3M5Z7+P;T?LWTQCWH_7'9/J<+3=)U0YK]2-8=<]]S"O%4";U(A!;, M4R;TW %[D"8$_!]@'(#_ XSC=_,!P#B <0#^#S".A^/_ ., 3),'X!+DS#H MTR17UG$;46%@+CDQE]Q91^X8#'>2_[X&G^'U=W&NZNM*H-=\SQ&B66!JIN+O M3]=M!$&DN*K^2D[/W@RMM>_-89@TAJH"F0(1&7T908X4AB*"W]NMBWD$*. P M7)W#<%9418[MX1*[IEEFND?\NB^H?1^VT$ M^8$A/)X# %>%W'ATOJI_B2/&GSTW\&Q32X?XVE&@..H;%C'JL5 H+,/#N@\3 M/3H9?Q*4+Q<1+'ONU\T1;7(&LFO7V><09.\28?\U9 QI-1"'W6 EUON;+ER> M5!W+[R>=3@+K;T7&XS(1TC,1H5DL;RV]?41W@^.I07]UO5 O( 2X> 00#T 1 M(" > ..XOG$ X@$PCOLF'N1ZUTC'PDN>IM@]Q=0X]\3B/&T;Q69SV]F2]!JN M][$56=ZOMW.5_NW%L1!ZJI54E.A:/(I8:;U8^)XV4NQ(3Q=ME63-QKQ8LKVR M.M[7Z$K36[1H$2*TNJ>,:D.]%Z^.,3FY@+*,%M$R JZ0 *P/X+:OG,0!Q@'J M0 'K(_?6<1L)H1LWEURN 7-XO\A95H@=6_":0V[!P/76D*ULFXOIFDY7B,F= M(N^Q1 2./J>,G!PF(/*;Y?LM,'[W8#TSW"RE<745LG6"Q!UR$LB&1:>HC#=N M)%4D,'"5"*#AY'(^/7.2\"RS'+/T!0812B6V'EB527^XG4]@(\%3DB7$4*Q8 M(E! P#E9#+O3?=4,]$)L&85-[#*3@\B\>2%XD2M4MK'-!!?+$EY89K\BC?_O M7P@)/S01YXT.)#6/0.Y,X$FO[<-5BZ$";M68JS@F;R\YS\=?.YZ;.HK3Y-Z3 MMQN)97C3BK!=I=\>-S:"\M5*F^O6_MP)I?XG8)V5[>UU/6W4BWQU$2.D9RON MES.HX<^>J (3I+?8CD8LU*3&?$C"Q-:+/1$NHT^?<*)8QK BBEP\*'O'^+H] MQE.N%]&_ ZY?FN!I;1D%8=*/8.A])\7R^D3_.O!\S_ 59Z#'@PIB$Q%T?V.J M^A&P UWU#-?\WBI!:0J#Q:HR8_<3(=JC^@"-&OT$F_C3)Y2" 2@!'RV_*L[C M_NGV^&BY]L7OFH#.CU\.NYRJ*43#A%%GR%9J';/A1G3BEZFG3PA<1)#+'DGR M>+@%A,('53L@%%Z:ZG#ME1@@#P+RX(V2!W.Y-LMA8C@_*S=NL]@U%)(K62VM ML8+H/M?&B'1'G627XZ4;5K[\:7(/-HE?FQSZ" [^VI/XM;F)N??=9TY"YL>C M"ON--QS5&P%+PLB(:E'2"J>W:?X ?KM'?5R^XT!?G9209#0]/WZ\XN^/J4UP MQ]*[41UGL>1U'SK^_D=DM2ND+-_"O^#TG_NH>KKWA.@7++V2%7TE]]D8"ZVM MK>Y7HMGK[\94)\*5(/9=1)+[1"BL6(:1(H)D\RR @_QN--/\ C,7ZTI@/#^B MH>;7>&Z^EG68G(D1^?O4\1[]^\FU[RA=&3$COFM%D579["F.WX_^L*K\.YX] M+;I[95%*&YA>9:J+BH@V=_QZW87K0I(X)^1XEX_"5!&C".#4K\< SB\N@5// MB_%\EZ0*C <8SV^36('Q );%[Y-<@?7DT7IN([%Y4^9TL]N3'&8_?V<#$VTT M83)#N(C59[S<[6'&KH2ED2GDO78P8"KX(0TVO]A]Y*D@9];S7;IF?JTGAY[_ M$@3.7_3'DVKY(.O-=FCQ0754JDFS4JV?!I32Z]+>[(\?A+!94>SDWKF"$B1) MS:JNIA/KL>@ 0XJ%1*V@,O8,BLK0BA3(K\?U'UW6'%TD?Z#K&4Z%CX*@V1TL79>25+J:\GEIF5AQ#+V4&)D MLQQAC!&O Y,D)58D8M^#(UBQC-\R1S./$#NE)!\08F^=N*^ KU^?Z4\;O=.- MJ*YJ1XF.>IZ?2( .0]^<1:$2:W3HO7X^RRO+@79Y&5 PY$ BNN\NV_VR0H0C M.L%D0LPDBC#YAL,; !A_/<6;7S!>8=W\A_#[?@87.JR%^DR::; 3,DL>"ZIH MH[:]/@R_>SR1->D/*[Q.TB)D3/AEO'M8XU8_P>,[YGL?#)&GY&Y^$7GKT^./ MR;65S82AC'K@BRW8E7%5*N_[; ZGREECNYRVV?X:WM,5LSU8(?'OI,O7A"M+ M%4F<*J)P%IT G&=(G@-P7@RH*$:A_YA-N$20/65]68@+7$&=@8\%\QVZ'I%;1.@(G!R M$A!6A$LX@.DERA0 3,\-4TM-&T2AY^\'>CSJC5Z+7"UX/IEB&PV9"M0V6;[! M8=5>CZJZNQPL<+_%Y,[?L@'5QV@8VFY&ZKKB[*A1.GDB284Z7BS!EST$Z"'I MBG"^PSZWM],P]67-U)2DU^0WO#$^:;G]XS/S&B;KB"4#S[= \:$X)[@OC!4LZ&BO! M(ZR^9G*(IS;CP)%KRY*XQ[IS;2 N#F,EG>R.]U(3%%;$RV] 5%K"]'?Z^LNC MX(U6?_9%KZHGDORJ#.KKCJ86B*!?S-#\V@:3SQ^3<+VIQG\[7.@%14VNLU;< M?7)XO>N%<=?B950A'FN\2-(-7[$+*\4/DX*I,&[^Y9YQ72O,35=Q53-N$CS/ M ,&'6%7G'/T?*^%OS=Q\^F_\X_GW5%M7_,3G+$X/_^Q2DI>)?G,9)8S4H(?9_[G?Z\_^][/Z7LDU(]6S/__CL_EZ,:Z$G#NHCFGI" M0X=FOJY8D#*/7_U1L;?*/GA>]% ?4/S9M7[\[$(3212(#Q3UOX4O'Q-Y9(3I M*#OHA6RDL_,2O_FO(,Z\Z\Q1(;N(^[>-CMT>1G[Z*L95XH@0U3.*F8V!\ MMDGE+7;YM50SXG)BZ9R4C""G.>5,4GDYFEGL\;]OO:_XFQ;7K0M\;5A@VKQ8 M+33X=C7YIM#F.MR0K>;%*\Z^ZL++P3Y]8OBNP+>Y*AWWMR ,X_]UV.Y0*/"U M M.@NW56*'#=@M"@!VPR/'8@I'7JI?\4V+[(#2>%OQ*-FVZD:__^[]^S:\T$ M/QOF7[03^Y PB-U\[-B]*(A7'&E9[$!W8^N:F86_DG&A\'\&G4KZ"?G/O].; M3L0/PH=XZ67;BA]\;B0*__/W!%\T MIZ0K%1F>$02,S$IR_/^YC&OZ3)[!9$DF9RA!: B%XR3Q= 2W\KRV64QZ/=*8 MUDO6OB.:8@<7=Y61M,DU]=-F85B MC#>[FBY*6"DTG6K8AD(Z:9IYZL2G9=V?$ '+=!A^9?;9F0WU#[<&93*$\\>)P_-]E3':FU[&5B1!;6J\'"%DA5EG_8T\U0>ZS:6 MO86DP5'%:O?P!N)JJB'CV4$YD[TG[*>KO2B5ZWJ5Z=)DS4E:9EZ_6!FQ?JIX MVQ(J)9(JK737%Y*6F>&3:)G:L9;R@Z0#6?G7!V,,"NB&+M9WAX%&U)!%/+W+1%;^:UQ>6S.NPK!K.664TA6+_-\XO&3#1W-K52EMFAE4I5I>C?L:S,)D19H;A^%BLU\F7(FF93(K?\WKP[N!W"5@D@VMY98DJ MH41+K./DLM+TL#JZ2YZ9Z>B\UV@O6D[/@LT!CV);2X>=>?+,K/Q+LC*S&"&< MPJ;B1"9,"K.]G#PT*W]F!?4)814VX?U$1/QX,UCOSPV9?$7^)929!R6H.Q"E MT;Q_E,=R"F7&/]CK#*F,NDA%EM5_IVZM:L.%1-E*@S5+>3^NPFKP^J_WV MMC-<5^3F#.:9@61X#*KO5ENYG)53C^P,&\W!H6*U7&6&EL?D0HSHN&7FF>$D M:-5'_GS*ZH36,;JK!H?'4U_Y%3F)N&KW1V-6E/@]@AY*3F ZR3,S[] ,I.'9DU?4-SNANEQ(U$8UN&FF RJV,B;TINJ+ MSL 6RXS!:7TZ[4!&5IPEZOXLG)5A92W":DG0N+Z6/C4C+*J+,@$V91B1L9N- MQF++4",I[6O6J@Y0L%-=NH?!4&V+S*0&OT M^R%N']MF%P 8&OD=KJ?#TL9:ED.8-!I<.K)7'$#4V\Z'2Z$-UR44JT4Z/8W6 M\7.1K!HV)K->#D=BE54H1A[L?+0_[=%)TZP=;$6R3/.XPO(C>+H4EIRX6AE) MTXP:(,D4=)BP&);4F\NJ9N->=YQV(",#2PM(_6 ;$Y:9&O4H9)1#T]DF33,B MJ*Y\OBJYG8JHRZ5RF9MWC/4F?>HK:T#$@[MK5%NSDMX>=1=>EZ&7:6>S!CY> M+28PB]8[(KGL5<)I25)X(95!UL*G#L?L@@X]%6,:,W[2;0TV]VJ5K/FBKR'H?)@,)^*X:::W?7,= MKOOCF0JC365;@>.Y&^VD3\UT=B%,=N*$A18B5([":#LHD6PO;9KI:UE!^B;5 M.A@BM)H.RVJ_,EVJ:=.L;#&/6^!#:FRQ:&.)]W=3#^\:=-HVNVY9&_1\K(I] M2]"V*VE,U?M^^HILJP*A,Z2-EV!E+LS17L6WT$EZJV[6PKO3YF'B23W8 M9/H#Y> O*@B17HN=&9EJ+ZIM56A!K.36$9:<4AS<.][5FWGLU%M6=UVXW;7J M1*4W8W"C=?#2>TBS(^O)RPU4XB<*NZ^NE$V[@L_6N^/-W)F184+/@Z5!?6:9 M^T5@(L/EBK<_WQ?\S49'QP>52H,S++.KCM0",[U-)]/=9B1;?!_SMZR@ M*T)-L[L=:-(_75;XC1Z&+T5E-G./6#[/GVZ.^V;>5$?!UM3$6;4F^*C9IGDM/4<[*ED#@SD+MZ00++9ON M8$X3U?V>3KC(F2[ \R4OC3R]PZZ;&G58Z&2_TDN3:,]-TSC^YXCG,?&C)B&' M5:!_?/[P,E"0Q A/ ;$D>*8>@V[/ =XT'*E$H??\Q3$8F7[S5[HU"8; M$P[]YXX]1^".H88W(SO M;F,Y_32T>HIUIR]^;JK, L^.0OW"4=;OI\607\@D?@F+7[:R%^CAG?3PLXM^ M@2( (!Y*#S^[F1EG4L@02=[Q8'4@%V N9TDA M/ZI<@+G\5H+U4>4"S.6WTH_7EPNPCJLN57Z8B[N^7(!UO/-1L@\OAMP;P[4F MDA\G9:XO%V =U[..GV4HSGVJUZMBF;U9)D^?TB,JC]?)/1]4^?D<"6 A%SNS M,<]R ?[CG4\)O!/G6XW = ,BQ\!_@,@QB!P# MP_^Y%%3/3KY,K];Y38E@KUQ>B*QVA?2^ERM[ ]F M51 KO+]-W+F19T'/Q&.'9HT!Q]Q+^D6+?B/^X,8.XN;"@%RYT_T9L MX49])@@( MY1OXN4EW\]>!#KRX'= MW^A"\N)5HN>V_VYZ2>?1!WCS&YDJ;]0X\E\D"ES'NTGAXF'=L\^4OJX$D;]_ M%!]Q'Y6=Y[:"E6)JD.D"(WCD D[5!+2_4W\]GGD:F ^NF!=[QT9C:;/3=4$:]T+UOO>D;7H MZ\@,;R4O=7/&@MR7L9C)[^M!"*:B"Q8*WY&]O.9<0/ Z!\"XV<(/<-XLL(ZK ME1*?VST..I4;F4AOU")NKIX86 2H+7Y8BP!UQ0]N -=:5-Y8-3&P"%!8#"P" MG/,*+.*>SW4%%G%C%G%S=<89B_B]T.Q,42W#]R)7^_@O5=7U^?S20C@]$[+U M>1B+'7V6B^G&J@T_0L>OWFXO3Y\JBJVXJEY0@H(W+U1U54]. "A@2+& PBAZ MYM#=^TOL5V3QG-(X;]#V_ J3CSZTQL^"NE8^"@,DM'%VGDJ!+'6 MXQ;P4\'4_GD:JK)6ZR/[:@5OP5 X#P*R*3,"2;V;*?>CS&(/WU"B2),HO<%OCSF:T\E\'D"Y!L0^%>^(/A\F$J* ME",>3U"$#FNA/I-F&NR$S)+'@BK:J&VO#\58[O&K7\'D%F\O2US5AD2IK'3# M:0!I92*9%\D8D_&LB%%$!I3_!JB\2+(G5ZB\]6GRRP'E/<74.)=]G"^C@]@0E;&*M&#$_JZ1-"%4F< M*J)P%J$W#=!KKUE/3 X QC."\H*$:AQKY V9CH3>L%EIGQ#5G53?;UA8>ZE35W>5@8?LM M+FO:86>O^(7$HG('ZO@[N3TV4ERB\8R)%TLP?%^PO/9L>6(EY0F"M[>A'.BA M8KJZQBJ^F]QT>0*=!^\"K1B<)X?-8)M?MP8.E4C[9@R71#:708,RR4 ]1^"U:55$3? M&K@:C-(]XC ;&"XT2?:6"/GTB2I2,%*$43!;GAFJ"(#J>>?.U^W]A,6-$W7% MY;:Z@O=<('5=DK4/9@ZWD[Q"]K1J?5AA>7H]=@G)\Y0@7;923Y]*%%K$2V6 MQ/-&>>"\K5OSA\2#YI3@OC!>L*2CL1(\PNIK)H?P01%DV+9Z^@S>=\5QRV,T MK,6GV7WXZ5.Y2%!8$2^_ 4"YHWQ>IHBHJX<%VPN"1'.%<*$7]KKBWP[K[_JN MXWVOB?ES/Y$>SHG>$+'SVBI^;X;F ZKXV^+97XWBW"4O\U'M(&=J?V_RY0.J M_=H>_KWIE0^HXIOP\.]-JGQ .[@VU-^;)9F#?%0U\I7D.3(BIUMY3!YZ7S;V MV'G24_# 7]>".:;!^^VNU*HP&VZS^OTBJI[OS]+?Y1BXNNUTD[4(\4B MY_Q&K[@CJ>_3,I6FF- B4B*+&)Z-6I\[PW3'<'EO"NG=P.4?0V3+$*.>2(I7* 47VWCNQ)C^S4C 13),#439)P[P93 M;\KRN#H;,5X5*K-[+QR5\(D_:6Q^/TS]-M",E=4NH.Q:R4(ASI/0];0"-?L) M:)*431P PM\-1O@' ]'ETN*4V;5OD:R5M5:O1T,#^_1*\-RZW;)DQ\;4@ MB4J57([BU]+J=!M;>9)9B:<&"BN2^%LL_7$IVVG%<^&K6U<+Q\/U"W\E61A0 M_/3PI.W+;.D?RQ#N@FI\#X9P$V&_'/)@']A:J^:CAO8J:_"XX@<.9WR50# MAG"]!->-&T(N9_4<9L#./\^+-0YGVSPWL5J[18D6?Z3Q_?<#F MCC65P_Q ?A-J?X[![^8GX/) J2O#M2W6QPBS"F8AN=*,!(S4TR?T\BFXQP(B M($U=/6UW_OE,#X-]7>]U!A9#X!O.F%974CF9S]#G?>M;3D5]$.H4O5KYWLHW M4Y470B]N>3HTI?!\!_+M)/GS&'L%Y*J'5#L@7(%R?$"X>ECX \+50ZH=D+" MU[]-$E8N8SL_.TM[?!Z+N! MS^&H&*2YI5,\X=_#TPWQ#_((J&L3XQYEM9([M5^7NP74 M?J4UZ7492.=3^^-2;ZIFL/("Q4[N2E0*030+3,U4_#U( @+&#:BC HR;.S&$ MFXCQ ,9-GJPE9\8!&#UO02@<@!#N!\J M!S"$NZ0(W$E2^1J$@=??5=75Y.)MO>9[3OS9

    1 F0,ICA&:Q9+7T<"_=#8ZD@+^Z7J@7$.*&LNW7=QZ@Z/_. M50P*_$&I)RCP?]AJBMLK\,_U9HR.A9<\3;%[BJEQ+J.LS%"Q3[LQO]D-M(Y+ M'.!](]A55W@_V%M_>&T?%P21KL6C2"[KBX7O:2/%CO1T%51)%D',BS70:U?T ML6,CJ%%CT]KOO%H3GY.,N.TG$HAW8TB)*!+$Q7=D=SR] B8%F%YODTEQ!S56=92>,BMU$84J?!:HQ6OX]K[R=I(Y),> M00464P]7\9]+^%TC8Z5AIIWN5)'5$%F'JX@>\ MW3&Z;H]8<=MIH;- 0I[-VQ-(,Y9P?;\(]N6N&$]"=-+K])0H"BF2^!L(O(]+ M16%WNJ^:@5Z(C:6PB?U?_/B$EA*\2",IV]B,@HLED$ !X5U05][HC5+#"N3. M!)[TVCY.YJ=[9G_CBF0?F2CJ#*6T MVE=S/->M_;E'2YU9P#HKV]OK>MJH%_GJ(L96SU;<+Z<2P)_=&NV6H#591FG1 MF?%60U3(^:P3NS5,1I\^$5B1I+ B@5[\9 * S+O@$N5Z%?X[L/RE=0:M+:,@ M3/H1#+WO)"A>7V^\#EG?,WS%&>CQH(+8:@3=WYBJ?H3Z0%<]PS6_LUBQQJW^ M=,PB(VL=S;9TQY&G[2A%-?[T":/><)KES<$Y[W%IP/[*D[7DS#CN@OV5:^?_ MKOGB_$P$W7FX7)8F-&'5<8*O3AHEEECUDXD@23K#10I&[W NR!FZ :4O3\:1 M]X4"X/CER5IR9AR ]P>,X[ZY@+E<1>8PCYZ?-:8D*8+;5=22)2A36^0Y^C!; M;I,U9IJ,1XH(A8%%YOLE/ 7S5,OSG+/&;XCSF$]' ME>:G/3]>14''QA^1U:Z04G8+_X+3?V[*:]US>*4' 5F S/6//>.U0.P4W MSIF,V^#]>F\Z#WAKC4X.A&5NQ;+ZZ]=+/"^\.Z;K^7%?7CL.9*!KNK-*NO+: MC2V\4I?"5J5!BB:S4+WY@R8!3"+5Q)CN36+AUT0GB.O1@^;ZGAF\7UVK]0(?]C=!EWR]VNW M?G^Y./1GK8E?ZF]8:&I)!#SLCN"QD2P7DSP86"]>,.L%D)TW9+^)^MJ0FBV] MM1M.X'JW5=8\B5F[_=]/L?P^=-MZH,T$?=BVA T]F6^@-3RI]%/H)D>EHD2Q MC&09KP"[YTA* NR^'W9%U9I*$X$TX4@I(PZ]'K$DIX-)35O%R$2?P-P#N<>FT%<567%4O*$&2EXPEGVJX@"'%0F(J-UU" M<7V"_G=8LE\[*RQV5IH7S6P]!]XJ#S1:.I#Y^3D)>OJD&XU=HC-E(Q7GD2I; MY\1*_P]XL^E8^"@,DM'%VGF%$5MILN/([XQ5L57#J9X;P(/%B)81(F'$QHMX M$BW"Y5(1)[.+>0"Z2Q!@'Q%T;UTP7 %QOW[TQFGS?NP)YZIVE.BHY_GINB4, M?7,6A4JLT:'W^G;AE07$K!4%AT//T\2HNL?+^Q8]##=&@E(\WFL311R_QYK3 MO(?EOTMRS3&&K[#,_T/4#I-%=N3O4W =(7Q"+SKT/9GWJ8/HZ!K>G/"=997. M 7ICN<>O?@7&'6-A#&T?#<7(I#?:>-5P(<"_-N_.,< MX_;6Y]X?%T%4!!UQ6&R(L^0>VC8Y;EJE#G]X!-8EYN'Q;GB *KOI&D9M%:\L MY#K'Z.EJ.2$84T4*08HP>O'3XAYKJ?Q=0C& Z^7@JJJ1$]EQ4XT/%[J?-//U MA>X&YD:/P>0Y^@FZNYY9A89EKPY'RFS+]-K0I-'\PP,=+P'=#5FW.WUM9[.F M--9JG;&\G]G;!+H(_/2)((@BAM_CZ0!Y7T1_EP .T'UV=%MJVB */7\_T.-1 M;_1:+/+@!&4OH#OJJ&^YEKYUR8 55Q.X_ONEB!>#\JX+,U5N5N.LM6K[1J>, M\+![A#(:KZ.18HF\LR/(GV.0WMY.=Z"'BNGJ&JOX;E(2=]!1IW'$)QXOD]$BAA!% M&,^>RW;;6]UK@_2[!R+D&*0W/)/^<2E75ZMVQK2TLD6AWO=D$5'+P20'N/X6 MS@2JE#JTSH>6(-0XW[:UFT4D^? ML'B?6P)8?:>[L %6?P&KS0TC+GN*.X#W8IUI2DN>7QDYG Z-33?N,;DK60X) M<]20ZY4'4 JPI)BK5$1QHEB&L^5-7][K59#Y8@?NT CMM&V%MG M;U&HRFH9FP]FS55D0>NMI"Y-U]7QZ^,K'[._.V#"-==%*J+>]U?"PD><6K^? M8!)/,4F]8>+/-Q;SGC!Z[1B47('SC('G=X+C'958F67:0[K#FBQ"K3+J]=H+ MLE%.\9F46)6+& $#9M/E#Z#)%2!O?;:\C]HI8X5/UD*[A<+\?*&WM<@ISR4Z M069RODR13%A0)7#1YGE/DP$X!$51/\ D37(P+>#R)M8S[YVN ^ +:AV^ERXB#F*.NRO>5BJ& ;$3_ =TCEB- T# MP3<=_KGVI/G:&4JY0M_M[2;OI8P):S"]P0@:MT6S#$\]$FKUER?@)65,Q1*& M%PFL?,O;R6NC[[6CJG*%OAN>^QZF/DEK:_38LM 1"ZV():V%0\HEMRE.R:=/ MY1)NH4 "FH._H:A8/M>H'Z VYCK6?CNN&:I YUC[,E]?2)@(L( M#$!XWN.C COHJ"(,&G I&F+-(;:HHP"A<)\JT%17^G MK__T7\W<_'GXY,.7=,.ST;WX)O16QS_&GQ=Z8@\Q#)&R[OQGY1V/Z?KHZ[82 MFAO]&:4P_+^)9;SHW)>R.4CU;,__^&S*ST],3#GSN/35'TC]N3@*)3[ S_!( MA*1_MLR"$H5> 2[ R7O_CE_\_#.5T^=>'($5]\!65H'^\?G#\R/3W_YAK58* MC;A;/W!1U&430I]/E4.S*GKZ]'^O.:&K]2;!_MSS0C>Y1FCGV!]MQ37^>=)= M2!2.P) 50B4(!=5E!25G,@X3B%Q&-$4F< R=PR6L5$*1IT_TJU5EQY]H(78A MIR*S\Y<8?7MZ'?+5Z76(3-@[N3>I"W.+,3N;2=<\B!Y,_T'%4.)_N""(="U^ M=>)UTMNOCH5$Q^]KGG^Z&2OXMIRHJ_CQBKXSMRN,W[(M:,9 %:C-PA)-QSZ& MH(IE&"W&:^6,EWD/T:%?B0Z5Y0HRG,S$=IF5;-_U!J6%ZJ__I-CJST6W77 ' MIHP.&Y: EN$6?!AJRWTB.B06&UDNEE[)*Z?F=WGI_?I5;N\OO7DI/#BST&7U M>9^;8;5&-^#[\;*P7$0ILHBB6;YF(7:\IJOX^\)1-,5"_&.EJXG[M_?%PC:> M3@MF^O:D@O0X,\3RC9U]N-"/OU10MK%L@P^%X4(/3M\%A?^?O2]M4E39UOY^ M?X6QSST1^T1H7^:ASWE/!"HJ3JB(TQ<" 1%!4 81?_V;B59756M73V67(CMB M5UN:A9FYGK5RS0D_< Q3=9SDZ0'@T"X 453PGO/Q/J4S>I)1WSIEWSU$H1E0 M47B5<_LZY)\J6%"H/FE9UFL5"[[^#,/#E@8^!0LOJ)H&[ [53> 5;G QQRT MNAF\S\WT5:>P4?T0RE&XC%ND[:$9:J%*91FON&:I?4!?CJSZH3JTGP9+TSGS#BG\]ZS&E><"<*Y">& M^6?A^>6SBO1B-FMU7WJQ9:\2Q(]_]?16:A(\O7>FLOWUU5._: 08^HFZ$EF^ M8AO\A7&B%I8^E*;_&(J5B[9*RD@N%)+.\;'Q<2A5(P#45*)P!8WS! MI/HCN'R]JY>V2STJ0IJ&J(2*TPJF&:A"L"JCL#3)*CC+TJ@ZIS&,UO\Z?NO[ M[-K+U(,>CMK>SGCPO.4"V*M "==2&?] MCI+QM\Z%^:LIO%SR7__]FUL#\1(&\.0,EUX4@#,O5:0'A@NLN;E5^!O*60SY M]Z!33E^A__Y7JL[(GZ1/!1U:1W[P99 L_>_3H'_]Y__F_WU!9(5"YW---1:* MAB"T0E T4.-)!E=PG=0-1--4!F%.%%:?+.+*>&2'HG)@[+%C4_O^U%01:!'# MO/?7(UU,I,;RL.L#?:F"5O%Z9S'PB%);A2.) MKT>NT.G::KB&(IH::*W4R8F&'FV M(D&LSDO-(!3D-75HE3I>*J&[Y4MC8WY MA!>VG1A59A/9A/KZV5"2FG+[(5/OVDEK([/42-X1:CKTC/9+KMS0.$E7Y3H3 MMY-5AUXOO3Z\U?CLJ02OV U[&%60!)O-*B'>$6+*3"] _GJH37LJB2NST*Y7 MRM-EV*5BS$WO]#A[JN$/@\B6.Q0_]CNE=O]06^F5M,?#V= )N>U45\((D55A M9)=TGRN37O_48OCU4+-:,I6]LT=D:QJ+Z!8%WUZ-3WU.7P_UMNA"G1E[4DYV M7:Y=)T1B.TZ+8\XF4-I2I?7("4N M;,S6/8EC0C"!"\#FYC;*18E>YY,%LV++E'I8D.G0<]DG+.;83IGV;;5F.];( M'?6Q)@>'GLU5$[#%I,8=9LB6JLZ'I6&?\T(3#CV;ZVAH[?0FVV[9JB1QFG$P MZ\,!F, %UAJ7%LE6D,TJ$OD>._;$?2*P,1QZ-M=:D]_.VO[0Y56QNRNMK<04 MAB8<>D:"76^N)K.J.^);G3$],X$LB@0P] +'LK-HO'.V@[+=ZI3M=657P;TD MAD//)L"S)-9*V,/:3DB27-=QB6BIZ="SS>J%;&,F]_H3V9BL]#XS[&W94[H\"5R,N'V=!O51QPPP\_G6BE%FH-BU!J)=B6JZU"]<1R L^*" MR,#M,M\;J)B E- >R@FM$ V-6,$NB RT.6R&O1ZARBUFT)SY.J;6AV#H!3D0 M+:G#C&W.J[94KD3H*. G[2Z8ZP7F[JW;7=4=M7;VVELD?+/7J6PT< )>8&YK MA3NE780XB,6YR%(9+L5X 29P@0U]UYD),QLM\97#L+MO-X9J#"0Q=H$+YKV# MTG?X457>)C0XB!@:XTI@Z 40ANK.W/1;8@U)NJ5@,Q*Z,D. ?;T ET[CX/?7 MRU59KJ_+JUF;W]7,/CA:+U"K:4232:5'Z[(H]&OF*FHN#X@)72SG^^K8CE<2 MC"%O35=;O"U-]0X+#M=G:OV8I_F%[@?-H9.!!^T$[6A?/-FRJ>4%O=I/;QSM MKO2=5];9BRC0:>.;"\>(G MJ_[I]Q+TEG\^FK(QV*?O6I$O8A)?AJKSP'.B\.N0PY\KO4!_(G/T13SB=^.? M!),3X@8(P7Y")H9[>,ES=T(\OG_+$CK_A MZ.NMS)GF@9CF=S2W.V84F)KX3GN18^'^L8#E6,BQ<,("GF/A7=9_M&4RA85< M,\I1_YL^K0]?_Z!3S@5<3NJ?-HG_?:WD ^Y@_)6F^F_M MQ'.R>:$V$#L%L<XRE 8"4.!E]Z5*V[JSN@_HLZ=#+J'6W=.[\=: M=T[OQUKWH]+[Y)2YUW7?I@/FO?6:KA$6'"\([D6C/R?PDT9^^X;7#_3&???[ M<7^_9<9/=>SI^=[""ML 4&^U>93B?3/TMG%%'M-U5HCM9HL9Q4I:G806218M MTN1YA]5_Y?C,/CY_OB_)-?!9C!4SZX%8WE>C35])2^*P(L4P19PY M;]*=X_,!\/GSG5^N@,_FL+PQ6'.,\R*-,UJ;EF-F"N4GO'"EB#)XD2+..__= M*3X_2G&]$R#_:*^^FP1R5R8JHX6ZW/.J+ ]=QN_TY#8'@ SOS47H(DE>[/7\ M\-Y(3E]%09BV!H+=EWP#4%JS'*/@GM1Y^"Y\K:G!LO!W%*0=F_Y5, W7\(]= MAGQO7? V\#?8HPCN[96ZAHV:#^D;]VE_9,<^+N"OFB+^:)_4 M&W4UOH0:>.T8:3]P5^=>(.Z"R8%Q2(>1,&'/&XEB5UH6P^RVL.$5]M=_&9(L M4LBEMM\YV6OSB]"=V88@_5V.&9DXQ"-*%\?3G9S*'/A94$$4B08+"/ ?4!GY2\B M_$;]EK^(\&XX:W4'D]Y>KJ@!N_?\:G,1]96TV1^*8T7BXF4BC^#'3'O6E^8J M=$'"INB&&[RO,?#1UF^FO1K9,AE2+)8A%"LOD'CIXG05M:KE=6\A2P/?,7KA M=ANN327MLDG@1!&_0CX22H=A>')6(Q0:MBD1U61:$H!Z8&1A9)YOTMC1LT M*WJ^!X$/R QVN*#YAFX=,Q^,X#X]![G+Z[9L!EO[_ 5C-<^OI AKIP"[P)0, M3S**5::W=JD<>#$>,^VP"J^\P([WU2$HGA$/5X[3VS(%?@ZGR:)5%>9J8 *?0#B"H(D-=NC$ZQ^D#X?1*>L[/X=3MJ L6T<9E?GS0NF3= M'FV8$,I3"EYL#G./X0N?W^ OC'%_>< C3.,5=ZWJ;8LX@33KSB"YN%0 M\ *MG4:*-/Z60S'+\8&_ZRK,3$Z3EM.D9-T*-EZ@.O!NO(T/4Y3#)$TE,K:1 MM8$YS[D=GRD/5@;*'B&&(>N+K@3X7EST3KCM.:H;\D^XO92-M._WDB7*TLAX M1T?CCD955QL37H '# >RR*#GQOS[E?%\-/QSO^S-6Q<_#?!OEOI4!6%G2NYV M)$O]9<45+06+S!3IL*B2*=(7*BISI.=(_]-^V-]'>C]T5VBSTZ+Y\4C;:&UY MUV3V*=)A>2969-GSVO;,(#T/363'PGD_EC \YIG!F$5EJ;JFD=X OE MO[!3G2B]S1Y:-L#(L=R=<:KJO$]?1G9\ M;IFR281G7%W**]<',W.\'>NVH37H:J.6]$=\#"_6AA416)%@SY-S[[250';P MF57KXC54OWF>5)3Y-FE:A"BW]D&)-&FLS+@/7: MT4Y6570C5PY4F4'PI:#54QD+TY408/Q>,9_T(?3_^\/VS2O[/XCM?7OHKUA/ M(I"2-.XRWJ!IDFP?8IM)N[FA;_EULAS9@#M9 /1_&="XHJ;_T99_IGU<=VP/ MV%K*TZ);/>%07/ I"I_Y^P)73Q3!'->ZD<,;36K:G%:DN54SX?2P],3"J?.$ MICPR<1=8_OJ\@B']"$%TO8>(7!%&]-&0$TUJL;8K0F&%_2]EU M+15$J>I\KC=G1PKEOO2?1?R-Z=2_AG@[F7=;M.XE]KC.V2VVM)ZU20Y.#RK4 M;R8$9,95+JPWJN7##N/YJI\\BY\+\GE7L4EA:[>Z2%WKCAOU&>W6U%A!\;03#U%DB=R9 ME^/])AS5[X+W:#SW9;+'=Y#(+"?1@9WP%,=!O$,-'"^2>?>>W'E]&\[K=\&[ MJ(4M51*0H:V:^T"MEP=A;*;R/75HLV^6\F79H?W-_)5-Y&M+-3 @Z0-+-XXT MAY^HA7D46*X1! 55 \0)K+SWS[VXFC)3QWO"K0#4-,L?0="*B\I+I(H+KGR" M*?>,TK>"7NU]J 1;>NCQE>K * ?];1OE304EH'N<+6+$6PEM.>AST%^]*/@* MH,>L0^#:GHOSP MKG1X,R?,@'DTKWK>%N?^4\Z_86F>(/W*YKQ4+^4T=%?8B2W;DLC#T#;:7;0* M#D,*NM=I8%1FN2U.#O]'R%+/J9Q3^5']IV=4SHP?\'7>,CQZX?D$7@1YSO+= M^"!R'U*VZ'>W,?QG:7)4GN$"*E"47%"9:-V(1(HE)@ZPM-/[ M0>DB1N=)R9D!="Z0[LO]=R7]YSY<7:]5(L>#?VWM#+V@!H$1!H5\[+OM2FVZ#8Z@-3R$N/80:AJ/7/%\.C N:M8H+_:858A0B;B=H MV:)9J3>*%32]:Y B\2)U3=WZ\3CA'CQ8]QW+_55.6'!B@*NFUK!%U< '_'HW M6LDFY 3FK_^R6!%Y\_:H[#CY@B!27UP@46G@3H;=8@*]QS3OU M]F6WX^1=V\S9)!"FGKZ)31Y*AQX&=A-^M.CW5T@6WHFZL4'6.:3) M9!CZD^#XE@\OGN!8L%M:B5WO*4NZZ8^:)9Y3T./U?$R1H;-2:9U=0-^UG,E] M"XD*=>Q&4#/,P8JOL+9R;;LM!E]S#7^);:">I[U8BVS1A,%*:*X721N6KB M=([M7%>\"LR_66_7/+!RX@YB32[-)B/,[U:K:,V$>(/= MK>^$]S(SWU5XHSF5DS4[X\(-?1CV.(AW>!4T7<10-+MPSYVOV7.^OA-?-*;* M,!*$]0IIN2$R"1,[=L4^Y M865-$R/>_=N$ BJL3# /NH%R]6\M5$(U?U] M6M[9<8ADP")Y0I60@@HP(G]T\9<-UUA8;]YT.*O1T61*)3MD:[G^FISR$TH MZEEZFQJ*%ADR,W6<.61OR+KX#9@A>V&&'P7^=EV+-T&SV>#7\S["6=IL-AJDB@F3]IU#WDHY MS$P+8]3]2( 0<&QU)1A+"/X_)__F^=59=C]RF@:F",Y\W] ,:Z?.G=SC>!<6;08R M$@17\Z$>7S6._PKN$QH'7\!X0;F?5-C]O+&T<#L9M36!]_'9T@96[?&:*H(N MTFR6+U#/-*JSY7?\08!_,VJF+>C*AMX;$[M5#L9=K4%8Y2$'D4[\]5\&HXLD MDZ=%YT#_>(?D[P+=93M$&SM73J[>/G67>S)IV*R$R MFTQ#).)6=>F04%KZW+OB&HX:&7MBH/LQXR(QK(=,^ MM$R&0*J140.('!P!V3OB\5A7'5ZZR-WK[QK5R:(E&_H>,58.4,A4P.3II6)8 M$:&O6>:6H_O.T?W'[8^?1'?4[NKENK4<\O7*4!F.U[LVN>E#=,,J3K9(,N=] M,G)XY_#^*$WM)^%M\#Q6H\Q1C<>B:7T=Q?M8]TP(;PI:TT4$N6;%YT?#.P][ M9-9B^4D^P&*V)>*H-9/'Y@X-+)HS3#958H"E@A89_,WV$ID)=GS)Q=JHR;LF M8MWSJ?4XSN /R[;J'>'VFELO=:54:Z4R&&AMK+;C_8R-F)DB] M*-[,C+L@]X;=H7T! =I^!N-3S/*YCOOYL[>DP#09T81$VRPOMCQI9XF=2$E, M!6/2D@^TB*#GC6:RXRC+-/*SGG'UTTSP-?:3U21J].A&SY8:6I*8?!69]U+L M Y,%(]$B36:X67B._?LV<7X/^^2LW"+JR&QI&XD7]!;CD/"V?8A]&"!A\")^ M(0"8&>SG 9('J0OY/2;9FUK;VT_LIJSR.[Y>145YRL2021AX0!29-^].R4ST M1/RJ?^8U;*![/OIRZ^97K!M;N\"RK]M0_: -4]>6ZMANNRJ2Q+1.#S<3:Q5P M"L:FY2! C6.OF9'(#G+S2,D] MF0/O!_&:%98J=HUQD=94V6J-J:O7&ZE: 0O%BQCUIFH9>7>.0> MLML+D50C8^BEQOZ/YDKJ Y]M6=L-BR1\K64A*]0HOP^H7[' MIL;OX/O;]O+2JO9(SXCLEM<>M>83AW5Z)@0Z+#6'-WCE=V#G4+\=/^YO0+WJ M.P?!T+":O&TL2PU?0B,D2&4Z,%-HO$AF^KKW/,QQY\;,57BB[T35:+#I\7RE M7A$M+RX36+D/>0+6A"!%G+Q"]?H-6C'"ESN \[*0EP>:Y^N&7SH._HQN]H7 MUO7E%D#C*:OS A=;(\I=EW!"XB77:8M-=,R@=C^=*[!6 MD")]S1MH\M, M*Z''0?>#Y&3]D/2N3(QUQ\;+A"SJN$%/&G&]XIEPKL N82Z:)?<)[P\S03+' M!W=CFOP,'XPE\URB.7-&\:Z1EA( M;S;^.PH,O6"Y_RJ8A@M#7."WM.O6BXO'P*[M3KE:[WC7V(>[-M[:GZL]&#L-%7)_7;+'7?=MM/<=19 M$5E;&QX29+CAQ]-2?\(=IJ,Y:D)&@@$EABFR]*78:=?6YS_%T)C]F:\ M)>^.+@W8I(;_RD)]/=%4)4*Q9[W(>C6%]/5G*P1/T\"GPZ4!C%#-6X,9)] B M=;T0ME3PP=LNL%U#P_15)TT>+'B+0@B& ZBEO'6T9RU7=34+# E"\$9Z8\TG M0*CW7/UWA-"K%?VH%-*MW7__ WX\/4ES#-6'XF=Y^KHG48+#KSU)803YYU4D MQHFFIW5BQ+->>Z)AK03;?7R9=_KS?UY._UDBEC3/\?S/3W+OQ;J61ZF#I2+0 M-$ISWU#MDKH 7_U9=6(U"4[K9)A/&/'DI/O\17;"G2B0GQCFGX7GEW _SC9S MK>Y++[;LE8/E^%=/;Z6R\ND]+[ @6W].,U:MG0&?_>JI*5U";_,90S]15R++ M5XR$OS PU,+2A_+U'T.Q\FT@NE!N.O]^*>A/;P%N@[()\E$%BFL7WN5TPJ3Z M([A\O:N7MNM]]N#LD/HF5B_(FY;0K4MB;5BHM$6Y6FB([2I\I] 6.L*0K]Z* M5'SK1*Z(74EL"U4.S+<@#<$_';X[E IBK5#AI$:AUA;'4N%O2$3+C0S]^1RZ M\87]_90;;KE E'M1 #2+ .)Q8+AKRYU;A;^AL,20?P\ZY?05^N]_I?UUY$_2 MIX+N.8[J!U\&R=+_/@UZW@(U/=$5G&9HC%3G"DW,*858,)0R1^>&@BT,1F=1 MR@!_]]<1^.J3#C 2O&D?)U#;QFK!AINI_KJSY)0T:/YZ)%92&F-K:$NR9:.U MVKI6#S>=6,'.1[86+6R$5"M-61IWY843!7A?X934^'T]DCJT)#U @Y4MBG.) M:Q+MQ$[@,ZFO1THSME$BM6XHMS;;/EJVF]QPVE=25>6K>:+EZ6&YX$6Y8AKJ M>*NOML+"!"-1Y.NA>AR/.\)\OY>CX5C8;.1F:3CI*_CY1)D&5>6I-I_(JE7R M9-OI[*M=./)LHE5K)8[*X2Q"MGW#F0,13VWX&(P\FVB2>*9NE.J"74*HV1CA MI6X[!NK7A8D.=*9=[BCD'*F$+2'>+)K]$OAZ0CD;:45R\S!@I8XY/&P:[65\8&GY9$-5;8 M\Y%C:]>:N=IAR*MX'U^OU&:_WC3!)EV8:*A%?9_?L[)86264T6/[&M]74/1\ MJ,"7#^T#7Z[:T=X3(H-3A!$9PZ%G%!7P^(!LI(G&6\B^7%UY%!IB)M3NSYZZ MXK;.M'/0>G9EQ[34^GP64^T^''I&_7)(M!IN0"OV6L1&TGJ'2HL5!X>>D[\_ MP[H[93<>R>->=U63>JLQ9H$9X. M>$C+,N;3MKP:4&,W,[Z=/O6,!C5CZ/H&3R\0 M%6>V2]MC>*Z:#CVG0567DAI;XUQ>-08U<;=HM-8FF,$%;!_B[ESCO.& WQ+= MEHFL2I6IQ\&A9QN[0=>5J,EH(]M8J'.)9J9$34N?>K8NQM1G$\>H]1!5"_K* MCIU9U39XZ@66Z2S):= 9U7M\R>C0F"".Z1D-A.4%EF$U%9VQJZDH6Q8].BB[ M4$-](($OL RE&^Q0ZV])>3L>=L>#_:SK0<%ZX:P@9BMVYK8-S8XZLBT"P3K: MS-*A9SO0.M"NC)?9+B))#*E8Z))(=GTX](Q<6T74C:GIV[:TP:)2U*K39CD= M>DXNS" MR39A]]T%"E1*F=I;YK",U3?;63KT?%V+6AMQ.\Y2CN0=NHVJ5'GII4//SS:_ M(PS0Q6["UV?59=+WJV51!G.]P-[ES4;SI@U9Y3%CN4*T"5T:M$PX]&P"I:2V M$15!7-M4T!F3C&(/F6[ZU+,)*(W.NH=M-J0\EI0=TTRF/#]-[T0^%[%F>\-=#G0$NC!PQ(A!Q**RIN+K"#/[I7MG70]M-L4XN M#VO"KK3V)5Y@6X"[TPF<4U:)(M7#^@<2L:31>"7U6L.]G5ZK=C:T*P7)8-EM MK_FU'&[+]3D>Q17N=(7@5QNKS/2NI %]I3[HE*3=P%-DB3M=UO9ZJ!#Q4MBQRA M]*@D5VA201N'WK3&<:?&]%\)[@XZ,72*L/A("P=36K1:5#?M87^^6YB]D[LK M?K$%0GXV""6BL^=7)FQJ>2Z.*U(BRF,LDBM#KC=LH].R4DD[()T-G6S;A_J, MV2T1L5.1;76Z[R!\_]0H["O2*IU6=U^?M&QL$;2PZD2/MY"[+H@M"M=J.X$F M&W9= ;B>X(U8$M,\[+.A]'#GLFK?FMO)?$8M72(DJ&[_5+'S%6+%0.+*JL#P M]39)M"8-;4IX\2F[^_50,M+[&!]&!."#95EDU[T#&Z5//=]8:0MX*BK/FHBQ MVD@1KFZ4FIHF+)T-;:Y:G4.T&RQYPZF035Y@VC4TAGZVLZ'XH5ROKD=! XCC MT)[.+*L# 8-?$ 4+J8TE[+[7MJ4VW^PMZ '8-S#9"TRK42C/XM@6XXV>.*IX ME1E?[8,)/+-,ZL'[XMDX.G8U:'IL N/STXN7-A/T!9R\&]!(UH[&]9,C)W4[ MJ%'H/;UQ=#JD[[QR3;Q,!CF..??]A/[3Q$Y?B!ZMKA],1;.5XO+/\7 MS_? ,Q>.%S^YM)Y^+T'/^.>C'R<&^_1=%\K)IY5^\=-0=1YX3A0:5_:F7';= MI0/!AS_EMCO]O&JR74Z(/T0(P!%T3H@;($3.$3="B.^UT,D)D7/$8Q$BYX@; M(43.$3="B)PC;H00.4?<""&^UY4M)\3/$>)GRW>^Y]GXMO59'<+QA@56&.A1P+)RQ@.19R+)RP@.=8>)?U?W@CC??'0JX\ M?SSJ[UAYOMU=R:'Q8="X^GTDORL&!YWRO9R(.0!R .0 R %PV^?@U:_G^5UZ MR]+_OH?>FX%.:2^**6L#L5,0NB->&@K=>H&K#(61,!1X*;L=-/ZD7_GAUOVH M]/ZP:R]R>N?TSNF=TSNG=S:N;'F?==^F2_<7]-A>Y&M+-8"MD5R]L/&-C9JD MS8Y@]XR-#SOZADGZF;&-K W\Z&X,NIM043^X0=L'";0_2MK\DN<;:I+<.\F/ MH<=I0&+X!A<$1A@([LX(OMO25>DNMYN9H^UX$:WA.())M44 &ZL0?_V7QO B MQKQY2=0]@?:C5*R,H_O*#8M_"]VRYAGCY7BY1J2.V4*DE:!6!4Y)NQ^@10)E MBA1^WK'X3O&="^4;:A7\6["=&"5S-1?]"E]/]@LF&50=1X=".;TL@R69(DU> M[%C_T+"]NKO^ 2Z@_"W8'NBE,R_5Y*J\WGN#]K0O:95&#& +VXQ@-%ED&.H] M;YR\I^A%U0HV7J Z?\#(NUL3__Y"$[=I"GXT #)]\W:V[B;M^1[843VH^=Y: M N)<7/1.PJGGJ&[(N3K_))\N"'S'*?.,T%DW>*QFK?>-T W96JRD;<"8(HZ> MZRB9P?@#^>MOAQFN;6K^%C,D\Y(:*\NN)5-\GZ+W(;9=TQQ@!F!KX@0P-,\= M*9GAAESBWX]A^EL@QV>=V;I6D]?(UG(6X8(TYF/55-)NCB@&1/Y;]SCF(/_@ M2-S#7%;Z>R#OJY(IC*%: ^U8M$A?A0OW2ZIC-'QJ%2Q9:J+ MH2-WU$3& :?0Z>626!%%WG0>WA-4\TCD79J'OX!I9CU6<$1S%GRTFJ\KQY'53Z%7&:ZVMTA"JP+0C MBRR=!QSS@.-M()5U* :URN78KC.K Z70_?&Z#)$*[3.&P!XUQOC*8@N6GA^6 M@"FP!L8;C-ZNC[<$9L09\YA!QELR[CX: 9GV.6?3!/PBABX(]7IS7:<2M+5& M#&D^;/2DT;"SB)7TZAVL2%),$<>NF8KZT7#. XK9-1/?POWV,!Z0BB4/;-5B MR0E%66[$FTIZ4Q[ /<$6283),.YS,7YWIN1;<$ZT9E"J[DV)QX*2SI61(27+ M$,[0BB21(DJB&0;S U7U/9Q9^A;J>Q5^M@H:*H*T_/9FC+/:4 H@ZJ%%2M-% M@J'?WRB]10OT%'+B;4E=,N?U>&O0"+)-6*;445" MD<)](OD!PXS93DC]-[Q6DOTS&\ZAB B2G=9$,CA0)-D?RK44I MLYU:^FM(;OO2VC/'N"5;\JJ^9F?6O!_V 9+34DF2+C)O%L]D.8J9&MS'>\^@ MV0CK(\,DCV'F,'\AW:&F2&-!4\-P1GD M!9D#.P]=WCRP)TIO9@6[)*R11-I$D,@7VJ?$3>!'9FPI@OF_5H5QD6.K?-_9N?:XP_>!_8A"^Q%HSP2= MARFS G.X0!1[#P;.A<_]")\_W@/CQX5/[V .16?;3WC*EM%5:R'.]QH'A0\# MTR0HXCR=[<'!FT?9;@:\]6I%[1DX&LIU0_6:/6 '168,P0NM&)P^][L^9&!M M'@66:P1!L> :(7Q#4X-E03W:C'IFW!5YD.VC3:&/1D"F/;$9,YB^]EV53T+* M"+I&*"XJ0$2=/M&!Y <; K[@PA& Q=7Y?!=X,YD*$)(8HZ0?Q!R<..PE@[-% MG,QPH[H\^);5X-O;['#FSM4&=-7>*@>^SCI[L\PFEBW'<+ZP^PP)RU*NV7[F MH]G@H>3^>[L0,D.\6XPR?9=XF8FDI#U<2K[AJ*&A%TP/K,*%(JU@^BJ\\LXW M-,/:O:.YD?&#-H^IW)T >C2WYI5,!%M[<@I!GU J5P9'L5+_(E7JJ5 9G&3* M!8U(7Y!,OU8?V3)6G\RIOLA4^BM@%^#0+L"+&'G%'NT9ETR/!O,KJ?[O O,A MF?"QM.YT^=*Z46-#NMOL34P(!;S@/6N66 M4Q\@I=D>ZS'FCNTW8@A?!E8LXG1>XY5'GVX6O3T!Z\^V%3WBD] ?N=9B'SI! M*GQA^(E"WTK;R'+XZ652G5H(HGE@Z9;J)YEQ6>21IH\V$!\/ =]T3(6N71LNQ9AVY&1.>ZBSITL^UU=0XM0.DGZS MCUC.. _ .-DQ%-^)A[Z9!; #.GK/Q34-J5/SKKF>KEED&4-F8J"WCR6O:$<^ M'B]],]"6/5ZZ0;/UVKQ4TJ6YP L073R,"IL;-T0R\G,A!? M@BL\"2_NB^QZZWC06Y-AP^0.@KS5M0B<<\P"A27Q) RL$AA:I+"+[4YR:9AS MSKV9_^_+.7,9'1\,RXKE;7.H;]9-:['KI9P#[XW'B@QU\=:3NV6<_&2Y&?ZX M<@W7._$'C0IS93L:\AA&3D*O->SZ<&-TL4F0L1Y:_PG^6P\IL0JG!2HU!K MBV.I4!N(G4)-Z'+=BM"M%[C*4!@)0X&7WE54?+3;[]VDQZV&EH\+?+=E9HQJ MMUBIDE6BW5"TZH,/\0?-]L@ZU^9TS6#IV>_0-3-QG(&Q.<7+8#*BXX&_3N\E MFZNN#7Y5W?LT'?-RM.Q&9+)3Z)"!F,FS_! 7;2 ]AD!X5(UY>*E7,!F86KW= MY^PU;Z]XI#Q8SJ%[EX:!$9HHXE>]#S7CXN?#L9SW\;L#JKQ[@O%]DN7F:H3> MJ>O!?;@I7]^,>TV5\Z/-I[P,YJ,5T\=#P"UZ4/(REYS*.96S2>7[3,QX+F]. MD\.?+-%,L6>Z&]8K49Y@Z P&73 M&@*6*M+(-:N?,RY['@+(5\[X_T$@]YIUTG>8'HU0NSW2D]M>PYAQ$,BP[W(1 MI\DBCEW,ZK]'*.>B]@9,NY]$J+!FZTSH34Q9FE7)ZBBNC$!E SDQ/\@/C'!P=?*(5SQD6DW.ZOQ>-V8FQ"?J>V%DT4*?_/RZ,<) M)5W7('L\%TP>3+HM!&0ZRS9KK;F/][5!B?0=YUJ_W#7,.1M9R'BB6*HPPV=R M&(-9I1?T%$D"*:+4%2\X_6A4YV&5#X#_U5MV_S#\DWBW\I@26N-;R59LC^QP MR*TX"'_8H!NGBA3)9!?\N4B_>7OR%S ]LJVFOYHA)E(GUX=AD^80QTDQ#6.% M0)P319S-L$C/=-E()H. /X+J)CW(53>V9*O:!-CW*#1P M"+S(,GG9T_UB.I=)]QU(>L=*G&^M\:XB*B_:)$/E%@BE$A2WONJ5 MG(=5LA=6(7*:9MK]EM=CY%3.J7R?5,Y /M;3O0Q#KV.YG@]HF%I12\_1#?_2 M!4#4O+;9$=Q^(I?,::493'DM'G(*,.K>J+C)KP#*EK<] XE>/PU\9\[09&^Q M*=E&0W%V>X_C,",%_AOE-K^4\?4=D^4&[9.>;[F:M5&=@O^J&&=AN2KX )@H MCJ$&1NZ#OR3.L=PYEM,OI]^-*D\W:C74TG/=:,-#_.LS8 W\+* 9$\R% M4VV;%QNK6$4K?5TK]R&@4V.@R-#$PU9_O-#_O<4"/!:H_YJ71R>R&)UXU**/ MW/^9>[D?A5U\C:QSI*;QL M-4B-4[#C)?=D$<>OJ:[FJ+\%U.>R[1$"&5=J^7N#:OESHF10 ,*ZL/9T:P&6 M 8772U^]ZA0<2TW!8($YJ3Z !E#@TU+N^>F"=B#*UW,P//W;W$S/??J/3ML/ M]RGF/N&U3S_64O@7+WS4D40%[4G!:']K!]P1_4 %BN6 M3\I!Y85N<*FR7%_XC+FUJW8+44K2P@CP5DGA&H M];C*:,UUB\=D09O4QPE?]U-&@"$$!BWB#/ZH,82*NK%"8(FD10[6/$I1E)H@ M>>E#'ES(@PNY RZGL5GHW/K)<5JS/(1:OKJ:8;9UR+1^T*@+#BI(B%MWGDB+W) M2$XV.JK^(F*]SG;(,FO90+#JT&=1U;=KPQ@B-JWOP*@B3;WEF,ER<.;U?8M_ MQ+Y[/!=&'I.Y+00\5$OXW .912IGH([CY>U<\(9D>*L4[(N>'NLCP]6]BS&6 M9M72&JA>]7DC[H,'QR6+5_H*QD"+B2;)(HU>,^?HH^&?:=EUQYEWOXEJG2R' M-FUM!'E='XYV%5_IV$L3HAI8532!%EDZRV5*F;[.XH[3Z'X3U7A7EI;;L#=! MMNAHM%U@=3;Q8XCJU/)"B"*)7.%FQ1NTLU['T8R]X6M68*1E]9N\\B8/G]T@ M;7-_[>V'S](*:/$H0?B34-$O"&)B1W"#7A4A$J*;6UIAOE.66@H^(13^6^W(*;V 3HK ,Y?P"D/N$ M=RZ4;]/L^Q74>C6Q9EC-:M6NB/7Y;MF=H$C,0=0"FP\O,@2=@S:/H]T8:+4: M1G!KI:+S4C0:N=9X19I&*FJA24<2[W\]X=T$TB)?6\+&R*E5YX,'J'YRO+LP M#Y[EP;,< >_NJ9X#+C/\TO'O/Z.;?2'P'$LO_ -)_[NE@R*/PCTB"C(0I7OJ MME;S_.4<''W:-L*"IP;)@&J[A MIWEW::3H[PA>>FZY_WIQ_0J4ESOKF),WOU.7P"OF.-N/;$:2+F@'#Q%(>A/X M3[ZA=P'RZ1B\&VGWYL[<>9@*2+0*$&@]W]M9NJ&7$QE(,L&M/8DQ[HL4NZ! M3LU-Q!-NWT/&.VI[8,:;WGIAPJD2L) >G!!%@KGD'LWE87:9Y[L,<^>FUD]Q M#-@@\/@+K+/2:JV@3_@E?MPB/'>7M'ENTH=SIM)R21+VH;B8='.WO).?+S?# M(E>.6+P/BU"5TF(HLS6&7T\V^^GHL.,Q.F41!IPN&%UDR/,PQATSR'MG5SX M_F\T8O<^^.]Q$]2>A5W$MN;D& MS#BTWDV,?%A([R9L[\=;]Z.6FES9PCZ**7'!GX34 ,@HT87G _R??Q9+@R\" M"7[ N?KK-UZ,?.O4:!IC17 $$46PT6CO,3Y&"3.@-6&G'%*$R'*%2LXUV4LU MO0X#?VN*W5:NRF8T:+2)*SX;4$B]2;W8,SDQH'$:_+5?SX8W-A;\!1=)7_P+O M?8BA?9\RX<_$LV_"A,[X(A^M-N?*=O)O">T>V#M/%T["J7H23>!W)X(D>7D\ M'(^,"U*>WY2F*UF.17Z[;\@[F^\E[3G0>?!C!U.$08LLFWK+47_7C]H=S>Q))F068"ZS+%5$\//$CSN]4RP[U9Q?,WXI M,+22M2\=N?YS(_U'64R97;/?6FUMT9]7&NYD':XVW,7TEU^=X_%7^""P0P#\ MSK]?A@%/;T%^!7*71HHHPOSKBR2Z8R4E.R66/X:DL#+0_=EL3-AK=5\/QTUR M(%KQ!R&)1(HTAGX31UD.E59^W#PKJ&%A;H _=6$2L[0P#002T\X@B05)%"KMB MVYZ/9IKK1T9S7OCB+3GH:QKI2Y,E3ZUU?HR,\/JV8MX,+^!=:]RMUY+ ;C7C M<4 [Y,SMFI 7TDY )(X# ^,\9S_GA2Q6P+YSW/3>>($:.QS:"MVIC94M:];9 MBK;'I\H4#(D2+%VDT;=\Y9D)BOZD:6V M]_;J,YH&4\>* M-'>,&Y3N?[3B]]Y,@MW(IIP&DS21=:DL.,V5-&_8?04GH1W]EDEPKX59-UKU MFW/0O2I/T8'<1,)JV+95*:&Z0GTZD'RV7)0I1U#1H%IR$6" M8<'_F3IJ_ABC7"H2SCZC_*(Y?O.,8B ,"O2Q"85$&&&5%_*\;N/IB9)F*)-( MD;J0CW.A5OC_0A60_V;LCFOUB'UIU;^>:(HX%'N&G?5J"L=, RL$3]/ I\.E M45 US5N#&2]G!.:_2$8#F"6.K6.W<..)>%@ M2!""-](>CI\ G=YS];]O_.G6[K__ 3^>_DYS#-6'$F9Y>O@7 0*_Y"0\$>2? M5Q$3K[O\8L2SD#A1K%9"\1?S3G_^S\OI/SL>2YKG>/[G)V'W8EW+HWC!4KEG M&J6Y;ZAV25V K_ZL.K&:!*=U,LPGC'@2I)^_"$RX$P7R$\/\L_#\$N['V6:N MU7WIQ9:]JMR,"WCMZ*V)7$ MME#EP'P+TA#\T^&[0ZD@U@H53FH4:FUQ+!7^AD2TW,C0GSM4W/C"_N;60$:$ M :QO"9=>% =(NT:/S#7.K<+?4%ABR+\'G7+Z"OWWOU*_K_Q)^@04*<=1 M_>#+(%GZWZ=!SUN@I@>XPAC&G$9U5D'F&*,0!,4HY7OZJ&O"-.2O1^Z3DLQYN^5!'E=IUMF-T:CM MK4TD4OA3)DB^A>P0K(;5 WTK+ 6F"D6<3%6V2QS>5K='KV]LU7>TT=$75K;Y" MGH^GO$9I V*R>;91AJ$I*,Z%BAST=6 M]0FYM*NN+(O.2$.3Q:)?'7$*S[2J39( MPY:%AJR6U&4PK];541../,.=..UL@-G:&=GU$3>;F>AA'M?Z8#O/'SK827Z) MGJ@5.>GUUG.EQN$\F"@8>O;431^=K88SM,:O]WI2+Z.C0;*+%10]?ZI!57J' M]=H:V]NQR'NKOK2+&QP<>LY-'=^,I>VHA(@1V9FR%0^I34PX] Q[V(Q'!37& M Y@=M3OX=;5+[M*GGH%/:%IKL[X+*3N9R][0)(C0##AH@9P#9;D2B+(HJ79K MWB&WLKC:EF43#CV;P(YW=TV/(7V^1035I>572FLD'7J&:8;4'#R9KU3>PCA= M7>]CSJBG$S@'];)MN?656%7X.J+1(=GI.F0,-A8_G^RZK'3[F[VUE9-MJ>>B M[8H^K:=#SS962FP$U[N-IFR0M473D!;=LMJ'0\]V*["#]G O#ZI(77#F'#X( MIF$_BRKM3D^:(<'BUB#4KO36!\?GKQ M\MB!ZM1)081ZAG;43YYTX51S4Z/0>WKCJ+>E[[S2[EY&'(]CSM7GT'^:V.D+ MT>/!]8-A4_H3A;_EPGBA/+UXO@>>N7"\^,DJ>/J]!/T'GX^J< SVZ;M:Z,DL M2+_X::@Z!^9/%!I75D@O^NV/ \&'/V7YG'Y>U9>4$^(/$8+XQ+Z92) 3(N>( MQR($\XEXLY8H)T3.$8]%B)PC;H00.4?<""'H3TAN1]P"(7*.N!%"4-^IY<\) M\7.$^-F$\.]Y-O[>: MVP/"#W/-[SB\[IA1NC"EYEY2^FX<#$?+]H[! LDZBF]]%V]LV=D*+-QDDKWE2GH%N!YGA! MY!MIA47:+0?&Q0J6>ZRIA/&M=^61CVZF]>>[L)PT5UWWR M^#W)R_NPZW[4>E-?=1MF^^S[MOTROZ"GCO(P@UW'Z60/JCV M^4=I^VZ=>Z_N-7N,.^]L[?-7[7Z"KN="V2&X._ !V%'.U6O'YC#@-5C;S@HM MXU+K'V'DB:JR80B[M1H9Y,CI)FT.UHT3?_T7P]DBPE[QJMX XBO=2O>> M*"ZQ'5=J:3V5%Q==7^JU&_,^9BII1T04)8HDA>0H_L-N[1M#\96NDGY/%*N5 M+F=:0KW*B[7Q'#-6XZH]XI1CNT*<**+L%>^7N4\47]UC_Q@7HK\GBI-ZJ[4J MT_LA,EZTZP396'KT *(X[26(%5GFK4LNLAS0$%S-6QN%4-V#;]JHEIX[+_)P M1$80\,[:]<<2-IMFXU/WV*,8&D(IU -"Z%+CY$,2<,XTXF4LGBWC?J/1J JQ M0D&CD"HR6;[F+L?QS1N./X[CJMW&G>FZS2$5+]8K6[8K\Q@'< S,0HHHLCB6 M _EVPT*W ^0K:=T_#N1H.NE,#Y:[Y4N;6."G##%L=$P 9'AU'%YDL2LZZ3(# MY ^+=V7>?/QQ(..5ANZ.6A(F4X2SKG#DH5;RH41.[WTKTC3S[K;A31J"P&X M9G7!V&\,-S#>UQA\",OO0U-11OB6L=W2L5#VX@[$*#"[ M6*I(XWE4.8_'?2Q$9;0QGO6X<5,NE1=J:2R;S4D30A0:5"A>I+"WCOHL1]N^ MTQ7(+:5E0M93?#.]>F7Q%.$LJ%]"G-DJ''HW3K_5 -SKLL"<:K#3_Y95= M[!5U V]IYB'CZU8(.TL(KA;YOJ&7H[#KA5,C_$:(L^4Z@U%_W1*1K>^-++6S MFAN?[;X!77T2-T=K;,WQ2]@XT+8SQ]KX/ MP N]\AA2)'.79^Z5OZK+\S? J_04GXBJT0$Q.OW#4!#Q_8B!DI>!44^FR+Z9 M7?*0X,W]];<"WEYY/RBK;EB56QUA0F^'NE[SH.2%CGR**%+$HY;-/%EMD+"! MI1M'BGZDH?;1GHJ\W.8*=M]'$S73[N)L6(>V]OE)&%5>RB+A)(H$ESL*(OXH MASA7%Z$0:C_+H N2G],2\J#3PRVR5OF7:G<;9LV+/7@?VV MY^^Q<6=J\5*UK+&.).T/40I[:..R9)%DZ4 M]5S8S$KT>ZH?GG[AGH]:^,[S*?N4:W])-]]RJP4_ MYE!Y1I![H/.?= ?3H2;;0K4N0="7)1/G'ZIY1^QXWN[ZK0J M2XP<'F:DS[>E6$%QF-Z$%RF4+B*Y]^SFX9K[YF_2-Y^3Y29]S9=UO?\+U;EC MW(S3[EIZQTMU$65>S33=(Q3[LE'_L5[-(7W]&9906!KX=+@TH/?56X,I)] Y MZWHA]+_ZX&TWS8HP?=4I;%0_A.HFL)33&@'/L7057J=X:N<#A@0A> /6=P>? MP$GSGLO_-A72@2_;#OTL670KV#AJ H]%X]\_-TD'G,:EY?&[?V"6Z7+@A[\Z MY__3K=U__P-^/#U6)@R#__ /Z+T8\\^8)=K42 M2KR8=_KS?UY._]F2+&F>X_F?_X&D__W[Q;I.VXNEXL8T2G/?4.V2N@!?_5EU M8C4)GLYRYA-& .O4\W7P$?(T+[@3!?(3P_RS\/P2[L?99J[5?>G%EKVRT(Y_ M]?16*I>>WO..VMEGWW" :K@SX+-?/36E2^AM/F/H)PJB!/QZ6A5*?"*N1*@W MI(%:6/I0F?W'4*QZ/#=H?0'5_&]B?_-K0%7IQ$^<%YX40#, MK+0=R,!P ?SG5N%O*-XPY-^#3CE]A?[[7VG$3_XD?2KHGN.H?O!ED"S][].@ M6R65L=<,,!*F&0*+;F[X<+7!$ARBQTCF!KR3_EH AZ;ZO(RW1?IK@70F:5Y* M$O03^<3=T"1447%0Y[K"C!L*(L!*M:'!*FK3Q>F2\0PV,W4YX.['\K5H:=,<*8BJ8@GT]$NEV><>8,"O>V@H3 M9J"U6ZTV!T829R/++:?N5=42@L6>UZ0[*Z&W@\^DOA[98)9\V1/"!E]IF@UI MZV,MS8G!R+-YUL:;;8BMD=%,5NJMOCU=#6?"=+![L3PF6ZPBPQYO)[P^T ZP[S:!N!_U@U0V\*4P41B^5>HN-^QR-7,D\WB-X^N125QV*%_?3A"#JZF]B=)OC>C^Z:J\ MUT-+K%UG2']>0K::V"%:K7&3<> -(&O)0D6LK6S9#&.'#8 1^GSD M3)T*2FA,)81*R'F%&L^G*\L\=@G_:O7R5):\E5-RH++>TB2.$Z_'$J)E@Y-F.5@;"LHQ,RGU;)%CU0G M)C''' .31>Y M[NF5QJ::8+[V=>/(S[NJCC:F.Z-*&W,>GHK^O6'DT MK\?[91P@VS7OZH.FT-#Y^%0M\GIHNSN)%Y@[+2'U5M,:BL,PT*<<3/ YF\!* MG>VW>-");,OB(I:IC%G*B^'0LPD "V$-A5[B*0L]K4N7\+8D7G*?GL]M&E8 M9PB&>-UTMI)J0C_DV01\N:/$_9*/\1A2'PNU16_>Z9K0+W@V%#=; M^U4R+\]D2^Q5J^-YM<+*W,F%^)4LKL^GXC-A'L+I79LNA9E;+)AQZ-H.@)ZVJ M7KVZM>OIZH P:)43LQ:B$CH9ZSTV'GDUV549K*JJ1 M:UDBECZU)1BG-3'AT#/2KC79;3>XF8R(0(>* VE<$^!<+P@61UR4][N]7[5% M2M^Q48(>>IP)AYY-0)Z;=:N!C1,Y4DK3^<#7A#T1PZ%G$ZA.>2V:]RH5NTY6 M!V2K%X5<$SSU@FBQ3;U!"5R0+M*\PZG.H+>0QX9DM6,< M+6G@"$(OB!=,"$11CZ9S1'++A-@3<,V.M! ]H#+J<5)$O$FQ&FQC:=0I9IU>&M!PVHY8EB.;O4&UQJ'.E51]Q* MK W K4?T2Q'7V;F:+^*XS*1RT:75,%4!W7K0 "H33@R'R>Q4H>:=@CZ34X62 MSO@8=%6;):H(E)51<5+Q(RX FM_=PM3#.R M0N7&B_54H!+Y >.&<63-D8:,?>(^'MY&_,+ 9P4#M-TV'>G+?/(#O^$]F7$[ M[]JX]S[= [V4SX;;9WUZ?#@%.'(:\.JV:P7;]NOT\7X,3?03T7P2!: M^LC&4JKN#+$\@I7DF0S)X[\@G>RY^2F7@M[P 3)PG3'5N]%/ EYC'E,- MLX=UT]!-1$(CHD'"4L(:= #+6ZK+.&A80= R8 *=XEY9@)\15/Q]@1CH+DH."R&/?O<)Z.R??@;1Z1-P3=80 M=XE!I$FP_+VDKC%3&DFP?!%FZYA@83MCDC5UQ_!&Q&TVN@+'QC#!",B&H((7 M2-I8&&^'P3!UJ W<_! 1C3R8R84L2M9>W[&A#IJFZ3;4CD-'M#%X$?;,%C38 M-@Q6;T4*&0TF[*.^U+"! TNX6K8D#/TG+?1'T"8@"^M-3LKN\_8$M'P\.3+< ML,E?.]PA#*@C<8)&':P.OHC,!%F#DH&E)F >0D NF M)PC-G3$"JV7;&QY_LP+K#0YB;P\7SIJL=:O11+;"A5=ZIF7D*NMH@;G04O@. M%;(CKRC@%_]G1_9?2-)72Q$*@EG8"( 5&.._W[& [O07DOX>30T%U4SLM](Z-/!'4JPKO# M4^Z\7P?O'('Q\C8TH6#)*>M MK7?%Y[Q_/YDF0":"B;B!B:"?3J9K!/,0 .*Q)F(&WJ)*)R8"ORHB#D]!SN&E2!&7^KJ+BW%?C29ORG]:H*FHRYVC00 M@GLUV3\K!7G+@@5A R&X:UO\LU*0%NQCUE4@$($!_NN/G[%YAX)QVWHAL*0# M2_IGJ:T;H+F".;ZOZ8TEBVX;IYM6[^9$QI( MQ%W:UGO:X;]W:$0%UO4EQ4.P;5,>.&B_TYG$MJW?U2)SVPHD,,(/C7!OOYV_ MA=I88:B, .97#KPPG%XKV_YJ9"!#(Q MN)"M?L?RX0Z-/3G7D/<*+@2R]"7]]RSY.Y:?38T1=US@\2$+5"/C2+&A@%F_ M+7#<)7OVW:GF=S$H/U-4/EN2X#%')9"5VR3E[W-8 F$Y,BIO[5:_NE66EDU) MM+&__O-W8*A_2?_?VHU]]?[GM>'=S?E=8C\(OAP)OGSKR;^GXBT?C:[L5LC\ M_:7XN?8AS]?>S^8&6[Y=0$YO%MY?(>YRIN,O)_KK>H-__Y3=S0;O8%A>"9$$ M"+\?A+O^RT]?F8+U>>O9_/11>"Q\^V&EN]#)-Q<:^J!_\>)$BY1W!@4\;,$_ MU.)NG/*;PN:UBPMAY!,9VSO ^!/G.%BFS5>7FF1:$]E@5K+%*R+OBPZ2G!W! M\>2F+,�WE)[U0CPHA+LQ+;*W#R-$S4GL<[1T"@[='5$;N;O?UK<\Y4B62F MX76U@E,U6FU&>ZEA QU,2)Z#_*V-.>*__8$ M.F/"^#U06(XFN^(,#S?AF[:@#05SR.>*:3X]R>JK= M"?;__9)7]F_-F0UUV_O[#CP:F_TM39@JEW(SY=J"ZDB_, O,(+B-,R[M=]^2[L?.U/R& M8TJ\64A$QDSR>:+,TF0M+R66:J>\O)SJ]\Z'Y//:0K)L:,VTUH;DO\.-K$CA^L(S< SANSZ#Z M[M#L&:!"QY&1][-=\J;F\_L#K/>V^F\LVDW4VIE*XXI'8BB M;U/1=#O?B1%]7#8FGGX*=CX!H1_'=;28UR\DSG(U7I\8O*B.2YR/E;3H&(O&FNJSG61EE>C*IMWK[U-/D:^CGB([U)/TC.NISHS+*'(N;>"= M__B0(/(1?TG.X+<5Y&U#Z_O2&1UA0+D91E3HI9E*DZQ%%"G//)3[< M6RPG=; &O451,88IJUCB>_BIG[X$72/%Y/J.^D^?]6LDD]P+Y_D.E7J2]_0S M_5\PGQ.^O>2E2'+"=29#V38[>6?665Z)^;0CA!RK#V9UCM)HISZ5=6Z5@#J: MP"],??YT!%XE]><1[)7/D&J1YQ:_I%IQ35G;<2=CLK/B,H;$_2V_&&M(%C"( MQ D&G>.AM)!4W7!K(X;@_%W MD&#QXK B<4I%5CJ]9HQ(SB-3>C0&]F,HDK@P#19P7H^>?_4EB\'%.*ZU&HG. M6DYCQ'7"C75S4BW+W2A GY47E80##I+2LK27@ M=R-.61 H2LH*$K$^H$T^TCJN/LK,2&IJ8'>#AG#":]K,=U!.T60N6WS&NSPKL4*ZNTHR==6&6_YB0=Y5D'=UJ^O& MQ6BH9(S@!],Z4U>J:2K3-K-:M$>@I>8M'JHI&;9+1$4@#T42C[7:/%9IGNNS M53_=5@CRICZH$C_$8*S%Y(*_I]'%8K/PP;2B_) M<7-.K+$M,DR((Z1C(8F5 +,0>2BSXZ9P]T.SI3[GG7Z W)I%I[5L:YGN?2,&$'GU^46/M>* \')9?+91OU<:HNJ9@5A'FZ3N)2=AXF)LVRO M^V.>(&Z,VOI1 A_D37T%,%)AJDR-I,:4[:1J?#D[UYV:\2U[">5! 5_P9@- MTHG(K65SW%G&F%]_R! =C8;(V&$YJ[O!R5U06,%:\BI?GK::R!H!C6UQRKU!9,&?CY$B9[V@>3H,D6 M'++T^#E6-S J@6P$QSG=GG#<^+#<8M[-+8Q+H$NN>7!4(!RW+QQ7.TDJ$([; M%X[K95I<8A@>)86@/W$F@ORN0L9''[G$OIE[E(L@J^!5\L>5FS,*-#7)Y"1E M=68RGC460K@[3TS:YMDI!*ECP&K7J'$NG.S@0GQ1KN=F9GUA?,L>&+'C5,A(FS=9JD.1_9JLD*16:69UZ>VG*V-LA0#5XVW M,@,J^L+=Y_)-=86#W( OT?_7"26?#8 /G'P5GF3RS4QV5L-3PT&A6Y0Z_$0= MOUZ8(VQ)(EPSEKHYM+;@^:*P,9G3FC6A4>KAQ=HL54@4BHMF9PD!10/,R.K] M+B,WM6K<8))&D'039 %\AR/H*RH_Q.PK*G?E;^?9;<"_.@*_;L\/>(X7TXUL M5%?D]:B='+24\#Q;AZKIS:C_5AUC$U?[_N3(_PO6Z"^OA,[?;^\]\;FDU_>L M!(58?D22P#>?M.=)Z"OI1EO-$Z5,0A4CHZI23=NZ;37X/DV>?4A6JA6IAM/, MRF')25FH&.I*F5G ]HG>& 7UT_$0%&CY:MR(*5HN17/1-"LLN0IIK?J+,5O_ M#M*J3]14JB+5;64^R!>R?9TAQ@P#$U2#NBU!_LB=+3,7H[GF3G96)"55Q,.1 MDI(LY/*Q#%F'*]-Y9V<1J)@+03_6RO3#B[G

    5$2:=.U*N]+"TV&/-1(DT;.#YCK$K9RD1+V1PR#2]-B_UT8^\^*NP$ M=94>)>OH<:R13])M%=#:);([;H=MNCUO[X*X:I#_B M_V"6OQGJRW?:_"CU<>VLK!L8@A\XZQ?/5@JF_3[&X.HI.;*Y%,&TW^*T?U/*Q>WL0KF+W +_5. 7&0(5R5[JIG(ZJ^#L9X,D@R#) MX&*GCWOB=IQK2=6L^(R=J'%EIJ3 )]9JLT:>?0+,/-\KY?34,HI7"YDX7ZQS MNM:M\P05)!C<%!:"!(.OQ,QRG6WHG>?.C"49L<;5GZL=K?PMR07#5,3JMW*= M@5(=IW)M*I8-QY]A!4T\R"X(L@ON:7TY+[/@--=?=\ PV* 3"ZEJ@E_@1?3; M3H0!)B'DM86N+B2X%D8IIIC>M]'KD-L)1GD'T2Y"'LMBUQ,[8 ME5/NZ+DQDOR;*/1YN_Q;0=96CH8U''F@OX]]VWTR* ]SYXD(WZ8J7*E!0G-2 M473H:5?*VW6<;4[S@KAJU=-#^^P=.DX[JJ[LJ!U3BB.R92IL*QZM PQT*Y$1IK3<-:LTU5S5H'@I04W_@YB;)YIT;/$,H6S*3V6H\3\ MNAWFZY??=1.08(]>*N:+EH/;X+ML)K%NFNI0XYR4P7;:72JL\&BY>8OO2DNB MRW<1<41XQ>YXQ?E)Y66"*A@WG8ES7R35N4KP0Q15LYNI]V/C5A@O[M<&8:_/*3*N6%8L9C,OK,=24%Z>H?A3"?D*=F2_U*#],/8U: M8M%L&EJ/*T;2SZN%'B9[LR62Z)N@GNXB&ZPB:(A3JLN"MI:QYD2&U-)W'G'\ MTPGL'YG6Y8F=*W6NT+VYBZ[;LGL6'Z^$E7 E'"G/9 -GF.6YQ!0C=J8)9M(; ML9W91,"S%6.M%8"G0-\8,?73X1!D=GTQ;'KZ@#;(9:6)9Y0TUK!R3"S([0IRN^YKD;D-NBM)QUO%:BW<5,A% M:J#6Y93(CI=P$7N+[BH+ICC!(@3BNJC'6L2"Y*X@N2M([OH6WNPC*O5#Y-DB MP_;K4\[@V!FA9]-U)B(6A:O5W#9%+CR3HY,TUZ1JTWB2L8=A<0SU;I#?%>1W MW;KM\DF>#2^FVV:S04/M47%H.\:GJ],Z$OZ;X-ENCU3K.!,P)J^78+XXI_:C M-,3C9W A>3KG6/>M+F 6U)2/YLPX6V1KZUYN;*0FYV^#!+K6F)OY90%O\EU5 MJ?38W'H$_(S$C9%E/TK.@RRN3^ A4AW/22&?['-"W1I2@^(BIW+?O";?!;/8%MK^K=DH.3L;6U MG(2+;+D]ANO.V>E<)(4HKO@=+SU!.M=MSLOMF01!.M>'%>&'6*E$WC&249?KJZ6TB4L8IEX+Z[87+769IEICYSB,M*604I7D-)U91?SPW23 M%1Y.(JTN:;/.V KK<[KC#"IU)-4W03?=15K7RP/$6C+B$__>99[2TD)2=0,5 M@0XRNX+,K@L42/?$;BMT.S*WJTK,1$0;\05&Q;/D0@C7A911G9Z=VE6=EJGA MJE2MLLWV(#VI:KI>:#.@C3?&5OUT/ 2I75^-&VTLSW-&G<^QZQB3B<K=5OZ]#90]1.3N[YTG;D-]HLO=5+T MFEIH7&K6G$R73+21'XSA.O9V=M<:B^"(^$H\UBH6Y'8%N5U!;M?WGQMWKD;] M$(U6C)?3$LY51SC9+#R7I!Q?;C>O5KS+2*_Q6K&_3K%-/-RK,@S92O:1^Q D M=P7)73=ONWR2;B-:I4FGG1%&++5\F>45)'D%25['E8(O5GO* SJ][_KT MV(^:SR![[//Z]$/\ET)Q VLP;N786:'0263X9UX:7HW_LM>]L#UK+!16*BZJ M8F=9(*OA,52Z01I9D$9V?=/DDP277AJOZ\9\S.$I.?DLKU-\0GQ&-L5%"*[_ M0@];^O._0WGQ^>E\V@IQV!6OWSM7;-UP?P4_3]QC[(DG(B'-_C%T2X9#_=N4 M5&2!;:QC_#]PUG<:M^5>PR*8%//WOW#T?__X;X1R>O Z].DG2MJ0=;$G\.8! MT$^2"0='VD@=)CBVCN$8#K_[7_!A_U\T3IM6H"=A"U3!L*3?_@_^*]'3)[E# M)/:@62=4#GU9-7-BAG[].4K[7:LQK8ED20#L,R#/ "\86!HP<^/>8H*%+2=@ M M9P#0)2H(5U@/,A)D'(&:9LP4>T(:;*,S#4\+^"JSSW[@ 2)9F8/9$P55AB M^@B;[9%%3Z_@YH>)Q9W)Q46F_*5"O?3:?^YJ_U+/([6UHSI%%3C'<-F?O!C< M"/SHOL;]\K5=1 /O]Y*,;I=U;VG/A&%-:V-/Z?[/69I_IU_>(D BB(RE\,"4 M!"4LC,"G?POJ4EA;/C]//Y'1_VQQZ;4+C@06>Z+I_V#;'[W$9]RG_$K)J_&L'*].O%V_=B#A)/%$O%LOH4_1"$[5C<\'_$>36XA*PB0GM MJW^UJJFC]@?\&0@>L)94][5+M[G>)0!3I"(!O%+07-/LK64BN))[86$[UJO! MWB>]%@^ VP.3T?.5;+.::6&I4I5+8[EJ*0VO8*5\.=]BT__[W\%--KM2;;%- MK%7%@)^&I:J59K643S.@P5@F7V$JJ3Q3PIHM<*',5EI-["\X&[+F2,._O[%' M;W7B+V8&$&Y;F*P!Q:P[%M#&%I2=AJ0!* SDS>E"C7)R6^ MKYJ.Z1RP5HCN_+NQ7^1\#'A":S]W"].,K%"Y\6(]%:A$?L#P\%;"I2J0Q##V M6W=#5^5A32."/&:-G)QGXFD[==]N/'V@O=5&EJGD^TPK7ZU@3"6-)9EFOHE5 M,UBMP3:! G'_\")D,4)9ICZ!)A;MN],(*DW=14^L#4U[8E@ UMR#(P,J*H6,*P6!C,) M;$U;4B5PX\S1@/ B>0C9FEE@PQC@,S)H/Q@(^/ZA(T*5!_XW<"Q9DRRD M_UXTSYZ !\<3=-O"8Q7 ;2ZM .U:1":$L/[$F0CRRVP/^)[7*_R$T-\M9V#) M0QF\6T+C<_I+V%\0PQ*D,21U[?;-4[SM/&OYFO<) V8Z)LT=:'W[+T&OAP_ M.Y'=KDIC ;IP$TD=8H/UR\XC'0BY%"T[S>C'@G4V6Q"7 GI-'([>^N4&RZ MX=\NP GWAA#=)XBV SXGF*:@C5$<:;\/J9V;F+$IN;?L#J#[8K=MQ^YUVWUL M++9M!H,K6!:0:.@:J7[391-;Z#8LJ8[L5,\I4M?PBOOG@ZE#2[/?9WUOQ."$ M@=^!P0C LS^8")Z%X J1IH-AM>DE0%Z -U+W;*.M=W0H;WKODO4'2C9TFY? M_.Z!6'QLXV1LWI##6X V:!)Z6X<\['WS"DH(%FJ)K7D?UQ8OW@)&R=%6& MT5)KVTXPF8(H@C48CIRK+IML"IA;OJ;$FMUPA GC).HZ ^YU-"0O?GC# E\8 MH@ZAVWWCBVFF-O893> A['_E(WX#S$F01P[F!. F::#;^YX1=M/;3?"0$V:[AGMGBS@,TD"4HS&$<@UFC>8)_ MZ.FJXZY&<"Y,.++("WR)!*#6T43Y2YIAZ&#XT;9XT'8@#Z*#3!1W?=5-=\T" MXR&#.0.@%5P3Q!V%\U$&C31@YLHNKPJ@YC?@J-5A2M" >PED:W_%>C\B@;2 MGFGZ=J"!E0W6*.ON&3 %FUZ_6&5UG.TE0Q3N/L ?Q,) M2N"):ITG!Q!.(VJ+ ##DS:#;2*"P1%,>P,]"X^$K!^US"U=)%[2K+T\GM-<8 MF/50"?A*,#P"3040$8"7B0PJT'QA#-H_AI(I(((+45I?GI_Z5@Q\*,E\"3I: M;A3ZU.'LIZL0-2"5) UK0*&N6Z#[EMM^_X5PQEJZ"V_XUJ;_5O]P]VJNL6I& MC3P^2Q"M?"XK=.SD^ZL;^C'V*D 1A#UH0754 1K2:DBB)"^@WYH!2\!.:X'Z M/YK]&HDV6[8R7-2X8KP0JX_R74NWQK_^D/'$03H)5#NZ)IVU:KA:%LH"M@2B M G2\Y,8I75/!,0W=\QQ$-T$72-%4Z<-8U%:X?AK!&COI@?:!LMIZI M#2=KY#88+HEGK]^PTZ]@P#,%=@P>UP3ZR[JFL;ZG>=$$;/2KKUX'DKV4@/5P MH%XWUM%1%0K>>4K[GJM@@77IDK]HO4>WZ5 M@K"G6+0;6!*2*ZQ^+$V 7?E MUI2-/^;^D!_7-V01+P#? M&*D9-^\F^.6K!UU?"0 ?C1_OQ@3N,8),!1'D(()\_:A>$$$.(LA!!/DP)OR> M"'(DB" '$>2OC2!_CH9@5Z+J6)!9JSFF"!Q_":L:2/2OS4V\I,ZE34L-OZ6Z MV]*M"W0)MOP$1P*6_&VKMN3YIF&@Y7Y;0V[8S:5K?0?N;#\UA"V!.^$&(OW1 M@"8#U(,S2!8/O;1/E!1PF/.)?.O-L!DFI)7?VP:H;T$7!N@1X-%Y#0%#)L^< MV8Z#!WEJ&33&U:#;%@(77C ,(*!HB(ZW%(Z0)"->^TW?+BTOP&>09^>N##P? M9ZNUA#*NX62]6$NR-:7;6]3?V(WT7?31!FD^T%R<;6#6 =T^0BXQVM"3RUVQ M]/[J&J2B3Y:@P*S M<1SQ'<>QVU8*#D-1*2Y,9XQF)Y5)VMWZKS_X$XX3AQR3QQ"YQ 42F)";H"(M M8/@)!HS&8.Z?L(X7\_!BQ. Y/_KAB2W,7@CM)%NX(?KC-((KN)IN_\;^DH%5 M-).\NZ%'# P$)(>"9>FB[.6-_"6#^V1-!&X25#,F'%#W9Q0/V69C>_P6>@(\ M8DDNR%%D9@D#6$/9@F38-B\!?$>"F2+F-N:M;M 'W[/X&X/?LM%W!1B;1:$4 M21.!(62B@+8;#M][F1L+.O)*H,'^ J]T^1;T)I> 0?"5S:$?/X*W@1X@JPT^ MK*-[9S * 5_GIWP *W)#\.B6M',=/>D2QKJ?30%L& !J$^4)F.XH^+E ?Z,/ M@B_.)'/LQ>AAAT44(4(?]^);B'9#G9P)BOL7>2.BH-W@#_!-X%5@L&U3'C@V M''>H'*"1[.HIV=P+V3QA#'B-8>JB) UA8 <2)JZ.>E6,-G&W;732E457VX>V MG_=X3C^[ LJ/WYS05HV:DJ<8/4V*$G)(Q]$'MGP=H ]:4V\I7^^'N+W292M6DF(H_A'.FFM)FSG07P4^N?EVYUA@6PE&$:RR9BAI;-5WN\ MX8WW,H=^"'M\SF@&$;NCIC),ZW%4>]O-UB;[KNEE1=ZP^2R^;/TV=]#/Z=P1 M 3^<\*I6&+YFLKZ1&@&C1NCQ(UH%:$ZH+U^!G=L3OB;K;,9OB.CP!2LH;P:@*0X+\!&TEH,9#U(>P33%U& MZ<@PTVPX=2R7"O$"14@@P!H*K!]_!3W^_I>KP;L&T7);[Z5R;'-?'4V%&AXD$4*HA"73\R$$2A@BA4$(4ZC"N])PH5#:)0013JIJ)0 M+N524Z7A6+H]U]EMG>&V[K+1IE>Y*I0C[C9A^/5\%?C+V!$0 2CM[CK;?F6[ ML6RWQ,CQ[4$'' Z6=DQO[QVRUU\0@"]']DWN8&=;!2)N_0$YVNW-1I$M)XR4 MM\?.;DGCS3XS?YC=YB'^%+5VX?$% @9-5^#' A?Q^$A#)EM;^]M-7TMNA"_= MW4MY?(S?.4@AZ(FY-P._"WE72';V68"]L,2+#I\C2G $M^]&S(K[I#6KN]@'R.SP:CB,)Y(9A7 M!VYO?_#+F?,HB ':9.UZN8C*%S0)[02%6Q'5#^\C&3GJ"+Q>VN[H? ]T;X;2 M>$7G!HSTSK*9D34@C# \UW0,0S=MC//@ :6]) $QA(XV+;6\ECH[+551 M2P\V"'MR*[E2#_<1#]9;!6#MTI:.YF]:._S2SG;DHP$TRY*A*;Q%QLLLA3>+ M+*#T#-O;0 A5"2)_H:[3#2\/ K0'[J=&S"?"'-SQ#?2):4K#_:W=&WT$-\O! MT@1H$X2_$\X/G[L19-TTT=9=\-Z=7=J;&.)1.1_JZ.U(5UC."(:+$;?L(%_. M1#AP--1[=]^BL+X=B6]L-A2Z07LP5/L@1E.UV73H#5A2%\PA_"6]V3VXV=Z, M!OUZ2N^@]3NMVA@N1]J/.@DCUAM&=;?2 ;IP]M;HS7?/20;#EA(,S_LU%SP\ MO3G"6XL("!R,N&[WP'H\^^$KKK06>=:>;LC:C@R]G!-4V@/F-0 K ^5__.T^ MY1?= *TV'8!T5+T/:@YH$&TUD5O*!1+9*/,!*0* PO/TS3]N@LH) QR]]+SL MF,T6V! V@&$LC_:7X+HI2BX[J"&D^=2[VPWKU8_#QSTMLY!UF!2UWS\@"F]T M#_[H9M2X^39;T&\W[!ZI\7 BI^>E.**/ ;4J:%C>4A&/51*63P_#UM,!6Q^P M]==G4 .V/F#K [;^D']_#UL?.YNM_T)6>N>*3TJC-H158:T[]N^1O)*&N_K3 M5__N/.W'"C[O,.S.]%=$'B#C?Y+I'WRULW-$JW^2S3]5[7YGZE!\8;/L?KLU MG=.7,+D[!!P3$3KNLH9LR,-*@*Y!;:TM6YIY=<5$P=FD7*O2 O()GN&HFYL* M1;Y)"AQ_U\KU;T]8QC$AZ3#;%%<[Q3,C1P"FKB'' M?\OP(O\1*45Y-)+,G0)#._RPUWHO6=_KW&X=N$VNO.N)6LK&+UUC2W2W)4F* M7QG*[9*Y]AVB/>;O'(_F14JS1WX<[?X.G?)F\9Z0Q^N[#/!&^/R:@#M_!&8< M^BLD2#0 &Y=3\N1EKP>[Y1%W'1 8RO#[--MX:!Y)M7.?GVTX@.7O7$YFM_BA M7[)QS]?SHR*;.H+NO@![F\,^\Z<2OAX(@J/:$ -#2=RM6+=7V.AJSOC!//L MWWK8VW#+RY#*7GE*1%V,H-MS =@?3ALLB[A-_#0D35#=G1:;FEN;DEO@UMVJ M6^Y.,K]5F_*IJ,"CRRA"UE0&]I(%WP_I#1=IA?9N M.*:>-H$BKQHJ;)$$UAXHG-+,T!%Z=7,;ML &JBXB,O<5O@1I'$VR,0.,(*3D M_5:@*3SQX&ZSY9EO@:'9\@3#W9[B_NS-$]I$LJ,X7&%_ U=N==W0=CO-SF(# M]Z6Y>MH-_8H>'3$&,F#MJ7A7\VT*8P)5,QLY:+O<;BE.]$^EO8[LP1AF!Y!0]X@20O,'5BO?%*\^XW)\B6_%K^)1'P+P'_(SDHU2"Y 4!C_"#(34:#05<&)#$+Q>H M@G\L78]N3M8Y,='BJ%&-%2@I.AMFEKQ[YOK>G?W48&2GEW$5%\($*V8CME2N M,SQY>&<]QSO]VG,QP:78^#IKXL-DO+,$=T9?WCF9YZ-TJS)=L+/^NE@MC,;U M9P[>2;V\TYCTNX(17T:X=9'*]>ATC1)Z2SYR^/5"VC+RHU&JR$E&!B\OU7RZ MFZJ#.P^^/@8&IE5KULN*$,T*#7Q:(,MM!MQY\/5:F5@GN5ZVH@A\I]92G;E, MBPP?Y?&7=S93=H<*BPV&(]EXTAHD^PVBL.1CAW>2V92M* M^K3C\)&?HV;:@ MEL<\=7@GO^@PTX:2-=G9O%,?5\FB2C7J?/SPSG2D.Y4Z*>T9=\*I6:$P;/'E M(L/3AW?6I1@QI1>Q%4>JMI:.=O6,.1_SB<,[BURSE"R825/)CLP)KS7CJAVO M\P1^I/,Q,4.GBS4>+SZWTIT92X4;-"UG%F2>M?*=))F8M M<.N1B_Q R6=! XY, M 4X^IQ-*O[=FBWII58O7:I/V KSUR!3T@0S'-8[.<\UY/5&UE]EN.P9N/3(% MQ=22++)F+,PZ^;+(J,-$V%2!HC@R!;52+=W,Z8TLFVV46TJGLB*=59TGCTQ! M7*\+$Z9*SEA274>=X8JN#!S0K2-34)NO,H)8F3\K9$L%7EP^OLP*X*U' &-U MHVQM/64$9<[F.MHP[>"CP9B/')FM:"1>7VO))1)+ZAEHW\B1V2(K M%,U.]$H5GW,DK79U4:0S0*T=F2V3,0JE>*(JL61*3O39>8SMCQAXZX&R;#8G M9=,9%$K<6NWBO8C>J/=PT( C$VNR9:.?&J]X99;MDL2"X+CY -QZ9&*G-BW. M!Y-NA94FN>I@$.^ER@08@2,3*\X<9R4-+9D#IH)84J4H831!MXY,[#2RJC*% MNM!62'PZ3\:JSGB< 6\]AJU2+IZ8&AT"E]+=2F6QYLT$#V[=3NS[0Q:Q=X4L MJ"!D$80LOBID\?'3D>M5LK6D%R65JV;B0R.38<(-=;E3]J8I3J2AHTK5$8,J MJ92\$S5E6$,5DJ+P&.-C9QV#&Y KV )-24+FZY>/H72KL-)7*2..%SDCW0]G M\]W5,_,+DRQ1,,!7;=.1OI:4.$6D;CD)2#=MC_KPP F+QP![W4^=06,0VIPK MBKA*EQQ&?LN6B7-#'((UP4;@A2_./0)_\H]*@B<#[)V_Y#*?J$K,49IJYSB7 M(3805)3;8TTDU*Z]/UHV^(_+\'EG6)G21-)0]AK*M'2C,*\_L6F]>YC).]25 M._Z0T?#8#.BEB"XAX&L@1)[ 4Y?]"RYU@J[L$2SX%NC>/8<,EFWZ#=LY#_K7 M&:>@H[=0\2>*.'7D^0X(=]ZO@W?"\?&I.O_W,%13OUTV:@G&Z4TB:$<];VZ% M!Q.ICOWR2.SO.W >]O!<.G+GO.S/'3Y//,5CP439<70"XYK^_8K';9I;__IWIN+C-_\WZ^CYL^Q1,K-SDA\*= MV M!W13S#FR,&S<,L5F;L]!FL31O,M& .T2FLB\J(Y)SJA&2I04J8S=N# M-D6/3QZ_2O*6:?.IG31=/[T:'9OJ'ZUZ- =[73-ET.YUTC_TTEQ[QZ(VIT:2 M8MH-5I&RH[E372\KYGB\>RQJ^)QS4;VO_X82S6A#^!]V*\Z,G1),%A?+3@?OZ-:4**\%-3E>\A3L/F$(DSZ=8 F"BPZ)!6*)Q(GT/0P1$+#*W DN7;H M#_>$KNZ8!E;E <"W$@HQ[G%;1P"]%LI*E<&=)DL-B62J7JK/:7K,QY$5B<=# M=!2_W/(8B/L=B/M=K&?GBCLSJM5G'2WC*//6T,P[K95>+D!Q!]8@G0@E:.)! MI/U:EM_]P>*1S;QS83'L]O):-($G67G BOVP'"ZDJPR !3+K0E0\^N56W7W0 MC8PHNE6VW**G<"9#&*PSZ1X/HR_1%O*1>Z374+;1YG#W> B8"-\,^K6O/Q$R%"4B M!W*)R.&+C_U=H/_S8R^),6$T20M=,#QV0T\38KU"U6'R;(C"#\E%["^89Q2H MW<\/?#%I*?/Y*LXJVNMSEC MS-/0"R9#.%AJ2.J"?O"U813$4GZ88? ^=,PFN5YUN$RS.+7HL+9LZ)$Q6P?H MB,)((T'&0XG( T<:@R!*X%U_!8QD,[5FEI)FL.%1;[FRDDHKKR\!C*"3':-# M-'4*1 \3.ZEM3ISUCIQ YQ"X69?WR;4%S/(#6Y)(7.4ANS+@<2B,-JQ">74+ M.KZ.=5SL\LXX2DP5X3G>,2O$*CFHPQ+0P*!,@ 43#\(J/USX[V*%^YCPUV;K M8:.8(G V:\>[!7TVB7:*4/B1O8A3\1"5B#V(^ =QEL 2_"A.*FV*#>>:M,86 MIV2:E^@>V\ A3I!!B($/XUL&S,N- M6Y/^8PU7 &M _M8M4] L[XRVY'KW+^A+BKA[-_@^4@:MB: U=XI55T=9,%&& M]YDX2=#S>K93X(0\46"ZZV;:BM4_K(_0%[=NJ772+QT03F%9>9Y6N6JT&,F- MI.[OS9:DU9<-LAZYD:ZT);7S< M;7P7 A.K4>/.$1CPJX]B5?\ MJ';*7&QEL"F=7<><[O.$MKKMS!A"%1CM9"P4/Q*>?T 2]\! WSN'PSNP \W9 M?;KU7VT57*].WFV9"#=CI,-F,*,16&DVC?#?-C+KB4AA;HT4DAK@!#Y92K;\ M<6[@7>KEV:B)ECY)]+EYH2/-JY&"G\$:+PQ M*^ $&M?95BQ=J0N\0M4*]5S-8>,5F_D>-#I#9=0NF3-0F=N M(B:;3) AXB1'%Z#QIFO(!C;Y/:'1R(WH68-7+?+->&V<8B$;*]9*! MM/Q0OOQD8:N6;@LJ)NZ5MWJH^H=GU,'^V@KHA_V]'R5VV'@\D7=ZK:) M.!U*1.*/FQ,5P.-G42#OA$>23.N\/WX]L1FX%U64J :S9E:@Z<%ZRNCY?]::3?[%7C=0/@/ ;-23H2BB2.L9:!]/\V#TJ]7 M8AD\TJG-N?4TGS/CW4&"SB#I!]8B180H_(*[2WZ$77A_,'ED(_"#,*D.IXOL M<-V@EBEEA"F !C$.9=G^(;'IN/_(:*/==V*0/&Y6=9DJ=*-E1T M37PU!,[UV HYF[$3W.&&XV1+UEB3&/,$.GB+Q$-D+. E Y0\B,7Y890D*Y-" M.5N)CCBJELY).:8?&0D,1 D\:2&.AZC( Q=4#?C)P#3]6CQ9"A.VC<9\BH7TXK_?+ MTV4RY(]T8?YK3P?"[Z17+D\:NAU MO"IFJ\NL/=3X[)@GT-DR1#P1HA(!7QC@XD$LQ/-QT>>&X\3SM,HK5#(Y?)9& MZHC(,A 7L+8*186(2_I$U\9%0! &=N4G 52NQDRI)N13;+%I2')MTEI47 #! MW$68T_3U\>H;-"KWD!2V)#$LK\(NC'[GT'_X=JU&]97PL\DY_6I]W>O0I5&< M.;JI^J,-=W^%+P+C#:9:_6=W3ZAWZ9RZYA[<[W@C6\ /;#=^Z)@$S,"C=@] M[32%3D$NZ=;I:$9Y;++-M36.<>%G:5T7>_5.-[WD"70^3C04)QZEJ%H A@&"CO3P6:V[+JCM67UFU2%L*%B'BSZ9TO_(-&O5D$S!!@]AJB18$H9$ M,JR/PHXE!5F;CUMG++!/@6[Q9;\$1;\!!ZPZXBPW$?R($JDGQ4PA6BWQG*PP M_(AK#WHY?0FZB]C9:!R8H@^\C39 3V#0?@8]\V1REB[33(MU>%W+EJK%9['+ M0/1 #I>,A>A+[BRZ-GINB,-]/)@]M '\3IA)XE+BJ71IR#FD;*AE5M#BK3&$ M&ARF]^TBU]I!U;W[+;KW[35V[T:'!"6LSZKB>=)[KI.=T7QE-BQ. MF"4*,UE4^S(!=(IWT$R4BH1BY#&U$L I@-,/,XO/@%.Z4VC@":[3Y+(+A9:Y M>-L1) ;""5C"J"!\B#@:U+A;.-U,/>J?A;-'MHO/P-FJ,F*C3'G0Y*HK;LHT M$F5"KR.< 5,X&J="$8JX2/WI^Z!^SS"1@_-?+L]S18 6&NH.+*?UH&KH\:WG M(\I'=DJJI-)V5IGG'3;?R!&+B5CG273R2R(4(ZA0@GA+_018"[ 6F-9O8FV0 MHAH1/;_NL>%!2> GN6&EV68@UF#]@! >)4-4[-%/6;H9&SL X>/;W4= &->[ M\U*N2<[PZDK38D*+Z35TM.!!XCE$1,A0G#X6X?EYY[UX1^9@*IA'"$HPP\&! M+S>0MGB5.%TP8\&,W6SX^$ZG]I%I&T84W7TAAK"&9L##6+#!]L\?1IUX@EQS MY?CUX=DN(^?:?'\78# M(_(8TJ'@EK9"^CK8.]5NOXQ/NS0GK]5EYV5)HZAS",3$<7$?P@$&K*!&*T#_U()?F1#?M,)C &380 M- 53=4$+]@('G,I]VHE(FEM F)- EDM0E!EM6-%MR?<1CQT$J"NCQ7!8&.&I MZ(IKQ,J,5IT!YQ =WD+3L5 ,?^!C*0*$_"RK\B,(D7-F7ROT1(ZK#B@M02^S MRJ!2APA!UB5!X"$Z<<&"--?&2$! !C;HEX%I/,)S#3'=P3DGSN7&PW@ETVP@ M,$%;-$:%HM2/.+5EM^ZAK1]6/;Q'SS3@8V[)MO0?:[BB50.2M6Z9 *1N'ZSD M>OU[.= B?DB0+3 M73?35JS^N5)89WFUJ1J]Y6RF@$N]2SOVT1$8K><=J2OR639;-I=&2TDPJ2E"(#K: M,!["+V DWP=AZ^\JT%^4=+Q$ /_:CG= 3MVXB7W14HV^IEB_KB=,IC=OZ8-: M&Y<:;"R]6IF,Y8QY$IVD0\=#1/2"5<,#=#P,.NZ";7HW.C+%J<4V*8OG.F2J M1W530JQB6+#=#@]&,?"TT@) MP8B"^\X3B5,H>E2^UMIQ&C!]A '3'D.NPWWZP5^]EMY-!:J[-#L_X/["9C"C M$8#ZIA'^VT9F/1$IS*V10E(#G, G2\F6/WF6P5E>;CQ9T,EX)Y)CP\2L.UI1 M-<.@&9Y$1]Z Y3D6#='11V&: H3=D^GZM0A;9UNQ=*4N\ I5*]1S-8>-5VSF M&Q#65.3$M,26)FR53EJ%88^L9UF$,'@$>8B(Q4.Q2[J(/\/B?3@HWI3Y^R!0 MS(XRSJ2:M>:<3.!TC-([$OZ,H BLZ!A,LXN?BE8^,J5[1HE&\;"6S&/5M;JU M&G*WK,:"R"RHT?A5TBW>2$3D$KLEDQ-6UK%:VY?AY#V*$JCC#A'H\=VXWS2+"[ MFRJ.#X_'FS+UKX''EC5Z;DTS8UQI9BWZ.;J,Q)TLPB,JZ$C&B% T$A1TA#)5 MV3E**"CJ>%MYE3^E1& P8_D@_OW]UH_C$W[H[*1H/ 2 MY%?T-IB\6PT"/+2G#A01W+>(]BR^OE=1RM?7W'@6YY1B(::K_&H8SG' -T G M+A X'L(?>6M\D$'V*"&TZZ!GJN/1/)<<:+A0''8F$4W*D5P=H@=5G0GA=.PG M)(Y5@_J"M^5X_= ,,/^1BJZ9.W_S7FC,FNUUK$N92E&-1#+IQ#C5GG[=5J>3 M)QCJY(#H]!*RR*6H,CT=K,8]9P 41015OJ:CH43\46JW!2BZ):ORRU&D#Q=< M.-S---CLNERM-[E,-/'\==DE)U&46Y#AI;-B,[AL)PEIM,YF%@0#401SO8A8 M*$*=*O)V3RCZ@932(YBA#P4W9_R?:#1,%NW0#\NCJQO+W[-(]O3CCN5AWV#4UCK34E,'WDJM&?LE'T.$N"3Q$ M1"Y8JB8 R,, Y"[XH8\ A.RVHU*QNU:X)M>9Y4OM,E-MUB% X%[=Z!M5X>X< M( '3^B@F[@T@:5QH+#CHJ-DHD0$K,K!]MR?C:V; M88INL+[;26RMC$6O0C26 YQHKJ??44_ MQ1J_7DF_7*]AQ$HH)N615'&[&XQU*;&K\NE;6S#J$8A1"$0Q@B(R="O/>.11OB)=^ M/,S>N[%_HY@MDTTG-\RI=:[(Z#USU=4'U& ),0OI;SH!%M"OM^IOT(0_HZB. M=GP_[_UNY_WV MU9Q$+$00QW(Y DP%F+IUR_UR]3=.8DI+M,EP,V8VE/7$'%;IN3'2M"7$%#*S MJ6@D1,2.>;QWBZF;J7_SL\!V4R;WE"ZL-O!!-+(<+4@$-E3O M!H]3H1CQ5MFW1^:^SS"<@RJ4W\3-18!&&NH. -6CJJ0?8E,?(]("B_O]B!.FHEFLMS(4[@P+ M2RF5:23FL/0D.@^) .L^28=(XE@Y^$="W,W8W@$4?X@]?JSXLC&:2*U64L*E M.M?IUV2*-)IH\0-6.!F*D/%0(G8L4?O "O^O#?OXQ[^UXLS S(JW$PX"S8)3 M*6N.X'5A*"_^_"_XQW^3J$J""4$S\3ZW 0#\K*<[3C&Z% MW!/T3)C$W9Z@=J-__V>W^5LC@06>Z+I_V#;'^%X' SF3%B%=X9LS_]QG_(O M(8#[UW1+AK/S&^7)RPL)OGOOK6A>;-WX31)/%!0,\*O7*R+Z%+W01.VH'_@_ M@MSJ'P&;F% W_*M531W3ZNAG@ @ 5_6?71WE70*^' 0.3&=*056CV=9&;@57 M=B\L;,=Z=4JK%O.5;+.::6&I4I5+8[EJ*0VO8*5\.=]BTQO=<&/-KE1;;!-K M5;%6CL52U4JS6LJG&=!@+).O,)54GBEAS1:X4&8KK2;V5\K5%M+P[V_LT5N= M^,O/B),US)[HC@56,)0*UY T (6!C/T%E1^)_],H)]%/Q#]_8^ FC&N"15Q5 M!=/:W,(U_^W?81]M28"6$=1KPQP!?V*@?57V';C MM'+?5TW'=([@+Y!4?MX/YZ+B,TNQ,49ET]%^=#GF">@<(H!N[ISWRAS5$L.L M,FNQ"FWTIZFXPO#DX9VR8Q4GDY'38YOF(+XLEYW^O ;OC+Z\LT_U&#+?8)[Q M3KF6;VKR7!LWECRJ7+5_YRPFD,0\TAYS4GTEA!=4A]?"\$[ZY9TU1TVWE"*I M*-E4M)2W)975RTL^=;Y?':8KEY M(:&59N*<+J3K?)3'7]Z9RL:?!Z-*JX"3O+I.M'K+ZAJ\,W9X9Y7@I49QU-$4 M83##)?PY&HOP2YXZ\LZ(MJHY.7Z@D&R6:0UZ[*++,'S\\$Z2Y&;,EF1K)+XS#$\O;GSA>7A/C?@":W]W"U,,[)"Y<:+]52@$OD!P\-;X:@AUK>KHJ'L#O UDUK1 >Y*J+BJ_?+&OKQJ4(6<'2RZ[*#'E&+MD M''O\"Y. ;V* 3]NF(]U.%MD[4.A^%=JDGCT*UQG1->E\8"'S5W!LW;_@&K_H MRIZ)O!LS<.\Y]$%LTV^8;P![2#PK%A)+/.$G,X9V%L^=]^O@G2,P__ZH^;^' M(?I^N_[$$HS3FZ;\CM;9W"H,@"?MV-*%;?BC[(M[(_CCN0[EU@W[-!\5I8.) MN(&)2#P1 2)N82("1-S(1 2(N)&)"!!Q(Q,1(.)&)B) Q(U,1/PI?G*3>S 1 M[YN(=^:TO>G'?5^OZ7?T^J+8_W27Z4_2]&[&S.&_!QD,HJ["0?F_7_%?'QR+ M2.+INMGJGQVKC&ZZ@V-/)/>'M21XER1M* W='].2B.+C[F\1XE.)H %H;E 0 MS@;-9RRW.P8*B9/$EZ5 !;)P[[) !K(0R((G"Y% %KZD_ZXO\U"R$%A&UY?Z ML])^7A^$ZV0'O\5T75W6&^7DO:B]0 " 0@$(!" .Q. MZC=JPL U_SW5U@[ MU]X+U) 6DN9\43EX*,C7[M 7ULXCKC,_UZN-]S)SC]C+W",NLN<(7R1FA7&Q M%<:;V>Z@&6O-=,7^^)XC3YXSICZ#*8QP8#JR/4DY%IALR617HNK *6,L2P+_ M/VP)JR-[DR;=UE)5U/ 4GSOY4CK7SR\C&DP =BO27P%!K*.2%CAF1<:DU$5?%9=N)5JZ] M#E&4;':?D\2*==J=OKK.X*L^!3%$_?H3#<42B5"OK M7+C[Q/C%*:.W U!_%?@D;U$,1#/O"8"P): C )\@J$#;SA6#4F9*;(MSN?X MC*C;>EKMEQ+1,8].VB)"L1@52ARI6_QW(/:/+_9WZ$2=+?;M)LEEQ\_TFJT. MQE;:J&B2,H-;B*.P# I)$"'\R H5B/T/$/L[M-G.%OM6NE-OI'MF2I'5;J5D M%B.K(@6U/:K^0Q!X".49!6+_O6&1KQ3['^2JG"WVN92X$CN-U)+MS!(R([)T MGD%&#O!&R$0\1"0.2U[]?>]!)NBAB((UP1S@I<'Z,;I_J#,&N[B0O^Q XEM@ M+;[_R)A;I @#;^@U10'K6-1,?2$/I6%RS0%(Y+7-*>?,!@^GM(C8Z5I<,\6+ M>&>09])" J)6)T*!X]/'_AZY;.:P/LH:GUP)VZ(&YF46+JS)*% M&9XUYZ2#1W-\+U+GT6%F1#0:2L0OZ6D%N+ESW-RG8?H%N,$[>+$]Z"DEMI.J MJE(\E>OV,PR/#A0C:2H4BQ^>31+@YB["4(%#=T'<3!@I-I_TRQF\T]-6LFAI M9J0&UQL:'7 ?H0Z3B#[M[%W7LY.U!9BK"WEV]XGZ'T%5/HXKEOM%&UI. M,!06HT,D=3+^>^>AL#&8)!/.+S8R]1DVDC5!$Q\T(O;0Q&.P)^N#ZB+CB_R> MNCA(@5\F[*5I,6M!/;+SH),2 MJ;ZM6E1$62>:;*L38W.U\9A'9QW&@!L62QP[Z# 3@"6<60[@FN-Z:W@B%$\D NC<9;PKV'9U4>BT,JOXR%Y&""5L^&15,BIBX82^&&D^+Z.\_Q""94U\!7;/3)J1T+Q_5/J6A,)N(RFN4;> MH7<(GS[";'!=L"S)MD*8NCUJ%1U.!_]FNL!J61$%!/6$\-J4Q$%=LZ$B8K:,W6#+H.7C 7OOO-!S3T"T) MO78H0]\NMX\F^Z6Q[!AZD/'I0/8:_65SXQ/6>O.; MFFW* P>*C; K-F 2SM2S0(8DWBPD(F,F^3Q19FFREI<22[53?D/1?H=?[#\& MW@N'RFU 0[:4)+Q9G("GE+WW-X%VM+QMK$"MOOV:%I!B] 9%W&N]]P[?R- M=2O3/XTW\TQ^T*DIJ0%C5QL+JZTEE]\W_37&CJ6==([G)"L94^=*XIFMU\'T MQYX.6;C_^*MO%IC_!K2EB/@_:)G8],Y?\= YNWME^"T,E>#'7E;?#V%0OZ-_ M221><,Y#T-HQ)&B92NH:+&GP7'&PW $;17.//@4MD>%4AR4TT1CHM&:Y[?RN M!1^L\0PRP(YV:;.CB&8]KH"9,27Q*XLZ #D MB'!24($_(#4GDF27=!&-LO\4N[$S6-]Z\.5WV*DY\V4KIPA9BDY%FW1G M7'H_/Z:(OQEDE$:B-848W:\(:?JI+/Q;J#K2[:&!_573@0! 1A$+WY\3?H>_!)'G6##> ]6#*(EC, M(&WB36Y/3$^*A7DNSTFT-*\VAW%YW:E_Z^3V5FJ7UO/9K$+9N&@8K82T *;4 M'R(:HA+74W,?'M)RL9V=9>8JI\AZL1U-QLJ]]N![AS0[+\3(.=%D<&'"5>=& MN)D9K\:__H U&T]<267=\WBV%5+L1'+54A.L 9$0&3N2_ '5 MCP 5T,:4W"B@]>:2N>FKFVAQ5/6(DFD+LH89PAHZ 18DM2S',%19,CUZ0\?& MC@",1%ORC%+_&=]B%;V:5-9+XQ/H-5-"G]1T3(>_888J#<<2!K\,3^X&RXN@ MRL\;RW2/S'E+P>XR0J( GH?,SD!R4_!A/R3;5L&W!JH\?H7T>^T33U@5-1>\ M6W.9.(]N]'B_/;9GU[;'_EI.9'&"&"K?Z@:M<0S0OZVY#]H"5;>J@@&#C!3D MMW:9RW.;B3ZSE.V)[MC@5:+NF-:&E_28/M>FAR($YTG6','EFK_#RM^CE=V_ M;([T((VSCY80$%#XG*H05(Q, *4=!>_^K_#G?_>8\7?YQO4JV5K2BY+*53/Q MH9'),.&&NGSI%S;EL28#!QA(/R.*4 3 5-7 )(I@]%O@6TE5%Q6/]!_PE7*U M0,ZF-88EA79]5F_1"W;)N'H+C+PT9.P3]_'P-N!N2D!!&* 1MNE(H)\H"N / MHG\2:)#_J9-GJSR] M5FS^-MO;Y,IEIM'#JAFLF<]6\IE\BJFT,":5JG*55KZ2Q6K54CZ59YM':JC[ M\9]+"WE2L&2K.GHAX&OWWT,AEW)+@AD4APR>THE>M6T4]<1@?""V7S,#[J_P M1;]E&PBP>%B&_U@@ 8GPKS^H9U";>E$<-%A7#%[M\CU>HJ.@@I: "]!.L+") ML)# $B9IL,7 \?+"3F!FS"$T:I"RQZ#!!/[2A,]97@*E"M8^<)]DH)C#9BK! M>V3P%0,N[7]!U4KB_W!/S2O"5MU4:Q& M$]4ZRX6K"7MM\(/G>N=2PO:.Z3QR3L1)(?WUI[:="""0>[8 =OVPZIN2N6?D M@)ZHSE!"5T[=[9D@(4RVK2/!3FC6A#:!RV,V%;* H)WJ6E5[ 4S+C;6Z1#4 MS8:I?L(88%E9VZ7;)3Q%[\&!ZQ]XUNT.^[F#OI.FV_?"!;@533 RP#VRP2"G M=6=@,P-@[V5U &_$6YO:"86-)HQ7^TW!&2LJC5/DG$\7JW*^S=9?&":G;GW% M-KD%)8\& O8$C@2:*7GH1?FO!Z@31/]G%+^ON8&O QS \5[/!W"Q ,AY[@: MZL"Q9$VRP#/VUE.2+5'5K>US;P["<5P=_(Z.Z=XY?5Q4)<&$*5B3%_9:!$[' M)8X??_6X'#*ZS:GRA"$3AH7)]P\9_Y^]P],W66'0JM?-W_X1ASO]\@YM)_\? M>U_:G*BV+OS]_@JJSSWU=E=I#N+<^]RN0L4AS@,Q^L5"0$41E,$AO_Y= R * M,2:M41-NU=VGHTM8ZUG//"*]?"R&\6QV%-OYS*7Y*_,9O*[Q#92IW-$<5Z)0<_(2JE:JG#Y!P# MY,:V7:MWF#;1J1.=(D-DZ[4V,)AR--@PD2_5Z%JV1%>(=@=\4&5JG3;Q,VN+ MM%^?>**W#O&3MK@BXH6JJ0-FBY2JF9LM1QQ9+9-"-#&UUSZ M>_M_[26W>FFNN*UB0B"YG;_I84&4CV\! JE'LZT$ZV M4M1#.NZ'$F=0!WWX[X$G"+/<\_A@+LT\+F5:'M& ]X^TLS+?C<34-:SL_2P1 MPDH0B89*W-T8F#AA/IV(VVR+-5.K9"LSGJLM M@885+\EH+!2/>BM>?GU6S/A,D)KQJ+@!T\5;L'XQY]DE S%$MYF#?>$,N\"1+U'&N/)DARP7#FG1%JU\7 B;IBUP!O#0/2 M0RC;Q-CN*NFQBVVAJ;PH JWSH,Q^Q/$V4]1-&+G4B2&GS*R$%/A+I&"!UZ)$ M(/SYE2H#2@JQDL"#H3()]\I+&B!MZ!OCQ1 !7@:,8Y1F ^$[!E!78,&(.#+E M ZEHA4AE"8!*<%5NX-N!AX8>2V[%23*.OJFFQF.QL8,<=-"@B4OPC_5$M"+& M]E/6DBQCOXYNCB#;@1O;^3T :E@/!9NQ=4,(_0._S@-QHA2$0?X0#O5##%@! M_%6LF/Q>'@ \G3Y1-2,,%/RYU:C.<=O>#Q-SX@C@4/#_F=VA]],\:$78_\"U MTC\Q\C$>3D_T3G&VG'1>:KG69-**KV&9?2R5!O__-<3D^>$V6HPK#;W66;/M M]"RYJ6L+)4T!N$7C9"CA,^/RUP,!*!KZD^"?A_@L;B3<0)'71+#"S:AVA(F8 M61E*>75D$%E56Z@6B5>D.8R2A>PL.O=W-H'OAR3@IY#U78N[93CH+87;&ZJK M?7XV%&4)B '+>PN 1VZ"\#2@1"!=46 A5A^X[?2S'V]SR9B88:_YQC)+;()0254%3#"1/!J LG3$V;S5CA-QJP-%,67#@$,X$4A"1O,-A7$F0N'?]D=;$^8@"*SV$8 MUXEX3N.91GJ=4&&K5#G18!>KU5QKWF3DA<7>?]$^P_7"+1CYG32RMS%40G8R MY)50^A\$5S0H/Z&KRD6! (?FW$S<'18A)@JJ+&Q]#48_1B.@[UEEIX#?H&C\ MKE35'Z=#=K#$U)SH,.1\\+VO4 &'WV'%,@'RB\#0%9Q]O?9^6Y=$]8R;A:@ M]8403,TF?_P;E#< KD45 /&[4J".'![P!YCNO(OVO)<%6;PB1 Q-7-\)&8B, M>3@ /LJ64]?HL"AO$X(%@& 04()JZ.PJ8M[=X6^W;MC:;[@),U^J*S" ML I0406G=GE_P5A5!:A"AF ^(]1@X6+]E9_B()Z#_X(X$C480S2XC;/&5.S$ M3?BI[3X%7R!';'B(I \,D@.LP$^R,"1D%S7S$W@H('+ \>%U\#MI.@([)X!N M8"*. /AF&(%>E66L*>/:,HO7[[![7RM'9&B93)#@G+ BV-70JE_20S@)%:4> M[+W4,GO<^BQ2=9'>!6 &J$3$VT$GP'E!HH;T)7BANSQ1-Z4X9M8#477)8TX7 MR8+UL0Q-M&8]25XR".Y"L\(= V89B1(@,EIF':,"2QT=X!PG4RB/%!- )?"9CR_[;AR.H . MB_Z4,?*\EF;4[X9-E:UT)\QV*!:V@CG;1HKKFQ2ZUF$MKR:_O94%8O L[2$: 3\&?@@?91SSL76!+..MO;Q(\E)"(/>WD$9+N8#?H M?X]$U$[=A/]+[9V]G;GMVA[J20 79R< AG"3'X&2*VOJ5+@\](7JBXFP!_'LO,+G[R2$TBV4'F@<>L"OAJCO'"_Q M5.[ A& M^]1DY[T >6@I 7"59:_X(86EAXD;(!N!2",T) H RD,+%;);%:.?*\\,JVE MG "19$#+Y145[_T[?7,SKVJ-#T0-B.RYO2.@=,U=DLD%"@+ZC!"BN60=K^J& MSQ:WG@WN[,R#/5H;PPJLT[Q$@AEO^P7*!&/_< RHQ@(:5@+ARRPMTC_G:#\_ M$?4%$2= P0&XB9Z!*M_).P%FR6<3YC0CZ,(/,R29S8F18#]F'@80&-Q(_(2Q@ M>0KZ&J $UD>1EC@!PDG4=B6.2.7R%_HWTJ7(:]??7P(9%220!0EDUT_J"1+( M@@2R((',FQ+VG@2R:%#0]TT*^GP9R><5]\UX6&"U$A7D@W*IB*^Y0-I&::#=VW=LG. *B:( MV'Q \3O;)G#L.44%C&AH(N^=9G41/#U,?W(WL0_$FV/O"#JHVP_$%'#B$&QO!3@@8Y#!Z")WHTDBR^R>@M!O=;OFI MVQTI\R+T:LM / ,$ [95!J;4N%X"#6X8;7'5I4+'SYQ#5776Q:,W6NB%O;!. MF5 (MU" GPUQG -*!=M; (W_1")<(C'I9,M, M8;1-R4)Q0,6IVW3!9NTTFL-DF^MPH%>W@\,K.C+?T78JMIAUM@NUOGJ M=:Q%5]_:5V#VNE]XS^GZ +9H71UZH,]R#9743JU8FIT%AK,K=KXZQUMENZ^P M W+KN*=@J ^ K'3 3*.[:6]T0 MYXX1DBNU'3L%Q]F==KX-45W(H@-0FW?B<]F_;V3J6>,- <_FF-Q:ST( M_@+ZL<!L\&>P\1)@+""$.AZ@M M\1 GR0>77QPF(<*V-"CY#]RS#9(&?AAD^6U^(D*7FPV31GOGYG][H_M>^_T] M-OSV6"S_+]CCSH"\'HUAN, T1$ 1@-WB?!RK6OR@S!M(<[!_5(NM0$U)YM9V M8NK8E'<)0P?WAG*B4.MVE&"+1*K& ,F;7%!I'W:W>2O"9*%KD_7$(WK'(P3Q7&'=W M$3,JEP<'UT>6[F?W"X>-F[#JLD-Y""8@!%RI;RAS;(5"O"C1Q55]^^FXD+<4 M8^1"WV]TNI_I"A'%*9)&X1@59H0@Q$'MK1Q=;2@::WM1U@>G_I]?+X+#F-F1 M]MZ_$:1.L^(O;*VB381E;@N8\^^1M!$%MQO4=B%@LW;?B>#R#/SXC_N+O1VW MMW.@#'DV=@X/1/@-@]_C4+U,.=G.&WL08#[,#\6ZN1\Q6SHZSMR AIGEQOWL M$P3#;]S.#WQ16=<]V8,\?'.74Z75:8:[YM=Y][ASW[X5C2E%]D594FF2I/J7-E&1ZM3)A85DJ'4KZ%-]= MZY9_V3I&-U]G'IRHE,=W&8C ;R8"+7U:L(O# KEW6SS)]KQ9?6?UCIH'QDP% M6(@P;:<"+ZVCMG"Z!'G8[.I@C(8\.]/)D M@_J,B@I8ZIU@MN4QRFOJW(7(VYPX-'Q1N:VE&W61'_.,VX5 !_PSXYT>P3*Y6PF1%-Y;D/,DWU%(AM\D(L%0YY3?2^,K,\IAN&9@9 M@9EART3;E0M3Q@,A>$OLR5'O:!Y%#@"_6@ ,W39DV"%?$9S1/K[,BIJ+T5%Z M]91FLG&E71JH+Y&F"?L#),E0/'([_H] *'XEK'M*48NVDE&H699E)FJ)*66E M(E#$XE0HDKHODP+F']EE,0L,E;TI+D@NV?5$=L&NL M['I_U>S/REPS$[X7% M[S$<"Z3OC?'!&;^S"U2M+6HK6+Y^--+ K"@I7%^TC%DV*CR_1#:U0@=&LZ)4 M*$JF;H;G!8+V;A$L/6@IM&+2;#VS);N9:;2V3L*AE:%X_':\&X>6IW]%M"?E M:^>Y>]_O M9YBYAM:8\NS&ZA#C&O8+:YI%-*BTSW&3%9FFS&S"I)K6"7QT@H M'K#.@'7^-8(QF64YQX^:C5GV11A6PDQ;EGF(8*$$=3LV\&D1COUYC] 4T2T0 M.(&-(X:%?X$O\KXYI<77Z&P"ARJ*J 6572?O3C#48%-!L#=P.%2#J<'N7;O, MSKWTPZ.VW+Z,.4WFC$Y(ESS255%';;5VG61=G4F=0R!K#]S>2,*M^H"AN7_< MD0F[ %G3-0\&8_H.G@S: ERD+4 T: L0M 6X?JEVT!8@: L0M 7P%OJ_IRU M+&@+$+0%^,R9O_ZUN9[^W[ZUNT[)[DL]QT?;PF;%9)^J:G3+;9ABF+[)DMW6 M?A/\FZHM#2$5WQKP"EA)W]8]?C1%Z%;UJB[RJ%^; M.[8$S "(FL@DT$U8:"9J^I'A!%5;3W$;"TD(<]HVHV2/&I(DNQ_G129GSFU?NON^&9L&W?^1:WTBKUE>D; MJ!N?I(NNR3!VX;Y3I\\95I 7]TU$Q?BOU-:/@3%GH(DD?N7UN-'VKOX^0NT5 MW[]"UU3H=4I^Y53G+'H_XP6>Q8-P.*?VWCT*L<"C$'@4KF_E!1Z%P*,0>!2\ M/H+W>!3BK[_CJ#;G)\@"ST3@F?@\SX03Z 6/:KMB7W6M#H-QI9UNZ1<3/K!P MVFTFW1JMA2%3B*T6:8Y7MJ9RFUW%:OM#4[ Z[DQ.N9+' N]".;8UV*('MAD? M*^ - NXUA88!X4X[<)X0[E#C#F3N=Q"W.H5).#S)&;M )(RT@H<;T!;2@$RR M_PK9P49D@SP0;E1 0W]A$W.[^?Z[NL#;/>1Q\W?G4>Y-@7>? !>KG[S5B$,4U[+>NOY.?(6!. LJX!0 <4_MS; M=J1>N]B>S>5E/\R4NN)@>)M.R(S?/*,K.R5V<[.@"@1=#+Y3EURC&SB8A(\U M&F(N AU10,.$\&/LN:@\Q$V$/LA%0;>S1(J,A_XK^9@N%B2AE0U1U8%2=@]* MDO6UK5M:C]P?B_+FWIS1;DZ3S8/!L*X,/CR'R1ITA?]&Y[?'=2$^ 1^JX^%S M(F!2,$L"M@=%Q/SJ!,,=[-%NA! QM&<_XD01>Z"2>["6S4]>W2^$N[(' MA1 MU!D.8DVS&(\U<6QUD=T?HK4WA@--U+)[ ]KMQ?!YT&#=T-Z1 "Q,G!B#)LO9 MD[AT0'S6>#==-_$FUJ(LVYMY;1*8-:A-EIWQ6Z;5F*(!Y M&0#6#T3)/4W8>8P]4>6D'<"[%VXA>$&HR]L>PAON 7%6V0S4(Q1?K''C)M14 !*#%\F[$3\*XB6H M']_AF$0"WE<6 M#X'Z$9HKYTQW07Y=OPF(SF?NYUBC$ ^FWNW/_W$Q.@P5 %X7C%\G27 SVBY7 MT%X%Q)4U7 ;FO[TZ-!!.I+/.^+[3O#8BW5&?+)45Q8GL,UH]<_'=H]]-U#7< M[A:[LE_[G>1"*^1K]\Q%VY$+I@OH>M 1R'Y*OW93#0T5-IA#NBENW>L"9NA@ MYB%N#WYLV*('S?\_>7>T)0JA% M6S?F1A#PL)!M/=BLR!Y[Z3!1'RC W[@[!_N]W_M*Q_S8NN0N$G?.S*0#4\9A M6:@/IZ; ,=,/1&XW+M4]*!13>\@R97BP,3B &'5@517WG"BG&L]+)#NA,>>V M%EA\)R=;V&^3A6@\3A<*OW M3_OZ5(-FQO]F$%FU8> 9G;X++H=6!/@_0&:W1$X 2G_.AB<@FSQ ZB<(2M^6 MZ0A/!E(Z7YN5BILNF2 7F9>7Y[CY3(T//(7'E@ZHFS25&,\PU^LT73UK*>J9 MX7D.MRKT:!]U8TJ?@ Q.H,I[Z_9,8$0<.VX#L6#'\Z%Q>"_E!1\\8HAP!2KP MT-U]M1^WQD9:%7Z#9?[BJ@*X'AD?V 5EC3_?^5EW,Q?AMJ!8WM/[]E1I;.-! MUHRM0Q0J%=$?Z@50>EFMRP'0DTW'/O=U9>] M;0!^O9M9B>:4XXR.?>U]BZ(Z_75(_WC3RP62OD4,")JOCB( M3IDF]'D@2F]7ZC32X3<,59E&>]W5.E>+P/)X,D0EHUX0_63;YZYYO&GX4)GM M/"\L8RVV4,B:DWF:EL7Y&E9W4XF8!SR_+,/_V-"4_4)!^+FI )$G(Q%A#?"U M:]O$CXE(;#A#^^9T;/YHA>J%6:G?Y;$.O"H 7+[7MN6[Q:9DBA4KIST$(^F M=CL3IA71L,.11R.UKP1JW;6P^BO%L*_QH* X]<*II/$@E31();U^>E^02AJD MD@:II-[DT/>DDB:"XM0@!=3M6+W- ,'^YA?^=/%6*.3TN,GID]R#<,3))#Z\ MAW $ /17BDAXZQ-?<<"<<&YK$*E=OBBK0&?V5 1*T'*V/.;8@0YCP3@#SJ>G M'LJ90MV88-PB;-45\RC9:*Y"!5;E9P\$'"1I;5QW;-S3]PW>)ZCH'4L38,1H MNW-';:04[2 M>6#2@L]0HB.QE^-(D8YN9*A.9J![\[O<3"?KP?IFIW+\M+([=_.(?^T'?>!N MW)$/4<;#9,$[310]VD\$X&0 2 7G-8,EUE@)(X0SME 0UW! MI4L:?N-"-E%7*7 IX!]V2 G'J9R9K>H0]A6S.E-)\.YWH2?$X>#L5)@*R5D3 MCE$R*TI!@?<%^Y))@) X;6]C=F((-Q=Q@J)F9Y)=*0#5<>5_S*#6B)'1P&!V MI9:!G:\GHI7EY>LQA7>.P8SC=P=Y:SA/LC1Z_14PUYY'29-.JNSN^3!1QG[Z M'M)8V*D?K-]E0[DS\CQIPG@TKZ3PTD+&"206!3C90.[?'R8!^;R.YS1M"\]K M12YW.W4BE&@6\0XA[1H C!EOU0J($'AV5HXKC\C= VY_#XC>=Z>X7J0S+PXU M$R9#'88\!4D'9H:XZWO@":J!SS*B-(5GZIF*/C&)9\C0 1P[(C]15%D=;XFL M^A B*H;PX'"S_=_83 U' P1QS_7G77J02V>74CC)5$<*&7P35IT?VLG.^-B< M[,X>WB7W&9 E0+"1V6F--OX2I-S*EZFM% MU/2)M&B(&C3FN;'H.+7#E,NK32<[:EJMC.C9-I^-+*D^U9X8T/T??TAX(R7_ M/H4&[%O=X8GG1Y I'Z1MZ'ZYA"[A>G5)Y,+/R\>*(GLAD,@@+F\&C5ZA/9IE MI>JJ5Y->6)6DSQ8".0&CV,4:'*@!E0[:23^D%6!3RMB]Y1LTR9?Z9*I;S"ND M-*SP99IY>>DDFC_^I*A0+.V=S!2Z_^R/3P,M.9NK8[W[-"3#O8S)RPTN$Q>: M*,@9BWM!:P#+#+.7"D2 M,&ZJ$S]-]&)W(O2OT&=@]U_SY?/?00XH,Q^YA>BJ*?3IIRH_HRHS4>SF-RTC M_PI^?PIL_YHQWPYL:;K4-\9D=\2$]6@EOWZ*\UWQ%0S_QHSYH^!=%*J C>;B M/::3E]#W>_*FC\*VX1JFL.!NI%G7+_XDC6%$=GMGLBJS+0+O#D11H^)VN)SF7+)\:/ ?**LT_K@".![ MD]JBV*4+"W);E$;UK%R:ZJ57 '\)/?FSC^NY MX@9F:<5"Z9AW(,\72?J]#"PW25(66U0^RE#%95-D2B\ORP(<0AX-Q7W&ZGZ% M[.#+ )*4N 2I,"V#;;_T*JELCGNXZH[W^RO$/+W^R82?JS7 MR[$40ERR:>411D)O)A,&P> S!X/Y6PP&6V55>X6)]QSK=<=TE+V0*FZX]$J\ M%95$HQX/\%]6^R8#E3V+&U'C81M;'=R\- )8@)X] CP$A49,@Q!4$;=Z @H3 MP1%S;JIJ\%&>&BN-L"K;C[I.]RO>3FI&$Z6BX0BY%VC%'^W"$L?#N:Z"IK"% M&M5=Q=VC"LY /(%O84SW-U$'],#)4*'YXXXO[/>90$JCOA\SPN-UO)%:W&;+ M\LSZ!$ 6FFIUWH+A#1P"AMTKW(%"5Y,"/.X'E6=;X2\+,/[,]J2L[==J^USG MWS5F\5ZCZZPHF+N+T.%2Q]V5/1"T-X)G;>VU9^H'I?[KB16M P)31BU?E%V8 MT>G@8O<$0E )P\!C&)P5 )K3M@_$U4)Y]$*39$LNN8(]0QB] WL^=\#G[ZU MZL3):DX0IS["-&8/=[,;@O@'=ZC!H)\I/V\[[';SI/7)4HMNPCJ8F+>NPS^R MPRG>D+I5O(F[TUW4X&7-KXO7AU=*68(:F[/5V"2"&IN@QN;Z=0]! MC4U08_/5:VPX7%7##YH=,UYIA[LSLAM9SN/M_$!;CM90W?B!"=1968Q'Z\_A M3;+'2&6V)-)'8[ RYEGYS+*/ MA7(T38:7F])SO]3#H#=AL JY,':[<-KKF M2A]E(J0)!#E??@PGU,5Z$/7NLQ:/#=OM29.<):+SUNIY_5@H2G"E9Y_=&EV= MEROC!K/E\ZUQ_65:CF]IL-*SSV&SDJ3BXT:9R4;(VHH:+->C?A.L].R3?Q[% MRN9$Y]DP9:Z5$34=-C/-06Q 'JXL:25UFV\VBV0[T5DGXSTA%@'/C'M7%GI" MLIMOL_'9>1CM- <)[THV9J@Q3HH_S=JS2.J%C,XU4:,'2>]**CME M5I&JTIX5(F5MN%A5*Q$6KO3 4Y8+/3*RB!FSL#:=4T]I<5QOTX.4]YGK"+T> M%UK9!,DI8N8Q6]#7)D4/(J1W:2<_621'W;Q&B@LRNQS7a @:\2ZM:"U M8,7F9);5Y[EH.#Q?E'@:+O5>_4@<:VMZ2S-=K5)D.]O*F!F,H6[M>6HQ2?,TL_K%(!^Q ?QIX^T6%=CR2TCLEVI6*0Y62B#I5'O4\>;HA#- MA;DD6T@I9&%4?VZ,XV.XU//4"-?)\LUH,STSA69MK;RL^[WJ&B[UX*E,5X>= M-%U324H=MKG!9-JD%?!4'Z2*922]WXG%ZV3]N;#NSA-T.PW0#RSU;*"0RR3R M<^&E-VNG6A&>8B-F+0TV$/28[,Z-][(*$[RV87"M!//FUR9HW+Y[A@N]3RUF6E,8],6 MJ3#S"9_4-QNS6N@#3KFCK?<76";>56"9_-(%ECYABILNL'S_?K].@25YV0++ MZ'DMY6,.4G(OYF%[[?8J,0[]X?B0J 4N:F+"08^(+*MK_;=]W$OU!FV;V.Z]/98Q%LT9E_D"AO^I+! M('>\T%KC=?$8FKTQV[]@Q5%?X\&8H5A/2<0>J-2_W? ZX&4NV\3U?.C'&X'[ MM*%F_QV&G/PW=M? ])TW/26NF+&SE!OJJFP:XH5=)*]C1N1TS'!YN0Z%PBM@ M?U7P/:1CP47DNG@(LYW$U9QQ3KMA1?A? M*"\>__,P.=['B1G0TE5IZ01$L,?%'O[W#,?#^MH=TP&L]7@M^G!FE2FXZJM? M-15<]7>YZFAPU:>;%U_JJ@.MY/I:R94U_,LXGZZ.Z[#@Y$ZX6H 0($"! @ MP)TAP%O>UJLC "RB.X.VLRL6^OTOGA?%T>CBJ+"7@)-\H!;[65UA_-&ID$ _ MA:U/<2;60PQ/CS=A5[LC'ZCB? M.?GYQW$1&LKR>MVJ.AM##2XMN+3@TH)+>[\+YCXN[3:=*Q_0+4J*9, >\7!4 M!1Q&(NEWXU>Y).^X(LX1T;V"]]OKGWC.SO46^F4!]F4X7?3TC( %8.Q"JTL9 M94::A61M)4[%YE-R/$!599%(+$3YS&.]&\,PP.%;:EYY,1RF&H_-U3JBAF?U M2K;ZI%6'D_4&EN;&8*.86"B2#G#X>^/PV7I=7@R''\/U>IR+1"ODEEED*&[0 M;>4ZD \G AR^EAOM0CA\[7ZM%\/A]5C-YJOME^ZL76I-1X5R^5%_6@,<3@$< M3H9B:6]_UN_A8MPUMO6,7P@<>??@7KA3J^':M ,>( I+JA!/EJK,51Z MGM3*,;G<*ZX'"6A/I!.AY%$>$#AK A*XG8[Y'R4!O9WK"^-X!Y@C4:F>2=7D M87@X!B0 S9%(.D3%X@$-!#1P%Y,./DH#3\^]'E48OZS)[DNI47MYE(O9$10# MB8 &[MMI?Z=&SQ5H@'Q9C:8UFJRSRX70VD:>ZKF)#OO 07,(JD+'2.#+A$#\ M;1]G#H?"RZ: >NKO)G($,9+;\LVACO[4^8*JP;5\-%Q*_/SZ:O$R#U#2/U+>@0'T=J:AG>B@U! M*S(B&U]47O)%H;:%2 TT:2H5BE/>X6'?':FO'AAX#U+?L6+\<:26Y E9ICJ= M)[+PPI;8=3/Z4JQ!I :J<2Q$1I+'$H7&*+J,, MXB!4<+*/Z(JEAC<@\*Z<=63A<-9"X M+95KZUR\#DD"V#-4,A(X4 -ZN!WCZ!/HP5QU"[5$V%1GW51?'Y4BPV&':0)Z M *90.NF=PQ?0P\D!A:]'#]>VJSZ!'K+Q\?/38*G7V+;YW)^DC(GT,H#T ,, MT=3=11=>K]K]0OTJ+BKHOAP57]L"^@OOR*O.CP4[6LCMVGS!<+0PZ"3;FP:S MI0=HX Q%)D.11)#J&Z#WK8=I7D7O>74S+2VSY)1L,^O6T_-L/9]%UP,T)(FB M4J%DTNNQ#M [0._;\FT?R>YKQI^UV;I/)MK#&A>IMV5V"]$;QF,B\5 J?4SQ M^I;H??7V;U_4Q+@$>LO:A1C7(!/9_+K9K2OY MQ\EX$(E KUXB&HH&;8*^.9)>,G!Z(I(6&E0JS_56(ELN/65SLZDX3J9HB*2) M'W]B5"@6]>:5?G,DO7JJ])VZWCZ.I$PE1N4 L$RRNVIGGCG#D 5]#9$T]>-/ M/)1.'L/1K^Q@.U8H&/BR[L$TOK"N&MS=?:>E7UJ-W3$0UN$?%<0^CN6==ZAH M9?0X7_?9>2FJMJ>*'F]4QG#7*%X=2@29YP%.7TVA^!A.T[UZ,EE8)512:@Z9 M9+RX-CH3A-.HFV HEO!&\0* MG]-PUS#;-93T<4#\=@=)**KLG"??MO/CZS%13Y/AUOR^FR) M8%#:V@*C .0%E+(^HG6SHC;\5AVNF?)"?(H(S4(]GP&B-8K41=+;-25 [\"[ M>C_HWD*)2D6'G8XC>4'.,?5-W:]!IXIL5$@?NV*][MW>> M@+#S"+RK_C47BV6*0EN) A$U&SQ.NH4<_0@8>PRZ;F.A2#3H,1M@_SWY>-^% M_DUQ.8$*FBFDA<<2'6?V!R4Z]\L-N<>RZNB MT3=ELOWXHCRR^G.Z*C4A-J/&R53BNWJSKUJ=/Q>-B2JX4C"^5/G]M:+"MY=W M]5WK?@,,N*9E'B! @ #?#P%N-/CS6Q#%GB+#DV:^Z+IKJ1KQ0ITR,K-!9 TQ&M3QD!&!>^P[9VQ]M5S4 D") B0X!;4X$\N22DIO#H7 M8>%)'H@[?XW"KR;%+(8CG:FD\6RWVFRTYX]F8Y9L#B)HEE4DE$A]X6E6-^1, M_'IT!X_5<,:.EYU.570[[C_UJ+P^NO EQ'#ES MTQ=0,._#F=M1#1CCYS1M"WZ)IPI]&9?M9]?.1@%E"ZH)9S3=+VG?ZB16F#U- M*\(),\]\Z+]'A9-D=5+I,F$N]M@KA6>E1[D)]OTILU@#.O@^=/ I%5X?IH-1 M;CP@M2VW8+>D,1V\M(;1%W$-Z0 VP4U&0_'4!>/T 1U\'SKXE&J:#]-!N]2= M=(QL8@"V#O868(K^S?J7%!5Y'13$Z$=VU#! MCK?XOQWPNHRL\C-\;05 :HO!2R._R6>'SV,FH8GI>G'VQ&QR%BH"D(L";1Q? M"C1?0@0(L0 [,32 '>>ZH!, [R)&^/\1"OXGA6XT[PRW)>8[<.#<\S.R!LLD M1B\]W,V.-^0!!2D\S(*7%!T ";==5D>$,1$)!%QBH0$BU>",7DGA95,0@3&M M3PC -/ _8&(4. [\88C01/ 4B3=$_&6(T">J9H0AK;H;.X<(CN?AW&8=_((7 MP>\AZT2/!$>!=$APNB["A=ZNT*X?+[@M_&6(6)@:/^%T$?Y>EP!G1ECK^A[_ M0X=<"/P),L3@]N$?A@H.)7,0!@M.@XO15RY(##EE1L@JI^@/1!YLR*?S M]1ISN[?F(X=<%R7*(@(\>+\)( &_<"$8P2P.66%^!92I8['XU9Z"2 MB! !X 6W#C8V7X WPF\!)&43 $TCP%[ /P#0E;$(;U$W90,"#X%"'0+,Q)<* MT(<7G740E%!PRE:71LQQ\;5($&&A;(:/UR6 ^YRVMS$++77 6PA)UTU1"Q'2 M".[P@>C88 CAN=)P(4 A20?2C4?)?("-0II8B(@PP ))$\+P@K8(E!AA1N"8 M(0?8$)C@.6 #@ 0@:'> AT^4P)Y\KL[4(1S0!EP@=UV%:[?VQ[X/.F5 MNMM M@$IG(KCGQ4)3.7X"2UK EL&AX)=+4T4("6\#70, !P3^ROX=WI3C)[.QVX+Y M#F/Q\S<((!"/P+=@+[L-Z38-P)^-("4;$\Y ?]E48=,7 :A4/'C@1#S\VJHA M!R!01R/PA4 ,M^">W'Q+,LP=&MF8(XA#XY"K\2K 9 V!$+S.TB]\KP/>[7&F M NG$C0\ GI"9@=U"^*%Z(OSD?:1YXZ&2[D(W<%!!TA&O@\]$['8DJVL;QUZ% M%+?B P0IAQ 1'\W2,#UR)"'T>TL 30'B#L82HC:G;,]. L$$=P.9+4N+@4V M"5XAZ1-XWX!' !)>J]H,;<_O:8AC:I FX&5 (,@JOAB 64/(5=05 !Y"[Y&O M0#V.SV -8.OHG;X2\$TD'XH\![DL?A[XW,7>77#$JN2!XG@K@1^/_OH?05K] M^2_XC_TD7A8Y#1I)$^MUCL$#7VM9?"3Y[XN8-;P(T=L^)Q7;&36V\A*FDO@D M:-_HO__CWO[.;COHE> ZUP1K;12RT\9B> @8[BS,C<"K?W/RFMOJUCE3J0Z?CL&'H0$$7](I?Y-[/X)X>$!YIS;A%T@VXMEX%_9'R&#SOY,Q9K*;\0] M ;^&S]Y[*KH70UW\IB(/"8@8X$_K5)'80^Q"%^6GX5JXR!$3#1H/_^K4L[X6 M#%*=%6@/RGNJL_71CS\=Q(\ ;66A+8*T8PMON3_G5I3]D,WO5*_WY?CQIURJ M%=KU?(?(5NILCBC6*SGX"5$I54L=)N=TT;BQ;=?J':9-=.I$I\@0V7JM7:^4 MA:MD17B'8'?%!E:ITV\3-KFUZ_/O%$;QWB)VVQ=@EJ.JJI ]&! M^'Q+5 I#"7B)V1^%/E/JYI!_XK\\PO)%[9-"$#EYS3=6<*V_]=>:3 PB4GO5'%#>9_:%8C8R+?3C3*)(:EQAMI%Z:*7GF9UA MWM3#)I=E1"HUD@6Z7MK%<9]4BXTK-/L=?5NB]Z>DXFHKFG4:=6K$9K<*5G MG^!A=+(982HS*DLJ)EU7FH.7YB#JW6=L7*J/.['LB.R*D?K&?%J,]"Y\9H0\ M7,J1T_54[^4YMBZ.XN,:-5DMJ?$@YCW2\WQ#Z2:3&S"%PO/,K$>9:8&$*SU' MZG ;54AEE)=9-]=]EO7,.ATKT8.8]TC-"2FJU)"5R&4QV>^($9U=LG"EYTCI M[62SW#X-3699J:U*C889 MYKDOS<,51NHG&_UB\KEJUN%*ST:9ZGBSF65R3\RVU@_/BESE:9 ;#^+>C7(9 M/4NSL_60,7/JI"2-R^JZN1XDO !MY!.152\^;S+AIQXOCAZ?,^WT&*ST[',: MS;/<*C^IL//FTU,O):1FCXTF6.G9Y],HPVAU>;MDMHUG-BL_-8R7+GR[9Y^E MR"P6X15&FVW)U:999)]4P8#/] (T5Q ;O?E3NL1VGR>10:;5ZBT>Z4%RX%F9 M*"XW:_4I,R.YOO+<8KLYO9 8#U+>E:G*,C_./K:I63TU*7+)S$;=9FFPTG-X M5G_<*N8XW&6XQJ)*L8MJ)SI=#U(^:,_RZ?AP,R^1\VWS9=RJC3;L:#U(>]_> M+!>?HVQJ0,TX-;6,+J;-=',+5WH ^APK9UDJO>BPB>>67ETO:\UHFAZDO6]? MJ@V3GQ>*=78YZTB-27&S50! (Z3W]>LNOQXMQ%*"H?AV.!+ANJFQWH03D3U+ MQXS!==I)I4::DS&[,@KCN=Q=6V/H]Y=&A81O9@#"+1TI:KRPSYJ.8*E8>"ZLGLFE- M5MQ?.N.[TV?#G,JSPD*0U/YSL_6R:5H#ZPZ.M5*U8:G=G9#+IW:K4I^EHJ6P MKVR0MO&)G%4W2S8;CJTG;7020#\1HJJL*5$PUUY%2]S!:WK*QMFV4AL$$X^EF;E MOE2J1'NY]7+9]),-JKAZHD=)J<>6H]GXJMOL+IO:VD\V3/FUHN=3V3FSG!:U M_J.QF*4*M*]L,,UQ=6Y$N@8;7LR H"OFY9=ITT\V5)F7IE@VAPW6[/8+JZS( MF)VRKVQHZHQ.:?U!V+::AYF=9F5IU&MV5TH^- M_61#3HK5XN14&[%4;IW2(HU"Y\=XR%U634[[I)T:JF0D= M'U?+R5EV+!CSQ"(Y82I-/S$R?^&?J(:2J)(B66S0Y.B1KT_7?F(D08=CJ?IR M H18)K_-CJ+;?,<<^XF107XF9!=2'9:*];[;'@MA,FP:K+9UJ@7[I704SU;359S%58J/D74XU^IL!7"G?D+GN;UZ9%/\5&8+)M];1I-249G[ M"YUFJK;*UI?M)#-O+<3H)"7%MQ/T5'NS!]XC_,/AH%:M/U+S:8-F*.ZI.6]V M4BMF30_@TN1!\.[X:HB2*/+J>'-PR)V')MM"%W_;_]BY9'Z\D<6*;#!#71Q) M7TA=-C_!29'>Y:DBU\T)=A_U\%HSSMO<;YNM5NE6CZCGB7:I4"OE2UFZUB'H M;+;.UCJE6H%HU"NE;(GQ=RQXX^\W'+S=/\'"GSC>BE6?'MB.GM?=:H6*_;QZ MY.[HMGM_WY5O3#11#!N2Z':/$Q/P-Z?QDVV( *3&3V#<284N\1?HP4"XSXE=!ZZ(*U$F(E;14WT7TK0VC^):FCB"8=># M^-I/4^&$J:F#CWX=Q#9Q7!N&.%W19!20!WN[_<<'+%)1"HWU>)C1:UCL8KJN4N,I?!8NKE8J)H5 M?0.W8T!'M$8HJA-?A?DX:(G@ )$C">Y<1^<9QL M1U6&)PQIH2%T&+KP\#?Q,_(+)\\=1)/_(7Y2UC<2JH#>Q9GA,WY&K2]1,T7[ M*QR#.XQ+ Z+7;4*!O\7HI8FRN.(4&++%F6*0;8Y%!09(8>0=IA583]K+')"4 ME2JO4#34G3_@"FOZ4AS>VN%1T-9VV0"&R$\4:6EB< +^#/4)8F0:,''"CBB" M;S@"AF-1LH.HP^0"BX&A%1807)D8DKX?F\>K(0WQ=MC7"N7:)Q8W"T!='#XQ M-X2)(3AO8W\O5LS3?06>E^&EF(S7JBD+KK#Q4+1CK@+.8D%$BU(%( PQQI^F MDYU1]R"]J@?:0UCFM@ 2OT?21A3<,2Y;'\0ZRKY&>&;=X1P*)O31'U7HI$]0 M?)S0&^W+&&S\%4[(>OCO?R0_]TDA.%NM*R M#X2G&#CGR\#CH=BD;\9B)3=7VPQ'"VPXFIL.!5)*EW)-7\7.?^G%,A9=(6'R MX=0<4_CEB:D$[^ )>%,P3FUM",:>>!SFM9?3_!V8;KKE2IX#4S>L0%I_QV&C_Z-TP[6 M '1O1OQ=;-%9R@UU538-\3-"_0"#XKM0I3_N1$[''5?RQE_7'L2">[G!>TD_ M1"+!O=S>O03T M7F[S7I(/D61P+Q>[E]/;3WW8)?-).=RG0"KU#DA=E)O\-4Q2[P?)L80!'$#R M_O=,,TC?4A(#%/GV*/*FX7UK\&BBK ,, QQ1M4.T9QO<&R#(9_*0,X.C#1XB MC< !\23GL[7%"=#B7?94(%IN D5>QX(S]$L[;B'<,0:\LSGL)ZGB'SSX1SLD MW3@MG!<[K@.D0#\/$.?+:.V68#FFD^!\7W>RI7XO2OM7P)I[4^51ENQYK=T M36Y M;^LQ??]T.23)KL$ZGZ@[G\1BKDLD.Y2V.*A(:C8[WMRT4"3?X=?<:1: MBIE3@13H:8$Z_X8Z[Y0@!K@2Z/2G!_GZ*_HZQY;[2L +] M_>+((:M VNB!ZAZH[M<2N#K_%?$K#-SZ9^HA1P6W)%?@;+W MC7C4!3&)"C#IT\V&KXE)T6^*29]H4GQ+->E+62)?0S^\K]*H>_/IM:J9>^&D M]X4(=Q<%"# A8 D!(MQUV6R "/>!"/?FL_<@PL?4Y-UXXM__XGE1'(TNKCGO M=4]./E V7*S9 V'\T86RO<#@<4*;HDB'B@"['@MKBDX?:MJL^6,C>%K,1/:SQ/7L.SMPA3D?!P M'A;\8] V.$7@-&&0K?4&J]J(8LWZA&(2PRPW7SX-GQ*I\8^]D3ZT/JB/=C-\ MJ($UI6?@3.G);*N[L5EY.)I*5/@MO9%T[UK72MV9WU-%=LA@L>KWGT=YX85, MB/VT-M';E58%[$80>6G.R?K__0A'?Q!X[-C__9 VQF_%G NJ87U_.$4H8^J2 M(NIZ5IT/)05A,1[_. 8OS[J1VYXNM/U!Z.#RP3.B/YP)JT*]4&W1;)%,L-MH M:]".5U9+..*6^O$G$J+(5"B=BO_W/_LP__,KH)//]2J_22A1[^'0F,'@H@*& MYF5HSC^+]HA4%,7WYVDEE#*,%E 6*[L8CQQ3_3DK&I,,&ZX-A6E]4\L,!]?F MD7K^95%;E^?"3&I&QGI36C/"B,;#O0,>>2MN]O>S2"+@D;?05>8*//)PCB.U M-\?Q@CI@O:&R)76Z[I-@19RLT8K.3][/WV;\[^R$ UQ,+RG.>^NC/8Y6']$V M^Z/YI2GAEOV O0&8@]?X\+EQN)Y]9IKM)KM]B47*RW*#6]4@GXN0/_Y0J5 \ MDCC&Y;Y1^($!\#2V<.JOJ!MX]OI:,B:$)G("V!*X3D/4YD#BP(&4NT&E7]5A MLI?M])GYN+?E6?$*F,!6Q7H8IIN2YSF:'74T,/RME@UM?@W2%2)U=],?2EBWWFA5^VZ(+M1@DW5A NH&$O(B7 MZMM?^TU&$2]O>7_[>[^/4&-@R)\H9;O FE1-<$9D3^99Q,Y%I3*]% (B,+GPHE4M'S M6_BW;\Y_()LP>B\YN-\ZN'(%B^GKW.<-1#6#"PT(-+C/VPVI!??YQ2-O'[[/ M;Q0,^J2,PALS<;]9*ONETW2BES-59\V5/DTEE2:YC$Q$(=)\>6RDKIU3(QCY MYWHNIE.L6*Q.8WVNIY3BZT$D N,ZB60JE(Q2%TRI^:K$="W:!^/OYV'W;95B:?)3JS/SEM:NS@BDW-A M/8;L-A&PVR#:$EQG$$39!5&B>T&4"VJFX?FHM:U3PQ>6:SZRV5JW4!>BMY(- MN8I/B_/YME%E"N1(Y;27W%CO(98)@R616"@6_9;!DFOG/GX)3G-]5^QG)U'= MCX'[%QE/F6Y]3O)A9CC+UG)D*5V3U^)T#8$ K-HH&:*27I81$,:-!9UN@C)N M-KVPVERU\SJ]B3,44]=66FR::D::UR"V-:4,BO%VL\"4M<1S3^FOG\4"#>$: M"XCM7J504))UDX&^H';N7B-X@;5XW92[**-%7RB%5V><4LT]#CBC2*_&$&#( MC*1"L43Z33/R/P;W1RF$(&'_CM!^'MN*)46%T M OLQ5A=S7I5E;J&+O^U__',&$KM]R_ZM]X3_A@WY+!J!;_I\#MH(N &SR"(],>9C)\-X#U//)YFSBT#DFKH*GF8E#)S=4VP]$"&X[FID.!E-*E7!-:6U^4-O#. M$N#9$WP#S!68E1P$3=P$0%%W,I%D ^I@"1NXB8"DKB-BT@^! 1Q"_<0$,2-7$0JN(C; MN(B (F[D(I(/R4!&G/$B3D_A^;"SX_)3&5\'S?>91OC/&S7>%Q\Q==R^#Y#@ M&R#!FR;MU0'0-%5#%/"A%S#(I>-_2PH$P9EG/MPP'"X^9^RVT: -?B6-P($4 M([CW\TJ!*P^U#J3 PCAZSV>@[>,:^#W=\7L3V#]'U3WUI![Z_AKH_9?W?QVH M!/IO@!IWJQ7#E*R5B"4$^-5,-/3SV@4!7MRADJP:$U$+\. S1,?5]<53K:5O MA0Z?Q 4"=3I0IV_W_B\+E<_1G?^6 794@Y,)F"-/?!/6%VC*_I@P4C5"@IG2 M\%0!+GQG[7@('KF"6>W?2B<*5&1?;#"5'3Y\$TSX&MKQ652#_1L/M."OA^Q? MU*G\M]C_A-O>? M^%ZC$QT+*'"J.#%2A;Z\72ZA12X (@4YL9U9].WP(-./= M]8\Y2?&]_4!+_GJ(?TTMV>HI8+LKXL[? M9K"17]]$P%Y1\_XBJ$(%J')YW?R+X$KTN^#*)^KM]XP:LJKKHO[K M*ZGS7T,%N_WBD-NV6%O5S+UPNAN_ZMOW6@=W_5UJ_8*;OIOJON"J;^6J;]Z[ M[+GJCRF@=S"-]2U(T#JACHB.O;G?[MC?];I3W_35\!^*]%E3XJCS M#=:IJ8IV.+2Z_10MIR++'GB1/%6%GK9FF8\/K:9W6%IRD-MG.,Z&+$5S9GA1 MF5&MZ6!2BY.U<'0\2,$!'A25"B63WJG4WQSM+^\]?B_>W^\DL'/>RZ4]O<&M MW*17]@Z$Q$='B4;//4K41^YT(F)6'!KS&"-5*X,(*6:6:,*7) M;;LT,/O\,C](TN^F@AEO#37>@C\5 JG0H\)8&'_A[N)?#0W^*M?#,/O:^4N&4/_?RIF6NH MQ7QF5BY6%L.VMI*7D\L+GDE)D=+%&#,GN5X^%V]%^O.6VH2")Q4(GGMQT7LX MW%?V E=4N![@M4#@?E_ ;" 6YE"6>(*75=/ZF( G61 _:ZHA$JE?7\;2_499 MZ+[YAMT[0>7_&72^F]; M0'X#:^MO9&YW53"&:B?YPG*922-&C^:EYIB&,C<5R-RO58YQ/+9#_ RT5TA) MF(!H1:A(',(%2=1;HA7S$6C#V5%= ?MHV?O(<+JDGTR%X [ CGS(<5R.#)\V M-4TDJ9+6&FJU"I_.('*$>5>)>#242)(>:OQU8'/_QX##%_Z@=?!*),7D+++U M?'(K-.7=JB"M_OP7_,=^$B^+G ;):V*]SNX9%86OM15:\M\7H9C]JGPJMI-K MEFS+AR&;7-C[1O_]'_?V=Q0?YE59U7[;#:Y(5]B?J;H$;^>W)LK(JP>?O?=4="^&NOA-11X2$#' G]:I(K&'V(4NRJ5Q MP/^/4,ZU_)4YU+ >Q7*H5VO5\A\A6ZFR.*-8K.?@)42E52QTFY^0BWMBV M:_4.TR8Z=:)39(ALO=:N5THY&FR8R)=J="U;HBM$NP,^J#*U3IOXF<7<0A1^ M?>*)WCK$3WH.\P60-]"8J*8.A"9*"6V)"B"%H43\A,R/(O]I53/H7Y%_?A%@ M$<&V"4&594[3G25L^W_M);=Z:>*&%\%*F!P!!"I,>05GU2>CO*/,?9\U^?$<#@G,02PIQ))] MJ.2?&YGP8CV(>9_9G4X>I4FYF"*EET%G.,FP\UJO.8A[5SX/M':Z*'5G,XZ. M#I>YV:-9[H\'"6?E@;S&OQL.:M7Z(S6?-FB&XIZ:\V8GM6+6] N36']$-$L M;;RU.@W>@]081W[B/I$\))*%+OZV_[$3@C_>B#8@K >RZ8A-DKJLT>%TN=S% M$Y"P/('2J(?7DLAO<[]MMEJE6SVBGB?:I4*ME"]EZ5J'H+/9.EOK (%$- "# MSY88?U;N56;/"EXIC3G#!'@P$*3>/"_PM3$[T$/AYL2I-%(U. GR K#F*4. ;F@ M*]6)H6BL11'BD2Z!J^(TL%O=T$ST%' $^!"=FXN$I.LFT,76DC$!#R%V(QJM ME_,33AF+4&V%WT+> '9N:)RB6]X@^&;XM!TTB(DH"\1PBSY&B/5 +#KIP)^ M#4ZV(PWP' Q.^#37]MQ[L. $80!6 ?B[1DT2>+H.\5.&WELB"K1JW8; *X\# M*JFH/[B]$&?4KD]#[98([A=B TX0<"[^9-25#_,0'EYQIV"740U@A@93%-37 M:R&C>[60T4&S3G76J55%9NOYI+#(Y^EP2UX?IOIT-$X0:46HPYNQZA#UELB+ M$@)\0P5<8/O#5A.3G:'^(F13PUEVLHSU*H_4TURF?P"BX+D%>"I 8?$SN=$1 MF6^?!="Q?1B$@A"$T %GP3U$**)Q'23JV/0'.(RD&+"N$U(Q8#[JFE, Q4"L MX@&120:!.Y8C.@?GT@3T/>(*=#M+1*E$B#@0F7N ^_$GBY^#"T>A='+,5>L! M>U8M@!EXB8YP^MA^.+1C=32".3, K;E3@6ZS)9N;"@C!W,"L-DEP$\Q0QX)=:Q' M;]<-\#^8.@'SX=7Y0A,GX%?P]W!+B$5:MP7/@#<)-$*1-[#"L(6L4!-7DKA& MXN@T2&!EPGH0?!G6)-83R&1MV0"! 7X"\ U B]?!@< _,#]%?!^@F[22!""V M=C]7=NS=&O<]@BJ-OA!Y\"_ 28#,4@%3T3$6S8#"!CBKI -F#);!B]X_'!)$ M PEL$H$6X$0MKC^3O*^@2XAUYX@],&^P/LGX#"J!A5*#T Y741G7'#@O((I MHFLRK>< F>R\\T1@#SD9[@P\P-K7$L ,OLEZ#MH:"FDG_]%=('(V KBV"H]M M_5R$S!V+=/!(P/6A> 6DHZASS*P%R?I2 _Q?59R-Z>9BH6K8W !@$GEP0(1Y M(], 8L+_&3L!.@)G4C5(GD SG7-;@@/Z!CBF]PPV* $=6< E1IHZWYUM)W=V M8N;R4J>AJ0M@16P;X#X,('U@"<\"DA^6-QWPMHRL\K,?+NUW)+7KS$KOQ]@M MTU5:W<(ZL>'I ^?$L:7(/Q&Y26%EPP/=L6@#XXJRR7]#!/0((E:);")>M=@0 M1VQLUPB*;G&F MH=H?X-@6^F0O N9."L9K=B'&% Y<&9J]+SN\9;E23LIU3B4>8O%CV=LN ]_U M?(AL(W"W=BC5_CL,G22_<;1P#<#T9J#.Y39REG)#H,8 J7WA")V_08\6+DX? M/[,+LOYE.@;UD(P%%W$#%Q$A'Y+IX";.=Q/O++]XDR5]P3E4;Q'_U6<[7'XX MT7&:NSH '$4(GOCCG0=>39K%2'_E&72G@R,+0#%6M>V9[O_B^'^7(RLMJKCC MP818 T"_WK&#W;XYRRP M'M23\C,]'QO'9FUAF^0GB=ANKG&: M-M KF61RGAGP9#>E5BJ3G-!_CJQ__(D>^M["?PDK;G,)6$4J\9?)4Z5<845F MPG./_5B]!IT*/K""6KLN*G\'KFIDI:WJRZ'*=)D_[Q)T; J] ] M#LN_9)*?RA'KHQ&,A[K\/XI C $30V&9NY$.[A86Y8+:[87Y%SOH39[+4:& M0W(K2IGY.D%G1%*:&-/XD,P;)<:?-?TMN77X03&3B6CE46XVH[;-T79HZ.4T M.Q[$8,IB_#($=VVM),<9'('E-S'G^(FDB-J!6_:>E92+$N>7T33>*1TASF3! MIYI8M3'&O=@BW54N0[?"-:8Z:R]5-D*GLJ7V\&*D2\4IM==/Z6ERN4D7BZ+1 M?%D6Z$$_EURT[]VBJA?HEFIDID M2U^*JO@&H\?G"ELF@=[)#K-/96X[AUGT4"">1E7G37\^2YV>>[-7R)A;P&PX M*&%1MI.(P[8PA(RCMJZ,'SMA!P9%)07E50@AG!/#Z5;NCHX23C11$=>T6%\^4@DEN<6*(+_@O.+()GAI$TK%PG%(79Y>T1+ M-"0KLR]$Z)QLE=# 7!I5AWL#K[,BQO#Q.+4*9TZ"GZDK.U2^BZ;SO#DW\4N< M6#9,?$29&TYD_/A:)R7&2AV%+]--V8!O&X,+@-%KF)4#/AY!JP_\_D-Y4;[8 M]16J0M-!56A0%7K]2KV@*C2H"OTF5:$),D5%J71JD$C&TX,8F8P-TJ-D?)", M)X;I="R93HSXPWK'I6A2=3)?S9'S<'B\BJ8SFT'-MRK4R*?+9ES>#MEV)E,< MZI0H5>ICOZI0L;$IC5:*460I<]S6BGE#H89COZK0NFCD$T_MRJTDLQG1*7\DF(3FVZL-YBSI9Y,^]5ZOH1I1Q5'3M MJ@IU5D:30VG.Q*I8[G@)Z>-(H.[M%G@A)75XEK4.'ZN;;4:WK/:XG' M1_.+]P^YLQC?35G4>37UTT"1 Z87;UAF)#+ZL(V%+2*[1E!%Q76X>NQ5XP\G MV-OV)I3YX'>*B'^%K*@AK.IRJAZP28=?(<$"/FALXLQ?/SMR;Q.PZ:RFCH%@ M!09D]I5O8*T+JGL;B6A'X%5.^<:Q(Z *1+>X;"0P*YF&.V? M'7$ARZNB']04+#CHHD)4#B0]/\%?V\4^0U$11Y+A%$!(OC6'+3YB2B8LE@?Y1&P4;>U0\I]N_Q@6#$RF1'=:Y#ME:G& MR]T4V:U[RT^_8OG!&YF0WS']&OOK'LCX,<4H*% ([B6H5_C$BSE;!>W"&HCSD)/7ZY4PGO^K-6C M ;NS8 K"1%J<+T'XQD[[';(4][#[ PE41XSGS+;*354M"WOC["52V5C4BS1D_L)"#5H2. MC1I;BRH'Q2R?SB]3)C//9KI3:=[@J(Q_K8U?7=+I)(DJ;=9C)EO(3!1ZMLR0 M@^0L7VT;SV- D)]2F'0^J$6UYHI?LD_/;#NJ;75A(O'AR;LJE-X).*99Z642 M]=68W0YF=4X8E_E*H<2!8,+/2'568UHD@&J@H@8IR*D$C+*I" M+ (TG4,X5(,H9$]:JB^YCIXC&VP]H_$E02B&V?Z[TK[?I:!TH[%82J/$"2VQ8>]2RD4H_%I7\R?8,&@R;Z\N#//;J#"HYW&@K03:RJG$BQ'&HM;I++91-]13>2:J2V7XU-S&JN/+.4\Z ML7JL$(WS/69;U-/TJK=)"RN8;PN'++^K).W3:\$.'>(^*9PG.L$_/QEJA!LL M[^?/P,P\NPLR3LR;<"O1:L4L6OE$L'%HB) ,V&'4E 5"40V8N./**E(,229@ MOH^[U:CGT4/85AXUC!01@=1W=US69"$ M"X]RI08OPCQ)-MO/$R8Q%Y@N^10M++/C(Q,=$8THYOP5&BDY!_:E4F;#RR9D M/':&X.%P1B3GTDID:S97F18Y5UI)00^O!\O*VF$9%QN=^;C*LM,&I[3(+5O( M/G:G]?H"LHBK F.T*L@EAGM6V?;"6/3*@\@&*#D__BBJS[C8@P\,&]&W/CEE M*)ENCP!6XI7Z2Y><=,.ZEOO_['UG<^+:LO;W^RNHN?=4[5T%OD+DV??=5603 M3,88?Z&$$" 0$B@0_.O?U2LH@'"8L0WVJ.H$#RRD%;I[=7R:%F(VIT=]/GVQ MIGOC4:R\+/9+ZT&Y/XBD#_-%0NJD!J<@MU>1,FJO$T3!25.)2_!V2MSWPTV&,KB]".BG^ MW9F>,Z=K(RU9R'4QHUT>#NP20-)>(=FQ:+IP*]^$!C05&TV +5\4+=TMOYWM M)'7(]-G[?&)BXK+M2D2\C^;K2#!;4D:"_ )HP M$7+G1-UNSC7N%-[H<9%NS>#OU'N=HHXN#!TA7=D["K=7S.R#^UY5_!N[ M\&DN$N7"(:8#>UN\'#^$;9%]^#]#39 0BH+;D?W"M#Q-8M!D6 6KBZ><=AES M69J&H"Q%P"@#H.08H%6MA"5B#_:D?+-P9]?*S@7HA26I3HL27"L##\_CQQ7W MDFCAQB@$*$M'EX1&VZPP* @77 $11YAKZ41 X.,J%S0+]ZR@-89FF;A=B4@F MC'ZL6;I(BUU)EQ?X'#T(JVAP,NY&(>3V0?.A33WF4%/CEC:P.DU%@IX=WR^< MP"M55(,<_2BCQ*2G>GYT*.8?2L-N1*]JAU3[Q[L(&D=KK31*;U%;&[B8N#EM M,MJ@A&K8^BGG#DA6T]66;E;+R]I3J:8V\T732B/]5%,E'P7UES?61:ET\]P] M?B8:(@.XK"?0=63*Z?5C7-J)28/V$_I2H,FM+1_<: 1B!JBE=19>=+:^0 MP89^N=#TLPUG=+@A+8FV6)OACD:X9QW=:@!>@M5A MB"A0M _O(^WB,5V"EC1AL#IGDC;3A?4<=^>QUPJ/62-N@12NR=NRDY+1FG=C26#X#N\>H*^YN0/1?98&:Q@Z%AFS'8 CVR M*VS@#;=KD%:S.[Y!XX ,&DB 9C_V+?3W.N'LNG9GJ230]5R=?_9HMB2F-L4! M-=JQ]MCV UL.&9@ATH5Z+"G:SG^<+CEH'-C^!_\J^N61^<@B>,;)QHT/H:FL M&R8[*NQ5Q#MZ_"ZG3:[J])S=S27< A1",/:K#0?BPS;2,-Z(;%H8F\'9:K@0 M"?0 ^%9U-$_:0E%&%IZL$J,>7UQH<5M!5NR>I:0G+3Y(NA>D,3K4I\PLI!\H M!X]CQEF/RRN#*<6U96^.8+^_IE<\O%I,5F)CYQ<&U0* MDI$><_/9CW_1@9SX9TZHW_'SA6DO6Q<1$[8[<>H1GI1D/!QBV."7P7'(%TC8 MAK Y)47L88'G'-,N 6;UH?*;2P?3;!$P8W+Z*'QVKCEX@HOPW$O]P9V;'??) MCO+_V-YB(&%W"MXYKRB2?P41R'62Z=_Y4I!_) M;G+Z@HG[K +H+=*L,>P+( EKZ!2G\!;T>_29M:;W!@Z=Z1+UV(I(VX7D=!)7 M<\OIN@NT\;0I'\XZ[9,Q#8:8TMW6QJ3.T:5X-(6=-QNF7J-\>/1 MTQ#5T\?!XI\_*]QEF_[.G@69&$%Y\FNCC52#%;R:S9;%1Q&9689)FQLXP5#\ M*]:Z6B-1 A<;^?B\O>?B;D=MHU*YF>\(@\MQQWM:J2N&YEH#=F'"*7LVS%DY M%A:*!%Y'%C4S7K5+]P I(@YH["A>%3*G#1/2$(@W$+6AOFMIUL$"?LU-+Q-L,XK"RX MA_9>>C")_]*8\8LK(3D_.]=K168\@+@$+4Y: M(ZZ?H*M%LTP%FP:(R$ &)[GD2Y4R),!.ZMBDE01T.WHNN;$BSXXL4)!5!M;=%; -#4E1<#P8C'#W+48B M=:"4N.R^/[I]LQ6T"D W;1,FW")_S"R)4T\"45&Q(BW,QR:(X-+TW&8D.7L MX)0CI(--"'TS,RH,V5!(RI,S0RM9 ,0FOKOMF"F&\V1XG%1]L2NH#SA/5CR( M"FP8HA1JZ.FG8@>G7$WD*3+9'88Q[5_(ZE:313Q/S>8C],P2))Y1G9$]E3$$ MV)M.DTL*!J '=?&'A?0) YV2-K-(@Q; ME$W<&43$R8TM"NW9R<0!0CQ;1XXM^BL8($HT9,VT%0]TJR-/)$''/AR0G7CK M7:TKJ*!%,A7=A!-7#Q%;375-BLIAMG='B2SG=]*U1.I8(VJWC.U'!6<):GZ1 M?2*63>UH0=@;H^E+1[$-R:I].# >RR!&1_0T8%J4!]&"%(+*Z57FL%_LN7U" M9V(?@+-%9%&_OCL]]]7AQJSTPMC2]$5TZB#"7#"T=)_&B U6D(!H9VT*2-OL M&RR+<8W]"R!LX)@G,K5^[=O;E?+.\CB$R<(R3/IK;24;!+*4JJNGIX)I%0D. MD=RFWBQ3:B>AV=C>BY \#6$U%QR@(+M,9R.0[)2P@1EV; ITE+(V\; >VR3[ M]F;S!(4[Y(C08P'"O'.J]U-TO P!%+WS^!E,R4:3)VXTJ"#!36$P)G'+T@VP M*N!==%LC42X2XR-\UKV_V("3%-OI*^$4=(GVP3&%O8<##21Z%?0:\KDMD5?( MLK=("QVV=M=%YKIO66:*G2@C>$%AP>&-'D"18"< /$M>Q=2P^VS/$]LTL&-= MGYW+4_\.R1_1(/DC2/ZX?$ ^2/X(DC^"Y ^?;(XW)7_PS_8\>=Y5]'K?4M#S M)$@Z>3GIY&U$^'[M04X][/)SH:DH[LX0$^I\)_:B*N!J,_\) M^'OH9%+VI\X4Z=P0I-"2)!G#Y;O!+53 ^46;G(#+ANPQA!X](ETSL ,,O-/H*)F) M%"8U=W37[:,@"4&( '' #XV&#AU303;GI-!P(JUEUHP"V6"6@O9 0FH [2*Q M=DZ&4@B^+^V\ARQUW:BXV04LUS7W\(F]=N(#GLI[["OP(0>Z5/QR54.6FTY2 MEX[\/GO9,(W+1^#!V&5E&2]P!S9NL9-%GF"ON:C+9)_1/;=$'&FP(/F1#8N> MC7;@X$KRPKOG?00AJ ^M@/L-F5H$W0U9[<$'X*;SW&')6=% MQSE"GG,T#VO0<)2#RZ$'42'0NW>2LI5:G1G#GH$^[3K9 M2S2%A90HB:9[%(UUVN6K3!2-20H3?'@@?7THHZ&)SM$9*@?BA2<.8YR5<>3U M#8D@E:"J[3C!S_!,F?3/6EBJJX$61!P$E;D:D0PW=UID)QQ"['7B@?$ZI$ X M_;=H;*WK[/F1"\H^4J27FQ%;C+E;3<-"K/4, .<^+I)]HDOG+C&Z3->JSZP'=Z$F!#,)V4PYGYNY=[I&[8-YZ+HITYNB\Y4F@OD;9..&B).R>1V]!N MN403@:B (,=AN&]T@0IB"/"]8KKNS0:%QW9=8]%M./5SH1W]+@_TC4SU:I&/G0VU4V MW *+))/9XH\D:ZX%N)U!CKE3H8E>9)^VAU@F@@P46")I-H3GD-@B 4"3!79L MAF)S.5%SH'Y8V3)=&#^5:L(>XC+0#XRI3$$Q7"JK*VGL_%[2YV)Q*$&ZE2CA M!6)_*(U!D@0!*$AUB17G0L(;;6*/NF6$S^CS@N'>=$?VG5P';VU"O.)<-<,B5=-ND\93EUOE%ZVQ,>8$Z?&T[=@UY-[ :ES!\,L( MDZ-)N(.DQ%+%21#J!'MY:)0?(O^2B?UQ(>+\HTT]F9)4*>3))TX.C:?))0WX M8DD$\2A=0[>QNS6F^]$K)%]D5=)/^F<:@B)@@0:?.Q2+>$E"[*,=))#FN.Z1A.ZV:5F_\)+XT3,R_HD CED!UM4 M4\6 ,2>U-MQ3P$YWM&@T(,@;!'E]HK9O"O+&SK_E M6<4I"-H&0=N+(@5D)YA<(#('-N!9@SI3CLF=VUPK4MSP^ULM?IC=-0$D^ H5 M?]>2B.HYD2%<^:G0JHZFYYX-57-IU;T*H0I2.$*573O]E]K9E.*:"] M+$,R?#/)#1/]WXK5F'L#)E"M1;+ET<^<+%+P&L+K?*NZ_6N[A>-=-A@*&KJK MWAFE^9C4HQY2CXX2RG[4&I:[TV5>OML.&_)37^.RSX V0UGU1#/I]\_P!+69 M?5&9QW?Y3"IO+O+%6D];-SOY\5RK9)',BH>Y%'=26!W^A(WA/1O#CT:Y:&\X M[M+Y49)[$9F,G);6,U@:Z+1^.G6_(64NE?N M2[];&(F9V+0SKJZM962S&X@+656E^.XK[,M];;]L#^N[7M':-ZW>,+-M[B+0 MF2W,IT_WY>^C4-2G.MF6XL\RQ+)4$+%E75#/7YKZ5DP=MJ30#*_I4N Z1]/P=XLY5>]TE%V01),XM*U,O@?A O$^--)^-/&< M.0@3+JP5FAAZ;(QD44G2(JC,;)3_&^7T*_A]&7LP=-6FNE$FT_>2T/+ M- W !KC1+87E%A$_'^!;4.!SC?Z>7/.ZC$..+M@"6 FNP%)QL:S&=H* "3!W MN U+XRJ@9^&SAJ*CYQ2J2:! M>, ?AZ'&A-5'876+$0OQ4>H2!(%)E?SQO,EK[5BB"[((5QCA:BGR%,\/G'G2 M^4P8!-')*YS"+4?CP^?TJJ*X$)1!AP"CQE\5]!9[':^^"5\Y4V"EZ9/9AYT]&6)B&P(O,>/$,V@!>(RZ2Q.-F/NX,')Q("L R$FXV@5Z'N-?YC*+.2$X%'S%W\(('W!*!M-VEX:U%'3W:%8.0:I]C,E>A60L0RY .<2 M"(:FXE1&5DM-&F_0VD-I#Y "!FVKH:V=A&"?4F@<"(AHTPAD^A!.)P#8Y+5. M,;3VLMSRK)Z5)GLP41E'>N5A*+8Y&$BGN6OGKT!+S$"3E1 MDNJ&S&I\Q2^HX%^-'SG,)>-T(*5$=#M(S]B):8HG^1!$6V2*8EJ6B'9PR"AZ608!2E$[PD;\GG&?)E);0&NLC-"-XRL@9T[#3?>$HY MSH6=H;@(%9U%E _13$E6EWH986+CUMMK(*D&-&,&7\\XY\= B\&4BF]2DOOC M0SU(B,@D2XQ\=DK=##* YC>\\OGHEW;QL+NEF)NL'6#XTUE5P!TO@5<)CL:0*;FJ':&6Q?$U,10UC#8) 8BA+N5T".Z.1E"!*%Y&Y& :4Z,7]FT&7._ M=MOUGAN0GD,*F;:TEZD_\95]R 3;4WXW+[YS"W[ M)L0"^-*CEYZ.\=JSX=>L[#)\E35(I8)O$@"]8ZG4=)5IR& YB3*A'G^0$XPT MJ(JDI!S)I3%2![4=5@6!XCPW@!NSS 5XR4HXCF0\;":C?0>-X.@.\4IK(C^? MF0YB8@?GE"@&NK;'_Z8S)&QILXN @7<@813I9$^DM$*F(M0NL2>W/<3!Z#P8 MGDH(B2Q56T%RE+J5=8U:L0Z\IUM.8&@SDN'JKQ,'71K>+8-"E(S\6:EU^RC^EML5\ MI'=K)?7VL"%?9Q*&9VW,0?\7I!_\?:D*A[,3.FHV@*T(IXDMV)Y'[=]8=9C M'#;$T^U"[>-$"F@I(8= MI'!2D E-*' K&!21B!F>(44Q6W4:#1;(,!"SJ]$L1GSF_,,=\GD/39W"Y&T-].RX0 M].VU^1S]L1(;J*?!@,IPLE"!BBX1ND_B@9 )Q1DDX'B.;U%VUR?^4E;09;I^ MXWWH"?MS(F\PVB^RR?(@U;>2_.C Z:-=YOXZ11Y9"X&ONW0(98I4%8UV]7!< M[2L)::@3TGS%YCD,Z>^:^CF@^U3\%1T)\&-Z^#''6,KH]TZQ?)\&$@'('4\J M[$3XT"S(X M1[_0*2(O:T<^QNXE@CKYG!/?F9R3_^R9/O?M"J!>OTO:52>"9PZUO7P+3-^! J;,TC,,>BA)F@L_O]7A; M:,]T72+>+K(TNDNXU-SY'3T UOX=]I#N\U%Y*_W&]N1[-IL(=R9&"?0).C7' M".%4V] M#T>* Z%H@D5$[]*CU]$$$($QA"+L\ %Z&].2 W>B_;8_U!6'L=^"M!H<6&7. M68S\+E)#3# M4],/U)'J>A*MNCS#]3 U9D9Z:J2]:3!KZ"!#JJ!-82GA_C/> MAECT>H[)^0*=Z]3"*4?> M\7:&#NY+0R1@"/<$02*,!7 PYI0$PM,K6:<"*Y9TD$1 47*A^6NLP5G/]5IZ M@:PDB80L7C$%-T(ZX(\8H. 3%!0",V7G:RD8&]=TI]K 34>!7_"+<4@X-$/2 MV<27L "APRE B$,*&I*H(F[L 3.1YQI1&,822(KHW_D:4[ 0+-#T!WVI$C.';A22D83 (R13L(",(RC"D M^N%X/V0(PIWII,V%;9L3/?Q_T^/!WEP1" [[A/UP^/T/V, ]X;!!A*=$(3](U#3L MME2T$8#; B=;!Y7/[H@B+)R: MKBY1!4$^!X_GXV\6*ME^JNC$.YG%[X]]WQ'SKBK])L"[I0?$@_2 (#W@\B';(#T@2 \(T@-\XOUO2@](!.D!07J .SW@ MTW7T/CO(WA7:&C=)UO$7#6M+JHK0*@[,S+(RD207RG4:XI"58P;1JK MP"SHBT%>)Z$M;<]K:\LNH%!:_4;=*ZX:()>E@OX[E0BXA U>1@QMQQ\6=ORA MH.H;-@POK25AH,UNZ#8GZ#.5]578'?(B?L?CEL ^I@9;K]OD(-,:RY!+C.P% MVD(;FG7!+I#>JCO2P52ACNGCS&G'JWL[<%*M=.C4NTZ[A''?/=G1ZE.S"([@X1UV)21[@K1=W#WR)- MTC]Z/LUN<3HZ^I,3^0VP!*$0!]C^],R1-2"K#C')JY4TD8DOD?;5Q*Y=NY*- M/3OL>*X]3G6R9Z2YJ9-$ Z4@,JZ@8\W2J;O;LSQ2T@7I&5O2KOYT,\^&'Y[; MR.-8X]%K:>OZ"7FUI;[QY6%G?YV*&NR!1'J. [E+WDX>85AVQ=_S,V?Q+N?! M'O?[Z0]8%9A]KM3EH9[;[3PN1%1L^K4]+,SQ+CL%\> 5I@Y[XI% X_^"4GSL M9H9:=_CT;]**7!%H$0=YW.NXQ\6,K-$YGAX[@IO0\SZ&#P2-Z.F8W@_X3C:> M3_1;;+G'V\J@(W%".3?8/T3'LS&V' /'ZSZ>[L;#^)=.2\B/^_2(M<6Y*.:?\MXG4[PKWN1HOYG=72?1UB,#;INS5!-UQ3F?RQ30M=B A="*A+EF! M_&_([9]'3W'\\U"K)I*L \=\/\K@P*$MIB0Z:8Q'.-E>8F9IK)29R-X#5:/K M$!I@.0Z$8R9P\Z6K4P- F=V$"K*"9^4S8:8]>:?\QNG"Q8-#@92S35=NTQ0] M%3IK;*6C'V/?/M*/]MYZ@M;PQI:7896*>!%=S @$W054!*:Y(;V[>7X")(F/5@8[ M0">8(VQM9$(IT46$4QJ188VJ=RP,!6TV(NR +R.H6^AB(@8;Z%TYDAUP$I5% MDGK^6#8+I>%>Y0YJ3U_<5S+ZJGZ=ZDF1!1)9!@RKV;Y0_33 :"A(M<99F'8H MT%-<@$D+6MDIQ(9&[#R=(AFA3#$2"$O:<#H(@L4%E[TH0,LB-I#@"X61XN&< M*?H1TA7L;C>P$T"JK@PR@A1][&>!M)$(781N5U!@@ A: MD!!"6KP'(@2G=#IE 03EB$E1P[4ZVR:DZ9">W"1AYNS9QD(T@8U5>SMI!-;N M#/',!%;"4O+,V+#;.0#=@S2UT8JH(Y\B,Y&'GMTFVEUF#7(*SII=%.RLG"Y& MU$)C9^$$FTG^(>Y&1^9D2"=P_\L/Q7;/_Z-(PTFPV>^*;+I[^V9;M8?MK%\;=WGZ\6L+A?K M@VT_BX@LG0E'XZ=$]@T@3W]OPPKIV\QFNHK4BYO8+M'0M$+E;H0V+!$/IZ.G MJ,)_LYOE/)CS>07[91#5[Y"%DPBR<((LG,MG1@19.$$63I"%\X>EU;@^^A)I M-6^?[Y=#W4![D[6KGUNZIFH6A8M[(2BGE@Z1?3O6XHO-1:6:DM)C,]NYHE)T MSO%Z=23Q"%EA[5GHMTK&J*BAAK8EJJ[3GZ24[>:P+QAIPMEN'PVYP=]&N%38 M#@++?H1M/[@KS;#_HV,7CO_5T]:(*/DT]WN$L8EAAC^A.ZMNPDT:94I MDD@5?K-FMS#'_:LM'7?V;EEC!0-$F@2[@,*JPW,5R>\ L$P&)[*6$)2 M B>M8%/+,6BCB3#E=+L3L;RR?T9I:RJ#=4U#3B\]*@[5A"S;B5 'S-2I$F(I M<;IDZIIC-=/3@/ Z:=Y]U"E>/@:A<-I*QX'W@)XTK&[(!ZZ<>?*?*/; MPE[I:VZ+S&MO"P_X";TH4G&_B\(9^4$71,:)W2/5AQROM)<-=[,,*$%U"-$@K"KX8IS->#2](ED"C+$I%P_.P&/P>$*%IMPN-O&] #//.($A;0 =\N# MS*D\<&)B+NG@P+B\5D[$:0ZNY.4WF\\(-I>@NOD';8X9UR>S M_Y4U@A\/T(=KD\FC.K*Q=-CUU#R0)OM24EEW.T5Y6VWD)&/,MV^SIS4F_N/. M-%+_OI;QVPLX8E^LX"3?;.2+C5XGVZLT&V ?=RK=6O?#"TI^+U_"0_(8>@:I M?X#+(D5\A%)3+(46%E%2D2)@W\4P77 MVR[- ::G";)A?-61/F,RSLD@:M=]I>AD,KB_AM,@7^J2C6;OVK*QA&[I+;,^ M">8(@(ZAK=0,8GA:JF5@?0'M&"O/, M\["F8#46,K=$R]U(%ET+3EL\ )I#%Y&!V\XX'[(3%BT#23J"&HH/X%B3X+VM MD4!)YHO5P6^59$R.V5P M]T)D]SA]P-#-T9VPT/0\6UL6J<&CI3AB'S15Z0XO@([PK"!TOFU%>6\6JQ60R45F6)&4AI'8__O4)0/_']K-H M4(+B)_X8(9RCJ]@Q79D[S:'&HSQZ;(I@S*J/)J9CG?$\,?5VFOW9%5*3)*:M M=7SY)'#=4?=VM>K--QGE$ZDITGZ4\]M]Y:DOI*5(7D>"^C:9_2AJ.FY4?8ZL MR,VIL6Y6I'?*5N'EN"?P'9 MO/=<(OHPE1/C]FO([/A6951PE"%#VH5B=>(8C^V56A^I@)1-2*>DD'%$VY#L MDE_#1;34#XR;>V%T1$:&'@SL:ZZJ0 MHHV; :,MFF 81? [FEB,(7&<[1?%@P)VZW?@&!(VSSL2=:)P3 %'.F?[OGA M\E H5%$4Q-LK"E7.ZE2-?SQ; *YPXL.:6!)I0$G]D&R4IJ.? B?J4N0E8'> M@/_%MDVF_B][\VR0^'\(>VD*WBZHT==6*TMEY:"R.M4%] M+)!7ZB-M(1V;: M8%G3GWFPLUS6"A,Z^9G2#*A0HNV9Y_*:;!2E7^\W_S@OHE;FA.TN:0K'+!.O M,7=Z=JZ$<*A0PN($]XG&\W)2PIVNT& )6VOPDV(I,=.UG3GW ^ET';AHASH( M.8&KU(5MZ;9%75QJLR8V+ G+GF 8'X$#^SLBOUQ>83+(*PSR"B^?ZQ7D%09Y MA7]H7N&SH937!D_>,4C@DSV'YQ!1A /2Q7].Y;TT<4M$)M#)SGM#-[^OF;O/ M[CT"01" >3;P,GYOJ\)'3C\;7#D5$R=!%O_K"X=W[(OS*UM'WBVXA*74(6YF M6A7]C"OOHSTKQ]5W'^(-9@.[@B(9=.F-#_&OS$KIH;QK:Z-E>9W35[VX%;LK M[#[/OY+>I81)O;&2BI*I/&RU0;UZ?S_[\2_/^_A7@#"O[WQ[.^UZSU=[>!H] M9(Q-MRA9925SJS_FGN*?Z#]+'!3]MM^Q9D4^77YJ#5O-IT(6G/ZQT_,];E@. M!CAVI=DQIB-8CG,U:3>AJQ$7GQ(\^CQRZE1+>2FUJNM]*1);K*KR?:O3_42O M_ZY=6\WFRUJ?BR0?HP5!B[5$+HO$A9\[]C/$Q=O/]ZK%Q5W,:F=N(V9Y&*J^$R.^+5U#8I?Z)V4;[=:F:BG)H65Q.].FXZ M#[$'T"Y\M,?W$A>QZPEVY5D35T1RV!:G/OW+Y=4Y 2W6?A@#:@*%TW['&(>' MFJ'@X>K2&P< JV(%(+HVL43(>[(+7FB_0&E/D7H%([2Q M-+@<)@*D_5'HM5:NF;\)W6H[:,))YF*I)Y"B]E-(_\^))I'URZNU M)$HL@YVA.K'U.F\;"RI$H$@7LB?:\] B\4E#INA$M%TD/BZ07V@-,]+L!X?3 M( ZFR$A:,U0H6=UJ,@[N0Y1NC2O?--%R6BE#I$MR0OH[A)&MPXHA/6--'G GF\-YQFNWN\O>!(5 [7B\':*#0@"<2>!-M\ M"0!95 3YEH.E"*IAZ>(1B[X-"UX0(CM9>IZ004T56O=1,: MS&5%\HG!'NVJ-Y753F,]3F&U9%=@4:[7T*I)-I)#QH8C^:"/M[5VGI>$L\HNB" M-VH)3)*JA3B28.UPB;!;/CCU1G!#*I"6 /.EY8H"TK!T7=O1WI(JTJ0 &1WR M>&<"$# :,18,Q*LX4YTF)?A=%P"V":]DO^O?=&_H11.FZ>44Y%^71-D![@86 MVK,^D)_MNWL9&>TU$$Q+\:>CB!8D9X$5E5(-T\.*E&8Z:+G^"BO'+W.]2":^ MZUN%M?E0B\86%O9?W/CXPU[K[@I38>W,S/C\O7\[R-IG[_W])+^J6(/R(W>8 M#(9R=E7I/V20,9B^N92O^>V889^]9['8++.P=J7FLFLDJN:LOS1+$KCG;TZ1 MZ4[H]1QFV%FTL% %UUQ AUA9M!23-DF&$A!Z)F>'M]8QM':$9>,\]YXGZ38@"ZCT?E"THAC$Q#U1I4DTOZ1 M7.#G :9-AV&J)P*(&!2J0C M >^^$XY?OW,E%JIG$@KQ[TE7:6=AY(Y"APZX4/D$D[358 MJJ.K#LIE';V\I\?39/L+ZW#O*2* &4CLD MC.U<)Q_/?9^XC9)SIPTLYOH]+O4&^_EDH M>W U1[+2 9DCR%,["W5/T(ZJ* M?[^KZ)?+,DP%689!EN'E,[^"+,,@R_ /R#+\4#@)EM*5UU9CF;C\G@.4D*/2 M3%3X_6II&&4._S=L=+T9S>:Q!\J("$1S83&87L!W^OQ*PX2QB/O8Y1M'2^)(E= ML;[>0EB?\TL# GO#/)"8B$0:+QZ13"C+.KW"_O>+-"2K3^_#H^0ZTXO&+91H$.(0D=8:]L[)*P?-(.1O6XP"VR>Z+$7;Z MTL)L'6L=R7QK$L%W#WI.11"Z^,L6_"%-9JR1$ [3: H)7(1M9X>;* $S"\.' MT'ZKZEQ@'3J.3+4][J%IX)ZE:P(6B*=A%^[1^E:G&O!X!YPF'S:.H^Q7:PBU M;IHBDRXQ?M!W$*1%D\RN=5EQN/"",2A:!@R!&+MCGJ=B#WO,/["50\SE%?]] M<5"4(_/10LNWEH(53EAZ&N5U-A_)0 =O&+Y]#&0UM6GU M2PV1XY5)QY@DYZD%R?=(AN,^S/^AC1^^W_:V$OFHKE8.]_W(72I;*L:[S74> MBMTSX73L-&7J;S=XCJL![/N3-+G27+KQK^YR3\QT(I/'DKCLRMW56-WL$TKU MU[MR^"C?'7L?*A3^%10G@C?%;K6L.JG3CDRR9*#OD'4P(4YY J3@?SQ/^7YW MGN@U>DMAU*A6XMI\7\I %X_TY[0\"4X!3F&O6(EJ1-VJR_*H=>@+T\R#UD$R M*',:1?H;+CQH!,F &NB;:9,_ IR)3H%T;B.#/J(ATI]PY]&F\''/;"3_1W$+0?749M_^;NM SPCAS28+ M(@FB:Z".XYT(?U"GK6L][V>/(I)^J!F+?;FV+!O:H%1,]F4!%*]X.IR.QO]H M/GEVWRKMR=I*#>]YI%%E.F+U::ULJB!?PLFD7]\M1)PS^CQJ-+D[P;ILM)M0 MV1EG:UYVBW*#AHVI$6<<5$G'H"?X66 *SW2"(7QLCYV!"W$05K!Y9T1[R@GR0M8%5J\,;0 )6]XGQ(C/]^1EV18[KIS8*_SG#SC+/'S&R#Z$*4/\A=\VJ'_KOI! MXF@S=/!YMQN%J1L'7PF\2HJQ_9W::7.15/8ITV^OBY')#"0P%_O,B^N[[N^A M;68F\X%Y6XQ,1]-1N;\MKPWP&82CW.G^_DT#3? 2KS/LAHB_(V^AE]G\$*8P MLO"'N Y#T.5(.9H"YL&)Y'DD>FE)&NM0A4+J":_UMD,20%(T\V+77%=:FYB8 MK^:JR[R%*^GV.?&!O'93-R>L%FXPCZ^2MVVI;]U.X\N5^[XARQ3JC2R-_820#Y8M=I M$4)N146:80QIC/S]T2<(M93-'5)TH03GZ,PP@;&BU,0V?KC?YN?]5>I.+ YR MZ-5>&< M#&Q9AR;R#.>/VL$E B3C,X"J.Z\*/K&^\;1:R<\T<=[@-4Y.8D]L)>=C3B]? M%>Z417IO^(BUBX>=+A-QRKA"(K\B6MUL6AO5N.!3B6@XDSI5 M.@E;LK9[1'P&^_]6KBCBC;-5C@KN:Y95)_ 'N(%]CZHC%I=Q:[K>%O.+SFY^ MMT[&2Y"I$0\G8NEP(G5:1?)NCBTF[%]R:)V]/MR^+=P[R_9O45OE'67\[^>@ M?WGDVW20DQ[DI%\^3SC(20]RTK][3KJ +^@1)W!B4A"XD91))$?Q^"0QRB03 M\=$T/8TE8O&DF$D+/PBCDE_TQ%&Z)&2D0E\<+".']#9F3-M*M[4#!>=XI!7/ MB-/Y:E9==J,ZIYNI^E,EMAOQIR-U8Z_TFP^S]#*_Y\K#XB8C9IY@9/SD[?W- M;-#2C:HHI'QTY&1 M47!NG\)K)/FK'L*'$Z4HODNZ6\>E@4:^9FLQ>R]8?AHCU*GHZT MU/MLSNB6:GU^W$TOA$;$&/;;H]3IR$I::Y8.>R[&-;>93K>O&U8O-ANE3T?> M5;>\L5B:1$9\95SBC64;*90G(X=J?5[)CX9/G+3N3.X6O<6X5LV.HMSI MT$&C4=P8J_+C,K*9=N^3S5YZOYJ-HM'3H>:],4Q)MYL)MUD5TD^-R6U3RV0A M('LR5-=KF4T^_\@7FW(^M9BIRN,AU1Y%?K?G-SR')/#A**+EQ/]EZ6C\T"BTN.41/=<[J#$[T\Q42;ZBGX+]U!84/?/55 M5U"\?;Y^%12^%^P555-P+\4(+H7X[)@$!0=,P(!XRP2Z)^HFN22/&P<>A0Y( M*WM7X?)1()460:.)0&DWP'\=9^C!]:LX>4SP/20RT0@MZ1F&]FD70A^OB'/5 MI#W9%;L9LQ?N"YF;*^)7%&2=@#W9[L17OIY8N;:'%KLUG&>X#A(.35#O4A_EBSN:B M0C"KJ$D%JA*ML& LCRTXP3(U]@&QW_ G'BN/<\0G'7-J1ILZFQBSX2@D_SFQ M3600?4HJ>1-%1JI+>SX2?R[]S_5\@+Z ]DK,6\#^'0'A_Y.8Q#NT3R]:HZ[V M _9088R=^]('FZ''/A#7P/6K^WB[/ G']\B9;3]W5_(W\6AP$%=P$)F;1' 0 MUW 0 4=A./L<"";5*N]R&<5!!B,8LKWBP[1>S$9@W8 MX@]EB]_1U;XP)T!"P/ML14 *B2]-"9 2_@[RT EA__QO492DZ?1S160/)X8Y MSB?P&_FGB;T;S5]ZR:X\C7>19I^_'!?=8C>3VV$:\Z10O#:_]LWI2V?<@[^6 MO_28B#_MS&IN5QQP_'(Q7#^:[ MRH79* 8QRO-Y?0%[^$OX[\ =;T8!^<;H-BM2)JACP1Y-Y]=!4X+T#_Z MHN@0OH]:L!^EYL/29K#H'VKJ5CRHJ4)LNALE0&E.1M/A>.PTJS_@GT!E#M@' ML\^TFTYT'F9JO2\7XQ-.FU?O>AKDFR*M.IT))Y.G0'M?1ZD^ND\[$N"6BJPS M6:#;75;5_J/NQZ7XKKSMD#)PN0]?9^5AHM"/U@;]3';J]=F$5K4#>%[M!,G LGHJ<@;0$G!:9EP$A'C!37VP^18B6GI;*(D>#ZC27#L>1SC/3%K,R6#GAP)L$\ J!N3M0,4. M+,XO[5)BM-U2!-6DOB5,WCY,W]VTYR.CW$@7A6SJ23.>LOM,LCU*8PLT%D[Y M(-0'_/$5V>-K7HN79H^I\B!FM);T5"Q;YGTZ)6SD92Z+V /=B;POW/]W,DHK MQ\#X[Y?X\)T4YZLS03\J/>(['=H5GMDG)U%<0*S@7I,__LU;!IJ-I(=(C9BF M O9IH%8$:O?+>@7[54E&LY#J\O:T44SN<"=?5FH$ MQO?'R CHJ*E-S9V@2X@?'8JCCVP_F"M5J"M/_9K5G);XL9JY>_P*QD!9YC-Z MUT@KQ:;4+I>T>:692F)H6W1?Q^*!V1V8W0&3_2Z332LMW7@:Q(K]5;I?O9_T MQ2'7V,$>QZ$?2";^_K?Q=1C<)/Y6L)MM"?L@!S0PO/^<&#VC_)ZP/YNOMAI* M=U;AL&[VRP^+=3/-)Y1&>@:(\8#$$0_'HT%-86 P_XD9+J_AGIFVWZ]VRWZ1 MD^1IT90/N?F^N /N :2.<#KS_JDMUW&/NB#2 WW\XC >H;^"N_'7N=OUI0^+ M]^8/F<>\$;,XH195.H^M^H339] G!5V0?#(=COLP^=\!4WP9G@ANO#?S1'UP MR$_N(X^=95+44V)TN$A7MKAW$+KV8NEPAD\]QQ)?WZ:T"PW7PN&HRO C;L;O MI"=?G9D9W)^_A+AAZ=!9W?T%Y8D680D?L='L*.N'2+X]7@ZJK?Z3OKK/=3)M MZ".&KM)T*AK.<*?UR>]WE7XG+OK*3!13W9M]+WJ7*NOA6C MQ1DP$508\LEP/'J*8_/;E^_%;MJ&IN)64;JF*-"53&9ML ,-^[(H[\&U^HQ$ M<,VC.06PT]Y<4*,A=9H?5, M=ILL/>@3;0=]->'J3//A>.*TKCBP0B\+?Q]+R(Q;9N"CMH8F"8>3B22X4PT2.G]=9OQ M&S+#U[XJGV&&WB"R[@C-UGK)IS9505H:^N2^#

    ;5)+IQ\.=[XO@VPSU?> M.@.A"=!KZW ]/9,OT/H:>DQ#BQY2;A6R#&F"+$Z_1M:N3M?H:(_;0!NA'=)7 M[';4Z"GC@ZMI]DXVYZS[M&P@NA5Q3R"8XUK"$T7?ROHDLA8 7<>>46@JZRN8 M%NO/+2,E:84>LU[KFB#.0W\)H;JTE910++22!,/2)8!D^/LFU$7\)4^1O$"/ MQBVMUZM9 PM*R.WJ5:4@C)E!U:D2Z8DA$. 3 $ M>@Z:(MGH<$ADIJD3S8=JVL'04%+Q/_$7O2);& 7"/[H)G36_D?/\FV^ M'=H)!EL\WG:T.*)41GCZOQ^\YGMWGF;YBMJJ"F: M&A)EKN;N2%%'7'D(X8Y=F$30DO!N.(P@S'0)TY?A$/2S&^AJNH,SA&-?J7 1S.21GHU$YMEW;,IL3N\UTV4 V?Y$ M^WJ(\.1^: BZ/FH7[O=RM/'XV%]-Z^FG>WG8/DB['_^BV__T9O@/;#%A"!=; M(6'@-J6P8.@:]]']<'B1O2\H-7/[YY>^M#)1"KES(J3 M(F:,EYN=8D;^]3S>EG# /-#3Z-&PV4@&>JMQ$C[%Y[3G%ZO$02P9W*8^F6:C M?&88X69(HT7ZK%^)6N@O:(7W48V4OMWVFM'J?2ZKY)/%S:@=T^7[6<8894%' M"D>CI]G.Z'Y$0C"++G8%1&#,*P+7@CSY2.J.N_I8Q4K:Q# M7]XJF7%R\? X^8V2L5_:?*."W[ MPB/&PZ0##Z)[10+U[EB]0K\YOM\]]X8@BLB:Q-JLK1"<0FZ-4_!64G' RZSG3ZAH\S5_E/V^:'G0@E;M+I M_X2PCKBVCCH*((DW-G^17["-LX[//7NAR3\_%U-;0WQOB@,W\0\ZJ/.Z\O\)H;D.$N:_>\V\K\4+?R,>1$) \?2_IA\A$Q/G"X$J M# (+=[BB!K#P[WL; &?:[IZLZKD>O+5*H]QMEGJA?+W9+X1NF_4"?!*J5^XJ MO6+![L][9=-N-'O%;JC7#/5NBZ%\L]%MUBN%+)IPJ%1I9!OY2K8>ZO;0!W?% M1J\;^BM/I(4T^?L35_32(O[*KDB:&;;0-%Y_Y! M^@G^*_K/WUB(][NA"1+1 K*ZV!"D0;(AUWIHTEZ4UL2R1GST0D&6ON LXWGA[A5-?C+GZ+8@_K;Q2(Y*,U'A]ZNE92RSW<5^T=ZN=R,8 MRO_PNV0$YJD3)^)3K:C,DUQ2%![+ C=7IX7=",-08$:W1RK]8KFTKVPJ7.3A M<#!J0B$JQ'8C_G3D2AM;E=NDU>C7LKW;2$.=C_C8;(2K^+PC#]E*+=D?I+9< M4D[&E+2EY+1.%HU,'H\L9JOK0RS?6RZMVY5P.XL=%A6]C4:FCT>:T>)@72B- M)DNY=+AO=*NWS=9#FS3L/9KG?:MRU]KV'HJRV;^-=M58]G9/FY=Z1TZ6BE;6 MA\G5,K^:[1>5[%,WNX=GGLQ3+RJ)6:6;K/>[S<5A.*\*7'0%(T_FR<6G<:ND M6?WEH7^?[K9V4FO>V2'ECSL>61JKZ48\\ECK'Z1AGMO>U5OWB=DH<3I2U79# M;M$N));=R6$Z[=W=F:7[["AY.M)\Z+?68CRK%"5S$TFFNH_C>W3NJ=.1FVC% MT,S'?;$O9-2=O-XF[V_-["AS.O*N:\G181YIG\UD59YH:[4ZR6!LLI.A@[CT MV*FV%R-NE5PLN5:BRYM+K]:3.3YWI9$3_U9/=CL>JZQ:]N-\7-YK ;ILKZ0U7"^"O>N8X$ M<9SDIG%N-$E.$J.X$!^/A+@8&TWCXW%J(O*3F"0=/_QQD6\KI7CDMBCSE72F M<6_HLMCV8ZJ87+(.%2$Z+*[2=X6B&6_5$E"6<[H-W4UW&X^,XMNE)53NM=EM M.S\> ON=$D&B\)#/S&.3OC09-8?;N[&47V81"9Z,W(U&6W-;S ^7S6HWVQZN M%QPB;#\2C*M&;I=[/)C+@[J*#,UF:?18GOFM*)N8KR.W6WZT3*:RJ5)C/>$+ M55\QH92EEE*:-C(<_S#(%85$0\U/VWYB8M*3S6%UFDUQUG:^CHMYS8A+,S\Q MT6X6=ZG]?E-?UHSM8;0N6IDFO_,3$\M<>B,N\HEZ_[#,%Y/Q@O; S;-^8B(F M-XW1W:YJVEBQ%GA>E]4KFJ_5INA5UBPE/).)-#:C; M3;ZW2V_K2K]92DW6I5(VTE%VQ^9?A[C.2[JV M4#++8!LID8Y%L/O2VG:.+R M![N,T G)$?Y6J"Z[+;5-M$[L7*RY9\YEQ^-**_@A)R*A%?&GWC5^0$CP#9$'< !,$9%I.QR>P;2X1KH>MO7M:!DHK='4/P:+ M-AFA*6(:$G)!7$.##RS$9$" Q@XB8!?!"OVARX)BAZM$],%,TP\$B/NC.;W@ MS ?G.E'.QW;@*9M+^YF]?&<[G7 MQW-?)UY<^G1,G4V, M.13(HE^7_96,WG"9Y_(B7<:(Z_D:>N84T3O;-?;O"(C(G\0_LT/[]*)KA(H- M_&(V5!@;FF*9T@?[1,Y31O0-D7['K?6;B2W1F\2SM8;!07S20:1OXGQP$%=P M$ %'7,E!!!QQ)0<1<,25'$3 $5=R$(@CTL%!7,%!I&YBJ> @WN\@WEC%\Z(= M=YUYTA]Z&_[VDM._&?9TM]WRMN Z\L^)F@*;\O]^I'[\XE[$$/]=MDCP=S>K MI.ED=\RY1/XX2 +]"'+))^3/@B3B-";RKUC4QP\8<,U%N>95V0+G-^&$-#YE M5XA"]X79A^?XZ#F__[51R*?)U3^7%OB %@):H+00>S]:>-;6NOA:/Y@6B(GS MK6@AT)2Z R5X6Y]L$ 2\ %N-]D*N=)!ZC2Y,F.E?8,/JT MVU*\4+3&BTA_,"MUB@=^D,HD?KV0]85,YN(>8$/0M $/%?T'T,5]L&VB_7FV MK%67U7YY75P;32NZ[69F(XRRGPQ'$QG? M> )P.>?#-/\AZ>Y*^")PO[4CW" M]1J[?LVHU>^L9&Z0EWX=1.I]>/(AEQMV].EXPLFJEDB5\T\M:]4>893_1#B6 MY,)\F@]X,N#)W^?)X]3Z:^#)IWAAN=POS'&_-FNE[W8UZ?&^G;TP3R;&#_V: MF8Z6^\G,PS:[E;?%W1QX,@EXB+%T-)R*GR(!OYLQ]VUXDCJE_P2>?#L@4,"3 M;^+)?%>S&IEU3RGR8V&\*LZZ*^T.>#*-=-=H"FFOSVFNUQE+^ 53N@A^AK4N M X:+QYS^^66ME5JK5EMU*96YM-.:$V^YY$.VJG)2=5J*)DME(\4!,!"TAL5. MZW3R0]JG!\SWW9CO+4[I3V>^Q3RJIZ:3ITV_VRBM[_N-N3+*7=KJ'MZ.!O>\ MP->X0W-1$V5^E!4P\T'K]6@T'$\F ]8+6.]]?<^?SGK:-IH;'C:]IZ60FV9N MBUUU6NY<.C!4K:O6;?1IG"PF8S&K-"@DHZ4>L%[RQ[^)-!>XH'_/!?WU6.\S M7,P!ZP'KS?+UXO)1DJ?+PWZ_BV3ZPZB(L2C3/_Z%X$_FN4OO>[B:SQNZ[Y^K M]34ER\6K;Z[LAK\:R_8HFB7(W3J?6);[R^2\'SNHPX7::5]:PBP?#N5E-=)[ MZI=7F1BWGK>6TP1@V"*C-A6#-IKIC].K W[[#OQV-<;L$;^-AJ7NQ*HL)LO! M(CD0RME"]S'^Z[UIWH??2K%<_$&IEXM+Z?90*E0FQXP M[26J#ZUXYJ#,$,.X="S,)SXJK_&+!_V^'\=]>=/U*W#<[2&[&E822F\9 M*26F^V72*E6;P''(:N4SL7"<.V/)"%R?YI M/5X>UL/HH3[*]W?#2X=X(M'47DV;U>FRENX+N_%L7^+$]BA-XJOI3"JI*]N+LF6^ M7%Y6BM8VLLEA3D)&82R5"//1[Q_+1&]NFG-)#VIDKJ *("C*"(XC.(Z@1B:H MD?DJ#M>@1N8JC-^OIY)_N,.5!6KHEUF5J>18W?NXI$6E* RE7&IRVU\=#H_U M9?-PF\U=.OP3$;?RKI$[[/JK^%"(]UH)ZZZ^@P[2_(]_HV&>^\",HH#[/I'[ M<*]6_OVTM>#PONKA_1&NJFL^O._A'PERO8-,N"^LH1WEYIBSW63;:10'_;*X M>[AM"\EI=W'ITB!0JR:?M8FE%TES^,+%&]V)[%(V2*'LR%0^23P.6>Y?8 M^058CKN51G=ZN=TLUNYZ(SV3ZB03ZJ5++-*YJ:)GNSNAN&HDJF)!2317) &6TSEM<'A:E;+!" N'R'[([QDWT\*78=Y.[Z;+S-/9N:N MF-RLE(?1(-;FFW\]W65@T,DACX72 .1^PTO69 MK;F*7,\7VF)U:8F;=6?WE$]N$I=.L6OR96/1DO+Y9;)7+T27^?W0W+=AT1]O M: :L].>PTOOJQH^QIVPV-5K%N>YXOUIUQI8P:5WZ5LIDU&2E6]J5.4"'Z.W1AB_XEFC17I"_/_>QEX"64_:@W+W>DR+]]MAPWYJ:]QEW;M M%.5"-]F/) T56MDYJ+^L6Q*Y8=\2E36UNM96UE1K>[XGBH1V= Z\B&2H>C:2X3I[O._;9=ZP\$ M,U=L5B/KXK -M(ZLD$R&#R>CSVDPV!+Y7U- )_PO&]:PT.ME\=__\_SS7;;* M=P41J/A+-<E]Z94F?D;3SYI1 MY!O;/0 YHJ^TK#Y\JIBM8$:4MWIS*61"H):RUEK''>4%!6VT@$XC9&HA9*"' M='9VH;5S>"'-/CTC])>%'@)')D.ZJQY:"T@JH><<0JXO_@X)!A0O%2016_Q$ MJ,6BX1"04TC0X4T*>[%TKD5?"'%\2,.5R.$0$G3B'/\4/7NJH9GO:'TR)G>V MHU3@B6B L#:DG^P/]^9!VNY< FGT%:^#KV>Q_T5KL__VMRY2_B4>#@[B"@\C<))ZM.0X.(N"(/^L@$$<$Y_!^ MY_!&7_Z+5_3GK3K]AE5_*.O_]I+37KM1Q KBT1Z,/2_9$=(>:\KD"*/#B][.0.IR+KJ8N%W=G5GC5%SZG9BL=0$/^\<9]O'K;\ M[C$[HKFDB>0[YNU<0M>_TW0I9,Z%#[CZQVF#Z7<* M)+ZF!=?33$$)]-17VVW?,*_CEV_ ZC;?7[0$M<,=^N5\=;!H-M>SWT[0>S/3 M&HF-4I_Q=^V^D)S%5FHMLMN(V5$<[J]D*AQ-?0B>X/L\W MY_*@>_]8XLI&H5H;[>Y2#]TVHO MGXS>1/)D($U&I%\;H=UVU5[7*.AKL_M1:6DK68W0^"UW\]J((/?ZB."W MS:%*I&\2R2! ?@6)"M&;=)"I< T'D;Y)/5M^&!Q$P!%_UD$$''$E!Q%PQ)4< M1, 15W(0 4=Q#($=.CKYEJ6-%H'9\XE\@>DYO&]. '\;O4NU78ND#SZUHZK M0.TD31$RT%BW59R#)JS0S$TC)*L L(8^E=73O#/(I!-,G%TVEM S,<25-L4? MK-$,M?%-S$=!D3[V+:IE^3U?VD MMF@ULODV23F/1ODPSW\0+&9 Z-^+T#\8\_BW"7U;&8Q6CX7BI'\PY,'L7I/2 M&6E') [I45^F4LF)E!$ ME/SQ+Q^+A://-J(("-WCR/P.A'ZE:,>_3>B3I25LK?N[0G^UCVO-6C>^5+49 M(O3TCW]C?#@=>PZ\_BN4#QU/BZ2^N#)Z1$42="#E.2N28-5M\-*/2.DY:VOR M<8CAIQUC@)T()6[2Z?^$G#]A/TXV$VI07%OFL2_)K[Q5)O2S M%Y*NZ+F8VOHG'[V!DA=7'4XT?A/_H(,Z7R/V?T)HK@.__W>OF??UF<#?B/ 0 M'RL>OPG]Z,>_N)P)C%_@8:@6LZE6>/?"MS..C9-5/>?EJ%4:Y6ZSU OEZ\U^ M(73;K!?@DU"]CCN7\Z=SG\5_2?OS%L=[\;FD#9F&[80_K=_V%#KO70I+THH9%0 MS8BNO[&DPUJ-N:!3,/(U^@3_,S013,%9QO/"W2N:3F2.6Z9$;Q*,SYGID[K- MC&:S2+JX,EJCAT&2_T%8UAZY[,X;@Y:A-#DA?JOUE^UX8=/?$60P M[T@U;5FS>$NO%KN+:*$J+JV2]3 CH$G>D<.'S#"E[CHSKBMGIV*M?%BEQP"O ME#P>62N7,OM(D1]S@XG,%18[)M98;H_O 3=5H,;L';(V3>5K2IINL;A_GW&%P2.X;3[%! M?0JZ.'<\,F]RHMP9K;=]?K3FLWDA5YK.=Z/$Z/M.L1 KU[8"_Z\N+?"9[*+33 M434[2IV.?$QUIH^5]&;:ETN/CX-&?[97$C,T\N3M^7%VVKF5LG5.KE?+AWPN M.DEUVVCDR<[W-@UN-JAPBWZWQI6%;JNQFA=VH_31VT>9S'@R22-U-)&(B:.X MF(Z.A*0P'27CX[@XF48S8OKDK*Q2:J2W7/%UV:JF][5,8^9'^XU2M]=3LBFKG[_-J])#-QU]W+7]:/]PF#R9#>Y. MXB1IO2[&&S&CILW\:']HHF-Z7+=;R[R1[BX.LT)N-93[F[_F,AN_6G?65HZKNU&.&+A\?RN#\; M#/5"8>9'^V,]JK?2N]5^V>T83X/ZH'S+=WQI7[M]Y,KCTCA73/;[*;E?&N=3 M[;8?[:NQO5'9\M'9 77A5>0 MY&Z208>+:RCX"BKOKN0@@LJ[*SF(@".NY"#2-_&@.OL:#B+@B"LYB( CKN0@ M HZXDH-(W<0"K>D=#^*-N;4OVG%!)=$5U\^] UY!ZM*-"MX!KP![O@"E(/11 M 4!FWQ"*M(7JK;XPOSRE0 *OB2%$!W_:U/(EX$M""CD.@K8 PIYYULF]N5O MF=^#. @TKBL\U4\!]KCB]7^A4N8K/^J7'*$77W]PU,%1!T?]SL[TG0AH.Z#MRR,(_!)MWYF[85IIQQ^6?%7I+'?\=#(S=@0U(!I.II_K%QR0 MML^/OS[!"OBI_?[ /](W,C&N)^/=8V5<^E0_W8;UT M*B!6__J:ZO!2_(E%@R-#H?ZKJ1(Y6W'8_Q9QOX]H;=]V-J-:I6CURS-US.UU MPZB/VZ,$:,2Q5#C)GT(-_1V0Z_>DA/J,ZFIH@0,]<*!_G@,=\3VBT([+ M*CW#]UW-E^]KC4-T/N(?.OWR^/9Q/5QELG(^.TIB3%XN'$O^?_:^M$E595G[ M^_T5Q#KW1.Q]0OLR@VN?=T6@XM ...'TA4! 11"4P>G7OU6@W79KVY-VH\V) M.&MWTZ5453Y/5F9656:

    *?P"W>3>HOUR*?,T&<++O1)I(;"RGFQ$'[#&(OP'*]G)XW]F[R@@-Y!T;L$1EH,E;NPN4:\4Q>O9.5SOJ' MX=:@^"[NM #EW0@=\1SH\\KC^]5%G7?U40NSIL@RD=.AH0V'1=A"5DOYF0TK MMXBXAOVFK,_JD@&=.+NC:]JSGAND0F4M%/=_J,F0B"<@GK*P59@:J=+ M7YN?[_J@C)-^M*VTV&AQMZ"^4:B%[5Q1A5GMRH*O+Y/NVZ%%JS-9[J4S>+(5 M/ B7>*9O8.]O?V9\%A _AA8OHJ_<&?N0LBUG0K_>4UCW&;/E>A!?%7$^QIE;IZ=1/JT7YT;_'Y@-K[T,8$#>$<&[.:4I'7!&V9I7APO5JG;0;^: MA&,/*%&.L8:CF.]ZZ"H5Q>G,71H\O)%)/&(IXRBM_=HD^,ZT8#[Z/GFY(Q*$ M.U0$!$H2 .'6$D'+NL#Q%0R"! =&W?>&K8::7X"Z75>.[D/0X$#VV:2:#U7# MF1 FRLE4=LMYG ?67V% Z'/[JE9;T^(VTENX#*!1?#FX*'7 H9S3W76P&+&, M;()^ZIY\Y5T?U0%E8,#U#(^67! 3/O,_MK\V,TRMRZN8F%U'%:2_N-H 79U=S/\VALA%B-/I]:LVT7\ACL MM[ZT0@NE!26$^M](VV!&IH:43HN4N%M/M0N]@VWNNH,_17F6[)])TK%1;L;< M6*7F>PUC@QK&QG3:86@-(\Y6G@4V+$>$(F&B,&/QK1NC+1+K-3[8D3CD28W# M:,,DBBM#$+V_^4?/E*A^34E_R;YEX[74]L3H.\LCF$?-_>72FKZ!Z_'DY::Q MO;NE/Y])1%^08%_$OOQS/L@K%W(0CL]G!BASJ"K=<5=A.Q(QUN;/\/Y^)+0W M751W@#0*+Z]^JG]*)_B4,@DGB+X6_T>I5^N3'_/%(2X_=W&$)(A@M(F'BWS+ M=6SWPAMXMIQ]+=.A36.%=$KJ,/[V>>P:JX$B&[;1\)]_:12$< M?-U6HJ%0\9%P7?OK-U]V#(',\J*W3SE$MGZ@]O,Q1$,\$EU1G"]Q/H1W.,IR ME3T?O/GX3-I7LA>?@W/(?D#FONHA) KIP.YL3\!,!GY3W:>OQJV7^I=I4>9L MW-J[EAR,,%*[JE[#"$L6BZP<;&STZ7'L"3/GV5D(WAK2N*2FQ]MV*.793=W@ M:,#F'D)R:@D<\*ZY'A-9H4X;Q+W/N^IT#81"%FIX!SG'!$T;*Y2N-3P=73EU M=K\C-Z#%D;3SWR=H93/EHWR21ECW7H0:N8H=*UP2!QF/&YEC-8B]1'M:@(-? MD?4Y;XQIAO+<8MY"#XI2[&:EF'@UJ*5CIXC:PU#W$,D72LU:X8#'VOT$S+3> M*8[7:MHJ\H6[]W60B>R/@]FM3Z?,_)+&UOU%H1V8 ME]W03J=4%C@0S@M:$KE% _-,.I6\\79\/UY,.>5M ;(&^R[]'X7"1)9@3^Z.^JHZUI5?$G9HC]]7 M"^!3B*W?+^;&I0Q4P<0GX4#U0U+=*J*Z)@.%2C;3)I3JS^MN.JFYA$C/QJ,^PIN-LEF%1G]'UW'7U VMC)4]=GVJ $);:5_E*O8:8MOI/ MYR%WQD95_APX0NY4*5BK,E$K++-;3^HKBDTE^Q@ATEOIW="]7IT5E_1X*HNP MT\5Y6W>)G"SILC:9H<.S01TR>?NN&H(X*DQG/.N\@9>3]C*8,IL67>Y?NC6O MF"E;V-_HY _RG\6;S*> (BZ&#HJ&;G:7KN9 H0R7"TO0"]N[@Q9(8_G8RL1\ MO*VML]/ISO%W%R7VYR81' G!(=&5F4PAM]66I,)/%C&LW#(G"-4>V89P%E9\ M8S+I[IGGI2DY_R?Z@]5,>13#Y$0A]]O@P M1VAB1(:\_+R5[I*A9;31IV^E,4X[-]KS,I#>2@8VPABIF6#@M,3+(/)*2Y3J M\%:CR$T#)J(P=D(;DR01&93+( 8&;C]9D=E[+! M"/W61&<-!W/;R!0UAEX:)J[U&V)SUGXAG75<0DELU3H<,GPW))U:1=_B^(2F M<3]GSM#WH.=\3RZ@PU&7%$E#V"QN@^K37\*,.^%F^''OKC0#)(NBJK^81P85 M=.[4D1#*.3AL3+)SY6G_??B:9I/ED0[U)8'9N/"LM:+(3(H=2LQ29QCG6"EO MEOR*[2'%/B5=XE[_J8W7$JMDT&5WEQ583?""0-S*,@RL=5X<4WP2:86]]4 MGO"U\Q2/6OJ;*6V3R!P-#;;;37,=UR&+]3%E&EM@GK]F9M26<51469;TC,-C M:?);Q+F0C-JYM0$X9V%IFMN,>IBXQ>L6B.33,1T:S;$2#'+=UU[&3L'UR' MV#MS$1<=4S;9$B8)"9J/4%W6*5-V0']9BJ E:QCW^AE4<.)326M5(Y9K':W, M\DO25L=FK1IR8\G^KS:>WL@5Q[6=@E$Z^B6-217D?0U>H&9,$L=Q>I63\P?H MX( -9=#?J[J98QIBF$R MM&]HJ%-\A;<5?G"&L./QV/&WJ/24#K7>4A]O!AGEIC'?4_Q ?'2@C!&'0A&& MPY6:Q)%9>A$:KED>FU?A*WDW^"5\/#BQR"+M%+L*#I3*0@L'G++:XZ+,J JM M7LMXTA3]1 @$V"FZ][V+6$4($SX-S.H7:7_6'-A,^8SHZYC:\31)C7><3CAL MZ18/S%1[+I+/=-2B$!QRF+*H:_&7RH$EQW='L6=HA;.70&[ X6ZP3*.KS3&0@?FW]?715E#N@6L8RBN M%]$04;54MA&<'K3KH<6U;SU2E%U#]F>(/!HQDO'R-V+^(#-FIM\\ ML;%SG'HI$-)9*&6%&SHB&+IK.)0PC(G)''.UY51 M@G/0T/(?8,B/$1\'_8>2"3+VFP7&2JH,8[T>[_*_NN2=;MC^6 MDYW/'R=S-U3 9:_)&:>\6:R>3W=^20YQ>G9>"PK@H\!,Q.1'9\_7!EF>R#3 M-JG579MXNWJ3KQ[.#E*3BEE9GA;;V=W@G27S'"7%[@R/Y-E5P,3'(74NJ,)6 M?R03%P^G$NX8FRU'![2+UDYWAF]..N$XYDJ:\P/DH[0-B+AMA=$138_M][ZD MO;L(98")G=SKP($WW(H+6?&$!.DIQ;J9PB,F9]YTT+33F6\-.# AQM0 MK'.B!M1W_Z%D#09MT]2)_--+908=/M\OA-! =>)096BF=F;PJJ#,JIP-#OF, M^:QE?J65F#.7[_![J2.>T_<%E4:UF-Y%3J7N ],'VV"&,6'^XD2GL07S*WP, M'<>79ZVG6?R%G(6/]TYKYWI>NAURTGJ9)' ;PP'1T/,UJ\L$E.1,591NYIID M:?O73*\;*Y_=$D+>[N3R-Q$FFU2$5%V@-( M^ 0OC]2XPD-Z)Y52Y%NI:WE&=>-]5Y[22\B0.*;%AL>T6ZS;2S%C&W]P^]J6 MRA8G0K1=W4PAF\1BI!T,8U$X.,G,_IAN]&-H('*#V]/:_5O+TS7\P2S96#J_ M)*(#FJ,$GN9)E,_I,;NO<3(&Z4"A2IT^D]89>HW'\6';;U?B7A"NBR+B(CXR M%%PWH@WN):@CL[J%E;H:LH.?D'1V,KLTE_;H+31'ZFB>US,/5;)]_VFEG1IM MZK19?6=O/BOU P\SO?8T:6FA6@PK4"WDR?H]73)AK-53*VD MX7?V;S_E6[PP<<2UM9(%N\_YF7NKJ$)5,%XH#\F&"5R$\0VE.87BMVT*%9,8 M>:Z*Q9"'JT2FX.! -4!/KK_+EE>/F514U4<9+.H6]$<&+D3&YV*K1 XBD(]M M?.P/E\@,9GKWVSE(.4BI(U'4E1];!1X3MZ6(M)$T)+,<%KISXIUVP99%AL"C M#85,Y+3TV9-=$H(2VJH;\OCE<3 7OE"47Y.)>F.+NGYUC:8OT:B8'*.FLCHS'[>,Q!E]2_1' Q1*N]3>5HU"MQ1%5+B%7A1/6>-L""]>( MI>G!C*S4Q_/9(/%]=T*?2CDAI7;&VM>DS%P//#G>$==S-YTW&W_V/Y3D@W8^ M^/@WT[$)./#\8<%/9>;%/BVL""XWE8+2\J2";]BNE> ZD!>$4P61@B6("_Z M>5^EL,DALD):>0'J ;6%7TM:"QF<&AR7>#!NZ'V=4X49T<+PDA0TH/%0QK^G M'*8V+?1_.)=I>F=X9[>-NL^(;NU6K9 Q-S8DR<'5F-C%7A^"KQ2!+79># ?^ M"U4+H;Y0F4[ME]W_E=K?^%=MY_0V$!X4@M@C_Z8C :B-T^(A"43! 3^K$2FF M?HRC)N%4-)B9N$O4VK^GAVA8%$9N+H "OFGAO&T3.LW M_B\B_(VQ]KE2;P/*_V-SE<'^)81?;FHO'R"V_ _#?2S+[ @.?E7X"B4]3TE" M*2C%.7UVX=WHJP\=ZVM4XZHB_TE.]33+1#M3_?T_,TE6K N.M%R0N3'_]%<2M)*%#[;W_=3^UFO:@Y_5/V@LIT;I?.$*2JMHRV8 M,=?T]\*T%R$368^Z!L-:3^$ TQX7^ 9Y!@Y,$<"!80D[$=(JMPLA@FLV!>>Z MD\=-WXVKQ>LR/O\\,XO J0^N6[^@0T@\EZ;6<:,-\MEE5$H39=\>\Z%9/I"Y*U>>MOFO*1EY2C5E"I-C.9M&J]O?AF0R&?=_E8A*E% M E -D"ZKKB/&TYKKM,.5?"X=\\K@<(M"J)#J6HHK&E'\/L%LO>*FA"HB218. M>)+L'6ES8ZWC.)H)LO=/GDJ'?.< M-!(,#GGG=.QO9U%T+JR+3WJFQ.Y[OA, MB&O>?2]_'O+#%N]S.:$:]L,*LQKG#>C _NW MGZLK0XE6MRB-6(45[;=?B:!71\TD=-;4U>3ZSN&UJSYIY+5A.1N8^D8=L-7.L^(5D9N- M#R[!X<"--(5]+R9++= MSVHR):DM8BJO*?K=("6ASAQB><#^\90!U*'I M4; ^).TT PZ8KXELG3=?_NZ/_^F>\&LEGR=P(%4['H95VG*]\;N#_!34^_5. MBA0.B.1<5?SN54M<*\#<+0VN>>KAP%H,J.W[<1KT=+SEV-H9#G0Q#S-F38_! M5*EF>8=N[MF:4G]WCMG:0&=]RG"@M6H*#I!G_5G4WVWQ!\G282,0T-".]_[O M%OS?RT%UG EE@ ."56Q0,CW02>_O'C47'(A%N0SCA(%DC\Q^]\+_3@[&_P8T MJ;(\:+Y(I7W:V:V!Y_\0,J%0D0VQ^ZP0.) V>C?SN\G_]Y*(_#TURO6U1!8C@XS.Z6NV,ZMD)+1HPW)D)J)39'B6-(H>GC,2 M?OQU3V8SZ+CTQH?,;:C=P*;F3K[!-7]>7'AR!KFB^);%*EYF1 M<6CED-T6>MT^+UUJJTQI6./=:AK_4?O2'#4:@<'UN7%87AL5'!@1+3JX0P2".H2_@\"';!4Z3#W M"#9X]KFO0URDF,JZAI_62%5\WWV0T;C1VGQ[C0KZB H:].O/$HT\%-;Q#S^V MT[7AP+*O"$Q [Y[ D_'J]TXSN[<'V/SA+.YO(1#_UT(CVRG[7PQS;R1$N*+*!CL0>2%%E_)MUP MR_@7>#]>[#9EP8'/XG @DA?G'QB*K."?P(%[ @P#**[4@[M;M62&FU >_=[) MUR^:_0N[S_\#=@(EAFT0)8J!@ZK&@$Q9I@*1+]P6%,:*O:TQ(;[88EDS70UW M2SH MH%,&Q'\PEQ241O\A[&5^L8(#OJ@/,>/ ]5SI;Z![2OW/?1,D0=DKM/3'&PU- M&I5_X8?P_R(_9^3QU^\&,$?Z"SM)(*T_V_-Y#YFTA6(\6WZ_';'(7SX"^9]; M\*]@&]Y>Z#^X]"]J.-"=C/(/HOY9J*JE$:GR<-<_WCQ0._C?6"*O_LWO[_E- M6)6\&^R,M;%)KS$E?:3U*$KDB51%\.\P9*0Y.S C^1>3!OVO3?J05J^EN5IN MT;3@P-(%''@:A67:MJD63+9G86P3&,W\Y!I1=J;]]_J(O6A\<_>W8,GY/UAA MVWE_<=CN?U&[A0%!EQ&N"NDRR<:*!@!E//'KG7[70?G,??7204379H_M)OA' MT/UJ73?E9KC9'W%(&:+A^: SZP/NG0]IZG\)O.?U5UG9/D_)\1*BW17Q=H04 MUVZ<-UE\M#O:!)Z\S;]3 PZIO@#D+Q3_)4MR^/QKB_I"W_O-Y*3;A\1-$M,? MD>0.TH1I]\,>L+_EAF)KLTJCOX;F?\3XGX=FMO_//'_3([5N%0[X9U)(&;24 MG[ %"(Z'G6XN]L_.S_A_R-3+2-!#H+5;_NPXR#S:BF3LP!Q\/0,'Z.([01E%;);[Q^R=.D+.) >3'LX +D%M%_"ON]9@%9$^YLC)U=<%7^FO1G M.3?5V[\ MI_BJ,F[U8E.2[- .Y/8F+;E:;(V6>\?@$>LA5D!PY=0X*S:B]$)\%K M2L?Y+6/#[4^R,#0P:\5)6C!+(RU]>.:.R"P(9R1NVBWIC@!%QXNB_V7K(T5> MLK;/[L^MK&2/^PTP?*@45I?\4U_ QD8.EJV*%H3AP!.=Q1@J@4?I7!S+"%^Z M #Q=@@T+Q^>9B[/>"U/GX260X_:O&E*8>@=DA_J5F 2!"MU?VQ]O M[#C<"!ZA(N&*;=%D/82,<(N6>9'>9KMC!@C&$:HN!O/"U*PB+U[T68?(#,,- MI7"LW[N1[-%XE?'6C0O[RBTF [XT: MW,H*/0YF+%$0/*,BO/8XZEC"S_&GVM_2\6:B1U2NYO1C85Y/[T84D/2V8PZ; MJ-S.\S\<9.2Z*5F)N+F-B\\00'V'2X*"%0>$)WUX1K[9)(G0L!J6W5 =-[+< M2@&:[.L&LUD_VI.=. \\++']!.8JXGTY47DO;%'*BLDA8%,3*Q57],J^I5_P M@Z_ 5)JRD'6#V?2'W2::#1M-2.^B=LN>3;9'O.]A(W6.Q=.%5/#'EYR6/-:$ M%U71 TS,/)R49+$?IIGG-7Y>HW1PNA6UJ3]-WBWB:IVHIA;MI(AV&>O=LK'S M,"/LF;<@?HKS5?"%A5L0KP539E.BQZP]/2CT"-1?AW#/"'*N%-W+DQ!MZC@A MT[C.%G=\YA#E);_5,+)@KMC*0%.-^N;J09I*=X)==%]#'Y!C$7<5Q1T^:YRX MN=]62)H +1F&4)%/944WM 7*\NS?-_E6L8"(AV1-'Q,4M9H"DQQ:]61*ZZB M+08=$X?KKF<<;9WOT[F*9%A-@CWM> :_%5-QAD*$A:](>84G%"1'5Z;R)@[8 M1BV6M9Q)&_VC3+!WJS^Z,B8Y'G=]9?!A'VV<&4I9Q%'9/Y[6\,M="\PS;W!? MG&J:.-CVO.595PDQ-B/876G&UAUR7-YZC2]+*^7M^/0FIT<-_R?&6<-/P.7E MDO:AU?"WNLQL+S\/_;;B OU+%_1E&-UUZ27DZ/TP5\I>_JX-HBPIPMIW7@$9 MI,>"IV*_U'F["13):>5K, 03E"N#C<>BW+-"9&^\6>JFK6 M4N)@MF]F.FHNT1:N%N9AKIW"I,=; =QD^7Y^EZ4CL]_G&@)M)]G1;6=2'?3* MT6Z";B>#[XM6*,LL+Z="02M)N=0Q1I;+)K4&L7H:K.B?2=6^D *):ZYM=\P' M3_4$I,;E(#]R1U9>'$5$YZ4*:$O_K7F+5=\[A\WOS5=7L7$M M"S50K"%G=4P$)%QW).4);^'YF6D=T8&ZS"#%F@( FRT^KW,<-6/@Q;L.Z?#O);;Q&$2Z.^(Z;J:AWP++) V1 6SKV=OVCM+OTJ/W4^8"AC]'/UG M-W :)&OY*^J$\ !>Q,#ZMSN6J81+$)O/ !PPG[GB@WAX-7!V.LT25IUKAPW%A%:IG+;G&2 M7I4GC&S74XY 22^OS\].Y*E)5=5Q2<[ POCE<&N^3IF.18B#3-R,W[/P'S;S MG!!%TX;=%>KCS:0U6_SK1#G+01;YQ4G-\SLW&PT'25_&=>^B82*S5B%I17YU M-9NUWOJ4:X:GSMZ51^:[!PT3S&R-RX(<@DRI@L<+N5]!^6^'F <89DUFH_C? MBMU((@HF$S&4DQMQ'ZFM"+.,GFNF3]BF#BZ]&V6Y>#R&;RVB\&VAYV58L]'1 MQVHNR77*NC<.' @7(BC"118$M_)@QJ;4#IK._!!$5U)]BGA!WF?^^PJTI8\) MJ)CMS2\X>0M_^IDP9%:EWBUYUQ>5IGG7\S-F-N DC+_[K!, MW);RM2PM.5/(;>I6>L^!INM4,_7/"JN^>RF)T4S8?N!AH8)88_FAB"C3T??5 M1-[S 4D2RG6+*<-5:2-2TY LR(:40^:;Z:/J.EDM1ZZ(Z/KX*79%OHZMDTEM8=#!Y7 M'1%KN26I/WCX6*>ZZZ5*+=&7YQBDGVH6'K-_]M'%:C\!NX%ICR\BJT[R0KE3 M0!V3B>'^;&L&Y;/S\J1$K])3"AKS15]Q "_%>"G.SX_P>"(=S:S-\A?<6>R1 MF+/W7AF"Z*70*1D&5U$8-N=%=ZIDI1\G,"C!+F>3V M#GPZK[K-&C7/##X0-C<^-/270GRNFNQ#N#YKW=)!%=B,[+_M]EUR[-GDRRM# M+!X#'D+G;?"6]S*.KD:1WD.E5KQT^/H43'FMM@(F-$\%CN^'_"^2=+Z3):FF MG#=9DT8QV":$*.?UIT?)CY)@GNSH3CA':<\.V48>?"AYRIF?K!J396/B7-F8 M4JVO;ZPA@NB\8XVD?IL;\)$_EGU1>UHW*,ODF3_2?&0J7S??9CV+N,I)BY\S M"T*5D(;$^$O;*L9BD^ EA2A2P&[IE1$S9FAS;.^V#^=U$JC8XA(.F RL3Q'C M+JVJ1UKS=DY( M/BW/4]FWXX^^)N?$"TE&W](M<%21L[ZW\>14RU%2AJA^BTVI;-BK3K2L:2HI MK-N/49+P8( @>QVL>=M0GSS1\IP>H=2IK;Q6EWD9UB%=@T:B^W8#-\[V!VX> M$__4"/<:)6-MS??5E'WBVXKEI9 M.96SOXL.,I9TH>Z.XIUI5O)_QHR+0F'UPEFGKX_MY[R.K#VFAHLKS:V!4(N; M31:93"(J[),#ZA#I@%UMRZ9P*F'FP@2A\93^I7>\9.1A_EP,.5YD,N7X+B/X M W3]U\EE@D7Q-8->10MO1=R@T@M$7L7LZ+![?HU 73?'CIIZD^++9J*4(TK4 M]%@PK0Q21,>B,4;DLT$9U0]BO9"Z/8,WEM5HA3OQ<8CQ'#5>U>OSB_>EQ7J*(2U5!VL%Q6T3;B%7SI M6M&&*UU24WRNK M;&B4Z56Z&2^%W$>WPU4,$-KNX\V)(^I(]2?HO)*&^WAV7;D8B*G315332Q9I20$3WEL+J,F,(^7ASY5\3OK3FG8B2R9U,L34#[76/ M/-1VV2?ACZ_S3EYKMYSH)A+[.=O%Q:'T31Q4=JM5.:T]3Y>Q*V=$=G__TMG_(*QRG?+!))5O-!]Z]O--^7.^[FIWPH_7F"Q_:ZPAF9NIK7(Y5?'&T=2Z7 LSNX MUZF'D!=L:S5Q(UN":U;2/'[X> U(4Y&LGF<]]*E3L!8P[3D_!O;RSW$S)@=? M>7E^GD2YZE'KF1;5:F6J;*AXRS%E@ZTG414H&RHDPAX P7S>4*L(VAA])7A0 M.XAQLE3-O)-D%7C$DIE*6_]"D9_9)O0KY@P@@A]G05.5+,PY18W6O^N*0+DA"[H M)S@0);O:J9RKB!=4FB3$J ^4VV4>4R M)C8?]\JDZ^*+41$S/OQ;##FS=L[NN=*,^_E+ 5L.R%L^?.IGIXVAT\^^)![X M,"JLBJ!"90.N3BU_K/954<)IL5[7\BP(K+',]^_BH5-[!:>"*; M]"OUT83)M5^60K76I[5OLCS)2+[*;1OV9(^?04,'=!9@O5X#0^:5B\$[6I955\T1/T^F_$NAG/<-5L73%%A/ MZ$],U8* ?87C-*.A*J^]G%WMI>\P"B_9[^WL6G/7^FM*XT?/)_/ZW$=B47I] MJ7W1$(]X@(5?] U:I<*8EJ-RJW-W K("=UHHLTYSM8DO8"-0Z@.1,/E: 7D' M.SF[6^&R(AE0L9NK?MS6RM*W1JG\^:4N3W>+:JONS6?>R7R]HBYAKHYG'XR: M)I*B-:Q*E\"V>RI);&V0;Y;ODI\[K=Y?5*4L,6DX6EAYZA2%5NEG'%]!4FF/ M%UK\*A4(=R[/9BWM.K&3BG=*3ME/:XH=)>>SK%7.,+^&3>Q5G04$I.F>,(1" MN3.WM=-/0-^\A'QJ&'2CPVE M#C)"8C5[Z'*>N\1.:5CE%>NHUY>?JG^4(-#06D;^_=3^,/#T0%V52X=4&P9$ MNB'S,A?@*@;E8^FL*-4O-QJ)URC+G:E^-+M/ZW,.TZ5- HXD\.# 3/@.="_@ MR3LU767A+/JND5\J1?Q)#5JN\R=L6-M7W_GGB:STU*Y]COK/7U%UZ4<]/&-I;7,I25BZ;[&M#0'3;ENR;J9AO. 1 MT,@1>M0(16M9*U(!!'7H6>)6B1=BR8S%F6:K]X5OWQ M;I3.6,T098&J4660?](FQOBFI&!.@4([AO YF[.5V7#'Z$,M.\MR[AJG+DSD MN_ORQ\8==SL!G1$MAYWW7O5QG.\BZ?%]:?+9?:%T7V,T\BSIPLPWWSE>0<]O.<=&P[OIJ11:6DCWUI R-"K.4JI'0:68,AP M8."[)J7 ")N@Q(KL 7]KNFQ!VS>KJ#>8O R\2.>$+5KZC">8PH3#I56R@;.: M)6T;A+$R?+-^XI\E+#@KX.!*G9X<2( ])MAA".UE8=_KZ%@FVKDOZ[>.]0U" M#*LVX04[KO$VFS,'Y-D_&YC7_='1.:**,7 14,"$A'F=UH_O[AA;A3=:]'Y5 M/^F! ^IV-Q#LY\I"=E;(_L&N&D(69B1!4G'J-7D.MOX^Q"W' 0%T8Q>/J]SE MQL<**DGD2N<^0R: D,A?G>Q.Z@@X,F1 MX& EJ5CUXJ+Q6"V;"_3^$^* 3U"%W*K8W>K^ !E: >.@+DF5Z? I.G)?"9/K MZ%7ZR!6=G0-NM,:"U4KBX.S/)LH;/*4*#+1YM04&J\0!1K*YULKDVLER-2\U MHG#$NI$U\3D04(28DFV*1_"2OL5D[H]TM1]O=7HPD>DQ&V 8\K[%KZ26RATH M)=[V0TDGK%G!\8\TU\A2'K>1SRJPX7AQ4TT;Z7MCJ+5$;F-HQXL@QF<$-3H^ MU_X^4S%OHT4H.!%8::(5J([)&6$_EZS>B(Y+E&2-=Z@?4/E0,@@+MG2U5YVI'AGHZ2W-B>>+$P7E+SZ_Z)=#XRPJ M>*-&Q3L+X=Y%(^4]")NM2_!R_I0X'L<^,S^ ^9K9@F4U!B^[4]RZ]P[?U)#%6/=AUZ^O15BZ[9+&^ZR-2Z.R4:D0WP7I2IRQRP7 M)8MIML(9F/6L24Y7<65TS\W,K._4EEQ0#=CK 072JP:VCB6,MB_KD\_$&O/Z M27!%5;J[$+'S&,)_J#6(D&^_OHJK_FEIUV/OP$G@_JQFD63=;HG6*R\MYJ03 M&VUW>"4PA6M<'PY,+14T2!"HD2 [8*PLX>[PA^701^;OK$[>KB\0-%6Y.CD4 MHF*6<@@KA3$-!0K:8_N!IW>H3#D7]-Z:*)N%/2-XI?_ZY[R#!V:BCD%@,U4= M:]HL.UT/U8\3AW>AA=/+'Y(YDK'M)!BPC;2=4YASK#V+DG.FVL&X"UCR9%W# M%]8"BG6R=5PWAHD$,OXPG;:16)R MJ(-$V[J>1MEEC2='R0C[5H+PH-S,3*5EMF>2)CUT0#H[']T'JLA:06C>:*(/ MS38:P9B,3Z1.9XU3*2I$G%*2HQ9=A@X]<%3)54I"U_K=R'ILRZ6;['L8-F5MC]5!S>^0/EC#TL2K/O#IZ*[Y<<<)V MK988&R/8^@_RL,8+4E[!1-!WJ ;*U_-I6X:@W">Z4I^"*11M'+_$&0*4ZY-. M5$^<3)[;;NGQB-+RQDDX6^_J;!C3X0(]0B@E#)0FA:R$)C*+V/VC\:W"E(DC M)4EOQZ#^XJ02U6*G:R0DY/:R66[*0Y)UGAET5S4AOM2.G@P)-)*DKL"YH?C MNGVT7>1O*;HL:%.%=2/LR%"^2M$L=MX;9LFSR@_U+V4&=T]!WR225@19YS8W M-D9TVEH_'AY\$V7!1DZ,2!\(2W%>'/,%MSX.FMFQT68 MI8K(Q?[EJR"GST,_,3$C&7NZO-1+CCI2J.0K(@\3=3RG5\X,%&+M.>Q3 JKW M'4-.^<@=%65/C-J/+60\6=HE!TCB]_=;&FHYX>>?,B/P6MX("X7.6J/V^'4@M[>X3+SF"1>Q2Z+WOFLFAC?7 MF\%M[&&=_D_8WLQZS337UNP-&C6Z6=(R=-:(+N+VIVF1M;PB+]:"?>]670,^ MT6).0:3HG]&$T;.^#0M$1<+\;*Q[BZBR'WUT56$26D"AP00':HQ@4FH2CF@G M#.VI2N[.TM0FHH?9T2$':[2^/B;+CF?H(TD=D\PK#:$.:#X3'S'Q%>I9BW$I M?IFU('VX*ODT2):EW=BE=ZWBZ;W*HJ)44U=5)WM#I,QF4J\>;GF *EB@]B[, M'B*YIF<6 +6P*C%WW!U[Z<)C5WH966H4^^8 4X:Q Q-Q^$Q.!,^+IW:I2)RJ M>Y1B)=X<(6@A\C29V\(4N\K.P9.M1Y1IOB3>M=OE4<>>$7]M\:VV&27<[ M=OK7;MKAR4M!SWBK'^.?G(L4"(8*=JKC-"*&S+ :6#K'WG1WGU:[A9:C1L_E M.%U$KZ;AZURK2"0IUX5IC7(4_OS5D!WYXS.AE./0.I9L.'L5?^K@K1XG_E*; MJS8,[.R]RHMG1*DP4WP SG&+R7BIY8^+KV.Q3M6@%VILWLQ0,05F^U YOSKS MT9&:BKFXH.D=['&IY6RPQ5.]C?/"(<)B-@$F[U5"F6>>)V_"&7?58W4,3,JW MOSMIX'P\ 8DV);:2YE;+-K%S2T2IKA N*+X5[3GC6')"'"V=]U(\7FB::!29 M59*.EAQ-&-[D'7\&2J@W]N7=ZUY+;.#$R$J;@I*MXJ#NU0<$-1(R+9+M"(\4 MN'F/A"!W,KGLJW[+G.7Q,APQ9/8B35B44J$<21R;Y8Z.H54R=?/K:*RJ7H6W'9]<8F?JVJ52'$8&P[,E\-)3AKWD<#-K&_0QP)[M@T4[-35/,-ZE MPX$A;JB<1S&NE#6274<&3>@;IK#/")^9.=@(=UQ?:TS^U$,[W(_HX:Y_P4J MCX9(]?I9&.<084"VE]J(,Q;7DA[?V#-6/*SV+-O>0]BCZ6>/-,D)C_9TVM)8 M&YJW8@,[^_#,9R29S4OB=Y=PMS\BMLT7TK2N3I6(WRQ>6 MD,\=[.]?T&*=/6HT2Y01IG%S0=VP<)8V.OU!&Z;0[XF)DT3"!['_FB@?HIM< M4J1^0TSN0T.0\8;SRHC5N')4#PZ48(*_46%D7,NN, RGMWB_X:GU#.=;0Y7< M4 IY!&JXG61K/?K"LX1Z$>H"P]+6DZB2:XB2?H,TV^_Y)*WI5@.4?9WV;JJ4 ME7H,G-GHQKY)(K]!"@>L,J!8EJJ%KW3KO02>#G%VCE_.C[54U0A_UQ$H3;2: M[7IR4@&380N& _M4;*>E%>\>ZGR]M'M[A7LD#89_>DFQ)?">>/=MRWP&[(6/ M$HN2A!LL:QG\I*=4CTL8-.TS.8D77IDL%'*P)?=BR[=X#L7K6:=-[!!? V6K MA%LH[/O)$^T@R4R*6>:2WI_U$.+HE!SI7B-;?9#VPHE$5X?II*$>/^IJ#5ZL M:Y6Q6YBR[JM%Q,=8&YX^I'D?'=TIT^@LN#Y%,3I]]%!:@9HX_LWE]9;RJWSL)C^."!((+A+)(=6XAICZ=LL0^Q4K_VT&3 M.3IBO IRF^46.[."WGAML5$S'5LS>-@*]9/(7AM(T6001SU,S2<".Q1?CO+ ME,Z:CJ(%'$7?^U*2_JBNZE]ORH/0<3.TP@2++P1?K:&4D ?Z3+K*'\DU-N%\ M*/M9/;J_4EE1$SPY28A&_BK]K:@ P/LH#RQT0A$0O*3EF-W'4E(S'7,3B=KC MKLPG+=Y(B1$#O9WDEUHK N'FYK$T';2&8KJ^DOQPFH 9HOJ& ZWMQIUE4&S3 M#U\WR=6L1$F?3PC<(5O28FY5C<==?..7$8X-+/Z@\G:0$0Q+X5=?C'1<0[V8 M'",Z%%BQ,L$:'UWT4]KB/WC%+K&OMHXLY?PXQ<]QE#$W]R#+Y;51LM, ?W;Z MW_ZFZ[^,/S\XZG_5]SZ1A8FWX(#V/RC<,Z26%QW?+R5L?Q ):WH.![(KALTS M@\?/^L%/W&SZ.A/?)EI?1^^?]N%E+857SF2_-\[/0LP /=&<"_14K9".W0A::N_=WCRL<,8FFY(/Q M+=0$(9@DC$/ZHJO55H'7H2M8XAWEVGUY79],PUY0XP^\$*>$.J@6O0PZ#""]\$L#$KHC5.A$*A9CJ+ T@T;@Y3!9 HU.H%J$%.4RFK(2FM']II"$ M1G]:Y/93;/]$Y(1JV:*BJF[JPXW%7P"@]#!0=A7H*XL^'QM\A8IE7F<>WBF/ M^XQ8T+Q2U8F/^' PG:1IMH[PV=#!\="JI<"$%D?CV"6I5'=AR)5,,)XGD7_>_;"W+Q.U6PE@*PBK+JUBN131%9)I:M( M W8ZUH:]/X/YX'Y8-H)>T\/\R+:TK_H4L*[R,=^%ESPA[Q4V-XZ--&=DGAVK M$5>[K1'.TZ".J$D22@+G!+N,36V3Z!O.C>C0R_ LR5@0-ANXQ M !V$@PR]L8!TEE-/CT"_U2J9->G8JOU6E[.+3%\D-8,B.RWJ\9"HR%;BV<5% MT60+II.L"!Y]%?Y[-J02SD?+10V3!K6S=C9K X!S<% MF>S3'Y-';ZU8FNH"!I(_1^8N=YP-KV-;)8>OA/M7A3[E/2AE2!Q8YZ2;O-+Y M0L\5$M'^++0,3,%_.PD'0BHU3G "6/=I@U\LRH70)DJ&ZECYW_7UIO(*+J]] MU7=KP8+JTES?9] MA?#S08"N3^K67>VA'B),&!3&K6;D/*['A^W/ZU>/#QD00NU>XS/"YK"W.SNK@ M&"B*8OU^S8;/]*7[;;0V@9*B5L#J$([F=6KO;._MJNPGW>QA0?G"3=4^3!LD M2@3>UN6G6[8^Q->.RDJ>SNZ"HZVG0FOR7_W(M'0P*C'M[%#D)X:OA][637%) MRCX.%E*>?5M?'N6UKQ6QX6J4DA?+NR_G?EAV'*]?RV9A48CS4\9H'7>, VL_ M?-,W0_Z(0VI1AQ;)$SUG5_:"A:NPOGEFE*T MW2,2 L#G! SZT1:>U=V.*#[]:P*8X0UEEI8V' BPAHK&061*65A9C,\^U%=Y M1TEVODO&1VU5%D/"&[ <4=3JG/=B&&&-S/J_V'O/J*BVK%%T(R@J*B(YE@H( M4@21' M0LHCD#"H9).=8H *2)0M(SEERSADD9Y ,DJ&*6$!1]0K[G.[3I[N_ M>\>[_7Z\.\Z/&F.OVBOL->=<,ZPUYYK1LAL/W@FTG=#Y13X:X(WHOZ@SYCW. MY0%=$^3!CJ^L;JB\F_/PF8,W"7#J31OTFJ9J+^"0J16>Z,/V"2DD%'2;+++. M-K?_1HA<2%$Q',E2B;LUGZ'X+IXV-G1QSX>M0*YE4U%;4U?Z?((T0+^FBM[+ MD38_UBY(OY+J9K4++/1YPSC#Z)S6HL/CV]7&YQ_)NL =KFU?,?:JG?;/:EBE M-ERYTE;:P3!%THZ][ERH)+;-+E^,-YZ.#>(2"/ S-G>8CV($;5D\'K3B>OM\ M=(/UIU6>Y9^=%7;//-_*G*=%5B#D4Z:E"21JV9_=3V2D<$^5X?XIPI[0^1KW MJ\."425AR[$"PG%-G,9XLI#$T+UQX'S_:TB;QM@H^0]Q;Q3$@N MF7<0EGR?;R3#1K (I986\3UV\VL MC!I>_NZM^&3.TNEA+FOK9^<'I+S-)S]KS1AK\6A#:Q%:J7-:0GGU2U/=[UB, M*J6[I#];@1NKIPW>V6U\75"=]T7RF2]:"&P[^DH^HY49>'PU-CZ'%_",RA,G M?6- '+K$=M,T$:S%>Z1EXV)EP998L6]'*3R<7'+2(4US5"S^X(LP,4PU?F%R M+53N7K[M1YWP+NV'R0^([08!:R&O AV9%A:UES4E24YA=H2MCT8^E'OCXJZ; M]1%AM77"/HA4QO17GNN4MW0-=PK:(8?8&6VK<6Z]6] '<;B.*KJ3PPZCYPT? MP30^2U<0HK:[E!]'!ADT$-E]M1DI<+)7JB4.ZYYQYQC:X;20E OZ\:G\>C38 M'Z=6QXO9]CJ '<.W3#.6M(@& &=]F5'.^!G*DSCU:>-RD)D8O1'S,$'9[2:2 M=]Y-ATNU/7 AR$+G)\YX'3Z6/6:[3''^*=83/9:LX+I=$1PCL>O"25&<>Z,Q MF5V'U R+_6$IFV>).82SG"=#@DKDQG1,'#'O:*ZO?*5:N1,5: 6K;)E[^&E6 M,GL@[P4=]DZO;3@OELPV'2O^+5LIE@'-YG*$^3(A?;Z:ID]^15BL-Z2:OE OG"WS:1_>I\AR@H6*UU=H M&<OBV_%Q[$]$=G#Z)$0TW M.N2QLUP/ O5"2$X(VFE-#1B!?G_K3.5'HF0J8EAVX3CM2L%P= &'B46^:K+Z\R(%N_W&> V'C,Y\18>[V/)&0.(U* M9M^W$SS2%"YNKV#?K^F=?%@Y%AR[3;J$2F-9CJ\UH0M8?4MBXT]"3RXU65;H MK-?@II],;3YZ+3 KEPD/[W4@0USN VU<%&RYJ%Y8CJE'/8ZAM-)YTL+ )/(] M[T*0&WZ74LTV6'@-M 0)<$116M!GECR=F=>Z2.XCZEET7E2S="*@L>M[:12;HE.]NXI$+6B:Q\;R+6)UQ)ZP/[Z51H8;(M*T/)UX9O&UF"QQ'#? MFGVCG53G_4"U4BO_MNZCP7?E4LK,3H_K&-_:]%_OQJXZ),YYX4NVLZ2>*A[ M2:8LZH6;3'06_CZ ,?G*O_M500*C>3Z\'#RJ!6M8S8B./1PU*O-VDF5^H$,W M*?!- P]KWE)@PD7\>=KW?/M7^>O**O?J:YRTN XDJ0WA?DTGQ]V"GN!A!75C M@PE3PJ)2VKL]'I^N9:$!G[R%QC-*>WDDF3@::%=M[_0M"ZR.,SW,>YQA%QTN M:V_$\"-, 0VTT*9 !TE?HH$F=4PA=4P@+1/!MAHSU]C5^^<^,+7QU)JAA]SK M28@G@6@@H$ >\=R>[>S*QCP"#_0K_#K$!PV(Z A@V*[^912SRPIXH59V3V_% M$-/W&$SOXG8- ^K60S2PE/TO'YB%?,A/>H%EOX>\&OHK4EY2# TDLR:@ :_B MR^#MNGV\O_KZJZ^_^OJKK[_Z^JNOO_KZJZ__3E\N:VU%U!LTO+"C@8_N[%"K M(G/^)I(49CI"20M"@I]RX$(QID)Y!KH%+-T\J^L5E0'T?.JCC R3;U.*A[?+ MV@U+R]X/:47??9Z-/W&E0"E(TU+1-4RWG$^,,T<\.W.N<*?2BG[*%.%#I*#Y M552Q4Z1]7:U>66GU7++YS[-)E:-][;[,D S\? HIW_ O6I]/;0>AP1&C#6,A0BD?::ISU;\!D0 MG;N\R9\A"SK8NS2/!/V PE5B!.=R&=Q:%Q=.S50GNG4\3M1.3:=*AQB+!/Y4 M4QG:$C'2N&X(MT+A[T(0N7RY4+9EC-FHVWD##4"24-AH8(;&7]QE'OE82 #E MJT>"!A90F H!:2BB1 S0G[$%0F%0FTLULD_I% I"8&U;)QV<8FI!+HK7(]4P M5?YY ,BB],;\X5-$)1K /0$A5:C&(#%P#/)H_AKPKP'_&O"O ?\:\/_" 3/T MWH^S?S-!RB^-V@PU5AJ_ Z70@=I^C7KWF%?^%(D&8" $0\J0KH5Y_M;\[:-9 MB!R<)-EA'M],"4]+SDA]7"#0=&97W)KHJJ%GP,(=Z^LK%(=Q5;WQHVM%HD.E M-39N7*47'DJCC*D!I5\N@T.9*'O#C$V%FJ7I"6CYI&+L*JY9IU4+^RAR,47U=K*\X#.7[LMYV>SA[--SOYQ;JY] >KZT0] K>-1Q@, MLPS-T]60R]+5T^1JV+>Z\;8$&2'"7F@>0;>7S%R!ZMU"_ MTT'[^;/CP$M7\_2"(?*."XT4<2)5(^__22/0=8,;>@YE(VZ.G;[7(Q ;?K ^ M\S!J B*A O$J$OLWSKS"OYQY]VZ/D(7'BG#6?W[R7KZK5-U2.%$R[ MQ:J2Q>3Q%&6H%[$CJIT8I@M86@G(Y! G=)?.ROP1*\']W^GQ\\>59TKX.> < MSW#]#6DG>M-0))9^:$ (HX8U0B]12#PKP]VFI?SSCR]SM^"1K8PY"$FV%CFP[%IO-BB+1L M5S/IB4=W$\IA9&(@$80&/L^&7CB%H@$QXD-J!X7X.(O$1V]\LGPB580QT%(3 M7?$A4C*P""MU:'KD]90KB60CCNB]0%Z0[$4;Y:>S,U4K)/,L/LJU%PUXHH&S MHQ6*X-'*F/ ^CIBP_B7YG)4QLX.YAVJ#9^N&1,IJ A:)0V@ C^<9&D@L00/S MC:AZ$*S4'G*ZQ79QC@:V)@*'E([\8RXB_ XPQ06:/UD+8'?[!E_MTW; ML=,;4MVYS[5 O FY#ET>1P.H*33 4V Z'KD2P5L3WT((2; MJ>B1%C5\Y(@/">[*"R\POF&;MOZ$ST%0G,U4H=[M7[[KSY-0]WAKG/8?9X$' M9WMN!$BSRH,V+R&V=(B 3DBB8&E;A/C;7R%)&%0"9]SDJL[AS\\+4WP];@M? M7F1\NPP-%$HC?32*Q-^Y?XR*_Q5[#>;1@-_V_4!1OK+T=-X!Z 6YWYD[RM E M7Z[M9D7*N=7[7U\%!D3N7-57S2I5D\SP;LE7D207H'.5_"><'4);^@;1P%I^ MXPF&5(ITV<1M+MX:-_['[__S;"7''X&F>*&01A36[AE/4-FLZ][V>"BM;%D% M^9,G[$EK6E$KD)O0%7VKLR4TT&<^D5<2^6/9T?V8_^.3L>H'Y>\#& M"!1_? M:,K(!U'-2ILN!G8$11G=C*7Q\8)DFO(83&7P\D<$D:J]!>]]HF#YN(/W(Y;< M]D]:%CC_R>-OS9,-L_FA?Z$^K"+)HM X]&-<[ M/T$#$T6DJ3'CCR"_0_T8LX+B_K&"4D>*EL:84VN\(HB\HIB?N"Z?J?6G%;A5 MOH>LJ(R@@1^0,X*"];'(V=B?1F1,ZF9FK^IG>$Q2 [8$[_[FPH'M@UB](@^+ M;VOW8]<\77?+2\-5%/81+>SO4$WLF%,['Z H/@O3]NL8.*5K *.!;^Z-/35] M8)2H(_2H'7)(H%ZT!!$_2_R(&>K2>^C5K_L,?N,M*D):ZL6#[^@;1@L7BTL_ M&:Y567]J]$^?+3>48)638-J)N(C&?[RTK[^_0E=C0?;6=<6I3PIX!9!A)Q.W M0ULV89(7MU0;(] G&MHG89^N$[)\+B>]E7EJ$6K!9OE8D5E"K7H,1>3342) MT=&3\O7.N SNF#B3D=0 IO[7_\Y7Y?_09Z7E]UWZNKRE-:2/!73K$\I"-T]7 M#2/IQ,8;C[J@W(6N: !K:Q6Z!Q[Z>D,1H+N+[RJSH#BB7!*ML?VN*/K4L,;< MGRH\@I9]O\67CITP !X'^3437B=I"UNHO+2/Y&U+G,"CCMZ4FJJH.<#V#Q.D:#/&$R.N\.4[=! M=L3%"#)7)@1Z= ]: XW"UDKBET>5H4 ]7Y1#DD.SL[3W]T*JEO>+P".O)PYE M21)8?HI220V7K3>!O<[C;W7:-.M]>6U/5O3PR<]-3Q_%HE)SV<0T"7!8V1B7 MD&2KIT==#(?1L?KW)9R#[\ W5>6.8;LRXY%')0IUJJ]]9WKK LC2/K(K*ZZ9 M/Y>^'6(KV"0A_W),)BF6[6ZXG'AMHK]N&LP/)62%!G:2#EQA>S=FS7E8H!<% MA!TI@S.GGX@6/E197[.V03VJ[US$1[IBEM ,Y.>1?50NGVO-/:H[IXD^ M&!&2[O[J\IJR%G=-C+ 1KSQ?.U.+F,C_0\E?;JG@T6RZ6KW(4+$$I?H^QU>; M_B=V(5^X?H[+]4V>OZB0X56?G8%^[[,BUF[-V\SAE*IQ3%S5&,DVK=GY> M\2&Z@_U%8&=QF@Y>[8T4[H-3VVU#J\?2+21KX=;S3KSMPG+R+>%FBET#[TZ" MV@UL"WPA]BN'0MQKL-RA*83B\<_IGS?TQHABKW M^SV^B"VJ^P%# Y\>P(GS!FX1BA!Y5S@TW_=J"M7^H(GYOS#T8E&[(G0I%+_9 M@JSB\1LBA(.$6/H:-IUCA\A:B+BE*7]?=(XC?%J;>0^/%98,#Q<17EC8%P+S MB6=5^,GQ98;;RB7)_)&_YTX;(S]80+;"H0]4S<>U0(FR2V]^\?IF=WTT0,N* M$?@Z29?7DN^I+#2PHX&PF%>8E@-H((5BI0W)>'8K"5%Z>/$2H@>_LOYTX[U4 M9:N3[?UPN+BNZC M@?(02+UVCL1TVCK=IMW<4]5'H1UQ]D'"6I%!7SF+;ESWJA;Y[G:ER_S:.[S(LIK2H)9 T *R[S-?,U>Q:;;Z MP(/*\D1<@U<=O%(+-$@/J&8L_1"%F.*Y'(TW+ LEP8V9+QMRO-ZUSF]1'AF$ M4?NT]4X+7(^,1/FC@8<'$>3<&.@$;?RK[(YDW M6]! G=*17NS2?<)!H_#JQKO3?=RY12P9JSO)E3-7-+I>I9^'J'^6>,J]&"+2 MG"OL%,!0M7\B9YDQTV=SRT R^/RY06BLU(UPNVXDN/=53?U M8.+3K7&E,)P M'6;-"#-[47_[41>N[1)"P65P_?GKY.7[6#]ITL(FRM6?.A?B";;DJ[]/5/"7 MCTP6/V"S_='=// R2G>@C^#(!UFT*^ ]7C_3#-IGVD #NZ"+ZQ-]B:3\;04V MCPIHK0G>!K5EXY.S=/(-X!C3M#1$P"21 370<[]+NBB_:EKFPI=?O2X^/8T& M8FLQ"]!E/^4W]1;W_Y47JRH8$3KDF97R+X&:6+HN%E30NPT/M'5D H4_+&9Q M'Z\O/)7WE-RCZX0^EA)=_W[1[GHK2)6'-AMGHK\17QB$E&Z .2:YI;N+^;TL MJ3M@C9[H0D11IN1TKE:?GUBA M>EJZ7A!X,72JAK7,2PN#^#.[ZUM0M!K3LH24T9+=QKM+FU#_PE*$H7#"2F;U M,AF;NS8:2$W!1=W$6#PW6^"@]YYT M1X2HA/)Z_,N/?SXSD%FU=]!#Z&9[<8 MN(9IC.8P@+Q1H)^.;YXHZRM=_+PM,,OJH:97?* 35WW(R$=.%:"YBB+5E8?" MEEMY2!7)+>E&DHT_!Y$(X$*"'8@G2+]'"#L6\,BDYS0$%U5A3)ZT^W^7BVD) MWZV[6G-S:/>+(##\]G-\PI+)S:O,#O(UUVRHLB["74'Z"&49FT#I^OY<9[/R MG)X,WEE):"S&XJ-/1AQ/H_9EP<,5)XSM*F>T!V>@@QT="]YN:1WRL33^IZMQ MWS"B1.+!+U3\LZ2MOU9WOA2#]/.D00.334EG\D*&:HOGC1R#35!JUW]GJ[BH MM0^]8^B6/L(A3W1@P;FU-)X*1A3ZUIW+J7U;7Q\--!EV8FJ M[<2LIYMG=^H8FFN4IQ/K38K3+*2)I[P6 %&&0Y3*[MCZFP82]TSKD9RK*T0* MX@Y)PL14:&"3#@W8HP&F\+2DB^=)NTFK(N-K_1B5I #BMY^]*8T&QI-:3Y4= MED#I7E@B ( K/BGSX[<=KY-K; MB2LWUD3O=H,>^"]2LHVN*X'=0Q=F)54DU4(S5P-K@G4:>HJ%4!RN&ZZ;Z< M6I!Q=,?3EHZMQI]V^PBVE^:2[^G#[[]*?=.-=[!'Y<:ST?Z4#4<]5\(@<5>C M);>;)\$W$OBBNKR+#.PLMW>C' X.WE _Z*W><*.PVOZ*U+TQO"@I4EI2)T%8 MH^@IIHRA4VIB-I\Z[C/BE7VA96U_]ZJE%W>+)3(^*81#&Z!,,Y-S42DIZQ.: M_2E4)/#H=T&)O;L>.0?2ZPPW[2^."_3G. =.KTU#)^A08OFCCK! 9]I/5!]? M)5]<8Y(YBNY<*W&RP.#ZQ>>BJ_!09%"-WX4C%,-5ZM7>(SI1$CK/4+40U$?S M"$)8VOI3Z-+ R)'@VRN]6.2^E)-6XEV1 M*I6(?[4=J;^V$7'B2L,TY[^(IW/M\(=6W^-K;.">!RINMM;7Y*G/5'>(JE?& M"KDDXIRD=CR),/35,7_4C@;B)HK48MP9AC-1@XE'8=%T09E2"^&2H)0+\*CY M8')]ZXJ=:B+]3*KH+X/UJAWT;N.*2@T:<($*3H*YW$N"9=R H M%L!81'6!<[E#@:MY8H4#[GA(@MJ#J::%\,S!TY;W_YO\;%HM-/Q")V/H06T&$A^Q ;2,=4,"NBS,Z4I>:"^\L,)^&C3Y_'FX9[$*VLI6JX%81H8 M@Q^G#L5TJPY"Q2E[<[RIT\;EZD<.NNT;IV,G0>_Y5HRJ;.[^C+27]]A;G3S[ MFD2P;:HB8QMH"<$+<+6#\CRC1=U-^@@Z5-J#PI+U8/DZYAA!>?M!@^\U55:$K.M=2CYW=Q[)S3X1,A]L7"2%L5T0S&(,Q:L8C03>TS'F3IHJ MES?5EXEDBZ,6YK01"JHA>B3]XT/INSFKW2;>;5YS1V;Q M0JMWYN0]9]D:_ K<'^HTXKD_XOC,V>M.M1;*K']86%.-!OS.6#K]!/&3-YS> MJ&[V]S :*O.]ZDF^B^].L0Z>>%]VSWAM,N?Q$I,,ZT;E*8;856U]_DT<.;ML M#).UZ"9X1^#W+(4_(3CNX%%W*T?+.Q:<3?-&4ROOOPKK,_38G4<8SIVI%Z[HTI;"+;P'C@NP@ MP8*3^"T4T;?#G^75&A4<>'0+:4ZG+J>N%/8*XJZ2[7]CSB?M;*=WD$)HH-@; MDCQYYO-HO3\=I$#S["0#AML%_2)'\2)5+,2+_,1_$H6(H8&GA6/KM[3 MTA"UU[#YTW1H+99H\%+ )1QAA[NID5#;0\2(<. MA$/GY5"LU\,.A>?&]48+=*-_8#_TV1PY."Z6$6KI1.18Z@ M1I>J2]$G*M7TY/X^_K7H CA3X^DP2PWGK= 6[-+TLB'U)((D\9+@[GE^5& M!66)TS-Y!Z4D%5]>5<94Q"AH SAHH&$ H:I7N^V*MZ6HI@B%(N_M_:'5'WM0 M;EQD@QPT0_9*_SC[QYY[WW9^FSP;V\>K92OUVY)@\*X\G,)Q+)O)K_& M&E3C00,W7-! X@TTX)$$*]"A5>9/5^03B9>BHAH3[S3Y,N9C;J=L@=PUPL289)<96KW;[R5%EG!?65S.@J9BH8>;.!>G.O!K#^-HV4Y3:FB]:N"(KKW-,MC-W!! G[9Y3 M.V*D L?E_E0,=/'N,&2M&[*7>9EW:_'N$!I8:X>0_,?F1!BD:9$B+_=%W]MS M'\,UQ8J?4;13P BN 3E@-JGQE]G;@M^\KCCS;81:N8X6*,F96/<_#2I@NV]-BEZ^6P^8J&G&B1D4[/O4X/"W5YQ3CMIQ>K!/IF"#E:2 M3D:@P: _/*LFM6>'$X?<;;*)?@<:5(;^X>,Z3SQ"19FUSN4OOTGGDHZET$ 2 M1D%JB$>:_'/1+.8/RP<%I[W^_=7$']QU?M4((SMM%#>M0J/EQVW]_L MUP9?]X2[K'DR5YF2I(V=G:U6=T79IUY:'_*WP/;3IQZ=MDR4113K%?R:9J0\ M\&;+59&#IX5X%BU1D"<0_A6"L$03.+YOO$9-27U%8_R+4>8V?^+OC*'[O)2C M>>^O"RB?$Q,/Z+C35];4W&LHSO&,OY82CU1X\J-&W1O[-Z_%#>=VHIS3.%J4ZTR..VS2"2>H265'2/E9Y#JSR;.6?_P:ZP;AJU6;0WS#_LB/$H+T4H MHH7%XF%IU)+)TNSCTRFQ:$C=^DR-4YI(+?_Y )6)JJK"K'"..9UBSX/0GBCM MVF@\'V#?MOSGW?4*G"6^N\2H-Z.+3C'5H(>^.6+Q6UQ\M M5)ED>C%#^T@]LD-LG[B@D=%N.]%-9 MSDHX[Q%8FH:'O2:_1^;;U4^"1UCJ*-SA;W6BL,T9W9KJF)T)DK!9K8PZ^/-L MIX_XW][WR"R[; 3!$:O0EOC2H+3FW-E63L;7E9_I#-IO:!!EWD1V$D*^3PE! M"$5&MPK<%3+FS>4RM'3%;5P_Q\[Q?N%NZZ):SIJC4BVP]21%N%DLZKR:U9H; MX)3%:R6Z]_ -=I6CP'O?M^I.#,3CBI[/U#8Q//#!I>R^+O):E!PWFW,R58I6 M?5D\A(M,1<$+]UO6D,CM$"[_*ZD?%089F[)^DW+_AXE]_W:-/I^&+:W!'<<8WE?.S!ZX!78T70HOKW_ M8KV(#",,&WV<-?((#2@QG&=Z%PSP1X:?"EE#HIY^158N0*)>E8\?;FW\])U# M3;NDV%"%=3+2J\.P:.HHEH1#UFO%!7JM=I-Z@H,X]A/YX2(=$QJ+(,11_,4B M,B^227GA/7Z]@RTFSS?U3MIW$@DMON^,L6$X$YQ'83MO M$G+ ,2;9Z;7OP9#RNJ&"0FR75=_O-'Y"?%W(3:DO+P+@">NM]XON!WS?(DD MS2'7)R?/LT8R"#"*0+^7$ 7;D?0AT9F!WF;$^N.C:??!7YC!SN?S$'/_NC@) M7>ZHW3RXT$*)$6*L50D,_(+UE?0'FY$O/@L^,LKCEIR\-[S!G)XQB%WGN>$G?8S!W-;76K1>RR?AL*])>F;[]U[ MB453W714\_@ +W+5DWIJ:YQ?$.[L/2<;QK>?'OUJ=Z/,=I(./]X)0&$G;V:G M1HR:BZ0&/+[UG](S@?_$!B:2)_Y\65-^+A+B]-.5#'^Y2!JZP7Q(P9A:_@LL MO_9Q"F7;&^'(QEVV [,M\W"X%1+*=AZ(G"[-@25\T5NB45N& -K.$:_J&LMK M L;AVTME_C_NW<3]W!."JV)H$RKQRIP%1:*GK2LXP;.T<)&1>4\:3$+_,5GJ MFK":PL,3B%.!JPIQ0+PF35H&R>X I]]B9A7+S(YFF=,^^UO::&EBX@1I8QR[ MR+"2M"&1I2(-)']]R9A]+SR;>7A&ECD&3,O->M);17*BTH'[PKO=J4RAORV[ MG8*?%/DQ[:P(]1%<4TCZ3]RF0"@40@Y/3@T *WD]CH#F1%R,R&?*H3+E3^2P MM1+M.^]A;X1$_0Q'RD >L;X>-?EA]X=!_H U7.5.MM IY#K'\/+3!\K*[$Q\%GDRZ=8 M(M?N.^.UJ4Z,5TC3^;SP61X-5YW1)[^W2IKI8K_@/1+RU766V'V[;\C?>R$) M_X>SN:2Y;*Q[Q],8E7NQ5V[G/KF!G8.S3+TUC*1% S2ET#I(E*W#N+,D2@BS M@)RA3/?WP+%O[P53TO[B71U_XUT:F*K^"#3 5<0#OY, M7-+F]OHM6 >?]JS M0SQ3DH;K'Y&-F\+7Z7H82@+M3/6$])F'%9K62AU;]QR&"S:Y,XZF/KNYF4>G M*].1D1"E?(N0[ 4HPIJ9[W"I2 ?)/V;YP+FCT+V(Z>F#N2;!:@56K:2H,&#= MQ6BI_EJ ]O;,9-.!'P*:HS$]DZ^F* WEA(O2]W3UTY;O]_3D2U.7EGDG3')M ML'OE7X$EO_9@E\N2/&GD?RFWJ_TZI7A]")HKGYPU\A -*">)RA>6KHG].A]# M ZH8-'Y$ T=#C8>TNMZZT#QHEQCT;'W^C"#?[)TK&<0_T2H/@:?26#\:-WQ& M+0R. ._YS+/J41'Q$522&3\[N).:E^3'7S0Y1^!"DAW52&Z+L> MC-JO69@XD[8ZU=#/KDU72II?H:]/%_ 7[\F)BA%2KCJ5[B0G*VP)X)M1O?KR M\2PUZ"-T7/K0ZB*Z)F 528LJD4^#;I>/J@XBY#&\2!4CN#%V@R$B%"4:_"N7 M]&A^XSUH%TOCO-Z:$DML =N2Y"CS+^_#':JI2A^@M7*YU936(@%"C M(8E+8<2"G"N>?Y;;I^5$O R'L+7/\>T*),2--;&2S50KAUN1I0B=;$GNT[W[ M5@*]YIDATE@Q5VVS1M](X<[5LP;P3=8'R?,/(5GR-A*?C$1+)2X-SSUCF D* MKN!UY%4G,OZ,]WC%6'B2Z_#1[US;FUK<:5H2^<$"#YE+ M5O]7+MG_9C[9WZ\]%[-^ZJHXRN-8K*?99\&_YVO 7K,2E$-&&VH&++"@!!&* M>TT-]^$&/$8Z'.)5T>,>57.[05=\R-<\U:P*%W7Z0_,TMZ95$C/T&1/[=XD2 MR4G3: %19+![IRELH)4;#0 -C*>:+TSNCQ[),^.^PR_M?=C< ?6Z=]6#>$'G M7F=K _XPYP4_EKDQ<0F1O_0#6QZ:AI6Q;OIB HM=*XR%>_7O6\[_[O=O=CH& M@MHV:HS]D"(]?:8IYG?U=';(P5CX1*%H .N>I7"/.44CMG%:S)9_D&MMQN:( M+%SH3H"!8CJK)X4>U#!>QT,,?[IZ.& !AZO MZ?WM16A)]SID+T4WT'N=L>F0R WRY&P+I10!VXWBT&'^SMV1Q7>TAX2?36B) M$Z?K]^3;C.5N]FQ?'@W0]"[QYF7D1?:H0>-P^U M\66>"%W5WT8.R&Z%GLKSGS,G?D"=$7G\X[VH!&YRVM2IWX3>?J)CA6TM0$IW MC$.Q748M5';^%.1G%XYO"98ER\@-XM/YSK1$K=)K?JE+4ETZ/EUC"%!(+Q=) M8TA$[);W_*-/HR!\40T9JOXU"V;YTE"6T/\P:L8VLL^S!@U$'A3];?IJ]O4/ MS7N];KHGS'Q#FE=A %'&9*+8P9W_V*/N01%&)Q?1:PN_#"/\&?%=6S RQ!Y7=(!QY6T7_ $*C8/T+S?L@?!FAI"^_<.*_6, M*S6M(3';ZD.;Z(H&'FA%*FAF&.K[IL]* M\SW!* :Q/D;._K*F0;@,F+?\(ZD1:JJL]U;#8_3[/?\]OMF,?SI=_*_Q[54V M8EP=JZ D>,R'X'M,8/_D]85?; M_W G:IN[33UN4PP%,V^$TD2ZW--^K+$Y"Q:+)./PYUE@"A^< M\UN_[1FG<;TC%CB*3.H9TDM:Z<80V.3![V&0=[@\24T#%] @;/=#JF>_@1# M;555A.WIIXD[&BU4KP'UY?LHKG&-Z8*HKR3KTE+ZZJ.5BD G%Q?1+AA#,%)O M_B='.84!'*=7TK>&\K]U9=#PD*LJ/A&E;LYA3.86G)M?W/,7)*$ 7=T:']K@ M>\0"TO;.\IV!M!(%-(_A&O)A5V;(KEYRM*0D7.B"T 0:(-7U$]??#I\J/Q!B M",UA,9-XZO%#93YO$SF7E>BB1XP&UM::YQ'X&&RT#_UK2YJ!OHNELRW,O]9H MH$EA+5&M'7IZ"G-"8<]"X?9_:C^1,B19>@!UOB2;@2KH N/! 'BI$8E$7,93 M[C8B:@2+ M# P<'"'A(70^=+6X/KF)766">,*:S]@,"(7-:BX'HH3W=J-.!U MHH?4H?GC: [K]@K;R/DYD [T8!>$N"EXT(,H0@,0X3N8+W,K0K&&_O-@A_R, MQYY6>_B%C::0-_@L?ZGX8L M>I8::OP3!?L+_G_!_R_X_]\&?Y$/2WG( I?%Z\T+-3,Z[#0+I#__!:;DBU _ MXQ?C(8V%9A'.@6T2'$1.=A*T =,<8_<_67N=\#&[)8Y-#8F;DF7GT8:7FT[$ M<$F>T=72E[9DN'>F_)[ M&1NU(02VG3,%+I4!2,-E*T(D_4CAD058/O3%.-W([-'MAV=2B43A/YG3)%J= M[N_0:R'RXAR6*6>T:,9!3$5Z8=W9.9SE9F='I:8[N7N#9X\"8.9%^,Z6OSD1"LJ\!504<-)"P*AA!L4>X&'H3=-K(.%!29CZ2>X2!\;:$YS MLV]3SH9(,]S"%3)EVMW@PH ^6%>-](8,,9<,ZH1)M48KI^&B7&@Z8)_-KY&R MB.LVKE0]/"2RAHX_]5KY6(&_&_D-.AQ'P1:DO26^_G2]8X6/U*B:_\^WWZ*^ MV=EO%IX5*%4%*I.-:G)E0A'""LG2:@T@.+024DUY\JQQUE\S1 M2J@DF:;/J7H"DG3_J+2M)3RFAB(910.'#Q"-&.7^X672KC&$<2N%U8=#+0NP M=+FL+"/IS<"Q4$?]L2^)TH(1FN5)+))Y42&5:C=P>V^^E*VUW%LITXV;J;W, M+ONGGLJ@+=-)J(\04C2P@*.'=*R_$L!GC)SW%I['QRPQ-13.KU2QY9"+ZYYL M&!J]WGB90:PB"PVDX+>C 006IAUUD4AJ",:2YUF@^:O17XW^:O17H[\:_?^D MT0-$-=.M1F_WU[G\E:8EC];H6<#LYO3N=N*'VHWGRTV@4RVMVDH=NS;54C-^=_JCF1,MV5G%G]BTAM;= M..#RF0J=XLF 'QTAF\$8WB^DN&I)UVI@6<'T]IU#SV>WB6F,&IL3>C&D!VKW'$0^^%8> MMJM_8-^DK^%0U6;[IL11\U9Q9X.0^?9UZ&@G:KW@B8<'Z::M#64C+>KP;/[4 M<^_EA_74@,/0@-]W-VFKWGZ6ZK$6"\=?U#5< 5SQXT&9FTQ1SN=WBR]F,P0 M1@.SD*S]HA?_R!K)7,U;!2VP7C+KB0CT/^+COA(BG*"N,JLYD/OC+% 4$8@S M$:YAQEPL5:ABC'W3@V/C:..P9.Y9)XYUY_X5, M'K_.^U;5R3#PT\:7-TF%KM"JQ MAP$RS8[GJQQV_7:DR:=^2I.0A]++8>V&?%P&(=LLC,H_';@EE2"A]NHY[Q'A!S3$BKUQ@6U#+/-[O6(>#VQ9+D451;\:)R7J3!CQM7 M/]RQ22JP*95W?-H<.IJ M^>N_\I#D$ 5:/>3;GW)KC9!.9@?Y_%9XLAJ> [QCL_?%W4 M\P+Y[5+^ M?O)P'@=I33[N90$J\<0;$"Z']*E%[K!M>[4D9^C2*,5X5NY4H"C;Y+O$@[ZR MB._W<"SRD^_R#;Q,/ANW3Z*,IHR7TGH18L=LSE%>L-25F]]T%1<@)>]E>[,5 M)@F^8^ :1;Q2":78>]>7/F+ZI!-OAG-?C)6GFH4*_ZYJ$]D5_=J0*^%,;?,4 M1J%RT>?GY"1S)"%\Y+N=MV:Z[P/2KP@KY+_S+@SUM,;29(B+FUM7.@[V?TW/ MIO*XWB>K>!FO BB3EG"JJMW)NE5)V=A*70/ M=$E45Y1P"0L@H0OZ-$$K)%I@A84@;*UI]$;RN;BE3FG/]F;.6,5)B1JWR5R3 M][S&M/;Q<$:'MA/UL+2X,F1XF)*2.(1,F>G^]S4OH>XBX:C'8@H1;F@@[ BQ M[< L3E%&2_+5@UAS'>_9VZ6>5L:FIS!_$ MW#Z+CN%0"L\$N M=P#AXY]'2;;'7 =\P>*,+"I,N?^EZ:KO'MTY<#QXI%>:( MO0P?KL_JX+7*>,]8-N4Y(4 6WIV@TA9+=J$/%75#%<-<)R3&VLI,12]U-\O&YN2<2 MENI'AM214+=$9U[.S\C796&")\.%2^7A"A:6NVKN$U=I;4B^K]RC6K[H..XI MQ6#[-O$:!;3#F4N4O'R(+?V >.U%E,X@$\D<1U!$D 5-6MR6.^V229U6JF2V M.(%7M,F*SQ<.B4UKY3/06ZR43-\XH['?-C2O4MNI5\*. Z&Y.N$5%:K[VCW* M!A_%F2=!(N9]]GO^*'"I!:X*_)I/UA3"2CL1[&9G;C^LHQGK\O'[39_[L#LC MS;0%KB!_!SF0[# #_\YL1F;"4TY%RFYB@M'W-_==N@:(%X5O#EK8#_B1S/%- M. 2>%S"\(*7P]4G1GU0AWAQ6B_ 72]UQIFAS0G%4#YA(2CG9&'% M'4:=*A%VHT/4>W176,]CJ@OGJUH:4GR"2P=7HC1&7(J^,0Z%YQ"PMBN5/_]T MK?C^7?RWHH4!=BK/LKG:WQ:6!R$ M$VTL77MN5 M5B^><+I.A?>W+;<@]^+EALH2Q/#(=I?K*J)W12KO7T\+5OZ&"^)PG^RD^G"Y MO)TXU:)UD*8"CP)N"Y/]M'=ZKQ687-P&1/CW0QS7>A;Q=9J,/Z@PHP1DSMQ# MID7#U=/D^D>87U?V4 8[/4UBR;'-XB9WU MIN[/$?[F"]3",Q<4.DKJC1%=(V6U5D>5BF?XXN0XQ0LW3Y64$3X\_N5H@$AK M;J.2WS.M2$_\3EY6&[MU!>Q*L8:$]0T7,G:G=2*[#6VR(+$LDZRBHPM/AK&5 M4T%XSG@.R$9SX&=1YG'YT?16](FKAPYLHBTFD0D6%9WA27M/>S<<]_G^=YCE MQ8\&#;K"U>8.>KM=:V'D86]DXP\0YDPRKKU)QOIDQ[< . MVL_*E&3@2G.#!SB_M:X?#^NN?[BV2GB M+L2-G>3TH=OR&5TU 5JXX2IO5O>NZ[ZXY?B,\H)>,ZO W70L?,GQ6^6W@!\B M9'0'EM'<[0.WKG%7/RGJ\9"CRN<+V^%49?,IGRJ?T4IS>%=1J5IY;5I]6&ZK MBJE"M&GY%D1S.H?QO^P#R9B:K6$^;93EP%6>F&;J9'?'O>MU@LX(+JXU+FTB M7S(^'=SX8U$=8\/#Z+76:-2300>\V".R.3P'MQUA)X4N"32@GNPE*D;F2K'\ MLQ%NE .3%"W]T,K#[2K\A7/9B?['BXD8";XEEA61Y&\J'4M]H]C>O>'SIT:R1PEMG?):Q?=B[' M5:D(?@'/\R%DH_+^$-;AJE91&).I4_2U(CJ".8GGRT/5VWM?[=2BQ!A5 $8R MP#&#@K#^1\,JRB).N>\)JJ\EX=%N_FEZ7/G(2#2[TXA;$A=2$.:9MPSQC7/T M,5W\Y"Y -+YQ)Z=H,[J9-?/FZ"K&?MA4G>$K:2FFYX!I+ 5 S/8_XDIJ'>?5&HJ& M7$Q3GV'4TQ\'OU\->KVP<7G:Z@1_O^@K$A?F>-)>B>B48?G\_FA9Q^3J>H\AUS-!"[[$F.,)B(N4,K M7V*:O8(K&+U6F7-R>1R8;ZHIE!GX[G[9)XF$ 4?A]+$F@(SJIF:V4K!04+'Z M=%767KT 5.O7O558_SZ(ZV"9ZH/G/8CX>P0V0+>5W M*6W8LE5D_\EJU\4XJ9O$,UX;QV1(S$)>3S&2PFI"]1#!\,I/HRR*'M^-]:^4T(4HJ?!R8J9$54S%\=7^R MY"T7I?2F)!6A:G;R=9J.:5'?2G]?]O=>\"#]_>4-.0ONH<6[Y?F/"((D]"DE M^&U"QHS^X?7%5)&&!NZ?%YVMS'>-Q8EAX1!\=J.XEI P0%I761K?A 9N-DSI MY^L2@$KRW+_ M\U>Z_9\:FI]YX7Y;*D="%N786K:L.;?T\;2?F*:[4$A^]O:.?BL-V),O5;]Y M*9VY^[>AU^L=1K1&$9SVJ2A9?+=ZQ8P5T>H M3 ]K2&!-,W:V&#,H_S&4"A#:B-(LL7=?Y_XP>0^L&; IR''?6?(Y2; 99^ # MRZGONF([@FN90B+('!A"3[*BAH?=U-%&VX G[C/CNZ#7:S2M^P4RC,1!M:%X MZR?R]B.FCN'EXX+')LJQ-B-.5(>@*'4YBA;.8)*>644^G*Y4>BSM6]>HK$7( M!C*T4[UCOSF;2U<\_5+6*_4](RC^C4*M=:MQR'*!YK>1'?M:Y8K2RI#Q6>%M M!485D%?>/\Z$<3\C94?&6Y=48Y9N6[56ZC+ ?FB:3[<3%Q3-W$X8BGCT#)]N M]P7KPAWV&2ZU14ASW^.TNO&C 7PR7:W3K&'[>O&@P"S-\)N,G\(_M>V^PPK[ M#)YF++1Z0RILG+,#-5,-H7Z5M;L>->(&KJ_0VCR[.%GA9/OH>1Z[''U4*$O0,20\Q% M+$%'H#XC2A8"=DX+LE<6 =:$A.M&&GIOZ#2\<'-9-ND4@O)'!P#Y9X9? YG* MTV^55)QB!=W=V71>.1\6CC%FB&T8QCT0P:_A$FA:QZ=:+M=,];K[MT229;_% M)DF;WRIMYVBE["-QKR87->AJ;MX)TR6 -R[FTP@C@A?/Y1BD$X7>>,4HCPF; M%&BV49&MO'F_V_;Z*E^'K4V0VRIQL*9,OHN!*R^5PXNK5A:R]G&:)\CSF>J! M:7<(;.S#QIY%BKI611(:H,D$.^B!-[Q1\ESE#J97MQ^!/^DGTH[1O^J!8BLI M:*:GE?!F*3I0KSVZ< !SQYO,26RIXX>ALMA#,:"J[03YO/Q47#CV*F_]VE7^ M "-#^>UX$(O^.75#N\>B>T:3E;9^4;VP%I[&,GNW!5'85T,-+%Q(E1L0.YUB M:VO-'^?POPZE(X;WP_41%CF3# -N>62',U*2<]$:VHS8ZS<@XERSFLW'YB9O M^O=8KAA/8/^69W9]X,6EGT0C8_C0Y44:5UVH_5J+[DV9:$;'FMO:;^7\#%L8 MU:_K::U93+]5_!%7X.5U9M$B[7P],C-2?M4/7'U?Y;E:I*]?C^V^IH*;5#AL5:0G[G.)=[6A%+1JM0H%=FBP2(X3=DC-) MD\;F,"&A*/-[\XU8S5?I,M_O2.,& 9(C!X^7&,-^&.1#L M(D^W?'O\37M/MQN=^"0:R+-["&@99_(-E!N9Z@K!*>0\Z+<)ZJ/*6\IJ=^BE M]?UWKP# 5@GD*TQ.N0X1M22[0[]:41$J]_53(J<;>7I8*BN/#&^33C69X)KP MJ!D%GB%LIMW5H4;\6F98G4A)5XQM;LUKBP^]'6.4W@*=@A=FJUE>2$G(I\.= M9XI5 4N\1<$+2BZT>,JS[/MC[.7[=/)?EBFM>:^$(C1<+U8[H_33T@MNU\I: M%^ DQQ*]>"'S\MK_,__I$NP3/__57O&C\E&L\U$KZ7M989V9!C,6=5Q947IK MN87*XTGNP9<_++G-,O%*H*LH&\Z#GD*WZII=C[C\+B<_P7NU]8Q;F@LGI,9R M'&2IU3HKDF=R)_;:\UDW,^0L?M1S;+JP;-/'L';YT[G9JV-,Q,M.WC(T"!/2 M>,'->^/ R:/^P(Z#^Y'Z7X(FY__(]_\S!B]C>;LDY=+/NA5?XDQ]/X MOV?]?X:&D_J'KWP^_\/+3OD_PX7.9?4/_M1_G&7_4.,'Z.0EM9G_&9H__FN7/QY_XS M\'_B7QOTGV&^ -"9_QE^&I_'"(@,=$> Y]GUG]>W_V2_MK+^?$?]D_\,?V8^ MG_]A2HW[?X:%PC[_&0[^^,_PV 3=$> )]^F?]Q_^T_PZ9/_S(_:?ZO_YD!(3 MCE]7Q7]^)/_3_C^#6N5SM#"41[??%#0#__3/^P_ =L=H%(Y&X6@4CD;A0$?A M]$<^\[5^*'MVS#,_N6[2XCN-?+[8G7Q._/ _YBOK]CCR=_R)7>&\\M6U4Z>3 MT]-:==Z8\Q@KY,]\HMST]IP%0WBIJVAA5]KU@ M49?6&:S7;PQBS/__)@!02P,$% @ :3">6$>2!Y_-P0 ?=H !8 !K M8RTR,#(S,3(S,7@R,&8P,3$N:G!G[+MU5%S/NB;<. 0G2' /TD!P=X('".X> MW-UI)+A#@.#!'8(T[NX$=W=WAV;X7?O..7/O^>[,'[/6K#75^UUK=^_:5?7L M7?76^SQ5_3K_N@[ D)&0E@! 00, 4&\?P.L20 P PW]U_&68-\..$0X.%A8 MN'<("/"(*.]04)#?(2.CHF%AH*)AHB$C8^!B8+['QL'!04''^X"+_0$+&P?[ MKT*@8-[N@85#@H-#PD9%1L7^7TZO'0!,1&AY:#L8* H -"84#";4:P^ ]*V= M<%#_D@#_EJ"@W]H(CX"(] [Y+0,8 P -!0,##0OS5ZO?KOJ\70? 8L)AD;.( MP+]7-$2@<,!F]8_+1J04K>K$49HXIV(S<@Q >H>+]P&?@/HC#2T=/3L')QGH'?@X)#0L/"XQ-^ M)"8E_TQ)S_L[NT?'%Y<7EW?W-[=/SS^A0L* /U[^D_Q87YA@L:%A8&%N$O7%#0;G]E MP(2%(V>!QQ)11#!T>$_!ZH^(+1J77=6)1,FF=(YCY#CQ#I>*?8/ZXB]H_X+L MOP7AX,)D (\**<$]Y[OA;I#,*3+I/,6_4IOXYX M8&^>V.'U4*RLRE.3#[PLT?X_;%Y(7E*0[0>7^ M5C$<&BN_[EA/?Y4-JL;4/S(.=HD"H,HKSJ*.S1.:WO-#K ,\D%5TUZ,/ MY_:#;:9N#Y.2RH/?V"SLMV\D/=,+8(<5O;Y>;.5O<>11>7&)F"*FIMP M+Q4 M,6)Q]ZSNRJAD?4P&,%^SA1I5?5LJ=LRPS@-?#28/\1\_G\Z*>@A6N0+$%^'E M2?^\XF"]9"KA^[7Y;C %#D4^L3+?(]#O%?"]5/D5D.7_"O"=>Z;]^Z_T@N6" M^^U6[]MS&M#O9D=R>@KIB_/2]5:$+_?SG^#^2H!H\367'J22:XXKD> M0P[0"\$<0>D9":(N.8GC*CDMVA!;0M.4OF)8>SN79>U2+R"A#JACP7O@+>2SXSV&& QL]? >UTKX"> MB1N"UKF;2_0RX=M48&_[AK%[( 04\O*@ /D8>L=;+PG+_==B M237\3]C5(T!=?1<(SZ\ ]*?+K&^8*YZ M$Z1-Y":49$KGQ ^'\/ M]?_NA^H9$GA#&*7=G>2FKK"K0&8SZL<63/GK%B=(AWV_/U4BMA2_F=(TG+9" MV: R&?+^?JZWC?!"J+?9!F%CY1408;W6=SY.#]3_JI[U3'4/*KI_=]9???A>:Z3I+NS4I531^KB7/)Y64?6.MGOWXP ^ M4;2"[1 .):)""HV7^=G:8&Y2+36/6"+8]+;>;'4OQ9VKQ_,L3,BJU /\"D#2 M=1?=%(+1R7.=X;OGKP^WD7+R$$+VN"Z MZ"E XHB(T!C2EB209;\*3;9D"]WLJ@!074TA3.>_M6SPXG&N']I*__AG"PMG M^)]D._Z1.\61#ZC-KC:B;,T\_<1'@RYV@/8NA8 UI.L5==VI6A">NYUB.#&? MJDN\'$>%+K5:L%M7M1B#]8".?S!P#7 GX5SB6 H\*'BA/CSQTMFT+Y4;7%G2 M=87HBWOI4OJ>?;V/6$>/TD=Y%BAR'X9@V:&Z!WC=-,5OR=4';/.K*4E5)1# M+30 H;,UK,F2X!LK R&X%V>ARILZBWA1R5UU]O=3VMI\YL[S3-X/@M,[J:X_ M6)#CL>EMR.AX>#8YI[TU-\\6 S<<9L'Z:,MU<6CY;A\3-L+RFJ)G/X+-6QYV M79206^)**O[ $R:DWL9\UX.9YH9U$>&!8FJ?4 MOT]D*)'::\!958=)IS,B6J_$/DV6N^;[8:84$+F2IO6RF(7A#3W)+[[>CK,L M4G2@SFQ1#[')BS]9CEL6/6XP8HMD'4B_XU>?X$C<&+_1JG\)!BN\,&6"K59[ MY]S#*VPT,TUQP[.E1?A^Y80#(X_?T>;X_;>M^X+KN1G4T9YOJ\85)GFZ+KCW MJ/8#0O7YEIDV)_R8IRN<]A?T_Y+1$R[E5]=D;D"VI<9\_4Q3U5U%;<1U4TBH M+VPJ0[Z2D_A,H931.\0X>KW;L&VCL&)K9!DFKMX+BF8&73/,K,&V\(XUEJT= MNAYX&_Y./98D^\"0[[Z-.469W6?5?"Z17.C>UR>[>WX2%?23J9B2]D5 Q@4N)4Y]HOTQO MX?P)(HXJM/\*>"14?RO'6_ 5$">F\"@$"9[9,VX/;@6-''8_V_W9+\H)/Q__ M_/8V /1U^06:1YQLFI:XL?J:(\TF]8V1TD2!$XG^L#Z6H]@V)3#ONP41SO<" M-E.%T,T)] *)>O#??ZF.7N;92T+,%5#0UUK*";=IY*NC^J$:JRB.'>Q>&"(T M8]E^2S C=-WD.5/6CHXB4OQTQ%L(25Y6R_>!A7ST<(; [6,KBHO\>LL/^.^: MFD(8'F<55^[6-4>Y9AN9[J*'T(J!Y<8%A4G5R(0XSJ(3'+:B\+^:FG[HS;VW M0&'*-N&V<1WWU5W:,_T&DKP,BU8-;R*Y#%K>2CS[RBP'PPB.I)(\H(ARVH;: M)\P%N?U.35C.?:RX7.\HF?"TP ))B,$X2-\ Z*1R;[R)RGB"6:[FE@[]&;U! M5)H2BR3B3GMW;!6=G^!6J&8#-E$KC-.[_7;[D'-?T3$'!K5-Y]>':7A()#JZ*B?MH MS/U%^QZCKH*PLS3GB'SNF< M1Z[J1N>#[/)KWB,&;,R\IZ&V1X."@#*,"Z.>Q?&'K!YSLE1;8D'',]T/?C74@BE351TFP'C M/T>#=%RIMF9;(,,2[;_GKN=MR_; 2=**$V:1V28KTV;U")=Y;QQDN(?TFFBZ M_9Q)X:*BNS-5/AODVC16*=#;T\DI;*O3O#67Z3#8/SV5Q8F+E;ZXN.9R\A = M'BU81C>I(#FR5EZQ^E)[Q:=%F].F\8+]5]?_RX!+@J2@@>S"%])7@)CE!>_M M>,C:):W%*T#R%?!GL>78[7RN\B%# Q3U2(SS-MCP]X/^HY?]JY&P_(K4UG\Z M?"R$I#,!)8KVK2"![CXN42J@'='-2O7V3V&/-2,A':T8BN(XU/]X\S\UY9DI MWS3NV_%M)W5ZOI_/2Q[*3T.2!W)\?&''#LZ*XF[IV?\Q[O4O/EY4<&S7CP_" M&D MT<2#DG?TLO5,+I@Z?\T:-75>[D6BO )J6S ?C%IUZE;7]$8>GF]D#^V2 MK4H?0=WSRXWW/B9Y%E>Z$1X59F"L^/CA/F,LC$F)]_11.RQ$=XI)@TO*\M,M M^IM>I<3R+Z=4D]EN2=K%-A> F \I/VD)(8JUF85!"-RE>L35%^BA+>@^/O"_ M;/1FW3M;W&A/H,D'++!MR64*9GCV12]9M%FM"-@G!GV3.4N"[6I!Y@P32 ;O M!D-QX:'-'A1_8 ;UE,=*2!W^V,'= DH76IW9W8.8EMBZH[BE)>Q;*"9=%R$@ MH,N95TYPLUVQ^U+'I*4K;LYJ'WY^;#]_=MXEIK1J9(D?INN(:Z:O?$'&^>E% MQ3-W^'8";!0&S52 T#7]!@?,:!/[ MP+9SN$"->T>*]5+Y76M2,3\A850&51I)M"V@7?94DII&I!T_TPFA=%M;1/;$ MF\M9SS)]\V* OS?%Y2&#NB1A*-H@/\&NGUB*>J#"9_$4:X:S4]LR#EJJ.BZ\ MKQ95<8R9E&O!(Y'H0I_X/"C/]PG[Z@;BI6[5JWJA0QI=Q7NK,U4:5C+548-@ M_22$RW=$\_3Z,,N1@,O[M!7ZZA>%"P7!?'S2IA+3Y%5>!8K;P6:J+J2]PZMJO[>AD]*3I.P6+L@/SE=:(2_N M+O_I=W@O2<\0][L;&!D@F#BVXBTX4:%3W4T%>_E97O@YVI)1N6]22P0S0J;Y M?6MOBQ'=#)ZSH^#*D-N6P&\ILKA8>#E+"U_*^IE*ZOI@_&GR6(:QP.'8W&-[ M1*H PDAF_$-6H-23)3"5:8WMW8_S^Y!A);K''%2^3D^)U,W/8*P!7OY^5R&T MK'Q;=9JR^S8O=-PE"Q;&1DF-E>[M*B7M$6K_+FO5E2N89GYCG-)-&U,YW"&D MW,N);RE&7F'^+,)Y6+KGDD10TXZ2[ 4ETPY.;M8EBKD2C$KATJX2K3ACB^Z9 M*@$1;WQ2(7!V86^RT'S*!,WRXC+RV?ZZ#P$ M(/.P1^3'P)%>/^^>H_A\X5,4(&T&;J[]&D9E9-YGJF906F/!'R^\:.^!#YU< MG9F*OBBIZN0:OK?6ES0TC%C3[+5Y&O6M)-,26]5T3-OB05EV MEC#T:FV)@JG5:3E MXEH$VWIZN>3'Z\QO)"W(;,Y;=](,./'F_+Z(_.6N5#A:<5$].T_,/B#\<)@A MK,+Q#2\:["P6/PQ-IU1B>J_^Y7)I21_+7:]O3SY:\Q508[K2T,%%#@M8/8H% M"+#"HXD[7HA0C5=S+TI"#HL_MAZ&WUKLV@(U@"_]PS,#E$JR2:72SIY+4\JC MWBSKR!'%DUM*D9W6+:':(2 C/O395FH5BJ"O.,(=,+_RT'5P,^DN>'T/2 M^ FA ;32>/M&)OBH1Z.U0*8'&P:X!G.+Q!*?X4:L$TW^LU4 M^8FQ?EG6RP7VHOE^ZTH,$ M@A2_SY#J+8)I)_2+!2P M8X%%RP$7J*!]/2TXOFU2'X*F[KMQ&8]T$*N@!$]?EH5.3)5$ M^TO6IT)UTQQBQN H;!T .)AJ%7EI+[&HOL]\&@WV$>PZ-T428P_R+AJF)YX7 M9HME=I0^T.3*I&B5$][T^&PET.5A9-;9EPMK<'-<)L%K$!=)I"K!D3D)*7^( MHY$M Y5")%4]-JQ>1*F?Y*MV%=YWG&^B?"[@@0D8;-\UDD""]8)2MO#%X75M MYLR;DZ64JF;"@B(4W$5]ZD/86XJDZ^B@*7?R-(L$HQ+*7+GP4+9HMBWO'E??G,*I-=%]]KK)#Q2 )U M,,A/,"13YC.\?_8*@)UE2D\6J*M_A@YN7=<_R2[JJ0]#!3]'L&?_6J-H$$Z1 M7&9^5X%(=BZUQ0'V*=1=7EKX^2FJ?*89@2DN 3O$ I;5=D?>*?)<>"]\YYC? MI-3R4@RUQ;7N,M1V.Z6"W/<+:PG*QW5UGFTLA[-HBR.]3S,<,4B6]4T>P;V, MQSEQ5\VCC%2RY//K489&,E.04[J;VDZU$M<\$BZ>,O)=P=E]&3[A3$/\L! MJ>$*YCBR(N0+;JEM9('7+M8R1N)">F\8MC)@NIX0D*4HS0NFR!UM?_@QPRT] MM 2*,UW:V&8Y2%)SPXMQVAYD&P=^) "QTH3N93*7"?B>:#2>6S=E!"X>\H8U M1QE'0RJ85_25N"5C:&@CAG]L9,%@T\SVV##U:<5')7OT90>MTJU9OW$5X+CFLJ3 MHD:9Q+,L>,KBQS+&IGM2F6YC^"0Q7FM-8I:$J#N_AW^2VE=?JR6W0C!Q:ZH'8$ MB717B6=\P.5?7P$[HI[T=D@T*=F6PT=EEFN/^@Y?YYH@/)XU8S&=I)_?P@B8 M_S[;+K+[1#9U8M+8F&@80,UPR=,!G2K73,X9W_PQI\6XIYWPDRV->ZU&TBS MGB9%3&IUG01A*W7/Z+YPTSU_[:5 ?T:/B@Q":+48K!B:[I&17'REZAZ((.]= M^5ZQ),EIE,WI'3#@_! M7,:B \=6KT-Z'S,R$RU*/-IMO(:]4E([5M6RE*21=Q?5:\WV\#9A%FE%59=>9'*)D+;E!Y U2*8"P@1,_++AS^ M%>Y9FM/\M%<#3 8A7VM2EASJD4BF&6"U-0;]HPK=QT>?:<*O;7CGI!).OFHN M:M,&K"/%Y140 M)%=.E/X**+QZ!=CL5!0LR?RYH685-S1A#HJJ.ZNI'#*VMMYV5FHOQ#%]MEAT M3>9N"O]PS'-%R1(0U=I(*+Q=P_7%4:%5 1R^$QY=7-E1:4;CP6,^]2POLZ$18(0G32L-"$P%4 M]C)G(OA)"*8YYI_G-U,U%F7M&$]J;$W,U TT*J8^[MR,TT3.2#AX MFC0DJ. ::3^4BD&N7SP>QX<(6EF1Z06>4D79G@YG=$CJ Y3 MC% OX#6U/EE6GAO.;7VR&4US1:D2ID)I$-4!U=E)*;@;I,7R(P,\+9#@$-Z6 M"M)GG<%6U#'[^K>.)#X39W(K:U3;".&GR67+W&5@^LYWCT5TFG05+'=2B:0_ M6N"RX&51,I:7'!UV@_B2-:X1/!K\L=7Y\D6@@@7';0K)&'H.2_L&^J3<=#+\ MPJ*T[KFZ#1K0?KM6)[2;^%F>AF: ,=#><^9?6XAN_Z3>Q<[:(:4;9'WT)K(QS'WCK_N4R> ML8+ZGU:P[;<*+M$[??M.)Z X-3+73Y M!PIMLW/#-M4TK'S>%2H-VYGY(L\O4$D;0& M'VS[C1S%;14E:S/.1KH7NF:K@?H'=8OI0.(1KRYF9Q.CLDA>' ,1A&6"H<". M)L8:G1]@[^6@JXAQ2CSZI<0P!OEU#]3TI]D;;+HA^L&H+E8W\VX%V/V+D"4; M,CC%RR="(G)9$-5(H%0XT39G),!H^XL0G"% R43/^? M65.%.%7B0A9-]I?6]SRN (CCK&O2"6CK<#T+U? 6D+/R3N637 M%Q%_$DSZA&K9_FC?4'))DTQ)!\$2USR7? ZX^?>?"P[I=E:'!.1!@E9+H)[X M*_[[5P":8) E;4[1?RFSIC%,=!)* \LSS[>U!%U;H9T\T#<0_10+WAK^#I[/=:.KU.F!!N M'>87X&[6O?@9U!52J*8QQ7/]*?JOE>C&+3N]%GL+&UL7$((EID[7I):,Q+8+ M3[3)N)&@NGZ!N.?E$-V@5J*<]WA6"(9:9*5>\P36B8JD M?)X%BBAEI L=P*\QM98OM:27F_M8F$ M*RM 0 /$UZ_]@G#A*!IXWNYA"P*I5.X:^M!41YD.\ MIE81%X (3HUF1\+(74\>B@K :I?!U=T_")D\AY1G:XQU4DS#S:7]CDMDI8N$ M1MR+)((6%J!+M8VSVTQ#E9B3;HK4U6U1MS)QH=7\/-CRH9L+K8S*",TI%@9J M>E_7W4QKSFPZ7@CMD-=D+/M36I'.H5!S7>#>:J\L;<;WLXYG7_/V 4BU>30"(R:KUC2B)#UNM90_V[OJ')+@T 2LAZE>6,#_3&Q7@[Y0T:,$][>&F#NG'^*2<8FM-/BCM>E"^RY :?&P@^'UJ4JJ7+-R&G3C^F:0# M/,YR#X^CY"N[6/FVSRFWT^_D1]OG75NLV-6MS8E55%BI39Z>>1L;,W#AJ;%0 M?S^\T5+]VD"BP(MLG7[4P8TT'>T5S*NU,?5OEC#Z8J@P6GWDL;U8TT=T0+CY#W MN9ZQ8#5[+,JC>N+@3-R$";P"RB,%OGN26/Q:',RUJC[$/%#_8Y%S>"R)M21X MS.^ZQ/QS0,G8@+MK"^%#T;-0WK*VA>M!L85Z,E<7LJ*!*KX6"NTRU];=9V8C MI\@ ! '@U'Z)>](C2"HQ1/K4P[L)/1$E[A5@)DWP,=O[.*J0_T_;W+ M?3)/5P]RJ\#-X>K3_/U3IS8]=3]9MT>JCPGE!>UAB+@(O>:<+ZG MD(FIT5KQH-SXK/R8<6YO< 5SF1V-UGBA+ZI,9DM)IV' MT;O?0RR!,<)<8"%469/2[@*+V<@FB0+*)V6R!Z/+-"=0%U$PGY.S]%":DD:DV:_UG*XO0P,-<9;">3LF M/FK(">_*6Y%V8C,76^A/A,-6U"3XM^4"DU= 6&TKQY".7D\T;\[.3Q_A41U# MNF9QG3$7>E/ JB\0/KA7BWY7QOD;:&-^Y4_:""/O983M#)HDVKO7 Q5 M]=(3].0WQ+%5"/Y3*?>?RS<9_R;?E/X3^6:4'_,50-8J">G6JH2D,]';6 K4 MTZ^D6)+"@@8^*;X"?L^6OH6&R.&MY?U-B&M/Y3'CKX 9O9Z,DN&9= P(M@]F ME#BV6LY_Q2/X][:"KCHWFF6_43''@]UZ;[CSP)^45NW=\_N(_YL&VA17PLW6!C!S;)\L#V0(V-8*R-D':UV'5[ M#AU@K0);XJBG242<5>W;>85&HKHK!P/0*^O0YW8.%)#,3[-N[DDSS5"G1CX) MI#N?O.A/-?Z6# 7-\G6_1"O;7N(]"9DZ^0&6TJ_\N/9H"(N;'L D'V*>J'79 M;QM)S=^;6K>X0)@DSC8JPCOQ6^B<.&[SS4@RH_M6C(1GJXE_T3]\ M^X:Q8,1YMB5PI:,0=C,SF]F)F1_'<#("K2FL^PIH<1L0WP"L^>5R(]^C+:H7 M"^".%ZP)GEWR#QVR%Q\N.6KI@Y)-'C+L.H[V(GKK&*^I<'P<-9*V 864/81BH;>,LA6/F4-NG48TMC.U6:4K^I;-O_ M&N=ZM7Y#CJ9'&&2NT6O?82 =58'PU W_F^)>9./GSJJ-22S(8<^FO5"HW$>% M+9R)JQC/:?W0?O#G\Y/\_**7E5]]FSS6+YL^@[MUSB=,XU)UN+=J$UI=0@'4@/>'/@JM M&JGD[ J$/K.P!!=5/Q^,\LK*L7V8M!/%H'"76M;T)XCDL!^,S4V<[5KR K^4 M*7SYC]47_XN0Z/QP#P;GN?FO)_'K+N,YKX HE\>7(XM%QI,N(M[/KEEB?WS! M.YG(RC3AM>NYSGT*RX&!*;^]V]I/3BKU8419E3\DV$0_!T"Z9 M?B4CP6%@U?5D[(.]J^>P>X3RS$82E<3T.F;GN\@2J: OPN_'[-.@#MVNIN?R MY C"5M1S./G;M20BA!A^70;EMA03\DC:GDNZ[:S3P*6UR[(74M')VA-H 6,= M"R)=%FTI2KAZ&RHVC'=[<5..ZQ@> SBC48N9!5QU))NVVA7(7/JSS0+&BG_L MK)U;$:/4=G4Y=B(_&$2AC/1* %;GGS)?K(X$4K,1E8)N5LIO7P%\I*G#&!>) MENJE9C84F4NWU\TWM%:"I%.?:F'*]J,H>J&6G.SHXVIW)'8(TT@]W!D6QD0V M N;//T7D!QP*\%Z*46$15_&E_[#M%@S)UYZH=*:J:3[?S%";U)5PWUP1:+$U MLO8/X*H R6PP&7&Z.?80,KY/1.'>)JG=@M/#RE6"J*^NG6\W37:I!%-$)3O7 MM:O:B:WL%UGOX!_9^]W$_S$L8:&"B"/^A94"VR]E! ]Z!$ICND@@U!=B6:O6X6 MK.-V]*?2&.>2#R>+I8GYHS9(N^K@FX\F:/D:\$K,(OBPZM'W4^L[(VZLNOOT M-<+]#K6,P0IWTNLQMNU:M_A4&KEF3F!L+.EC>B#A/ O^[$4LYG4+QZ1 M"WSP[WMUNU$.?-< MF2K^L16$ MYK:L/!\,!P:>HQ3T\K]LUL0P&"7PT_/S!$&B, M'*=%[%WN0Y:2Y8KJU V?KAK=-W#RJ%1!_,H88D]HKX[3O@BV15-&197%;1J/ M]SY7BU<'Y:XD;7>6A)+0N_/\D25'P1+^*AF6I<)LRW#:(@9@_'U8V8H%AGG MXN5A+Q,8ISY3&VCHP)6\/32O0OO ([Z?-Z>M*4AQ?N@>SD>TJC,_:N;(E)TY M9[IC'YU!K"G576^YF!!IFE['6I2W.>W&K8#I7J\YP=@Q=591L>[S2:GY2:+4 MFO$42\I8]&?,@$@0E3'E[O*"$"T\I'CK1*)KZ#DX+('X3P MC2WS?K/L2!!NZF;PQ"13-LC*70T6LP%0,HK=S8.0\>?7X_MC2;/:[-/B3_KM M.P]$+8FMNUF%-Y6[ZE/>5DY%6DQY["&\_']D!5I'E!'B$J$H/3&@;6& P;8+ MO4YW0MAYT\Y'V]564I6,^;]!G'T'MILLHXY5U4F+\,>VL"A;]IWC_#<4*.FW\,W MHA?Q;W.Z)5HOU:-_4!H>D@^!<64'S;F:I7^Q-=&_J.H[$K)J&TGQUGJ19/?H MB4//F&GU,&A%?]A2F/OPNZ%U?L-U39.&^"]6AE+$1I1TZMRH[7J6%U4@MH#ZLG *:I+GRME MS5[2[XPF+5[[U-,5C%^71&SQ\_S:^K'8<*"D]'Y2;;_(?7L%V!YQOJM;6\2[ M/<)8K/(XS4;XA;^9 E>0OPGL&JI9DY]'!<;W^_LG"L7JP4@3)<>C@*:-AL?TB=JTA:' M/^BG,99KE>G]ZE&>;:<#3R.Y" S$R"KW>:?/ 6]!!??MWVZH0B=JF9*/V,RO M3]B.8L))C($Q71=Y+G4<%YLI\U856)BTLRW+CS??X8Q-^=!+9F+T$\)8)K57 MP=;KLDI]WMH>>C+-GX%X"7/=$[;8CA&G99/#9:R^?J0*K5>K)0_'N#-\EJK M,S-(/+)&QO:#51IMGU2PG.8XAM+P9I[%J6M)>5(W_$RVC1T&'XU3J\S6,TPO MA7-&LXE7C6O1CQ[4L]WUN[ZZN[+N?+^+9I[< J"+WT*<#XW(@Z/CY18'/\VI MR9-":1-RC")\6#UI'S2/FM_2R%51#/H*()D^I*W\*20Z_^;TA;$5-?2 %V1_ M;!3)%7AOG>IH+[)Z8@Y6:POE5:FRB1>B+/]DRTT7'SEY0PK[5F,NT^#:AN]6BH?JZN,8<2M,BAA84O2_;7Y?U":)2@))OR1UM G^25FQ8O@9B.Y6.(.!-2^$C0M\* =&Z*C M7FF&Z.]ZX>#L:8'"ML_[ZC]FL4_J'&3[*=,-]R'".JWA;_NJ[F<' D1@242( MC\8J0Q+A*VL6,D_?XRO@X6[E:G'\!6J'K^N?BDAC_R8BS?PS$2D3\140J_?& M1PS+U5\!\G@X?]2%UF,>X Z%;@EF0-<;#KIPGF!0V"'.42Z&ZJI RBX+"K&$(WQ.8O]ML MEB/I)@!"_ ?+*K,ROD0+[.F??_\86@0#-_?#8UMQFWKB%ANH]W7Q!GF M:F/W"<6-?#-F2..;*R-9;-\O^O2DRRR IW'#>"Z^2J&YH]Y:[N75\L8/B^F[ MAW+0#"BN*P/MHD7C8=0D%S! @BJ/D(3\2QZY+#2 ME:63.D;'H((W=9*CI*!UM%TVCEXEX^7D%:!-%)05M*1U\5Q]R*LR=>"HLR:# M.HU"2?ZK"E'*\+ R\DYLQ7W'CKW<=Z]K=.\@65(]Y$L=;B53!L?HV(VP=+1N MI\T\IP@LKK59NK_>\BKY;US>Q/DLSD>'.%L=NBYLW3$>HG5/'SZUSX(,TSVX MR6Z\R+V&KLUQ&^G##/IT)FQDPA@8++$C4)3LV:%%Y:*?Z]%E/ M=S<-S&I]+>8:.M>ZJN&\4?=!H.XRBPD2A8?\T$1B[$6D0;33?A-Z3Q2IQB1C M)?7/^4'J^-4694J_TJ 5<+C_QUF#1IVK&*T:FFCV2X9%O.4:/9]H15YIE-CZ M^,O+R+0:L"0L&B'/0=*16H15K$SBQX1=#G9:V_)K.4'@ 8'V='V465Q54BPM MBCS2H=-JQ2QGT!8Q94]T:>$*^\AYV!]^5LE="7NNBAO"8"G8R/5SC_+4JX]Y M>0^)*6NXJ7>Z$T//*MSW#IO\H/'(K*&&#)LS;TR7DF7-@R:WD$)(=V,J(KLC M==@JE^BWV ^QT-E^.L4(C D=. >KE.U3SB<$NS:ZJM=;=72*V6P(JYW0QX"D M00.6P-D:;_HV?" MD&-#A7V9T7@XOGOK%B\?8LA9>%>MK&@?U%6ZW*J@<>F/(^_(2]@CDA&94;E4 MRL=T:1%Q3BU)YEH/8(D43^% &>OQ'+ MD:3>V:K(=;"Y'5:ITPZ16@\6UU^UB7!@35]W%O-?5GX%?+_2M^(^,VMXXN>< M+69X!9AH>Z@J9%&9[.GVAK/^HAPT#LS,Q3D@-9CD2&RKC^]:W<'=>OG(4QX\ MEVR4T6_?39PO<>IIS*]2C88;.L\>AA&*#F-O("0=ND'# ([(QLZ:'%+; MRQ9>DBY"2:FRF"$Y]2?7:82R@Z?KU?7!AZ";FGZLTD'(%53"_12'UZ+< MN["K3_=J:'DZ9SC?K']-6Z^,*873EH]TA0.#+N1>9C,VB66T>5K"1A._6^Z( M 4A._IR[\[.46W0O\E'R)MQ:'I\650IF7D(4<.: M-> ZMQ/7T= K$(>G^>5*+%?QIGUGB")P=A,X9A=0R"1$OL(:?FA;^QG88D99 M3V;[>])UQLJNIW.3HC)W\A7@?Z@D0M1]%U?Z"FB!*BP) @ Q$$>B<&-Q>*@ M(@TMY+PHFM9&5FU$5H7%;Z1J+SBSB[7'/02N/146*,!. M\+WQ/%]"RV2)<,F2Z)NEMMWR&?B3%?M:].KX2H#^YVWY3H:EU+7UE=1YFX!*%GW\N"0\Z5#:0?V^$7-;H8"[G6-+Y'9H3\:EQT1 M.R+1*SR%2J6;/[87&CR.*#7KS[X"B@]_J MM*,F] L( 3GD%0&- M^23JQCFLN^IO3.[7KYSP@.?-OBU(8_UE =A 0=R#HR(15. N*39S_>0C))') M72[2"'[8;L+Z.757HBAY<7K8+X#NN3#M,AR#XEYRN+N[/5JXM*35[T$IX;]D MGV45#X"0P<,CC.O&H-SLN*V=OP)">' I/V^7OX Z!*##KS+L>GE7$_,>"C3E M=LK#]9:I''HH)5RMJ8+.7==MH. W)3^"@TM]O!A'@T+M^"5=@(,_-Y"/NDZ:H359+Z4_8(*2:<>^%Z:$%5U?HJ7*>$^D/TU(2'" ML_*PXPA(QYAR\$.=97,)Z".I>3X*GL;466I=;LY)@ 38].)U_U@>Y/0;7ZR9 MLXJ;*'V%%HMY+2JT=JM+[YU/[>0M6/4DHLS< DO>_"D=!<%,#;^2TB+M('&8 M=R5O]GZDZZH +UL,_=JW^K8)]8UI[[C2S'\96B4&S199]@ ,9_9 M@>2-%'UT9'M&(7#O&I>>UX,IJRO<&.<-3Q_;6592*Z]&N/-.^Y')WTF+^WM%+^ &6R@=9K;;X$(HJV;7K/H=)K@P+"EA*EB!6)5V;I6L$6NWAM# MR!*<_M_&UURD[?-$-)KSH/ MF=D'LEBTNO!U02)O\PD(]>J@A47!$8%X)UA.=($C0HCR)"ER26V3].<.4K\. M\W*C8ISNR[_LEO4H#!#:QBMZ!!**NS M!UD<9<)@W(^@6(!KNKV]YV:6.#/_T-V&;W;IXC!*1($%V[ %.QY7JKD)U_&^ M"GL5K*H.R]I,M## _^M1)L$%?R9M]2S!8I=LF NRP.].JGA) C'4/Z9Q(P9% M'[]"=78:\/0+%HJ[,JC,[@&[18X]*G(WREVG]"9=N&U."J?CK\4=7UZE!WY76NC^S;/%Y@,J6G?PX:(2%A%!*Z)]UV2I7\/DL* S+4X_%@LLF+/E4] MO)1!2FS'=>6 :TO?.C^U,1T\#F(,? M:J4XBD"0UJ'9C:=;^TWVP+U=%YZGP%[(QU0-7><3]"?6K]_C)TW?-SH*GIVF M5:!3QL@WA0.11J?=XFK)?I5%&V_*!8T5;M#9E..:9IR6(S)_W/O*9$3M1Q8- MH(F5)+K0\*4[1W'S# ZB'M:SBI5J7#4-I8K%1 MC[FVF-&*TK[++89S4@5_0I/U61].^WS^M3[@?^V8%7;LA&HHX?[16:&&8) VEKEIOU(;KYW,8 MKCC&8/T0WQHEC*T[>6M\N"P>U53=VMPS]RH^^\PXRT1MVM(G4JK=/HL\KZ7@ MS%U9R:C9CVJ+0_P3_-"\GT3CSS-KF&_$(^8;(XAO23-]9K:&X_22-5 M97ANTYH@W+L?Z%9@SD@H*!P-5_45,A+EMM_L+9\QLN _MBHQZPI^#TRIJME$M56;/$R=+1M4:_&NKR33_+W= M.[_?"8ZQLF:4/!^("7W:CQZ7!< W7_FT1_DD-',"=H=&!CU87"3]%=)HE7IC MB.JPT[-D$I]Y\H9K?)._/5%>)KLT$1>_3/3#+.7;I[I]-X@1.W?4/?CR-O'Y MU/+#K^^Y1T4_"*U+VH*6 M\[D=>QO&[:Y^;PB:)D2_ K939I<614S+R(*Y88A'*(4;N6%H2#K0?^$PXO2Z M-_='%8[<:KG.9KC'.PV([2,X:2KE\G]^,&PP1LMK99S&=PRZ>G?RB;.E(O?_5$E.TU! MJJKC++:Y=6\;)_D3>TR(9P%GSXN"P7+@+Y&)-E3E=C7#V(;9B^>;!*8>G)]0$BHD;BQ&TDQH,O(E7ZXF MFU6I;C/:*X^&1[9BDU\5U"Y3/9N3K:EG4+48Z-3$P-8[Z5V1_(ZRRQOPM^<0@X3'T M&$VST&HR.O6HG7S":'YY \GLU].6O)!!I Y %5'$VAIJ#.03.UU\GKZI+VA;HTE4:8 1WH;A1/-V(?2UE&DFXYF]DDSMGR>E/# ML*\G8PX=!YDSMN$[NPF3>PH,:G7OQN:[0@>K&*^>I2646"/C5:87[BO@ MW9EY3LO0S%YH,OLX"/E[?F#A\<&G*T-Q;'6>>9R3+/3V[:]3D)A70#;8/>,? MENU=^>ZMYI['RH3Z7M#"W\(JE&O1OT37%KQ^?31ORBS8*I" M6%"M((5TGNNT\\A2WA=*E2'(Y8I*48(MJP+97*OZJ- 'S#9\;\49;UW2WA>A MCI,RK<]3YOW=446#[%_)]'G%I=TXI]KO_/$ )U0G!7XW"NCNA.HAFS[CH>#W MAE9Y!XN&$\ZRA+AN(/),'JIXHP[ 0C"'JHX?U%[J-?WEVO?'Z-9B]Q"U"*7[ MN'SW+C[$'BX"D\R06Z23?)]*HN@O8ZX_5OSK$7@0=BA:96+_Y4]L%O\@_3E! M_F=YL%3]/O[&#.?31O\$G/&1_>;G6&?#VME>M6G#JQ,B-_V?OC@LKB:#ND0G MV(JZ$O^R5J;3'_GL8[@^KVH"OWLK\O,D=GUK)L90^S'QVM,TR\GCTV.S>ZK: M(U3J.:J0>N/TE,Z,F>N33H)8D_-WF8MA4([TKK>9[IU_@R M<2UBDG D,H3"U1^HZE\!%#=W?2",Y:$O\*L3;%UYVNVL"Z5-7'TG2HNJNC*+ MA ->M<;#L5Z/I 4(L[7."\\\1=IA:(6EVG4RQQDGBF$D2[QJ=N%8W4^\+]9, MIFV!Q[[&')U!M]R9&/DRM/THW1>5-F*HG,6\G)#F^0LZ9T7.XQ]-3;_X+=5##_^#LK:+B[-8VW2(0+$APER AN+M#D(+@3N'N[B[! M'0($#UHX00N7X.[N[E*XT_G6O__N7MUC[#WV.G@/ZZ#>FO7H?5^3,I_279TD MCC-77]CG"Y0XG2;2]G0XIV:=)>CK:>-+]\TXF9CU >'#LQO>4;(G[KBJKY]6 M[.,+NL5L0=T_!R_;:_/_V"S^7X\FWTMHWY,,>G*CXX&OM5<&E36'32Q;.8N$ MCNG0F:R&%):$9GNM-5%H3!.)ZF-DE6[)NDJ.L7 /(>06+2R?/B6]'3>$^LGT2\^7 M?0#/N)[WO!HUL'#\Q<9IQA7+#KYGC7*RO)XK9E>U)47S5%LM,-P2Z8&2[7V? MY'E+-IL"\9QI1T^,D#UJ9='D4&)]V0IC1\J]4ZDLQ2#$&B,XTP60%(!JJJ=Y M)*4<)PNI,VMX792]39=>^9AMD-!N6\B:N7&^.F%+8K4Z'VC/)$"?;VGD@6O- M;YF;<.F6>'OY%1DZ/K)Q%=TM(DL2*]77Y3Y0RG:L'H; M8KPWA^]_F+:V;7B=?NHH]#BM*(?,*X&Z"%(\=2@H;LQH !J05#'V7([5-.CB M+K ;!UCHDK)Z,W\MF"/2%-Q-:&797%3B:NIN:(M]6939DO*ET#79W2[PMS./ M2OUO/Z5SG9P>(EX?"6O;RL,[^F)+A_*4W,4W@!\73T):JI%C1@#\;"<^PKK; M<0]A:'*)Z$NJ?ZZGTL*RV,XX[GX*OUJ<,S]C *&'M[E@"D=V?#'Z$A<#LNJ#/J' \E,S&JE>M']5/#E4N158S: MRK]6?ZAG7'M9N_MR3[KS,+^S8C;%>W!^/9R?%Q36T:C4B/7@6JQLE34J M%MI^^/X(,^I-(F^16)Z^UI_;?:: 2G7;GN.$_"6OU?CPOU==B';EI^?Y&"M= M)#V&P7#)L I\> 5U1FE;^^:W@#A-*2(\\+'4PJ[NN_9MM;H&ZE"/:8L3-[K M\6*S_18412@N_=YD4KB0UI_.)#A&U),WW]4,0+.A)D8$7X1KE8;>;5GAITS[JRIHIHIOG]$B^Y M:X N$#S..5,JT:^YMNKG'V:L'QP8Z5 M]+(ZE*UFEZO8.-;?@Q<6>Q5/L[T=2G7[Q[BH(9_*699*5"LA)!-UMW)#(ZN_ M6("V,D-KIH[(\K3NZ8DF+3X$$O7$II7TR3E\J$_TD]3%=7^]57N&8;'(J^T/ MMGY>+1*S )\= (R!E"* ^)(U$JS,JOUGL.IX)EE>V4O^]K5="J?P/EAEKM[R M-$<3A%AQDJT([27]3"M0_=#!(OQ)55FD7P_Q7!T=Z[@Y-,V[Y,.TF5%B'T?= MQUS1?2K^02H['C9,7M*'0UV?;++)\_HFD_0Y_HC-AE!6E(G02 Z47>1=Q\R4 M X_.P[7G^(6,?)M;:%UM7!T+RX[0GU^L/'U2@]%7G?TR))HT!?PN(B5R%:;W MF<8>21J$90<'=^YR)".#MV6N$*SF D<6_1P;SY?#,7B'?-@2'$JH7I,CV&I^ MU(UQ6;XFUO&=%!9#1;NB+$9+*$9PB-TSF;Y(T^0),V4B?Q21Y934E:Y)A";[ M!FH/QF GK-"?S"73#*IP6W):!B,:%?SN7V/8T4[P"J1[A>I@^^#'(XWJK%=* MK#^RS+>I$6EGU&G^=9&E0BODE\8"!K#K9!<8ZU0OG_YW<5]HKZD]:L\\1A>V M\V@AUI_RSM-DC_A4?0&/4G M(CWNHH>&G-BH6Z=U/V#+CA!$*N1EQ8]";1A'?G M.!9L'AFBS=-&LS>HR,#;;<6I+,P]QDJB':;8?)XE)W"0EVL5_(00D4=JCS[F MLUI^+]2Y+^61.^QUU)Y"L+=65T'@=WEOMR>,.DME)/P<=?#?8V$A)771\/#L M#F5:[]5V2RX^?,0)"TV5]EZ5'),5+Y:?EB*_G!(A2?Q$%+,#DQ9.T%5E4X5U M[YU[G UWO^S^RVJ-=]Y'U]([=[!8L[L$B+OLD-1/G&T@W;?_,&T#N$_[<.D3;_=T6-AJC.&^#_&A$=S;Y2M6GURMX[_N-459<$<[JC+YZ9R'=" MKXNM0:#@LV\(3S2/ZG*NO:LZ7?]H!NB^&][O(3'YD)53::W?FO.02,-2^8FU M>UR<9SZ6LXJZU*N2N M/G//5!;4QL0Z3/0*5 IS^=*NH,P",4]@XOAZBYMZ2G:VE?4 M2 1J5M'U.PS I/DZ:)JC2*C,M1HZ%P^ZVPJN]I44U238XLR$A#1M!*61,?$9 M.B:F&'[^-#^!F#JV,_:E";=[GG\YAA=W1)% MNLZRU_ZKBO)>>,,SOTG7ZY&=D"[!F@@%E\J@79!%FK1IO-!KUX.@WF.V/)^L M]B%'M_O>G*24P0"34RY0.'F*8 _W6]$ T1> MA%SLD[DM.<&@R"\%+/^'O/6?YUUVB0%SQ0"Q3&O):_*>$/>,G4OQ=5WDWM:( M@@]YVJD!EBQD..%WJ=+#4&RD]5Q9&M0^U'"6NJ:-OWMQ_#:@V#%E83"I_QOO M"WT5NI*DWFV_H 6OU.K*59MP3W-69?[[Z+G+M5YGJJKWJQNX4X@81@QC@0B\ M;K"!6?F!F3/:_;&5VQ3?1V*7:%ZQUF6- M4[E-,Z?VF9 L6^)JBB"N^"=W$_].A&,MJA'OG:ZV<#]\ YK(Q MHJM<7Z?A0K!!/6?NWU=CIOQ=,K.["QI>N1MGF/8@-=,X.Q (N\+^RH,W@6DB MESQ.C3-!UX%4(2BJ2WU"WLZXM05TVA6R0-MJQ!D=;;,<5-STWBL:JN[RM^=: MM$R29?BL.[4%L.GHRK[37FH-H#NO M!X8SX/$ JO]6U&@!IB=TUD7]4@VAZ6=NJAK4Y??0:WHEZM-HMUHZ(%6"@@N6 MATJT>!<;UHQ#JS&5>G9(J5SQ4?.*W=,O2#IU@"VL51U&$^ESM<#C3+.*TIZW MO^P-81GN@_K>++:29GH(3ES9/>3;I$Z_P-,>B5&XG>'-B3#A0-R6V\_Q4$BS MQ.OMK/!<T^4G5ZS:S<:VPD;HL4]AB8K87*24- M^FPE1[?$6OY//&-TBN[?P!6<2Y9X%091U ""X%%=1/<439G]2P%]%#LHRI)[FI M)3?K6# &6#KXKS=0C-KD(Z=P5C!E']>?![)PN)9?&]X E,,NHYA7JO,N-#-_ MNU;($V/>2L9/D-T-I!&%C/)IUSF[):R*==V"\#OX9*MO9YDJJ9?PNPV#_A(+ M6^ !%RWE2T)V4)MVY/2Q\I[\,L&+MD"%SM7QJH!EZAT+T&HPU]^JSZ\O ;,F MMWZ'RL!G SBHAI"['0P21D.&A!5Z;'OD6B^G1) 5Z_/^IL]KK8',,"Y]**9H M"FR_=B9W%5;T '>CN$U2*4E6?PU&#@>HD08@C[DV;0[=35^\R%'*IOBLN''^<&*?M]ZH5X;_/!/*,?74=(_33F\G#QO;\BUZ6.9$&REEI"HEP3 M#T-!](7UH?8EB;PPQK/2?=A6#/)TKW98\#49&F=][1O 6 JQI2U;$]=I3TOI M5K*,X@MR:_RB (PKY\75=$[4$CD&>/WU/30?*]YC=!5?$#3 M4FE"J.-E7F#*J+>:IWG@V;/XQAL@@NV>4@L*MT;_NVDJ1WWZYL."L>S 5V" M45=:);ET)12%3W#?E7N^#/)4\G=/>82!)JXKG 3EV1DW(G?K#BE%;7X+H75V MH63\(6L%O@_[1LJWC6:R>F)(>]FB>7)$-,S#^<$=TA3"1.X8&BN! K[@',P) M[W(Y%3JQK!F\;8E:@%,2VBQ.$&'"'Q(EV*O"C22SQ>+876GO_0$%A=2^K-*]X ^O=. MJW==.6AKTGJLKN9)6;]E6-\ <; :+OHAV:23IEKJLU6?]9OO;#M(GQSPKLN' MWP"1HV"+X;+!@GV%YB#+DCBR!SW8VG*--W&X$K4,+D7\D[Y5[*58@QTZX M,_\M\0-__R/%(YD=45>?6I'?^F*D?'8ZJ8J2I(>TK1!)&!=>:1(ZIL7@,N%0 M0K!TB:Y..3\-GFM#V)8OI$[]GH@XJ%\O7]U$M@JH)ON)LP^_K!37_8AUV*RL M4]YPR5$3P\<[+)Q#OAN)E97K,?Y-8VJW[A,^W16PX:1JXK[U'$]=C10WR9+: MW79UM>(^TU][Y6(^AE/_@WR5N5,?P&EN"M/8OALRXZQ^ZQ'W&F#\!H"K]H>6 M+D/=PVR83)MPU>=N(8>D5]@:K&4">7(59/'2E#L/?1/\T<31WO5TT\DE,T#P MU=/XCWS)4;UT Z^4%)$TLGR9AE_XW+R3(A; MJ7X#M"L4FLW;,LARV,1RTZ-\M$Z>J;O[G4%<9WNGW5PR]LB.)+F4E_7?*V<< M3D$F$FU\XY_-Y2J]#BUH:#L.P_O=$EY[=!#%I1&= ]B< MFQJI H"=./5_NYO(0;PUPJ[^9SF$U_#TAJ*=EYF1HKRVO8![NBEIGZ:SRC,6 MBJ^6NLZ$4A0#I2SYT<6#O#1SY6^ /\R6+[4OX';].M_\4YX5KK-+GTQC$JZK MF^>R<'^<8W4]@MIV7Y$5!>\"!??44!:*!(&V0H?6EZMXYW&PS'S+W(TLJIXN M==5(X%Z]J!>4W.)[GO("P/;XXX=X3SMG7:8L7=^S-T">+YJK%& M!@^E*Z2IN8$-"=,L8IXM?^ 2QZ9D \\&(PCF6!8OJ-R6>-"2L3##RW;:"ENZ,^7::CF+*G_D1;)'S2R:*1TY[0#K:Y1&!W'XW@#O--:T.Q% MUM%!VF9I7LE5'(#^^1VJ*$I<>HE(F:1CEE6F9[$W.;\*)*;:E4H2@0R/ZF=PG:7XY7DQ:X-,^^: MQ$K5E<_O,0A4[)[;.K"4_0&:XR1_7BION9LC2( F[9;M*-IRPBR]' M?NTY+U:'9<-^U-+C6SCJ3V7((<^#E9FH7V8K?S1H9YO9AF>3(=&*2UX_C;00 M68.\L4JL:*D'DI=X&&=O'V(!#&.K8C'#TRF#.T;)]3]"OB98-. ^O1[_2!1Q M/*!R0[BL&&56 %6A+BAPENFN+K<6S2N,H0YA"GM&GYFJHR#J@1;H,7X^FN67 MKGYHLRRJK1,-R]YT,Y1ZKHV09_-^KP?OV3E(]A5,P#TZ/7Y6<_S"K!#DLH_? MGV"7JM#6\#?@,_KJEA[5'D(>=5>;NVW=&#%V+S]I)@_C&B8K(M!I0 J][&)* MIYF.M^>)N*PLYAWK(8WY7_T'[:O&+CLE[4X3@MDKD MWI"2*\(!G*PU)GR>7(GBBW-"R56O7R6^,EBM_#A3#/;HF*X:M7/[FVQ]-N_^ MSQ5/\T8_U6*:>;6PI""/O^:5LE0C1,P:Y%7]F"ZXT M3#DLW/9ZZT?6RTE)3-A5N63AVF-88=A>UBW01")D,,%T#PT% U)VHD\[=R(O M3F%[A+$%!*$(O80CP@B<2'7K'XF\(Q)N3GG-0[>^J),*^XA34CEF.HBBSKNC M(B[=XW'E.&[YRN]M+?=[Q4545L TSOL8Y@T;A6([AG]Z69(,=DY9R*=!D7># MGM;W>%#V^=%#<2L8&UHN'O^&$+<(F 1FNWI^_F1WE%^2N 0$@>35@_@/"KP4 M+5[_,DO])Q4),K@4]'!;$->:P_):[Q1IN;BBH/*CTFR]$Y?K$!6R9+N' M EK*6=$:%VJ3?YBGXL(G61Q\8D==UYN.Q4I=X;#2%_IQ'TWF'2AQKWRN)[C7 MI./@D7,BUEM+EHO:XZXD_B,/<=R/&'#Z]<&:_*0;3^DB?;W3L0_'=/8EK=SN M?4.H;)I1C9::40Q80TOZD_O5'BL9-T(1+_;-O;L%4^*9G-BK]753Z([NP&0: M4@P)AO1B74P-#U5,/^^8".=(7&2JL'FZ-G-1>0.+A?.ZSF)*"#$0+V4*SLVHQS#:VP%!&;>D MRYK^:GQ@!L">7:93])(-=MX>Q]?V6 M0KQS3/5U#1ZYD(Z9C9I+=0767,@:1#EQL"4%HP<&4&)V'MC;,DYV-+>4,"4# M(A%#U+,LJJMI;(MX W@HX=GPLF+5)35FM:)PHF7Y6>N/WW2LW\?(QU39']L/ M+"9MCD8W8%F>>ON_I$^,HG 926 L1^ D1_HT\:!UVC/ >^#,B"(O=Q$#LXIS M);TV4#1RM)^E9NQN/B!X2U\_$876*Y',8":N6978KZ,G4$-%%KR45G6W\_?^ M68B9KVLN1K]B0D.]%G0Z_TID3;PROT20+I:N-B'64_QD@$^P?8]^Q5GMO15# M<4E6GP& M'2'!SW_$7E ,1VG__U^.;85.@,]BR'"<:7K#D+LPIGTL.[DZXC8 M%WU?VV6C,.K*EBPBV-'J&^+[7E,Y:+^$GGIO/"%7!4-9/NO+:GL$\^7AGJLP MK$L3]=RY_0 %OL%E[=&(Z*N,/ZO>M)8?P<5I54A=N VCI!JO)^*>I*#F&R#[ M9X7,?:;=)R/KYBB[L,-%.XR-WY.%C'=^Y7^#T*:@R'\;Q,?\:'V^)G6_ :!T MTSJ,3\669L0_5:]A7_(?T:M(:3BF=&0NAREE*3-KFP9I9I)TV73\K>\?S[Q_ M:+G+"610P:3NJM.Q>) ;./C2">*IYB@U^]>!%NJ36VT%^Y81L7;TEH/><6.6 M(@IJ:JQN6DHAR4]J+W*]* Q5+T1L'_/*R\];,D6NNE_-[#4A3,R#G]GNDQWM M/=$22D?,&GY\#_)$T^8Z*;A# $.FP;Q;WJ?B,K.5$4%=%7O9&D'BEK9<-VN> MJW5)\TVE:[R3VU.<2=2UX"3'-!Q*N6PMA/>.)U+X6W5EA![%=*YX/75'QF%9 M.N^EM)/\CC5 NL)IU\DXXMUW<<46?+8S'<V8W5B7U&L6SHJW8]:E8GE:>4;=_[R;>K M241O*M5OAV0)9*1Y7G%)$"L;%3*DFL:_+%1)8*M_?\\&\@!;+$E/2<9 C>EM8=67JZ+6PWY?U?O1PXT]I M:-@9I2!W&L%N8)$)GD"3)A#(IL_[3JVNWI8XVT$9A:?'8^4SUV(WZ&YO1']. M8$'H<^4;)Q>[!^2.H)9.ACWK.\DTV;<8)]YP+5VRC^/(\/_,GE>8Z:+O9?ZRN_9="M$'.\G5V^.EUPPR H9A%OLL M+<93T_K3XXZT(T+!W9";DE0%B^AOO0N2+7Y&3D#2@LS,F[+9W51ZYNX.G+J/ M*_4S7_!&AFS6"MZ) A(2LA%I'B)O\ NT\H$?SZ1@?L1NS$=$Y)YH_]#=9DR[ M^8EBW2NIF%ZWG:^_P]>H'Y'./DQ,^,-*4U*@R7'!//@A41A#=];\F+ %PF; M391Z!?*UGZ1G M[/29)N0,BT0DW:FZO,M@F))?+G!+J(ZN'JS,5[Y8R^'7&7P_=7#^X7O*M(II MG"&=IF$7>1", -;$5:]Z<.==[3IGWJJ6;ZXJOR3-^Z#LF#KG.!^-V7X)87L(B<_:-' ((8\V:=1)Q-F/G0<5CC9]=9];BF:PAH47FE(\TY: MAV__B+ZW?ZNM9B=TN.1&2PC$0.]:YB-GT4)A]26O5>7HW_ __Y&G3&/,GX 3 MU;X7">K1O=4&ZO[M02]A>6+C LJI&71DU^+L;$R7>%CD]HDL5?4[O MR,'=NG?=JB*P>N3NX;=LI7>U!]=J66^]G*2J3"^Q[O=]%LMMX&^N0\]&-$!T M#@TX>"8HLVK6Z/TQL?\L?0DV7*+QLH0(RD*FA>+DWM,FJB MLI4O>+)%^?O-"Q#^DZW3/_#E]ZAZRZ/!([![\O[(VZX*R(?I;>M+E9_B=7X^ MIZ0@[81DL6=%*X7N[EPX\5:)D+.07Z(ZN[OM+6WF"R*(']$7_5AQ#I+&'R(>M.CU"L MTDD?;/2!ANE4@PKL_300TLM?X2:6\/- 7-\E2=R['*F<>(Q3T8ZZ,EEW0FEH M*NPGQ4HXZWXZB5Y+4M[32W@/G/G]P9CH^^HX<(C!NB&IS2+&JEL6)-H'SZ>^ MBJW:) -JB9&0,OF;T8%?N5,;'EUK5W17)*SM,NMJ>;[JEP@@RY*(S:LV@*+X M?]J=KI\-PP5.O"!N->7@XY_Z #=;GLY3I1L\1VHZ'AO-3)6PXQ9%2 U6/-Z' M47+V>^2H2I_5QX!D6].GOS8V3U.DWXY&1A1K^&52GIB7M7'KVSV*IONWIFL"^2=OU0H0QR=?W8 MIR8W55:MSUK4-3ZBB'+[.:GD&!/H[.OM[\^10HBPE!#=#I2O_Q%4)S3/?<\-I1$:?9:.T1">2-0=N5\&01,G( T#31 M %0JSG);U"T^QYIJ6"ST=068\ICRG"&2Q_9HA,J59D ]+7U+$'[7MT\Q=7>7 MR3I4E\D/LS_L6W;^28JF(S:&4R]L**-MG:..$S%P] �M<%K!\+=Q)E$0N M_F62J " 66M-L+^IJCUJ+EP]O>;+*CQ+(EM,$[ M[^NV\)$S[&%UEF77;(9Y[^Z#A77DF"'$'9 M]G7<@ _F01 M+5>&P! ZYG)) OH6GQ]/5=T?H^(M@Q^K!8>W18'%Z=*:B83)"M &FX:A-Z,*:EQO;$T8,A[U+*9- MG;;D":<^ ?P4G[>/'+#A,FZ H/>E^L*LI7B$(AC8PN#=*H'MJ_7[O===]W@H M<-,-[^XDZ>BK(8ZGM.AQG,KY@]=<33'/_#-"25XX@YAKC ON].)^Q934[:^3_%EG@15K7+. W./DCB20,Z9,"69 M.MB.P$-!\OJ6V9AT)Y0),8>&Q-N+/ MK==SIY9'6:=7 @QS7#%\59M1\X.S 80>M(HAEJ=/_M$?W([ M*:FPZGH0A5=YBTDW.9K.JT:C\^7:K37K'H!P1A(\_0+8<,S$%]:C1M"7$;?' M$[,I7%MMH(G[L-_YR%,GR@O?-). NZ-CWB&A^Z*AZG0A4%T$Q*3!@Y#C-[OR MFQ,GN15RV+&?N]$ZEM32WG(Z;[=:?R.9T].X_3OLVW1FDB?"S]/HA.J&[:0S M<)SSL:Y[B%9&=[JC7[M,7#?D4,^WU(I;'Z-5#CO*)F5LH%B=0B8OMASX.%\" MZDQI@(KC]S@62Y &H"#W$SPUGT%ST30+F#6]#+48U1P"F)L54.O KT.69-7%N@?S"C6:2AJO++SE^/O,I' M KN^Z/HG7"=FZL4]UKX!V#'14:WFM:^5%2P=FE7=&^XPQ+U];U-$JN5)8O=M M2$;) -EK8;#W[.KI9QY^DT[!XRU93%%_*$BM>)0!^BR_UWX%.5Y",P%\O +6 MX-*':H9YW"ABIV%WS#@F',=DQD1T,:1.'N),Y>YM1#N)^01#;]:@W?(9.IIS M4W6#+J"-@2T-#2S)5:^+M\SR9>91%F.E4\7&JOS>K-IFDS$QU]RKVO#RB2DH M/*LA?,943:FZ)=LQ3J];8AI<,\=Y6!!-A:?!.H@$Y],I3EC=>7A%>WRH"XQPPZ^/7*)NB.YZ M-C[E>+LY]SE&0]-5;FO4K1^GGR/#:N0/WP#:?TN0#D6]=5$P2+!WI R;=C:] MILX>=_F8;8EB:57[I69E9;G^3S'FK^5,PUC6)J_M2DD)QS7ZF<]0LH@D^1 ] M37+?;&T6G82[99K '2: 'A?*PO#0G4P0YVLNF%,O]0'J6R^AI/4M-QB'Z4/ MGT#T@@/"NP6GT:^PSU9$^I$J2 A+-DI)31'AE%=C5K+K*(<.:N7[^<4KZ*23+ M\O,&CXD=@4)CV+49)#VI$[YEIHBPIDYN'#B^8SV7GV : MHXNF%&#@*UI%CQ>F2GW&7^3+!8I-80/L\45^J82=_X_ -_ *D>6< MO@JBS0T3KIHN@FJW#]Q7BR\5%-U!BU%>=D.A^JVLF5?1&B,Y)'41.]60B_,> MA=ALW&FPN>SQU]1NY%3ULYA+.0(\B?B=CT2Y#V&4%.W55=E"E/?L6FVSKXR6 M'RTT4MW]Z*N#GB1G\\(%FV5M;0)M"^*)>]9L/LWSP UW#11]'UZ'%:*1VZHB M',Y_ _R9FGZEZ,5-N4/A6(4]L<9B2/AB^1F+9<6=^/-D9E("!&'-NE>(V*.4 MC,S'N!$*'U9@Y666LH2P6)\ZPW%H/--&-<87CTQ^#VFFF$T @Z:51/]'W MG^[A_H43RBU;>OCM&2EDHX#G"S0HA],:[1,N/CYM9$/9WNFTLJ\ M^-^'L;KX@?V%AA[@KOGT_MB_O7P"F8Q!OA**E!#0DGPC)X.I'X)?Z2YY0=I1 M8+GHL0J.4OXJU6"AYUH;A!L+'S?ZP&VR<[8#+V".CK7SE^+D5< MJJ8,8Z;+ZHBY!JZKJL_8 MGO9E.-^"4K)-1"I%*!.]G*0$9\.LKF3MW]V'HN(-$)IL03>R%VIU0,/8N96F MR5\W.W:S2?PL+C;.M@NMUNYE]16P5HXPI#R)68\P5\LLSVWT1!E;64-%N33H MC!S$WV_)(^VH/+9A+^V?S_K_#0Q=-,MJED+RJ\(5'1ND.2B3*U\3>XX9Y&'I M MLJR6J.3$B*Q!M'9(W+@C6*B[# SC;;(L27X(O^';$$):58)?Z_Y&_P@CAJ7$ MU_HW .77+AT1!AT['#4;);!6=_;"H*/K(# MK\OYPN]GK%G<'O>H\1RG60044 (2"H3'T=)%CL XP5#!K R]!GB9$M[@911(]P,,T5R_-$(ZN [: M]T%;DYSX9\IBU1EL(I@_ #M-B@OG73SP54#CJI[A(:T+:SR MSU^QV%(QSH@B@V!XKN%B?7N%6N5:I?OI)9N;NG/A9@6MT^MF5:8^7W.MD1V]@:*G^&>JP7]U#[%\P9%(/S$FZG2\9ZYV4PA MO.8S[T&\ 84$2;;-?(ZQ23$%NMPQQ;>F$A U_%#L])V0)NE&=RZNDIB$I+\! MPIABU-1?_S: &K03V+&11VH!I@(?O:=*TFCBY429B M?^W&=UROY[C?EUA3U97NX?_*M2PCSI?)1OOABN6:@&N4UUX4^KFYDZ"J,'++!VL9)6$E<55OE0=7/S,+)60 MW7<^K#+%F\KS!@A$ORB=6_]@SH9>IR]9LCZD#'R&ZGIY@&42Y[9VF7$V(*J6 M)&JQL+XKCF->CME.?)')/J+@^JO%J.2K:0=>92PZMB$R(B!L(LS N>XP0:3, M_#/ZIUT>)-F,5*C;<\^DRP=!^)5>:](/O@]$*?XE%83CTYQ/)+J+C&9,0WG? M.&Q"XJ]-5^!WA=<(2&_B/+>>6@S+5YAR[&X)=4)Y"[QK:AHH-?A5ALE?+@ , M;-81?85 (=OG<76AH6ALPP(OT"M,KF.>3G_QRIKE?(DE]51QUN?@474Z%A(_ MTV[CV.W 7F,RQ'7-8T)GRU2_KXI+.E00YU\_!JD2*8DK=W>R1A,ZR=VVZG]! M;9.T'Z9Q):TC?DGGQNPFM#;0R<_JKM9X=([KW<@+AZ=_2XT.4I[S-\/[X%9\ MTGA%%5/S[OD7_BMT.V=<\\FTYEE(GXWZ)/L<^O C9],OLZ(!IX&E3DGB4U,M ML! &FTEI?)5:!"'XB,7J9CPH9:O[I&^+5VIYMYUU171/[&EQK%^NVX'H?K\T M^%1E^7ZJ#UBUG6 6OK3JFR 2*L7.U?DW)WU(V19 N6"?B%RL:0M6JH_=6Q)E MP$0=.E[[4:JNOD=L.>F^RXOO1S+X/K!>3N)=!FB8S6\X+M%M/1XV !FR(85/ M8K5Q(4GQQ+RL<.N^Y+>XXZDOG)&U[B_L[C\:;2X(U97 06N3:F%4*FJ0),W: M##1XQ/(%C[P.UUB+7AJ/#$3;'?<_MF?>'/GU9PZV9Z%>]'#GU8'SE-B^FQ.=9V'.33\B2HJL) MO9[ST<^V3!TTBQ4KA4$A*O4R#X7.L4A47Z@;2F@(J"Z!Y<6M"OYH/VT2)C4, MO\M_],RC<#)&GS<4;,_/);\M1P&36E(5W%QWZ-^3E6P,LX7P-DI <,"ENL*@ MU]#7_*V%:ULQ<<,&ZZ8$Y<==(KH>ICGI\3MYMM%GJ<#+E[-]$91FW$RR\P\> M5V\ G\C+.!0+3.O'=#&8CY]0V6\_'-X(OO=F*U9#A@?@ S2X#'(54C+=CQ]) MVZ5.K:[FLQ.\F.%BJZ^; MXD$$9(F[/QW^M)'=IB2>D06^TGJ+.P BF>N)Q/[HUWA.OI19ZOG/>+;1!T(Y MSP-]W$N>N>]=-[0X0*MHNA*S?RT"7E0VW!5-,:G*GJAL.IWK0> M;ZX5GUW5D_R1DP7FLDZ7]6:@??FHF3AY$[?(?2B87JEHIZ%]\-'BS%=I+O)A7&[V&;C! M'6G"UFMU&A/K,T!%6;J#R7[-BW,F]!&J!HFJ.=/=9K]@-:XK.B8-0M/+/\]+B."O_Z?>A0F::3A8I#^I4>YGS3 MK.D-@'8_*R!CJXU*J0II: J7(YD=0:[&H6\D#J5)F(YX5=E,PN8 MI]WLQBP OJ%T.[ ]EH):UB;-I28@@%\)GWTXZCN=? M!TAX5WAH7^FT1S.!*Z3V;(C?QZB8R B&OW\#G.;F%9&HZ*RLS[[X9)#PG=G- MO7841;GE8#!RHM+)/G#XJJ,RG\1XV%4RS@]9!.&-HP"'KO'W*O[V/.9PJ0VW MC(569I[YD4#*)Q;[3R8)^2J?D3J'> 4=L)-T=..^5Z$'T$R:7+S6-$=9C%HV M7ZD *U"VB%&K,T(_7 76?2?R>,JK__OFW[7?"!9/*W@#D"D('_7)%%K3V'?/#YS:UVLRV)YEB:_*VI+] MG&O('_D9[? .#2A8VIF"6*0)VY?8KB,5CW\UV#\SGWB4C=C1>-&VEY*-CW6< MP715]I+'T].GP(Y"Y+;/&(_<"'!]Q1FM '4^AO1U%'^[Y4YU'B^N6,%SE+5) M*!M'DBCJE <: M@:H?I8\#UM..%2!-H6?";$C*)H-$^0;=@GT2GGP^7#.V'+)$WJA\1+3+W:%3 MUY*'9!G.[;A?3L!4O[4DSZ1&//=RMJR=<\GGKW/0BH)+0'(H7!.##%;SY4]Y M%CU*B;]0C]S-&7^[*5KZZF&Z19_?^>2W! MAY36KQXT!UV>;>8W?D?<5LR_0X]FPV19/184(CTBY)G,V@G5/*FJ/#.Q&.0% M^ISF@_77F+P=/&]NZ.BKC8J2.RK*G7WU\#INVL;A)EJY*P[N\+@4>ZTIW@"F MR]JM5^REN*06U&C3+02[\NP) V5+[D',+H)*S+;401N=N%_RLA;%^V\]\JC# M$5!_!AYXT,RUF;T!Q"*WF=$HDJ;O%>[544<+&N(:5.F\2?N:7R&T#?.Z8_YE MDDA,RZ2NZ,&[47I3Y.CTO?G+55'6/N0O0/$TXHO3-!]WP/$D,A]5F$-_:4HSWQ32^=T0$'+?GDQ9]" MG9#@D \%A T="P]Q;^=5/D1,NQTBM&#">V]\9//D&?>:R*O-TI+32I?,-#C[ MVT66RXFE<;"N?)T M[.K)=^1_#.!SJ?B$1V,RD/E#O7375WRS,&0DY+0H<5JX*^9(*&W_IMA6"$^[ M;V-E;9 O;O,K4L[,[/$;@/!!/954K2!E_K=@PP'3GYU^AJ' =DF>;7>X()Z! M$B8?;_ 2".C,P"UK70/\E&-TVHB4V"5DLP](:$0)3$C0/6IG3AGZ=DD*R^RT M[Z#QL'RVL/)[NJ*NQ31H#B?TT]CLF2_PS*K7J1D<2SC"X&@)H;@:;U"QYY$P M)J[!01/R<:.$"T)C XRZJG7SC'I/'7G-K# .H\;_DUM_:?R_B;X]%_XE^N;[ M_08@NN:C^Y+7RC[YST@%XP=?L@&!=!><"8:F']$%66@K$?5,.D+8=1NF;,.J MPY)KI@.!0ADVK*""]FH5;NO%B#Z^$.W].!#Z&5Q2&;6Y;?X^.PI\Q*XEQ9+R M/KF2FJ6F9?=GWFY#'&WCX.< 00V1B_:X35E+VVM;IFF9($MM3^4QG&@@)7%M M P*#=]*HE4;\/9Y5BS5)KTWD/_+2_W,1P?_$%HF[VS#],A'T"CZPLJ*M .QFH=BIA>(3 M8\A5^!J-4XZ+#FQV]-70ES*GZ725_?V *GDE_=9KT:-]T)[T0IFN3,,#:1B# M/TN!'^?2/ [46]97MBM)P+JIPA04C2Z:+!QOY(]\TG7Y8D2\K$OJ9CQ^(].: M<5G;QRDI?!%GD4?Y&A?1VLE'<)>U>'/R.A'V+U\W%#4?&\DX;"?#)1%_'',X=8>8=_,7L_X'WP/KL%.=L/+_C^)XL6<]NNG"6Z@W W ]^?B>' M KFU:\!_ ^2]_,!#G?;_F<'Z.N=\;W^:?N2';!5GN97&<.E3U@BB?YVZ1-]M MN:H$:70$$?%4-P[_ M'Y(I^4-L$Z?*$PXW'!?L1F5]M58Z7+PP#1BQL^C M\]DZC\=K.H[#8.G:G KJX>6TDR4-7CHXMB@^K31L#?PVAIK8%S48510 '[(V;VI?[9#_PPM_Q?7O&B8 MPT%R2N:8V(IM;!^ [OR-BT0NA2H-63IWYI:B:3@G0H^@/G785P_79INUC.=Y M!D,[72&\;M05.'V>VTQN4LH]@M!\@U->/!NT]T-;+WH_]',(T$G,LGTPK^(\ MK#:EP<;_=_\#85\Z$N.Z2;A2&V+E5!H'QLKGQ8]\CQA?K3B;\H.\B=5PVMPW M)YSFSB$O886+C>U9(6V#1MM<"#-4]M* M8TBB9\P4U]PR?1\V:F?1-Y-$X')"5VFB]?RQ8ZDLXU!;XRP#)L\FXU.=(Y(! M/O<(HGTNKR :_.!\B_S?ZKB;$K=8BY-$N,CNV _3%J3LO7#6@V73@!$:Y54F MSBZ-]! JNAIMXG*L^_%P7'NSTL>Q6-MBW=[#-N-4VR8]II0.B*_1+4UMCDZZPHADNT4+-*D(\W!^34AN"PR!Q MD^NJK^5'*BZK:2Y'=)$'_Q_$N>C_(L[=_SMQ#L=53@:53*ZEH]E,%J2IYZE% M:8E/46+V2177., #D+2@,:)'?@^YB-MRCW+UK@"V2N5:>7U-6%P\7B*I++/U M=(852XQ__083CY P0Y5VV&C Z:N@2=A7N^D/$U6AH-8^)PB[HJV_WCQ[OQS=&58W:>]>JM=;\YES36$-CWYP82%.] MT5@W#N[8MQ.SG:G3T*-4'%73(1LYQ*R.K!$,D'*(]'=P D\7YO7*'K]#Q2X M>[S$U/J/[:1I7[HR2TN0T-3/[:E9"1JMB!1>E$45+T+#ZS > $\WE)KUZ0?Z MX^I'5.09#]WMK_BVW$#=3HE47"V3K/OG E5RU-(-L9J")E^;1Q-[,9D"&><% MT8+IF$:$9ER,F8JSD]54QM,T^&2GM68M4[CTH96#L^V\+;)UY[LQEYBX6.TW MI2-@-*WS'#0!!>0UJ]S08HZ(6W$/[.&.(0L]CY:A_9HX3BNGSD&)6O99M8[U M-;1,U.9KP03+=N:JJ]*9:YG^52YF_(*--V#Z2[W[8B7:#F_AY6&]KM.L66AK MG"+9JD0-+U7]T1G%3"M(LJ-F$6]\8@!I4U;Q*H\65>;\V@VQH+4+^()77O[# MP87'=,R7&]>)S)E@DS? M1T1D^[?AC:TEK_6L[JUJY%)I/UJXZ5%ZB<;'; -%2T1UC4\U6!*Z?BJO$E[Z&9^L!CBWCW]^//I M0[P%]A'XP;24CH&2\$)&$%H-$GYZ0#7' \""\LWTD_5T$$]!EL(#P#K]W,P_ M_I;5C99#Q *MH-M+(Z2'X\F\-5E"A&Z@HT2>7LF$?ODNJ-<: !-M7/6ZAKO9+>>4!%N8!EA;1'8 MP7]'M#JR.ZL$BRQ#FTF]URD[E9\J.2_F;:BHD_]&GIVY[8.^BUM15!Q<*JD; M6Y%.31[2;25MU;J7:1?VLLRDZK>A&+6Y*2QL9?&]RZ$K=V'T-:"?][0V2L3= M8_5FBQQ**4A^R;<,BS[B+[S7V,L@.J*"M!,'<'_FSGG[>8RH_U[[UF9K^WG< MIFD8"51'_T!=BG7(!T!IL^OD+2)HX&'OQ4&[(A!.K*(HH"U*UGAZ(N1%C:E- M7V4$U=)Z.J^ EW3YM)*5V82#"G0U2)D-B&P,5E)^=4C3>'P(9GTC'7 XK=IB M^EX"F<*4"H>E]7,G64TU42)DEU_7=I9([35FG_H/E?BJ5>Y@_9(@V7;1;D=? M5H4W"M:;E\JUB:A-L66T['-3"5'2O=N#H\B.ALUD+1-V[%HGCRK@3H;HE^S] MPD)I-IWM>P/7\8,YOT:H&"E\HTDO7PYEUNB Y8-(!ZI(]_ZO>[\[SP.6+7#@ M)=AJ+05%].FZ M3I4K1+4$"6D23U[*0Z;!?'Z;[W0]S]C^PM-7(\$Y4[\]KHC>2'WO2DM)RK)( M[NGJ]ZZ?/SDU463WI9FJHB]@SOS;+$YL-F-0QD'7QP M['X$]V!Z%8=_@^#K T^IZ0ZAK\2^4:6?UXJ'E)GTO_D9;?+Y>HJTE.'SG:EB M^KJC;B%C);?C810(SB'S_)/U-D;1;7Q?'71C,H(?13L.5R4.%8W0[%8POPF1 M@S[V[9$3F: !I>E'^5IJGAAMG ZF%A*8 ,5&E;!^!(.K1 ML5I%4QY /GLX(5J+GR5#NWX[T%@3X;+F[.NZV4(V><2V#F&=V(A9U+$:;]ZC M(8[@<6Y!Z'DR$&30=K[%6-:24;P+!8MT%>WGA18X,7\E[^\VW(E=\';,+WWKV7XQ> M.NII)*PH* (M.G7-SFZ\;\)=8B\BL+N(<6!7?[ZXF(73A'>[05.,LSG!&7)2FR 2YEO'F ML #2VMZ(9:TIC:WPU90' ,FMPE03!VID_CS(1%(6HMG4*KR>N*D=6-&)!>HA MI.(S-[G]@+"8C/0%+E]LZ W3>_,3UC3ZY/L#RSBZ0C^@S&S$ MJ4+ MC3UY%RQ;6588 M"ZWRG^N ;+;0@A+7.L3P&J;8#*%,V2F2.-":^0=2$$+_36>N_O-= M.0F[,P8GY?#X63*RQ=3*K@G@//HG:C2,L[O0H-VUV,J0IB)XW,)F 8,&\=U$Z)H_ M..4YQPO[I$UJEW63Y' 5V$9"=<=<;_Y2RX^)0?*=3R:G*Y93E*>G^\]90SMM M*())1GFW(4':7HFMYUO7#X#8;B9(1K.7GZ%1YN#2+?^4_>/4^-NQ$V/8J<=W8.,R(UXA:KJ1+S,.2BIW6 OB2/K MDFL W^J/ +6(8(HP2#T\.G]NE#E@\ M'1PMX:N]!WDO4 9U,3--70'%ZT_Z,6AOYEI@F(UV\ZGF#:E[XF'BD,G.Q(0C MXCLV'&OJ8*T&MTBO+%T#"8:, KVY=M&A[L!Q#\<26Y77+VJ9$5$WH')[6N(K MZ),_CA-O7.!;-*=>V9:6_O%DRZZTZ<5AU MUI(\?=TSK4?*BVY:_\7/BP"T5,6"'UOGX)BZ;NJLT:0 (S/@EKG1*,V>TX^N M9M%;DHIO8)%C-%2!?:[&4:^1H/W[+[* *JK(JTEO.FESIE:>PO'_,7>?+Y,1,.W MI.:O477>M+[6D=!D7GJUK,F7#=-2+O<@9#5IB&4O>X'WMHZ>MB5L07$S!BLA M/D\,AN:/K7;=;39PW0JG QO+G;H9'>,J9I6C1;*^;Y$+6]9_ %CZF5^A:/E] MK_7=MSC-NM3JT8?::RM#L M\_4%)41Q0A>LU@[F,8*_MU.X#X7)>[F>+EAY=;R+BS\E:6]S88PAB.,.$$"^ M6*0XGCS5^2+BR@574RR/(@S384/6H8J6-O66@@*WY?RC9^\?2$6J!LN"J+&_IA7']1C+1VBS1- M&M@[\DN^50J*I%"D*G;J[!\L!0_<;YR.WY,]!8T:AG==;Y-Y8R4ZQA,V>%B" MF5CEW-01)#D%VR@_$NTGDS>;GAR7X6(- M)_4>M:]15TV?_= M 8G@^M^$"%+//2=\1 <<%63S0A[DST^OM/21BW@;59PZU\&7N#Q:>?H@;A6? M-ZOF)CK%NL2DT+ROXX3+2:P^NSM.I.7E%/3]$;_3.M62X"H8;O#!AT-3CH\G M*N@-YWI!@'L?U5!LQD#+?0)O2$=!9^W6Y&T2GJ[VD'.:XN%@OVTPO/==<(^\ M(-#$OPL&3/1B$AFT^,9))^TDVT%R@H/CY(! L(0"KUGK$.IR1Q^:+GLS_P87 MIWE$5,:ZVM4V,1W]A$ZJMH'[R.$!P%))RP7LU???.BG3K DTT8S/%]4LGMPJ M%#3>DRX5I8H>NQXA507%:?\2L026I/%I9+6S)7&?VQ[.NO M>>[KHRH2[[@_.F.E!%6+N,FY/_[=Z5@M W81>O_\..TN1[[!)TO6GR)1+177 M.4"<[)@#2X1S5[77T:G&T);K#8-W9% P!)*/'-W3D@;F@6UU2$W;F4[RA,BR MY]#GUOH^D]S%-;FFMKYTVM=GDE9G;F2\AH!1P,5QCW2$F4)+G1?,+<1CGGZ"]#2S@(KS^[ :).#,RIW'B'TO0L MIR19?>-[:[Z1LX7XKJ+5%0WDG MG'EZ%IL>LNPR/Z/WPBZ2*G*/1G[:;%Q3 MJYJ3[V)1O@)//1L1?_A*M;Z[9!X=JV(1Q[&JT)Z5V>A(C?,]K74SF4\> R?U MK/I6ZTSJV3;C-@TZ&*ET%BDL'-Z]^1TX.?G'[H$OY5;NN+1%@B$'36GWYNW/ M/K6Z'?SJ-5CB\_$HPEV.)!D5&9^5(H $_.RK*-M!V"6)C1.K;I:RS.>M?-'! MX>)4>GRI*,>V'@8=$RW'1"(W0WTNA"(:,I&\B'LRS2MO8ZZ]SO5# \DF=2.$ M K_^IQ]4K'I:1>L@?RI^?VVL&J9_M-$&@. )HV[/7SQVD=:(G M,W1IQC2'>CY"NACH.'M4*6Q5'VTU 61_QWV6^JSBN?Y##C/"BDY)4]85V8_^ M$L^P"\D8II2% 4)J#5KV4AS =7%SA_,_''KGR $"W$9KD MY+V(7'V)W=V\E-BB[QP4.2'[Z^5L'67)4RPSFR6;-C/8S"V+4I2OL!<8&=ZH M6SN5.&!9G48KD7[X\D*/AK?.U5#]*04AG9T'0KNA+J+2)]^78][V:P>2.O7P M+SGPI1X9Q5?T99&VP(,2UL B?>D(G1278-&1(24,(8S+HE41/)@NI%>WJN8I MR+E;2+(7(76TS-*=2+D/W50+PNH?P#\ MI;ON-LM4\:V<9V58TO':]F^W3N2;/V905=SJK(ROIA%6G0K6H*XN^KUB.#I7 MHZOKD3'X-FJ[E9Y0(:5NNCR9N/V=GF[UPH)T33S8+9U[,OUPTU5YV@:X(8(H MQ1I?,EZ)Z#" $:,<)4DE92I_;$X$P:YRMI(U39?;J+WOB=")ZPOC>U."\3/P M2L]#T'S$.>RLB"5+('GL';,N+:ER/L/Z= E,T)?4NMSZ.NVSM6*R5$^"3;Z\ M2!]]X@'!.XK/=03>K\A#:;=$G@E,42%BC%K79KKH< 1G31LJC6ZB/0.>\IN8 M'Y/;S5^,L$# )=WSVMMKA\E;"QBQW9AC4 M4V)'OYW3K.UR/!)^O=!TVC_Z'K:MKE&BH%%YVUJ6TR3*WR#@([G2/5*=KV1? M:(/I^!*2 RDUBYJQ^ JN=:Y;=*__U120'?69%^6H(Z.J7Z1B-UT?3'=2:.,S M4$J_KB5)"^I#?9X?&^,<:W!',,U05)VQ_&EEIWEFTW':ES#1+W2&[.Q8Y*FD M=7D/Z8PMY(3,3%EQGN&I7?LZK$=)Q@:\DS03IS-GS9=$[+CEC:=82G.G3A$6 MWG5LH ^WT0SN2FB.FS#U+VQ_1O#"$;Y:'TFL=KQPGA]L"P0.#V]DJA%6E\^Q M?4;O,_]F2D 1(^FSVOE9<:3$(Q>B(*2#^2VH*8Q8+E*GBLT M1W/(5E:+1-QE>?E,@->\"?>U5W^9-UY^KX>'E8VS<7[.H UWEX[;8AQ7#EY: M,63,$V.I:M*5DDJ6/>Y&K<&DT#K14._]:3P6WLA'#6D!"U3ZJ^@A10E&WJ;C MU-)_ M2'H3D=\TH8@I;JUN,K3 M-[=$VW*\)#GHO#K"U@'LS-7SY PY5E6B0'=!EC9XDS2'LZ3=)(;SURS&+^H. M!P=/"K)UL'W)F7AHY>(>OHR-/5\: 1^_%C*=;(<<5D6P"*IME^/DIP/]Z:2< M7[N&S%/TD-7)JA3Z\6EM&KGU6M:>S8U ?Q93)D$SM4_!&S8"8XK\P(-621F= M0AWV_))Q0V*.*%?B*@C'QB06L27/Q*+K:9>.P0NK[\ $-R'*H^\4L #45RRZ MBP\ W7P6-1=FY0+QX#F1$)^YD)DFC#!TR0H)1!Z^X, MMW9=_RS'[H6H9QA,>!1/7\)E;V7!_$8UY>9)7EV47G[20-+!4]8HB86?4M(Q M"9@G:T&D[0>^5+O$2=PVKT<)-S/P0N"-U ">P T_5CWY;5NTFN#%DS< M:N7VTUW,/-M=_!"WH%\X@15QTH_$U#\_X?&!B);N%0#+ FHC=.83$7??"MX; MFH@TLOF=@*_?L_79V_!X*%DF=+WU[0- LD6X$R><0>R#;[,?M?6F-P=6DM"C M= >R@FVM&3-^F.=* 5=@>@2X[5AHL,9C:7K M6QR+5^$XZK!DM6R(I9EDN!X\#_8N@K'G09XW:\FJ#B:%?(P(J"]'E M%#.NQL?\FHD2%XUS\J#*_FB7R*L/N-/-PAV^&) F:MM^RZ MQR_L=!M+<[^\ M,*!Y)C+8\G&I];EPBC,G;VFNUJI2*EFKQAE)(Z6?T0KEM56!'U_2:L>+^7_P M8TX/8UF; RYD9-%EE02DL(9CV=.F%?RHI'[--&6D*AVOV/ 6Y7O6!\"N(C:F M)M8C"SRA2KM+,BFXR_$)@W?4G.S;+Y+*XL$B(A(I94BW"',--:@#S[]Y8Z\ M>+$5/7ZDO+?BF?T18DINR-4>T$6'\,HYL:^7[E0G63IRE5R6]OOSA'.0[6'+ M8OG.B6Z_XXM(?URG"<)OW_D27N:3W.-UN]_I8O/E5_K-G&=V5> K&%(2G]]9 M>Z'<9P/S9"B25$-5Y521&44:RS6,NF*8&NP*;4IT??)&C(2PCZB.T:]B!UYM MC7^-[F@R\!9W4+CEMN+2MRIVS34H4;:$2&(B?P_J9%6H_UX3VRC.C96*9T < M=,LMEN2UTM@%R:UIB%>?]%W@?U39Y.HXC\3G&0=I14P#!$7J5S)):H?!MY@/ M@#;T548F^L'\6W+*S=S52&ZYUN"!P[V!NB0[8I-7RL/5\N7(S\VO)#YR@0CM M529+J\*9V \WGL[U1HY(B,H" ()T<0"D0M[-=,&) MN6ZWW3#0[?.F,7=!Q\\^.91?*- #C8DW/$F8=GGD MH72:JA-9>&E]G6[SSE%WIRX?OU)>+EW?5_-HF,XGU/S:=DES&]3%Q]2AZ$=" M263* N5$Q,;64Z"24CZA@)3QIL@;*,XHQ4G?F$TT]CZ3'CTIX^=^BJ[21VJ+ M%2,TDV+-:5V[(]1OQ9";+^>*F":C/&$T'/E)D&?%S4? ,'W MX-RAW-!D*/\#(.2^M#3:H6426-6W%K>K@B''_#IP*\D-HQ@>AZ(-)JL[GNKN M3NB*S ]/>\%QMM/2BQI.7^5'M]3B4NOF+M[XG!,#"0#$$(+'6\]H#7T,/Z]$7R'HWI$_ -[P]G^!$Q=6T:2K ?,YAZT)F;IGP#8T(M+/AJU!N&2<#@E :H#X[DG;?!T6 M4R8EHW\3H^MR:[2]30&H41_FM BWDX_D,]!3@@GF:FI>L]L,GV._WD(Z?K*'XDN6IY>;1BTV39T3,=VJBQKE<5^_-RL6-^ M9)>BNT#\KD3=_9=C41^QX:5)T: M3=M3/C\O7=9M"CH!F,3H\O6.G3W_M"5&?LS>FB.1T^%R$25E0\J(S?I,SYS^ M=7?[W6K?CZ=Y7.K+%LU*5LVLWM;;/P3!H41*X?=3:GQ';:=5UDS>"2.*E7%*RY M_I7;'L'M \53L6/DL+"9-FA=>7VE#Y]2I8QE3"]%[:LC39V)US4G!2-M2'A; M6(<8.-+6/D$<6_M&-86W(7GLU<8,7Z]3W6/D\^F 3 UAKV'[RO)\*S&OVV^+ MV7M[W"[=B?"&3;R,"1\ 1/$+-,SOW0XQ.XE4U9\A!3&BM1+&&J\ )=6/E4)Y M&H^!%I/)?NQR@;YVE !<_H03NX74_65_X>[3,KAII$\I3Z M#1UBQXB"$T1.<=#G)"0 ]=?X'NLT48T' /7N V#&:7XKNW;E3GLINJOA;?G\ M^^32^$Z[5<$WG$T3=MJ7 _?5/N1'A_NRE"Q4!,HGA^+&-6.XF M5 U"6T'G,K!US^KFV/1A]A(S,?U0DL"H0WX!&%RK-G2]KO>OVTH5FDK;]<*MMC)[LU23Q/;D8 MS,"1, 9PT>)SY=S$"ZYM6E[M0-(%JHE#>/<,Q&;DR-3C46:R)W.:3U?Q0GTG MZ&T1YP81)H&]:,AG187O4G,.A/>6,E\5"_1JNQQ,[IXIA>HRU'O7J!CT8J]) M8.TA3_20!OHGJ 0+?T.(0W6L]['Y$;!+GOA5DL?I6\9@#"U213D.)"H$F<(K M#%9PRUT TNJ84;568?LZ;J6);2.8@*XW:!X;J(U=5TFDS!> SLH]1OW^6#I> M+'9ET*SI4>8$M=L45^[Q!#9&MZ5ESTI9&"8(L%N*<[1-1,J-RF6[A;TLPR]A M+BW+!WJY>P&Q&K2NM4WDW)'.K-+?&RE2OD.OM2*I&=9 M3;3M6%=)3:6]"1[21VZ2&61 %U7]UG1Q8BFOXK1[_;BBG7M#]6]K'#O@C];X M;_SX"3EP^94L+&\)-#%G5R7I0.PM?.XN5BU*<#3VN_3'_[;9RI\(;VOJCVRH M_RWCDV>**CQ2]V56$Z3@;W7@VL&^+W?]<,1X02,CI^TMC#,\V&]UYO5VA7"# M#=7#S&K?QIHF"K1G/&>@=DYH?P_(:MYLTCWMY/3^ ,]?$V7L2D[/:^ (B4PE M\F3/*!@VH^C0)M*L^]HQ<)3X,3P1*I*W1I=LB3/83DU8*N):+&^,%B*BEB/B M0#ITO1GB:(8)&&B4[/M!=%596X8@&NEVOBZ& C&%N\+<[%&MH#69A2"WO;= M#=9SX=I&'R'U-!J,N'J.C3Z*F!)%+(4(TQFPZM].3?\%?IO_B1(#):63)X\D M5SGIYU93B(Z%3OO\'+6(:^.C]1:+E.&DRZEM]Y@Y[0,@:HKL=RS,W(ZN,LI6-ZL?A( MI<7[E X2ZCQ]Q8KDAVDBK&3R60LY-%EB?KXMC9_XT,PX4,M82J;*5*H%,YJ3 M37##\44C6U4>IMX%9+FEHK$6 MZ=B*:U'O_M+&UIU?[%X-].*[!TK7Q75DSO'PS$3[V#!;]'9"=TZ:;;I3T>@E M5]'(Q24N;9I9-4^Z&?9): MMWQ-MB+RXI&[M8,I-87G3,P++Q[OL"1<-,\JW;IA9#N;,#FJ,C,926(Q;\['O<-BE.VW+5W/*8YXSI<+(ZM2D?+(5_Z;6S?PUB:^ M7>N>I[9:2":LVH]B#LK"TX(2IVU?6OH]:IRGG\Z2,.J@Z" ]!\?CTOJ8)2-4 MS9L#OK0&VCC6"J\>YM?E"0L6"'%T)5'-_2G^<+PY1*,HA8,290$33M<1^ M /B?P!D6U_3+QZH.3-[!A$@VIC)AKQ.J==2W!F/7$[[UI;Y"T2X0W%82:S;B MU;FU2%*&#_-_.6RAA#\ E";V72PF2N6.NR'R;A.*<8T_BV**TE6#^OM/J3\9 M25F1A>V1:21<2SA:)RG3K6+6Z9)F8V76]$4.O!K!2)?HRPRM_9=JQ_^&J$^3 MQ0#U8XD2-DDEOLAZIX^BN/G5]JI":*HE"&KMJ&5RKGM"NSEN)@]E/8-5^+TS3O G][*T63(T/M\597.O-G-2+5N3T^ M,?+$>Y(W>C2\#2V="6A; Z:_S\$IJM!,CJ.EX3+YH+A-)010\*#F-'8V:_D< M* NHD(B]4]^4G_XZVT&B%1"Q)K)\O>%1VVE/ G?O$EJ_@,I\.A_%UB^ME)WQ MS C>@&2[8/WX$1N#V!7CMA63"S-$KF!5]#Z1IS;XRA"% M"@X2!HX[U-J7SY]*D#Y2@^,C-3!)65F3Z41SO>%*FYFHM"GDI?^/F.$?Q9_F M[W3W#W-;]EZIK5FAT%NZE$#%T&KRMS%L F]4G.8UPC6 ;I-U>:*6,HS2JB0/ M&91HN[)]"W]I6V"VR]DH6F%H_P# .%W#O2.B?+3JT1_WUA5#+NO2C/'[' M!N6[\GV;/"Y53NO.QQV5B?+'GLK_+#QQ@\7746S.?ON1,K1^P$WN7VNV2C\ MQB*=/OJB[ +E5WDML\).%7_\9=;^M3K*7U%@5TK;^%Y@JQ(G*R\K;1]-T-V, M/MLX6/W,>&S*<]> 2(JYC2O]Q[3HQ=>QC95!1M=#%M#(-3]8LA=I]8>L,*;0_^S3_@J6/Q)MT_4?23@>_YA#S=H([[7& F&FFV ML+V@B_0 (B/3<,*TC?M1".*F$8BR0D_:(28*)3*_K_CJC_@_XK8_WM 5IN3 M<:J+E?2D6OU95N5!,_C6N_OLD,4Z+)?QF>[[#5EF65ID-YZ$"7T=*1).<<>:+W?LU&T[5J[X>[L\7"5#'BT-LI(^DM9?^>2O'OX4\"R./\C\*) M@7'9,&^RA58S["689_>O__(_7"7HGP1-^@1+[)>G^'N+E>P\6OK?]$#W.\O3 MW83O%&P9X@6M:"U3; K5MJ7X&K[0R"7A9(;4%1&3,?.]?Z_\ '"M)_SY>ZUQ M9$9*::?WV/BUA-A?AM 43QPI>ONZ9EBV7LQJE&K8MCF$ M;7/+O',W58.I2H:B][F]^6J5!CYMPG<7]9-9)=S%R(I=04(4R[3^?^G.1.-? MCGZ4_AUF.-6,LV*]=VE%"U;?3MVOTN4/EL9,1!U'1!5<$C8? ,BM:Z,]?A>\ MNW[70M_7BM_"[+M&<4%ZJNYD^%:70A'3F0-L^P6P+&DX+7/FX,$V:/3=41IZ MPTG .)O7?IG3F^(+SI2I1E_6LP:6CB:;9191%L/X#D.*T%EM^&>IIN]5VQ17 MR@9Z54K(NSDK3\PQ'/W=HE8K>(_(AM?83#I:N&IC$R$=%YK\M049[+,<#'B* M(0NTTF*SEZ69GRZ^O'LV?N6=9 A6ZAK1+I->>[G;=&^?+P5>]GDAY7'9<7X_ M-WUKO)IW%:\\J9"0C1,,G23YI+8]X3$,G_DQDZ&949E!?W%[#4[L-1 \[4VY MOO_^?[1\"'\O'^?_.\OGCU!7A7;R+T5J7Z]EC.1F1?J/)DD%M:QQ40]IZ/#H M)!URU=U& E4T\^F4F 7K62W"C]XN*7,KQX;M%H*?R8JY:%Y'3!6EC8N$L$FY M<.3IB=]60OUF!8J.LJ1]]R-:#:VGWK)KFJCH*F7VB>V'+>F'!9VE)&Q_:@G4 M<)8Z9QC*EU*<5LO7-CHF+?A.*G82>TZH]8;\?PA60CWER0.>%/LJP_EN*SL2 MID1S#/_X3W$@4A%?G@G@[)-&ZT'>/WEX/"B^\%C#?C:\&OB9&B J 9;\P\)< MZ[IEF5Q,W/R?"K''I!^JZLBE6H8B+.1+5<$YYBQXHZ:RKA;OB=G'T2H2N1XE M)T_-A*5.3 49N?*:IFG7\%))I>^;U=.&*T07S^9?X100%%(0,DN0C#BP5&8U MI#,45[:N?RA0TZ5SIB(^1LD(KF9)4SBR/T\S7.5$VB5++:;+>NY$:U!45)SN M4,3EN858Z=+Z.9UZ@@>78/L8,^,G*$PGMV%Q5U>8P2W8RS ME-(T\T(+\ .O,3]!1G7N_;Z[DM\O)$1*"*WN: M[Q&6J)>+_?D%*52 DMD/_K;)Y $@R1#R2)=,K5=D/.*W> H/@/ZO?WF?L# N,VWMX3-X&[)OO'79>BJ@ M]-<;1_^O3WIY/:S$4>\7XT7B<7=T.X)_C\?Q.+%C_9D/@.4P^_OWV7_]H.PP M3*Q2;?#0:)VJA\K/ZP' '?@ ")3O$3_CLO2#TZ0\ .)?_O4#EL:LZ)+)DYND M*[2*D(S%!\#0BOC*,UCT'58R]3UZW@-@?>"O[P^WL_=X15HV[B7^:S#_-9C_ M&LQ_#>;_J\$0'5N$IX!#7?#/QQA^?R$"3MRM,&,X)HZ-:/P J$W85E>[GC+Z M/93F0)'[RWN+-&H *+-U4SS3EXQB[0%@SY2_SLD]#B<.HH'P.UWPV@I M:KWBA4?Y_WGW[/;W-8\_MJ,1IG2'Y@\8\ M-GHD\,-XKAQ][#=D=8:=\KG0W@'?A*/)0*0H(;FT_2%>DHYI/N M7@/OI:N,I]X,<$X8<#W,AW/KN/DS97X1$F3XX9IU??!(P)L^;. M_?+:'PWO1/>_VLQ4]FOB5VQ^V*U[8M.?E1'] M+Z3F>\LU*/OI **R99BKKE,]X3"6-L^Q"5<%Q9X12CE&('N/?%Y$7TQ@WVO' M.%PCR1T54*>!7U@+P92(>*YEPV%&09.5,W)R30)O"<[Q0%P1*06 GP 3GGSN MDU052'X&'(KP\%:+@M,0Z1-XX(C3[ MP4TT90$!P;VP+1%@V:XX?A,+1U")-V^IU'A*Y2&IZM1*2B17T^WQ6CY\K62>1@$(E/S5)K6,)O?Y0N,S#OK M=D22ZJB'A<_(-R=D:%[J+SE5/"M4,6A?L((4MR;)V#?/[P)]F4N/@IIHBR3R MB)I@*.N:\A\ARVU;[JGRP*O C_S[W)\@O$M:D2#R#K+2UNYF399!PUJ1<@QK\]MF;#8%MH\7FQ+H*Y7Q%.;7SFW/Y]1*7L:];1%L[E_;P M^9=98:M";_XWMA\N=DG$-,^55'T8 WTEU7E3&]9DYXDO\B!G!N;.+E4'P.'BXW0 M]?KPR;=)I(W(W1-4W;8$D"_ @E1/9]#VB1\ Z,?CK@A@OP[Q]0> F4_L_=2F M_<@H"WFMEPE/ER=[!BQ:+US_>,CPQ;')-AG_%SNQP;S%FJQXQ7B2=.V)5<#G M =;8&K[&Y0@*#6&.R$5:&$>8B-X/N$5;!C1)C')2=\"KN%D'"$SSKC)]<9MG M_^K0+X8)\)+^_@-J?D\:S8W&5 N):$)"]ZH.O&%Q+I6S;VKWUP:N: M 7XJKC9WL"C*_I@]?+,_8GUY9!:T-@@#M^Q?C54=D<%$1?F"IOD]4K_+/*:)K/ ?UGY+\AVN&M$V> M ^:QCG82FZEL--R$B\/S$EO(>:] MJ)(9')NA\54UD&3 >23M:GJSU9H!?F7>:/V*17 M3*%)'S/E-*$_RI7W)7I3Y^!^"N7P[N.Y+E^R8]P(X%D*RUY!-;:%=O"%3<2P M%8]*-+.;1^*K(4S9@0*NIG3'?7&$L_ #:CE8F-&LOH[(/?LT^T>];\G<=$IN M^W'LKP?*GP=3X/7]0#_T%=;9-:0^#EH*5_33:.!S1K? MYXX^A0P>569V_YBPV[C5<&(W&U)PX.2,'[77&]K$ZA M.*3EXT S) QMG+Q?4E0 M(M^+.#I5+ATD(A$'G-?,CRQU,TUS?.;[JOZ8M[NV\Q)3_*)R]\E%5[7)R0)O MW@AM.^Y]>9U:6O6>4-#P@!4_/YDMGM%"*)F\)5W*0)0%]!U3# L0>=D.ZH#C MX*G5#P/QR4^:GT\OVI8CD^R_'6C?VW5#;Y, 3 MZUHB,MF:286%S4*GRTN\TI:9MWB!S 4EV@'A=0<]+$U_WG&"?W_'Z:UD8,'# M[PG-X_,?UX+ZHX81TK;(EJ&7I-A08XFO\N6(@]RL"ARZP4!ZB?B$/"! VJ8* M)@;V@V7H'D3U(.L5LHD+3=W!G,]1M=RA]>\+#&9Y M$'[=/BHS<<0PXOON89D'@)PI^/EQ1O0*?(XHZ!@B,96B,%YR)F]5W2R-QCGJ M'59,#H7R7THB_AQH=3^,4I2I]+8I;YCRQ09=# Q ;0;GTA#O2=A*QYKB^J9/ M4*14!CGI &ATR:OGXH%)0N ./^31E6U(YR+?<7<@_LZS*D/=7HZX+#TK+:1+ M)ZQLL,GG267_7U- $?Z5C+ ,+!=R/YRW\5+YUN&Y!A(.XPQI!%:V=!%O4&=P M2%'U#O?7"LO*TZNA,ZICVW#U:U&DOK( M5QUMD_.VJX"MED%>5%X3MM5U%-A"E]*I6Q/V'.):4,WB-2>(O\]=7JTG(4(5CPUU\E.=@=>QG<=V;68 MMJ@JA&;PK46PL/@3QF">+]Y*):"\F0,H,&RDIH\MT(96B29 J6[.%TTT78E) 'KS2 MWEZX#LL]>E2MK, .>J0J03,>0_#J=U%M"2* M;[6FCIK4"K?%,(]_@M+7Y+2C,MU="]DBJ[AD/TW0^[%+>_ ][4(!V.FG)L/T MTO@NY2:JGXAPKW!0@LA7U7CBL(5?1WFXD(IBE:)T3Y^#PPJ9V=;/%E_J=Q!%>$3!3MR%R].'0> MA!%O5WA:$6AP6:PNV2W0%OQCJM3%QTNIN?7IH.GF[CQ))TUY KT.H3MBMFE* M/2U0;\PU@PSNO-8:=,MFMJ+ +?TH,\AC4V0J9_3G)*FAI8%)&!D6"#D1C31E MJ,M=AXH)::M@%'B\_B/-XG9Q6VK50#/"FF1R%N3N6\':'( M8:-%2,LN7%X;$WE?F\QX0+P2::? HMHX87>&F49^X,;GI$]'_,Q@3NBJ&^$$ M8LVY^$LEJJIM 7ZPYG448O2D21)L94,Z]?S+BTJNB*)1GD(L6QD'*BF!H[ M M5G$S,))\3@?O#4LT'NA3]O!H* <' __/]S+#-'W4G*=]F/X"98UKQ/Y+J_:= MHGZ=RO.8\L6_T&;SC1.B7,SB&,3:Q^4NRB05X%NENE8JLWM^V$WZ+11+O#&F;X#4_1FAA, H:CVV5J>A8,/X/?$\*,ULBA>R9C;%D?DS M?#A$OM;&J[S"3NH!H$5B^N9@*EHM5M>0=.KH'LM&C'WBW C'!EH=G%^JOR=D MEYUE=6)$5^PT!R5%]K!D$][@IMTU GT<+UJ% M[6,OC)_T#.>['0F72?-=CE*Q.2X;$V^%TF[BJHIQLVX M3(1R!5&@2@3J$V/6)6*FY?GSQ:\%UQ;-[@I=?%KV. >C:O1 P[56J9X25Q M&91[M#Q8>+8P]!>DW]PYY-P3[IVW*>094D=K)OM7I?[B",[S7_"P&'A&7O"+ M8=_$#4%@Q(&E%F,UE]VGWBCI*K4NB)%P\'?R6^LS7R:X?,\SD%"GU$S).?DH M7.YL5N2;?B*4@514M-M5!=XJ<5S3#&-4SU#R8H!0C8,/U[[GVG0 8WIKN#N> MDBHC3"ZG5UNLH:9X%,["56P/+!I?P9,4TU60S6[KIO4K:] PT.C249S2&8_= M"LOZ8>8D'_B.W)WS];4'7; M=U(IB)B]I:G+N,/NT/4K=4B7.5G;L9/ M#$2:1N1NM!6:E_(OS7:M0/EKN%]$"%?THI_N42''+2F]Q)\E MOA @2ZH*IS/_,7/>+"\/OV'5E8YP3=F+QFH/A2[K=9.%%_X86JV@0MR+51N']9O4$HZ'LPIDJSN^]Y^4^*V^+RU#AL3Y26 M-#N@NHI[Q:(+\&0>Q+(L5+$4K<1-+$VV7F'K"?)@>V(-5GEI:J* 2D% M0KV.]E,'7$.6_#+B]D?. G?9A[ISZPYC5T]-Q>L-TYFI?JB)+29@# 8$X CA MA1T6#X!)>GPWIY6.Y-*#&!FIO;Q:VZM^MTQ-^8<#+IP7GQU+17^V\Y82_5K[ MK*6^2*S4B9U45D[WY1KS-Y6@+OGV_GZ1:Q>>_]!=BT:_EA'<8!]5YC*X8W=T MEF8B;X4=59RK2%/G+PN(E99D84'1+RY&^M1+J-?NA\'S._VW5GZ*OY4 M7R]<>LJU,2C1U)_O 7!CRNP$_L6I>LH)-*X8=>LID.N5$SG''=(]?1M*PZ M>+=#M>29FOFAH)0!'1G-?-TY^>AE5E6:SF0M-\.K"#&"W\$TVK_]E ^S_PU0 M2P,$% @ :3">6+*A);29" >#< !8 !K8RTR,#(S,3(S,7AE>#$R M9#$N:'1M[5MK;]LX%OTK7!TGY&0=-)DWK3AS CL7G)77.O8<4=?*/(+@L,EXDD+)_#CZ\9ZE* MJAP*RQ(-W&+J5-B,#519\H)] *V%E.R-%ND8&&M'K:-6NW/8BH+@] 3;.J\K MJ2)FO; ;A9VHTV/1JSCJQ(>OV-D'=O!UOSMG MC2 ,_^R>A^'%X,)G]%I1FPTT+XRP0A5AP. MOH29S64OE$H9:*4V;9R>4 I^ T]/3W*PG"49UP;LZ\;7P=O@&$M882605#2A[-,(2X'^@:;? M:WH_5]I4'-EJ%?L#$C>:;M1A:N1&] ?70UZ "3Y=2YBQL\123B>*.M]Y0+>; M_Z[)!ERQ_ZBJR1(WZS39W,:N=\N'$MA0Z13TZT;4P")2UB197)N2)_4UUM#X M2>=&UV0XQJ[J6O.[']ITM>"$NDZXK&?=W0#DVRTW8QOCVB4+W[&,(V4T3 1,,0C83!C& MBZ)"1FDHE4;T%>RMTCE",'A+4/P7VF[4R+)SJ2J,0(AJ2F'O12XHCAP0BG]_ M=MSI1/USE6,,FKFK=O]%?SD=(8$B=%C:0^H>-ZRS\Y!ZPXU3$RR?L2N<3 FH M.YH>636D4H6&% H%"_;(18&(F[&JL+H"M!S5B%,SB#7.NZ,\Z>A)N, MC:2:FCEA:L?..*5XH]'$Y@KHS=R2&Z;N#)4@H^K=?]DT-ZUI1 MDLM47JD[^+QC7(-#*:).$!(04 P,H4*8C(I3L1S#!84,NDZ%2:0R%=:C0**5 M]' MM<*U,28;=H 30'A[E%X>8UKR0*7P22KOU022[2[/&@?'L +5[5]F/HK M?RE(Z!>>)M0^(T>^PAX/:++ESAV-UCH:84=(]>@(\.> O M=ITH%V P 5'CE,:W(=TD$93PRMR]"JF1(2 \ZYZ\OE&5Q@;064^$*\%3HW99AV6*$=@"$%#C)(B=1M+IAH:D0JN!5DOO 9S MP;"@9BI#NLCY!N-$E(L6R@!:8S$T4:62$Q(KR2G"X9B2Y=3KBLG \G MH,%H1-N5$X2(V5P(+#3>':*1O]R^-G"\P8H83(Q??@Q596_O_B[QDB]* ZVM M1M]>F;/A?-7F7 'X:4![^M3X'OH/AGZZ\]"_\,"Z"5!2Z+6V=SDW*7"/R$$Z M2R5)I0F#-W7-&CIA8U_65%MLHWWS8 M,!Z?%$]B37_X=US3NZ<+Z9Q+S:5C)3^?*V,11O0X;<7'DH>^AVQ;7X@L[.*X M&+%*FX5,<@G87IX+:P%NBU]#A2J,,E.!EE$+^V7X4UB>D4S)CDGC C'FDO M)Q& <*L5RV(Y/ 5^11+$"V@G0IST=P\GYONF]P)QO7CU^U];'#9/L:*!A;_> M#OAZM8#E$;B(RJ870085D*ERG .<(C>2.GYLW5[>"YRGLDX^0QTSTN@5FP@_ M<%X< >R>:=5(;WJ)(8J)DA,@G5'P.'_)2JAE@[C13WMOS-1XA[A\N ME%JW()).W+AQO6[0@9W&'*/UM'JH!HF2DI<&XOF/U1DD-&;^? :=U"%+<(#K MYX"B);KJ4T"4LG*HYP;4-Q#L[TU=HW?FW3,"M!&X='SW^E*R= M-?K]6?LHZM_\7AL-(@:M17AU&K=@ZZO[RP_G6/>OU6NW#7V64N\FZ?;#X M6:#^@32]QTU^,XN_'S%K&387J.4U<\\&V;/(_?W8.QF:<'ZX=4_*/2E_.BG7 M1O21YW ?XFUA&:WY?C+%]O3:TVLGZ36@UX7^*K]^J*7GF8#1ME=:MFZ#^)>: M=@4"SAC_G>G%5@Q/KL9:545*VS%*QW//M/*FU'I&O2E#VUE2%!#4UW-?MOJ& M5IVR^H+6YJM?)1]#,-3 KP(^LJ!C/E$BK>_P\7&KTUMX4)\6N7U)_TJ9>T?M M]/]02P,$% @ :3">6&<:11V!" H38 !8 !K8RTR,#(S,3(S,7AE M>#$R9#(N:'1M[5MK;]LZ$OTK7!?W-@5L2WXD-Y73 &V2HL7VA5X7B_U(22.+ M-Y0HD)0=[Z_?&5)^)MDFFR9-;QP@3L3G#'7.S"$M'?VCTSDKN/;._;^.2%:WWZ^63\[R]G?MHOW]Y\ M>'_"6IT@^-?@) A.QZ>^8M@->VRL>6F$%:KD,@C./K58*[>VBH)@-IMU9X.N MTI-@_#7(;2&'@53*0#>U:>OXB$KP$WAZ?%2 Y2S)N39@7[6^C=]V#K&%%5;" M\5&P^.O;QBJ='Q^E8LJ,G4MXU2JXGHBR8U45#<+*CK!G@-5;;2XZ,Y':/.J% MX6^CBJ>I*"<="9F-]KN'AZLB+2;YLDQYUR(-DELQ!1I[;=1$ M=1K&P^VI[@ MJI[5HE^F2MO)>"'D/'H^%@48]@EF[*LJ>/F\[4OPKP$MLNY9 MN+ =+L4$!R=;1][_".L8_?;Z_A^:,=Z8<0;.MUC)%"O/+G(1"VK?[1\%,2Y: M=0\F)@A8T&LV?L^L$]!69"+AM'PLGC.; _NB19F(BDOV.DE475J\4^QSALU M/Z#MMUK?+[4V-4>Z6L7^A,2Y,PC[3&7.I3^YCGD)IO/Y0L(<_;)4TP_#>[P9 M?]4&UW;^/SQZWV;ON/A+8$1Y!VV6N)M!]X#;R-ED>2R!Q4JGH%^UPA8VD;+A MSO+:5#QIKK&'QM]TX4K#D4.FU $5@T_6&4YHZX;(QW7F!%!_-Z;L6V_'I,%KYG.9\"TS 5 M,,/<8'-A&"_+&HFFH5(:,5FRMTH7",S.6P+H/]%VHS++3J2J,3$AUJF$?1"% MH/2R1]C^_=EAOQ^.3E2!J6GNKGJC%Z/5<@0$BL!A:0>I6]RP_J.'U!MNG,A@ MQ9R=XV)*0#G2]LAJ()4J-*14J&-P1BY*1-R<84S7-:#E*%*4%*D7H3@1&I45 M-D.M9= 2Q"%#3"0Y,S5]K/K/0$,S"#E0"(,*@-;>:S$-IL)(3[/3N!6:IE)T M$X&'B^)RV7(9=FRX,]8&ORX;@&6B1+P1=%?X:B,5L#E6Z[5Z4688@;T>0ADD MZQ3'1 RO@:F-^!=:SEF%$"3V$*MP-["D1X-,LS4U,C!U.K5-+6J)#9 3"H'K MIC/.GH2;G&52SIK0^(P"^1I[/*#)EAM/E&U,E.%$Y.<&I[":5%ETKSP9 M'#P!GNSQ%X^=**=@L !1XY3&]R'=)A&4\-K6RA3* UEA,3=2IXH3$6G+*<.B3LV"EK["' M5VOK(A/_BX$:8A["_I#>;]YY&GR*?S$^W3B 7Z+5S4/_C=F%C)R*E)(<-ZIT MJ.,&"4>[#BR<<)TN@(T\$SP64M@Y2:ZKIB6..PXX>'MZ;C1=V[6X5'K1.%35 MND)Z&2<1DP1Q[PQP^Y<)E*C\)+(,:Z B^O+5>5OE#^$PF^VX='2V=3 M+FL7PPEHD&5TB#E%B)CMC9,BG.0S;'8 M5OOVW=RX?U(\B3W]_M]Q3^^^74@77&JO BO%^4(9BS"B+]G68BQ%Z%O(MLV- MR-(NCIL1J[19RB17@.,5A; 6X+K\%2M48529"K2,1MAMPY_"-ORU1,&,1>Z+ M9\0CG>4D A!NC6)9;H=GP,])@G@![42(D_[NRXG%N>FM0-QL7OWYUQ4!FZ?8 MT< R7E\-^&:W@.T1N(C*MA=!!A60J0M< UPBYTF3/ZX\7MX)G*>R3WZ-.B;3 M&!7;"#]P41P![+[3:I#>]A)#E%,EIT ZH^23YJLYW01^*"JIYH"ULUSY:,\W M>(2XO[M0ZEZ#2'H0Q_GUJD7/\;06&&V6U4.UDR@I>64@6ORSOH*$QMP_M4$/ M\) EZ.#FXT'A"EW-PT%4LO:LSR6H;R'8WYNFQ_"P.QC^MOX\S#W"8C$F52Z- M$T;X8!'E(DVAQ 9T3\(![NJIX?%5V+W&I6LIV3T\>& G?W_6.PA'ES\WO$$, MH+4(F'[KNG"C%CX,7W;_>/G 3IPB^2+VNM)"LD'89O2,WA;Z=U#[Z5#[\4ZN M4+??/1C\\NY\[YX-A]W>_J_BY8YU?U?6;=RWGT"\-_/HQY&ID3L+(5A=,/<= M''L6NI^']2PPP=ISI#LN[;ATWQY]X@7'$SPYGVA5ERD=4"@= M+<+-VBM%FQ7-,04=\$A10J>Y7@2H]5>9FI+U-YFVWY&J^ 0ZL09^WN&9!1WQ MJ1)I6$#'#$S9#$N:'1M[5EK;]LV%/TK=P[: M)H#ULIS D1T#J9-@P?H(6@?#]HT6*8LK16H4'78FC7SSO5.9$IHS"K].W;X"J=%$P:2#5C!@L77*3PU25)9'PEFG- MA8#7FM,Y XA"_\"/>OM^Z'GC$8XU:3HIF4 _B,.@%_;Z$!XF89Q$^W#\%G8O MIY,]U_KD_63ZQ\5I/>W%Y>LWYQ/H>$'P>SP)@I/I25W1]\,(IIK(BANN)!%! M!2T_W7;F:*K\8CR*ZC,2K"C3D'TG$O/J#*)P](, ML6> U7?:7'M+3DV>1&'X8E@22KF<>X)E)MGW!X.;(LWG^;I,U= 2S00Q_(K9 ML3=&304C.IDIDP_O3O"EGF7;+U/2>!DIN%@EKZ:\8!6\8TOXH HB7W7K$ORO MF.;9JZ%K7?%_& Z-\ R[-AX1?(Z#6UN'-?X$Z\#^HEY]8F>5CV!BBH1E>L/&KYDU8=KPC*?$N@]F*S Y@PO-9(#^6E3HVE5=Q"5%?$DT*/^+0><24B5E8[\3'&L]D7*! MBZ%9J;0S_#<,G4IE!B9"+5"OT >V!-[P@EO5V;6]7NX,>KUP.%$%*M;*747# M/50D.%.Z0/#>&61*NQE6&%G T$8*)RQEQ8QIB*,N-NK%72 59%RT$NC\B;30 M&'+H&R(IT@351*(0XF0%KRIK/7YM2XHR"#G3#,W>-.N# ]-:U87S+DR)@C_5 MHFN7!^' ).N$:-1N?5V5)&VNL8?& M'VW9=V7!I$0T)'+D0:T=+G-<6<]V9 G.J D6U0)H*=5,T$;\PW"Y47H47*.* MQ-)TN"'^]["],]Z-]IPG D,W@?U,)DYQ>6L"0K808H515Y3"LGG-<,W^7G#- M; 90V76_8=$NP2#2$.WOTKTU5V[B81T+#6&BP[@_M%%RXY3 +GG@F+(E#!*F M]RP(PR6J95'?*%&E#>$21837,M>RB7"-="HUJRQQNK::8)Z(W= &\W(D.PN'GQUMVXVJC(B U>IVO8SCTH\$3@SC!.$G@N,2'*XA# MEW_T[_!\2ZK_"1Q\Z.L_>S@MX>Z[V?9C/WXV*+?Q]?SAW%JA'Q!BKU?)PX5- MDZRTV5IY#942G,).Z#Y/BRRH@O81=1LRVY!Y.$3O2,&^)6B^$"'VX>4'A\;,FVE&/GDD,TPG MY$IQVJSP8.#W;M2O+@O=5E2]7^4VP,;_ E!+ P04 " !I,)Y89!808UP% M #Z' %@ &MC+3(P,C,Q,C,Q>&5X,3-D,BYH=&WM6=MNVS@0_959%VT3 MP+I93NK(CH'629!BDS9H'2SVD98HBRU%JA0=Q_OU.Z0D1W:;+;IH4P=($%]$ MWWPCR(_C((C>'T)>]?3 MR;Y=??)^,OW[ZK3:]NKZS<7;"70R?2DFNB[?@!3143)-)."<,\[ M?=>!3J9U$7G>F1%\IR09CW*J"<09 M4275QYWKZ9DSP!6::4['(Z_YK-;.9+(:CQ)V Z5><7KIC@[

    !N2+%YMAZ3%;1(44XTNZ'F MWJV[QIP2%W&9LQ7!^ZO9$W0Z,5OT#%& E+54O'[ZDUH4JSE,7$F ]F*] 9A2O%1,P* MPN%U',N%T.@I>)_B,JH>4/CU_.)$YIJR5O0J& M^YB2X$RJ',$[9Y!*97=886@!11T3.*$QS6=401AT<5$O!%)"RGB3 JTY:;Q0 M&')H&B(2.+W%;"(P$>)>.2M+HSS^FY4)ID'(J**H=5NK#Q9+HU07WG;AG+!/ M#)/K.>W")&,TA3,F,",SA%ZSKW%GC:D+L>4O?BE:_@\&<.U^="?NF@E!>.!W M#0Z2R,(8J/B_=.GB/+%B^0H^"[E$N\QI9!FDR8Q3F$F54'7<\3NH'>=UIEM? MEP6)ZVN44/A*&N+=&# QX35_+&\PSPZ7&3K5,8(TPAT5P:$J^1DVU1LTT?YS M:%QG>4RV6N:18>BPE?CO(7IGO!?L6TMX.FD#VR45I^C>BGR0+CA?8<#E!3=, M7K-;T2\+IJBI_J7Q^QV+]@C&CX+@8"_97W/E+A;6<5 3)C@*^T,3(7=&\8S+ M/EO1=3.T7>SI6\3]%$2\L'@X$_+_J.'TQ#N MOK+>#]WPT:#_JX"^(SG]D2C[;37P*5R>PN7WA\O4'-@\BGBY MYZGN/4\SJF.E7:& 5:9ZS]3ZB0J)/\^57(C$/%61*FHJ=^NL:G.B?K9B'CYQ M)JA37S>UOGU&5H^TC\BV#]\*,J?.3%'RV2&IIBHB-Y(EM8<' [=WUV148[X] MKZL.]>PIX?A?4$L#!!0 ( &DPGEC\\5UAT0@ (X@ 6 :V,M,C R M,S$R,S%X97@Q-60Q+FAT;>U9:W/;N []*[SI['9WQGI;?J:9FSI)F]DFS<3N M/C[2$F6QD40M2=EQ?_T%*#FVT[R;I%]NIXT:"@0.@ .0(G?_8UF'14J+B,7D MX^3D$XE%5.6LT"22C&H877"=DHDH2UJ0$R8ESS+R7O)XQ@CQ7+MC>WYHNY:U MMPNZ1LTD40Q(VPE'VR?T)^^S(9_6ZD#SZ/)O^<'=9FS[Z\ M_W0\(CN6X_P5C!SG8')0OVC;KDD.V4FU+@>.LU@L[$5@ M"SES)N=.JO.L[61"*&;'.M[9V\41^,EHO+>;,TU)E%*IF'ZW\V5R9/5 0G.= ML;U=9_6L9:[WUD.2S]&I,U*X-),NHYG.&NN^PO&$!!,N56"(* M;24TY]ER\';"[P;#70=5U%E]'O09+YBU"E=_VYV&(/?X M4^OJF;='*X"W2+6-U/[IAX-]'Y^-GC4[WR;'HVJ%YO=$I M$UK,8IK1A1V)_/F3^'!4K\6M[OVH5EI/QN2$%U$JMN8W,?SUC0^5'@SAZ?N= M/CX]O^OAT_6@2<"S[78Z^.P$_>[P5KIL6/L@-/2*FZT%O79HM'N!:[2Z/;=_ MO]8QS\=5<8L#7N"CJJ 3!"$\O7Z_TS,FVOWP1M6KCLP+4YW33$075SW,:Q3_ M$*; =5W$X@=!UV#KNH'!Y *JQV+JW(UGR_2AE5.>#1YIH6V'WB.,,+3QWY>K MN6[]$T]8-;\W7' MM-X]67XXM1\2FD4*^R!+E31B@U(R:P&;"%!!;E^9'F0_[-UB_ZYX=6W_GK+> M,C-AF?W8(O(".^P^PD:O8WFN%78[?2OLN.[/JJ [8[UJ6V'?P[4A\,, RR9P MNSZ622?$+OXP=V%'Z?KN(V/JFRW3#S(6:_YA*)_.V'OZ4. ^92UZ)&F/Z.43 M.-MY*F>[_?[_=UHW+0?.48N<"FE.%Q9,MLA[QK_"QS'Y@TFY)"/8Z4KV4S%Z MY$,%JW=:4=!-XQ89I50L880<<*4EC_1/A;>*5]TR6N3L?/2:3'L@L[X[)8DR M1B5\=^IT>/W Y*:3D.=V@^ _SZ__ P;^@! JD6@RRD05DX_P/8PCY!//H<%1$CM(C)A$5I(3(Q6Y(S*B^P4FP2!"#*Y+\< MFF@<9ZQFY4LA_$AYS&FQP?47L',]&PVG6X;4O;!%=,K(&1-EQI!;7G>HR#DK MJVG&(R(2J$A>T&=$=L[P6+.9W[\Q'9KW0J)+0& M, OZR&>P^[EDTNA5IE[&+*H:B6.E*KJ">"0D@V0"D#E3:,XV*+WA$]$VXSB$ M:+%-00V#(<3TOE*PJ1 M;%:!2@'+'ROF7(K"',7#,)6F643+*9.J]G79(GP-F*Q'@9=S&BT-BIAJ"@-" MUR>I+3-8 1$(U9KK*F8 ?@':5Y+KJ>M9-CFAQ1++#= J1N!CMO:QP5MG03*B MJNE7F(+Q #_!R=H<)$-JR@O JYF$':.F:S"H&6);T8Q :C$X,\P_?#I7DAE- M(B^S97T/818&>'TC@D>&Z0Z'P6:5Q02F0,4 I/H]C>>H%7]+$G03^3_=S+ED MJLJTPDB)*WX^#^.07^ ]1V830*A3+F.KI%(O(>QEF<'"4%?'*M@ "L@#\,%G M.>=8$+5;-_I!ZZ4< PY-@T+JMKQC1A*6Y"86*86RWY1XH)?6;?Y!?>1T2:;8 M8YH>L&:1,,[/8"%B^(+&L410PH1$1) F(]+$' @@DL0X7#6;\"\AL*-E'9 MLMJ@^;U%X+LO2@D'FO%L=3.(LS::+_IV>-FD#2+8=/8M[>/#T4KG*M8QIC"% MY(K$)D %FBEQ?>T!HYC:M=7#4=V2N+H2S9C6V-L0"&'-)50S?\LI^U46T.." MS+CI[*J"R#4H(9#@L2"%T A,LBG45)PCTI1J? DMCQE'>1T>9/@,5P7P%SBN ML-LM4J'6ZS-7Z[JI23]N6EFWZ=N;6=K'HD^(UP^"%E91/>.:T%4:U])M[*6$ M4?2%*M8R@>HNP[LC04?,JFYF6;3PUAEXF]A#N?Z )*%PZ=)I4T+5? MRHZC'.A>>*R+FW-=0$9>RM1-9NHOJOIG*EN^3/< M^-[:?M%6(<.7 X_!@ M(10 !8 !K8RTR,#(S,3(S,7AE>#$U9#(N:'1MU5AM4]LX$/XK>^FTA9GX M/8&0!&8@P)4KM R$Z_6^R;9BJ\B2*RLDN5]_*]D)(>V53H>!N0PD]FJUNWJT M+UH-?W.<$Y$3D= 4WHTOSB&5R;2@0D.B*-%(G3&=PUB6)1%P095BG,.18FE& M 0+?W7&#L.OZCG,P1%FC9I(4?>AXD>^%?M@!?Z_O1_VP"X<7L'4S'FU;[N./ MH_'GRY-:[>7-T?G9"%J.YWV*1IYW/#ZN!SJN'\!8$5$QS:0@W/-./K2@E6M= M]CUO-INYL\B5*O/&5UZN"][QN)05=5.=M@Z&AH+?E*0'PX)J DE.5$7U?NMF M?.KTD$,SS>G!T%O^UKRQ3!<'PY3=0:47G.ZW"J(R)APMRW[DEWJ ,ST1 KM3$C!^*+_=LP*6L$'.H,K61#QMEU3\+>BBDW>#BQW MQ?ZA*!J7I^E<.X2S#(4;6P?U^OLX!N8_".L'HS%^H'%&[=IBR5,*@>T8!_LWI/.BFH>^'[I2U\)V>&W91>;T[NV'C(<^U8,/Y0S/M M?C*18F0; 1MVQD]B7_UJ!/6%5 7A@^_ _W&J0-%)#8T9/_CCS[^]W9UN&.TX MOOF$7MCK!<%.IW<7/"%Z:Q[]95II-EFL ?J8T[S'H*WD1,.(RREF2J0:"IRS M@F&^>^*-?LS4HRFS^N&X#7\Q(@L&UPFCF,2!B!3&-,F%Y#);P"51M\]HV ?I M0A2A351]97#!TI13%$W29[3A'6$IPUIUS"JM6*+;<$39%T3KN6S8#$Y,U7ZO MVP:=4[BDLN3TS:M>&.P.*KBBY33F+ $Y@5'.!'DI&R,?#DLL[6#J]4L9<8QU M#JZ9 JG@@J2D>"E#_B^I8-/N3Q1RD05: F<5Q^1A.1Y98ANS#- Y+4JCAM=$_"4QXTPO()$%'A87P$0B M52F5/1$R\3UE6X9FPB'T!S]$?53+-.A:]F"PW38R$RD$3>S/& *#([K6!5903_M)'7)Z-U M PW N%8BQ!1W05&$0N/)&$ZQ.&*@.: )!NZA5")/%$($A!88H U'B8 M,[C9PF\I#1!GFA:F^SARX1!/U'5G &=B8LX=YLVFV'!P00OT/Y%."[N[ATHS M/$Y;US^L*IFP%3,"95DV%)P\HF!,YNNO&^Z]/FH4-$&P<@ 7$*+)5"%1;6)T M'SW&!Q'#;T"3)1-F3&&4*XN.#6T3\R8,D2NA2A-4*LTP40NHL/O!YOHCVL3S5'8T)E L:VADL?OG9ZL'7*L,;7A3]R(-SI^MU@ M&V41#3-,.!B,MA^$H(=)?6%\.GQ)A]Q NW687#=Y<'>9V-=2VV&B#378BZ*V M*:_W@;7&M,I]]]P=FV0I,6LA%6U;$ J;J:R<.IBS*;,"?0W@BA.IIPOGK_SPC++ZAK8S_'L2P4RF-#WHT'3ZSR+35[E M8:B5O"EI(\+-9F^]D^B6[_%K&\[/+ZTEW]Q@/+AKL!<>^*QE4=]YK%T]/-E% M0[.,L-.LP[^'EMBRL-^*B]M3*3$$34=-'D*>8)^C^J\F]O-H=Q_\8G>_M[-: M?6NEB)CDMQF2F(,.(V=ML'U!VLP/QQH])FVW%K1O/O+ MW5B[2FHHZS=)FW=4)7 M%O;NRUZF'?P+4$L#!!0 ( &DPGEA#EVW<,P0 (/ 6 :V,M,C R M,S$R,S%X97@Q-60S+FAT;>U7_T_;.!3_5]YUV@")?"^L)*42*Z"A U9!T;0? MG=AIO#EVY+B$WE]_STD*!8T[=+IQ-VF5FC;V\_/[\GG?QK\YSHDLB,P8A8_S MBW.@*EN63!K(-",&5QMN"IBKJB(2+IC67 CXH#E=,(# =_?=(-QS?<>9C)'7 MM#^D9 Q#+_*]T ^'X!_$?A1'(1Q=P/;-?+K34A]_FLZ_S$ZZ:VTS1N$[E*+[SYE5>8 M4@P]H53-7&KH8#*V*_ADA$[&)3,$LH+HFIG#P%&L,G86_]VM*FB MJ\F8\ENHS4JPPT%)]()+QZ@JCOS*)'C2P^TG-'=.PZDIXL#WWR85H93+A2-8 M;N(]=S1Z6-)\4=ROJ4ZU6#-!#+]EEO<&UTPPHN-4F2)Y>L'W3E;K<[F2QLE) MR<4JWIKSDM5PR1JX4B616[O="O[63/-\*VFI:_X'0]:HGF%WQB&"+Y"YE37I M](]Q#^PW"+L_]L;TT8T-:W5+E:"X>7)7\)0C_9X;C;T4C5;] !$S!"S3_U3& MJ9*U1;S*X4Q25C%\X.L56_ :V2*<9\M4\ R.LDPMI4$'PBG7Y8_3Y^NR-CQ? M_85"GQEDO=A&@2D8<)DI72E-+"(@78%F.0J/D8U;+46G4$]P;3!0;:#7<:N# M(:E@D"I-F3X<^ /(F! ]7._?ZXID_3N>T/BE:]5OF38\(Z+7H%4&@R5I"FZ8 M8P^R6*I&$USJ$#Q"1?H+XMY+_XXA^U#%B#&JC*W1DHWH?<;4@\EVL..VIO , MW=3L_R3C(Q?6:Q?"]JG2)5P[([A4+D11Y(31P?O]@QVHT"V$2PO9'B>A'T1P MC5F0P:>J@T)6(!L@DCXE.&J(INM]#(_?D4^M<@-3H998,#!^[ J<\Q*]3''L^' MOG/ZD@0 N=*MB"OL8<$V5A2.6<;*% 6,@M9LD?M:311ZT:L].-&R-O".E%4" M7["A6\#')8$+:Y_S\]DK"O.!\:]XZVYKH1E3E6#OWHS"X'U26W-W32<:>5J@ M*U]1KL>H[D*PG76Z9Z'74J0D^[;0:$+J9$HH';_QVT^R,;,\WBBZSMNF'\$E M<_IW?YV,-F:E?F5S5'HZA%5DP9P49\YO#LDQ!F)RJSCM\_UHY(;#MTE78?JQ MR6_GMFZX:Z?%R9]02P,$% @ :3">6+9SY>YS*0 9QP! !8 !K8RTR M,#(S,3(S,7AE>#1D,C4N:'1M[5UY<]O(E?\JO9/R1DI1U.U#FDR5SXPW=N+R M:"JU^U\3:(H]!@$.#M',I]]W] F %"U;-C)F:B)+)([NUZ_?\7M'__A?!POA%ID31SE=JK+462:>E3J]5D(< M'XT?CH]/SL='!P<__0C/>FYN*O(+<79X>G1X7!R=7)P_$4_?BKU? MKY[OT]4O_OG\ZG_?O>37OOOUV9O7S\4/!X>'_SI]?GCXXNH%?W$V/CH65Z7, M*UWK(I?9X>'+?_P@?IC5]>+B\'"Y7(Z7I^.BO#Z\>G\XJ^?9V6%6%)4:IW7Z MPT\_XB?P4\GTIQ_GJI8BF_OF2KJ[TOQ4\ M&J97JX_U@S-5*IW+*1!&E&H*.Q?V95T( M68EZIL1__^GQRO?^>3B5B\$LZM[QOM@X\K\#D:IB6HOG M1;DH2HG;7KS1?1D<8P3#J^SFD_ND4\G*92]#4.1TSANPK'P'KE4X=R.9@%.!D+V'\P=I@O3#+))+R#M2S98161 MI0#5>$TZP,W%49SM7!)"N2#^'3T,R.2(W/8&OY[-'XO&]'WG4._"<^ MZ"(ORKG,+ONL)R IV.[BF'AJ7;E$J]/8T;^,$7@I/';5L0KAN7MEK_.YGU3&3-ZIU_5S)'-7DL*RSNYE7 M/$F+;H]PI=5RJ;HD$"OXFJF51H MXNU$4^K6JBDRG_)@J*1;*&M(@XJ'#TP%!#%/H,;CYZTLQ [%S@]NH5$]<:AWV&@SNI(%3*7)E=$5H0[A)QHU Q(.]F.Q_J,SUXNZS5R/XW1>A]Q/[QFI[66V^P%/?SF5%\?Q_7/8<=T MS'2GCNEXTUJ.0B/"?&&I&S.;SI.L@=6KFB0!Q5"4E;'8$1FHQ (I5-<,$9#[ M0-8^2'GB/HUK52W8Z .:YJ#YZFI =#G;4N!K>#0L]/LFB_V/8$ 1NJV[\NYC1%>B^5@\Q2VXD/G*04MK M'^!'(NU-^-#E3"='#_#K>5$Z*7Q3T-"MI5^SD)K)4LV A# X,PEQ#5NFE,AAJB;XC/]_ B[C.2YMT')S-YT4UW<>@ECL7U0:5L*>'R#[OF"%/34:3M- MZ/%.""6^F.D4Z D7X/".3B^M2X+#X% &_YR5]N:)3#Y< Q_DZ4%29$5Y\:P"UU,><(BODHB(Z83\+@2#OLLI#7X/J5 M2GXX("3X0F9+N:J,G_?X\?CD[,'EA/QG$RDY:H53_D!!FL]>]F^ B;F-XH(( ME0*Y ](*9)"))T1FF1&-QJFPZ$;?)8,9L;3W[ ](##[:3@S^K0%B@]Y26XFLGJOO1">W;J_T1_CB:54I M8("W15E?PX8.'ZZG<"THH+N\)(Y*6??9I&W2I(UTQ(.YYO!WW&$RKRS&3&!$R3IODR[N ZPB(UP*4<#'T5/OU ML_Y4^]X!4>W)=E2[DA_[W(,6S8 ]K%>%!EJ--XTH7^$:?TD;-.1&:*=5X %D MLA29ND&&W7/&WTA,FEKD12TRX^C6Q8B>ME"YS-C#*)W=6@G22?SN)E^@>0M? MI_#A"CYQMWHC4RXGFPQ?/V0-3'1"E: MPIZQT":AVV(&PH7>-(;A+-7Q^(3\6DRN(2 &>(I@ 2,ANL$A\'ELQ E,A")# M\P ELZ>JD<\,/'B"P*YJ*KN=S.Y"KI849#*&N/F<\1WS[DVA*G+OP&G29=+, M$<=)U(!@+]7OC2[7H/.+K$'W$4VB$-B"R49RB-5L?MV@M,&+67_> M:"#_#;BC\IYH\-4"0^?'XT??+#!TLGU@B!%'9M=;/5+@WO<^5OA/'RL<5%3I M9'QLS*$Y>)CU8,;U*PG^*"+=M5[:UNFD(I%4D/$*&VDJFXRE3I*H3)6D9$ME M-:JZH:?@\C@9YQ :%XM%!&S:9%.=98@RDQ(PN]HX4+5>-*S V[IIU(D!=^+X MDE'*95HL<_&.'F.38D9H"Z(S0FLPD?D'1+3* MAB WRD,8CA!&]29!1A+Y@3@X0C3"G#\14M7)7"G@RH-B.N6+Q^*%)VF+*"-8 M_&M9IIEA21O^B-9QAD%[QS,('Z9J4@>L%Z8.> >&7C[ROPHP-C,@C#/&NX,W MNA;M2)CT@.#H$[ U:!-7,,T*PTN!DD<^3X&NP.6@$%..ML<^(@6X8(,C&:3X M'=Q.MJF"6^5BD>F$Q;$1 0$^83>87'<+:M(HT88I"JRCZPZU6XDV#L9.%;J[ MM/EI8V#8":\WT:C@U0@%QU&IW@<&(QR+ISR06K._[9_6HE4KVX0G$B Z.,;M M'>*O A,,B5-/Q;_\.CUW##F8$6ZA#-G\CI?!)W.$FTSN$.\=XOW](=YKE !K MF-JK6"=3VPZ94T'#RHAZBI(>7&ACC*(86%*(D*S7N00-V)X9.O5@OJD1A2$S M<&M&J)@:5!9L#J-5,==5QCC!<$0UIN=<=1?)F0EK%CG=8,U97=?6U(%MB!$* MO#^5%(F>2W!Q\3:JB& +8NW=)IWE^"A\"BP3U4]0[@U>WC6+0C-@..0_;9$? MJ=#)X"&/R>I[-,0XZ&/P_G[+MVM[?*F8AUOA4A'CYP789M<%K81Q$,D/K&[Q M$P?DXV!>S-5MT;=-(3IC)M)"@9D,"V1L1+-BJE:4^M]F7UA?=2O*C]9ME]'WMB8/>4W>154Q MQ@VGP><*L^1DN7+D9W;759(55<-8=Z) 75 \AXBROZZFPDAH3#6*DYV&0Y!' M1!"8%C'B1*D(C<6QHBCZH\J!19@7! 0SY/=>Y?#71(N] M]V^?[=NHZT3ER0S&\4& 986QDM60B' >;17PM_)BF2DL)W<(:,O(LAL)I9Q7 MXL@%I"E-\$;GB5Z8?>6)&H$S=ZA1$\11-;1D5)-BR1-,L<."$#E;P>M'P9#_^N])4FAT,LL/MD6%M.'O M1&A<&-(K#/VR*D%C8I$%3D_PO@(,3PPH)S/*Z&_YK<,1GZ* MU3G:^)(6$0R=JL==8(Y#?L/0&+MX[WXD8(RT_;:$-:UU-:5^OX MV?KE(O>X_K1/-R), #N^2N!#>ZDWOR+95+1HD-D> FO-A# _V@ M#N_J> 0MAHS9!5:[:H K;G05!R&=>.JA N;4YV0H=ZT$34PU4S*K9RO+< 4G MY&,\K&JF( LT&5)%=H,&T24^80='[^#H[P^.YC)PMU'-3L3],I<@*LN@J0/Y MVBG7Z6](S?X4Y ?+P5#0H$( B8.E-M:T=ME[/4-S7K]-@&L#.L>DQ6/.GXT?G#W M0&+GS7PXK&.C;!NF3.62:Z:, MZSP#^8->!:N"WYN"2];!3ZQ;C]U[\^[]_JT/Y^1Z]*:XB,63?(J5(WA-@-A2 MT[)JYFW>5ENS9YBIXUJ:&4ZU@;C41@@7\$+Q\ C+RV&G+\!9KN$=Q^'?XJ_B M:'QT_&"?"@+ZUAJ?>#8^&N9"GX&_\SIP\7@%/.\:+Q U/Y!'8VD8S;VIJ I8 MG#X\.L"@*"T1Y1SV$7(4I(9/4.S6=69#@U3KD'."5UE3'(I>,1:OI[%0L=X( M/7T*SZKLN%8.B$"/2HH)#@_Y [\R'(BY6;#M K$#]FB]H/Q :[M@EPUH M NR2K1E2Q/Y@PV$I^2J*[G(Z667M.9,K^HE::* 6UYV8[\PNLB\9!":K8NAK MVF1MM&$-RAR2.>@B85)B\5N,5'P6]:UIW9_@VRJ9)[^)ND]0\9# O@.(S[D! M=W8,%;I$U1 ^",W3N&0XL/TD*VF0?N2=%\""'\+;0R$7DZ!')1/7TYH8!R%^ M2WP7B3$#@,ZH8FIE M5%";8+VX!8&+=M[ -CKS]VQBGYSKJTQK+CODZ73GI'R&DW*^K9-".^T*+,%! M>2DV4DCML\A*\>9!RYUH[R.?LB^.'X--D]>SJLO!CN6HXQQBKZ8JP?77P6>M MP?^!?4V]H./BC:8V7=K.!H._-U<%;%RV5Z02WUI]%_I";C5M'<%N(WW&1GJX M[49ZKX**48H8#&I'/02__R5LBX4OR2@2$R$WI3N\!%X90]- M:#MN]]LR*'3EZYI-U'B-@.SS[4<>7DQDEF#I),4]5#TKAHD!O@XF9\THA'/, MQ,1?P5ZBDLU60@#:BO 3K<7__M/#\Y,G1Y=AVF#L6#E\:%\<(K+B;^$V OZI MF$!N=(@9P9#X!R$E0I?#K(^H-L[,9TFIB0&SE&"&@FRI6MJSZ_5W\U[6YO'U M1M$&IH"MQVLS*:V+,:15/1,O)>Y@MRR#&1L"]*^G,1_)JLAABV&&5J;53=!Y M#S@.I)=$A [&@LQD$EY-CT?;I@&6&-%"ZW2U%Y4>1Q6J",LT58:,0*?NY&XI M0VJ%S+H59F3D:^NM6^1:HAV7WE 4ASBO8(ZU85Z7@.Z\6MO00-YSMN0= Q%M MB! )0TUST'M0,4^V[-:6FD+)RZTDLZQR,C:IO)4:=. ,IYZA?0*QMO;X/ M*\3_$JIV5.1AJ #5S/XA:O6_A%"]U^Q,\_7O' XE]_Y1U(JC]9\\"QLR[[^Q M=6W$6LW",FXW"R"0#0M\CA>TE Y0W<%\L'.PU+^GPTN^#^CJT;;0E2MB&A1B M]8B@6=.G,&*;3?6+GV9!F$7WBD27 >8%A#1]0N&M[>:JM-14 8E)H'? MNL=8FWUW"=_1C''HSNM8M]A.&K]1R)N"N0A-PU9R'1DO>\>/8:QI-<-P_B=, MH'7/ITR@\[I/F !FNX-,R52G]SZ_BQ]UC>D&=NEK^<'8$?')7"8@C:H5;DE! M-1[<.H)#@@B$U'R! MG$@F7%@O>GOG;5M0&H9Z1JV.6@%L[+N21%VT,.**Z#EVFJI'.UQYARO_47'E M.R0?.CF R5=D";]_^^S\Z$C,N07<<$Y.L[F#X8BY7D6A3A'_(\$Q*EP-*[JNB&%31 JC]NLU#/0F,Y4VF2TY[.C /8E] MV::44AR$@A^-S_9%MVXI4]=TU"4P:^6*E2(L#OTN4]BZIG;9ZS1?Q>R!FK@A M@&'4T;K^=G-Q,#2AX@C(,,\.29MZPD'?" M@2882S+$JS"Y=V3B9IL;5U@*E^H:SS*.4N>\):2G#@?<]P&!",@W#0.Y$XKM MBD06UBLU*4EBG3QAB>77]49FC;-&L4H.,64LT-M0W^?!!R4W6,-@Z5C?U*$NZJ'TYZVF>W*,*0U[*=M-G#", MP=BXU088))#^5#JW"JZ,&3X(5LG7DG-0@1N+5-QP! 0U@ZTZO71.09#>QJYR M)_G$$[3B8[EX=/TZ ?-A.WER+>6S;AGW_)O:3Z">K0=Q\ET\\QZUN9;E]WU M%QG"9*8&CM'6.MAW<[%T91ZVB;-?BW3QRWJIQ\QOVIU]B;D.9Q\],HUD(KK* M*A(=X0F*!MWVT(JW2T[Y0JO/UW9<&!G0>[NKQ3WU9V @JMN>P2J(2)#ZZ6ZB MDZ[")D08R)K#8N-+,,V=LMFI="CL8YJJ10DSH<&#/5LGXU[[Q&21&!$QW8B M^7U/O'>;H'!/9 EV+H:CN0<(BW4K:A"(Z MYAOIAO%'BA.VPM/S *^+7;0DDPWV=YS2\ZESF6XI-_3=R&WS1UBP5QB$:VX_ M[2R'G9GPU2,^LBF3)?RZAW(-6Z,I.BRPYUA=-VDVZ_:#L&74:3-,N*%V1F : M\_0JBFIN$GNNTC2<:'>:5K5M^=J +#U4<5;0R?AT[PST< "=AE^CV<55*_MK M$*A.1)7UG*;":LH23)ND!7[PB2(N(^0.[!!YXDL)\II6\D:7 MM?>YXDZ:_C$/Q^L+KL/CB%HEU_W0^QH#KB466]S7C]>[%X14]97!^(+LWMRB M[R,%Z_&V*5@O;>G="U-ZAUKB:5!XY\L+Z=)!96H]]K6%,CR$;TW!^Z@5/3&- MD4/'H%N+.*S 2J?X/>@ T%/=:!*L@A;\B*_T9 4-*"S;/O*!]*R;%:SIC2ZR M*&K RWU 8(+IG3F@^;3A=R^"C7EGTN3B/LMT/$%D]/4E'U*=[,J?!^):18+L M-9@69A#@X6V*CZ %"5Z"W3@@^IRMI8\]T"L%-8$ 90#BZ9Q#/SK61GVVW%9' M35 _G\Z;V=3S;PT5(MV!^7ZHH!,<#YOO@GR2E36R/0 MH08R#PAT 4<^=C#6U*W+%BCJU/'XN.?L;:.F>*-VFJ1PL:FM%;.]6([&Q]Q: M"AL6N?A<< HD66'FXKC0/AJ]'7&49!\FX+?;1O1$?/I+98:T:J>F]_4&C;_A M!)AAJ?XK[P.F&F4XYK"@2'=_H5M=!?&ZTZ,'=MW)[2;II*O*BQ^WNGLFM9E< M@11,"BX1,R<;4!,P9+:@?G=_0!+D)**.JP$TV3-8'"@^L1Z0+6S?'JSK+6Y= M&EC):4]UZ[ .R7AL8INM( $HH?D".0N+OZ91.^F@\DRC[2+0U^9C[DV8T19A M&O.&4"H3.&J%20,I29($]RT?)F\:@;#48J\<*8WGE#DHQCQT1#"6D7A?U'G< MP=D[.'M0QS>T;]NCX[&YKL]'?8:>]2G_MCL[$H XB:OJ?K+-0P@-A! M-^/RZ%&[7GZ[_D$;YE50"3X*)GHDJ05B^!$AQ&J.\]O0D*"8=EK)V227:D2B M$52Q<;C$0I8UG:A=F3:A,GBTJ:KM%BG'??Y;9Y'TQ!DF>(03_*XYODYN?H_U MC]K?'3/0&<<.C*.#6Z?C=&_5P9W&'$$J4H1$XTISC1FFCJ[8-Y[9'>+//%.U- MU89?35#/ "W&:Z/$2@0L$!58=^AW-,BXOG_--96)VIG#8WCB1>G#'<,Q)I^ ML_RJ=0 .-E9@N,N>$M="93=U2]F0>Q.=<1LV?^@O.=RJ-OG3L&>5A5'+G$:U@3GC!@^]-.X^@.,[#W! M[D+3+\(@83!]4SO?4N%YORV%S^UA"I/LI&\=D4NR:;7/J_I#N:UT 484S8 5 MGS-J>XR'"+$S""YO&U:[8T)[6)U6B.V^2KTY9-N-/+"C^L8^)&8[$T]ABS#\ MB+M">F)V=$877C8B[R['3/2]R%K'_<:>=+9N"ZA;TR^FI3H9+$=[444%6S[( MT%>=[4)*"%_NC,7/,!:/C\2VYN*5_&B,A)=XPF"EAM7?]27N%&:AQ36<-."@[/+ID;4!G=RCHO?/K\=;\ M^KS(IXP!2H1(!L6LQ\?@D+Q7U[),.18S;??-BAG,(1NV<1K&_50/QS?&$ E/ MRH6')S$M+"+-J7LHADN,UU8*[ O,FL.*1%#;-6H![9LJCD0"4RWF9-#Z5HL^ MP!]^2HY]^%Z18QM2MWOX#AX^8K;4 T23]C+]&%,30.909FZ. G0Q5N4V&Q51 M;MJ?>^P:<360/5;PAN$ACP";*,,VO2M"W@K;3L:M*'!;=B];U]5L+S9X,#,>L 4@H6HX>OD!_-6>6F>!A+*]:.VUCX M]4R7*:%.\$P?; S/0LFT:WEFC!WDFDBLIG*.\>SA6&>P=4]:)]ENWFN>AJX1 M8)S^@_WAOFJ,[_S6&%^XG*$W.U&.$6AW8K>@D9AH]@E^:])KDW=+V'RU:Z>R MBWY\ZV7_!LG\8?;/2)24NTUJ[=K$K"NK'9N2%-XU B"Y2:XQV?@H-5VQ,A@' MV&G,E2"1XHA?8YPI&">*SJC%%^_2Z/6F_00552J54F(7&\*NA>T"\X48M E. ML HBL*$&#]J0&I5BY 1J?-/H4_JGFQA*6"OO+R>Q7Y!N2XHY6!N))A SN%M- M,1S$,&J%8!@](S _#ACYH.P0&B"2!S5O5:L%W0=FE)[#^O*=\X7T10S!6#Z; MJE\S.^$6N7ZR+P(GR1A,IB_F@DT^A N"V8>FQ9J\ZTT5"MZ0V+'RCI6_)"N? M1JQL39(JTZ;O9AVO$B2XEV,1LAQ\/AK[/8!"8:$[YB>OKB.9\)MBU%B-Z6 M)N.RFK"_P>UEZ38BM@Q8Z$$%-<"3.16_8G ^;,?>9;6V/SCBB'YM\IR#(Q C M-[)4X.[GV"^AJLN"<@2]%QBTMJ+>5$72&.$?80A@IA?3>BFILRK%.9&+UW,; MAD:I@PSP%_K8&YFSTXQ,MY<\6C@,&:N/*!4JDN#>*X*9(A\806J4CY.EHW[S MCN0168 5>XWSA2+)_%M3ZBK5"0\1Y$'R 0=*:8$DF$PC?9 \TP,4?7J!?HBW M,REF0B*H275MA-4HS%.W2^$OG8#,$D@EOQ2#8M0S\8^BQHWFDGXI?&[%;B2L M.G$U4+%!B6J/;)-&MD55;I+N\F')JJD0'#9\N6G+?#.$=V-BAD503Y"4KOW* MLD_$QA;XX#6ADYB.=7D9A+!>0M%R;4GMQS]G>D;TYRAG?#D M]A>)L0%M@I/Q"=&&9!H3J%I+C\JDSD]E4H%MR$E@-4SMX]J8*>'+,/(;VP\% M9;2LDQGUV(Y(QI9#?*ZQ>9J_;NUS09*E*!'IN7:@>"QR[P/['D-G;V.]!K7O M9UAWHK@5$5C%NY+-SPJQG&X;8;D]&\P6<[[1DJ&:88F;4Y,6%A\ZALY5D#,N MC29.,JGGJ$9)'A$L/;(!PQ%!V31#^+6H" $-?"?8M-.I,O))YYP;;A6++:9H MG(_6R=,*T'%4>QYO7B_FP$Y!RANTV9^ZJF1)H#/6WV%TE!NOV='#",#:2L.N M+ ,2@:?CDVWL@/5F ,C'9-4U!'8P]0ZF_OY@ZN_2^CT3?R-O#$7'&[DD9^T% M:&JLP7N/M0+-\*SB,Z.F7,1[9%P:8.&<>A8'T>\1MDMTYKVIYER@B\I_$P:U M8?F\ <9NJVBGS_=O! MK $IF#-C8Z?,$:T\(*ZCZ,M%Z*&>+SR9@=R^G@F8$2/CN;H&ZYVI;TAKL#MW MFHW%\K ,FQ!#.J2CL'F^=9VY%C#2#M9BTZ='H5ER)&FI/05FT9] T1/T8# T^P^,QI1,X#Z$@A= ,V8F2A!Y6DYT;93\W-P>#2!K=S\/?@*B/!,Z=]P:&P? M(?X>G'%#2,F@N([K@\,Y2#3#/+6F=) O4L(&V_$:^.Z=A;8IV00!K$290UY[ MXS7.O:5B@D$1X:Q3VIX7^4%?>X4NH:R(*BH7)V$.7NH\]Z&3N.6T(1?7@^0N M($NO"5$XKGU"PY_1_.#MP<8(8CH<'I@J504,#Z90KOH&2F5@%:=,>&EKW@+; MO]23!E9_+'Z9%4V6TEY50?NVJ>F^4:\6M./ UK#N 14@T"3I''O[2*(9TX<] M"S\6D_1O3EP/XU0N-9+J3ZJZ%64+9XU:9WT[LA'W"O$-)6 .P9A;"X//,\Z, M$\0X%XXTMF<948ZF.2@6/X^;LR("KG,G98.H:,!C(YLD;=#O#7!G7#H _QGD M,VU**Z=#Y@UB>SO$Y',0D_,OAYB\U56BLDSFJFB&E6!]? YFZ&>@\&TN!<&N MN##*<"F!@UQ09F/G$^4M76O03&P8R+9K]$G:K)>?85G8 MYV%OX.NQ]23+1'/\U7D(OC73IAF[4ZFP"SY-I6X]8\;:)G-RHHR2)N\>K/K,Y!(4Y0XRWT'FWQ]DWN0! MQ!*GDAK$/ +#3.X-_1;A,QQK6[-EAPR0GH\?DE$48LQL>7A_ONID]XDYO J- M>;(B@YP+O)'.JJ9:IQYKG\_&(Z_ :$Z/>75>,R@Z/>IK9$9\4N%L FL!J7!8 ME+<5;BZ1*XG*G EMO2*?Q! MR;"@XQ@J"@3EC*UGV+IN"CLRD_F'_2% /U]5Y.\,CIW!,5"#@[?Q%KO6A54] M8(;]EK'3P"N9L'WQRK6W"DUZ;ACDSXTIRD5A .$W!J-'M=PZ6.9G<"BIM,9< M97($MP3<%._('002 34L2'29=.Y%G1G3,Q*A3 M1PJ%T+C,#.U8CEFH_D%(0S,82\] 1@3/QD2$:58L+5WMWP?+4BXN6+X!GZ>W MRATC4.G%]E(YH:P/%G.T+?/Z'/C\[\HF>WO5F0X*[+;3+NE^X,MW>?Z,OKBT\EO_$$C(]IS,7C MQ4=NI0Y[+?2^\;_$1QW2!ZXM8H' M,KR!#&,'MN[ UAW8.FA(<[@CVX&M.VAJ![;^40B] UMW8&LOV-JK-7=XZ\#6 M.OWC+=^+:#S_?3_4$L#!!0 ( &DPGECC?RWV1 4 $)O 5 :V,M,C R M,S$R,S%X97@X9#$N:'1M[9W[4^(Z%,?_E5R5W%W MW-]"$VBN(>FD0>#^]3=]P *[>M51UI;C# 73/$_.MY\V'";-/RRK(P(L?$K0 M4??T!!'ICX94:.0KBK5)'3,=H*X,0RS0*56*<8X.%",#BE#9M7?M%I/!0S:FZ3L6MU)"[Y[E5SW71GZ?H_56WO9WD/OR[W;T^[Z3-GE\= MG!RW4-TSDJH%&@=>HXS'H_M<=66 M:N!T+YQ #WG-X5)&U"::E%K-.,4<*2:MYI!JC/P JXCJ_=)5]Y-5-SDTTYRV MFL[L/A5W5 W3$G'G%[),['&C.C *[ON MFT:("6%B8'':U]X'NU[_D:38()BGR71HGJ(<:W9+X[H7:O4YQ,CXU'O794,:H3,Z1A=RB,6[G33%O$=4L?Z[1I([8O]24[49 MGJ83;6'.!J;RN*^-=/Q>-O3>4B-CF@RG)SDQ)SN3@/681G6[W'1ZQDSA"W3* M-RY*U4JOXNQW=NR61:9;G.FI%S!"J# EWF[5*VZUT73BW.OLZ7WV.V&11K*/ M+DUIUF<^-H.Z'/4B1AA6C$8[Z.MQ!V%!EE+C$G&Z>=,!11=T8*HQLM'// =W M6_R!!HX].[',?BD61JQ W.-T5DM/*D*5Y4O.<1A1;_9AL1^[IO$@M5FL"-^< M,49>UEOC."T'&8E=BMV;>]-(^M<>LHK MAQ,423!XP[8)I:48A]Z@DY M5CC,3%&QW?H]EN@G?^NUQ-NM\J[;^/GX#*.MUNR]W3Q-_#DW8XBO DSX4H52 MX9@0SS3WKEV[SQC_._=)ZTXBNR=*+^;O[S;_$RYZSR&Y@@]R66D;.<^IO/(Q MR*>I^*7'MG0+\'%IL&CVLCXF+7XV^2+9UZC-Y8B@]H^+)3IA0S-#!)3[*.6N M=91'4@S09W-8@^Q>L;\#F(KIWL">0K/G@+)_6'P!6V90E_J!D%P.I@9']@XZ MT<0&E;Y>E9Y?M $_@)_B.3;@9R/P$BYU,";G,ERXWGS"!]?\H@L?&3^U330*<\R #H5FDY'F DLT+5Y M- I'JXMTQZ(OU3#]H@CPE2_= KX 7R #P-<+X.MW1X@]1MGWQ8]]/>ZL)U(P M#DXUA50BX_?5X37.WY6=D;U6*H;> K,V@R8#&+X$NQ_ IV MXTD$P?L@ ^!6P;GU;11@ ;\Y*XY> 5N +9 !8*O8V%H-0^RRY/EK>Q%7A_26 M#K-4U/HD4G MV4^IE6U/]EJZEW0F/09J5KB'_9N!DB-!X@V?I/)F47$+>YXMG\BV?:J8CG F MJ)7]/XNC6]QK+4M9W&HM2YIOXA;B ;5ZBN(;"_&5X.3=D,2YH=&WM/6ESV\:2?P7KU'LAJRA2EQU9R:)0:1K]5*AD M*J/HZ'#X9'AT_'AX>'#P_!G,=64?TOEY=#HZ.1P='QZ?1H=/SP]/SD_.HLM7 M4>_#S56?1K]XG0P&OWOR=5H].+F!7]Q.CP\BFX* MD1M5*IV+=#2Z?OTH>C0KR_GY:+18+(:+DZ$NIJ.;=Z-9F:6GHU1K(X=)F3QZ M_@P_@7^E2)X_RV0IHG@F"B/+'Q]]N/GYX Q&E*I,Y?-G(_>3QXYULGS^+%&W MD2F7J?SQ42:*JZ4SDWP_X$_AI9*$FWU_0:*/^D# 1S,EKG-N#X9=NVEMEU%BE MJER>SU22R!P&_/.[L^/#DXMG(QP(<)AWP").I2C.Q[J<7;3!TG7>ASE&*3^5 M!R)54Y@<(1R<*\+_CX[Y%UQQW%AQ(0DC8YTF\.7UIQD_C \>C8:\Q$? M?(LQ7#-9M&"_:5N_OGS]K_=O?KZ)KGY[\^'%%]S8G8!W]>;5V^O7[R]O7KYY M';V[OGKSX>VKZ]?,4 );7^E9F8UE$QT>#"/CYR3 B4%H8S0M]JQ) VD07=,"B M!B/L+I9%*50>R4\RKO"V1W$(<_@&GY&W=C@(&1'#\WD)9X"I3 GRA.:"WZN4 M/IT4.HLR^+Q0(HURG>.,J4(AQM)JHG+X [\LY%P7=JK_5 !PG,I$%1!,$7T8 MOA]&$PF_PD@#VRN +\%!4K$PN#'<2)'4T^)&8=',P"X3.$:>$!\S\&R)IXN>=>"Y.(_P A& +!NRJ5=R"V\+&0)H9_ MTO4].MMX?1M2*5%FGHKEN MA,"S'SUZ?C3T\I%_5&YUVF<"MZ2@.W 0ZU07Y]\=TG\7[6_Q@.=$L/C;RM>\ M$0.DACA[@83!5/EL5#T?1C_;2SFO"I"[TC!I>.(M,BIPX2DWG1'A_%B%LX>/?&B'T1+])"3OR8N#>I0QO'B'"$$H:/#1V M8]V]MR*F ,:PC$P5Q](8^*L>5R*?TI,] G=#X/A>"+P%&#YJAO M@60\& O3>L(Q:I"I$D8D[FG0)43DEKCVHC4!$8:W&&A S$$DQF* W#0 MR47T3#6VSC!0):A_,>S=BG30--1SF$R4YP](*%UT\?B4,-M3?237V6:0+$ M.G@@(.B)55CT+DE[P5LP ;;&@G0R03$)W[X ]6$0]7[JVV_A2QAI^&H!J- > MAOW?*A#^ O$4S/QF,H&/"Q*[O:M^M)BIE#FEU:" =2: GS@5AAANH%O,JS' M&.1_"M*5#&48^"$G1>T]ZCHFR@4;NN%CTFH %[3HE\*&0\TWYG=>47TEAJD+> M%351#Z&&<^C<"9@^'DR4: #(9$!:?J181LW%DDV$(IH6@I7_[6O =)E(K "C MF[N78;O)L/@S9)BGJFX!AFP;.%5AT8E7''C &GZ)3 4?THC"2((MI)>UYN(8 M* Y58 ^9:FQ4HD2!3!",3#7-16!+>RT).1&,_1VX.Q)K<&'96B1.A%_ S^%# M\L^_,\DD]R"9IH3M5EX3^ 8%7\V&0E,3; L0P2CSW%3[*[X;ON1]\!6X%KJQ M15Z2][4JTG!&P+4]>GIR.B!-(",?QQY;NV%K"@TSSW@)DU#U>@)C.E*2)"'8S MK@R0@4&_GRH'4:(PJ,&VP:3*V6_6X\V &!&I!#"*)%,YL"5VL]!0.KK$W=R& M,LP=<#'33L,UN#R)GX-,?"2?I5O'>4F=I.O!)M,*/;8\I9VL*0\1Q4<_7 "$ M!4K9GNF3M1(*1P;MTNU@S?*FO3X[#WNW#:D,?\ M<+TM^AJ?99@C0-#=#2!A\)L](]V-D4[OP4@WV#WK==S,&D9$C\IX0D!#&'") MC @#9\FZV$' Z2QO0G]\9?@)>!QNM[/9VA>_YKL^(F(L@S8E( 5GC*7?(EQ& M8LO__.[HR>%%J4M\$'BCG,'Y@=H*659%[H?WB!;AF/:#X,[!:'*T #-(TR5. MC'L51URUM1X$D-=\ MB"D8$B$4T,E!>RTK4&K%)H-Z;W?L>*%GGWFA/9X[KG(CI+A&R'923%+)EC;E MQV\*12(=;PE'[A*-Q.O8I!Z'2%A37A N9PR0+M?683;.-6#Y(508@O\ M7NKL+Y_;PO_."O?P6,0?IP4P]*05P M.V/S"(@B]@ V$=0'"?A2D#ME/PLRA M=F;07$SA2A=2?#P@W]BY2!=B:2Q4S\Z&QZ?_N!B#7)*%3<@Y7,DUVF^1T(P>TP37H(: O=)4F-O.']32/ U3 O""W,05^ MWR=W5)D"KKLH#/3EP<;_D]\J4 MM(V>&LKA P,F0=8Q*RI['XWCI1USI(@U 1[]G.+U.B.!9JX(YL%#UX6FOQI M%%<^ZKO0F)N9LHK1,%!YMY%W$?6.^S4 83'6!"FX9N24B3BGX"A-ZL 63(S; M,V51Q249>-TX("\"QHYU,16Y^H-F@]5/<'6*1Y/OI+D&W !TMJD< :KAZ.ZI MTXTGK959C->50&C.A<:6(0P(=X&/TT!4:EGEQ5 [Y:^0IX\89>]Q "?T*;%U M"U=4H<$+7\G"R-:G_!D'7'3A7>+"7SQ6*NR IV(-R[5W;CT;_?PQK; M%,.U!AG:9H%_I9'05/M$!]ZON,Y)$ LS0X2C:E0NZ]_LRN&\Q&.(+A+T5* B MA=YOOO)]+^8I'$WA:E%8W\X(G 9J6EQ-7:S!SYUNEH&J&G,G8N!N)R<"%Q7/;.#Y]27=HH>"ZQ2*-J]1% M7KV?!Q;H;\D)"#")]C (@2C%O&2+D'!;S!/PDU2#@8$;0]8D6' LH&DA_=>X"@@^SK.Q+-L3@(?$IJ-1 MR&LA$>A,P4@ME"4)TQ7(23D'(O_3\F7_;HSFXST8#6!$*<4"8YDXCSEG%4R8I70F/]X4:CH%%H.9"M$37UN587VA^X[ MGS;*F.#00:[V#(2&A58-H!!N U>!JC^&6F1F1&Y5 N$')H-ZWVT#HE(,=< RO'0?RENF@3H%;S8-" %1% MB3;.%'4M-&*<'9/**7&%J'^&K;^2)E0^\:)7O71:%SR6Z6 MRP7>]>#?1RQ=&VAG=8)R>;2T[3Z2HS:51'=.6& M[UP"V(W]H#Q4?HJE3$QK8XVB@<;. J\N\=;:Q*12V1W*.@ *H37J3+5V,GOM MY=S]L.22W'#:08//LL4=R S0M;)YF2ZI !:VS2K?FF-@G2O#"\1'[7]$>!KC MQ%P7^".:FK[MVB]Z+6#! $1480(2X: 4GQ!>(+(XU\VNQ=O@L^V4@[B5.P2E MHON4A_M5F$4O6VK3[H4:7%.KR_F>RX5=7 M&S@%78$\NN/F?/Y?X$KKK=ZY?I-5M2TKST: !9A29=:6)99 :?#NKVX>MV;6 MNV"9%%+$+@6T@UPW6\A#_DW65->S][ T[T'O_HX)+=].4LK:;AO'I_:,]1&/ M]UDH^RR4+]]'YV\J:MN%<)NR4+N8JA[#K;7:K/:ZWJY"+)%SF2>69U,U!KDY M?/#;IB>N"VP7Z&-+.7#E2^DF M,C6@9!K6KZ"%H=F:8P>! G%3;3'FB-?:%Z MK>]@K]'=KWBN[6X&7*%[=^HS#S (+@KT*KM>+B8Z)@[QY *,1G3TZFHZB]Q' M<3]BV=QEEMBDCM WY2@5!VVGUDF$+"?J?>J[W:TVN\&N/E[A:_81X>1O4V=_ M#X+T;R!B7,9,E,V<[RW[K6*+F6BDUUM/.AW >Z>W'L*[C%4V+Y#$24=^R$2Y MD.8H!ZN+@(FROT$*;F?.D89(VC68C@AE+.)6"3,+H.4B(4N /)"8:&(H94NB M]AV[ ,N=<E['*CHQT"15AMO:"72# MNCLDC5^=$GWT9)\Y3[Q'.%?($"@96FXJCY2Z8]7%_HKNG#_9O*/WY)&W2J<< MEY%<;^#B+&()VXU>FE1@7I5W4I6>!& T67VNR1T8FV1I!EWCSJAKW''4^S;O M&5RP;3=,C[G#!:4YSE5NL]UF.L/-PQ:*)?TT$LMF6U =^+P34-#DO S].'P= M!BWYU\Z*Y9"71:)-JTD:.\XJV*6[?33<;;-Y[T!([Z_>KE?O@>Y>JCYB7#^F M:CDD(.\2+\'>0^>P(D4IR&_"E*:!%8WLDAG+7$Z4M1#&A18)1@MOA4H=.;E. M&Z850QW@EQ,82'Q;RM+*Z;D2J87KH,U'<8 MT:APG41RGX"S)V&?@+OTI4R^2 /"OYL)TNX'<=-I)N!^LUQ-EMWFXZ#VJ)*W MU_W%F9F,JQA=$^W(!&7+<%HYL//<,M>@"69]=^[.JUV^I KD!!M+C4Y# MDR![< [$K:K,#>_U>I=QU1%"7"W/#D(HH-$$E-2=MCKF M@G#FDES.J;(QD*5/^^UTCP?E"V0Y45JZF5W8.FXI/_)<]5W LT\%)=N#'/BC M#B!@-C)M3WZ28%X9 "\8YF5J(QG8Q&+ V5X3&222(%59MZ&;?DWBM$ HFPMK ML^O)!*=W9MQ6=%C-RY>(-]*[:PFG%XU>3L29+%>Q"61B@I79U!?/5]^V\'G! MW4%BQ&9*5=R +N]GL6G;,&N5V]^WG-CF>V.3CY);4=2=,5 D)LHV;ZAMF]AE MU!'I<]R]05&;B]W1F 4N(%K.E5 %I=N3:YLF@/RTD0<5\P0>\$ZE3#'""W_< M-:QU#Z.X:1P AX>ET9^%W@ \,VOD"==O8%P,Z^8! 9A(OAZY#6;O ')Z^/2R M5F,2.7"M4P!\0#)X84#?7ZU.^!J!!FZA:F4:/97Y\W=+]5ML0DF_- M$O!UCWXE*7,RC#@*&_[[1;*,+ALM=3"+J"&RPGPPC)U21MBCY\UFVA[:KC\/ MD4N[6M]=SXT@Q0]KJKBG!05TN,%->]-L>%;PVQSX)\M,FQC(SC<4335XN)<> M:N4P=1DJ3%;NV"HYV@M>BACE!U96L$:H7:L+Q_+R&-N=4O9CCG<85\GC)0=$8=M]P9!/BZ(E_7:6MC;%2=:Z:\X"(DOA+PK8@0# MT.M[IG5QPUCH/G7@LU,'3O:I _O4@;]JZL#I<%41^9+J"/JAT%P:W=3BB-^: M\+Y.-;LO+ZW9'BKKJ+!8MQ<**;M>9R/;FKV"^&_P>*[AR=NV!856MP@>JF[P MY]^[F=D'55A5QE:&TBKFJVM5#L33">B2LDV<%VPFJ7+-(:^H'8>*<*U8E M$YOW"M);Q=87B1>53-@Z\Z)5!W*71 PK-U&!@E4<;'VDW&4>MV%\5\G^(2?; MJ[9UPQ7:DZ_"!4P]K(*5J$_6G7"=09T$/>V;!34.(O7S&$K_4WK1?R7[Y?%7 MLU]>.B4ZX!0[*W!>;?OSW@S4Q8KJUGX!S06$VFQT2LZQ\)!F!][2(GT?"FRZ M>BF1%(_69ZN&/ B!<=;!&/Q67),^JS2RI]EFD!@79PY@Q8#HF)&;6Z"OA_Q_ M *1T.<1<:VXMJ\,&)^V,@_HF3XJ*P$5)M7#$28JLRJ+-X=1FC]63=AX+=^H* M&JU\,-HU,26O"9W.+?*5KMR3KW;EWI ]V.#?5\ Q474=!45+[U!$V#<>70(J MK\?6O6T@!6K >%U]5Z.[7YY<%AG MM>(8)<)VZD(8O LY>S/ZX=Y(9J=S^ZR7*>H-<'_=MNSLK7.X]AO[P50>SD3O M,OC"Z\-01<\RA1QI&[[YP@#==.3N &VG&#A?+$NSQM0V?&?%!]-7;OZ:-CK]X-YE:V+X9FA.#%G0C1 M0V_10<>O^$H,[(>OQL"N/U&FU4KYY'T4A_#]0M0_/5"(5P&/[VR1\F.;YUC* MJ3/W5EWN-NP&]H%OA5-'46Q3' Z9H',(-!;O):768=P:!H;F (WPDPE^4N>U%6_5'6]K3P-4]3+=)] MO?FF N^S_X?UYJ_@)@"V!1GJ^W+RARPGOVR:>AVZE W"^$Q>&]?GL'.M4;;> M<=NEK[I,"W)B;?3LN#9DKL0%G3NL*F;8^LPYBVRL"JAFK@OV:]33-CJ/P5?!JPFTO'P2-$7"3 M!O7>JR]&>DCT=88M?5E3XRQC&6.0QON=MB;$-)[V$'!*B>2B4S"_.5"ACRFT[V 93C#^/#H27_W M=$):XSUMZ UOZ#UM:+74GW?-.+CKID7NOGN,^RX H;C/@3\._!J>X(S.5&=- M'QX]O=^9R.FYY4C*-;9C@RHX5+"!XZ/&H0!.P7YM3C<9O%;[L-YTXUOQ6'LQ M[%[5CJ=[\J,WHLP+E2'0G($%8]%5])[L,>_J E+^1<.WO^(_]B7G=P(5'(Q! MY?O[16\!#(W&%LZJK!O$$:0PD1;[*_B")]LO;)\Q>+\^!YVI'2[Y G' Y4.2 M99E+[(%AJ_D7SOVYFH*!GVW,Q&CV66HE8>RS07?$;;NP%C-PJ$LSO MT]FVW(:79,U4HD[ !U@]]PER" M1&9'L^M[R**0-80S6,GI#F2Z68KI0*LAB#24K%+2?#6F&C ML2TKF;ZI4)D94$%!53H7*/;Q1S\_A5Z 1BB%%HW >;D1]S2L[,$J&'FH]V* MV@$\/=4ZP?(T&)2#J@V;LD'F#+1_0W[5S&"S6$/9,C)W78O()9RREH!)JSJS MS:+@#)4C;+][Z^K%Z.[F[=F6Y5;U<,\/+#P("MSY *\*3^$ 07$S"I?@7:\] M_8'6,VCX3G6Q10/R*D?]2S6V::!V\MI2LH5Y-I_CLA@KER![!2OC*U.L]?3+ MKR\OK[PA1%5>P>".XAG_ %ERX6#6/NK0H76$V^0F9#0\.+4ZEN*WB*3=.=C8 M78"\+^@L*G5C!G;!%&I/DW+%^( 8:-DEV0_%F]'1.;$ZKW*9A$0:%B]L; MI)FD.0(#NYJ;M[A;PVT/&J/(+J2RX'*A&VNZ-Z3.A$(,DR&+H.NOGL1(4889 M S4>>2PPUVDE[)MNP^?<(]?Y%*SH&6WT:H9OO_UB[Q_\%OEONU1R6TI(\^V? MW%&BRD-CE2XOF39!-'8ETHR>DWH1(MNQ%;_U'0:E0655UIGJW4I=IY?4\JL@ M0"+8#GGI,NR;7?NH?$*-]YC:+!;, ]"4 4F&]8;*'C0W\&W#UARIC:R@+[(] M?K,>ZEM4XA]_427^&UL4$L! M A0#% @ :3">6)WH3MC*X0 @0@/ !, ( !K+T &MC M+3(P,C,Q,C,Q7VQA8BYX;6Q02P$"% ,4 " !I,)Y8D#H:9/ZF "NJ@P M$P @ &GGP$ :V,M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 M ( &DPGEA-BSX95HD( /Q86P 3 " =9& @!K8RTR,#(S M,3(S,7@R,&8N:'1M4$L! A0#% @ :3">6-MF #(P9C P-RYJ<&=02P$"% ,4 M" !I,)Y8IT'274F' "7O0 %@ @ '$.0L :V,M,C R,S$R M,S%X,C!F,#$P+FIP9U!+ 0(4 Q0 ( &DPGEA'D@>?S<$ 'W: 6 M " 4'!"P!K8RTR,#(S,3(S,7@R,&8P,3$N:G!G4$L! A0#% M @ :3">6+*A);29" >#< !8 ( !0H,, &MC+3(P,C,Q M,C,Q>&5X,3)D,2YH=&U02P$"% ,4 " !I,)Y89QI%'8$( "A-@ %@ M @ $/C P :V,M,C R,S$R,S%X97@Q,F0R+FAT;5!+ 0(4 Q0 M ( &DPGEA QW,#$S9#$N:'1M4$L! A0#% @ :3">6&06$&-&5X,3-D,BYH=&U02P$"% ,4 M " !I,)Y8_/%=8=$( ".( %@ @ '&GPP :V,M,C R M,S$R,S%X97@Q-60Q+FAT;5!+ 0(4 Q0 ( &DPGEB'#EP./P8 "$4 6 M " #$U9#(N:'1M4$L! A0# M% @ :3">6$.7;=PS! @\ !8 ( !/J\, &MC+3(P M,C,Q,C,Q>&5X,35D,RYH=&U02P$"% ,4 " !I,)Y8MG/E[G,I !G' $ M%@ @ &ELPP :V,M,C R,S$R,S%X97@T9#(U+FAT;5!+ 0(4 M Q0 ( &DPGECC?RWV1 4 $)O 5 " 4S=# !K8RTR M,#(S,3(S,7AE>#AD,2YH=&U02P$"% ,4 " !I,)Y8S24]L]\< ,E@ M%@ @ '#X@P :V,M,C R,S$R,S%X97@Y-V0Q+FAT;5!+!08 1 $P 3 /4$ #6_PP ! end XML 151 kc-20231231x20f_htm.xml IDEA: XBRL DOCUMENT 0001795589 kc:ShareRepurchaseProgram2022Member 2022-03-31 2022-03-31 0001795589 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001795589 kc:ShareRepurchaseProgram2022Member 2023-01-01 2023-12-31 0001795589 us-gaap:TreasuryStockCommonMember 2023-12-31 0001795589 us-gaap:RetainedEarningsMember 2023-12-31 0001795589 us-gaap:NoncontrollingInterestMember 2023-12-31 0001795589 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001795589 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001795589 kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2023-12-31 0001795589 kc:StatutoryReserveFundsMember 2023-12-31 0001795589 us-gaap:TreasuryStockCommonMember 2022-12-31 0001795589 us-gaap:RetainedEarningsMember 2022-12-31 0001795589 us-gaap:NoncontrollingInterestMember 2022-12-31 0001795589 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001795589 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001795589 kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2022-12-31 0001795589 kc:StatutoryReserveFundsMember 2022-12-31 0001795589 us-gaap:RetainedEarningsMember 2021-12-31 0001795589 us-gaap:NoncontrollingInterestMember 2021-12-31 0001795589 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001795589 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001795589 kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2021-12-31 0001795589 kc:StatutoryReserveFundsMember 2021-12-31 0001795589 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2020-12-31 0001795589 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2020-12-31 0001795589 us-gaap:RetainedEarningsMember 2020-12-31 0001795589 us-gaap:NoncontrollingInterestMember 2020-12-31 0001795589 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001795589 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001795589 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2020-12-31 0001795589 kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2020-12-31 0001795589 us-gaap:CommonStockMember 2023-12-31 0001795589 us-gaap:CommonStockMember 2022-12-31 0001795589 us-gaap:CommonStockMember 2021-12-31 0001795589 us-gaap:CommonStockMember 2020-12-31 0001795589 srt:MinimumMember 2022-12-31 0001795589 srt:MaximumMember 2022-12-31 0001795589 srt:MinimumMember 2021-12-31 0001795589 srt:MaximumMember 2021-12-31 0001795589 kc:CamelotAwardMember 2021-12-31 0001795589 kc:TwoThousandThirteenShareAwardSchemeMember 2022-01-01 2022-12-31 0001795589 kc:TwoThousandTwentyOneShareAwardSchemeMember 2022-12-31 0001795589 kc:TwoThousandThirteenShareOptionsSchemeMember 2022-12-31 0001795589 kc:TwoThousandThirteenShareAwardSchemeMember 2022-12-31 0001795589 kc:TwoThousandTwentyOneShareAwardSchemeMember 2021-01-01 2021-12-31 0001795589 kc:TwoThousandTwentyOneShareAwardSchemeMember 2022-01-01 2022-12-31 0001795589 kc:TwoThousandThirteenShareOptionsSchemeMember 2022-01-01 2022-12-31 0001795589 kc:TwoThousandThirteenShareOptionsSchemeMember 2021-01-01 2021-12-31 0001795589 kc:TwoThousandThirteenShareAwardSchemeMember 2021-01-01 2021-12-31 0001795589 kc:TwoThousandTwentyOneShareAwardSchemeMember 2018-12-31 0001795589 kc:TwoThousandThirteenShareOptionsSchemeMember 2018-12-31 0001795589 kc:TwoThousandThirteenShareAwardSchemeMember 2018-12-31 0001795589 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0001795589 us-gaap:RestrictedStockMember kc:TwoThousandThirteenShareAwardSchemeMember 2022-12-31 0001795589 us-gaap:RestrictedStockMember kc:TwoThousandThirteenShareAwardSchemeMember 2022-01-01 2022-12-31 0001795589 us-gaap:RestrictedStockMember kc:TwoThousandThirteenShareAwardSchemeMember 2021-01-01 2021-12-31 0001795589 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0001795589 srt:MinimumMember 2023-01-01 2023-12-31 0001795589 srt:MaximumMember 2023-01-01 2023-12-31 0001795589 kc:CamelotAwardMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember kc:PublicCloudServicesMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember kc:EnterpriseCloudServicesMember 2023-01-01 2023-12-31 0001795589 kc:PublicCloudServiceMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001795589 kc:OtherServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001795589 kc:OtherRelatedPartiesMember kc:PublicCloudServicesMember 2023-01-01 2023-12-31 0001795589 kc:OtherRelatedPartiesMember kc:OtherServicesMember 2023-01-01 2023-12-31 0001795589 kc:OtherRelatedPartiesMember kc:EnterpriseCloudServicesMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftGroupMember kc:PublicCloudServicesMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftGroupMember kc:EnterpriseCloudServicesMember 2023-01-01 2023-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001795589 kc:PublicCloudServiceMember 2023-01-01 2023-12-31 0001795589 kc:OtherServicesMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember kc:PublicCloudServicesMember 2022-01-01 2022-12-31 0001795589 kc:XiaomiGroupMember kc:EnterpriseCloudServicesMember 2022-01-01 2022-12-31 0001795589 kc:PublicCloudServiceMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001795589 kc:OtherServicesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001795589 kc:OtherRelatedPartiesMember kc:PublicCloudServicesMember 2022-01-01 2022-12-31 0001795589 kc:KingsoftGroupMember kc:PublicCloudServicesMember 2022-01-01 2022-12-31 0001795589 kc:KingsoftGroupMember kc:EnterpriseCloudServicesMember 2022-01-01 2022-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001795589 kc:PublicCloudServiceMember 2022-01-01 2022-12-31 0001795589 kc:OtherServicesMember 2022-01-01 2022-12-31 0001795589 kc:XiaomiGroupMember kc:PublicCloudServicesMember 2021-01-01 2021-12-31 0001795589 kc:XiaomiGroupMember kc:EnterpriseCloudServicesMember 2021-01-01 2021-12-31 0001795589 kc:PublicCloudServiceMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001795589 kc:OtherServicesMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001795589 kc:KingsoftGroupMember kc:PublicCloudServicesMember 2021-01-01 2021-12-31 0001795589 kc:KingsoftGroupMember kc:OtherServicesMember 2021-01-01 2021-12-31 0001795589 kc:KingsoftGroupMember kc:EnterpriseCloudServicesMember 2021-01-01 2021-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001795589 kc:PublicCloudServiceMember 2021-01-01 2021-12-31 0001795589 kc:OtherServicesMember 2021-01-01 2021-12-31 0001795589 kc:WithinOneYearMember 2023-12-31 0001795589 kc:MoreThanOneYearMember 2023-12-31 0001795589 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0001795589 kc:PublicCloudServicesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0001795589 us-gaap:ProductAndServiceOtherMember 2023-01-01 2023-12-31 0001795589 kc:EnterpriseCloudServicesMember 2023-01-01 2023-12-31 0001795589 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001795589 kc:PublicCloudServicesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001795589 us-gaap:ProductAndServiceOtherMember 2022-01-01 2022-12-31 0001795589 kc:EnterpriseCloudServicesMember 2022-01-01 2022-12-31 0001795589 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001795589 us-gaap:ProductAndServiceOtherMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001795589 kc:PublicCloudServicesMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-12-31 0001795589 kc:EnterpriseCloudServicesMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001795589 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-12-31 0001795589 kc:EnterpriseCloudServicesMember 2021-01-01 2021-12-31 0001795589 kc:XiaomiGroupMember kc:LoanAgreementTwoMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember kc:LoanAgreementOneMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember 2022-01-01 2022-12-31 0001795589 kc:XiaomiGroupMember 2021-01-01 2021-12-31 0001795589 kc:XiaomiGroupMember kc:RentalOfBuildingMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember kc:PurchaseOfServicesMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember kc:InterestExpenseOnLoanMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftGroupMember kc:RentalOfOfficeSpaceAndAdministrativeServicesMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftGroupMember kc:InterestExpenseOnLoanMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember kc:RentalOfBuildingMember 2022-01-01 2022-12-31 0001795589 kc:XiaomiGroupMember kc:PurchaseOfServicesMember 2022-01-01 2022-12-31 0001795589 kc:XiaomiGroupMember kc:InterestExpenseOnLoanMember 2022-01-01 2022-12-31 0001795589 kc:KingsoftGroupMember kc:RentalOfOfficeSpaceAndAdministrativeServicesMember 2022-01-01 2022-12-31 0001795589 kc:KingsoftGroupMember kc:InterestExpenseOnLoanMember 2022-01-01 2022-12-31 0001795589 kc:XiaomiGroupMember kc:RentalOfBuildingMember 2021-01-01 2021-12-31 0001795589 kc:XiaomiGroupMember kc:PurchaseOfServicesMember 2021-01-01 2021-12-31 0001795589 kc:XiaomiGroupMember kc:InterestExpenseOnLoanMember 2021-01-01 2021-12-31 0001795589 kc:KingsoftGroupMember kc:RentalOfOfficeSpaceAndAdministrativeServicesMember 2021-01-01 2021-12-31 0001795589 kc:KingsoftGroupMember kc:InterestExpenseOnLoanMember 2021-01-01 2021-12-31 0001795589 srt:MinimumMember kc:ElectronicEquipmentMember 2023-12-31 0001795589 srt:MaximumMember kc:ElectronicEquipmentMember 2023-12-31 0001795589 kc:DataCentreMachineryAndEquipmentMember 2023-12-31 0001795589 us-gaap:OfficeEquipmentMember 2023-12-31 0001795589 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001795589 us-gaap:ElectricGenerationEquipmentMember 2023-12-31 0001795589 us-gaap:ConstructionInProgressMember 2023-12-31 0001795589 us-gaap:BuildingMember 2023-12-31 0001795589 us-gaap:OfficeEquipmentMember 2022-12-31 0001795589 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001795589 us-gaap:ElectricGenerationEquipmentMember 2022-12-31 0001795589 us-gaap:ConstructionInProgressMember 2022-12-31 0001795589 us-gaap:BuildingMember 2022-12-31 0001795589 kc:KingsoftGroupMember kc:UnsecuredLoanFacilityOf500000Member 2023-12-31 2023-12-31 0001795589 kc:KingsoftGroupMember kc:UnsecuredLoanFacilityOf500000Member us-gaap:SubsequentEventMember 2024-04-01 2024-04-30 0001795589 kc:KingsoftGroupMember kc:UnsecuredLoanFacilityOf500000Member us-gaap:SubsequentEventMember 2024-03-01 2024-03-31 0001795589 kc:CamelotGroupMember 2023-04-01 2023-04-30 0001795589 kc:CamelotGroupMember 2022-10-01 2022-10-31 0001795589 kc:ShenzhenYunfanMember 2021-03-01 2021-03-31 0001795589 srt:ParentCompanyMember kc:SubsidiariesOtherThanWhollyForeignOwnedEnterpriseMember 2023-12-31 0001795589 srt:ParentCompanyMember kc:SubsidiariesOtherThanWhollyForeignOwnedEnterpriseMember 2022-12-31 0001795589 kc:OtherRelatedPartiesMember kc:TradeRelatedMember 2022-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:RelatedPartyMember 2023-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:NonrelatedPartyMember 2023-12-31 0001795589 us-gaap:RelatedPartyMember 2023-12-31 0001795589 us-gaap:NonrelatedPartyMember 2023-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:RelatedPartyMember 2022-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:NonrelatedPartyMember 2022-12-31 0001795589 us-gaap:RelatedPartyMember 2022-12-31 0001795589 us-gaap:NonrelatedPartyMember 2022-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember 2023-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember kc:RelatedPartiesOtherThanSubsidiariesOfGroupMember 2023-12-31 0001795589 srt:ParentCompanyMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-12-31 0001795589 srt:ParentCompanyMember kc:WhollyForeignOwnedEnterpriseMember 2023-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:AffiliatedEntityMember 2022-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember kc:RelatedPartiesOtherThanSubsidiariesOfGroupMember 2022-12-31 0001795589 srt:ParentCompanyMember us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001795589 srt:ParentCompanyMember kc:WhollyForeignOwnedEnterpriseMember 2022-12-31 0001795589 kc:XiaomiGroupMember kc:TradeRelatedMember 2023-12-31 0001795589 kc:XiaomiGroupMember kc:NonTradeRelatedMember 2023-12-31 0001795589 kc:KingsoftGroupMember kc:TradeRelatedMember 2023-12-31 0001795589 kc:KingsoftGroupMember kc:NonTradeRelatedMember 2023-12-31 0001795589 kc:XiaomiGroupMember kc:TradeRelatedMember 2022-12-31 0001795589 kc:XiaomiGroupMember kc:NonTradeRelatedMember 2022-12-31 0001795589 kc:KingsoftGroupMember kc:TradeRelatedMember 2022-12-31 0001795589 kc:KingsoftGroupMember kc:NonTradeRelatedMember 2022-12-31 0001795589 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001795589 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001795589 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001795589 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001795589 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0001795589 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0001795589 us-gaap:OtherCurrentLiabilitiesMember 2023-12-31 0001795589 us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0001795589 kc:LoanToZhuhaiKingSoftCloudMember kc:BeijingKingsoftCloudTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:BeijingYunxiangZhishengTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 country:CN 2023-12-31 0001795589 kc:TwoThousandThirteenShareAwardSchemeMember 2023-01-01 2023-12-31 0001795589 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001795589 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-01-01 2022-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-01-01 2021-12-31 0001795589 kc:XiaomiGroupMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftGroupMember 2023-01-01 2023-12-31 0001795589 kc:ZhuhaiKingsoftCloudTechnologyCoLtdMember kc:DirectHoldingsMember 2023-12-31 0001795589 kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:QingyangKingsoftCloudDataInformationTechnologyCo.Ltd.Member kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:NanjingQianyiShixunInformationTechnologyCoLtdMember kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:KingsoftCloudCorporationLimitedMember kc:DirectHoldingsMember 2023-12-31 0001795589 kc:KingsoftCloudBeijingInformationTechnologyCoLtdMember kc:DirectHoldingsMember 2023-12-31 0001795589 kc:HainanYangpuKingsoftCloudInformationTechnologyCo.Ltd.Member kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:CamelotTechnologyCoLtdMember kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:BeijingYunxiangZhishengTechnologyCoLtdMember kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:BeijingKingsoftCloudTechnologyCoLtdMember kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:BeijingJinxunRuiboNetworkTechnologyCoLtdMember kc:IndirectHoldingsMember 2023-12-31 0001795589 kc:CamelotGroupMember 2021-09-30 0001795589 kc:CamelotTechnologyCoLtdMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001795589 kc:CamelotTechnologyCoLtdMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001795589 kc:CamelotTechnologyCoLtdMember kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2023-01-01 2023-12-31 0001795589 kc:CamelotTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftGroupMember kc:UnsecuredLoanFacilityOf500000Member 2023-12-04 0001795589 kc:KingsoftGroupMember kc:LoanFacilityMember 2023-12-04 0001795589 kc:CloudBasedDigitalSolutionAndServicesMember 2022-01-01 2022-12-31 0001795589 kc:CloudServiceAndSolutionsMember 2023-01-01 2023-12-31 0001795589 kc:CloudBasedDigitalSolutionAndServicesMember 2023-01-01 2023-12-31 0001795589 kc:CloudServiceAndSolutionsMember 2022-01-01 2022-12-31 0001795589 kc:CloudServiceAndSolutionsMember 2022-12-31 0001795589 kc:CloudBasedDigitalSolutionAndServicesMember 2022-12-31 0001795589 kc:CloudServiceAndSolutionsMember 2021-12-31 0001795589 kc:CloudBasedDigitalSolutionAndServicesMember 2021-12-31 0001795589 srt:MinimumMember kc:SoftwareAndCopyrightsMember 2023-12-31 0001795589 srt:MaximumMember kc:SoftwareAndCopyrightsMember 2023-12-31 0001795589 srt:MaximumMember kc:PatentsAndTechnologyMember 2023-12-31 0001795589 kc:OthersMember 2023-12-31 0001795589 us-gaap:OtherIntangibleAssetsMember 2023-12-31 0001795589 us-gaap:CustomerRelationshipsMember 2023-12-31 0001795589 kc:TradeMarksAndDomainNamesMember 2023-12-31 0001795589 kc:SoftwareAndCopyrightsMember 2023-12-31 0001795589 kc:PatentsAndTechnologyMember 2023-12-31 0001795589 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0001795589 us-gaap:CustomerRelationshipsMember 2022-12-31 0001795589 kc:TradeMarksAndDomainNamesMember 2022-12-31 0001795589 kc:SoftwareAndCopyrightsMember 2022-12-31 0001795589 kc:PatentsAndTechnologyMember 2022-12-31 0001795589 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001795589 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001795589 us-gaap:RestrictedStockMember kc:TwoThousandThirteenShareAwardSchemeMember 2023-12-31 0001795589 kc:PreferentialIncomeTaxRateMember kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember country:CN 2023-01-01 2023-12-31 0001795589 country:HK 2023-01-01 2023-12-31 0001795589 country:CN 2023-01-01 2023-12-31 0001795589 kc:PreferentialIncomeTaxRateMember kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember country:CN 2022-01-01 2022-12-31 0001795589 country:HK 2022-01-01 2022-12-31 0001795589 country:CN 2022-01-01 2022-12-31 0001795589 kc:PreferentialIncomeTaxRateMember kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember country:CN 2021-01-01 2021-12-31 0001795589 country:HK 2021-01-01 2021-12-31 0001795589 country:CN 2021-01-01 2021-12-31 0001795589 kc:TwoThousandTwentyOneShareAwardSchemeMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftGroupMember srt:MaximumMember kc:UnsecuredLoanFacilityOf500000Member 2023-12-04 2023-12-04 0001795589 kc:KingsoftGroupMember kc:UnsecuredLoanFacilityOf500000Member 2023-12-04 2023-12-04 0001795589 kc:XiaomiGroupMember us-gaap:SubsequentEventMember 2024-03-31 0001795589 us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001795589 us-gaap:RelatedPartyMember 2022-01-01 2022-12-31 0001795589 us-gaap:RelatedPartyMember 2021-01-01 2021-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:SalesRevenueNetMember kc:ConsolidatedRevenueMember 2023-01-01 2023-12-31 0001795589 kc:TwoCustomersMember kc:ContractAssetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001795589 kc:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001795589 kc:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:SalesRevenueNetMember kc:ConsolidatedRevenueMember 2022-01-01 2022-12-31 0001795589 kc:TwoCustomersMember kc:ContractAssetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001795589 kc:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001795589 kc:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001795589 kc:CustomerOneMember kc:ContractAssetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:SalesRevenueNetMember kc:ConsolidatedRevenueMember 2021-01-01 2021-12-31 0001795589 kc:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001795589 kc:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001795589 kc:CamelotGroupMember 2021-09-03 0001795589 2021-12-17 0001795589 srt:ParentCompanyMember 2023-01-01 2023-12-31 0001795589 srt:ParentCompanyMember 2022-01-01 2022-12-31 0001795589 srt:ParentCompanyMember 2021-01-01 2021-12-31 0001795589 srt:ParentCompanyMember 2021-12-31 0001795589 srt:ParentCompanyMember 2020-12-31 0001795589 kc:CamelotGroupMember us-gaap:TrademarksMember 2023-12-31 0001795589 kc:CamelotGroupMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001795589 kc:CamelotGroupMember kc:SoftwareAndCopyrightsMember 2023-12-31 0001795589 kc:ShenzhenYunfanMember 2023-12-31 0001795589 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001795589 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001795589 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001795589 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001795589 kc:CamelotGroupMember 2023-01-01 2023-12-31 0001795589 kc:CamelotGroupMember 2021-09-01 2021-09-30 0001795589 kc:CamelotGroupMember 2022-10-31 0001795589 kc:CamelotTechnologyCo.LtdMember 2021-09-30 0001795589 kc:BeijingYunshuMember 2021-04-30 0001795589 kc:ShenzhenYunfanMember 2021-03-31 0001795589 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0001795589 us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0001795589 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-12-31 0001795589 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-12-31 0001795589 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-12-31 0001795589 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001795589 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001795589 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001795589 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001795589 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001795589 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001795589 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001795589 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001795589 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001795589 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001795589 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001795589 kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2023-01-01 2023-12-31 0001795589 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001795589 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001795589 kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2022-01-01 2022-12-31 0001795589 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001795589 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001795589 kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember 2021-01-01 2021-12-31 0001795589 2020-12-31 0001795589 kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember 2023-01-01 2023-12-31 0001795589 kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember 2022-01-01 2022-12-31 0001795589 kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember 2021-01-01 2021-12-31 0001795589 kc:TwoThousandTwentyOneShareAwardSchemeMember 2023-12-31 0001795589 kc:TwoThousandThirteenShareOptionsSchemeMember 2023-12-31 0001795589 kc:TwoThousandThirteenShareAwardSchemeMember 2023-12-31 0001795589 kc:TwoThousandThirteenShareOptionsSchemeMember 2023-01-01 2023-12-31 0001795589 kc:CamelotAwardMember 2021-01-01 2021-12-31 0001795589 kc:TwoThousandTwentyOneShareAwardSchemeMember 2023-01-01 2023-12-31 0001795589 kc:TwoThousandThirteenShareAwardSchemeMember 2023-01-01 2023-12-31 0001795589 us-gaap:RestrictedStockMember kc:TwoThousandThirteenShareAwardSchemeMember 2023-01-01 2023-12-31 0001795589 kc:CamelotAwardMember kc:TwoThousandTwentyOneShareAwardSchemeMember 2022-11-01 2022-11-30 0001795589 kc:CloudServiceAndSolutionsMember 2023-12-31 0001795589 kc:CloudBasedDigitalSolutionAndServicesMember 2023-12-31 0001795589 kc:XiaomiGroupMember 2023-12-31 0001795589 kc:KingsoftGroupMember 2023-12-31 0001795589 kc:XiaomiGroupMember 2022-12-31 0001795589 kc:AdsReimbursementMember 2020-07-01 2020-07-31 0001795589 kc:ZhuhaiKingsoftCloudTechnologyCoLtdMember 2023-12-31 0001795589 kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember 2023-12-31 0001795589 kc:QingyangKingsoftCloudDataInformationTechnologyCo.Ltd.Member 2023-12-31 0001795589 kc:NanjingQianyiShixunInformationTechnologyCoLtdMember 2023-12-31 0001795589 kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember 2023-12-31 0001795589 kc:KingsoftCloudCorporationLimitedMember 2023-12-31 0001795589 kc:KingsoftCloudBeijingInformationTechnologyCoLtdMember 2023-12-31 0001795589 kc:HainanYangpuKingsoftCloudInformationTechnologyCo.Ltd.Member 2023-12-31 0001795589 kc:CamelotTechnologyCoLtdMember 2023-12-31 0001795589 kc:BeijingYunxiangZhishengTechnologyCoLtdMember 2023-12-31 0001795589 kc:BeijingKingsoftCloudTechnologyCoLtdMember 2023-12-31 0001795589 kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember 2023-12-31 0001795589 kc:BeijingJinxunRuiboNetworkTechnologyCoLtdMember 2023-12-31 0001795589 kc:OtherRelatedPartiesMember kc:TradeRelatedMember 2023-12-31 0001795589 kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:QingyangKingsoftCloudDataInformationTechnologyCo.Ltd.Member 2023-01-01 2023-12-31 0001795589 kc:NanjingQianyiShixunInformationTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:BeijingJinxunRuiboNetworkTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember srt:MinimumMember country:CN 2023-01-01 2023-12-31 0001795589 srt:MinimumMember country:CN srt:SubsidiariesMember 2023-01-01 2023-12-31 0001795589 kc:XiaomiGroupMember us-gaap:SubsequentEventMember 2024-01-01 2024-03-31 0001795589 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0001795589 srt:ParentCompanyMember 2023-12-31 0001795589 srt:ParentCompanyMember 2022-12-31 0001795589 2023-08-01 2023-08-01 0001795589 2023-05-30 2023-05-30 0001795589 2022-02-28 0001795589 2021-12-31 0001795589 kc:ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember kc:BeijingKingsoftCloudTechnologyCoLtdMember 2023-12-31 0001795589 us-gaap:FairValueMeasurementsNonrecurringMember 2022-01-01 2022-12-31 0001795589 us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-12-31 0001795589 us-gaap:FairValueMeasurementsRecurringMember 2022-01-01 2022-12-31 0001795589 2022-01-01 2022-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-01-01 2023-12-31 0001795589 kc:CamelotGroupMember 2023-12-31 0001795589 kc:XiaomiGroupMember kc:ElectronicEquipmentMember 2023-12-31 0001795589 kc:RestrictedCashMember 2023-12-31 0001795589 kc:XiaomiGroupMember kc:ElectronicEquipmentMember 2022-12-31 0001795589 kc:RestrictedCashMember 2022-12-31 0001795589 us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0001795589 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001795589 kc:StatutoryReserveFundsMember 2023-01-01 2023-12-31 0001795589 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001795589 kc:StatutoryReserveFundsMember 2022-01-01 2022-12-31 0001795589 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001795589 kc:StatutoryReserveFundsMember 2021-01-01 2021-12-31 0001795589 2021-01-01 2021-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2023-12-31 0001795589 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2022-12-31 0001795589 2022-12-31 0001795589 dei:AdrMember 2023-01-01 2023-12-31 0001795589 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001795589 kc:ZhuhaiKingsoftCloudTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftCloudCorporationLimitedMember 2023-01-01 2023-12-31 0001795589 kc:KingsoftCloudBeijingInformationTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:HainanYangpuKingsoftCloudInformationTechnologyCo.Ltd.Member 2023-01-01 2023-12-31 0001795589 kc:CamelotTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:BeijingYunxiangZhishengTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 kc:BeijingKingsoftCloudTechnologyCoLtdMember 2023-01-01 2023-12-31 0001795589 2023-12-31 0001795589 dei:BusinessContactMember 2023-01-01 2023-12-31 0001795589 2023-01-01 2023-12-31 kc:segment kc:item shares iso4217:CNY iso4217:USD iso4217:CNY shares pure kc:loan kc:agreement iso4217:HKD iso4217:USD shares http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember 3441729444 3623838985 3558354940 3558354940 -0.46 -0.73 -0.61 -0.09 http://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMember http://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMember http://en.ksyun.com/20231231#RelatedPartiesOthersMember http://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMember http://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMember http://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMember http://en.ksyun.com/20231231#RelatedPartiesOthersMember http://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMember http://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMember 0001795589 FY false Kingsoft Cloud Holdings Ltd http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#RelatedPartyMember -1044245000 -147078000 http://fasb.org/us-gaap/2023#RelatedPartyMember http://fasb.org/us-gaap/2023#OtherLiabilities P0Y P3Y http://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMember http://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMember http://en.ksyun.com/20231231#RelatedPartiesOthersMember http://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMember http://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMember http://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMember http://en.ksyun.com/20231231#RelatedPartiesOthersMember http://en.ksyun.com/20231231#PrincipalShareholderOfCompanyMember http://en.ksyun.com/20231231#EntityControlledByDirectorOfCompanyMember true 20-F false true 2023-12-31 --12-31 2023 false false 001-39278 E9 Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road Haidian District Beijing 100085 CN Haijian He 86 10 6292 7777 Building D, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road Haidian District Beijing 100085 CN American depositary shares, each ADS represents 15 ordinary shares, par valueUS$0.001 per share KC NASDAQ Ordinary shares, par value US$0.001 per share* NASDAQ 3805284801 Yes No Yes Yes Large Accelerated Filer false true false U.S. GAAP false 1408 Ernst & Young Hua Ming LLP Beijing, the People’s Republic of China 3419166000 2255287000 317651000 114560000 234194000 32986000 47962000 24743000 3485000 2402430000 1529915000 215484000 1253670000 1612022000 1812692000 255312000 246505000 266036000 37470000 9048353000 6098124000 858903000 2132994000 2186145000 307912000 1008020000 834478000 117534000 4605724000 4605724000 648703000 21263000 870781000 122647000 273580000 259930000 36610000 5758000 56264000 7925000 220539000 158832000 22371000 8267878000 8972154000 1263702000 17316231000 15070278000 2122605000 2113674000 1646804000 231947000 2301958000 1805083000 254241000 644858000 1003831000 141387000 2830826000 2838085000 399736000 885500000 1110896000 156466000 909500000 1110896000 156466000 0 0 0 51892000 63961000 9009000 388308000 902154000 127066000 427727000 931906000 131256000 87142000 63830000 8990000 136723000 78659000 11079000 6658626000 6828590000 961787000 0 100000000 14085000 100000000 14085000 413464000 40069000 5644000 413464000 40069000 5644000 0 0 0 167052000 142565000 20080000 284971000 415367000 58503000 370531000 634803000 89410000 90138000 64466000 9080000 123059000 78347000 11035000 1074106000 995784000 140254000 7732732000 7824374000 1102041000 0.001 0.001 40000000000 40000000000 3805284801 3805284801 3508413941 3562097466 25062000 25443000 3584000 208385000 208385000 29350000 18648205000 18811028000 2649478000 14700000 21765000 3066000 -10131636000 -12315041000 -1734539000 453074000 555342000 78218000 8801020000 6890152000 970457000 782479000 355752000 50107000 9583499000 7245904000 1020564000 17316231000 15070278000 2122605000 905755000 1043183000 981049000 138178000 6159085000 5360282000 4381741000 617155000 23695000 85482000 125857000 17726000 2897817000 2816976000 2663993000 375216000 74000 0 436000 61000 3882000 2849000 1727000 243000 9060784000 8180107000 7047461000 992614000 980000 0 0 0 8709496000 7750569000 6197292000 872870000 351288000 429538000 850169000 119744000 518167000 560059000 460221000 64821000 601702000 1149677000 1060022000 149301000 1043811000 971216000 784807000 110538000 653670000 92067000 2163680000 2680952000 2958720000 416727000 -1812392000 -2251414000 -2108551000 -296983000 71942000 80743000 78410000 11044000 52040000 137812000 146026000 20567000 37822000 -334629000 -57211000 -8058000 83606000 -43810000 -32673000 -4602000 95047000 23007000 100363000 14136000 -1576015000 -2663915000 -2165688000 -305030000 15741000 24473000 17959000 2529000 -1591756000 -2688388000 -2183647000 -307559000 -3044000 -30204000 -7307000 -1029000 -1588712000 -2658184000 -2176340000 -306530000 -0.46 -0.46 -0.73 -0.73 -0.61 -0.61 -0.09 -0.09 3441729444 3441729444 3623838985 3623838985 3558354940 3558354940 3558354940 3558354940 0 0 0 -139575000 660697000 102241000 14400000 -1731331000 -2027691000 -2081406000 -293159000 -3177000 -30463000 -7334000 -1033000 -1728154000 -1997228000 -2074072000 -292126000 3339618633 22801000 14149984000 -68440000 -5864356000 8239989000 61000 8240050000 -5684000 -5684000 -5684000 -1588712000 -1588712000 -3044000 -1591756000 7723000 -7723000 247475446 1598000 3615485000 3617083000 891590000 4508673000 -139442000 -139442000 -133000 -139575000 434350000 434350000 434350000 59287761 383000 45982000 46365000 46365000 3646381840 24782000 18245801000 -207882000 7723000 -7466475000 10603949000 888474000 11492423000 3646381840 24782000 18245801000 -207882000 7723000 -7466475000 10603949000 888474000 11492423000 -2658184000 -2658184000 -30204000 -2688388000 660956000 660956000 -259000 660697000 6977000 -6977000 2143000 2143000 9136000 9136000 392291000 392291000 -68539000 323752000 45933211 280000 10113000 10393000 10393000 183901110 208385000 208385000 208385000 3508413941 25062000 -208385000 18648205000 453074000 14700000 -10131636000 8801020000 782479000 9583499000 3508413941 25062000 -208385000 18648205000 453074000 14700000 -10131636000 8801020000 782479000 9583499000 -2176340000 -2176340000 -7307000 -2183647000 102268000 102268000 -27000 102241000 7065000 -7065000 437000 437000 175557000 175557000 6088000 181645000 53683525 381000 10802000 11183000 11183000 23536000 23536000 425918000 449454000 3562097466 25443000 -208385000 18811028000 555342000 21765000 -12315041000 6890152000 355752000 7245904000 3562097466 3584000 -29350000 2649478000 78218000 3066000 -1734539000 970457000 50107000 1020564000 158902970 112969750 59286225 -1591756000 -2688388000 -2183647000 -307559000 855604000 1157424000 940482000 132464000 434350000 359835000 181645000 25584000 112013000 346867000 502185000 70730000 5814000 -28788000 -22996000 -3239000 82492000 -354000 -10780000 -1518000 10363000 100000 14000 14940000 13582000 1913000 -9249000 -28516000 -14433000 -2033000 6022000 848000 7034000 7270000 653670000 92067000 38872000 37822000 -334629000 -57211000 -8058000 -11852000 -35195000 -24487000 -3449000 52648000 72244000 42617000 6002000 947790000 -827589000 -375242000 -52852000 -30883000 -132639000 216303000 30465000 2075000 39581000 13007000 1832000 593410000 -585424000 -621327000 -87512000 -91018000 251751000 183381000 25829000 -31791000 -43701000 -37401000 -5268000 2064000 -15192000 -73522000 -10355000 20717000 -5263000 8522000 1200000 -708869000 188974000 -169070000 -23813000 723285000 1418634000 1958759000 275886000 8319000 34635000 12310000 1734000 12106000 18774000 5979000 842000 2568325000 2549508000 550151000 77487000 2720186000 4043262000 1830492000 257819000 52493000 63356000 12070000 1700000 63476000 2647000 373000 -139350000 157484000 3255000 99571000 4372000 616000 2577000 -3952000 -557000 -421623000 -32865000 -673186000 -94816000 74351000 100000000 14085000 496707000 1375325000 963000000 135636000 1540166000 936658000 1164396000 164002000 -43981000 100000000 14085000 13308000 1874000 25338000 577809000 81383000 2143000 1192455000 300000000 900000000 126763000 755719000 741978000 104506000 50924000 17801000 3847000 542000 208385000 2212487000 -1152146000 -227852000 -32092000 -50048000 73142000 25863000 3643000 1081995000 -996037000 3424674000 4456621000 3533726000 497715000 4456621000 3533726000 2489481000 350637000 239093000 114560000 234194000 32986000 6874000 64932000 33923000 4778000 45844000 130322000 96730000 13624000 759391000 120530000 458978000 64646000 1328508000 1208985000 678732000 95597000 352483000 49646000 13534000 3617083000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">1.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">ORGANIZATION AND BASIS OF PRESENTATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Kingsoft Cloud Holdings Limited (the “Company”) is a limited liability company incorporated in the Cayman Islands on January 3, 2012. The Company, its subsidiaries, its variable interest entities, and subsidiaries of its variable interest entities are hereinafter collectively referred to as the “Group”. The Group is principally engaged in the provision of cloud services. The Company does not conduct any substantive operations on its own but instead conducts its primary business operations through its subsidiaries, the variable interest entities, and subsidiaries of its variable interest entities, which are located in mainland China, Hong Kong (“HK”), Japan and the United States (the “U.S.”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage of</b> <b style="font-weight:bold;">equity </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Place of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date of</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">interest</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">establishment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ordinary/registered </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">establishment/</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">attributable</b> <b style="font-weight:bold;">to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">share capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> the</b> <b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal activities</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Direct (%)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Indirect (%)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Subsidiaries:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Kingsoft Cloud Corporation Limited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">HK</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">HK$2 million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">February 1, 2012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing Kingsoft Cloud Technology Co., Ltd. (“Beijing Kingsoft Cloud”) *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB910,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">April 9, 2012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;"> Research and development</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing Yunxiang Zhisheng Technology Co., Ltd. (“Yunxiang Zhisheng”) *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB1,390,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">December 15, 2015</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Research and development</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Camelot Technology Co., Ltd. (“Camelot Technology”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">September 3, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 92.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Enterprise digital solutions and related services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd. **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB2,844,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">August 4, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Variable interest entities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Zhuhai Kingsoft Cloud Technology Co., Ltd. (“Zhuhai Kingsoft Cloud”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB11,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">November 9, 2012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Investment holding</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (“Kingsoft Cloud Information”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">April 13, 2018</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Investment holding</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Variable interest entities’ subsidiaries:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing Kingsoft Cloud Network Technology Co., Ltd. (“Beijing Kingsoft Cloud Network Technology”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">November 9, 2012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing Jinxun Ruibo Network Technology Co., Ltd. (“Beijing Jinxun Ruibo”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">December 17, 2015</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Nanjing Qianyi Shixun Information Technology Co., Ltd. **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB15,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">March 31, 2016</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Wuhan Kingsoft Cloud Information Technology Co., Ltd. **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">December 26, 2017</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Kingsoft Cloud (Tianjin) Technology Development Co., Ltd. **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">May 30, 2019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Qingyang Kingsoft Cloud Data Information Technology Co., Ltd.**</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">March 9, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></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;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:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">These companies are registered as wholly foreign-owned enterprises and limited liability enterprises under the law of mainland China.</p></td></tr></table><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:0pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">These companies are registered as limited liability enterprises under the law of mainland China.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">1.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">ORGANIZATION AND BASIS OF PRESENTATION (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">To comply with laws and regulations of mainland China which prohibit foreign control of companies that engage in value-added telecommunication services, the Group primarily conducts its business in mainland China through its variable interest entities, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and subsidiaries of its variable interest entities (collectively, the “VIEs”). The equity interests of the VIEs are legally held by mainland China shareholders (the “Nominee Shareholders”). Despite the lack of technical majority ownership, the Company through WFOE has effective control of the VIEs through a series of contractual arrangements (the “Contractual Agreements”). Through the Contractual Agreements, the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in the VIEs to the Company and therefore, the Company has the power to direct the activities of the VIEs that most significantly impact its economic performance. The Company also has the ability and obligation to absorb substantially all of the profits and all the expected losses of the VIEs that potentially could be significant to the VIEs. Therefore, the Company is the primary beneficiary of the VIEs. Based on the above, the Company consolidates the VIEs in accordance with SEC Regulation SX-3A-02 and Accounting Standards Codification (“ASC”) 810, <i style="font-style:italic;">Consolidation</i> (“ASC 810”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following is a summary of the Contractual Agreements:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Shareholder Voting Right Trust Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the shareholder voting right trust agreements signed amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, each Nominee Shareholder irrevocably authorizes the person designated by Beijing Kingsoft Cloud to act as his, her or its attorney-in-fact (“AIF”) to exercise on such Nominee Shareholder’s behalf any and all rights that such shareholder has in respect of his, her or its equity interests in Zhuhai Kingsoft Cloud. Beijing Kingsoft Cloud has the right to replace the authorized AIF at any time upon written notice without consent from the other parties. The rights as a shareholder of Zhuhai Kingsoft Cloud, including, but not limited to, the right to attend shareholders’ meetings, vote on any resolution that requires a shareholder vote, such as the appointment of executive directors and senior management. The shareholder voting right trust agreements are valid as long as the Nominee Shareholders remain the shareholders of the VIEs. Zhuhai Kingsoft Cloud and its Nominee Shareholders have no right to unilaterally terminate the agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The terms of the shareholder voting right trust agreements signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Loan Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Beijing Kingsoft Cloud has granted interest-free loans with an aggregate amount of RMB279 to one shareholder of Zhuhai Kingsoft Cloud. The loan was solely for the purposes of capital injection of Zhuhai Kingsoft Cloud. The loans are only repayable by the shareholder through a transfer of her equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The terms of the loan agreement signed between Yunxiang Zhisheng and all Nominee Shareholders of Kingsoft Cloud Information are the same as the terms described above, except that the total amount of loans extended to all Nominee Shareholders of Kingsoft Cloud Information is RMB10,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">1.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">ORGANIZATION AND BASIS OF PRESENTATION (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Exclusive Purchase Option Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the exclusive purchase option agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, Beijing Kingsoft Cloud has an exclusive irrevocable option to purchase, all or part of the equity interests in Zhuhai Kingsoft Cloud, when and to the extent permitted under laws of mainland China. The purchase price of the equity interests in Zhuhai Kingsoft Cloud shall be equal to the minimum amount of consideration permitted by applicable laws of mainland China or either RMB0.001 or the loan amount, whichever is higher. Without the prior consent of the WFOE, the VIEs and the Nominee Shareholders shall not: (i) amend the articles of association, (ii) increase or decrease the registered capital, (iii) sell or otherwise dispose of their assets or beneficial interest, (iv) create or allow any encumbrance on their assets or other beneficial interests, (v) extend any loans to third parties, (vi) enter into any material contracts (except those contracts entered into in the ordinary course of business), (vii) merge with or acquire any other persons or make any investments, or (viii) distribute dividends to their shareholders. Any proceeds received by the Nominee Shareholders from the exercise of the option, distribution of profits or dividends, shall be remitted to the WFOE or their designated person(s), to the extent permitted under laws of mainland China. In addition, the Nominee Shareholders granted Beijing Kingsoft Cloud an exclusive right to designate one or more persons to purchase all or part of the equity interests in Zhuhai Kingsoft Cloud. The exclusive purchase option agreement will terminate when the Nominee Shareholders transfer all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The terms of the exclusive purchase option agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Exclusive Consultation and Technical Services Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the exclusive consultation and technical services agreement between Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud, Beijing Kingsoft Cloud has the sole and exclusive right to provide Zhuhai Kingsoft Cloud consulting services and technical services. Without the prior written consent of Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud may not directly or indirectly accept any services subject to the exclusive consultation and technical services agreement from any third party, while Beijing Kingsoft Cloud has the right to designate any party to provide such services. Zhuhai Kingsoft Cloud will pay Beijing Kingsoft Cloud a service fee periodically which is adjustable at the sole discretion of Beijing Kingsoft Cloud. The exclusive consultation and technical services agreements will remain effective unless terminated by the WFOE at its sole discretion.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The terms of the exclusive consultation and technical services agreement signed between Yunxiang Zhisheng and Kingsoft Cloud Information are the same as the terms described above, except that the agreement will continuously remain effective unless both parties agree to terminate the agreement.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">1.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">ORGANIZATION AND BASIS OF PRESENTATION (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Equity Pledge Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the equity pledge agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, the Nominee Shareholders have pledged all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud to guarantee performance of their obligations under the Contractual Agreements described above. During the term of the equity pledge agreement, Beijing Kingsoft Cloud has the right to receive all of Zhuhai Kingsoft Cloud’s dividends and profits distributed on the pledged equity. In the event of a breach by Zhuhai Kingsoft Cloud or any of its Nominee Shareholders of the contractual obligations under the equity pledge agreement, Beijing Kingsoft Cloud, as pledgee, will have the right to dispose of the pledged equity interests in Zhuhai Kingsoft Cloud and will have priority in receiving the proceeds from such disposal. Zhuhai Kingsoft Cloud and its Nominee Shareholders undertake that, without the prior written consent of Beijing Kingsoft Cloud, they will not transfer, or create or allow any encumbrance on the pledged equity interests. The equity pledge agreements will be in effect permanently until Zhuhai Kingsoft Cloud and its Nominee Shareholders have fulfilled all the obligations under the Contractual Agreements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The terms of the equity pledge agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Financial Support Undertaking Letter</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the financial support undertaking letter, the Company is obligated and hereby undertakes to provide unlimited financial support to the VIEs, to the extent permissible under the applicable laws and regulations of mainland China, whether or not any such operational loss is actually incurred. The Company will not request repayment of the loans or borrowings if the VIEs or their Nominee Shareholders do not have sufficient funds or are unable to repay.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Resolutions of all Shareholders and resolution of the Board of Directors of the Company</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Shareholders and the Company’s Board of Directors resolved that the rights under the Shareholder Voting Right Trust Agreements and the Exclusive Purchase Option Agreements were assigned to the Board of Directors of the Company or any officer authorized by the Board of Directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In the opinion of the Company’s legal counsel, (i) the ownership structure relating to the VIEs complies with current laws and regulations of mainland China; (ii) the Contractual Agreements with the VIEs and the Nominee Shareholders are valid, binding and enforceable on all parties to these Contractual Agreements and do not violate current laws or regulations of mainland China; and (iii) the resolutions are valid in accordance with the articles of association of the Company and Cayman Islands Law.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ORGANIZATION AND BASIS OF PRESENTATION (Continued)</b></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">However, uncertainties in mainland China legal system could cause the relevant regulatory authorities to find the current Contractual Agreements and businesses to be in violation of any existing or future laws or regulations of mainland China and could limit the Company’s ability to enforce its rights under these contractual arrangements. Furthermore, the Nominee Shareholders of the VIEs may have interests that are different from those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the Contractual Agreements with the VIEs. In addition, if the Nominee Shareholders will not remain the shareholders of the VIEs, breach, or cause the VIEs to breach, or refuse to renew the existing Contractual Arrangements the Company has with them and the VIEs, the Company may not be able to effectively control the VIEs and receive economic benefits from them, which may result in deconsolidation of the VIEs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In addition, if the current structure or any of the contractual arrangements were found to be in violation of any existing or future laws or regulations of mainland China, the Company may be subject to penalties, including but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company’s right to collect revenues, temporary or permanent blocking of the Company’s internet platforms, restructuring of the Company’s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company’s ability to conduct its business.</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-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;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ORGANIZATION AND BASIS OF PRESENTATION (Continued)</b></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs’ subsidiaries included in the Company’s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows:</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:67.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:67.61%;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.75%;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="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">As at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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.75%;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:9.35%;border-bottom: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.75%;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:9.35%;border-bottom: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;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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.75%;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:9.35%;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.75%;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:9.35%;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.75%;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:8.42%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">ASSETS</b></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Current assets:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Cash and cash equivalents</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,231,226</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 900,262</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 126,799</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Restricted cash</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,840</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,981</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,674</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Accounts receivable, net of allowance for credit losses of RMB32,413 and RMB20,606 (US$2,902) as of December 31, 2022 and 2023, respectively</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,032,260</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,127,936</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 158,866</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Prepayments and other assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 927,040</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,067,695</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,382</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due from related parties</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 216,346</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 182,484</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 25,702</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due from subsidiaries of the Group</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"> 2,538,670</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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,292,182</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px 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;"> 182,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total current assets</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"><b style="font-weight:bold;"> 7,053,382</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"><b style="font-weight:bold;"> 4,660,540</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"><b style="font-weight:bold;"> 656,423</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Non-current assets:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.75%;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.35%;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.75%;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.42%;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:67.61%;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;">Property and equipment, net</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,978,937</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,053,109</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 289,174</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Intangible assets, net</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,393</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,604</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,677</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Prepayments and other assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 20,257</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 870,630</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 122,626</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Goodwill</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,814</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,815</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,875</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Equity investments</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 179,697</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 166,114</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 23,397</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><span style="-sec-ix-hidden:Hidden_VPP6Zk-zrUuZOQyYW8Lf7A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amounts due from related parties</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,712</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,036</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,893</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Operating lease right-of-use assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 147,719</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 125,804</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 17,719</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total non-current assets</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"><b style="font-weight:bold;"> 2,463,529</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"><b style="font-weight:bold;"> 3,382,112</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px 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;"><b style="font-weight:bold;"> 476,361</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total assets</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 9,516,911</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 8,042,652</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,132,784</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Current liabilities:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.75%;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.35%;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.75%;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.42%;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:67.61%;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;">Accounts payable</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,113,674</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,646,804</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 231,947</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Accrued expenses and other liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 644,858</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,003,831</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,387</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Short-term bank loans</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 885,500</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,110,896</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 156,466</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due to related parties</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,308</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 902,154</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,066</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Current operating lease liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 87,142</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 63,830</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,990</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due to subsidiaries of the Group</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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,854,844</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"> 4,157,542</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px 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;"> 585,578</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total current liabilities</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"><b style="font-weight:bold;"> 7,974,326</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"><b style="font-weight:bold;"> 8,885,057</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"><b style="font-weight:bold;"> 1,251,434</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Non-current liabilities:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.75%;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.35%;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.75%;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.42%;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:67.61%;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;">Long-term bank loan</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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:1.75%;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.35%;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;"> 100,000</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,085</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Other liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,971</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,367</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,503</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Non-current operating lease liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 90,138</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 64,466</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,080</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due to related parties</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413,464</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,069</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,644</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due to subsidiaries of the Group</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 7,206,545</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 7,023,253</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 989,204</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total non-current liabilities</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"><b style="font-weight:bold;"> 7,995,118</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"><b style="font-weight:bold;"> 7,643,155</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px 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;"><b style="font-weight:bold;"> 1,076,516</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total liabilities</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,969,444</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 16,528,212</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 2,327,950</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-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;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">1.</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">ORGANIZATION AND BASIS OF PRESENTATION (Continued)</b></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:59.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:59.01%;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.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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;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.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:9.11%;border-bottom: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.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:9.11%;border-bottom: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.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:9.11%;border-bottom: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;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;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.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:9.11%;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.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:9.11%;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.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:9.11%;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.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:7.72%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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,972,143</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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;"> 5,571,837</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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;"> 4,599,721</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> 647,857</p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,556,904)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,211,057)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,110,022)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (297,190)</p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (958,748)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (144,977)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (286,575)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,363)</p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (843,586)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,167,374)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,833,636)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (258,262)</p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash generated from 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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,612,563</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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;"> 567,592</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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,809,799</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> 254,905</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;">The carrying amounts of the assets, liabilities and the results of operations of the VIEs and their subsidiaries are presented in aggregate due to the similarity of the purpose and design of the VIEs and their subsidiaries, the nature of the assets in these VIEs and their subsidiaries and the type of the involvement of the Company in these VIEs and their subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The revenue-producing assets that are held by the VIEs and their subsidiaries comprise mainly electronic equipment, and data center machinery and equipment. The VIEs and their subsidiaries contributed an aggregate of 88.0%, 68.1% and 65.3% of the Group’s consolidated revenue for the years ended December 31, 2021, 2022 and 2023, respectively, after elimination of inter-entity transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2022 and 2023, except for RMB585,005 and RMB421,901 (US$59,424) of VIEs’ subsidiaries’ electronic equipment that was secured for the loans borrowed from Xiaomi Group (Note 13 and Note 19), and RMB14,695 and RMB23,091 (US$3,252) of a VIE’s subsidiary’s restricted cash that was secured for certain payables to suppliers and to guarantee certain revenue contracts, respectively, there was no other pledge or collateralization of the VIEs and VIEs’ subsidiaries’ assets that can only be used to settle obligations of the VIEs and VIEs’ subsidiaries. Other than the amounts due to subsidiaries of the Group (which are eliminated upon consolidation), all remaining liabilities of the VIEs and VIEs’ subsidiaries are without recourse to the Company.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:24.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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:1.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;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:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Percentage of</b> <b style="font-weight:bold;">equity </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Place of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date of</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">interest</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">establishment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">ordinary/registered </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">establishment/</b> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">attributable</b> <b style="font-weight:bold;">to</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-align:center;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Name</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">share capital</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">acquisition</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:14.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> the</b> <b style="font-weight:bold;">Company</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Principal activities</b></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:middle;white-space:nowrap;width:10.8%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Direct (%)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Indirect (%)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;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:7pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Subsidiaries:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Kingsoft Cloud Corporation Limited </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">HK</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">HK$2 million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">February 1, 2012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing Kingsoft Cloud Technology Co., Ltd. (“Beijing Kingsoft Cloud”) *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB910,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">April 9, 2012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;"> Research and development</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing Yunxiang Zhisheng Technology Co., Ltd. (“Yunxiang Zhisheng”) *</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB1,390,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">December 15, 2015</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Research and development</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Camelot Technology Co., Ltd. (“Camelot Technology”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB250,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">September 3, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 92.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Enterprise digital solutions and related services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hainan Yangpu Kingsoft Cloud Information Technology Co., Ltd. **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB2,844,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">August 4, 2022</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> 100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Variable interest entities:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Zhuhai Kingsoft Cloud Technology Co., Ltd. (“Zhuhai Kingsoft Cloud”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB11,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">November 9, 2012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Investment holding</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (“Kingsoft Cloud Information”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">April 13, 2018</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Investment holding</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Variable interest entities’ subsidiaries:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing Kingsoft Cloud Network Technology Co., Ltd. (“Beijing Kingsoft Cloud Network Technology”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB200,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">November 9, 2012</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Beijing Jinxun Ruibo Network Technology Co., Ltd. (“Beijing Jinxun Ruibo”) **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">December 17, 2015</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Nanjing Qianyi Shixun Information Technology Co., Ltd. **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB15,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">March 31, 2016</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Wuhan Kingsoft Cloud Information Technology Co., Ltd. **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">December 26, 2017</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Kingsoft Cloud (Tianjin) Technology Development Co., Ltd. **</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">May 30, 2019</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></p></td></tr><tr><td style="vertical-align:bottom;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Qingyang Kingsoft Cloud Data Information Technology Co., Ltd.**</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Mainland China </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">RMB20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">March 9, 2021</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;">Nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:7pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.25pt 0pt 0pt;"><span style="font-size:7pt;">Cloud services</span></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;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:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">These companies are registered as wholly foreign-owned enterprises and limited liability enterprises under the law of mainland China.</p></td></tr></table><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:0pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">These companies are registered as limited liability enterprises under the law of mainland China.</p></td></tr></table> HK 2000000 2012-02-01 1 Cloud services Mainland China 910000000 2012-04-09 1 Research and development Mainland China 1390000000 2015-12-15 1 Research and development Mainland China 250000000 2021-09-03 0.9223 Enterprise digital solutions and related services Mainland China 2844252000 2022-08-04 1 Cloud services Mainland China 11080000 2012-11-09 0 Investment holding Mainland China 10000000 2018-04-13 0 Investment holding Mainland China 200000000 2012-11-09 0 Cloud services Mainland China 10000000 2015-12-17 0 Cloud services Mainland China 15000000 2016-03-31 0 Cloud services Mainland China 100000000 2017-12-26 0 Cloud services Mainland China 100000000 2019-05-30 0 Cloud services Mainland China 20000000 2021-03-09 0 Cloud services 279000 10000000 0.001 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs’ subsidiaries included in the Company’s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows:</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:67.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:67.61%;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.75%;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="5" style="vertical-align:bottom;white-space:nowrap;width:30.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;">As at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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.75%;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:9.35%;border-bottom: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.75%;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:9.35%;border-bottom: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;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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.75%;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:9.35%;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.75%;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:9.35%;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.75%;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:8.42%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">ASSETS</b></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Current assets:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Cash and cash equivalents</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,231,226</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 900,262</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 126,799</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Restricted cash</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,840</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,981</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,674</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Accounts receivable, net of allowance for credit losses of RMB32,413 and RMB20,606 (US$2,902) as of December 31, 2022 and 2023, respectively</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,032,260</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,127,936</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 158,866</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Prepayments and other assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 927,040</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,067,695</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,382</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due from related parties</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 216,346</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 182,484</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 25,702</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due from subsidiaries of the Group</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"> 2,538,670</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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,292,182</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px 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;"> 182,000</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total current assets</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"><b style="font-weight:bold;"> 7,053,382</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"><b style="font-weight:bold;"> 4,660,540</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"><b style="font-weight:bold;"> 656,423</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Non-current assets:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.75%;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.35%;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.75%;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.42%;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:67.61%;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;">Property and equipment, net</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,978,937</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,053,109</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 289,174</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Intangible assets, net</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,393</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,604</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,677</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Prepayments and other assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 20,257</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 870,630</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 122,626</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Goodwill</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,814</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,815</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,875</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Equity investments</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 179,697</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 166,114</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 23,397</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><span style="-sec-ix-hidden:Hidden_VPP6Zk-zrUuZOQyYW8Lf7A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amounts due from related parties</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,712</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,036</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,893</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Operating lease right-of-use assets</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 147,719</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 125,804</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 17,719</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total non-current assets</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"><b style="font-weight:bold;"> 2,463,529</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"><b style="font-weight:bold;"> 3,382,112</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px 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;"><b style="font-weight:bold;"> 476,361</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total assets</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 9,516,911</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 8,042,652</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,132,784</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Current liabilities:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.75%;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.35%;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.75%;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.42%;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:67.61%;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;">Accounts payable</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,113,674</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,646,804</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 231,947</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Accrued expenses and other liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 644,858</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,003,831</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 141,387</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Short-term bank loans</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 885,500</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,110,896</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 156,466</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due to related parties</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 388,308</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 902,154</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,066</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Current operating lease liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 87,142</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 63,830</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,990</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due to subsidiaries of the Group</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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,854,844</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"> 4,157,542</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px 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;"> 585,578</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total current liabilities</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"><b style="font-weight:bold;"> 7,974,326</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"><b style="font-weight:bold;"> 8,885,057</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"><b style="font-weight:bold;"> 1,251,434</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Non-current liabilities:</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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.75%;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.35%;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.75%;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.42%;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:67.61%;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;">Long-term bank loan</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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:1.75%;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.35%;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;"> 100,000</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,085</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Other liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 284,971</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 415,367</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,503</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Non-current operating lease liabilities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 90,138</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 64,466</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,080</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due to related parties</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 413,464</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,069</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,644</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;">Amounts due to subsidiaries of the Group</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 7,206,545</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 7,023,253</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 989,204</p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total non-current liabilities</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"><b style="font-weight:bold;"> 7,995,118</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px 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;"><b style="font-weight:bold;"> 7,643,155</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px 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;"><b style="font-weight:bold;"> 1,076,516</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.61%;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;"><b style="font-weight:bold;">Total liabilities</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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,969,444</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;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;"> 16,528,212</b></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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 2,327,950</b></p></td></tr></table> 1231226000 900262000 126799000 107840000 89981000 12674000 32413000 20606000 2902000 2032260000 1127936000 158866000 927040000 1067695000 150382000 216346000 182484000 25702000 2538670000 1292182000 182000000 7053382000 4660540000 656423000 1978937000 2053109000 289174000 83393000 61604000 8677000 20257000 870630000 122626000 48814000 48815000 6875000 179697000 166114000 23397000 4712000 56036000 7893000 147719000 125804000 17719000 2463529000 3382112000 476361000 9516911000 8042652000 1132784000 2113674000 1646804000 231947000 644858000 1003831000 141387000 885500000 1110896000 156466000 388308000 902154000 127066000 87142000 63830000 8990000 3854844000 4157542000 585578000 7974326000 8885057000 1251434000 100000000 14085000 284971000 415367000 58503000 90138000 64466000 9080000 413464000 40069000 5644000 7206545000 7023253000 989204000 7995118000 7643155000 1076516000 15969444000 16528212000 2327950000 <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:59.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:59.01%;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.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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;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.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:9.11%;border-bottom: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.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:9.11%;border-bottom: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.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:9.11%;border-bottom: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;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;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.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:9.11%;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.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:9.11%;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.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:9.11%;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.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:7.72%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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,972,143</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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;"> 5,571,837</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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;"> 4,599,721</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> 647,857</p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,556,904)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,211,057)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,110,022)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (297,190)</p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (958,748)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (144,977)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (286,575)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,363)</p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (843,586)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,167,374)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,833,636)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (258,262)</p></td></tr><tr><td style="vertical-align:bottom;width:59.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net cash generated from 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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,612,563</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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;"> 567,592</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;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,809,799</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> 254,905</p></td></tr></table> 7972143000 5571837000 4599721000 647857000 -1556904000 -2211057000 -2110022000 -297190000 -958748000 -144977000 -286575000 -40363000 -843586000 -1167374000 -1833636000 -258262000 2612563000 567592000 1809799000 254905000 0.880 0.681 0.653 585005000 421901000 59424000 14695000 23091000 3252000 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Principles of consolidation </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and the subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Going concern consideration</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s consolidated financial statements have been prepared in accordance with U.S. GAAP on a going concern basis. The going concern basis assumes that assets are realized and liabilities are extinguished in the ordinary course of business at amounts disclosed in the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:22.95pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">2.</b></span><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Going concern consideration (Continued)</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, 2023, the Group had an accumulated deficit and net current liabilities of RMB12,315,041 (US$1,734,539) and RMB730,466 (US$102,884), respectively. The Group has primarily funded the operations through revenue generated from contracts with customers, equity financing, and proceeds from financing facilities such as bank loans and related party loans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In view of such circumstance, management has given careful consideration to the liquidity of the Group and its available sources of financing in assessing whether the Group will have sufficient financial resources to continue as a going concern. As of December 31, 2023, the Group had cash, cash equivalents, restricted cash and short-term investments of RMB2,489,481 (US$350,637). In addition, the Group had existing credit facilities available from Kingsoft Corporation Limited, Xiaomi Corporation and its subsidiaries, and banks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Based on above, management believes that it is appropriate to prepare the Group’s consolidated financial statements using the going concern basis. Therefore, the consolidated financial statements do not include any adjustments to the amounts and classifications of assets and liabilities that might be necessary should the Group be unable to continue as a going concern.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Use of estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group’s consolidated financial statements include, but are not limited to, allowance for credit losses for accounts receivable, contract assets and amounts due from related parties, measurement of operating and finance lease right-of-use assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations, the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Foreign currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s financial information is presented in Renminbi (“RMB”). The functional currency of the Company and the Company’s subsidiaries located in the U.S. is U.S. dollars (“US$”). The functional currency of the Company’s subsidiaries and the VIEs and VIEs’ subsidiaries located in mainland China is Renminbi (“RMB”). The functional currencies of the Company’s subsidiaries located in Japan and Hong Kong are Japanese Yen (“Yen”) and Hong Kong dollars (“HK$”), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical cost in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive income (loss), a component of shareholders’ equity.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Convenience translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB7.0999 per US$1.00 on December 31, 2023 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which have original maturities of less than three months.</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 and 2023, a majority of the Group’s cash and cash equivalents were held by financial institutions located in mainland China and Hong Kong. Deposits held in mainland China are subject to restrictions on foreign exchange and the ability to transfer cash outside of mainland China. In May 2015, a new Deposit Insurance System (“DIS”) managed by the People’s Bank of China (“PBOC”) was implemented by the Chinese government. Deposits in the licensed banks in mainland China are protected by DIS, up to a limit of RMB500. Hong Kong has an official Deposit Protection Scheme (“DPS”). Deposits in the licensed banks in Hong Kong are protected by DPS, up to a limit of HK$500 thousands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As an offshore holding company, the Company is permitted under laws and regulations of mainland China to provide funding from the proceeds of its of offshore fundraising activities to its mainland China subsidiaries only through loans or capital contributions, and to its VIEs only through loans, in each case subject to the satisfaction of the applicable government registration and approval requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023, there have been the following cash transfers between the Company, the Company's subsidiaries, the Company’s VIEs and their subsidiaries:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Symbol';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;">The Company and its subsidiaries made capital contribution amounted to RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,347,145</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$189,741</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the WFOE.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Symbol';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;">The Company and its subsidiaries provided loans amounted to RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,415,327</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$199,345</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the VIEs and their subsidiaries, and the VIEs and their subsidiaries provided loans amounted to RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$282</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the Company and its subsidiaries.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Symbol';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;">The Company and its subsidiaries transferred RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">370,511</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$52,185</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the VIEs and their subsidiaries as initial payment for certain fixed assets purchased from the VIEs and their subsidiaries.</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:'Symbol';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;">The VIEs and their subsidiaries transferred RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">32,308</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the Company’s subsidiaries in mainland China, and the Company’s subsidiaries in mainland China transferred RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">11,508</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,621</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the VIEs and their subsidiaries, respectively, for services provided.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">There were no other cash transferred, dividends or distributions between the VIEs and their subsidiaries and the Company and the Company’s subsidiaries for the year ended December 31, 2023. In addition, the Group has not generated sufficient distributable profits to pay dividends or fully settle amounts due to the Company.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Restricted cash</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, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China, and mainly represents cash secured for certain payables to suppliers. As of December 31, 2023, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China and Hong Kong, and mainly represents cash secured to guarantee certain bank loans and certain payables to suppliers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Short-term investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. As of December 31, 2022, all of the Group’s short-term investments were held by financial institutions located in mainland China and Hong Kong.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Non-controlling interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A non-controlling interest is recognized to reflect the portion of subsidiaries’ equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to non-controlling interests. The cumulative results of operations attributable to non-controlling interests are recorded as ”non-controlling interests” in the Group’s consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Business combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805,<i style="font-style:italic;"> Business Combinations</i> (“ASC 805”). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. Acquired contract assets and contract liabilities from contracts with customers are recognized and measured consistently with how they were recognized and measured in the acquiree’s financial statements. The excess of (i) the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Equity investments</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Equity investments with readily determinable fair value</i></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Equity investments with readily determinable fair value, except for those accounted for under the equity method and those that result in consolidation of the investee, are measured at fair value, and any changes in fair value are recognized in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2022, the Group purchased equity interest of a company listed on the Hong Kong Stock Exchange for a cash consideration of RMB63,356. The fair value of the equity interests was RMB44,808 and RMB30,273 (US$4,264) as of December 31, 2022 and 2023, respectively, and unrealized losses for the equity investments with readily determinable fair value totaling RMB22,683 and RMB12,469 (US$1,756) were recorded in “Other gain (loss), net” on the consolidated statement of comprehensive loss for the years ended December 31, 2022 and 2023, respectively.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Equity investments (Continued)</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Equity investments without readily determinable fair value</i></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s equity investments without readily determinable fair value are primarily long-term investments in unlisted companies based in mainland China that are not in-substance common stock. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i> (“ASC 820”) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Group estimates the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the Group recognizes an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In February 2022, the Group disposed certain equity interests in Beijing Yunshu Xunlian Technology Co., Ltd. (“Beijing Yunshu”), and deconsolidated Beijing Yunshu’s financial results from the Group’s consolidated financial statements from the date of disposal. The Group measured its remaining interests in Beijing Yunshu at fair value upon deconsolidation, and the loss recognized from the disposal of Beijing Yunshu was immaterial. Subsequent to the deconsolidation, the Group owns 15.63% equity interests in Beijing Yunshu and the remaining equity interests are accounted for using the measurement alternative.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group recognized RMB82,492, RMB22,452 and RMB nil (US$ nil) of unrealized gains (upward adjustments), RMB nil, RMB nil and RMB nil (US$ nil) of unrealized losses (downward adjustments), and RMB nil, RMB14,940 and RMB13,582 (US$1,913) of unrealized losses (impairment), in other gain (loss), net on the consolidated statements of comprehensive loss for the years ended December 31, 2021,2022 and 2023, respectively.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Equity method investments</i></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s investment in common stock or in-substance common stock in entity in which it can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC 323-10 (“ASC 323-10”), <i style="font-style:italic;">Investments-Equity Method and Joint Ventures: Overall</i>. The Group subsequently adjusts the carrying amount of the investment to recognize the Group’s proportionate share of equity investee’s profit or loss in “other gain (loss), net” on the consolidated statements of comprehensive loss. The Group evaluates the equity method investment for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized when the decline in value is determined to be other-than-temporary. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In April 2023, the Group obtained 49% equity interests in an equity investment for a total cash consideration of RMB12,070 (US$1,700). The Group can exercise significant influence over the investee, and therefore, the Group accounts for such investment as an equity method investment in accordance with ASC 323.</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;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;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 18pt;">Equity investments (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The total carrying value of equity investments held 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:64.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:7.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: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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.28%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:33.76%;border-bottom: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.28%;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.94%;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:7.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;"><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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">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: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:7.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;">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: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:7.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;">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: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:6.79%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity investments without readily determinable fair value:</b></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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Initial cost basis</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,256</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,196</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,196</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,493</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized gains</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 96,793</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 119,245</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 119,245</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 16,795</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized losses (including impairment)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,940)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,522)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,017)</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Foreign currency translation</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (3,883)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 271</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 979</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;"> 207,166</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 228,772</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 215,898</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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;"> 30,409</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity investment with readily determinable fair value:</b></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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.95%;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:7.03%;background:#cceeff;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.95%;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:7.03%;background:#cceeff;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.95%;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:6.79%;background:#cceeff;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:64.28%;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;">Initial cost basis</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,356</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,437</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,977</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized losses</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,683)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,469)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,756)</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Realized gain on equity investments sold</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Foreign currency translation</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 4,135</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 205</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 44,808</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 30,273</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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;"> 4,264</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity method investment</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.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:7.03%;background:#cceeff;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.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:7.03%;background:#cceeff;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.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:6.79%;background:#cceeff;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:64.28%;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;">Initial cost basis</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,070</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,700</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Share of profit from equity method investment </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;">—</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:7.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 3pt 0pt 0pt;">—</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:7.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 3pt 0pt 0pt;"> 1,689</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:6.79%;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;"> 237</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;">—</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;">—</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 13,759</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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,937</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Total carrying value</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 207,166</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 273,580</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 259,930</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 36,610</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, payables for acquisitions of non-controlling interests, certain other liabilities, amounts due from and due to related parties and short-term bank loans. For equity investments without readily determinable fair value, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The Group measures equity investments with readily determinable fair value using the market approach based on the quoted prices in an active market. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities. The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Fair value measurements (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">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:0pt;margin:0pt 0pt 0pt 18pt;">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:0pt;margin:0pt 0pt 12pt 18pt;">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 12pt 0pt;">ASC 820 describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Assets and liabilities measured at fair value on a recurring basis</i></td></tr></table><div style="margin-top:12pt;"></div><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;white-space:nowrap;width:47.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 0pt 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:9.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.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.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 0pt 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:9.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.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:8.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.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:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:47.88%;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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 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:7.17%;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <b style="font-weight:bold;">active markets</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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">other </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;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:8.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;">Significant</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;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:7.17%;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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;width:9.11%;margin:0pt;padding:0pt;"><p style="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 Fair </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;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.45%;margin:0pt;padding:0pt;"><p style="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 identical </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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable </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;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:8.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;"> unobservable</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;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:7.17%;margin:0pt;padding:0pt;"><p style="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:47.88%;margin:0pt;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: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.11%;margin:0pt;padding:0pt;"><p style="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><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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">assets </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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs </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;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:8.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;"> inputs</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;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:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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.11%;border-bottom:1px solid #000000;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(Level 3)</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;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:7.17%;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="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;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.45%;margin:0pt;padding:0pt;"><p style="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;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.11%;margin:0pt;padding:0pt;"><p style="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;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:8.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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="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:47.88%;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;"><b style="font-weight:bold;">As of December 31, 2022</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:9.11%;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;">  </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.45%;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;">  </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:9.11%;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;">  </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:8.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;">  </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:7.17%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Purchase consideration payable</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:9.11%;margin: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,208,985)</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.45%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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,208,985)</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:8.85%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,516)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Equity investments with readily determinable fair value</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:9.11%;background:#cceeff;margin: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,808</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:10.45%;background:#cceeff;margin: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,808</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:9.11%;background:#cceeff;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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:7.17%;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,683)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">As of December 31, 2023</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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:47.88%;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;">Purchase consideration payable</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:9.11%;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;"> (678,732)</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.45%;background:#cceeff;margin: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:9.11%;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;"> (678,732)</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:8.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;"> —</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:7.17%;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,433)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Equity investments with readily determinable fair value</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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,273</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,273</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:9.11%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin: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,469)</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:12pt;visibility:hidden;">​</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Assets and liabilities measured at fair value on a non-recurring basis</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:49.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:49.93%;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.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:8.42%;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.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: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;">Quoted prices in</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;">Significant</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;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.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: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;">active markets </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;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:7.2%;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;">other </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;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:8.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;">Significant </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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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;width:8.42%;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 Fair </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;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: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;">for identical</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;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:7.2%;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;">observable </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;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:8.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;">unobservable</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:49.93%;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.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:8.42%;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;">Value</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;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: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;"> assets </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;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:7.2%;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;">inputs </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;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:8.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;"> inputs </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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> gains </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;border-bottom:1px solid #000000;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.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: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;">(Level 1)</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;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:7.2%;border-bottom: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.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:8.48%;border-bottom: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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom: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;">(losses)</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;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.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: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;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.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;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:49.93%;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;"><b style="font-weight:bold;">As of December 31, 2022</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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:1.48%;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;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:1.48%;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.48%;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:1.48%;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:7.72%;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:49.93%;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;">Equity investments accounted for using measurement alternative</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,772</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;"> </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;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,772</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,452</p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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;"><b style="font-weight:bold;">As of December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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.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: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;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.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:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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;">Equity investments accounted for using measurement alternative</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,898</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;"> </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;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.48%;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,898</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:bottom;width:49.93%;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;">Long-lived assets in public cloud asset group (Note 8)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 3,026,228</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;"><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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:1.48%;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.48%;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;"> 3,026,228</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (653,670)</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Fair value measurements (continued)</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;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Assets and liabilities measured at fair value on a non-recurring basis (Continued)</i></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The non-recurring fair value measurements to the carrying amount of equity investments accounted for using measurement alternative usually requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer with an observable price change in an orderly transaction and the investment held by the Group. These non-recurring fair value measurements were measured by using the observable transaction price and other unobservable inputs (level 3) as of the observable transaction dates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Refer to Note 8 for the non-recurring fair value measurements to long-lived assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Accounts receivable and contract assets, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group maintains an allowance for credit losses in accordance with ASC 326, <i style="font-style:italic;">Credit Losses</i> (“ASC 326”) and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as “General and administrative expenses” in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group’s ability to collect from customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Property and equipment under finance leases are depreciated on a straight-line basis over the shorter of the estimated useful life of the leased assets or the lease term. Estimated useful lives for the property and equipment are 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:86.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:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:86.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:2.74%;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:10.79%;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;">Estimated</b> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.45%;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;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:10.79%;border-bottom: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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;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;">3-4 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Data center machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;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;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">50 years</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;">Repair and maintenance costs are charged to expenses as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss.</p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Property and equipment, net (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Intangible assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are 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;white-space:nowrap;width:86.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 0pt 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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:86.45%;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.74%;margin:0pt;padding:0pt;"><p style="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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b> </p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;border-bottom: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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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 relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents and technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin: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-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and domain names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and copyrights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin: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-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December 31, 2022 and 2023, the Group did not have any intangible assets with indefinite lives.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Impairment of long-lived assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Segment reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">In accordance with ASC 280-10, </span><i style="font-weight:normal;">Segment Reporting: Overall</i><span style="font-style:normal;font-weight:normal;"> (“ASC 280”), the Group’s chief operating decision maker (“CODM”) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only </span><span style="font-style:normal;font-weight:normal;">one</span><span style="font-style:normal;font-weight:normal;"> operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group’s revenues were generated from mainland China and a majority of the long-lived assets of the Group are located in mainland China, and therefore, no geographical segments are presented.</span><span style="font-style:normal;font-weight:normal;"> </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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December 31, 2022 and 2023, the Group had two reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group assesses goodwill for impairment in accordance with ASC 350-20, <i style="font-style:italic;">Intangibles—Goodwill and Other: Goodwill</i> (“ASC 350-20”), which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC 350-20. In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. The Group also considers the last quantitative assessment completed. If the Group believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The quantitative impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group applies the five-step model outlined in ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers </i>(“ASC 606”), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity’s performance and the customer’s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in “accrued expenses and other liabilities” in the Group’s consolidated balance sheets. Contract assets primarily relate to the Group’s rights to consideration for work completed in relation to its services performed but not billed at the reporting date and are reflected in “prepayments and other assets” in the Group’s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC 606-10-32-2A, the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (“VAT”) and surcharges.</p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:bold;">Public cloud services</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group provides integrated cloud-based services including cloud computing, storage and delivery. Substantially all of the Group’s public cloud service revenue is recognized on a monthly basis based on utilization and duration. The nature of the Group’s performance obligation is a single performance obligation under these contracts to stand ready to provide an unspecified quantity of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group also generates public cloud service revenue from prepaid subscription packages, which are recognized ratably over the fixed subscription period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:bold;">Enterprise cloud services</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (“Solutions”). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a two-way dependency exists. In connections with Solutions, the Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group’s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented was immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Cost of revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues primarily includes bandwidth and internet data center costs (“IDC costs”), depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Research and development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses primarily consist of payroll and related expenses for employees and third-party service provider costs in the development for new products and services and enhancement of the Group’s service offerings. The Group expenses research and development costs as they are incurred.</p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Advertising expenditures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December 31, 2021, 2022 and 2023, the advertising expenses were RMB24,070, RMB9,512 and RMB9,114 (US$1,284), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Government grants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of non-operating nature and with no further conditions to be met are recorded as non-operating income in “Other income, net” when received. The remaining government grants are related to acquisition of assets. The grants are recorded as “deferred government grants” included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group determines if an arrangement is a lease or contains a lease at lease inception. For leases with lease and non-lease components, the Group has elected to apply the practical expedient to not separate the lease component and its associated non-lease component. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that we will exercise that option. The Group recognizes a right-of-use asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. Variable lease payments that do not depend on an index or a rate are not included in the lease payments and are recognized in earnings in the period in which the event or condition that triggers the payment occurs. The Group has also elected the practical expedient for the short-term lease exemption for contracts with lease terms of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Operating lease expense is recorded on a straight-line basis over the lease term. Finance lease right-of-use assets are depreciated on a straight-line basis over the lesser of the useful life of the leased assets or the lease term. Interests on finance lease liabilities are determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability. Finance lease right-of-use assets are included in “Property and equipment, net” in the consolidated balance sheets. Current and non-current portions of finance lease liabilities are included in “Accrued expenses and other liabilities” and “Other liabilities”, respectively, in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As most of the Group’s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Comprehensive income (loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income (loss) is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, <i style="font-style:italic;">Comprehensive Income</i>, requires that all items that are required to be recognized under current accounting standards as components of comprehensive income (loss) be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group’s comprehensive income (loss) includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group follows the liability method of accounting for income taxes in accordance with ASC 740, <i style="font-style:italic;">Income Taxes </i>(“ASC 740”). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related tax laws of mainland China. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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. The Group’s estimated liability for unrecognized tax benefits that, if any, will be recorded in “other non-current liabilities” in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group’s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group’s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Share-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group applies ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation </i>(“ASC 718”), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group’s share-based awards to employees are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Share-based compensation (Continued)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group, with the assistance of an independent third-party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">A change in the terms or conditions of share options is accounted for as a modification of share-based awards. The Group calculates the incremental compensation cost of a modification as the excess of the fair value of the modified option over the fair value of the original option immediately before its terms are modified, measured based on the share price and other pertinent factors at the modification date. For vested share-based awards, the Group recognizes incremental compensation cost in the period the modification occurred. For unvested share-based awards, the Group recognizes, over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. Cancellation of an award accompanied by the concurrent grant of (or offer to grant) a replacement award is accounted for as a modification of the terms of the cancelled award. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Treasury shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Treasury shares represent ordinary shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method. Under this method, repurchase of ordinary shares was recorded as treasury shares at historical purchase price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Loss per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 260, <i style="font-style:italic;">Earnings Per Share</i> (“ASC 260”), basic loss per share is computed by dividing the net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary share equivalents, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2021, 2022 and 2023, ordinary share equivalents consist of ordinary shares issuable upon the exercise of share options and vesting of awarded shares. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Employee benefit expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a mainland China government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees’ salaries. The Group is required to make contributions to the plans out of the amounts accrued. The mainland China government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group’s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group recorded employee benefit expenses of RMB310,126, RMB431,929 and RMB389,146 (US$54,810) for the years ended December 31, 2021, 2022 and 2023, respectively.</p><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;"><b style="font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;"><b style="font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 18pt;">Recent accounting pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">In November 2023, the FASB issued ASU No. 2023-07, </span><i style="font-weight:normal;">Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures</i><span style="font-style:normal;font-weight:normal;"> (“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. Public entities with a single reportable segment have to provide all the disclosures required by ASC topic 280, including the significant segment expense disclosures. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Group is currently evaluating the provisions of ASU 2023-07 and expects to adopt it for the year ending December 31, 2024 .</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">In December 2023, the FASB issued ASU No. 2023-09, </span><i style="font-weight:normal;">Income Taxes (Topic 740), Improvements to Income Tax Disclosures</i><span style="font-style:normal;font-weight:normal;"> (“ASU 2023-09”), amending existing income tax disclosure guidance, primarily requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for the Group for annual reporting periods beginning after December 15, 2024, with early adoption permitted and can be applied on either a prospective or retroactive basis. The Group is currently evaluating the ASU to determine its impact on our income tax disclosures and expects to adopt it for the year ending December 31, 2025.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (“U.S. GAAP”).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Principles of consolidation </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and the subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Going concern consideration</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s consolidated financial statements have been prepared in accordance with U.S. GAAP on a going concern basis. The going concern basis assumes that assets are realized and liabilities are extinguished in the ordinary course of business at amounts disclosed in the consolidated financial statements.</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, 2023, the Group had an accumulated deficit and net current liabilities of RMB12,315,041 (US$1,734,539) and RMB730,466 (US$102,884), respectively. The Group has primarily funded the operations through revenue generated from contracts with customers, equity financing, and proceeds from financing facilities such as bank loans and related party loans.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In view of such circumstance, management has given careful consideration to the liquidity of the Group and its available sources of financing in assessing whether the Group will have sufficient financial resources to continue as a going concern. As of December 31, 2023, the Group had cash, cash equivalents, restricted cash and short-term investments of RMB2,489,481 (US$350,637). In addition, the Group had existing credit facilities available from Kingsoft Corporation Limited, Xiaomi Corporation and its subsidiaries, and banks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Based on above, management believes that it is appropriate to prepare the Group’s consolidated financial statements using the going concern basis. Therefore, the consolidated financial statements do not include any adjustments to the amounts and classifications of assets and liabilities that might be necessary should the Group be unable to continue as a going concern.</p> -12315041000 -1734539000 730466000 102884000 2489481000 350637000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Use of estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group’s consolidated financial statements include, but are not limited to, allowance for credit losses for accounts receivable, contract assets and amounts due from related parties, measurement of operating and finance lease right-of-use assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations, the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Foreign currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s financial information is presented in Renminbi (“RMB”). The functional currency of the Company and the Company’s subsidiaries located in the U.S. is U.S. dollars (“US$”). The functional currency of the Company’s subsidiaries and the VIEs and VIEs’ subsidiaries located in mainland China is Renminbi (“RMB”). The functional currencies of the Company’s subsidiaries located in Japan and Hong Kong are Japanese Yen (“Yen”) and Hong Kong dollars (“HK$”), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Transactions denominated in foreign currencies are re-measured into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are re-measured at the exchange rates prevailing at the balance sheet date. Non-monetary items that are measured in terms of historical cost in foreign currency are re-measured using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive income (loss), a component of shareholders’ equity.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Convenience translation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB7.0999 per US$1.00 on December 31, 2023 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate.</p> 7.0999 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which have original maturities of less than three months.</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 and 2023, a majority of the Group’s cash and cash equivalents were held by financial institutions located in mainland China and Hong Kong. Deposits held in mainland China are subject to restrictions on foreign exchange and the ability to transfer cash outside of mainland China. In May 2015, a new Deposit Insurance System (“DIS”) managed by the People’s Bank of China (“PBOC”) was implemented by the Chinese government. Deposits in the licensed banks in mainland China are protected by DIS, up to a limit of RMB500. Hong Kong has an official Deposit Protection Scheme (“DPS”). Deposits in the licensed banks in Hong Kong are protected by DPS, up to a limit of HK$500 thousands.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As an offshore holding company, the Company is permitted under laws and regulations of mainland China to provide funding from the proceeds of its of offshore fundraising activities to its mainland China subsidiaries only through loans or capital contributions, and to its VIEs only through loans, in each case subject to the satisfaction of the applicable government registration and approval requirements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the year ended December 31, 2023, there have been the following cash transfers between the Company, the Company's subsidiaries, the Company’s VIEs and their subsidiaries:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Symbol';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;">The Company and its subsidiaries made capital contribution amounted to RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,347,145</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$189,741</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the WFOE.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Symbol';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;">The Company and its subsidiaries provided loans amounted to RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,415,327</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$199,345</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the VIEs and their subsidiaries, and the VIEs and their subsidiaries provided loans amounted to RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$282</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the Company and its subsidiaries.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Symbol';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;">The Company and its subsidiaries transferred RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">370,511</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$52,185</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the VIEs and their subsidiaries as initial payment for certain fixed assets purchased from the VIEs and their subsidiaries.</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:'Symbol';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;">The VIEs and their subsidiaries transferred RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">32,308</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$4,550</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the Company’s subsidiaries in mainland China, and the Company’s subsidiaries in mainland China transferred RMB</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">11,508</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> (US</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$1,621</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) to the VIEs and their subsidiaries, respectively, for services provided.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">There were no other cash transferred, dividends or distributions between the VIEs and their subsidiaries and the Company and the Company’s subsidiaries for the year ended December 31, 2023. In addition, the Group has not generated sufficient distributable profits to pay dividends or fully settle amounts due to the Company.</p> 1347145000 189741000 1415327000 199345000 2000000 282000 370511000 52185000 32308000 4550000 11508000 1621000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Restricted cash</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, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China, and mainly represents cash secured for certain payables to suppliers. As of December 31, 2023, substantially all of the Group’s restricted cash was held by financial institutions located in mainland China and Hong Kong, and mainly represents cash secured to guarantee certain bank loans and certain payables to suppliers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Short-term investments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. As of December 31, 2022, all of the Group’s short-term investments were held by financial institutions located in mainland China and Hong Kong.</p><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-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Non-controlling interests</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A non-controlling interest is recognized to reflect the portion of subsidiaries’ equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net loss attributable to non-controlling interests. The cumulative results of operations attributable to non-controlling interests are recorded as ”non-controlling interests” in the Group’s consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Business combinations</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805,<i style="font-style:italic;"> Business Combinations</i> (“ASC 805”). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. Acquired contract assets and contract liabilities from contracts with customers are recognized and measured consistently with how they were recognized and measured in the acquiree’s financial statements. The excess of (i) the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii) the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Equity investments</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Equity investments with readily determinable fair value</i></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Equity investments with readily determinable fair value, except for those accounted for under the equity method and those that result in consolidation of the investee, are measured at fair value, and any changes in fair value are recognized in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In 2022, the Group purchased equity interest of a company listed on the Hong Kong Stock Exchange for a cash consideration of RMB63,356. The fair value of the equity interests was RMB44,808 and RMB30,273 (US$4,264) as of December 31, 2022 and 2023, respectively, and unrealized losses for the equity investments with readily determinable fair value totaling RMB22,683 and RMB12,469 (US$1,756) were recorded in “Other gain (loss), net” on the consolidated statement of comprehensive loss for the years ended December 31, 2022 and 2023, respectively.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Equity investments without readily determinable fair value</i></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s equity investments without readily determinable fair value are primarily long-term investments in unlisted companies based in mainland China that are not in-substance common stock. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820, <i style="font-style:italic;">Fair Value Measurements and Disclosures</i> (“ASC 820”) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the Group estimates the investment’s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment’s carrying value, the Group recognizes an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In February 2022, the Group disposed certain equity interests in Beijing Yunshu Xunlian Technology Co., Ltd. (“Beijing Yunshu”), and deconsolidated Beijing Yunshu’s financial results from the Group’s consolidated financial statements from the date of disposal. The Group measured its remaining interests in Beijing Yunshu at fair value upon deconsolidation, and the loss recognized from the disposal of Beijing Yunshu was immaterial. Subsequent to the deconsolidation, the Group owns 15.63% equity interests in Beijing Yunshu and the remaining equity interests are accounted for using the measurement alternative.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group recognized RMB82,492, RMB22,452 and RMB nil (US$ nil) of unrealized gains (upward adjustments), RMB nil, RMB nil and RMB nil (US$ nil) of unrealized losses (downward adjustments), and RMB nil, RMB14,940 and RMB13,582 (US$1,913) of unrealized losses (impairment), in other gain (loss), net on the consolidated statements of comprehensive loss for the years ended December 31, 2021,2022 and 2023, respectively.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">c)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Equity method investments</i></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s investment in common stock or in-substance common stock in entity in which it can exercise significant influence but does not own a majority equity interest or control are accounted for using the equity method of accounting in accordance with ASC 323-10 (“ASC 323-10”), <i style="font-style:italic;">Investments-Equity Method and Joint Ventures: Overall</i>. The Group subsequently adjusts the carrying amount of the investment to recognize the Group’s proportionate share of equity investee’s profit or loss in “other gain (loss), net” on the consolidated statements of comprehensive loss. The Group evaluates the equity method investment for impairment under ASC 323-10. An impairment loss on the equity method investments is recognized when the decline in value is determined to be other-than-temporary. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In April 2023, the Group obtained 49% equity interests in an equity investment for a total cash consideration of RMB12,070 (US$1,700). The Group can exercise significant influence over the investee, and therefore, the Group accounts for such investment as an equity method investment in accordance with ASC 323.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The total carrying value of equity investments held 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:64.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:7.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: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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.28%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:33.76%;border-bottom: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.28%;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.94%;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:7.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;"><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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">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: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:7.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;">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: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:7.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;">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: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:6.79%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity investments without readily determinable fair value:</b></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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Initial cost basis</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,256</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,196</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,196</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,493</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized gains</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 96,793</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 119,245</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 119,245</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 16,795</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized losses (including impairment)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,940)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,522)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,017)</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Foreign currency translation</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (3,883)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 271</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 979</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;"> 207,166</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 228,772</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 215,898</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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;"> 30,409</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity investment with readily determinable fair value:</b></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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.95%;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:7.03%;background:#cceeff;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.95%;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:7.03%;background:#cceeff;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.95%;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:6.79%;background:#cceeff;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:64.28%;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;">Initial cost basis</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,356</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,437</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,977</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized losses</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,683)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,469)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,756)</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Realized gain on equity investments sold</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Foreign currency translation</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 4,135</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 205</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 44,808</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 30,273</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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;"> 4,264</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity method investment</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.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:7.03%;background:#cceeff;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.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:7.03%;background:#cceeff;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.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:6.79%;background:#cceeff;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:64.28%;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;">Initial cost basis</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,070</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,700</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Share of profit from equity method investment </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;">—</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:7.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 3pt 0pt 0pt;">—</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:7.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 3pt 0pt 0pt;"> 1,689</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:6.79%;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;"> 237</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;">—</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;">—</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 13,759</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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,937</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Total carrying value</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 207,166</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 273,580</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 259,930</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 36,610</p></td></tr></table> 63356000 44808000 30273000 4264000 22683000 12469000 1756000 0.1563 82492000 22452000 0 0 0 0 0 0 0 14940000 13582000 1913000 0.49 12070000 1700000 <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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:7.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: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:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.28%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:33.76%;border-bottom: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.28%;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.94%;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:7.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;"><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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><b style="font-weight:bold;">2023</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">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: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:7.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;">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: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:7.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;">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: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:6.79%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity investments without readily determinable fair value:</b></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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Initial cost basis</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 114,256</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,196</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,196</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,493</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized gains</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 96,793</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 119,245</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 119,245</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 16,795</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized losses (including impairment)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,940)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,522)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,017)</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Foreign currency translation</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> (3,883)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 271</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 979</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 138</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;"> 207,166</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 228,772</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 215,898</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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;"> 30,409</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity investment with readily determinable fair value:</b></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><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.95%;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:7.03%;background:#cceeff;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.95%;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:7.03%;background:#cceeff;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.95%;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:6.79%;background:#cceeff;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:64.28%;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;">Initial cost basis</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,356</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,437</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,977</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Cumulative unrealized losses</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (22,683)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,469)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,756)</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Realized gain on equity investments sold</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Foreign currency translation</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 4,135</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;"> 205</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 29</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;">—</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 44,808</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 30,273</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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;"> 4,264</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Equity method investment</b></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;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.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:7.03%;background:#cceeff;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.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:7.03%;background:#cceeff;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.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:6.79%;background:#cceeff;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:64.28%;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;">Initial cost basis</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;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.95%;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:7.03%;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.95%;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:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,070</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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,700</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Share of profit from equity method investment </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 3pt 0pt 0pt;">—</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:7.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 3pt 0pt 0pt;">—</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:7.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 3pt 0pt 0pt;"> 1,689</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:6.79%;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;"> 237</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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.94%;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:7.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 0pt 0pt;">—</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;">—</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 13,759</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px 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,937</p></td></tr><tr><td style="vertical-align:bottom;width:64.28%;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;">Total carrying value</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><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 207,166</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 273,580</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0pt;"> 259,930</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;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;"> 36,610</p></td></tr></table> 114256000 124196000 124196000 17493000 96793000 119245000 119245000 16795000 14940000 28522000 4017000 -3883000 271000 979000 138000 207166000 228772000 215898000 30409000 63356000 42437000 5977000 -22683000 -12469000 -1756000 100000 14000 4135000 205000 29000 44808000 30273000 4264000 12070000 1700000 1689000 237000 13759000 1937000 207166000 273580000 259930000 36610000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Fair value measurements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, payables for acquisitions of non-controlling interests, certain other liabilities, amounts due from and due to related parties and short-term bank loans. For equity investments without readily determinable fair value, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The Group measures equity investments with readily determinable fair value using the market approach based on the quoted prices in an active market. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities. The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 10pt 18pt;">ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 18pt;">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:0pt;margin:0pt 0pt 0pt 18pt;">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:0pt;margin:0pt 0pt 12pt 18pt;">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 12pt 0pt;">ASC 820 describes three main approaches to measuring the fair value of assets and liabilities: (1) market approach; (2) income approach and (3) cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would currently be required to replace an asset.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">a)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Assets and liabilities measured at fair value on a recurring basis</i></td></tr></table><div style="margin-top:12pt;"></div><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;white-space:nowrap;width:47.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 0pt 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:9.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.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.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 0pt 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:9.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.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:8.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.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:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:47.88%;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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 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:7.17%;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <b style="font-weight:bold;">active markets</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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">other </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;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:8.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;">Significant</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;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:7.17%;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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;width:9.11%;margin:0pt;padding:0pt;"><p style="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 Fair </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;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.45%;margin:0pt;padding:0pt;"><p style="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 identical </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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable </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;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:8.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;"> unobservable</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;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:7.17%;margin:0pt;padding:0pt;"><p style="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:47.88%;margin:0pt;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: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.11%;margin:0pt;padding:0pt;"><p style="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><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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">assets </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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs </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;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:8.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;"> inputs</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;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:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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.11%;border-bottom:1px solid #000000;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(Level 3)</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;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:7.17%;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="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;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.45%;margin:0pt;padding:0pt;"><p style="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;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.11%;margin:0pt;padding:0pt;"><p style="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;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:8.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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="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:47.88%;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;"><b style="font-weight:bold;">As of December 31, 2022</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:9.11%;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;">  </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.45%;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;">  </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:9.11%;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;">  </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:8.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;">  </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:7.17%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Purchase consideration payable</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:9.11%;margin: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,208,985)</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.45%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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,208,985)</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:8.85%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,516)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Equity investments with readily determinable fair value</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:9.11%;background:#cceeff;margin: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,808</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:10.45%;background:#cceeff;margin: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,808</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:9.11%;background:#cceeff;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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:7.17%;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,683)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">As of December 31, 2023</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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:47.88%;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;">Purchase consideration payable</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:9.11%;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;"> (678,732)</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.45%;background:#cceeff;margin: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:9.11%;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;"> (678,732)</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:8.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;"> —</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:7.17%;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,433)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Equity investments with readily determinable fair value</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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,273</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,273</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:9.11%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin: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,469)</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:12pt;visibility:hidden;">​</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">b)</td><td style="padding:0pt;"><i style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:normal;">Assets and liabilities measured at fair value on a non-recurring basis</i></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;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:49.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:49.93%;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.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:8.42%;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.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: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;">Quoted prices in</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;">Significant</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;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.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: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;">active markets </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;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:7.2%;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;">other </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;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:8.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;">Significant </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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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;width:8.42%;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 Fair </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;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: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;">for identical</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;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:7.2%;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;">observable </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;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:8.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;">unobservable</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:49.93%;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.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:8.42%;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;">Value</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;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: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;"> assets </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;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:7.2%;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;">inputs </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;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:8.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;"> inputs </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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> gains </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;border-bottom:1px solid #000000;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.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: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;">(Level 1)</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;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:7.2%;border-bottom: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.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:8.48%;border-bottom: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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom: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;">(losses)</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;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.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: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;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.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;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:49.93%;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;"><b style="font-weight:bold;">As of December 31, 2022</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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:1.48%;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;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:1.48%;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.48%;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:1.48%;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:7.72%;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:49.93%;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;">Equity investments accounted for using measurement alternative</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,772</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;"> </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;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,772</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,452</p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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;"><b style="font-weight:bold;">As of December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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.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: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;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.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:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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;">Equity investments accounted for using measurement alternative</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,898</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;"> </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;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.48%;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,898</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:bottom;width:49.93%;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;">Long-lived assets in public cloud asset group (Note 8)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 3,026,228</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;"><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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:1.48%;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.48%;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;"> 3,026,228</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (653,670)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">The non-recurring fair value measurements to the carrying amount of equity investments accounted for using measurement alternative usually requires management to estimate a price adjustment for the different rights and obligations between a similar instrument of the same issuer with an observable price change in an orderly transaction and the investment held by the Group. These non-recurring fair value measurements were measured by using the observable transaction price and other unobservable inputs (level 3) as of the observable transaction dates.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Refer to Note 8 for the non-recurring fair value measurements to long-lived assets.</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;white-space:nowrap;width:47.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 0pt 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:9.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.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.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 0pt 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:9.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.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:8.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.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:7.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:47.88%;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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted prices in</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 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:7.17%;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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.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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <b style="font-weight:bold;">active markets</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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">other </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;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:8.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;">Significant</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;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:7.17%;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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;width:9.11%;margin:0pt;padding:0pt;"><p style="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 Fair </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;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.45%;margin:0pt;padding:0pt;"><p style="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 identical </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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">observable </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;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:8.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;"> unobservable</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;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:7.17%;margin:0pt;padding:0pt;"><p style="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:47.88%;margin:0pt;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: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.11%;margin:0pt;padding:0pt;"><p style="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><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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">assets </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;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.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">inputs </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;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:8.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;"> inputs</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;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:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">losses</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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: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.11%;border-bottom:1px solid #000000;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.45%;border-bottom: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">(Level 3)</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;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:7.17%;border-bottom:1px solid #000000;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></tr><tr><td style="vertical-align:bottom;width:47.88%;margin:0pt;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="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;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.45%;margin:0pt;padding:0pt;"><p style="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;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.11%;margin:0pt;padding:0pt;"><p style="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;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:8.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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="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:47.88%;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;"><b style="font-weight:bold;">As of December 31, 2022</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:9.11%;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;">  </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.45%;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;">  </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:9.11%;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;">  </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:8.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;">  </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:7.17%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Purchase consideration payable</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:9.11%;margin: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,208,985)</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.45%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.11%;margin: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,208,985)</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:8.85%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,516)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Equity investments with readily determinable fair value</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:9.11%;background:#cceeff;margin: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,808</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:10.45%;background:#cceeff;margin: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,808</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:9.11%;background:#cceeff;margin: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> —</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:7.17%;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,683)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">As of December 31, 2023</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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.45%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.85%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.17%;margin:0pt;padding:0pt;"><p style="font-family:'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:47.88%;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;">Purchase consideration payable</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:9.11%;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;"> (678,732)</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.45%;background:#cceeff;margin: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:9.11%;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;"> (678,732)</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:8.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;"> —</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:7.17%;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,433)</p></td></tr><tr><td style="vertical-align:bottom;width:47.88%;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;">Equity investments with readily determinable fair value</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:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,273</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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,273</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:9.11%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.85%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.17%;margin: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,469)</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:12pt;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:49.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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;white-space:nowrap;width:49.93%;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.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:8.42%;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.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: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;">Quoted prices in</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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;">Significant</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;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.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: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;">active markets </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;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:7.2%;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;">other </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;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:8.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;">Significant </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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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;width:8.42%;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 Fair </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;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: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;">for identical</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;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:7.2%;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;">observable </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;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:8.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;">unobservable</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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:49.93%;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.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:8.42%;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;">Value</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;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: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;"> assets </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;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:7.2%;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;">inputs </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;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:8.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;"> inputs </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;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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;"> gains </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;border-bottom:1px solid #000000;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.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: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;">(Level 1)</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;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:7.2%;border-bottom: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.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:8.48%;border-bottom: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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom: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;">(losses)</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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.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:8.42%;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.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: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;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.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;">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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:49.93%;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;"><b style="font-weight:bold;">As of December 31, 2022</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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:1.48%;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;margin:0pt;"><span style="visibility:hidden;">​</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:1.48%;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.48%;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:1.48%;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:7.72%;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:49.93%;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;">Equity investments accounted for using measurement alternative</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,772</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;"> </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;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 228,772</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,452</p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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;"><b style="font-weight:bold;">As of December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;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.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: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;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.48%;background:#cceeff;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.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:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.93%;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;">Equity investments accounted for using measurement alternative</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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,898</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;"> </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;"> —</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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.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:8.48%;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,898</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;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:bottom;width:49.93%;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;">Long-lived assets in public cloud asset group (Note 8)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;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;"> 3,026,228</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;"><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;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.2%;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:1.48%;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.48%;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;"> 3,026,228</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (653,670)</p></td></tr></table> 1208985000 1208985000 -28516000 44808000 44808000 22683000 678732000 678732000 -14433000 30273000 30273000 12469000 228772000 228772000 22452000 215898000 215898000 3026228000 3026228000 -653670000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Accounts receivable and contract assets, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group maintains an allowance for credit losses in accordance with ASC 326, <i style="font-style:italic;">Credit Losses</i> (“ASC 326”) and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as “General and administrative expenses” in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group’s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group’s ability to collect from customers.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Property and equipment, net</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets. Property and equipment under finance leases are depreciated on a straight-line basis over the shorter of the estimated useful life of the leased assets or the lease term. Estimated useful lives for the property and equipment are 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:86.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:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:86.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:2.74%;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:10.79%;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;">Estimated</b> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.45%;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;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:10.79%;border-bottom: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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;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;">3-4 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Data center machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;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;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">50 years</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;">Repair and maintenance costs are charged to expenses as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use.</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:86.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:2.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:86.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:2.74%;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:10.79%;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;">Estimated</b> </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:86.45%;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;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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:10.79%;border-bottom: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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Electronic equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.79%;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;">3-4 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Office equipment and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Data center machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;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;">10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Building</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">50 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P3Y P4Y P5Y P10Y P50Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Intangible assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are 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;white-space:nowrap;width:86.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 0pt 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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:86.45%;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.74%;margin:0pt;padding:0pt;"><p style="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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b> </p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;border-bottom: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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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 relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents and technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin: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-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and domain names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and copyrights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin: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-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December 31, 2022 and 2023, the Group did not have any intangible assets with indefinite lives.</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.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 0pt 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.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;white-space:nowrap;width:86.45%;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.74%;margin:0pt;padding:0pt;"><p style="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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated</b> </p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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;">Category</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;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.79%;border-bottom: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;">Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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 relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents and technologies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin: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-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and domain names</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and copyrights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin: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-10 years</p></td></tr><tr><td style="vertical-align:bottom;width:86.45%;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:2.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;background:#cceeff;margin: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 years</p></td></tr></table> P6Y P6Y P10Y P10Y P3Y P10Y P3Y 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Impairment of long-lived assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Segment reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">In accordance with ASC 280-10, </span><i style="font-weight:normal;">Segment Reporting: Overall</i><span style="font-style:normal;font-weight:normal;"> (“ASC 280”), the Group’s chief operating decision maker (“CODM”) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only </span><span style="font-style:normal;font-weight:normal;">one</span><span style="font-style:normal;font-weight:normal;"> operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group’s revenues were generated from mainland China and a majority of the long-lived assets of the Group are located in mainland China, and therefore, no geographical segments are presented.</span><span style="font-style:normal;font-weight:normal;"> </span></p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Goodwill</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December 31, 2022 and 2023, the Group had two reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group assesses goodwill for impairment in accordance with ASC 350-20, <i style="font-style:italic;">Intangibles—Goodwill and Other: Goodwill</i> (“ASC 350-20”), which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC 350-20. In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations. The Group also considers the last quantitative assessment completed. If the Group believes, as a result of the qualitative assessment, that it is more-likely-than-not that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The quantitative impairment test compares the fair value of the reporting unit with its carrying amount, including goodwill. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess.</p> 2 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group applies the five-step model outlined in ASC 606, <i style="font-style:italic;">Revenue from Contracts with Customers </i>(“ASC 606”), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity’s performance and the customer’s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in “accrued expenses and other liabilities” in the Group’s consolidated balance sheets. Contract assets primarily relate to the Group’s rights to consideration for work completed in relation to its services performed but not billed at the reporting date and are reflected in “prepayments and other assets” in the Group’s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC 606-10-32-2A, the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (“VAT”) and surcharges.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:bold;">Public cloud services</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group provides integrated cloud-based services including cloud computing, storage and delivery. Substantially all of the Group’s public cloud service revenue is recognized on a monthly basis based on utilization and duration. The nature of the Group’s performance obligation is a single performance obligation under these contracts to stand ready to provide an unspecified quantity of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group also generates public cloud service revenue from prepaid subscription packages, which are recognized ratably over the fixed subscription period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:bold;">Enterprise cloud services</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (“Solutions”). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a two-way dependency exists. In connections with Solutions, the Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group’s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented was immaterial.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Cost of revenue</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cost of revenues primarily includes bandwidth and internet data center costs (“IDC costs”), depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Research and development</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Research and development expenses primarily consist of payroll and related expenses for employees and third-party service provider costs in the development for new products and services and enhancement of the Group’s service offerings. The Group expenses research and development costs as they are incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Advertising expenditures</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December 31, 2021, 2022 and 2023, the advertising expenses were RMB24,070, RMB9,512 and RMB9,114 (US$1,284), respectively.</p> 24070000 9512000 9114000 1284000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Government grants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of non-operating nature and with no further conditions to be met are recorded as non-operating income in “Other income, net” when received. The remaining government grants are related to acquisition of assets. The grants are recorded as “deferred government grants” included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group determines if an arrangement is a lease or contains a lease at lease inception. For leases with lease and non-lease components, the Group has elected to apply the practical expedient to not separate the lease component and its associated non-lease component. Lease terms are based on the non-cancelable term of the lease and may contain options to extend the lease when it is reasonably certain that we will exercise that option. The Group recognizes a right-of-use asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. Variable lease payments that do not depend on an index or a rate are not included in the lease payments and are recognized in earnings in the period in which the event or condition that triggers the payment occurs. The Group has also elected the practical expedient for the short-term lease exemption for contracts with lease terms of 12 months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Operating lease expense is recorded on a straight-line basis over the lease term. Finance lease right-of-use assets are depreciated on a straight-line basis over the lesser of the useful life of the leased assets or the lease term. Interests on finance lease liabilities are determined as the amount that results in a constant periodic discount rate on the remaining balance of the liability. Finance lease right-of-use assets are included in “Property and equipment, net” in the consolidated balance sheets. Current and non-current portions of finance lease liabilities are included in “Accrued expenses and other liabilities” and “Other liabilities”, respectively, in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">As most of the Group’s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Comprehensive income (loss)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Comprehensive income (loss) is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, <i style="font-style:italic;">Comprehensive Income</i>, requires that all items that are required to be recognized under current accounting standards as components of comprehensive income (loss) be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group’s comprehensive income (loss) includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group follows the liability method of accounting for income taxes in accordance with ASC 740, <i style="font-style:italic;">Income Taxes </i>(“ASC 740”). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is more-likely-than-not that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related tax laws of mainland China. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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. The Group’s estimated liability for unrecognized tax benefits that, if any, will be recorded in “other non-current liabilities” in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group’s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group’s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Share-based compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group applies ASC 718, <i style="font-style:italic;">Compensation—Stock Compensation </i>(“ASC 718”), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group’s share-based awards to employees are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group, with the assistance of an independent third-party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">A change in the terms or conditions of share options is accounted for as a modification of share-based awards. The Group calculates the incremental compensation cost of a modification as the excess of the fair value of the modified option over the fair value of the original option immediately before its terms are modified, measured based on the share price and other pertinent factors at the modification date. For vested share-based awards, the Group recognizes incremental compensation cost in the period the modification occurred. For unvested share-based awards, the Group recognizes, over the remaining requisite service period, the sum of the incremental compensation cost and the remaining unrecognized compensation cost for the original award on the modification date. Cancellation of an award accompanied by the concurrent grant of (or offer to grant) a replacement award is accounted for as a modification of the terms of the cancelled award. </span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Treasury shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Treasury shares represent ordinary shares repurchased by the Company that are no longer outstanding and are held by the Company. Treasury shares are accounted for under the cost method. Under this method, repurchase of ordinary shares was recorded as treasury shares at historical purchase price.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Loss per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 260, <i style="font-style:italic;">Earnings Per Share</i> (“ASC 260”), basic loss per share is computed by dividing the net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year. Diluted loss per share is calculated by dividing net loss attributable to ordinary shareholders as adjusted for the effect of dilutive ordinary share equivalents, if any, by the weighted average number of ordinary and dilutive ordinary equivalent shares outstanding during the period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the years ended December 31, 2021, 2022 and 2023, ordinary share equivalents consist of ordinary shares issuable upon the exercise of share options and vesting of awarded shares. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Employee benefit expenses</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a mainland China government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees’ salaries. The Group is required to make contributions to the plans out of the amounts accrued. The mainland China government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group’s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">The Group recorded employee benefit expenses of RMB310,126, RMB431,929 and RMB389,146 (US$54,810) for the years ended December 31, 2021, 2022 and 2023, respectively.</p> 310126000 431929000 389146000 54810000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 18pt;">Recent accounting pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">In November 2023, the FASB issued ASU No. 2023-07, </span><i style="font-weight:normal;">Segment Reporting (Topic 280), Improvements to Reportable Segment Disclosures</i><span style="font-style:normal;font-weight:normal;"> (“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the CODM and included within each reported measure of a segment’s profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. Public entities with a single reportable segment have to provide all the disclosures required by ASC topic 280, including the significant segment expense disclosures. ASU 2023-07 is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Group is currently evaluating the provisions of ASU 2023-07 and expects to adopt it for the year ending December 31, 2024 .</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:normal;font-weight:normal;">In December 2023, the FASB issued ASU No. 2023-09, </span><i style="font-weight:normal;">Income Taxes (Topic 740), Improvements to Income Tax Disclosures</i><span style="font-style:normal;font-weight:normal;"> (“ASU 2023-09”), amending existing income tax disclosure guidance, primarily requiring more detailed disclosure for income taxes paid and the effective tax rate reconciliation. ASU 2023-09 is effective for the Group for annual reporting periods beginning after December 15, 2024, with early adoption permitted and can be applied on either a prospective or retroactive basis. The Group is currently evaluating the ASU to determine its impact on our income tax disclosures and expects to adopt it for the year ending December 31, 2025.</span></p> <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">3.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">CONCENTRATION OF RISKS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Concentration of credit risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Assets that potentially subject the Group to significant concentration of credit risk primarily consist of cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets. The Group expects that there is no significant credit risk associated with cash and cash equivalents, restricted cash and short-term investments, which were held by reputable financial institutions in the jurisdictions where the Company, its subsidiaries, the VIEs and the subsidiaries of VIEs are located. The Group believes that it is not exposed to unusual risks as these financial institutions have high credit quality.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable and contract assets are typically unsecured and are derived from revenues earned from reputable customers. As of December 31, 2022, the Group had one customer, with receivable balances exceeding 10% of the total accounts receivable balances. As of December 31, 2023, the Group had two customers accounted for more than 10% of the total accounts receivable balances. As of December 31, 2022 and 2023, the Group had two customers with contracts asset balances exceeding 10% of the total contract assets balances, respectively. The risks with respect to accounts receivable and contract assets are mitigated by credit evaluations the Group performs on its customers and its ongoing monitoring process of outstanding balances.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Business, customer, political, social and economic risks</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group participates in a dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group’s future financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to existing competitors; new trends in new technologies and industry standards; control of telecommunication infrastructures by local regulators and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; and risks associated with the Group’s ability to attract and retain employees necessary to support its growth. The Group’s operations could be adversely affected by significant political, economic and social uncertainties in mainland China.</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="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3.</td><td style="padding:0pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">CONCENTRATION OF RISKS (Continued)</b></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Business, customer, political, social and economic risks (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Revenue from two customers accounted for 22% and 13%, respectively, of total revenues during the year ended December 31, 2021. Revenue from two customers accounted for 20% and 11%, respectively, of total revenues during the year ended December 31, 2022. Revenue from two customers accounted for 15% and 12%, respectively, of total revenues during the year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Currency convertibility risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group transacts a majority of its business in RMB, which is not freely convertible into foreign currencies. On January 1, 1994, the mainland China government abolished the dual rate system and introduced a single rate of exchange as quoted daily by the PBOC. However, the unification of the exchange rates does not imply that the RMB may be readily convertible into United States dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the PBOC or other banks authorized to buy and sell foreign currencies at the exchange rates quoted by the PBOC. Approval of foreign currency payments by the PBOC or other institutions requires submitting a payment application form together with suppliers’ invoices, shipping documents and signed contracts. Additionally, the value of the RMB is subject to changes in central government policies and international economic and political developments affecting supply and demand in mainland China foreign exchange trading system market.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group has not made any foreign currency payments that are subject to approval by the PBOC or other institutions during the periods presented. While the Group’s mainland China subsidiaries, VIEs and subsidiaries of the VIEs have not converted cash and cash equivalents in RMB to a foreign currency for the periods presented, they plan to convert in the future to repay the amounts due to the Company’s subsidiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Foreign currency exchange rate risk</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">From July 21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. For RMB against U.S. dollar, there was appreciation of approximately 2.3% during the year ended December 31, 2021, and depreciations of approximately 8.2% and 2.9% during the years ended December 31, 2022 and 2023, respectively. It is difficult to predict how market forces or mainland China or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">To the extent that the Group needs to convert the U.S. dollar into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against the U.S. dollar would have an adverse effect on the RMB amount the Group would receive from the conversion. Conversely, if the Group decides to convert RMB into the U.S. dollar for the purpose of making payments for dividends on ordinary shares, strategic acquisitions or investments or other business purposes, appreciation of the U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Group. In addition, a significant depreciation of the RMB against the U.S. dollar may significantly reduce the U.S. dollar equivalent of the Group’s earnings or losses.</p> 0.10 0.10 0.10 0.22 0.13 0.20 0.11 0.15 0.12 0.023 0.082 0.029 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">4.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">BUSINESS COMBINATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Acquisition of Shenzhen Yunfan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In March 2021, the Group completed the acquisition of 100% equity interest in Shenzhen Yunfan Acceleration Technology Co., Ltd. and its subsidiary (collectively, “Shenzhen Yunfan”). Shenzhen Yunfan is mainly engaged in providing content distribution, acceleration and other cloud-related IaaS and PaaS edge computing solutions, and the acquisition is expected to enhance the Group’s expertise in public cloud services. The results of Shenzhen Yunfan have been included in the Group’s consolidated financial statements since April 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The total cash purchase consideration was RMB126,400 (US$19,835). The Group recognized RMB586 (US$92) of net assets acquired excluding intangible assets, RMB77,000 (US$12,083) of intangible assets which comprised of technology, trademark and domain name, and RMB48,814 (US$7,660) of goodwill resulted from the acquisition. Goodwill recognized represents the expected synergies from integrating Shenzhen Yunfan with the Group’s existing cloud business and is not deductible for tax purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Acquisition of Beijing Yunshu</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In April 2021, the Group completed the acquisition of 86.21% equity interest in Beijing Yunshu, which the Group expected to enhance the Group’s public cloud services. The total cash purchase price was RMB7,034 (US$1,104) contingent consideration. The results of Beijing Yunshu’s operations were included in the Group’s consolidated financial statements since April 2021 until Beijing Yunshu was deconsolidated in February 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Acquisition of Camelot</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In September 2021, the Group completed the acquisition of 100% equity interests in Camelot Employee Scheme INC. (“CES”), which legally held 79.53% equity interests in Camelot Technology and its subsidiaries (collectively referred to as “Camelot”). Camelot is mainly engaged in enterprise digital solutions and enterprise digital services, and the acquisition is expected to further develop the Group’s enterprise cloud business. The results of Camelot have been included in the consolidated financial statements of the Group since September 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The total purchase consideration was RMB5,290,553, which consisted of a cash consideration of RMB751,974 and an equity consideration of RMB4,538,579. Goodwill recognized represents the expected synergies from integrating Camelot with the Group’s existing enterprise cloud business and is not tax deductible. </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;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;"><b style="font-weight:bold;">4.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;"><b style="font-weight:bold;">BUSINESS COMBINATION (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 10pt 18pt;">Acquisition of Camelot (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 0pt;">During the second quarter of 2022, the Group completed the allocation of the purchase price to the individual assets acquired and liabilities assumed. The table below summaries the final determination of the estimated fair values of the assets acquired and liabilities assumed from Camelot as of the acquisition date:</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:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;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;white-space:nowrap;width:21.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;">Camelot</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;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: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;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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:9.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;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total fair value of purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 5,290,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 767,058</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 618,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 89,665</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;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,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 940,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 136,361</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;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,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;background:#cceeff;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:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,906</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 474,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 68,724</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Copyrights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,944</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 54,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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,890</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (268,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,927)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (871,903)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (126,415)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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;"> (882,451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127,943)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;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;"> 4,556,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 660,690</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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 valuations used in the purchase price allocation for the acquisitions were determined by the Group with the assistance of independent third-party valuation firms using the income approach (a Level 3 measurement). Significant assumptions used in the valuation of intangible assets included projected revenue growth rates, operating margin, customer attrition rates, royalty rates and discount rate. Non-controlling interests at the acquisition date was measured by applying the equity percentage held by non-controlling shareholders and a discount for lack of control premium to the fair value of the acquired business of Camelot.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In October 2022, the Company entered into share purchase agreements with the non-controlling shareholders of Camelot Technology to acquire an aggregate of 9.50% of equity interests in Camelot Technology for a total cash consideration of RMB456,000 (US$66,114). In April 2023, the Company paid RMB100,000 (US14,085) of the first installment of the consideration, and completed the acquisition of non-controlling interests in accordance with the share purchase agreements. The remaining purchase consideration installments will be settled by October 31, 2024.</p> 1 126400000 19835000 586000 92000 77000000 12083000 48814000 7660000 0.8621 7034000 1104000 1 0.7953 5290553000 751974000 4538579000 <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:76.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;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;white-space:nowrap;width:21.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;">Camelot</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;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:2.41%;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: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;"><b style="font-weight:bold;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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:9.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;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total fair value of purchase consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 5,290,553</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 767,058</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 618,439</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 89,665</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;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,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts receivable and other assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 940,511</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 136,361</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;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,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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,000</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;background:#cceeff;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:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Customer relationship</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 620,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,906</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Trademarks</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 474,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 68,724</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Copyrights</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,944</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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 0pt 0pt;"> 54,419</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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,890</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (268,490)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,927)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accounts payable and other liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (871,903)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (126,415)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Non-controlling interests</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.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;"> (882,451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (127,943)</p></td></tr><tr><td style="vertical-align:bottom;width:76.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.51%;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;"> 4,556,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 660,690</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p> 5290553000 767058000 618439000 89665000 1126000 163000 940511000 136361000 13792000 2000000 620100000 89906000 474000000 68724000 34100000 4944000 54419000 7890000 268490000 38927000 871903000 126415000 882451000 127943000 4556910000 660690000 0.0950 456000000 66114000 100000000 14085000 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">5.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents the Group’s revenues from contracts with customers disaggregated by material revenue category:</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:61.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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.55%;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="7" style="vertical-align:bottom;white-space:nowrap;width:37.35%;border-bottom: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:61.09%;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.55%;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:8.42%;border-bottom: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.55%;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:8.42%;border-bottom: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.55%;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:8.42%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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.55%;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:8.42%;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.55%;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:8.42%;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.55%;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:8.42%;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.58%;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:7.37%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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;">Public cloud services recognized over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 6,159,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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,360,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 4,381,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.37%;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;"> 617,155</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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;">Enterprise cloud services:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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.58%;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:7.37%;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:61.09%;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 0pt 6pt;">Recognized at a point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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,159,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 711,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 580,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.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 0pt 0pt;"> 81,796</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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 0pt 6pt;">Recognized over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 737,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 2,105,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 2,083,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.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 3pt 0pt 0pt;"> 293,420</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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:1.55%;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.42%;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;"> 2,897,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 2,816,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 2,663,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.37%;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;"> 375,216</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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;">Others:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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.58%;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:7.37%;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:61.09%;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 0pt 6pt;">Recognized at a point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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:1.55%;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.42%;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:1.58%;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:7.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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 0pt 6pt;">Recognized over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 2,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 2,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.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 3pt 0pt 0pt;"> 243</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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:1.55%;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.42%;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,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 2,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.37%;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;"> 243</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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.55%;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.42%;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;"> 9,060,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 8,180,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 7,047,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.37%;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;"> 992,614</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December 31, 2023 are related to enterprise cloud services and others, which are 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:76.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.13%;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.41%;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:9.52%;border-bottom: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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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:9.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;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.52%;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;"> 18,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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,563</p></td></tr><tr><td style="vertical-align:bottom;width:76.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">More than one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.52%;border-bottom:1px 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;"> 48,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;border-bottom:1px 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;"> 6,899</p></td></tr><tr><td style="vertical-align:bottom;width:76.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.52%;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;"> 67,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 9,462</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;">Contract liabilities relate to contracts where the Group received payments but has not yet satisfied the related performance obligations. The advance consideration received from customers for the services is a contract liability until services are provided to the customer.</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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:58.56%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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.85%;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:8.79%;border-bottom: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.85%;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:8.79%;border-bottom: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;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;">Revenue recognized from amounts included in contract liabilities at the beginning of the period</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:8.79%;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;"> 112,221</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:8.79%;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;"> 192,428</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:8.79%;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;"> 233,143</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:7.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;"> 32,837</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 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:36pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">5.</b></span><b style="font-weight:bold;">REVENUES, OTHER GAIN (LOSS), NET AND OTHER INCOME, NET (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table presents the Group’s other gain (loss), net:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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: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:7.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: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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:60.62%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.52%;border-bottom: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:60.62%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2022</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;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:8.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;"><b style="font-weight:bold;">2023</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;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:7.33%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.62%;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.85%;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:8.49%;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.85%;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:8.49%;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.85%;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:7.33%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Gross unrealized gain on equity investments held</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:7.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;"> 82,492</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:8.49%;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;"> 22,452</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:8.49%;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,689</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:7.33%;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;"> 237</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Gross unrealized loss (including impairment) on equity investments held</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:7.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><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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,623)</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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,051)</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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,668)</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Net realized gain (loss) on equity investments sold</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:7.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;"> 10,363</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:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (123)</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:8.49%;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;"> 100</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:7.33%;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</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Gain on disposal of a subsidiary</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:7.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><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:8.49%;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.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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,022</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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 848</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Changes in fair value of purchase consideration in a business acquisition</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:7.63%;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;"> (9,249)</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:8.49%;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;"> (28,516)</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:8.49%;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;"> (14,433)</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:7.33%;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;"> (2,033)</p></td></tr><tr><td style="vertical-align:bottom;width:60.62%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 83,606</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:8.49%;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;"> (43,810)</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:8.49%;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;"> (32,673)</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:7.33%;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;"> (4,602)</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;">The following table presents the Group’s other income, net:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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: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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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:58.86%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2022</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;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:8.79%;border-bottom: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;">2023</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;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:7.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.85%;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:8.49%;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.85%;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:8.79%;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.85%;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:7.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">Government grants*</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:8.79%;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;"> 100,759</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:8.49%;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;"> 56,867</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:8.79%;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;"> 114,282</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:7.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;"> 16,096</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">Income from ADS Reimbursement (Note 12)</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:8.79%;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,967</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:8.49%;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,386</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,696</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:7.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;"> 1,788</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">Value added tax transferred out</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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,721)</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:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,766)</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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,237)</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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,245)</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">Gain on disposal of property 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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,107</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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (451)</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:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64)</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">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:8.79%;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;"> 935</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:8.49%;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;"> (11,636)</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:8.79%;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;"> 11,073</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:7.63%;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,561</p></td></tr><tr><td style="vertical-align:bottom;width:58.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: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:8.79%;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;"> 95,047</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:8.49%;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;"> 23,007</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:8.79%;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;"> 100,363</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:7.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;"> 14,136</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;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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Government grants primarily included grants for rental expenses and interests paid for bank loans, and deductions or refund of other taxes.</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><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:61.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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.55%;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="7" style="vertical-align:bottom;white-space:nowrap;width:37.35%;border-bottom: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:61.09%;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.55%;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:8.42%;border-bottom: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.55%;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:8.42%;border-bottom: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.55%;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:8.42%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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.55%;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:8.42%;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.55%;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:8.42%;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.55%;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:8.42%;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.58%;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:7.37%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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;">Public cloud services recognized over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 6,159,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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,360,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 4,381,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.37%;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;"> 617,155</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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;">Enterprise cloud services:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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.58%;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:7.37%;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:61.09%;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 0pt 6pt;">Recognized at a point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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,159,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 711,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 580,741</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.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 0pt 0pt;"> 81,796</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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 0pt 6pt;">Recognized over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 737,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 2,105,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 2,083,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.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 3pt 0pt 0pt;"> 293,420</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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:1.55%;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.42%;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;"> 2,897,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 2,816,976</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 2,663,993</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.37%;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;"> 375,216</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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;">Others:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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.58%;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:7.37%;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:61.09%;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 0pt 6pt;">Recognized at a point in time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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,208</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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:1.55%;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.42%;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:1.58%;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:7.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 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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 0pt 6pt;">Recognized over time</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 2,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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;"> 2,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;border-bottom:1px 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,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.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 3pt 0pt 0pt;"> 243</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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:1.55%;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.42%;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,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 2,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.37%;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;"> 243</p></td></tr><tr><td style="vertical-align:bottom;width:61.09%;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.55%;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.42%;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;"> 9,060,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 8,180,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.42%;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;"> 7,047,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:7.37%;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;"> 992,614</p></td></tr></table> 6159085000 5360282000 4381741000 617155000 2159869000 711466000 580741000 81796000 737948000 2105510000 2083252000 293420000 2897817000 2816976000 2663993000 375216000 1208000 2674000 2849000 1727000 243000 3882000 2849000 1727000 243000 9060784000 8180107000 7047461000 992614000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December 31, 2023 are related to enterprise cloud services and others, which are 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:76.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.13%;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.41%;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:9.52%;border-bottom: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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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:9.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;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:76.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Within one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.52%;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;"> 18,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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,563</p></td></tr><tr><td style="vertical-align:bottom;width:76.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">More than one year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.52%;border-bottom:1px 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;"> 48,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;border-bottom:1px 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;"> 6,899</p></td></tr><tr><td style="vertical-align:bottom;width:76.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.52%;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;"> 67,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;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.5%;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;"> 9,462</p></td></tr></table> 18196000 2563000 48982000 6899000 67178000 9462000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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:58.56%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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.85%;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:8.79%;border-bottom: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.85%;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:8.79%;border-bottom: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;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;">Revenue recognized from amounts included in contract liabilities at the beginning of the period</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:8.79%;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;"> 112,221</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:8.79%;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;"> 192,428</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:8.79%;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;"> 233,143</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:7.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;"> 32,837</p></td></tr></table> 112221000 192428000 233143000 32837000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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: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:7.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: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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:60.62%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:37.52%;border-bottom: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:60.62%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2022</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;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:8.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;"><b style="font-weight:bold;">2023</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;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:7.33%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.62%;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.85%;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:8.49%;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.85%;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:8.49%;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.85%;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:7.33%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Gross unrealized gain on equity investments held</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:7.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;"> 82,492</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:8.49%;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;"> 22,452</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:8.49%;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,689</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:7.33%;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;"> 237</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Gross unrealized loss (including impairment) on equity investments held</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:7.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><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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,623)</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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,051)</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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,668)</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Net realized gain (loss) on equity investments sold</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:7.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;"> 10,363</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:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (123)</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:8.49%;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;"> 100</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:7.33%;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</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Gain on disposal of a subsidiary</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:7.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><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:8.49%;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.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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,022</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:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 848</p></td></tr><tr><td style="vertical-align:bottom;width:60.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;">Changes in fair value of purchase consideration in a business acquisition</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:7.63%;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;"> (9,249)</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:8.49%;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;"> (28,516)</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:8.49%;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;"> (14,433)</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:7.33%;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;"> (2,033)</p></td></tr><tr><td style="vertical-align:bottom;width:60.62%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 83,606</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:8.49%;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;"> (43,810)</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:8.49%;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;"> (32,673)</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:7.33%;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;"> (4,602)</p></td></tr></table> 82492000 22452000 1689000 237000 37623000 26051000 3668000 10363000 -123000 100000 14000 6022000 848000 -9249000 -28516000 -14433000 -2033000 83606000 -43810000 -32673000 -4602000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.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: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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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:58.86%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2022</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;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:8.79%;border-bottom: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;">2023</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;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:7.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.85%;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:8.49%;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.85%;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:8.79%;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.85%;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:7.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">Government grants*</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:8.79%;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;"> 100,759</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:8.49%;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;"> 56,867</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:8.79%;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;"> 114,282</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:7.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;"> 16,096</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">Income from ADS Reimbursement (Note 12)</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:8.79%;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,967</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:8.49%;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,386</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,696</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:7.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;"> 1,788</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">Value added tax transferred out</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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (23,721)</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:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (32,766)</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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,237)</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:7.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,245)</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">Gain on disposal of property 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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,107</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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 156</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (451)</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:7.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64)</p></td></tr><tr><td style="vertical-align:bottom;width:58.86%;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;">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:8.79%;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;"> 935</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:8.49%;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;"> (11,636)</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:8.79%;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;"> 11,073</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:7.63%;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,561</p></td></tr><tr><td style="vertical-align:bottom;width:58.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: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:8.79%;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;"> 95,047</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:8.49%;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;"> 23,007</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:8.79%;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;"> 100,363</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:7.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;"> 14,136</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;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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Government grants primarily included grants for rental expenses and interests paid for bank loans, and deductions or refund of other taxes.</p></td></tr></table> 100759000 56867000 114282000 16096000 9967000 10386000 12696000 1788000 23721000 32766000 37237000 5245000 7107000 156000 -451000 -64000 935000 -11636000 11073000 1561000 95047000 23007000 100363000 14136000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">6.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">ACCOUNTS RECEIVABLE, NET</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:12pt;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:64.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.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.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: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.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: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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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: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 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.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><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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</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;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:8.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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: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 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.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><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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="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:64.58%;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:10.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;"> 2,450,392</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.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,554,658</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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,969</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</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.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 0pt 0.05pt 0pt;"> (47,962)</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.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 0pt 0.05pt 0pt;"> (24,743)</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:8.79%;border-bottom: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;"> (3,485)</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;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, net</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.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;"> 2,402,430</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.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;"> 1,529,915</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:8.79%;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;"> 215,484</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The movements of the allowance for credit losses 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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;"><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:9.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: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:9.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: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:9.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: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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:55.13%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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.85%;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:9.65%;border-bottom: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.85%;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:9.65%;border-bottom: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;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Balance at beginning of the year</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:9.65%;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,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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 32,265</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:9.65%;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;"> 47,962</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:8.49%;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;"> 6,755</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Adoption of ASC 326*</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:9.65%;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,684</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:9.65%;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.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:9.65%;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.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:8.49%;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:bottom;width:55.13%;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;">Provision for expected credit losses</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:9.65%;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;"> 121,731</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:9.65%;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;"> 323,848</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:9.65%;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;"> 550,891</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:8.49%;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;"> 77,592</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Write-offs charged against the allowance for credit losses**</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101,202)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273,286)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497,391)</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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,056)</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Recoveries during the year</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:9.65%;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;"> (9,718)</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:9.65%;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;"> (34,865)</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:9.65%;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;"> (76,719)</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:8.49%;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;"> (10,806)</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Balance at end of the year</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:9.65%;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;"> 32,265</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:9.65%;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;"> 47,962</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:9.65%;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;"> 24,743</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:8.49%;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;"> 3,485</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;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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">On January 1, 2021, the Group adopted ASC 326 using a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January 1, 2021 by RMB5,684.</p></td></tr></table><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:0pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The increase in write-offs charged against the allowance for credit losses was mainly due to the deterioration of third-party customers’ financial condition resulted from their worsening business operation impacted by economic conditions.</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:12pt;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:64.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.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.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: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.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: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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:33.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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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: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 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.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><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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</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;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:8.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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: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 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.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><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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="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:64.58%;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:10.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;"> 2,450,392</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.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,554,658</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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,969</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Allowance for credit losses</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.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 0pt 0.05pt 0pt;"> (47,962)</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.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 0pt 0.05pt 0pt;"> (24,743)</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:8.79%;border-bottom: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;"> (3,485)</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;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, net</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.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;"> 2,402,430</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.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;"> 1,529,915</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:8.79%;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;"> 215,484</p></td></tr></table> 2450392000 1554658000 218969000 47962000 24743000 3485000 2402430000 1529915000 215484000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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;"><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:9.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: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:9.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: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:9.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: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:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:55.13%;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;"><b style="font-weight:bold;">    </b></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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.85%;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:9.65%;border-bottom: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.85%;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:9.65%;border-bottom: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;">2023</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;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Balance at beginning of the year</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:9.65%;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,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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> 32,265</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:9.65%;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;"> 47,962</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:8.49%;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;"> 6,755</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Adoption of ASC 326*</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:9.65%;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,684</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:9.65%;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.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:9.65%;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.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:8.49%;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:bottom;width:55.13%;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;">Provision for expected credit losses</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:9.65%;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;"> 121,731</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:9.65%;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;"> 323,848</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:9.65%;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;"> 550,891</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:8.49%;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;"> 77,592</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Write-offs charged against the allowance for credit losses**</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (101,202)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (273,286)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (497,391)</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:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,056)</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Recoveries during the year</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:9.65%;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;"> (9,718)</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:9.65%;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;"> (34,865)</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:9.65%;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;"> (76,719)</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:8.49%;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;"> (10,806)</p></td></tr><tr><td style="vertical-align:bottom;width:55.13%;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;">Balance at end of the year</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:9.65%;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;"> 32,265</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:9.65%;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;"> 47,962</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:9.65%;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;"> 24,743</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:8.49%;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;"> 3,485</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;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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">On January 1, 2021, the Group adopted ASC 326 using a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January 1, 2021 by RMB5,684.</p></td></tr></table><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:0pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The increase in write-offs charged against the allowance for credit losses was mainly due to the deterioration of third-party customers’ financial condition resulted from their worsening business operation impacted by economic conditions.</p></td></tr></table> 15770000 32265000 47962000 6755000 5684000 121731000 323848000 550891000 77592000 101202000 273286000 497391000 70056000 9718000 34865000 76719000 10806000 32265000 47962000 24743000 3485000 5684000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><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:0pt;margin-top:0pt;"><b style="font-weight:bold;">7.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">PREPAYMENTS AND OTHER ASSETS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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:64.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.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.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: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.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: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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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: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:33.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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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: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:10.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><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.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;">2023</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:8.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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: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 style="vertical-align:bottom;white-space:nowrap;width:10.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><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:10.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><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:8.79%;margin:0pt;padding:0pt;"><p style="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:64.58%;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;">Current portion:</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.53%;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;">  </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.53%;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;">  </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:8.79%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 194,796</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:10.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;"> 269,743</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:8.79%;margin: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,993</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract costs*</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.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;"> 133,084</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.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;"> 157,011</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:8.79%;background:#cceeff;margin: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,115</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets, net**</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.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;"> 488,226</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:10.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;"> 543,083</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,492</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">VAT prepayments</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.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;"> 678,847</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.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;"> 749,718</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:8.79%;background:#cceeff;margin: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,596</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 21,955</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:10.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;"> 1,416</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:8.79%;margin: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</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Individual income tax receivable*** (Note 12)</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.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;"> 3,742</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.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;"> 11,027</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:8.79%;background:#cceeff;margin: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,553</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 91,372</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:10.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;"> 80,694</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:8.79%;border-bottom:1px 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,364</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,612,022</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.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;"> 1,812,692</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:8.79%;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;"> 255,312</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;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 portion:</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.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments for electronic equipment****</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.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;"> 19,211</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.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;"> 860,636</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:8.79%;background:#cceeff;margin: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,218</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 2,052</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:10.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;"> 10,145</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:8.79%;border-bottom:1px 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,429</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 21,263</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.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;"> 870,781</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:8.79%;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;"> 122,647</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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount represents costs incurred in advance of revenue recognition arising from direct and incremental costs related to enterprise cloud services provided. Such contract costs are recognized as cost of revenue upon the recognition of the related revenues.</p></td></tr></table><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:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount represents the Group’s rights to consideration for work completed in relation to its services performed but not billed at the end of respective periods. The increase in contract assets as of December 31, 2023 as compared to the year ended December 31, 2022 is a result of slowdown in the billing process. The allowance for credit losses on contract assets were RMB21,453 and RMB40,168 (US$5,658) as of December 31, 2022 and 2023, respectively. The amounts charged to expenses for credit losses on contract assets were RMB19,862 and RMB19,183 (US$2,702), and write-offs charged against the allowance were RMB nil and RMB468 (US$66) for the years ended December 31, 2022 and 2023, respectively.</p></td></tr></table><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:12pt;margin-top:0pt;">***</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount represents amounts due from certain employees related to their individual income taxes (“IIT”) arising from exercise and vesting of share-based awards.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">****The increase in prepayments for electronic equipment was mainly for the purchase of computing power equipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Except disclosed separately, the expected credit loss rate and the loss allowance for the remaining financial assets included in prepayments and other assets were immaterial as of December 31, 2022 and 2023.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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:64.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.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.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: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.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: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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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: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:33.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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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: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:10.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><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.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;">2023</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:8.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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: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 style="vertical-align:bottom;white-space:nowrap;width:10.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><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:10.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><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:8.79%;margin:0pt;padding:0pt;"><p style="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:64.58%;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;">Current portion:</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.53%;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;">  </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.53%;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;">  </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:8.79%;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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 194,796</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:10.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;"> 269,743</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:8.79%;margin: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,993</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract costs*</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.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;"> 133,084</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.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;"> 157,011</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:8.79%;background:#cceeff;margin: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,115</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contract assets, net**</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.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;"> 488,226</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:10.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;"> 543,083</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,492</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">VAT prepayments</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.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;"> 678,847</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.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;"> 749,718</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:8.79%;background:#cceeff;margin: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,596</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 21,955</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:10.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;"> 1,416</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:8.79%;margin: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</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Individual income tax receivable*** (Note 12)</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.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;"> 3,742</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.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;"> 11,027</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:8.79%;background:#cceeff;margin: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,553</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 91,372</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:10.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;"> 80,694</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:8.79%;border-bottom:1px 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,364</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,612,022</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.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;"> 1,812,692</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:8.79%;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;"> 255,312</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;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 portion:</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.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepayments for electronic equipment****</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.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;"> 19,211</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.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;"> 860,636</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:8.79%;background:#cceeff;margin: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,218</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 2,052</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:10.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;"> 10,145</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:8.79%;border-bottom:1px 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,429</p></td></tr><tr><td style="vertical-align:bottom;width:64.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 21,263</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.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;"> 870,781</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:8.79%;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;"> 122,647</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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount represents costs incurred in advance of revenue recognition arising from direct and incremental costs related to enterprise cloud services provided. Such contract costs are recognized as cost of revenue upon the recognition of the related revenues.</p></td></tr></table><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:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount represents the Group’s rights to consideration for work completed in relation to its services performed but not billed at the end of respective periods. The increase in contract assets as of December 31, 2023 as compared to the year ended December 31, 2022 is a result of slowdown in the billing process. The allowance for credit losses on contract assets were RMB21,453 and RMB40,168 (US$5,658) as of December 31, 2022 and 2023, respectively. The amounts charged to expenses for credit losses on contract assets were RMB19,862 and RMB19,183 (US$2,702), and write-offs charged against the allowance were RMB nil and RMB468 (US$66) for the years ended December 31, 2022 and 2023, respectively.</p></td></tr></table><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:12pt;margin-top:0pt;">***</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount represents amounts due from certain employees related to their individual income taxes (“IIT”) arising from exercise and vesting of share-based awards.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">****The increase in prepayments for electronic equipment was mainly for the purchase of computing power equipment.</p> 194796000 269743000 37993000 133084000 157011000 22115000 488226000 543083000 76492000 678847000 749718000 105596000 21955000 1416000 199000 3742000 11027000 1553000 91372000 80694000 11364000 1612022000 1812692000 255312000 19211000 860636000 121218000 2052000 10145000 1429000 21263000 870781000 122647000 21453000 40168000 5658000 19862000 19183000 2702000 0 468000 468000 66000 66000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">8.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">PROPERTY AND EQUIPMENT, NET</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin: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:36.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;"><b style="font-weight:bold;">As at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Electronic equipment</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.38%;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;"> 5,421,548</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.38%;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;"> 5,484,660</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:9.65%;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;"> 772,498</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Office equipment and fixtures</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.38%;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,376</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.38%;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,207</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:9.65%;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,578</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Data center machinery and equipment</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.38%;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;"> 319,652</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.38%;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;"> 315,086</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:9.65%;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;"> 44,379</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Building</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,428</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,793</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,140</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Construction in progress</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.38%;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,459</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.38%;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;"> 335,162</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:9.65%;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;"> 47,206</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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,921,463</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,274,908</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 883,801</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Less: accumulated depreciation</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.38%;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;"> (3,788,469)</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.38%;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;"> (4,088,763)</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:9.65%;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;"> (575,889)</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Property and equipment, net</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.38%;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;"> 2,132,994</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.38%;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;"> 2,186,145</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:9.65%;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;"> 307,912</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;">Depreciation expense for the years ended December 31, 2021, 2022 and 2023 was RMB783,305, RMB983,509 and RMB760,023 (US$107,047), respectively.</p><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;">For the year ended December 31, 2022, the Group performed recoverability tests using the undiscounted cash flows method, and concluded that the long-lived assets were recoverable. As such, the Group did not recognize any impairments of long-lived assets 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 0pt 12pt 0pt;">In consideration of the continuous declines in public cloud service revenue as result of the Group’s partial scale-down of its content delivery network (“CDN”) services, the Group performed recoverability tests and the results indicated that long-lived assets associated with the public cloud asset group were not recoverable during the year ended December 31, 2023. As the estimated fair value of these assets was below their carrying value, the Group recognized a total of RMB653,670 (US$92,067) of impairment loss on its long-lived assets for the year ended December 31, 2023. The Group determines the fair value of the asset group using the discounted cash flows method with the assistance of an independent third-party valuation firm. The significant assumptions used in the discounted cash flows included revenue growth rates for public cloud services, IDC costs, and discount rate, all of which were classified as level 3 inputs under the fair value hierarchy.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group performed a recoverability test for the public cloud asset group as of December 31, 2023, and no further impairment is considered necessary.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin: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:36.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;"><b style="font-weight:bold;">As at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Electronic equipment</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.38%;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;"> 5,421,548</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.38%;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;"> 5,484,660</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:9.65%;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;"> 772,498</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Office equipment and fixtures</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.38%;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,376</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.38%;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,207</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:9.65%;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,578</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Data center machinery and equipment</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.38%;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;"> 319,652</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.38%;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;"> 315,086</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:9.65%;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;"> 44,379</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Building</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 161,428</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 128,793</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,140</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Construction in progress</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.38%;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,459</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.38%;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;"> 335,162</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:9.65%;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;"> 47,206</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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,921,463</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,274,908</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 883,801</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Less: accumulated depreciation</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.38%;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;"> (3,788,469)</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.38%;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;"> (4,088,763)</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:9.65%;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;"> (575,889)</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Property and equipment, net</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.38%;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;"> 2,132,994</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.38%;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;"> 2,186,145</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:9.65%;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;"> 307,912</p></td></tr></table> 5421548000 5484660000 772498000 15376000 11207000 1578000 319652000 315086000 44379000 161428000 128793000 18140000 3459000 335162000 47206000 5921463000 6274908000 883801000 3788469000 4088763000 575889000 2132994000 2186145000 307912000 783305000 983509000 760023000 107047000 0 653670000 92067000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">9.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">INTANGIBLE ASSETS, NET</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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.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 0pt 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.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.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></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;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.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;">2022</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;">2023</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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;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.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="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;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;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.6%;margin:0pt;padding:0pt;"><p style="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:64.95%;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 relationships</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;"> </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;"> 620,500</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;"> </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;"> 621,159</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,488</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents and technologies</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;"> </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;"> 60,900</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;"> </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;"> 60,900</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin: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,578</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and domain names</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;"> </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;"> 497,939</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;"> </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;"> 497,968</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,137</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and copyrights</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;"> </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;"> 88,502</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;"> </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;"> 82,168</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin: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,573</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> 3,707</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> 4,134</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 582</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 1,271,548</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;"> </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;"> 1,266,329</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px 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;"> 178,358</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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 amortization</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;"> </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 0pt 0.05pt 0pt;"> <span style="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 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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Customer relationships</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;"> </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 0pt 0.05pt 0pt;"> (130,701)</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;"> </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 0pt 0.05pt 0pt;"> (228,561)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,192)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Patents and technologies</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;"> </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 0pt 0.05pt 0pt;"> (17,763)</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;"> </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 0pt 0.05pt 0pt;"> (27,913)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,931)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trademarks and domain names</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;"> </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 0pt 0.05pt 0pt;"> (70,494)</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;"> </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 0pt 0.05pt 0pt;"> (120,281)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin: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,941)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Software and copyrights</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;"> </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 0pt 0.05pt 0pt;"> (41,286)</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;"> </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 0pt 0.05pt 0pt;"> (51,459)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,248)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Others</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;"> </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 0pt 0.05pt 0pt;"> (3,284)</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;"> </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 0pt 0.05pt 0pt;"> (3,637)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom: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;"> (512)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> (263,528)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> (431,851)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> (60,824)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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;"> 1,008,020</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;"> </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 0.05pt 0pt;"> 834,478</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 117,534</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Amortization expense of intangible assets for the years ended December 31, 2021, 2022 and 2023 was RMB72,299, RMB173,915 and RMB180,459 (US$25,417), respectively. As of December 31, 2023, estimated amortization expense of the existing intangible assets for each of the next five years and thereafter 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:73.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:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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.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></tr><tr><td style="vertical-align:bottom;width:73.54%;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.33%;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.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;"><b style="font-weight:bold;">RMB</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.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;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.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 0pt 0pt;"> 171,738</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.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 0pt 0pt;"> 24,189</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,084</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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,533</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.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 0pt 0pt;"> 163,407</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.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 0pt 0pt;"> 23,015</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,206</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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,156</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.89%;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;"> 182,043</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.89%;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;"> 25,641</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.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 0pt 0pt;"> 834,478</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.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 0pt 0pt;"> 117,534</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;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> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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.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 0pt 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.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.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></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;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.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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;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.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;">2022</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;">2023</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.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;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.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="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;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;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.6%;margin:0pt;padding:0pt;"><p style="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:64.95%;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 relationships</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;"> </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;"> 620,500</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;"> </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;"> 621,159</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87,488</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Patents and technologies</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;"> </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;"> 60,900</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;"> </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;"> 60,900</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin: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,578</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trademarks and domain names</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;"> </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;"> 497,939</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;"> </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;"> 497,968</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,137</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software and copyrights</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;"> </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;"> 88,502</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;"> </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;"> 82,168</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin: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,573</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> 3,707</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> 4,134</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 582</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 1,271,548</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;"> </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;"> 1,266,329</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px 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;"> 178,358</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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 amortization</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;"> </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 0pt 0.05pt 0pt;"> <span style="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 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 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Customer relationships</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;"> </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 0pt 0.05pt 0pt;"> (130,701)</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;"> </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 0pt 0.05pt 0pt;"> (228,561)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32,192)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Patents and technologies</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;"> </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 0pt 0.05pt 0pt;"> (17,763)</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;"> </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 0pt 0.05pt 0pt;"> (27,913)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,931)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Trademarks and domain names</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;"> </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 0pt 0.05pt 0pt;"> (70,494)</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;"> </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 0pt 0.05pt 0pt;"> (120,281)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin: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,941)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Software and copyrights</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;"> </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 0pt 0.05pt 0pt;"> (41,286)</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;"> </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 0pt 0.05pt 0pt;"> (51,459)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,248)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Others</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;"> </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 0pt 0.05pt 0pt;"> (3,284)</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;"> </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 0pt 0.05pt 0pt;"> (3,637)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom: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;"> (512)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> (263,528)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> (431,851)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> (60,824)</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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;"> 1,008,020</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;"> </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 0.05pt 0pt;"> 834,478</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 117,534</p></td></tr></table> 620500000 621159000 87488000 60900000 60900000 8578000 497939000 497968000 70137000 88502000 82168000 11573000 3707000 4134000 582000 1271548000 1266329000 178358000 130701000 228561000 32192000 17763000 27913000 3931000 70494000 120281000 16941000 41286000 51459000 7248000 3284000 3637000 512000 263528000 431851000 60824000 1008020000 834478000 117534000 72299000 173915000 180459000 25417000 <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:73.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:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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: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.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></tr><tr><td style="vertical-align:bottom;width:73.54%;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.33%;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.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;"><b style="font-weight:bold;">RMB</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.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;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.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 0pt 0pt;"> 171,738</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.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 0pt 0pt;"> 24,189</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,084</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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,533</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.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 0pt 0pt;"> 163,407</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.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 0pt 0pt;"> 23,015</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 150,206</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.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,156</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.89%;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;"> 182,043</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.89%;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;"> 25,641</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;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.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 0pt 0pt;"> 834,478</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.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 0pt 0pt;"> 117,534</p></td></tr></table> 171738000 24189000 167084000 23533000 163407000 23015000 150206000 21156000 182043000 25641000 834478000 117534000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">10.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">GOODWILL</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s goodwill was recognized from the business acquisitions in 2021. The changes in the carrying amount of goodwill 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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.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:10.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;"><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.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;"><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:10.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:60.64%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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: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.51%;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;">Cloud-based </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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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></tr><tr><td style="vertical-align:bottom;width:60.64%;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;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.75%;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;">Cloud service </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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;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;">digital solutions</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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></tr><tr><td style="vertical-align:bottom;width:60.64%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom: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;">and solutions</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">and services</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;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.75%;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.85%;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.51%;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.85%;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.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:60.64%;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;">Balance as of December 31, 2021</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:10.75%;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;"> 3,669,031</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:12.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 0pt 0pt;">956,084</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:10.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;"> 4,625,115</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Disposal of a subsidiary</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:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,268)</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.51%;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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,268)</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Adjustments to fair values of preliminary purchase price allocation</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:10.75%;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;"> (3,259)</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:12.51%;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;"> (864)</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:10.53%;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;"> (4,123)</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Balance as of December 31, 2022</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:10.75%;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;"> 3,650,504</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.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 0pt 0pt;"> 955,220</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:10.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;"> 4,605,724</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Balance as of December 31, 2023</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:10.75%;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;"> 3,650,504</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:12.51%;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;"> 955,220</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:10.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 0pt 0pt;"> 4,605,724</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Balance as of December 31, 2023, in US$</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:10.75%;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;"> 514,163</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.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 0pt 0pt;"> 134,540</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:10.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;"> 648,703</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:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cloud service and solutions reporting unit</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 and 2023, the Group elected to bypass the qualitative assessment and proceed directly to perform quantitative assessment for the goodwill allocated to Cloud service and solutions reporting unit due to industry and market considerations, and overall financial performance of the reporting unit. The fair value of this reporting unit has been determined using the discounted cash flow approach with the assistance of an independent third-party valuation firm. Significant assumptions used included projected revenue growth rates for public cloud services revenue, IDC costs, and discount rate. As of December 31, 2023, the fair value of the Cloud service and solutions reporting unit amounted to RMB8,886,000 exceeded its carrying amount by RMB4,110,892 or 86%. No impairment loss was recognized for the years ended December 31, 2022 and 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cloud-based digital solution and services reporting unit.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2022 and 2023, the Group performed qualitative assessment for the goodwill allocated to Cloud-based digital solution and services reporting unit and concluded it is not more likely than not that the fair value of the reporting unit is less than its carrying amount. In consideration of the timing of last quantitative assessment performed, the Group updated its quantitative assessment for the year ended December 31, 2023. The fair value of this reporting unit has been determined using the discounted cash flow approach with the assistance of an independent third-party valuation firm. Significant assumptions used included projected revenue growth rates, gross margin, and discount rate. As of December 31, 2023, as the fair value of the Cloud-based digital solution and services reporting unit amounted to RMB3,159,000 exceeded its carrying amount by RMB588,204 or 22.88%, no impairment loss was recognized.</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:60.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.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:10.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;"><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.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;"><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:10.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:60.64%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;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: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.51%;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;">Cloud-based </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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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></tr><tr><td style="vertical-align:bottom;width:60.64%;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;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.75%;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;">Cloud service </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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.51%;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;">digital solutions</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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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></tr><tr><td style="vertical-align:bottom;width:60.64%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom: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;">and solutions</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">and services</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;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.75%;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.85%;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.51%;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.85%;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.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:60.64%;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;">Balance as of December 31, 2021</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:10.75%;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;"> 3,669,031</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:12.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 0pt 0pt;">956,084</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:10.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;"> 4,625,115</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Disposal of a subsidiary</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:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,268)</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.51%;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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,268)</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Adjustments to fair values of preliminary purchase price allocation</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:10.75%;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;"> (3,259)</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:12.51%;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;"> (864)</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:10.53%;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;"> (4,123)</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Balance as of December 31, 2022</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:10.75%;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;"> 3,650,504</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.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 0pt 0pt;"> 955,220</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:10.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;"> 4,605,724</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Balance as of December 31, 2023</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:10.75%;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;"> 3,650,504</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:12.51%;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;"> 955,220</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:10.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 0pt 0pt;"> 4,605,724</p></td></tr><tr><td style="vertical-align:bottom;width:60.64%;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;">Balance as of December 31, 2023, in US$</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:10.75%;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;"> 514,163</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.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 0pt 0pt;"> 134,540</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:10.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;"> 648,703</p></td></tr></table> 3669031000 956084000 4625115000 15268000 15268000 -3259000 -864000 -4123000 3650504000 955220000 4605724000 3650504000 955220000 4605724000 514163000 134540000 648703000 8886000000 4110892000 0.86 0 0 3159000000 588204000 0.2288 0 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">11.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">LEASES</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s operating leases mainly related to office space and buildings, and its finance leases are related to electronic equipment, and data center machinery and equipment. Certain finance leases include a bargain purchase option, contain variable lease payments based on the actual usage of the machinery and equipment, and have no fixed or in-substance fixed lease payments for the first two years of the lease term. Certain operating leases include rental free periods and rental escalation clause, which are factored into the Group’s determination of lease payments when appropriate.</p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">11.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">LEASES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The components of lease costs 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.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: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:6.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: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:6.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: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:6.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;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="7" style="vertical-align:bottom;white-space:nowrap;width:33.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;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:6.86%;border-bottom: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:6.86%;border-bottom: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: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:6.86%;border-bottom: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;">2023</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:6.87%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;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 style="vertical-align:bottom;white-space:nowrap;width:6.86%;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease costs</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:6.86%;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;"> 52,648</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:6.86%;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;"> 72,244</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:6.86%;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;"> 53,172</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:6.87%;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;"> 7,489</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease costs</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:6.86%;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;"> 11,317</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:6.86%;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;"> 15,493</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:6.86%;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;"> 46,220</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:6.87%;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;"> 6,510</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease costs:</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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation of finance lease assets</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:6.86%;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.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:6.86%;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,204</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:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,361</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:6.87%;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,149</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on finance 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:6.86%;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.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:6.86%;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;"> 5,491</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:6.86%;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,563</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: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 0pt 0pt;"> 2,192</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease payments</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:6.86%;border-bottom:1px 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.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:6.86%;border-bottom:1px 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;"> 7,237</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:6.86%;border-bottom:1px 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;"> 23,054</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:6.87%;border-bottom:1px 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,248</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total finance lease costs</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:6.86%;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;"> —</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:6.86%;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;"> 21,932</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:6.86%;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;"> 60,978</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:6.87%;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;"> 8,589</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;">Other information related to leases where the Group is the lessee 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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.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:5.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:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.61%;border-bottom: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 at December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin: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></tr><tr><td style="vertical-align:bottom;width:68%;margin:0pt;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="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:6.42%;border-bottom: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:3.9%;margin:0pt;padding:0pt;"><p style="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:6.42%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68%;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 remaining lease term:</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:5.94%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</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:5.94%;margin: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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin: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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin: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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</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:5.94%;background:#cceeff;margin: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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;background:#cceeff;margin: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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;margin: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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:5.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:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p 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;width:68%;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 discount rate:</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:5.94%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</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:5.94%;margin: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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin: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.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin: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.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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><tr><td style="vertical-align:bottom;width:68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</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:5.94%;background:#cceeff;margin: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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;background:#cceeff;margin: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.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;background:#cceeff;margin: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.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;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:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Cash paid for amounts included in the measurement of lease liabilities:</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:58.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;width:58.1%;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.39%;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="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;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.39%;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.08%;border-bottom: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.39%;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:8.08%;border-bottom: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:2.39%;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:8.08%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:8.05%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;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.39%;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:8.08%;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.39%;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:8.08%;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.39%;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:8.08%;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.39%;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:8.05%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.08%;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;"> 35,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.08%;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;"> 47,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.08%;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;"> 53,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.05%;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,477</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.08%;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.39%;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.08%;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.39%;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.08%;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,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.05%;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,874</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">11.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">LEASES (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Lease assets obtained in exchange for lease obligations:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="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="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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:7.87%;border-bottom: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.19%;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:8.79%;border-bottom: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:2.19%;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:8.79%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="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:7.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="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:8.79%;margin:0pt;padding:0pt;"><p style="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.19%;margin:0pt;padding:0pt;"><p style="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:8.79%;margin:0pt;padding:0pt;"><p style="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.19%;margin:0pt;padding:0pt;"><p style="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:7.88%;margin:0pt;padding:0pt;"><p style="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.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;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin: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,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin: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,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 1,552</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin: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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin: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,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin: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,852</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The undiscounted future minimum payments under the Group’s operating and finance lease liabilities and reconciliation to the operating and finance lease liabilities recognized on the consolidated balance sheet as of December 31, 2023 were as below:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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.28%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.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;"><b style="font-weight:bold;">Operating lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.18%;border-bottom: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;">Finance lease</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 79,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 11,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 42,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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;"> 6,052</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 28,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 65,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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,250</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 13,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 1,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 64,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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,139</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 10,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 1,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 51,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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,236</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 52,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 7,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 222,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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;"> 31,354</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 183,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 25,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 447,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,031</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;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.28%;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.98%;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;"> (26,537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> (3,737)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> (92,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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;"> (13,091)</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_QVvmN8ZTwk2myAGlD2fD-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total lease liability balance</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 157,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 22,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 354,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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;"> 49,940</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:6.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: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:6.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: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:6.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: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:6.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;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="7" style="vertical-align:bottom;white-space:nowrap;width:33.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;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:6.86%;border-bottom: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:6.86%;border-bottom: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: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:6.86%;border-bottom: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;">2023</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:6.87%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;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 style="vertical-align:bottom;white-space:nowrap;width:6.86%;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.86%;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating lease costs</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:6.86%;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;"> 52,648</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:6.86%;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;"> 72,244</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:6.86%;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;"> 53,172</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:6.87%;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;"> 7,489</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Short-term lease costs</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:6.86%;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;"> 11,317</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:6.86%;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;"> 15,493</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:6.86%;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;"> 46,220</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:6.87%;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;"> 6,510</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease costs:</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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:6.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Depreciation of finance lease assets</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:6.86%;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.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:6.86%;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,204</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:6.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,361</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:6.87%;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,149</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest on finance 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:6.86%;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.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:6.86%;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;"> 5,491</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:6.86%;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,563</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: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 0pt 0pt;"> 2,192</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Variable lease payments</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:6.86%;border-bottom:1px 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.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:6.86%;border-bottom:1px 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;"> 7,237</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:6.86%;border-bottom:1px 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;"> 23,054</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:6.87%;border-bottom:1px 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,248</p></td></tr><tr><td style="vertical-align:bottom;width:64.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total finance lease costs</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:6.86%;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;"> —</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:6.86%;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;"> 21,932</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:6.86%;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;"> 60,978</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:6.87%;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;"> 8,589</p></td></tr></table> 52648000 72244000 53172000 7489000 11317000 15493000 46220000 6510000 9204000 22361000 3149000 5491000 15563000 2192000 7237000 23054000 3248000 21932000 60978000 8589000 <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;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width: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.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:5.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:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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%;margin:0pt;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;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.61%;border-bottom: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 at December 31</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin: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></tr><tr><td style="vertical-align:bottom;width:68%;margin:0pt;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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="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:6.42%;border-bottom: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:3.9%;margin:0pt;padding:0pt;"><p style="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:6.42%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="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></tr><tr><td style="vertical-align:bottom;width:68%;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 remaining lease term:</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:5.94%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</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:5.94%;margin: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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin: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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin: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.5</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</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:5.94%;background:#cceeff;margin: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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;background:#cceeff;margin: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.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;background:#cceeff;margin: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.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">years</p></td></tr><tr><td style="vertical-align:bottom;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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:5.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:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p 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;width:68%;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 discount rate:</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:5.94%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;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;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p 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;width:68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</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:5.94%;margin: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.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin: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.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;margin: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.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;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><tr><td style="vertical-align:bottom;width:68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Finance leases</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:5.94%;background:#cceeff;margin: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:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;background:#cceeff;margin: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.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.42%;background:#cceeff;margin: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.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.9%;background:#cceeff;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> P8Y3M18D P7Y8M12D P9Y6M P9Y3M18D P7Y9M18D 0.0618 0.0588 0.0588 0.0590 0.0584 <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:58.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;width:58.1%;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.39%;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="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;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.39%;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.08%;border-bottom: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.39%;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:8.08%;border-bottom: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:2.39%;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:8.08%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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:8.05%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;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.39%;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:8.08%;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.39%;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:8.08%;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.39%;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:8.08%;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.39%;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:8.05%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments for operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.08%;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;"> 35,214</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.08%;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;"> 47,385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.08%;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;"> 53,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.05%;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,477</p></td></tr><tr><td style="vertical-align:bottom;width:58.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cash payments for finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.08%;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.39%;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.08%;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.39%;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.08%;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,308</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;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.05%;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,874</p></td></tr></table> 35214000 47385000 53086000 7477000 13308000 1874000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 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.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="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="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;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:7.87%;border-bottom: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.19%;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:8.79%;border-bottom: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:2.19%;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:8.79%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;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:7.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="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:7.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="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:8.79%;margin:0pt;padding:0pt;"><p style="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.19%;margin:0pt;padding:0pt;"><p style="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:8.79%;margin:0pt;padding:0pt;"><p style="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.19%;margin:0pt;padding:0pt;"><p style="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:7.88%;margin:0pt;padding:0pt;"><p style="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.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;">Operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> 6,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin: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,288</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin: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,016</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0.05pt 0pt;"> 1,552</p></td></tr><tr><td style="vertical-align:bottom;width:57.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.87%;margin: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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin: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,324</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin: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,852</p></td></tr></table> 6915000 47288000 11016000 1552000 175324000 169350000 23852000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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.28%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.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;"><b style="font-weight:bold;">Operating lease</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:20.18%;border-bottom: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;">Finance lease</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;"> </b><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 79,605</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 11,212</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 42,971</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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;"> 6,052</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 28,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 3,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 65,674</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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,250</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 13,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 1,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 64,889</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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,139</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 10,118</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 1,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 51,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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,236</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2028 and thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 52,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 7,382</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 222,612</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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;"> 31,354</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total future lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 183,543</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 25,851</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.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;"> 447,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,031</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;background:#cceeff;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.28%;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.98%;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;"> (26,537)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> (3,737)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> (92,950)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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;"> (13,091)</p></td></tr><tr><td style="vertical-align:bottom;width:55.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_QVvmN8ZTwk2myAGlD2fD-A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Total lease liability balance</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 157,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 22,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.98%;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;"> 354,568</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;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.92%;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;"> 49,940</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 79605000 11212000 42971000 6052000 28128000 3962000 65674000 9250000 13278000 1870000 64889000 9139000 10118000 1425000 51372000 7236000 52414000 7382000 222612000 31354000 183543000 25851000 447518000 63031000 26537000 3737000 92950000 13091000 157006000 22114000 354568000 49940000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">12.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">ACCRUED EXPENSES AND OTHER LIABILITIES</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:64.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 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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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 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;"><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;"><b style="font-weight:bold;">2022</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;"><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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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 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-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;"><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;margin: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;"><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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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;">Current portion:</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;"><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;">  </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;"> </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;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer advances*</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411,467</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;"> </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 0pt 0pt;"> 434,252</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,163</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Salary and welfare payable</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;"> 671,124</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;"> </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;"> 698,783</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 98,422</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase of property and equipment</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,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;margin: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 0pt 0pt;"> 458,978</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,646</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</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;"> 188,533</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;"> </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;"> 124,943</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,598</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other tax and surcharges payable</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,242</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;"> </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 0pt 0pt;"> 117,323</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,525</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred government grants**</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;"> 17,257</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;"> </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;"> 3,867</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 545</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase consideration payable***</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%;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,208,985</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;"> </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 0pt 0pt;"> 529,648</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,599</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payables for acquisition of non-controlling interests (Note 4)</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;">—</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;"> 352,483</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.6%;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;"> 49,646</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease liabilities</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%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,262</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.6%;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,107</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Individual income tax payable**** (Note 7)</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;"> 3,742</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;"> </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;"> 7,999</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,127</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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.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;"> 98,946</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;"> </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;"> 73,547</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px 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;"> 10,358</p></td></tr><tr><td style="vertical-align:bottom;width:64.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:2.05%;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;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;"> 2,830,826</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;"> </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 0pt 0pt;"> 2,838,085</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 399,736</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-current portion:</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="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;"><span style="visibility:hidden;">​</span></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;"> </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;"><span style="visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred government grants**</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;"> 104,156</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;"> </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;"> 87,181</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 12,279</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase consideration payable***</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%;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.05%;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%;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,084</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,998</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease liabilities</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;"> 180,815</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;"> 318,306</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.6%;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;"> 44,832</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefit</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,539</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,590</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,140</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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: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;border-bottom:1px 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;"> 45,021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> 36,642</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,161</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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.05%;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: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;"> 370,531</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;"> </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;"> 634,803</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 89,410</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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount represents contract liabilities for the rendering of services. The increase in customer advances as of December 31, 2023 is a result of the increase in consideration received from the Group’s customers.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount primarily represents government subsidies for the constructions of a data center in mainland China.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">***</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">As of August 25, 2023, the Company has entered into supplementary agreements (the “Supplementary Agreements”) with the founder shareholders and certain non-founder selling shareholders, to adjust the settlement timing and method of the remaining outstanding purchase consideration. Balance as of December 31, 2023 underlying and in accordance with these Supplementary Agreements will be settled by cash by August 31, 2025.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">****</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*****</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (“ADS Reimbursement”). As of December 31, 2022 and 2023, RMB10,762 and RMB10,945 (US$1,542) were included in the current portion, and RMB14,350 and RMB3,648 (US$514) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:64.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 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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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 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;"><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;"><b style="font-weight:bold;">2022</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;"><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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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 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-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;"><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;margin: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;"><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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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;">Current portion:</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;"><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;">  </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;"> </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;">  </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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Customer advances*</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 411,467</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;"> </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 0pt 0pt;"> 434,252</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,163</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Salary and welfare payable</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;"> 671,124</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;"> </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;"> 698,783</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 98,422</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase of property and equipment</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,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;margin: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 0pt 0pt;"> 458,978</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,646</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued expenses</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;"> 188,533</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;"> </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;"> 124,943</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,598</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other tax and surcharges payable</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,242</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;"> </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 0pt 0pt;"> 117,323</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,525</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred government grants**</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;"> 17,257</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;"> </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;"> 3,867</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 545</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase consideration payable***</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%;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,208,985</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;"> </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 0pt 0pt;"> 529,648</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,599</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Payables for acquisition of non-controlling interests (Note 4)</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;">—</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;"> 352,483</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.6%;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;"> 49,646</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease liabilities</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%;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.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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,262</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.6%;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,107</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Individual income tax payable**** (Note 7)</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;"> 3,742</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;"> </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;"> 7,999</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,127</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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.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;"> 98,946</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;"> </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;"> 73,547</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px 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;"> 10,358</p></td></tr><tr><td style="vertical-align:bottom;width:64.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:2.05%;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;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;"> 2,830,826</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;"> </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 0pt 0pt;"> 2,838,085</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 399,736</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-current portion:</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="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;"><span style="visibility:hidden;">​</span></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;"> </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;"><span style="visibility:hidden;">​</span></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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred government grants**</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;"> 104,156</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;"> </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;"> 87,181</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 12,279</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Purchase consideration payable***</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%;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.05%;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%;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,084</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,998</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finance lease liabilities</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;"> 180,815</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;"> 318,306</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.6%;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;"> 44,832</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrecognized tax benefit</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,539</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,590</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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,140</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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: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;border-bottom:1px 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;"> 45,021</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;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;"> 36,642</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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,161</p></td></tr><tr><td style="vertical-align:bottom;width:64.95%;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.05%;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: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;"> 370,531</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;"> </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;"> 634,803</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.6%;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;"> 89,410</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;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount represents contract liabilities for the rendering of services. The increase in customer advances as of December 31, 2023 is a result of the increase in consideration received from the Group’s customers.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount primarily represents government subsidies for the constructions of a data center in mainland China.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">***</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">As of August 25, 2023, the Company has entered into supplementary agreements (the “Supplementary Agreements”) with the founder shareholders and certain non-founder selling shareholders, to adjust the settlement timing and method of the remaining outstanding purchase consideration. Balance as of December 31, 2023 underlying and in accordance with these Supplementary Agreements will be settled by cash by August 31, 2025.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">****</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">*****</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (“ADS Reimbursement”). As of December 31, 2022 and 2023, RMB10,762 and RMB10,945 (US$1,542) were included in the current portion, and RMB14,350 and RMB3,648 (US$514) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.</p></td></tr></table> 411467000 434252000 61163000 671124000 698783000 98422000 120530000 458978000 64646000 188533000 124943000 17598000 110242000 117323000 16525000 17257000 3867000 545000 1208985000 529648000 74599000 352483000 49646000 36262000 5107000 3742000 7999000 1127000 98946000 73547000 10358000 2830826000 2838085000 399736000 104156000 87181000 12279000 149084000 20998000 180815000 318306000 44832000 40539000 43590000 6140000 45021000 36642000 5161000 370531000 634803000 89410000 7469000 47597000 10762000 10945000 1542000 14350000 3648000 514000 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">13.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">LOANS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Bank loans</b></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 and 2023, the Group had a total of RMB909,500 and RMB1,110,896 (US$156,466) of short-term bank loans, respectively. Short-term bank loans are unsecured, and the weighted average interest rate as of December 31, 2022 and 2023 was 4.16% and 3.60%, respectively. The short-term bank loans will be repayable within one year.</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, 2023, the Group had an unsecured long-term bank loan of RMB100,000 (US$14,085) with fixed annual interest rate of 4.10%. The long-term bank loan will be repayable in December 2026.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">There are no commitment fees and conditions under which lines may be withdrawn associated with the Group’s unused facilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Related party loans</b></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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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: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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><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.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom: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:2.06%;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:9.64%;border-bottom: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;">2023</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.06%;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:9.64%;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.06%;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:9.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;">Current </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.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.64%;background:#cceeff;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.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.59%;background:#cceeff;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:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Kingsoft Group *</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500,000</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,424</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xiaomi Group**</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 340,129</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.64%;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;"> 363,223</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.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 0pt 0pt;"> 51,159</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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.64%;border-bottom:1px 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;"><b style="font-weight:bold;"> 340,129</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"><b style="font-weight:bold;"> 863,223</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 121,583</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;">Non-current:</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.06%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.06%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xiaomi Group **</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 413,464</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 40,069</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 5,644</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"><b style="font-weight:bold;"> 413,464</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"><b style="font-weight:bold;"> 40,069</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 5,644</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 753,593</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 903,292</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 127,227</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;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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">On December 4, 2023, the Group entered into a loan facility framework agreement with Kingsoft Corporation Limited (the “Kingsoft Loan Facility”). Under the terms of the Kingsoft Loan Facility, the Group may borrow from Kingsoft Corporation Limited, from December 5, 2023 to December 31, 2025, a principal amount of up to RMB1,500,000 to finance the Group’s capital expenditure needs on electronic equipment procurement. The Kingsoft Loan Facility comprises of an one-time unsecured loan facility for amount up to RMB500,000, which has a repayment term of no more than ten months. Any additional borrowings under the Kingsoft Loan Facility should be secured by the Group’s property and equipment, and have a repayment term of no more than 18 months. In December 2023, the Group drew down RMB500,000 from the one time unsecured loan facility with fixed annual interest rate of 3.75% per annum, and the loan will be repayable in September 2024.</p></td></tr></table><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:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">During 2021 and 2022, the Group entered into several loan agreements with fixed annual interest rates of 4.36% and 3.98% with Xiaomi Group, respectively. During 2023, the Group entered into two loan agreements with Xiaomi Group to obtain loans from Xiaomi Group with fixed annual interest rates of 6.00% and 6.50%, respectively. The loans are secured by the Group’s electronic equipment and the carrying amount of the electronic equipment pledged was RMB585,005 and RMB421,901 (US$59,424) as of December 31, 2022, and 2023, respectively.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:22.95pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span><b style="font-weight:bold;">LOANS (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2023, the bank loans and the related party loans will be repaid according to the following schedule:</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:68.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:2.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:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.03%;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.82%;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:13.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.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 0pt 0pt;"> 1,986,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.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 0pt 0pt;"> 279,797</p></td></tr><tr><td style="vertical-align:bottom;width:68.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;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,764</p></td></tr><tr><td style="vertical-align:bottom;width:68.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;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;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;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;"> 14,085</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.82%;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:13.15%;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,127,455</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;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;"> 299,646</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 909500000 1110896000 156466000 0.0416 0.0360 100000000 14085000 0.0410 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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: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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><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.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom: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:2.06%;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:9.64%;border-bottom: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;">2023</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.06%;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:9.64%;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.06%;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:9.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;">Current </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.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.64%;background:#cceeff;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.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.59%;background:#cceeff;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:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Kingsoft Group *</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 500,000</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,424</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xiaomi Group**</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 340,129</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.64%;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;"> 363,223</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.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 0pt 0pt;"> 51,159</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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.64%;border-bottom:1px 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;"><b style="font-weight:bold;"> 340,129</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"><b style="font-weight:bold;"> 863,223</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 121,583</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;">Non-current:</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.06%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.06%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Xiaomi Group **</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 413,464</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 40,069</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 5,644</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"><b style="font-weight:bold;"> 413,464</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"><b style="font-weight:bold;"> 40,069</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"><b style="font-weight:bold;"> 5,644</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 753,593</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 903,292</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 127,227</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;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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">On December 4, 2023, the Group entered into a loan facility framework agreement with Kingsoft Corporation Limited (the “Kingsoft Loan Facility”). Under the terms of the Kingsoft Loan Facility, the Group may borrow from Kingsoft Corporation Limited, from December 5, 2023 to December 31, 2025, a principal amount of up to RMB1,500,000 to finance the Group’s capital expenditure needs on electronic equipment procurement. The Kingsoft Loan Facility comprises of an one-time unsecured loan facility for amount up to RMB500,000, which has a repayment term of no more than ten months. Any additional borrowings under the Kingsoft Loan Facility should be secured by the Group’s property and equipment, and have a repayment term of no more than 18 months. In December 2023, the Group drew down RMB500,000 from the one time unsecured loan facility with fixed annual interest rate of 3.75% per annum, and the loan will be repayable in September 2024.</p></td></tr></table><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:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">During 2021 and 2022, the Group entered into several loan agreements with fixed annual interest rates of 4.36% and 3.98% with Xiaomi Group, respectively. During 2023, the Group entered into two loan agreements with Xiaomi Group to obtain loans from Xiaomi Group with fixed annual interest rates of 6.00% and 6.50%, respectively. The loans are secured by the Group’s electronic equipment and the carrying amount of the electronic equipment pledged was RMB585,005 and RMB421,901 (US$59,424) as of December 31, 2022, and 2023, respectively.</p></td></tr></table> 500000000 70424000 340129000 363223000 51159000 340129000 863223000 121583000 413464000 40069000 5644000 413464000 40069000 5644000 753593000 903292000 127227000 1500000000000000 500000000 P10M P18M 500000000000000 0.0375 0.0436 0.0398 0.0600 0.0650 585005000 421901000 59424000 <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:68.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:2.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:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.03%;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.82%;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:13.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;">RMB</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:68.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.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 0pt 0pt;"> 1,986,534</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.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 0pt 0pt;"> 279,797</p></td></tr><tr><td style="vertical-align:bottom;width:68.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;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,764</p></td></tr><tr><td style="vertical-align:bottom;width:68.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;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;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;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;"> 14,085</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.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:2.82%;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:13.15%;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,127,455</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:13.15%;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;"> 299,646</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1986534000 279797000 40921000 5764000 100000000 14085000 2127455000 299646000 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">14.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">TAXATION</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Enterprise income tax</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cayman Islands</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gains.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Hong Kong</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The subsidiaries incorporated in Hong Kong are subject to income tax at the rate of 16.5% on the estimated assessable profits arising in Hong Kong. For the periods presented, the Group did not make any provisions for Hong Kong profit tax as the Group did not generate any assessable profits arising in Hong Kong. Under the Hong Kong tax law, the subsidiaries in Hong Kong are exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">China</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Group’s mainland China entities are subject to the statutory income tax rate of 25%, in accordance with the Enterprise Income Tax law (the “EIT Law”), which was effective since January 1, 2008. Certain subsidiaries of the Group being qualified as a High New Technology Enterprise (‘‘HNTE’’) are entitled to the preferential income tax rate of 15%. Dividends, interests, rent or royalties payable by the Group’s mainland China entities to non-resident enterprises, and proceeds from any such non-resident enterprise investor’s disposition of assets (after deducting the net value of such assets) shall be subject to 10% EIT, namely withholding tax, unless the respective non-resident enterprise’s jurisdiction of incorporation has a tax treaty or arrangements with China that provides for a reduced withholding tax rate or an exemption from withholding tax.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Loss before income taxes consists of:</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:49.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mainland China</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,646,607)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,475,677)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,139,795)</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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (301,384)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-Mainland China</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.38%;border-bottom:1px 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;"> 70,592</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188,238)</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,893)</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:9.65%;border-bottom: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,646)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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: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.38%;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;"> (1,576,015)</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.38%;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;"> (2,663,915)</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.38%;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;"> (2,165,688)</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:9.65%;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;"> (305,030)</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 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:22.95pt;"><b style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:bold;">14.</b></span><b style="font-weight:bold;">TAXATION (Continued)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Enterprise income tax (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The current and deferred components of income tax expense appearing in the consolidated statements of comprehensive loss are 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.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.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:10.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.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:10.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.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:10.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:50%;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.06%;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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:47.93%;border-bottom: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:50%;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.06%;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.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;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;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.06%;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.43%;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.06%;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.43%;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.06%;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.43%;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.06%;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.43%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current income tax expense</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:10.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;"> 27,593</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 59,668</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:10.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;"> 42,446</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 5,978</p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax benefit</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:10.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;"> (11,852)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (35,195)</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:10.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;"> (24,487)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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,449)</p></td></tr><tr><td style="vertical-align:bottom;width:50%;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.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:10.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;"> 15,741</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 24,473</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:10.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;"> 17,959</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,529</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;">The reconciliation of income tax expense computed using the mainland China statutory tax rate to the actual income tax expense 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:49.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss before income tax</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,576,015)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,663,915)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,165,688)</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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (305,030)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax computed at the mainland China statutory tax rate of 25%</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (394,004)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (665,978)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (541,422)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,258)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of tax holiday and preferential tax rates</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.38%;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,083</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.38%;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;"> 52,651</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.38%;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;"> 110,393</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:9.65%;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,549</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of different tax rates in different jurisdictions</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,681)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,266</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,918</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:9.65%;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,087</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-taxable income</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,999)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,993)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,008)</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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,663)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,719</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.38%;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,727</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,379</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share-based compensation costs</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.38%;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;"> 108,588</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.38%;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;"> 90,015</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.38%;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;"> 45,411</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:9.65%;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;"> 6,396</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development super deduction</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (146,639)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,718)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (132,163)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,615)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Withholding tax and 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.38%;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,552</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.38%;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;"> 10,785</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.38%;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,771</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:9.65%;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,376</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 434,056</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525,169</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397,137</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,936</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">True-up adjustments in respect of prior year’s annual tax filing</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,474)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,195)</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.38%;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;"> 49,940</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:9.65%;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,034</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expiration of tax loss forward</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.38%;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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,555</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,300</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:9.65%;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,733</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax rate change on deferred items</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.38%;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;"> (9,460)</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.38%;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;"> (67,811)</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.38%;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;"> (6,697)</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:9.65%;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;"> (944)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense</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.38%;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;"> 15,741</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.38%;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;"> 24,473</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.38%;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;"> 17,959</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:9.65%;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;"> 2,529</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">14.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">TAXATION (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Deferred tax</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The significant components of the Group’s deferred tax assets and liabilities are 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;"><b style="font-weight:bold;">As at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"><b style="font-weight:bold;">Deferred 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Tax loss carried forward</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.38%;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,318,161</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.38%;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,447,162</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 344,676</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Accrued expenses</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.38%;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;"> 84,428</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.38%;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;"> 91,794</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:9.65%;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;"> 12,929</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Depreciation</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.38%;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,073</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,095</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:9.65%;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,689</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Allowance for doubtful accounts</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.38%;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;"> 85,666</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.38%;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;"> 185,467</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:9.65%;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,122</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Government grant</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.38%;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,779</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,808</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:9.65%;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,072</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Operating lease liabilities</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.38%;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;"> 57,828</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.38%;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;"> 28,405</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:9.65%;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;"> 4,001</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Accrued interest</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,767</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.38%;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,659</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,375</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Finance lease liabilities</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.38%;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;"> 47,505</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.38%;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;"> 80,286</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:9.65%;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,308</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Impairment of long-lived assets</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.38%;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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,036</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,174</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">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.38%;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,241</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.38%;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,557</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:9.65%;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,628</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom: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,415,627)</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.38%;border-bottom: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,809,601)</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:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (395,724)</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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: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.38%;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;"> 406,821</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.38%;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;"> 420,668</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:9.65%;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;"> 59,250</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"><b style="font-weight:bold;">Deferred 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.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.38%;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.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:9.65%;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:62.01%;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;">Operating lease right-of-use assets</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.38%;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;"> 46,367</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.38%;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;"> 25,464</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:9.65%;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;"> 3,587</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">One-time deduction for fixed asset purchases</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,532</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,141</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,147</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Long-lived assets arising from acquisition</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.38%;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;"> 238,672</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.38%;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;"> 204,032</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:9.65%;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;"> 28,737</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Finance lease right-of-use assets</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,530</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.38%;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,452</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:9.65%;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,458</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">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.38%;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;"> 15,772</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.38%;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;"> 24,144</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:9.65%;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,401</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> 573,873</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.38%;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;"> 563,233</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:9.65%;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;"> 79,330</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.01%;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';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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.85%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"><b style="font-weight:bold;">Net deferred tax liabilities</b><b style="font-weight:bold;">:</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,052</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,565</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,080</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;">The Group operates through several subsidiaries, VIEs and subsidiaries of VIEs and the valuation allowance is considered for each subsidiary, VIE and subsidiary of VIE on an individual basis. As of December 31, 2022 and 2023, the Group’s total deferred tax assets before valuation allowances were RMB2,822,448 and RMB3,230,269 (US$454,974), respectively. As of December 31, 2022 and 2023, the Group recorded valuation allowances of RMB2,415,627 and RMB2,809,601 (US$395,724), respectively, on its deferred tax assets that are not more-likely-than-not to be realized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2023, the Group had net losses of approximately RMB10,017,814 (US$1,410,980) mainly deriving from entities in the mainland China and Hong Kong. The tax losses in the mainland China can be carried forward for five years to offset future taxable profits and the period was extended to ten years for entities that qualify as HNTE. The tax losses of entities in the mainland China will expire between 2024 and 2028 and the tax losses of entities in the mainland China that qualify as HNTE will expire between 2024 and 2033, if not utilized. The tax losses in Hong Kong can be carried forward without an expiration date.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">14.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">TAXATION (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Unrecognized tax benefits</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 and 2023, the Group had unrecognized tax benefits of RMB58,718 and RMB61,030 (US$8,596), of which RMB18,179 and RMB17,440 (US$2,456), respectively, were presented as a reduction to the deferred tax assets related to tax losses carryforward, and the remaining amounts of RMB40,539 and RMB43,590 (US$6,140), respectively, were presented in other liabilities in the consolidated balance sheets. The Group does not expect the amount of unrecognized tax benefits to increase significantly in the next 12 months. As of December 31, 2022 and 2023, there were RMB40,539 and RMB43,590 (US$6,140) of unrecognized tax benefits that if recognized would impact the annual effective tax rate, respectively. A reconciliation of the beginning and ending balances of unrecognized tax benefit 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:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:64.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><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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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-size:8pt;font-weight:bold;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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%;border-bottom: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;">2023</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.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><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;"><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;"><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;"><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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the year</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;"> </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;"> 59,049</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;"> </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;"> 58,718</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.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;"> 8,270</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions from the business acquisitions</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;"> </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 0pt 0pt;"> —</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;"> </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 0pt 0pt;"> —</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.59%;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:bottom;width:64.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions based on tax position related to current year</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;"> </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;"> 15,894</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;"> </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;"> 9,449</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.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;"> 1,331</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions based on tax positions related to prior year</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,462</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,652</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 655</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions for tax positions related to prior years</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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,687)</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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,789)</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.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;"> (1,660)</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the year</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;"> </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;"> 58,718</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;"> </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;"> 61,030</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.59%;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;"> 8,596</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;">For the periods presented, the Group did not record any interest related to unrecognized tax benefits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In general, the tax authorities have three to five years to conduct examinations of the tax filings of the Group’s subsidiaries located in mainland China. Accordingly, the subsidiaries’ tax years of 2018 through 2023 remain open to examination by the respective tax authorities. There are no ongoing examinations by tax authorities for any of the Group’s subsidiaries.</p> 0.165 0.165 0.165 0.25 0.25 0.25 0.15 0.15 0.15 0.10 0.10 0.10 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:49.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mainland China</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,646,607)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,475,677)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,139,795)</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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (301,384)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-Mainland China</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.38%;border-bottom:1px 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;"> 70,592</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (188,238)</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (25,893)</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:9.65%;border-bottom: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,646)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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: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.38%;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;"> (1,576,015)</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.38%;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;"> (2,663,915)</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.38%;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;"> (2,165,688)</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:9.65%;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;"> (305,030)</p></td></tr></table> -1646607000 -2475677000 -2139795000 -301384000 70592000 -188238000 -25893000 -3646000 -1576015000 -2663915000 -2165688000 -305030000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.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.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:10.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.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:10.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.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:10.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:50%;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.06%;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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:47.93%;border-bottom: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:50%;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.06%;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.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;">2021</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;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.06%;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.43%;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.06%;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.43%;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.06%;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.43%;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.06%;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.43%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:50%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Current income tax expense</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:10.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;"> 27,593</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 59,668</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:10.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;"> 42,446</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 5,978</p></td></tr><tr><td style="vertical-align:bottom;width:50%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Deferred income tax benefit</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:10.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;"> (11,852)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (35,195)</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:10.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;"> (24,487)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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,449)</p></td></tr><tr><td style="vertical-align:bottom;width:50%;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.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:10.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;"> 15,741</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 24,473</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:10.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;"> 17,959</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2,529</p></td></tr></table> 27593000 59668000 42446000 5978000 -11852000 -35195000 -24487000 -3449000 15741000 24473000 17959000 2529000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:49.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss before income tax</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,576,015)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,663,915)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,165,688)</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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (305,030)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax computed at the mainland China statutory tax rate of 25%</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (394,004)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (665,978)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (541,422)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (76,258)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of tax holiday and preferential tax rates</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.38%;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,083</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.38%;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;"> 52,651</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.38%;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;"> 110,393</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:9.65%;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,549</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of different tax rates in different jurisdictions</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,681)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,266</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,918</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:9.65%;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,087</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other non-taxable income</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (24,999)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,993)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (26,008)</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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,663)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-deductible expenses</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,719</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.38%;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,727</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,379</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 898</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share-based compensation costs</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.38%;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;"> 108,588</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.38%;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;"> 90,015</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.38%;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;"> 45,411</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:9.65%;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;"> 6,396</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development super deduction</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (146,639)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (64,718)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (132,163)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18,615)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Withholding tax and 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.38%;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,552</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.38%;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;"> 10,785</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.38%;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,771</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:9.65%;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,376</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in 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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 434,056</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 525,169</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 397,137</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,936</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">True-up adjustments in respect of prior year’s annual tax filing</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,474)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15,195)</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.38%;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;"> 49,940</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:9.65%;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,034</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expiration of tax loss forward</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.38%;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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 124,555</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,300</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:9.65%;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,733</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tax rate change on deferred items</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.38%;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;"> (9,460)</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.38%;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;"> (67,811)</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.38%;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;"> (6,697)</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:9.65%;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;"> (944)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense</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.38%;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;"> 15,741</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.38%;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;"> 24,473</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.38%;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;"> 17,959</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:9.65%;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;"> 2,529</p></td></tr></table> -1576015000 -2663915000 -2165688000 -305030000 0.25 -394004000 -665978000 -541422000 -76258000 -7083000 -52651000 -110393000 -15549000 -1681000 58266000 21918000 3087000 24999000 28993000 26008000 3663000 36719000 5727000 6379000 898000 108588000 90015000 45411000 6396000 146639000 64718000 132163000 18615000 9552000 10785000 9771000 1376000 434056000 525169000 397137000 55936000 -3474000 -15195000 49940000 7034000 124555000 83300000 11733000 -9460000 -67811000 -6697000 -944000 15741000 24473000 17959000 2529000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:62.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;"><b style="font-weight:bold;">As at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"><b style="font-weight:bold;">Deferred 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Tax loss carried forward</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.38%;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,318,161</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.38%;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,447,162</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 344,676</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Accrued expenses</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.38%;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;"> 84,428</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.38%;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;"> 91,794</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:9.65%;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;"> 12,929</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Depreciation</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.38%;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,073</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,095</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:9.65%;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,689</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Allowance for doubtful accounts</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.38%;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;"> 85,666</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.38%;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;"> 185,467</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:9.65%;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,122</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Government grant</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.38%;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,779</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,808</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:9.65%;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,072</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Operating lease liabilities</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.38%;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;"> 57,828</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.38%;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;"> 28,405</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:9.65%;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;"> 4,001</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Accrued interest</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 197,767</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.38%;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,659</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,375</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Finance lease liabilities</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.38%;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;"> 47,505</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.38%;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;"> 80,286</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:9.65%;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,308</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Impairment of long-lived assets</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.38%;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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 129,036</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,174</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">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.38%;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,241</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.38%;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,557</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:9.65%;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,628</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom: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,415,627)</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.38%;border-bottom: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,809,601)</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:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (395,724)</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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: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.38%;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;"> 406,821</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.38%;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;"> 420,668</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:9.65%;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;"> 59,250</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"><b style="font-weight:bold;">Deferred 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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.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.38%;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.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:9.65%;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:62.01%;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;">Operating lease right-of-use assets</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.38%;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;"> 46,367</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.38%;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;"> 25,464</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:9.65%;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;"> 3,587</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">One-time deduction for fixed asset purchases</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 231,532</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 292,141</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,147</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Long-lived assets arising from acquisition</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.38%;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;"> 238,672</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.38%;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;"> 204,032</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:9.65%;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;"> 28,737</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">Finance lease right-of-use assets</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,530</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.38%;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,452</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:9.65%;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,458</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;">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.38%;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;"> 15,772</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.38%;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;"> 24,144</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:9.65%;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,401</p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> 573,873</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.38%;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;"> 563,233</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:9.65%;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;"> 79,330</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.01%;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';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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';font-size:11pt;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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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.85%;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';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:62.01%;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;"><b style="font-weight:bold;">Net deferred tax liabilities</b><b style="font-weight:bold;">:</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;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,052</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 142,565</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="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,080</p></td></tr></table> 2318161000 2447162000 344676000 84428000 91794000 12929000 17073000 19095000 2689000 85666000 185467000 26122000 5779000 21808000 3072000 57828000 28405000 4001000 197767000 215659000 30375000 47505000 80286000 11308000 0 129036000 18174000 8241000 11557000 1628000 2415627000 2809601000 395724000 406821000 420668000 59250000 46367000 25464000 3587000 231532000 292141000 41147000 238672000 204032000 28737000 41530000 17452000 2458000 15772000 24144000 3401000 573873000 563233000 79330000 167052000 142565000 20080000 2822448000 3230269000 454974000 2415627000 2809601000 395724000 10017814000 1410980000 1410980000 58718000 61030000 8596000 18179000 17440000 2456000 40539000 43590000 6140000 40539000 43590000 6140000 <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:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.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: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.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.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></tr><tr><td style="vertical-align:bottom;width:64.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><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-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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-size:8pt;font-weight:bold;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:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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%;border-bottom: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;">2023</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.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><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;"><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;"><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;"><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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at beginning of the year</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;"> </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;"> 59,049</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;"> </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;"> 58,718</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.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;"> 8,270</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions from the business acquisitions</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;"> </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 0pt 0pt;"> —</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;"> </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 0pt 0pt;"> —</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.59%;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:bottom;width:64.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions based on tax position related to current year</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;"> </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;"> 15,894</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;"> </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;"> 9,449</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.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;"> 1,331</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Additions based on tax positions related to prior year</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,462</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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,652</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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 655</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reductions for tax positions related to prior years</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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (38,687)</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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,789)</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.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;"> (1,660)</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at end of the year</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;"> </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;"> 58,718</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;"> </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;"> 61,030</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.59%;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;"> 8,596</p></td></tr></table> 59049000 58718000 8270000 0 15894000 9449000 1331000 22462000 4652000 655000 38687000 11789000 1660000 58718000 61030000 8596000 0 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">SHARE-BASED PAYMENTS</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company has three share-based compensation plans under which awards may be granted to employees, namely, the 2013 Share Option Scheme, the 2013 Share Award Scheme and 2021 Share Award Scheme. The maximum aggregate numbers of ordinary shares that are authorized to be issued under the 2013 Share Option Scheme, 2013 Share Award Scheme and 2021 Share Award Scheme are 209,750,000, 215,376,304 and 380,528,480, respectively. These plans have a contractual term of ten years. The share-based awards are accounted for as equity awards and generally vest over a period from two to five years.</p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SHARE-BASED PAYMENTS (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">2013 Share Option Scheme</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A summary of the activity for the options granted under the 2013 Share Option Scheme is stated 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:45.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:10.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:1.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:8.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:45.02%;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.54%;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:9.35%;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.54%;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.32%;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.54%;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:8.45%;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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.43%;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></tr><tr><td style="vertical-align:bottom;width:45.02%;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.54%;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:9.35%;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.54%;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.32%;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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.45%;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;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;"> average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.43%;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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;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.54%;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:9.35%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;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;">average exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.45%;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;">grant-date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.43%;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;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;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.54%;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:9.35%;border-bottom: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;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;border-bottom: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;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;border-bottom: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;">contractual term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;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.54%;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:9.35%;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.54%;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.32%;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;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.45%;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;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.43%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> 38,366,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;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;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;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;"> 0.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> 6,972</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,147,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;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.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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.55%;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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> (4,363,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;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;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;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;"> 0.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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:1.55%;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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> 32,855,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> 5,864</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> 32,855,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;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;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;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;"> 0.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;"> 5.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> 5,864</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> 27,962,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> 4,994</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;">The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2022 and 2023 and the option’s respective exercise price. Total intrinsic value of options exercised for the years ended December 31, 2021, 2022 and 2023 were RMB79,224, RMB26,299 and RMB5,510 (US$776), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The weighted-average grant-date fair value of the share-based awards granted during the years ended December 31, 2021 and 2022 were US$2.80 and US$0.36 per option, respectively. There were no options granted during the year ended December 31, 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB51,892, RMB84,098, and RMB46,725 (US$6,581), respectively.</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, 2023, there were RMB14,236 (US$2,005) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 0.93 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">2013 Share Award Scheme</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A summary of the activity for the restricted shares issued under the 2013 Share Award Scheme is stated 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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:2.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:12.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;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.56%;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:12.61%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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;">Weighted-average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;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.56%;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.61%;border-bottom: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;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;border-bottom: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;">grant-date fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;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.56%;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.61%;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:2.58%;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:16.36%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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;"> 30,148,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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.33</p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,271,339)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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.08</p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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;"> (7,740,183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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.45</p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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;"> 13,137,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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;"> 1.22</p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected to vest at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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;"> 13,137,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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;"> 1.22</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SHARE-BASED PAYMENTS (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">2013 Share Award Scheme (Continued)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The weighted-average grant-date fair value of the share-based awards granted during the years ended December 31, 2021 and 2022 were US$2.04 and US$1.29 per share, respectively. There were no share-based awards granted during the year ended December 31, 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB90,121, RMB119,156, and RMB71,379 (US$10,053), respectively.</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, 2023, there were RMB34,537 (US4,864) of total unrecognized share-based compensation expenses related to unvested share-based awards which are expected to be recognized over a weighted-average period of 1.13 years. The fair value of the restricted shares is the fair value of the Company’s ordinary shares at their respective grant dates. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A summary of the activity for the options granted under the 2013 Share Award Scheme is stated 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:49.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.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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:6.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:10.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.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:6.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></tr><tr><td style="vertical-align:bottom;width:49.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="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;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:9.35%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Weighted-</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;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></tr><tr><td style="vertical-align:bottom;width:49.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="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;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:9.35%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Weighted-</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">average</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.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="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;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:9.35%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">average exercise</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">grant-date</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.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="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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom: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;">options</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:10.32%;border-bottom: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.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:6.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;">fair value</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:10.65%;border-bottom: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;">contractual term</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:6.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;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.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="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;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.35%;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.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:10.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;">US$</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">US$</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;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;">Outstanding, December 31, 2022</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:9.35%;background:#cceeff;margin: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,068,100</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.32%;background:#cceeff;margin: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.87</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:6.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;"> 0.31</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.65%;background:#cceeff;margin: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.97</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:6.5%;background:#cceeff;margin: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:49.09%;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: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:9.35%;border-bottom: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;"> (2,611,210)</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.32%;margin: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.87</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:6.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;"> 0.29</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.65%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.5%;margin: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:49.09%;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;">Outstanding, December 31, 2023</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:9.35%;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;"> 14,456,890</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.32%;background:#cceeff;margin: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.87</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:6.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;"> 0.32</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.65%;background:#cceeff;margin: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_iMSjRM1GIUydTfBc-ksAgQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 5.97</span></span></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:6.5%;background:#cceeff;margin: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:49.09%;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 and expected to vest at December 31, 2023</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:9.35%;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;"> 14,456,890</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.32%;margin: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.87</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:6.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;"> 0.32</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.65%;margin: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><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:6.5%;margin: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:49.09%;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;">Exercisable at December 31, 2023</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:9.35%;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;"> 12,391,620</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.32%;background:#cceeff;margin: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.87</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:6.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;"> 0.31</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.65%;background:#cceeff;margin: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.96</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:6.5%;background:#cceeff;margin: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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2022 and 2023 and the option’s respective exercise price. Total intrinsic value of options exercised for the year ended December 31, 2021 was RMB1,561. No options were exercised during the years ended December 31, 2022 or 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The weighted-average grant-date fair value of the share-based awards granted during the year ended December 31, 2021 was US$0.31 per option. There were no options granted under 2013 Share Aware Scheme during the years ended December 31, 2022 and 2023. The aggregate fair value of the share-based awards vested during the years ended December 31, 2021, 2022 and 2023 were RMB16,192, RMB11,462, and RMB9,045 (US$1,274), respectively.</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, 2023, there were RMB1,420 (US$200) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 0.83 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SHARE-BASED PAYMENTS (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">2021 Share Award Scheme</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2021, the Company adopted the 2021 Share Award Scheme. A summary of the activity for the restricted shares with option features (the “RSUs”) issued under the 2021 Share Award Scheme is stated 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:45.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.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.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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:7.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.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.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.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:7.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:45.37%;margin:0pt;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;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: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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Weighted-</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:45.37%;margin:0pt;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;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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">average</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;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.65%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:45.37%;margin:0pt;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;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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">grant-</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;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.65%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Aggregate</b> </p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;margin:0pt;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;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;">Number of</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;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.69%;margin:0pt;padding:0pt;"><p style="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 exercise</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;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:7.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;">date</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;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.65%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">intrinsic</b> </p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;margin:0pt;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;"><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;">the RSUs</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">price</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">fair value</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom: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;">contractual term</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:45.37%;margin:0pt;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;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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="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.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 style="vertical-align:bottom;white-space:nowrap;width:7.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;">US$</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;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.65%;margin:0pt;padding:0pt;"><p style="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.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 style="vertical-align:bottom;white-space:nowrap;width:7.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:45.37%;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;">Outstanding, December 31, 2022</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.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;"> 104,003,481</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.69%;background:#cceeff;margin: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.01</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:7.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;"> 0.32</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.65%;background:#cceeff;margin: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.44</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:7.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;"> 25,786</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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: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.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;"> 154,646,877</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.69%;margin: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.01</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:7.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;"> 0.27</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.65%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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;">Exercised</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.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;"> (40,048,900)</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.69%;background:#cceeff;margin: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.01</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:7.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;"> 0.28</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.65%;background:#cceeff;margin: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:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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: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.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;"> (12,449,108)</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.69%;margin: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.01</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:7.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;"> 0.37</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.65%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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;">Outstanding, December 31, 2023</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.27%;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;"> 206,152,350</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.69%;background:#cceeff;margin: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.01</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:7.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;"> 0.29</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.65%;background:#cceeff;margin: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.38</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:7.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;"> 54,682</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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 and expected to vest at December 31, 2023</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.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;"> 206,152,350</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.69%;margin: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.01</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:7.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;"> 0.29</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.65%;margin: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.38</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:7.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;"> 54,682</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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;">Exercisable at December 31, 2023</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.27%;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;"> 63,021,373</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.69%;background:#cceeff;margin: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.01</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:7.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;"> 0.26</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.65%;background:#cceeff;margin: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.23</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:7.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;"> 15,251</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value in the table above represents the difference between the fair value of the Company’s ordinary share as of December 31, 2023 and the exercise price of respective share-based awards. There were no share-based awards exercised during the year ended December 31, 2021. Total intrinsic value of the share-based awards exercised for the years ended December 31, 2022 and 2023 were RMB5,297 and RMB68,812 (US$9,692), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">There were no awards granted during the year ended December 31, 2021. The weighted-average grant date fair value of the share-based awards granted during the years ended December 31, 2022 and 2023 were US$0.33 and US$0.27 per share, respectively. The aggregate fair value of the share-based awards vested during the years ended December 31, 2022 and 2023 were RMB18,371 and RMB108,925 (US$15,342), respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">As of December 31, 2023, there were RMB254,503 (US$35,846) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 1.57 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</p><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-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Others</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In connection with the acquisition of Shenzhen Yunfan, the Company granted 11,684,432 restricted shares to certain employees that contain 1-3 years’ service vesting condition. As of December 31, 2022 and 2023, 6,981,396 and 11,684,432 of restricted shares were vested, respectively. As of December 31, 2023, there were no unvested share-based awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;visibility:hidden;">​</span></p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SHARE-BASED PAYMENTS (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Fair value of share options</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The fair value of share options was determined using the binomial tree model, with the assistance from an independent third-party appraiser. The binomial model requires the input of highly subjective assumptions, including the expected share price volatility and the exercise multiple. For expected volatility, the Company has made reference to historical volatility of several comparable companies. The exercise multiple was estimated as the average ratio of the stock price to the exercise price of when employees would decide to voluntarily exercise their vested options. As the Company did not have sufficient information of past employee exercise history, it has considered the statistics on exercise patterns of employees compiled by Huddart and Lang in Huddart, S., and M. Lang. 1996. “Employee Stock Option Exercises: An Empirical Analysis.” Journal of Accounting and Economics, vol. 21, no. 1(February):5-43, which are widely adopted by valuers as authoritative guidance on expected exercise multiples. For the employee exit rate, which represents the annual turnover rate of employees leaving services, the Group uses the historical employee exiting data to have an estimate of that input. The risk-free rate for the period within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The assumptions used to estimate the fair value of the share options granted for the years ended December 31, 2021 and 2022 are 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:62.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:17.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><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:17.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:62.08%;margin:0pt;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="3" style="vertical-align:bottom;white-space:nowrap;width:36.06%;border-bottom: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:62.08%;margin:0pt;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:17.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;">2021</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:17.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:62.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free rate</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:17.1%;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;">1.13%-1.62%</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:17.1%;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;">1.75%-2.93%</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility range</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:17.1%;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;">36.28%-38.03%</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:17.1%;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;">35.62%-46.22%</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise multiple</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:17.1%;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;">2.20-2.80</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:17.1%;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;">2.20-2.80</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair market value per ordinary share as at valuation dates</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:17.1%;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;">US$1.97-US$3.49</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:17.1%;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;">US$0.24-US$0.73</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Share-based awards of Camelot</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Camelot subsidiary also had an equity incentive plan granting share-based awards that contain <span style="-sec-ix-hidden:Hidden_G0eph2QIY0y3-1YR8UX6eQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3-year</span></span> service vesting condition (the “Camelot Award”). The portion relating to the acquisition-date fair-value-based measure of the “Camelot Award” that was attributable to precombination service was recognized as non-controlling interest and the portion relating to any remaining postcombination service was recognized as share-based compensation expenses in the Group’s consolidated financial statements. The Group did not grant any share-based awards under the Camelot Award after its acquisition of Camelot.</p><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;">The acquisition date fair value of each Camelot Award is estimated using the binomial tree option pricing model with the following assumptions:</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.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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;width:82.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.61%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.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 0pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise multiple</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.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 0pt 0pt;"> 2.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair market value per ordinary share as at valuation dates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">RMB23.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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;">In November 2022, the Company’s board of directors approved to replace all outstanding Camelot Awards with cash consideration of RMB43,981 and 27,500,715 share-based awards of the Company under the 2021 Share Award Scheme.</p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">15.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SHARE-BASED PAYMENTS (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items:</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:58.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.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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:58.56%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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.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:8.79%;border-bottom: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.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:8.79%;border-bottom: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;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.85%;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:8.79%;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.85%;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:8.79%;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.85%;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:7.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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: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:8.79%;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,481</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:8.79%;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,618</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:8.79%;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,757</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:7.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;"> 1,374</p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling and marketing expenses</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,594</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,562</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,977</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:7.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;"> 983</p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;background:#cceeff;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: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:8.79%;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;"> 193,886</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:8.79%;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;"> 187,843</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:8.79%;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;"> 114,766</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:7.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;"> 16,164</p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</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:8.79%;border-bottom:1px 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;"> 150,389</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:8.79%;border-bottom:1px 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;"> 87,812</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:8.79%;border-bottom:1px 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;"> 50,145</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:7.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;"> 7,063</p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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: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:8.79%;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;"> 434,350</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:8.79%;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;"> 359,835</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:8.79%;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;"> 181,645</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:7.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 0pt 0pt;"> 25,584</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 209750000 215376304 380528480 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A summary of the activity for the options granted under the 2013 Share Option Scheme is stated 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:45.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:10.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:1.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:8.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.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:1.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:45.02%;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.54%;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:9.35%;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.54%;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.32%;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.54%;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:8.45%;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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.43%;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></tr><tr><td style="vertical-align:bottom;width:45.02%;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.54%;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:9.35%;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.54%;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.32%;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;">Weighted-</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.45%;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;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;"> average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.43%;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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;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.54%;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:9.35%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;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;">average exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.45%;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;">grant-date</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.43%;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;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;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.54%;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:9.35%;border-bottom: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;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;border-bottom: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;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;border-bottom: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><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;border-bottom: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;">contractual term</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;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.54%;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:9.35%;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.54%;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.32%;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;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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:8.45%;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;">US$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:8.43%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> 38,366,108</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;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;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;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;"> 0.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;"> 6.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> 6,972</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,147,119)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;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.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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.55%;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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> (4,363,286)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;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;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;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;"> 0.63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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:1.55%;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.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> 32,855,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> 5,864</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested and expected to vest at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> 32,855,703</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;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;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;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;"> 0.85</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;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;"> 5.01</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> 5,864</p></td></tr><tr><td style="vertical-align:bottom;width:45.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.35%;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;"> 27,962,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.54%;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.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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.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;"> 4,994</p></td></tr></table> 38366108 0.07 0.86 P6Y3D 6972 1147119 0.07 1.84 4363286 0.07 0.63 32855703 0.07 0.85 P5Y3D 5864 32855703 0.07 0.85 P5Y3D 5864 27962196 0.07 0.68 P4Y8M4D 4994 79224000 26299000 5510000 776000 2.80 0.36 0 51892000 84098000 46725000 6581000 14236000 2005000 P0Y11M4D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A summary of the activity for the restricted shares issued under the 2013 Share Award Scheme is stated 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.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:2.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:12.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.86%;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.56%;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:12.61%;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;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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;">Weighted-average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;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.56%;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.61%;border-bottom: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;">shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;border-bottom: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;">grant-date fair value</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;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.56%;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.61%;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:2.58%;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:16.36%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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;"> 30,148,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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.33</p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,271,339)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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.08</p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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;"> (7,740,183)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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.45</p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding, December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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;"> 13,137,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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;"> 1.22</p></td></tr><tr><td style="vertical-align:bottom;width:65.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected to vest at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.56%;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.61%;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;"> 13,137,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:16.36%;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;"> 1.22</p></td></tr></table> 30148902 1.33 9271339 1.08 7740183 1.45 13137380 1.22 13137380 1.22 2.04 1.29 0 90121000 119156000 71379000 10053000 34537000 4864000 P1Y1M17D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">A summary of the activity for the options granted under the 2013 Share Award Scheme is stated 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:49.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.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:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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: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:6.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:10.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.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:6.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></tr><tr><td style="vertical-align:bottom;width:49.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="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;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:9.35%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Weighted-</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.5%;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></tr><tr><td style="vertical-align:bottom;width:49.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="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;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:9.35%;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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">Weighted-</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">average</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.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="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;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:9.35%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">average exercise</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">grant-date</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.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="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;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom: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;">options</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:10.32%;border-bottom: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.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:6.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;">fair value</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:10.65%;border-bottom: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;">contractual term</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:6.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;">value</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.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="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;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.35%;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.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:10.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;">US$</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">US$</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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="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.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;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.09%;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;">Outstanding, December 31, 2022</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:9.35%;background:#cceeff;margin: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,068,100</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.32%;background:#cceeff;margin: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.87</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:6.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;"> 0.31</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.65%;background:#cceeff;margin: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.97</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:6.5%;background:#cceeff;margin: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:49.09%;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: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:9.35%;border-bottom: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;"> (2,611,210)</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.32%;margin: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.87</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:6.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;"> 0.29</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.65%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.5%;margin: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:49.09%;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;">Outstanding, December 31, 2023</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:9.35%;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;"> 14,456,890</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.32%;background:#cceeff;margin: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.87</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:6.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;"> 0.32</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.65%;background:#cceeff;margin: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_iMSjRM1GIUydTfBc-ksAgQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> 5.97</span></span></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:6.5%;background:#cceeff;margin: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:49.09%;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 and expected to vest at December 31, 2023</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:9.35%;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;"> 14,456,890</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.32%;margin: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.87</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:6.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;"> 0.32</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.65%;margin: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><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:6.5%;margin: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:49.09%;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;">Exercisable at December 31, 2023</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:9.35%;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;"> 12,391,620</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.32%;background:#cceeff;margin: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.87</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:6.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;"> 0.31</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.65%;background:#cceeff;margin: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.96</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:6.5%;background:#cceeff;margin: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></table> 17068100 0.87 0.31 P6Y11M19D 2611210 0.87 0.29 14456890 0.87 0.32 14456890 0.87 0.32 P5Y11M19D 12391620 0.87 0.31 P5Y11M15D 1561000 0 0.31 0 16192000 11462000 9045000 1274000 1420000 200000 P0Y9M29D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In November 2021, the Company adopted the 2021 Share Award Scheme. A summary of the activity for the restricted shares with option features (the “RSUs”) issued under the 2021 Share Award Scheme is stated 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:45.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.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.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.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.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:7.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.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.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.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:7.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:45.37%;margin:0pt;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;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: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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Weighted-</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;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.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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:45.37%;margin:0pt;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;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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">average</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;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.65%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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></tr><tr><td style="vertical-align:bottom;width:45.37%;margin:0pt;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;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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">grant-</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;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.65%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">Aggregate</b> </p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;margin:0pt;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;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;">Number of</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;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.69%;margin:0pt;padding:0pt;"><p style="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 exercise</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;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:7.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;">date</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;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.65%;margin:0pt;padding:0pt;"><p style="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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">intrinsic</b> </p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;margin:0pt;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;"><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;">the RSUs</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">price</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">fair value</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom: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;">contractual term</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:45.37%;margin:0pt;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;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: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="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.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 style="vertical-align:bottom;white-space:nowrap;width:7.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;">US$</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;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.65%;margin:0pt;padding:0pt;"><p style="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.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 style="vertical-align:bottom;white-space:nowrap;width:7.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:45.37%;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;">Outstanding, December 31, 2022</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.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;"> 104,003,481</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.69%;background:#cceeff;margin: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.01</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:7.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;"> 0.32</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.65%;background:#cceeff;margin: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.44</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:7.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;"> 25,786</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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: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.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;"> 154,646,877</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.69%;margin: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.01</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:7.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;"> 0.27</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.65%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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;">Exercised</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.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;"> (40,048,900)</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.69%;background:#cceeff;margin: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.01</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:7.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;"> 0.28</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.65%;background:#cceeff;margin: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:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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: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.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;"> (12,449,108)</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.69%;margin: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.01</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:7.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;"> 0.37</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.65%;margin: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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;">Outstanding, December 31, 2023</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.27%;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;"> 206,152,350</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.69%;background:#cceeff;margin: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.01</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:7.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;"> 0.29</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.65%;background:#cceeff;margin: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.38</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:7.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;"> 54,682</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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 and expected to vest at December 31, 2023</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.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;"> 206,152,350</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.69%;margin: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.01</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:7.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;"> 0.29</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.65%;margin: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.38</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:7.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;"> 54,682</p></td></tr><tr><td style="vertical-align:bottom;width:45.37%;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;">Exercisable at December 31, 2023</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.27%;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;"> 63,021,373</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.69%;background:#cceeff;margin: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.01</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:7.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;"> 0.26</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.65%;background:#cceeff;margin: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.23</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:7.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;"> 15,251</p></td></tr></table> 104003481 0.01 0.32 P9Y5M8D 25786000 154646877 0.01 0.27 40048900 0.01 0.28 12449108 0.01 0.37 206152350 0.01 0.29 P9Y4M17D 54682000 206152350 0.01 0.29 P9Y4M17D 54682000 63021373 0.01 0.26 P9Y2M23D 15251000 5297000 68812000 9692000 0 0.33 0.27 18371000 108925000 15342000 254503000 35846000 P1Y6M25D 11684432 P1Y P3Y 6981396000 11684432000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The assumptions used to estimate the fair value of the share options granted for the years ended December 31, 2021 and 2022 are 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:62.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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:17.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><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:17.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:62.08%;margin:0pt;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="3" style="vertical-align:bottom;white-space:nowrap;width:36.06%;border-bottom: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:62.08%;margin:0pt;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:17.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;">2021</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:17.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:62.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free rate</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:17.1%;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;">1.13%-1.62%</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:17.1%;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;">1.75%-2.93%</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility range</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:17.1%;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;">36.28%-38.03%</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:17.1%;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;">35.62%-46.22%</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercise multiple</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:17.1%;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;">2.20-2.80</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:17.1%;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;">2.20-2.80</p></td></tr><tr><td style="vertical-align:bottom;width:62.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Fair market value per ordinary share as at valuation dates</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:17.1%;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;">US$1.97-US$3.49</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:17.1%;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;">US$0.24-US$0.73</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:12pt;visibility:hidden;">​</span></p> 0.0113 0.0162 0.0175 0.0293 0.3628 0.3803 0.3562 0.4622 2.20 2.80 2.20 2.80 1.97 3.49 0.24 0.73 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The acquisition date fair value of each Camelot Award is estimated using the binomial tree option pricing model with the following assumptions:</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.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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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></tr><tr><td style="vertical-align:bottom;width:82.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.61%;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.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.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 0pt 0pt;"> 0.21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:82.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercise multiple</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.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 0pt 0pt;"> 2.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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:82.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Fair market value per ordinary share as at valuation dates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">RMB23.00</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;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></table> 0.0021 0.5056 2.20 23.00 43981000 27500715 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items:</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:58.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.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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:7.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:58.56%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:39.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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.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:8.79%;border-bottom: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.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:8.79%;border-bottom: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;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.85%;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:8.79%;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.85%;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:8.79%;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.85%;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:7.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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: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:8.79%;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,481</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:8.79%;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,618</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:8.79%;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,757</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:7.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;"> 1,374</p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling and marketing expenses</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,594</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,562</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,977</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:7.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;"> 983</p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;background:#cceeff;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: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:8.79%;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;"> 193,886</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:8.79%;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;"> 187,843</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:8.79%;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;"> 114,766</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:7.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;"> 16,164</p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development expenses</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:8.79%;border-bottom:1px 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;"> 150,389</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:8.79%;border-bottom:1px 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;"> 87,812</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:8.79%;border-bottom:1px 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;"> 50,145</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:7.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;"> 7,063</p></td></tr><tr><td style="vertical-align:bottom;width:58.56%;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: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:8.79%;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;"> 434,350</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:8.79%;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;"> 359,835</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:8.79%;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;"> 181,645</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:7.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 0pt 0pt;"> 25,584</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 17481000 15618000 9757000 1374000 72594000 68562000 6977000 983000 193886000 187843000 114766000 16164000 150389000 87812000 50145000 7063000 434350000 359835000 181645000 25584000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">16.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">RESTRICTED NET ASSETS</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company’s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant statutory laws and regulations of mainland China permit payments of dividends by the Group’s mainland China subsidiaries only out of its retained earnings, if any, as determined in accordance with accounting standards and regulations of mainland China. The results of operations reflected in the consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company’s mainland China subsidiaries. The Company has not previously declared or paid any cash dividend or dividend in kind and has no plan to declare or pay any dividends in the near future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with the Regulations on Enterprises with Foreign Investment of China and its Articles of Association, the Company’s mainland China subsidiaries, being foreign-invested enterprises established in the mainland China, are required to provide certain statutory reserves, namely the general reserve fund, enterprise expansion fund and staff welfare and bonus fund, all of which are appropriated from net profit as reported in its mainland China statutory accounts. The Company’s mainland China subsidiaries are required to allocate at least 10% of its annual after-tax profit to the general reserve fund until such fund has reached 50% of its registered capital based on the enterprise’s mainland China statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the mainland China subsidiaries. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In accordance with the mainland China Company Laws, the Company’s mainland China subsidiaries and the VIEs must make appropriations from their annual after-tax profits as reported in their mainland China statutory accounts to non-distributable reserve funds, namely statutory surplus fund, statutory public welfare fund and discretionary surplus fund. The VIEs are required to allocate at least 10% of their after-tax profits to the statutory surplus fund until such fund has reached 50% of their respective registered capital. Appropriation to discretionary surplus is made at the discretion of the Board of Directors of the VIEs. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Under laws and regulations of mainland China, there are restrictions on the Company’s mainland China subsidiaries and the VIEs with respect to transferring certain of their net assets to the Company either in the form of dividends, loans, or advances. Amounts of net assets restricted include paid-in capital and statutory reserve funds of the Company’s mainland China subsidiaries and the net assets of the VIEs and VIEs’ subsidiaries in which the Company has no legal ownership, totaling RMB4,084,202 (US$575,248) as of December 31 2023; therefore, in accordance with Rules 504 and 4.08(e)(3) of Regulation S-X, the condensed parent company only financial statements as of December 31, 2022 and 2023 and for each of the three years in the period ended December 31, 2023 are disclosed in Note 23.</p><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">16.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">RESTRICTED NET ASSETS (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">Furthermore, cash transfers from the Company’s mainland China subsidiaries to its subsidiaries outside of China are subject to mainland China government control of currency conversion. Shortages in the availability of foreign currency may restrict the ability of the mainland China subsidiaries and VIEs to remit sufficient foreign currency to pay dividends or other payments to the Company, or otherwise satisfy their foreign currency denominated obligations.</p> 0.10 0.50 0.10 0.50 4084202000 575248000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">17.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">LOSS PER SHARE</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted loss per share for each of the years presented are calculated 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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;"><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: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;"><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: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;"><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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:63.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;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;margin: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;"><b style="font-weight:bold;">2021</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;"><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;"><b style="font-weight:bold;">2022</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;"><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;"><b style="font-weight:bold;">2023</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;"><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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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: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.85%;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:14.58%;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.85%;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:14.58%;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.85%;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:14.58%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;"><b style="font-weight:bold;">Numerator:</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: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;">  </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: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;">  </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: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;">  </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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;">Net loss attributable to Kingsoft Cloud Holdings Limited</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: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;"> (1,588,712)</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: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;"> (2,658,184)</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: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;"> (2,176,340)</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: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;"> (306,530)</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;"><b style="font-weight:bold;">Denominator:</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: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;"><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;"> </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;"><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;"> </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;"><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;"> </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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;">Weighted average number of ordinary shares outstanding - basic and diluted</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: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 0pt 0pt;"> 3,441,729,444</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: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 0pt 0pt;"> 3,623,838,985</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: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 0pt 0pt;"> 3,558,354,940</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: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 0pt 0pt;"> 3,558,354,940</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;">Basic and diluted loss per share</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:14.58%;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;"> (0.46)</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:14.58%;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;"> (0.73)</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:14.58%;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;"> (0.61)</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:14.58%;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;"> (0.09)</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;">For the years ended December 31, 2021, 2022 and 2023, the effects of all options and awarded shares were excluded from the computation of diluted loss per share for the periods presented as their effects would be anti-dilutive.</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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: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;"><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: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;"><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: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;"><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: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:63.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;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;margin: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;"><b style="font-weight:bold;">2021</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;"><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;"><b style="font-weight:bold;">2022</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;"><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;"><b style="font-weight:bold;">2023</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;"><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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;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: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.85%;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:14.58%;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.85%;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:14.58%;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.85%;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:14.58%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;"><b style="font-weight:bold;">Numerator:</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: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;">  </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: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;">  </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: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;">  </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: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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;">Net loss attributable to Kingsoft Cloud Holdings Limited</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: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;"> (1,588,712)</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: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;"> (2,658,184)</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: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;"> (2,176,340)</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: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;"> (306,530)</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;"><b style="font-weight:bold;">Denominator:</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: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;"><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;"> </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;"><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;"> </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;"><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;"> </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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;">Weighted average number of ordinary shares outstanding - basic and diluted</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: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 0pt 0pt;"> 3,441,729,444</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: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 0pt 0pt;"> 3,623,838,985</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: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 0pt 0pt;"> 3,558,354,940</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: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 0pt 0pt;"> 3,558,354,940</p></td></tr><tr><td style="vertical-align:bottom;width:34.25%;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;">Basic and diluted loss per share</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:14.58%;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;"> (0.46)</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:14.58%;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;"> (0.73)</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:14.58%;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;"> (0.61)</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:14.58%;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;"> (0.09)</p></td></tr></table> -1588712000 -2658184000 -2176340000 -306530000 3441729444 3623838985 3558354940 3558354940 -0.46 -0.73 -0.61 -0.09 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">18.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SHAREHOLDERS’ EQUITY</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On September 3, 2021, the Company issued 247,475,446 ordinary shares in connection with the acquisition of Camelot.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On December 17, 2021, the Company’s shareholders and Board of Directors approved to increase the Company’s authorized share capital to US$40,000 divided into 40,000,000,000 ordinary shares with a par value of US$0.001 each.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On March 31, 2022, the Company’s shareholders and Board of Directors authorized a share repurchase program (“2022 Share Repurchase Program”) under which the Company may repurchase up to US$100,000 of its ordinary shares in the form of ADSs during a twelve-month period. The share repurchases may be made in accordance with applicable laws and regulations through open market transactions, privately negotiated transactions or other legally permissible means as determined by the management. Under the 2022 Share Repurchase Program, the Company has repurchased 183,901,110 ordinary shares 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 0pt 12pt 0pt;">On December 30, 2022, the Company completed its listing by way of introduction on the Main Board of The Stock Exchange of Hong Kong Limited (the “HK Stock Exchange”).</p> 247475446 40000000 40000000000 0.001 100000000 P12M 183901110 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">19.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">RELATED PARTY TRANSACTIONS</b></p></td></tr></table><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:12pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">a)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">Related Parties</span></p></td></tr></table><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:49.01%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:49.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Name of principal related parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:49.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt;"><b style="font-weight:bold;">Relationship with the Group</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (“Kingsoft Group”)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:49.01%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">Principal shareholder of the Company</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Xiaomi Corporation and its subsidiaries (“Xiaomi Group”)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:49.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">Entity controlled by a director of the Company</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;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:12pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">b)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">The Group had the following related party transactions:</span></p></td></tr></table><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.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;"><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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.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: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:10.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: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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.93%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:44.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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.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:10.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><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:10.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;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.85%;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.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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Revenues:</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:8.79%;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: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:10.53%;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: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:10.53%;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: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:8.79%;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:53.93%;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 0pt 6pt;">Public cloud services provided to Xiaomi Group</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749,597</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 804,647</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763,338</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,514</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Public cloud services provided to Kingsoft Group</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:8.79%;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;"> 156,158</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:10.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;"> 187,907</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:10.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;"> 217,333</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:8.79%;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;"> 30,611</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Public cloud services provided to other related parties</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:8.79%;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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,629</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Enterprise cloud services provided to Xiaomi Group</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:8.79%;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;"> 22,857</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:10.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;"> 74,590</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:10.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;"> 104,967</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:8.79%;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,784</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Enterprise cloud services provided to Kingsoft Group</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</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:10.53%;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,892</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,690</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:8.79%;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,632</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Enterprise cloud services provided to other related parties</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:8.79%;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: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:10.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;"> —</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:10.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;"> 2,200</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:8.79%;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;"> 310</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Other services provided to Kingsoft Group</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:8.79%;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</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:10.53%;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.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:10.53%;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.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:8.79%;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:bottom;width:53.93%;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 0pt 6pt;">Other services provided to other related parties</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:8.79%;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;"> —</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:10.53%;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;"> —</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:10.53%;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;"> 436</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:8.79%;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;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 929,524</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:10.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;"> 1,128,665</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:10.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;"> 1,107,342</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:8.79%;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;"> 155,965</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Purchase of devices from Xiaomi Group</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:8.79%;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,349</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:10.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;"> 144</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:10.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;"> 91</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:8.79%;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;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Interest expense on loans due to Xiaomi Group</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,633</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,707</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,703</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:8.79%;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,592</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Interest expense on a loan due to Kingsoft Group</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:8.79%;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;"> 4,088</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:10.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;"> 18,364</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:10.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;"> 958</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:8.79%;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;"> 135</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Rental of building from Xiaomi Group*</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,452</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,766</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,713</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:8.79%;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,593</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Rental of office space, and administrative services from Kingsoft Group</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:8.79%;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;"> 13,321</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:10.53%;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;"> 13,931</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:10.53%;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;"> 9,167</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:8.79%;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,291</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 91,843</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:10.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;"> 129,912</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:10.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;"> 89,632</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:8.79%;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;"> 12,624</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;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:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Group entered into agreements to lease building and office space from Xiaomi Group. As of December 31, 2022 and 2023, the related operating lease right-of-use assets amounted to RMB167,697 and RMB115,622 (US$16,285) and operating lease liabilities amounted to RMB224,346 and RMB132,146 (US$18,612), respectively.</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">19.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">RELATED PARTY TRANSACTIONS (Continued)</b></p></td></tr></table><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:0pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">c)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">The Group had the following related party balances at the end of the year:</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:64.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: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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><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.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom: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:2.06%;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:9.64%;border-bottom: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;">2023</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.06%;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:9.64%;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.06%;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:9.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><b style="font-weight:bold;">Amounts due from related parties:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;">Trade related:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.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.64%;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.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.59%;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:64.94%;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;"><span style="-sec-ix-hidden:Hidden_FnnHVU0KO0KQtpb8Y26Vmw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiaomi Group</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 200,577</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.64%;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;"> 189,027</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.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;"> 26,623</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_0gM09sJZQ06vfc3bwIoyPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Kingsoft Group</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,550</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,901</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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,719</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_NP5tDrnKckGCq_KScrn5Zg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other related parties*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 6,268</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 71,372</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 10,053</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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.64%;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.06%;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.64%;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.06%;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.59%;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:64.94%;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;">Non-trade related:</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.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.64%;background:#cceeff;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.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.59%;background:#cceeff;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:64.94%;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;"><span style="-sec-ix-hidden:Hidden_bk4zha9p80WmZJX-wfG5Vg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Kingsoft Group</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 10,868</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.64%;border-bottom:1px 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.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.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 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><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%;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.64%;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;"> 252,263</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 322,300</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 45,395</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><b style="font-weight:bold;">Amounts due to related parties:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.06%;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.64%;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.06%;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.59%;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:64.94%;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;">Trade related:</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.06%;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.64%;background:#cceeff;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.06%;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.59%;background:#cceeff;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:64.94%;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;"><span style="-sec-ix-hidden:Hidden_rBwUJqVSGEG71RoE3_G2Ew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Kingsoft Group</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,069</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,824</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 820</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_WLP71v_bY02UwChvI2u_lw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiaomi Group</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 44,245</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,520</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,735</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_XB28sRGGn0Cqa_dRAg7IsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other related parties</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.06%;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.64%;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,055</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 994</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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.64%;background:#cceeff;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.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.64%;background:#cceeff;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.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.59%;background:#cceeff;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:64.94%;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;">Non-trade related:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.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.64%;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.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.59%;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:64.94%;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;"><span style="-sec-ix-hidden:Hidden_9mVg9lqZ806yDZo9PRBDeA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Kingsoft Group**</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 29,284</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.64%;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;"> 529,284</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.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;"> 74,548</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_7QzFqttJnUaSDvUU7GvP9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiaomi Group**</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 753,593</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 403,292</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 56,803</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.94%;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.06%;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.64%;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;"> 841,191</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 971,975</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 136,900</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left: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;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:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="white-space:pre-wrap;">Amount as of December 31, 2023 included RMB</span>51,778 (US$7,293) of prepayments to an equity method investee for electronic equipment.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">**</span></span>Amounts included related party loans as disclosed in Note 13.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">All the balances with related parties except for the loans from Xiaomi Group were unsecured. All outstanding balances except for related party loans as disclosed in Note 13 are repayable on demand. The effect of ASC 326 to due from related parties was immaterial.</p> <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:12pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">a)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">Related Parties</span></p></td></tr></table><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:49.01%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;width:49.01%;margin:0pt;padding:0pt;"></td></tr><tr><td style="vertical-align:bottom;width:49.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Name of principal related parties</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;width:49.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;line-height:1.27;margin:0pt;"><b style="font-weight:bold;">Relationship with the Group</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (“Kingsoft Group”)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:49.01%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">Principal shareholder of the Company</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:49.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Xiaomi Corporation and its subsidiaries (“Xiaomi Group”)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:49.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:1.27;margin:0pt;">Entity controlled by a director of the Company</p></td></tr></table> Principal shareholder of the Company Entity controlled by a director of the Company <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:12pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">b)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">The Group had the following related party transactions:</span></p></td></tr></table><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.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;"><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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:10.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: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:10.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: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:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.93%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:44.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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.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:10.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><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:10.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;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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.85%;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.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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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><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="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Revenues:</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:8.79%;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: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:10.53%;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: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:10.53%;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: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:8.79%;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:53.93%;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 0pt 6pt;">Public cloud services provided to Xiaomi Group</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 749,597</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 804,647</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 763,338</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,514</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Public cloud services provided to Kingsoft Group</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:8.79%;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;"> 156,158</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:10.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;"> 187,907</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:10.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;"> 217,333</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:8.79%;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;"> 30,611</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Public cloud services provided to other related parties</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:8.79%;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.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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,629</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Enterprise cloud services provided to Xiaomi Group</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:8.79%;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;"> 22,857</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:10.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;"> 74,590</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:10.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;"> 104,967</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:8.79%;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,784</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Enterprise cloud services provided to Kingsoft Group</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 838</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:10.53%;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,892</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,690</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:8.79%;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,632</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Enterprise cloud services provided to other related parties</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:8.79%;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: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:10.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;"> —</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:10.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;"> 2,200</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:8.79%;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;"> 310</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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 0pt 6pt;">Other services provided to Kingsoft Group</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:8.79%;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</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:10.53%;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.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:10.53%;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.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:8.79%;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:bottom;width:53.93%;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 0pt 6pt;">Other services provided to other related parties</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:8.79%;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;"> —</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:10.53%;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;"> —</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:10.53%;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;"> 436</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:8.79%;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;"> 61</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 929,524</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:10.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;"> 1,128,665</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:10.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;"> 1,107,342</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:8.79%;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;"> 155,965</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Purchase of devices from Xiaomi Group</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:8.79%;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,349</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:10.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;"> 144</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:10.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;"> 91</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:8.79%;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;"> 13</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Interest expense on loans due to Xiaomi Group</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,633</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,707</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,703</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:8.79%;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,592</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Interest expense on a loan due to Kingsoft Group</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:8.79%;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;"> 4,088</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:10.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;"> 18,364</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:10.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;"> 958</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:8.79%;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;"> 135</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Rental of building from Xiaomi Group*</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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,452</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,766</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:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,713</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:8.79%;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,593</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;">Rental of office space, and administrative services from Kingsoft Group</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:8.79%;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;"> 13,321</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:10.53%;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;"> 13,931</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:10.53%;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;"> 9,167</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:8.79%;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,291</p></td></tr><tr><td style="vertical-align:bottom;width:53.93%;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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;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;"> 91,843</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:10.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;"> 129,912</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:10.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;"> 89,632</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:8.79%;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;"> 12,624</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;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:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Group entered into agreements to lease building and office space from Xiaomi Group. As of December 31, 2022 and 2023, the related operating lease right-of-use assets amounted to RMB167,697 and RMB115,622 (US$16,285) and operating lease liabilities amounted to RMB224,346 and RMB132,146 (US$18,612), respectively.</p></td></tr></table> 749597000 804647000 763338000 107514000 156158000 187907000 217333000 30611000 50629000 378000 53000 22857000 74590000 104967000 14784000 838000 10892000 18690000 2632000 2200000 310000 74000 436000 61000 929524000 1128665000 1107342000 155965000 1349000 144000 91000 13000 16633000 48707000 39703000 5592000 4088000 18364000 958000 135000 56452000 48766000 39713000 5593000 13321000 13931000 9167000 1291000 91843000 129912000 89632000 12624000 167697000 115622000 16285000 224346000 132146000 18612000 <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:0pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">c)</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-style:italic;font-weight:bold;">The Group had the following related party balances at the end of the year:</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-style:italic;font-weight:bold;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:64.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: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.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: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.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: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.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></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><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.99%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom: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:2.06%;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:9.64%;border-bottom: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;">2023</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:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.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><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.06%;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:9.64%;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.06%;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:9.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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><b style="font-weight:bold;">Amounts due from related parties:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;">Trade related:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.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.64%;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.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.59%;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:64.94%;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;"><span style="-sec-ix-hidden:Hidden_FnnHVU0KO0KQtpb8Y26Vmw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiaomi Group</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 200,577</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.64%;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;"> 189,027</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.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;"> 26,623</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_0gM09sJZQ06vfc3bwIoyPQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Kingsoft Group</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 34,550</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,901</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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,719</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_NP5tDrnKckGCq_KScrn5Zg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other related parties*</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 6,268</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 71,372</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 10,053</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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.64%;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.06%;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.64%;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.06%;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.59%;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:64.94%;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;">Non-trade related:</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.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.64%;background:#cceeff;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.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.59%;background:#cceeff;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:64.94%;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;"><span style="-sec-ix-hidden:Hidden_bk4zha9p80WmZJX-wfG5Vg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Kingsoft Group</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 10,868</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.64%;border-bottom:1px 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.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.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 0pt 0pt;">—</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><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%;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.64%;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;"> 252,263</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 322,300</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 45,395</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><b style="font-weight:bold;">Amounts due to related parties:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.06%;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.64%;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.06%;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.59%;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:64.94%;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;">Trade related:</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;background:#cceeff;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.06%;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.64%;background:#cceeff;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.06%;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.59%;background:#cceeff;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:64.94%;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;"><span style="-sec-ix-hidden:Hidden_rBwUJqVSGEG71RoE3_G2Ew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Kingsoft Group</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,069</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,824</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 820</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_WLP71v_bY02UwChvI2u_lw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiaomi Group</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 44,245</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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,520</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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;"> 3,735</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_XB28sRGGn0Cqa_dRAg7IsA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Other related parties</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.06%;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.64%;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,055</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 994</p></td></tr><tr><td style="vertical-align:bottom;width:64.94%;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.06%;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.64%;background:#cceeff;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.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.64%;background:#cceeff;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.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.59%;background:#cceeff;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:64.94%;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;">Non-trade related:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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.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.64%;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.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.59%;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:64.94%;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;"><span style="-sec-ix-hidden:Hidden_9mVg9lqZ806yDZo9PRBDeA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Kingsoft Group**</span></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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 29,284</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.64%;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;"> 529,284</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.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;"> 74,548</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.94%;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;"><span style="-sec-ix-hidden:Hidden_7QzFqttJnUaSDvUU7GvP9Q;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Xiaomi Group**</span></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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 753,593</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;border-bottom:1px 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;"> 403,292</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0pt;"> 56,803</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.94%;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.06%;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.64%;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;"> 841,191</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;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;"> 971,975</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.59%;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;"> 136,900</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;margin-left: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;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:0pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="white-space:pre-wrap;">Amount as of December 31, 2023 included RMB</span>51,778 (US$7,293) of prepayments to an equity method investee for electronic equipment.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:36pt;text-indent:-36pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">**</span></span>Amounts included related party loans as disclosed in Note 13.</p> 200577000 189027000 26623000 34550000 61901000 8719000 6268000 71372000 10053000 10868000 252263000 322300000 45395000 14069000 5824000 820000 44245000 26520000 3735000 7055000 994000 29284000 529284000 74548000 753593000 403292000 56803000 841191000 971975000 136900000 51778000 7293000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">20.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">COMMITMENTS AND CONTINGENCIES</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Other commitments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">On May 30, 2023 and August 1, 2023, the Group entered into two non-cancelable one-year internet data center service agreements pursuant to which the Group has total minimum contractual purchase commitments amounting to RMB1,150,000 (US$161,974). As of December 31, 2023, the remaining purchase commitment is RMB520,013 (US$73,242).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Contingencies</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">The Group is currently not involved in any legal or administrative proceedings that may have a material adverse impact on the Group’s business, financial position or results of operations.</p> 2 2 P1Y P1Y 1150000000 161974000 520013000 73242000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">21.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;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.68%;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.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;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,440)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments, net of tax of nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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;"> (139,442)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207,882)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments, net of tax of nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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 0pt 0pt;"> 660,956</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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 0pt 0pt;"> 453,074</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments, net of tax of nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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 0pt 0pt;"> 102,268</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.58%;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;"> 555,342</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2023, in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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 0pt 0pt;"> 78,218</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;">There have been no reclassifications out of accumulated other comprehensive income (loss) to net loss for the periods presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-weight:bold;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:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;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.68%;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.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;"><b style="font-weight:bold;">RMB</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (68,440)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments, net of tax of nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:12.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;"> (139,442)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (207,882)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments, net of tax of nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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 0pt 0pt;"> 660,956</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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 0pt 0pt;"> 453,074</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Foreign currency translation adjustments, net of tax of nil</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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 0pt 0pt;"> 102,268</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.58%;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;"> 555,342</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of December 31, 2023, in US$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;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.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 0pt 0pt;"> 78,218</p></td></tr></table> -68440000 -139442000 -207882000 660956000 453074000 102268000 555342000 78218000 0 0 0 <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:12pt;margin-top:0pt;"><b style="font-weight:bold;">22.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">SUBSEQUENT EVENTS</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">In January and March 2024, the Group entered into two loan agreements amounted to RMB400,000 in aggregate with Xiaomi Group. The loans are secured by the Group's electronic equipment and repayable by July and September 2025, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;">In March and April 2024, the Group drew down RMB700,000 and RMB300,000 under the Kingsoft Loan Facility, respectively. The loans are secured by the Group’s property and equipment, and repayable in September and October 2025, respectively.</p> 2 400000000 700000000 300000000 <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:0pt;margin-top:0pt;"><b style="font-weight:bold;">23.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY</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:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Condensed Balance Sheets</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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.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.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:57.96%;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;margin: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.18%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;margin:0pt;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;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.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.85%;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.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.85%;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:11.38%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">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: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;">  </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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Current 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;"> </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;">  </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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Cash and cash equivalents</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.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;"> 169,743</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.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;"> 21,752</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.38%;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;"> 3,064</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Restricted cash</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.54%;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.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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Prepayments and other assets</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.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;"> 34,141</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.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;"> 30,456</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.38%;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;"> 4,290</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Amounts due from subsidiaries (other than WFOE)*</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,354,380</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.54%;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,834,723</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,415</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Amounts due from WFOE</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: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 3pt 0pt 0pt;"> 100,000</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: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 3pt 0pt 0pt;"> 100,000</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.38%;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;"> 14,085</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total current 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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 4,658,264</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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 1,987,102</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"><b style="font-weight:bold;"> 279,878</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Non-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: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;"><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;"> </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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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:57.96%;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;">Investments in subsidiaries</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.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 0pt 0pt;"> 5,518,634</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.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 0pt 0pt;"> 6,019,179</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.38%;border-bottom:1px 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;"> 847,784</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total non-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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,518,634</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.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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,019,179</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> 847,784</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total 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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 10,176,898</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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 8,006,281</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"><b style="font-weight:bold;"> 1,127,662</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">LIABILITIES AND SHAREHOLDERS’ EQUITY</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.54%;background:#cceeff;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.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.38%;background:#cceeff;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:57.96%;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;"><b style="font-weight:bold;">Current 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;"> </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;">  </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.54%;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.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.38%;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:57.96%;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;">Accrued expenses and other liabilities</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.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;"> 1,309,490</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.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;"> 916,574</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.38%;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;"> 129,098</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Income tax 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;"> </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 0pt 0pt;"> 2,764</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.54%;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,835</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Amounts due to WFOE</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.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;"> 5,287</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.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;"> 5,377</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.38%;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;"> 757</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Amounts due to VIEs and VIEs’ subsidiaries</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.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 0pt 0pt;"> 43,987</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.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 0pt 0pt;"> 38,610</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.38%;border-bottom:1px 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,437</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total 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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,361,528</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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 963,396</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> 135,691</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Other liabilities</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.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 0pt 0pt;"> 14,350</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.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 0pt 0pt;"> 152,733</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.38%;border-bottom:1px 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;"> 21,514</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total 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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 14,350</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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 152,733</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> 21,514</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total 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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 1,375,878</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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 1,116,129</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"><b style="font-weight:bold;"> 157,205</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.96%;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;"><b style="font-weight:bold;">Commitments and contingencies</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.54%;background:#cceeff;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.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.38%;background:#cceeff;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:57.96%;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;"><b style="font-weight:bold;">Shareholders’ equity:</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;"> </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;">  </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.54%;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.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.38%;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:57.96%;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;">Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466 <br/>shares outstanding as of December 31, 2022 and 2023, respectively)</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: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 0pt 0pt;"> 25,062</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.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;"> 25,443</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.38%;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;"> 3,584</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Treasury shares</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (208,385)</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (208,385)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,350)</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Additional paid-in capital</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: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 0pt 0pt;"> 18,648,205</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.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;"> 18,811,028</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.38%;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,649,478</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Accumulated deficit</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,116,936)</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,293,276)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,731,473)</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Accumulated other comprehensive income</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: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 3pt 0pt 0pt;"> 453,074</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.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 3pt 0pt 0pt;"> 555,342</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.38%;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;"> 78,218</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total Kingsoft Cloud Holdings Limited shareholders’ equity</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;"><span style="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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,801,020</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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 6,890,152</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"><b style="font-weight:bold;"> 970,457</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.96%;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;"><b style="font-weight:bold;">Total liabilities and shareholders’ equity</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;"><span style="font-weight:bold;visibility:hidden;">​</span></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 0pt 0pt;"><b style="font-weight:bold;"> 10,176,898</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: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 0pt 0pt;"><b style="font-weight:bold;"> 8,006,281</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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,127,662</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;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:12pt;margin-top:0pt;"><b style="font-weight:bold;">23.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Condensed Statements of Comprehensive Loss</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:49.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Operating expenses:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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: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.38%;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: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.38%;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: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:9.65%;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:48.77%;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;">General and administrative expenses</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,913)</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (148,392)</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,736)</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:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,175)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Total operating expenses</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> (40,913)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> (148,392)</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.38%;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;"><b style="font-weight:bold;"> (36,736)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"><b style="font-weight:bold;"> (5,175)</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Operating loss</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.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.38%;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.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.38%;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.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:9.65%;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:48.77%;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;">Interest income</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.38%;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,224</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.38%;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;"> 12,430</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.38%;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;"> 3,830</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:9.65%;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;"> 539</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Interest expense</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.38%;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.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.38%;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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,339)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,991)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Foreign exchange gain (loss)</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.38%;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;"> 10,198</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,426)</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.38%;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,078</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:9.65%;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,138</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Other income, net</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.38%;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,889</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.38%;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,372</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,683</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:9.65%;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,786</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Other loss, net</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.38%;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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,764)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,433)</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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,033)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Share of (losses) gains of subsidiaries</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (121,100)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (264,260)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,514</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:9.65%;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,806</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Contractual interests in VIEs and VIEs’ subsidiaries**</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.38%;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;"> (1,461,042)</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.38%;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;"> (2,190,364)</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.38%;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;"> (2,183,913)</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:9.65%;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;"> (307,598)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Loss before income taxes</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (1,587,744)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (2,657,404)</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (2,176,316)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (306,528)</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Income tax expense</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.38%;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;"> (968)</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.38%;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;"> (780)</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.38%;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;"> (24)</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:9.65%;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;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Net loss</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (1,588,712)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (2,658,184)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (2,176,340)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (306,530)</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Other comprehensive income (loss), net of tax of </b><b style="font-weight:bold;">nil</b><b style="font-weight:bold;">:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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.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.38%;background:#cceeff;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.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.38%;background:#cceeff;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.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:9.65%;background:#cceeff;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:48.77%;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;">Foreign currency translation adjustments</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (139,442)</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.38%;border-bottom:1px 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;"> 660,956</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"> 102,268</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:9.65%;border-bottom:1px 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;"> 14,404</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (1,728,154)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (1,997,228)</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.38%;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;"> (2,074,072)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (292,126)</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;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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Majority of amounts due from the Company’s subsidiaries were ultimately provided to the VIEs and their subsidiaries by the Company’s subsidiaries. Except for the Company’s investments in Camelot, the carrying amounts of investments in subsidiaries and the VIEs were reduced to zero by the Company’s share of contractual interests in cumulative losses as of December 31, 2022, and 2023, and the carrying amounts of “amounts due from subsidiaries” were further adjusted.</p></td></tr></table><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:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">It represents the primary beneficiary’s share of losses generated from the VIEs and their subsidiaries.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Condensed Statements of Cash Flows</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;"><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:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:51.37%;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.95%;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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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.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:11.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;border-bottom: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.96%;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:9.8%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.76%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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.95%;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:11.38%;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.96%;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:9.8%;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.96%;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:9.8%;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.96%;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:9.76%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Net cash generated from (used in) operating activities</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:11.38%;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,178,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (66,851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,416)</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Net cash (used in) generated from investing activities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,179,393)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 609,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,815</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Net cash used in financing activities</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:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (815)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215,923)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (681,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96,010)</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Effect of exchange rate changes on cash and cash equivalents</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,427)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,586)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,209)</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;"><b style="font-weight:bold;">Net increase (decrease) in cash and cash equivalents</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> 1,381</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;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;"> 100,350</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;background:#cceeff;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;"> (147,820)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;background:#cceeff;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;"> (20,820)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Cash and cash equivalents at beginning of the year</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"> 68,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;border-bottom:1px 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;"> 69,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;border-bottom:1px 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;"> 169,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;border-bottom:1px 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;"> 23,908</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;"><b style="font-weight:bold;">Cash and cash equivalents at end of the year</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> 69,393</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;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;"> 169,743</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;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;">21,923</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;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,088</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><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:12pt;margin-top:0pt;"><b style="font-weight:bold;">23.</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Continued)</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIEs under the equity method of accounting as prescribed in ASC 323, <i style="font-style:italic;">Investments—Equity Method and Joint Ventures</i>. Such investments are presented on the condensed balance sheets as “investments in subsidiaries” and the subsidiaries’ and the VIEs’ losses and gains as “share of (losses) gains of subsidiaries” and “contractual interests in VIEs and VIEs’ subsidiaries” on the condensed statements of comprehensive loss. Under the equity method of accounting, the Company adjusted the carrying amount of “investments in subsidiaries” for its share of the subsidiaries and the VIEs’ cumulative losses until the investment balance reaches zero and did not provide for additional losses unless the Company has guaranteed obligations of the subsidiaries’ and the VIEs’ or is otherwise committed to provide further financial support.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The subsidiaries did not pay any dividends to the Company for the periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The Company does not have significant commitments or long-term obligations as of the period end.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">The parent company only financial statements should be read in conjunction with the Company’s consolidated financial statements.</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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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.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.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.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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:57.96%;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;margin: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.18%;border-bottom: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 at December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;margin:0pt;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;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.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.85%;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.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.85%;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:11.38%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">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: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;">  </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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Current 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;"> </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;">  </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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Cash and cash equivalents</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.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;"> 169,743</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.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;"> 21,752</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.38%;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;"> 3,064</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Restricted cash</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.54%;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.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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Prepayments and other assets</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.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;"> 34,141</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.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;"> 30,456</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.38%;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;"> 4,290</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Amounts due from subsidiaries (other than WFOE)*</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,354,380</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.54%;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,834,723</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 258,415</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Amounts due from WFOE</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: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 3pt 0pt 0pt;"> 100,000</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: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 3pt 0pt 0pt;"> 100,000</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.38%;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;"> 14,085</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total current 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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 4,658,264</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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 1,987,102</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"><b style="font-weight:bold;"> 279,878</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Non-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: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;"><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;"> </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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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:57.96%;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;">Investments in subsidiaries</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.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 0pt 0pt;"> 5,518,634</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.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 0pt 0pt;"> 6,019,179</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.38%;border-bottom:1px 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;"> 847,784</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total non-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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,518,634</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.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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6,019,179</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> 847,784</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total 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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 10,176,898</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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 8,006,281</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"><b style="font-weight:bold;"> 1,127,662</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">LIABILITIES AND SHAREHOLDERS’ EQUITY</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.54%;background:#cceeff;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.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.38%;background:#cceeff;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:57.96%;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;"><b style="font-weight:bold;">Current 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;"> </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;">  </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.54%;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.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.38%;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:57.96%;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;">Accrued expenses and other liabilities</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.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;"> 1,309,490</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.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;"> 916,574</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.38%;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;"> 129,098</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Income tax 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;"> </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 0pt 0pt;"> 2,764</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.54%;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,835</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Amounts due to WFOE</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.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;"> 5,287</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.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;"> 5,377</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.38%;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;"> 757</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Amounts due to VIEs and VIEs’ subsidiaries</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.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 0pt 0pt;"> 43,987</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.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 0pt 0pt;"> 38,610</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.38%;border-bottom:1px 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,437</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total 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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,361,528</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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 963,396</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> 135,691</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Other liabilities</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.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 0pt 0pt;"> 14,350</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.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 0pt 0pt;"> 152,733</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.38%;border-bottom:1px 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;"> 21,514</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total 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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 14,350</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: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 3pt 0pt 0pt;"><b style="font-weight:bold;"> 152,733</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> 21,514</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total 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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 1,375,878</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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 1,116,129</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"><b style="font-weight:bold;"> 157,205</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.96%;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;"><b style="font-weight:bold;">Commitments and contingencies</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.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </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.54%;background:#cceeff;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.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.38%;background:#cceeff;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:57.96%;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;"><b style="font-weight:bold;">Shareholders’ equity:</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;"> </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;">  </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.54%;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.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.38%;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:57.96%;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;">Ordinary shares (par value of US$0.001 per share; 40,000,000,000 and 40,000,000,000 shares authorized, 3,805,284,801 and 3,805,284,801 shares issued, 3,508,413,941 and 3,562,097,466 <br/>shares outstanding as of December 31, 2022 and 2023, respectively)</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: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 0pt 0pt;"> 25,062</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.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;"> 25,443</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.38%;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;"> 3,584</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Treasury shares</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (208,385)</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (208,385)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,350)</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Additional paid-in capital</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: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 0pt 0pt;"> 18,648,205</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.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;"> 18,811,028</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.38%;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,649,478</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Accumulated deficit</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,116,936)</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.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,293,276)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,731,473)</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;">Accumulated other comprehensive income</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: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 3pt 0pt 0pt;"> 453,074</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.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 3pt 0pt 0pt;"> 555,342</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.38%;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;"> 78,218</p></td></tr><tr><td style="vertical-align:bottom;width:57.96%;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;"><b style="font-weight:bold;">Total Kingsoft Cloud Holdings Limited shareholders’ equity</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;"><span style="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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8,801,020</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;"><b style="font-weight:bold;"> </b></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 0pt 0pt;"><b style="font-weight:bold;"> 6,890,152</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"><b style="font-weight:bold;"> 970,457</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:57.96%;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;"><b style="font-weight:bold;">Total liabilities and shareholders’ equity</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;"><span style="font-weight:bold;visibility:hidden;">​</span></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 0pt 0pt;"><b style="font-weight:bold;"> 10,176,898</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: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 0pt 0pt;"><b style="font-weight:bold;"> 8,006,281</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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,127,662</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> 169743000 21752000 3064000 171000 24000 34141000 30456000 4290000 4354380000 1834723000 258415000 100000000 100000000 14085000 4658264000 1987102000 279878000 5518634000 6019179000 847784000 5518634000 6019179000 847784000 10176898000 8006281000 1127662000 1309490000 916574000 129098000 2764000 2835000 399000 5287000 5377000 757000 43987000 38610000 5437000 1361528000 963396000 135691000 14350000 152733000 21514000 14350000 152733000 21514000 1375878000 1116129000 157205000 0.001 0.001 40000000000 40000000000 3805284801 3805284801 3508413941 3562097466 25062000 25443000 3584000 208385000 208385000 29350000 18648205000 18811028000 2649478000 -10116936000 -12293276000 -1731473000 453074000 555342000 78218000 8801020000 6890152000 970457000 10176898000 8006281000 1127662000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:9.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></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:49.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2021</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2022</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"><b style="font-weight:bold;">2023</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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.85%;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:11.38%;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.85%;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:11.38%;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.85%;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:9.65%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Operating expenses:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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: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.38%;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: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.38%;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: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:9.65%;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:48.77%;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;">General and administrative expenses</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,913)</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (148,392)</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.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (36,736)</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:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,175)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Total operating expenses</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> (40,913)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"><b style="font-weight:bold;"> (148,392)</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.38%;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;"><b style="font-weight:bold;"> (36,736)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"><b style="font-weight:bold;"> (5,175)</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Operating loss</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.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.38%;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.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.38%;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.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:9.65%;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:48.77%;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;">Interest income</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.38%;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,224</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.38%;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;"> 12,430</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.38%;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;"> 3,830</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:9.65%;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;"> 539</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Interest expense</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.38%;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.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.38%;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.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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (28,339)</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:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,991)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Foreign exchange gain (loss)</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.38%;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;"> 10,198</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39,426)</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.38%;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,078</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:9.65%;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,138</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Other income, net</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.38%;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,889</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.38%;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,372</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,683</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:9.65%;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,786</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Other loss, net</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.38%;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: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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (37,764)</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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,433)</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:9.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,033)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Share of (losses) gains of subsidiaries</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (121,100)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (264,260)</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.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,514</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:9.65%;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,806</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Contractual interests in VIEs and VIEs’ subsidiaries**</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.38%;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;"> (1,461,042)</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.38%;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;"> (2,190,364)</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.38%;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;"> (2,183,913)</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:9.65%;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;"> (307,598)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Loss before income taxes</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (1,587,744)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (2,657,404)</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (2,176,316)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (306,528)</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;">Income tax expense</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.38%;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;"> (968)</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.38%;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;"> (780)</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.38%;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;"> (24)</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:9.65%;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;"> (2)</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Net loss</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (1,588,712)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (2,658,184)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (2,176,340)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (306,530)</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Other comprehensive income (loss), net of tax of </b><b style="font-weight:bold;">nil</b><b style="font-weight:bold;">:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;background:#cceeff;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.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.38%;background:#cceeff;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.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.38%;background:#cceeff;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.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:9.65%;background:#cceeff;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:48.77%;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;">Foreign currency translation adjustments</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="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (139,442)</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.38%;border-bottom:1px 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;"> 660,956</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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"> 102,268</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:9.65%;border-bottom:1px 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;"> 14,404</p></td></tr><tr><td style="vertical-align:bottom;width:48.77%;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;"><b style="font-weight:bold;">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (1,728,154)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> (1,997,228)</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.38%;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;"> (2,074,072)</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;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.65%;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;"> (292,126)</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;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:12pt;margin-top:0pt;">*</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Majority of amounts due from the Company’s subsidiaries were ultimately provided to the VIEs and their subsidiaries by the Company’s subsidiaries. Except for the Company’s investments in Camelot, the carrying amounts of investments in subsidiaries and the VIEs were reduced to zero by the Company’s share of contractual interests in cumulative losses as of December 31, 2022, and 2023, and the carrying amounts of “amounts due from subsidiaries” were further adjusted.</p></td></tr></table><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:12pt;margin-top:0pt;">**</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">It represents the primary beneficiary’s share of losses generated from the VIEs and their subsidiaries.</p></td></tr></table> 40913000 148392000 36736000 5175000 40913000 148392000 36736000 5175000 15224000 12430000 3830000 539000 -28339000 -3991000 10198000 -39426000 8078000 1138000 9889000 10372000 12683000 1786000 -37764000 -14433000 -2033000 -121100000 -264260000 62514000 8806000 -1461042000 -2190364000 -2183913000 -307598000 -1587744000 -2657404000 -2176316000 -306528000 968000 780000 24000 2000 -1588712000 -2658184000 -2176340000 -306530000 0 0 0 -139442000 660956000 102268000 14404000 -1728154000 -1997228000 -2074072000 -292126000 <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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;"><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:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;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:51.37%;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.95%;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 colspan="7" style="vertical-align:bottom;white-space:nowrap;width:46.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;"><b style="font-weight:bold;">For the year ended December 31</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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.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:11.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;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;border-bottom: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.96%;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:9.8%;border-bottom: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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.76%;border-bottom: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;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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.95%;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:11.38%;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.96%;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:9.8%;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.96%;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:9.8%;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.96%;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:9.76%;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;">US$</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Net cash generated from (used in) operating activities</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:11.38%;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,178,019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (40,310)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (66,851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,416)</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Net cash (used in) generated from investing activities</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,179,393)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 358,010</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 609,277</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 85,815</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Net cash used in financing activities</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:11.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (815)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215,923)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (681,660)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (96,010)</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Effect of exchange rate changes on cash and cash equivalents</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,427)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (8,586)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,209)</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;"><b style="font-weight:bold;">Net increase (decrease) in cash and cash equivalents</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> 1,381</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;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;"> 100,350</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;background:#cceeff;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;"> (147,820)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;background:#cceeff;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;"> (20,820)</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;">Cash and cash equivalents at beginning of the year</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;border-bottom:1px 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;"> 68,012</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;border-bottom:1px 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;"> 69,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.8%;border-bottom:1px 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;"> 169,743</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;border-bottom:1px 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;"> 23,908</p></td></tr><tr><td style="vertical-align:bottom;width:51.37%;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;"><b style="font-weight:bold;">Cash and cash equivalents at end of the year</b></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;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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;"> 69,393</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;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;"> 169,743</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:9.8%;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;">21,923</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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.76%;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,088</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> 1178019000 -40310000 -66851000 -9416000 -1179393000 358010000 609277000 85815000 -815000 -215923000 -681660000 -96010000 3570000 -1427000 -8586000 -1209000 1381000 100350000 -147820000 -20820000 68012000 69393000 169743000 23908000 69393000 169743000 21923000 3088000 As of December 31, 2021, 2022 and 2023, 158,902,970, 112,969,750 and 59,286,225 ordinary shares, respectively, were issued in relation to the share awards. These shares are legally issued but not outstanding.

    \U+E5!=',G] MS73LSJPZ #?,PWM1?R&&]NUH[LM9;)_2W-->OVB6RRC#TSS5;ZRKG7*N#/,3 MP2@ZBL9J.XZA?ZN.I#^]?+[]A!F++_;DM]U M&HN[36FX+ A.N)@V99A:K^G9BE&TF@\KP[$#%U*JX(T4*8W.V\U:(U/OY]<& M3(\*3$4Z$5SSNY2Q>./P_O:0]6W8BY^#=ZM?+!?LM,Z)G46SV4X2=:JZ@/ & MUB)+GBJU<\N!Z\Q8MD9:D M]*.L.LI!-/TBD/_,=92R[&A0TF%3-V:::M8"! M.?!=W=)<%Y$58*J'B5!BQ_'-X>QOO*D9A7C@Y6+<6S 7K1R M1HRCA&^/$OYP0EPN0'XY0HPKL_O^HK2:B7CA7N4RFZ70F\$,^?#D.9N@,#IF M1,R(B/E'%V5$,6D6A].\:O"E.;&:+IOR4I]"1L!(.YD@B7@GZ3/1]AMA1,1< MJHLR@IU(I62#T!U47DCBE]<>UJXGD^CXV0.]16I*Z-EJ]7/CP"<@7]" M$@D6.SSZ\-,/5L=X_H+8]4?QK"P::YK(+-M&!U,( MRUO2XETOGB/F.'P6S[HQD9H+>]T32[--/DMUL$EM5 =X!KX!":R-P\W&Y[Y! MQ$ME7T>U-]U2[*GV!87>=G@Y4>VM&/2%7\TTR]5>J/?6(W7,Q,=Z3=1XH3_O MIM"FUAS%]=Y&D:KW1K%W+!W7:7@*C+ARR4\6!'O'Q+5\HB"(F!$1$41N]Q=6\XGIOL0Z)Z[U%&"&W4%7T<_7>8HLK M@E*]>&6HT]&Q;Q]_7!DJ+@(6BSIF=2SJ*RW8^=EZ;UNKY#HN_N=A5-R"Z;60 MD2-;GON?^#+:"Z[8+:1^B]@E%4/Y'1[WRSGV]!&*^0")1XZ+RM-JAEA6&RE1 MP)HSM:VRL_&""XNX82B:8*BX'%"M'H%/&I@<[SO)CRZ(DR M)>IAX3:*3K#TJ2) ,9QC]7SQ:\'O@K-93NK==&>3$Z?%+*,4TP1:;.UJM6%D M F?C0H0_*O]]Q&ZKO!?/'%H;]^RL,Q7S/51L>GAV,1AO"[1A= )-G;H,&\U8 MY@=15^N$+]"IOG#4!EEU2%UU>;-;]. MI30I4^M,";,>EJ+#\ 1]TN;YD4"-7-;X&S#.WP#4'B.4#:85XP+MQAYKC@-]MWXO][6N('_US MU0EX PAR$($M>=5ZQ%_&=H\N.3-OD&>M>I+/-[N3DN@W2A0Q"LO*X42"P2]9 M_?2&8!R]J/Y7P/AR!OX[8=S"M/3]"AN21I)F^6YEGG3;E6T!.0)/,'2<"S?6 MQM]@5;T3QDS1$8Q!]MXUDI)6]',Y35O>;TO%$4P")PY#*C&,KR*(_QX81\\Y M>">,:7T\:%<9HV70!-'/&AT=F$D,= %8!(8&H?QXS#^A:S\#^&U6.3Z*[>W+O-"OESN^%9S;JFP MBA0,YU-QB#1JVO6Z+?@W0?3%')O^8)KC\46)-J!>->;]7%WI3N-[A.@-N=V;\JG6@)>3]TVC@4]6 M3F:T+:5'''KG,?CCJF'?[2J\#_$OKG'5G-;>H!E%1^<3B7!%K-,B)"XLFH=A M"9J(-PIBW1]MC^1SNE^44"DJ@9+QYL35E1"[ MC=V+#T,:0]-:74&MOC%%R?8H6V+R@]XR+(N'$PDTWF^+M73$"N2]ZE,8YE+5 M&3K)-_-6D2PT3%FGEF%E/)@:@J OZ%1<)Z9OMA1OQ/R%#V.ZN?"\1:$D;\0, M5NCX1E-MY\QE6!T/(Q/8D4#1"]7Q]K+9?UQ6>\7/=G#9>^+9L_#7QW)IV!V6 MTJ9'\NL_39J_GVK_P9V%)=!LY_<.A'MY_0^_+GCU':WMG!Z%[]_/BOZT(V_8K@T^?],$"3(-NG5 <[&65Q8/_CQ^*Z->?HUF> MOJTW!TFHD)D#".2 %\+2A*8/[[)L_P+8ACB@I6PB6D@<-SC(IL,L7YH+/ROK M:M!L(%L&8MJRY2:")N!;_( E+A)\R1# #!Z("VL@>O)*<^_>6%T2_@XUB6[Y M&\3/!$/"5EZAE\6(F-IQ\U.U;_9Y+DMCSBA7_\R;U ML#>NK:; WJ-M&18Z$,>@E?_ELVEO'9W)AU[AY/_?N3TME]P)A#JCF7_C3S^ M^*@N]GH#BR_N3=F3?=WP4T_+*VZ?O5)M9(\=.'9'/].HY!UY(4'MK;KHTY*B M_Y61L0/7RW^UA,Q16,*? 3_ .F@^28:\??3K3U#'$W(M8P?%*MT'E,I_SETG M]86T?P>C.I4#L%2LYIM"KH5DRH*810I".0N?(.5BI=CBLP_Y 2/6[:K0XIM( M2T!:!1[)"-6F4"YF.=!A)%>L.Z+5! M_,5- <.!(MAB=C\WUV3J I-6RD:: E7+& ^#L!2!,;JCF5GN[(!:S'\%5%E3WX< MQFGE_E0U'>B'DEY*EPMU"3]L2;.+A;7,HEV^61OADJ/?-_C>$K0DG[=< M.EY#'WD]3LPHTI#"^;5A2QQH23]OF2\3?86I9G #YR9$N4%(R?%X)!&';R?6 M W310G6'[\SJ[&237"MR;0E:'KS=R"V:S692*O(XJI8*'H_Z*9H#+0_>GEUK M=BIEY\?B'!CQ95R>=DQ^))$2^KSEF.ESK&6M/"-)];GD?8/*+%I+B3ILV<\E MN[/-(#LP\IV>Y+7K?57KP4MD3UM*N"IC5&H@2QHS!%.(T9C$,B@I,0.4I#6& M(8>D^OR[%4'JZB.2FJ))OZWK]#1/"O6C4FTS96+!9Y,KU">YIM N9D9X;W1, MJKU[53,SLTV?SZN9?K-4ZS/+ZNB85-'5O'!O:/<55%CS:*FY(&MULWY,JO;& MV]0&BW$5+37JJ8XPSE/8!+9D#Z2J3V<-*M1_,J):8.BK_;)E$^_>.+:!3O,P3AEX92,OE4?FK3!,;H((GEM!I MRY 70L<=U4'+PW[FK'9>)UG3D&6LR85KE=@>4P\SBCQMF9ERB_LE[VV,Z09#RVR>:. Z M%Z9T>-HRQRYG&)F:4")=,)C2O-+,,)#HE7!0[$W-U7S"3--^" MVV('+2VSW"B1,\,JB2-^]E&XZDMWE M,AE!A"95@\_PQ3:7+O,)I,JWCB22WKF4EX9H4QD#?Q>>PMV!%69J<\O0'P:P MS>F6;"E@(D_AMN'4G98G3:NHUN5F[;J&ZL:H?H#;,QI4VT.PIWWA(S&%-SK$ M;V/87L>@_[6UDZ!-I83NRPX=@:L'0TJ[!Z&C%SQYX@[N!4^W;1[];3;TXCQG MUZ^]6->OM^[ST^0=Q?[,&IEA .$.I1[-[0C5+OVY160C+A?TCOJA164C+IB8 M,-&42TR8B HF)DPDY?+:I==8+E]9Q/Q5 _G;)N'GE X\,B7G+7%.?;C$.7%' MT9$NIOG.N>/<<*YD[P*5SF,N1: D[;OFY A7S-)H<]_9XUQ)&.[? M.]VH4P:M-[MCGIZJ? =M$_EY9O3A"TT[*#X>(;G7UN8+/6-SA6W]9CQ!4FB"2-UJB= 8WA>&-R'=+S+BI"9;#70MYC/WG8D@ MS$8?OU;];GA7YWX;6T_'&T,KF7FZM$ZN5&T9EG/&$A1%)FCJ5%FB&-Y74Q+B MX^A^Z^74R*&;7A5RTUKS/HMJ9J?+Q'D3_/S^V.VK;#T8_-FS$%[$/?/*3PR^R=="8:GJO)/;23G6>J>3%O8&@]+)1+,H"\AW;7-2:"CF'^I3 _ M_ZKT29@/^W8G RP9"'64!BF$=K>^6"*(^,[?5) ME#NIY1HM-=LMP]9K@_Z_6:Q;$_XW%FJMYGUD2W/:IO:Z(F2!3\GT#C4$*,_BLQZ]Z' M?NR^DRDD1Z1BR)E56<"M5(G*;4NI8@D*3R52V*V6"/B.0-IM@C\RUM[[P$_- M>AK*4.3,2#J45E;\]:3/; NPXA@%S+O#.CAO3%MU/1=US]_3X*[[RRE:6F,- MF=H+#68A"[+->."!_'(($%EJ#F@ $Y+!1N[OH-M?E7?@$4K[KD0FZ& 9]*_U M0AX";E'H.7PZQ^/-T6CA\H-IQ^ N=)][+\7,?NK 8SAY_"3Z=HC<[%UNBKK# M?NA-NXA=X?JY5^LB)HC4'1T+(@J"B!D1$4'$C(B((&)&1$00,2,B(HB8$1$1 MQ&M%XF-!7#3EP*M^W->-^G8N8KUV1^!LEQ,?D@HP'TTJ0$;[0NMK,W71% (Q M-[X@E'Y4Y%&[512:;5?,$UBD[EJNH7V9]ORY6+B9!!$Q%CZ-A9O) /'-6#A6 M4/+*L1#;2]^/^BNVER*,]5NZE1\#( 9 #( 8 -$"P&MQW6\'P&'B)+AH^>S$1:-H,C8K*'##3PV *?WQT@6VNRYJ M+*C$@QSJY<-8ER?$]>8I!(5<3$=VB;?S"O^6!W>T]49]VVX MSCGU6<:1A(Z1+\OC12%OCJSB*$S)0> )G+[5:P0QKJ-]'>R3N%[=VVO-S/6J M:&=2 MOG6]>7X]"'MR/0B3*',EU7KYYM#(Z)5%KZIO1!M]OUEE*&]DZ Z"#]4CP5SO M!G6$MO<]1>76N#9$!2V=R]GW5G;";[/+4 GZY(VU&,\1P#.,46'X6:Y8QU*) MI7(!,RW"4KGEZ&;-L6%,&ZQP\ JLMIIIBJ>I%TJ'=S.>Q0_TF+_(@MDY&@^X M/&+&',NGLBH.^>E42*%-=3KD:C6[2RZX,)\*AF,)!IYGC1WF&-:OP1I_ FM< MDM)8JS<0RRF^8SJ6W6#&BC/_>*Z(=\+:R'9FR7HJ91KK>DFI,/A"KXO+,%$* M@1,)EKS5?,,QK,\*Z[>FH_@:6"^JRTJZTVY9*%TJYP9-@I.:I6T*%(I"$VPJ MUM9Q>/-(>#/:L%YM5IYY$;4PO\\U3?@:>FXR/3[PY11;A0PX]Q%AZ! M?*SFH5$?Y$J;V9K7"6PYDZ=^P^ES$@N]A52"P0X#M.=;MV+XWSC\(^%QG(3_ M6KHG#18;2&*^:AHCHR,.IBL(?[A#02;8(P>P8_S'^+\FO^4D_F=ZS?'2PW') MZ#ANAU,OM8FI\H%B#YL3?H MTNUR#>-ZW 2E)VQ].1JM,^G92$I!_^72-^AB2-\"I"-WR6A1MC/VN+BAT=*F M04FZ/DOF1QR -'GYRW,QI&\!TM&K"+I>-EIU84&(>-;/F1)J5,?:$D":?K'N M[0^']+&<PCI6MO-[A\&] MY.R'7Q>\^H[6=CX03MVA.US#V=$>$(7 6E8(BJ#PO?O)S=]626O[E<&G3[ID M :1!MT[H#?:RNN))Q;EG(OKUY^@ILF_KC6 A][+ER\X:P1((] 2@6^8!TB8 M(3*\AZFINVO B._"?3(9F=JJ/M3!'QS-[&G!MRKV="8[@;QGCFX[R QTW%;=! *$!3X'VOHF?*%N@;1JN@@-_;=KH#FRYSE3 :SOB5R+UVBO7M!X]TLH8^H M7,#G[R+TT=[ 0I(/% $L6G[XN"NRE%UD"IJ::T3U-<@]^ E5\R!G0Z"'D23= M49. UMX:,-8%/=,<-[BDR/R##'4+?+LNFY G:K!V/))\Z-A3^)VZ@RQMQ]U2 M&>H8S74AM[IERI"_GZGMC,KY+ M%>T$6J+F:#-95_D54)- HIRE"F"Z'0Z(UW.SNJL 2?O.D4J=LCLBJPQ.5XVY MWVNRJXIG=UTN5':ZY6LJYYUH)\%FV(7J>CZ)?F(/J0)WP<]G=5:/YD_\2,;$ MYU@*+)<]ZTDQ-=F!5O_X&4L)V(M+E)MY,4,B3CX:[EOC/9=%9?[G3<;? MWKBV=B >"&&D)<-://(0O/JW;"[EM;OS;=@[G/SWHX+?]@O.!$+=L>R_D<2X4^K?K[ M7QD9.Y#I_VH)F:.9/N'/ 'C (#"?9/OSHAUNRJT^";2 M$I!6@45/AJJXG\E=DIRK^_<$2O#>(O M;AH8B- N\,:V[P)+,"@VW= L0(6!COP%51^._@-,X^ G[)^_ UM>;"(JM-L< M]Z&)V/S?79.H"DU;*1IH"2T;8$.U056$.@.'!4P,,)?$57VY,=AG%;N M3U73@<[9URG8';7C.5Q8I8%"4@2!DI(R(#&)5)B!-&#PE$11*"TK!$'(*OTK MI*Z\BT,D:4-#5;NHB7D.-\C^1+JW2DMH$#QO.7'40:=2VE2,^2S3KO8'A=JT M5Y?PPY;-*=\O^FT]9>CB:$@+M?4\WUZ"EN3SENIH[)*9'%7D\9YUO^D7_$5' MXT#+@WXZJ;5>45V>Y:>587%9DJG&FJU+Q.';O?G0\TJ.4.=]U43%=;G2[J1A MRX.W)P6BTNIKHL4GF6RJ9753FY+-@98';^\S:&>DNCFF^F2.C%X?934.AR:<_4:)U&'+>5&PZE81:F,SJE*5AL:'3EY&EWW&EBSELKT^1H\'G[0TLM6K;E>Z\MHOLW6179-:F0;GLOU+LHZ4>ELM/"+EQ[\)=@H.6?2+5'==0=8+Z%BH+*S2+>=.ZA*%' MOG0A9<:IF3$Q.DV='3>8!BV7.0G##INZY6Y-5/#2&LWWRGX>R>[6&GR-ZX7+)E?-(@)881L(UVSR MK>:1+-X[Y^Y27M,N?)S5AIH#W.&,[7IN1I[I'D#&1E.W+M7;7:FL7"/UMCFH M&^NJ9&5LHMF9&=Q-.4=O(]]>5Z'MO5TCX7JJA*;K#CA!YV&P>/<@-/*#)T\& MN#_BL,VCK\6&%KSG[/JU%\7^]=8#/31Y1[$_LX1IZ#S>H=2CJ16ATK(_M\9O MQ.6"WE$G3\#%@HD)$\LE)DST!1,3)I)R8>^8'UI4_DOD\LX3[Z\:R-\V"3=6 M)O*#,_#A[:[G5>BICU:A)X@[BHYT\=0C$_IM=>EC/GU-L>$/2__"E8:WYN#M ML.7:*I+'P/@Z8%Q5>?*H B.TAV\9%_$2&CE"1'\&7@NK1 WVUU:S.!9^+/Q( M"O^U^%#49/_96M7;Y>Y;4VV\<\C;.U?(S':"^-E9L1^QB3C;?<&= Q"M=.HO MC/=\HXYE&LOTJF2Z]<>N4J37YVD%I['64WCN'=Y/6]*,90NM8CJFTM,9#DK";[1)[($1#),T$^G;B6/Q\67 M_ZO$9U02=YS YVJI94C*U._Y9&&^V90$'>,Z2X!/^M1..-;Q7 M!H<&).)Z[OD*$D5LF#?N8EV]-;2#84?WQIGMG?_@*D15\UY.J5,<50JIO#XW M>&%1:1='_89/R?5M%52"2*"7+-0>,81_F^WTPZEP]N7J8U0H3)>%CI0A-+'# M%])M-.^RA64]K)R*44P"Q6ZUQ.1/B[US9]V58&H![M,#BX$)A!+\ZZR7F0',4%HDD63:!XW%,*HY)?;L1]5Y8BT('FTR3+L[/R\T% MNK3+&3*YK2!)D="#B -4<8 J(F#-6]WN6DLN&P:]XLNM4;,Y,W)<6#22H1/D M.>MM1S-:U>9:R.QQBRYV8&(7_3NB56W9]#4.K/]J2UZ])?>SIY2;^6K;D'EZ MDJR*6:/5XC?;HGDTPR98DODQWGD*@OB&%4D3;(/8SMYWVHT2U+70DO9%=Y)I_R*4]_6Q<-0*D&= M/+-Q??&I(CREK+DP&_MNWLW8@>PL!L6(%:+]%JV[,I\5Q/I>D M)[42%];UPK%$BKJ)NEX1,J=^$K+/OKZ\!]F4/'1F-+]+\LC^JPA 8PL%)8@F!NHGQWE,RI&/.7"Q6\ M#?.DSK87O+KD2PNV7[6G@!9@'5A6+)NC4!2]NW(3Z_O8T;;=K3[T+R0I> M[1;DCN.));%AN(L,R];+2XAD.O /"/H4DF\BXO4->ORFO:.7G?ZG="< W57; MAZ5RKIKO4;'6GA:W?5J0Z64%X*PR:4N>Y(=BQUV->B-E+9!9#G837D),T!B> M"%+6_I 8091B9#%=+KD\?HPN7C:O3'JS*2;J#77)8/DR;4#+#P]W,UE %_KD M.>;;HLOE0VJW28*HV(@?(T$VZR]Y*I6Q4-TCQ:3;<\AT902["2\S4E2"P,Y_ ME#^RZ1NKMI54+IG"\28('H%3-U%8[+]=H#_RO%449N';)7]#!Y+.)\^;B&#L M9WV$Q=TU4U,\Q[9T!='FOCZ#?_G/?\YX_3YBXX^/ZT0S,F$HO_>@F;,=_@&8 M_ Z7P'HZ$9P8]91TKCG(\VNE+;5S=5YQYDM82#U()9G ?U!6F"A%)GX2&\YY MSN%S;"#%+L?P>DDV\@6\E%L4NDLEPT$VP%TG&DW0Q 7/4D>,#O%AGD@&%CX- M\D5QG$5[@VJ>3^;['I/DFM-R.P YW)#",:#S3]VRO+[80GRX)S[H\,V'>P A ME1<)F2Z2953LK 9&$_DC:]WHWXY6^!* M0:/$Y-#,H0-R466S2XAZN,^#)C#R1N]CQB=\HF]DO1?,9F'>-!KK<\'8 Z.2Y/XS=]JB\_XQ&=\;L%H.[5?>U(%V"T+I2JBR!G-&H.KHTUM MTNL"*X[>YA? Z0LF"HP8"Z(428OI\EW'&T[2Q2I5\@6%=#=B29HM&13/I'K< M$M(%AMH8-,&P/R?R'!_RN6XS\<,L<'*RG]?=9=>@-[QB-[U2O3^I0Q8$L3@\ M09_,^Q=8CO_GP3M\?_ZKZHO/2^KN$:H[L 1/P*_C\$P.=H>EM.D_,]O5@X,X MCF;*GK[0'A0Q^F^(FKW>/,(QJ=BF[?S>86[WC1!S!U_GV;/?Z!VM[G+I# M=]X.G [M 4&(['LV@B(H?.__@1?O_@TFYJ$7(0- #TQYYFJ_=S_LOC+X]$DK M/( PZ-8)Y<)>5GL\>'GXXZ-@GH)7'=U]_K;>M,8:(D^!U&$&L)FCN<'F>5!$ M".:]@)10P0^(K"YD2]$0>PC:+33+UV N#'MD!7A 9 >8#]8(&3KV%%%U\"R'7^%H,-8MF]LO#9 #OA-@(:B0/ .?U!#%M'TP&9JST!4PQIEC+W154^^0 MIJ^, R7Q6-P(O.SAY1OP37+8W_VN^3/0)T#N)WT$?P\?A1W8MG7O7B#J3X/E M-> 2RB\/=-0,6J88\P^ $]1-08U/ !(78,:1 V'#XQ]+VS' X^G,U+P0Q:': M@MBP$1U\[!%PF@.7$=!JX'N(97L(L(5-""XO>*D&L!S@RYT!: /%!S^AVZI[ MA\">!C"77?C#(UC#B@\0GN"364W1I@/-00@L@<#%+83M="8[(1G@6]::[,!7 M@2?/V^.(#KX*=L W ZB[IKU4[:4%7PD_"_L+&0BH P:T[9=L@E8!;^%\@#ZJ MNH>8-N@8Z-1A5Y<:8!8L.G]=SN"+R;=B:+A&4NC;TB3>K==+FC)S5 ^^0/'*A/M!S%Y^TKZO>\K%)ZV[R*\); MJB54$RU>,&?] 9D;_?I#H@F,/MRH1/Z"]>VORWP\\XSI-EKKE-19B9^G+;FC]NM^J M$;)^J*8E3-JJA):]KR"D--;J#<1RBN^8CF4WF+'BS"\@N4<1;9V"HY):^93 M4669-S*%:J:!YFI<7EH&!Z]8^G#7[T(*X?F<$4_FC)#J MY:LHNR*0HY1IWE MGSMP M=78B)UU-@?,,;#<5V'QOU\%'%6\'S@^8GJ,SWI/9NE\O:#,QJG7)%;96NOQEM/V"&C&YE M2DSY[E#4TOWFB*T8.8\%,T0?.PI[8%Q"8W#G@;HONJ OF)IQ "4,H%Q#!&7G M$:B^%@;K%##+P&) M.G,M->:]B1"!R"A.XA^+!4N:/@7C,+@Z#_%8BOX"?OG M[Z>!0&VE.0H,[T'@+#37@W^!L0M@JVC)@>Q">V4)"/IB$.X\T[650=+4AEZ( MD@!,8%Q@3GXG@R?/-G[@G"(/@OW/\R#/[ TWC9 E<-FF8&[-]0._9KX###4W MB*/"Z(\?3,G,!O;9XP>WDQ&2M.H#I: K9]W@V0[\E7'S*T4#OZBZJP '48/A MV9D,]".@?"(,BJV@#@!_V',C$=@@D#=L$3QY&H0*0[!P6@*8Z!;XBPZ0M74X MP22;OAI&Z_8G&7ZC#;=KGGBF^A0H6C#.X/.GW>/'284*7[=\.=2%Y]XV?+ZO MOM<0_/&MN^S!QLC>YHQB L4,]Q7'S[A/P%<^W=,Y^TZ@$@3J=V/$R=W>Z -2 MN[O=4_8.)__] MN'!L^P5G J'N6/;?R../CWM->[V9RJODWI0]T0[AIW:/@NCR[MG!WM>O9]_Z MH(!Q[(Y^MAU'WI$7$M3+!/ZOC(P=:-;\JR5DCL(2_@R4##!7S'_V;_1O'X%% M)%C# ;&@J1*6ZMNB5 Z1>F&P'1O5J1P$I6(UWQ1R+213%L0L4A#*6?@$*1K8NB(;6-]"T>5]-#V5.P@];]MGI8FP(S;%1*MCY M9L_JF,/V2 I2 3UM.5EM-+R)X:(A&[:/<\N!6%8$QA5,I0AXL!QQH>?#V=3V;M%5_DS22DQ3P MRW&+1$>PY<';YQ/57SF;?EW,;TKWLK72:H7%2"(E]'E+IN<5[&*3;Z'T@,#7 M37R >>12H@Y;>J@VMA=XEQ>31(:1EH2+HC0GT86Z5DF35LQMH=T!A*3FE;(X8CMH9UR7N-;M$ F;2[T[P-= MR7DGVDFP&?8+T8!K/0-=\1Q?^W7#/BQZS&4\J>[8NY>2^42RN[6&4.,;K1[" M5;,(7Q>+-;AV)I JWWHZCB?^YK5Z%5O;6HX4JIA$;I#AE!Y^$IL]V#T'P/GCP9X/Z( MPS:/7A0;VN:>L^O7WO&W7V^^_('?H=BI^TM[J__>]]O@.X? 6=Y-VN[W)%00 MOT.'"&Z,O.J+[+'FH:D\<&W3]YZ? (RP_[O]]Z(7R6)!?)4@L#OBY WS6!(Q M)7Z8(&)*1$42,26B(8C4'1T+XHR">.^EY=?LUJ\;-?N.45]5JH'30_ZH*[6; M ^ UP8?_[Q?UZX/S0=!WV/=FWWAP/S\8B.9<>&Q_MQ48WMHCL"->?TR,;R7& M85#AE%1#.1[^>ZX4TZ$Q=L6PQX/Z%.>9C%CTUR9Z(A;]A^W-FY)\O+)]/\:_ MU.2[4/#AVZ$-C]M?B4Z+Y1W+.V+R?BV2\NWBAO<;SK!P?4..F"=[BC(3_)'SP;>1)N>?%SN6=(_>= M6XK4L_5YO3W(.&AFMA[J18=LRTQ="@H84 D2QQ(4>2J?=4R1F"(/9VTN0Q$W MVU+MN&G[Q@(*%U@?KX_J7VHOA@AZ3N_Y M/*6DFK6^S.?K@RQ*SZ96N,",_2PR)7 M5()@+EC5)T;[-:#]8PO;<;07]/1T27-I#=7'WH0:H#FOR'\FN>@[T5Y?K$8; M=[5(&5J*=I)E"2_Z58AV6%@!2^#HJ92B/Q+M%P]IW8(5%TVP,PNU4/'Q!6A) M*OV%N*8D8S*2MH47*.;\=MMUQ 6SLB@4FF]SJPY^(P81P#.;?9 M5]DA;+_=5D-X[&:^6KJ"80C#N9,5K$E?H;XR^C&>^XW:$7,KA=*PM.3;^OBYF)1;7IZ: DY$<2$\3\:%B3[X*[ MPC'.KP'G'UNVGN%\X]/SV;3"*SQ>4LP-D9Y8V/H+SS\T2WJ-;G67$W%>6DYU MFV3D!@IQ#J-].)M@4A>L.W>=.(_#?=<'\TQ^J%:O:AXQ^4+%82^4#"&C65F4^7NLD9&]/M$; M26P0_DN0U"E'+F9.S)R+VI(GF=,P,-G&IAS*SU/+QH*W[(9<^L*M-6NI>]P0 MM6LBCN7!VCM E?L"9 Z,#A)4 CM2HB;FSINC@[='G2^U3R--G4F2P>:MBF$: M5Q1$]L4Q-V$%1E$A#NQ]*[EK(%Z96'58" M"$)M#,L"J^LPW/;WS?#D9\?;O@#^9UL++P%_.;?A"D2V-T/QVES;I =K#ZT% M\ ?6')E ?R9(TY'#/^;")F]!_W?;0E> OV543GMSEH;4]1%8>AW7+/;HD80 M_/YT3.CBA:;A MO=<]:S:H(VVYVIN*T#\OZQP4V8:9(\^K.Y]7>\.>5'O#),I<2;5>OCDT,GIE MT:OJ&]%&/WY<:G\ZGH.N*CN.-&OWLP4GV?(,89"IHJT2@R[ ^_XP+)$@T$.M MF?B".<&?S DN26FLU1N(Y13?,1W+;C!CQ9E_G)BOSDEA.2:567Y8Y_7LLM?B M!:999\&:EO*";M?638U"IT2.G*22ZW+/70*H MT&@B2!;]?%K^@IDXSZNTHS8G]M*@-F*^V$37?D%7,\Y@G&G5?_W!@,)&R<-$ M&W\G$$=S875[?:&9Z[LSZL7HJ^?G19!S>VKY!:V,)X(6>F/9"SYFVM#5!X)1$=EU-?"52\W1'E]F:G<(YR*NKXSWNZ7JZKDM[+-K MQ*2K*1#JL%B1JUG/W">W@ &!7MS6!;=^%LC!U2PNJEL^ 30W+OIJV#^QUS5G -&N.MM L M'\R%"W6";WJ[+PE@!0F*,?^XR$P&=KULAI.?5.UE\#(=S,^V2BEX$YPV9PUC M3$# QD.M\TRV^E .??M6]QV$@C2!CP8&HP,'P=I0Y%!CXCPVU)7BRU+UQ M\.$G0P_:(:/@Y0&W+-O;YQ>B^LZ.Q">D3@0\A(U /P'@X0N' $O(0C;!A(;3 MZ&H/+ 8S/-" !H"/02L% '<-7Q,TWY^0!X""KB*>[8%IAV7FKWUI_SB]6^4. M3ZAIK,1K=:50WRSEJ=,&]*8I(D$SAW=N;F#-__ADL>59I5)F.Z+1%#9:D6@4 M\$H;& ,I/('21VR!@,*\%/NJZLK.=B^?1B+"*X%YQ1,4$F(8!J_%V@ _Q*#BV2U1'?+&\ M $X^QIQV5FJ2))_70/R?)[4='S8J88UQV_F]BYWMC6M;4Q(/PF@C+1F6CI2' MX-6_97,IK]U=E7#V#B=W<;G?#_$W.!,(=<>R_T8>?X3S<3"9L'SYWI0]V<$* M/_6T0/GVV2OU*[=R\>S9;QR[@]72@6I)[BIEDG?DA03U,N#_*R-C!RX/_VH) MF:-E,N#/ 'A [9M/2F5L'P'.!"8'P'HF-*3B%Q'K=E5H\4VD)2"M H]DA&I3*!>S M'.@PDBM6N6JFR)619@L\J/#55A/Y*Q/:T)KZ]Q>.Z+5!_,5-X8KAA@L4L.^! M,@ST9$.S !4&^H/1#:S%!Z,;:DRQB:BV:<+(XZX)L)%V3:(J-&VE:+-PL0#6 M$EP'P%C=L0Q\@6!48)4)?T54V9,?AW%:N3]53<=T#E@KMCY4:#8$T?&!Q*2F M%7(X8GMHIYS7^!8MD$F;DV!3[%>XQ.Q_#&J';5Q=H5)VA2ND-323S]Z+5:'( MN_><%.QQ!D1_:)ERTIFB)Z--HREA!=::)'MKIR[AARVIME28$_F6)":](;VN MZVHY7-*,DC5:Y$D]LUR5X7?2SUOF2DE76:R'B@H3+QWT!(S1HO&6,TGQ2F=ZGGU M?G:MN_!R_T'+IKA)8NW[9IV?UMG1=(RZ%#WF)/:P95JMKC=RFQ;0>3LIR..2 M[J#SX#C60=.)-:O/T_E8 MUKT+FAZ9_FY5@E&YS3YAM,6-,*VN17,^QTD@Z,E,K2M>+JYG+&4*]X\^J?6O@8N.Q;.BE]8A>WR]4MEP_!E/?K-3X#I>LH5.S1#A#JU[R*D=A>M]=EZS> MJC\4,\MJN2J4R%$I4S\&TTFW;$ALJ]@S_&R-\>A:6[&+]3V8/C%TS^+#/G-- M+>!SC71@M83^:!;X,<.]8@8O;S-5^[WYX-%Y_ MO7*D*UBM@$UY8H>=O>RN^L[3V'L";=PW+)"INY=JRD6RN\5JBZOFB^DRCW#- M)M]J)I JWSI2)VVWAWQI+#>5L:;ZIB8,<[H%I!^$69X#/+#0#[%-C;!4S5P2 M2;%D+51_TU^LE!EW@-8+G '$V&=N>?)P"_K0%?E C;ZW,6VOJ] GV_ICT,[: MQH9W* DZ+_N>O7L0.G_!DR<#W!]QV.;0!_><7<=V#F X[C<>W23O4B=/S>P9 MCWO?#^,8, JTF[7=[TFH+7Z'_C3>#:IN]I7^'#HG;/56^/"71Q ATYBO!V<8/R/'A^\T0"\34XD:#>"1 M[2M1CC$88C!<-QBN"0OP>L(9EL=OS;5T..2,[X(N N)CJH MEFVA+NI3YEC8#-%)+O/QBSDGNO=B"8/N<&VV*E,<[63X#3O,*;XT@\<:\5]_ M:!Q-4.BILD$Q:V+6O%ZTX-RLR>G<8%:GE(HQ-[OM=*MB-C;-CV<[^ !K,"]3 M51N5#<=/:\Z]AZY[G6X'GK*$::EQ+(%=IFC.S;/F=DCSZ4H?MT<:R5D-1QNF M0:&9%:/?JP,_::4X0!J8)9M)D.RI1.[7%Z.IR<&-J?".N*:,+=NT1[IV/IOS M5DA_64\Y/I+B:"B9G[=Z'$KL624+3'7=(PQ50=$(&,B1")<=B,V7]1Y M,,Z2XPQ-W$]X7UOQ-E75A^(2\@!:>PF*.;^Q%S&_J.7(J@8:&*$)J((OU*U@ M7N.P8QQ N:2A&""O I$'5$,VP%T5PFZK&U"\49QJ#7R-=H;WC:Y\GVNXRL<3 M:'Y -Q1[K(=.72.%XCF@(;NXR2\Y>.\9&(MDBDFDB#A\$G/F2VW*5S@S%>9R MR\VB-5%(.TI150M)L?^EG)$,-3G05_=K0V^TS +>-U+KX@APAMQRAKY(';R; MY\SM4.:KS<_(4T8TLUVG7ZKUC;PG:7-<6* S'RXSP 1ET 1&'&: M>DN8;R9,WCI;!]"*XXT_/,SR83-RAR? [LP#FK;D%A3ZWG-L>V$T*U.B,2$& MC"M\O"S+!\C=POJM9$.>*P8^+8]158D\)JE/6R>L:#3 "6 M(8LGL$L:AK?"A"LEPE>;?-$F0KZO5]?"V)P:0M%<2+UQ64BF1X (P-[#L 3% MG"IH?Q,Q1P&FG8W#BQ\.E42X?.8WVHW@FSP-9C$.=($P;'JV8CPY>!+@[CE- MMWK!G*[G#-^M"J(@3N]S'=X>B.*7^H&*/S1+6+Z_Y@5_-,]*ZFC6-9<2NZVZ MC)YR V,&Q0SZO+WY.0:-Q36J=#!%0X4%MDAJ;;?)M+_4V5K<2\/"VF[WQ'RU M18SR1IW.=""#@L+-&'&1$I@WSZ"?0Z!/VZG73J!15T*U>K[!&]-U:R,W,UZ] M.*H# L':S^RK90NO*@[YD0S2C%9FN:UDMB9KC9S!N945T% MOE$*6G8 V32=(/ +'L:X%63?*+"C4BGZ \"^5[6T6D5[!-\ATI/AJ,CU%[D1 M #8,!C)L@J!N_@1B67/=WXBL*/[4-X,2@/+4!H/8!)>#8@_M&@]4'0P7^2YS M.Q;[=XH]EOKMGP0[G]"O*8A S[X@7\>M8/:;3W \WZPD-"__A!X DL=;D']?3/1D-"BO'@^CLB,]T;[5-.;0 M+7/HNC,=O,-OJS+5!B>-#,.G].5F6G%,9\#!>8 F*9-(83&';C1$%TV[]?HH M9#CE7';6SKE&#%I=TM,FQEC239@"#RRA:,)G(WCG7&\\RP'B,C-<5VI.73@82F>'&@9HH69S1R!GR#G.3%=&L MUL9=@U8-O3'I)3:$%+E=8@1TA\9Y#& M\,9@+9MT0")@D5)8@CQ2#2,F41SNO/U,)6_GD*KDYVFTDKPWYEBU(F_&^B*S M#C@$D]4E\"/7RZXZWGGF3"6WPOB(WY#[1D/T6I*0O)WR[0G;NI>'38U/=H7, M#&TO?38)*$^%>4EP-HYTQH2Y_9PC;R<,N1#[N0+6&/(T-V*H"HTR=7L$"4-" MPM!'\KG&A+FNFZK?:&#>'E_$RK#GJZ8RY37-&@\T9=,EYTO(%YAU!+OE(Y_; M5\27Y.*L7]]@LWY=PI*W*P-Z;76Y.E/*\Z6*P"$G M7HD27ZD<'RS5)FB$[-<;SLC2 F8UH[ $BQUR9WT&Z;$ M#V+$%:1(>3LC.$866\X8-\4\Z_AY0L:&.L-!1M!!]4(6/QF3N*8P9/B*QZE" MY&"N$HBE>;'3^%J4A0#L56T?SEL4Z'O+.>FJFG>$J>74JM/HZ'I#Q,?I8HD2 M\MG!")AS3)B2#D79!(K'I49C9$?84CN.;/L^D[+NLZLEWYD9V"0]E.E%-4 V MK&=!D GR9.W0&-='PWRW NLK,+>.PWK2K9NBO) P7A@O]8K04R?>>@1A'52G M8!+4R2S:@6GU?YX,WO)GUZSJ3\'$*V>5EVZIFN7]QM@G6'T>2PO_\F#*XZ#% M&\-K%^]J0"O8HRVP]BU>1%O--,O5$'N(Z,\M/RA[Q!MKR%J3'1?1P+>K2%93 M@O@N KQ!!. H_!36O8CF#&),E=2 MK9=O#HV,7EGTJOI&M-&/;V?NSY$P?([GYV"NRHXC\6)O.J4FM,HWA[WELIT? M5?Q<_=JLZ6D]J*9S/V-6<7-SX8X-;@HEBT:.GQY"_Q.;_ MGGG%B/XL+5@QQ;2F]X#UQ;PU1!=#$AYB^(-3"1([LO>90!S-G6G@MX5FKN\0 MSH6*[[E*(Q*(YGJ@B\\3A.YK2Z@7M94.VEFC%U2G)BOC75,+3"HR!*_=*M,@ MY\98T M?K]EW[-W#P(;,'RR-3?#-GOVY[8-?!(:LAB*_AL. MSG-V'=N^$ L'_;8X$T/<4>0ITU[5%T>^WP;?.00(W02 MS-,_,]O5(5A^A[D*%]JS[]R:2<&+=TWE@6N;OJ<]&^BYG8R7D8&]'1G_!\;R M\.\G?2SBY-7$6!!?) @,O6-3L20B( E "3P61 0$$5/BS))XYV[0JZOTUXV: M?<>H+[H>?GK(AV&N7A-[<>2CY;D8;SAR5Q\3+M]ZYD/\)W 8R;/IK>^>S!GVR_9 MP3-:E^V(W1[1K>W['0FP5$&W6DO-7&@5T,?QT1JD)2RYKA23*!L:=*MUV!?0Z$0%V#F7WYM>GZ2'>="U%/DYW6TC["-;PE.IU! MJS!!_?YXO:S::W*>J4M!8CJ,9A+HD?N:U^ H1&BQN3Z07^?*\C+(":>*CX21 M,##T*D<4S DURO0X*<@MAQ,)BCA,7'P#+A$=NT2W;/Y=\4HT=C3M"$VG:4:; M#_JNSV?0YB#9F;8\(3>2R' M(A(D>G@<(/:%8C)<]XKU AE\:4Q2G>3*-VBT MVZA4I?QXE:]+Y';-0H\_3G>IRS.4X*4B$@;%X B5/!3EBYRGF3&07PHMQ M)K6>M8VZGV,-?.'YV73/L,;EI11DRL"I!'TDH_Y5^5@MVY/-V,DZ/*03Q7NC M5[>4??C2J,QCKDWDN9JH30INCNCQ\W1N*067_"]Z%?KG>%LW"/?O7H4^#'>Q M7%W-DV6ICPID;R"W<;3H;>I2DGUQD/\^N M9S,8GNS>.["NF,!P@#0;[ZYX[4@$7WJ)$^LO'N#$R4>B;,F22Y+4\W/I__/D MO/V#00JON=G.[QWA]\:U/>>/!Z(?:R_D<+9L]\X=@TAD@EO'+H/J)7/GF/@A=/"!Z,Z=72X5*SFFT*NA63*@IA%"D(Y"Y\@Y6*E MV.*S#\>*(];MJM#BFTA+0%H%'LD(U:90+F8YT&$D5ZQRU4R1*R/-%GA0X:NM M)O(7E(9N^9KZ]Q>.Z+5!_ 5\'A] !-$MQ!O;O@N6R. 6=$.S !4&.O(75'TX M^D^CD@Y^PO[Y.PB#B4U@")@FO+V\:R(V_W?7)*I"TU:*!EK"^]A@:8:WO,%8 MW;'L:.$E[!EX$OR*J+(G/P[CM')_JIJ.Z1RP5BBA_,.KX]L+TEGLWAII_C+# MRS-2UW.F2:^&=0DVQ7Z%2\S^QZ!V@)^4"J:!T12>(G":_!426]X9"^DG[=$2_G! M>BD4VD;>G"B3>9)TF0X7[OL_&[N=MQ@O64D;>8Y9N/W-F+6,4;@I^K3E6JL/ MAO6Z4Q(U?$R7"\,RZ6GP.P_>?M]?*[68O9H;M05&!5'G[=DTYR7 M%^Q!090;&:ZQ[M9MPZA+]&%+1V(:>H&!A:>]7.LQGI M2M4HD=ZX7?/7CH(MI=1ARTQQH*>Z?$$QY*YCS$@T53%@27?TH>FE,QCD;5M= MZJ:9U5W%M%W?.9*0H#$;9I;E]%Q&IU2:N?<1+W$%"@K==]7\P9GZ]$KT) MM!>P,4[X6NQEG9Y.4EA$'HHYYIM%?C,D1=Z@YXE0F'TUEPIXCDPF-WM%Q M)I-(9 NX8T]FBXP%\75I&YA8$I&01$R)B @"OZ.P6!)1D$1,B8@( KVCXLQC M9Y3$>TL]O&:XWF!RG]?(?W,I7D[;85\KX8,)N V17\,H48;0P$"YXUXZ!T!** M(?")5>^*(;"]Z'5P>"9>[&*+[]I=O?-E)X_E?0W^72SOZ_+HSB[OCZU8.GSV[.!<^>C(3:=F4+24X++E7M"ZT9@@L$?X SV">#?[?G9KAG!>Y MF>\93V2N;F/2]O"KU-!F,.N!-8+?RZUT5S(4*0B*-D-/@+/4YLXOK 0@DV;I M6;J,\XR*TMEUA:K5]<9D]/'B[KM3MT=NO';4]$HHF&W6R)#4N3G-C, MYI5DJRS*\^DPSRM=I]G_>$74$S099TVAV!X75X9VR3?SBC]6A_=T=?;Q&MLGT(UUL]GDO$V4 MT'4KZ\J.E-F8/EP$Z%]_R 2-4PGLG#E,ORB \0&;+ZN[,]N536CQR8CK#UQ= MU65G?0,>SHV$*%XC*23F7U]TNLX MNN=IEC <-N!Y4$UMV4T97L!*;V^3P2X>T015RY;-G%EKH'B;=UE63ZV3O=$V M-1V5P.G#=#]_Q^2(2CSGG2M8< <1/XO#]_7R0X+_?9MI\L-4G)3&6KV!6$[Q M'=.Q[ 8S5ISYQQ,S?59-J1G/R21UD>3SFUF=QH="0^%A-D#Z+6KJEJ-6G#KQ M76\*L](@GHT,9=U!%K+I:T$4:^9HIC[5+6#2(#/?4<; S0(/X<$LV31M)UP".@A,'?CF(\IHO71%UN#K:V.] MUE#6P,95=%P/VZ(PQ(^-5U!&@2A#7P_##-/.?MI(C:!*_=2,7OTY' M^/NLW-M+7/S!6/WG[%F]SS*I=*NLHKAYO^Q/6Q:W%BX2Y]=R;;.#$^2$E^?2 MH$QAQ10U&TGL=K.70A,4>L%]K%NGQ;'CR3$MSF@<#R1LTAPU1[Z35!I%, M"63O(NB>BY ;[:D7KN.Q$"Q+Z#6/Q%(20!0AMH8?OU;Y4$ M-C:8MMU@!-:).#VV7(BJRB>KGLS*RD2;[?Z$ITV%[Z%=(C_/7 38K<>UPI0Z MV K5?*XXR5"ZD4]#8(=GO"B52.&_36Y_IT[3]S)$XFY,R2\(]8O5_#E-YI_0 M0ZY,;(A);Y1'>[F1W)M.K,W4O @]K-;H?@H;3?MZCQ*K5,$;T*4V)[)?1 ^O MK1/1]67&RG,.$LF+N6(RB0(4+R=#I;1*E>'2?3I3& _T6I MYBWSR@1,W2VT_W.;EN39R>3]:>VG*Z+=!G/$N30MM3OE')HA,D7&PV:;%AL4 MIP#4D<+(!$9?I*3M]W";W*U?\8):$35*:$T'JEB<8)J@IC,:A^;3CXOR$FH( M+"U(D F*C!V+L6,QJI4T3R![GJ^V-^6:T>'766.P*4X(H6F.(;(!W:-))I%" M3ZW]7U T\X_1>>F"-@<5UO;[&'P,B,4.8P]>U8I\_5=#L]1?P 12'?C3P9^# M=_X*@C3^>9V:[T6"(L39+:T!-*]:-(=[09\1P)QA[1L\Z'#(GKU=61U$-539 M4Q48^SID%>;$#&7=5U8>Q$6)#.L8&MJ""*YH!/&FOXR9GJ M0,V '[.\(Y^#U>W@:Y^JZFR#9\/O??^L(HJOPD^ :?!=SUD'C<$\Z*H'M=O5 M@!@#N;F)X$\P^S?X*F2D6<"NT"1CU]/ R@!S!#OU\BO" D'/8F!D*&W^HHR9GD>.N@*V&=OI'FF ](&RR9V@BL^% HKNN; MLW"Z?)@A5[-DPU?40%334+J.NE M,!A@[B_!=X-)4MU *C.PWL,21OLB<'?- M$T@QFP$3ZWK;^=P-*WC! W(<9UMXO9Y"]2-R#@LQA?" 212N[C&[N-&@R[]> M?'L.3%\7SM[K':0F.8Z87FU6C7*M;J!KHY+L9-/]6<];_OB723 ,G0#KW,$& M@L!"DRI$A>:Y!Q6OANMO,LV[_?EE%X))J(^>YKQH\6"V7+<^RFPG*FQR5!95 MJ> 6<_D!H]<+U&2=JDB=7*89!(QA:()A\4-9 ,5[YUS/?$<5G1)+C+GT9J*; M6;Q15-FET:M>UQ#&/SO7#=6!:52DL?J1^4[B>Q,^5::S=:[2*NA:SF^3A*+( M2:P)@UD/9OJOAW.["2,5J)]T51G./:QHX:K66R2T:,[ 3,.=N&*[[E$0U[-R M%Y=DS&_RN/-Z?S)Y%V.* 'VQD0YTI&]G-%OB9U7TK'/\C MY04#.D-UOT.]OR).0G^ M!G1SRQ7! T!R+=M#3-M1$4/35O&DWAK\9DNN]:4P\S=?^)/HS)9@0^(6_LT*@)KVA2,3WH?\) M^!N04XC;C_%[R3U%\3\%QJ@1_B_UAWZ,_$L$NB#&>:VNX\*C9:PGXM1N-V'( M"4:Q-TS^K^*"/J,A@#.N-III(YU7I35:)LKUX70*Y$(Q3 (_$@@4$3/@7--. M7M$D6(]7M8JCL$,=?QR-6OX4FPS[@+[B^ -S>+7]K\2EK8*/\]KW28%+BVF< M+M@NFIST^>RTI#3F[BGPGX_CVDE17HQ3TRSJ>VIM8 GUAL&.?_QK'7+%8!I5:W/ NYCC2LJD+M[6-U[(LS4II=&&;[<8"BG5EYB+C1F M8(BG0B;80>UP-]793O\PR\43N#)H)* GOV[,0Y$W/9 [07)>RW MCT"'=E]U*C4KACV\E8HWFAVN\%R;;Q]))[L["_KR8X;.CGT'>7%2_P"VN(,U M, $@K@&YU !!09PP60DD=_9H!+V_ 5@"1CCT-0-.]];%# E*Z*Y7=R^1''7_ M#<&)A6-;0#W5N:_-X#*SI:^2)R%ADE[PS?($L/+M&<%3PPO7Z2[:L M&9&0(1@P;/"4[\,.V'4BT#WXAX7D:($F!1]%9M(Z3!\2TEZPF03<7O: -0<8 M.=C6=NSXC3Z%G9](P%JQ;-"O%7R+ WJ4A G50OL@?/KJ"W< *@+WD+>VM MDV#[=6%K:)X\C_I 0KMQ.W '-I"1HZK0PM)LQ0VZM7T.5Q(C-$%D0P)V1@(! M6@^,&2B<$1@L,!JAZ0'DXQW 8F5Q=(,(:YGN ME6B5P6L<>-8]>:5=!,3G)6JTOID+&B>?3ZNWVI%+DO3K2JS_]:+"[%/XY2L7 MR=ZXMI5M\6 9':O)L("M- )?_4LREM+:W8Z381YP\J_GM7O;+S@3" 4XT%_( M\X]P/@XFTY16R;TI>Q&\%WYJ]R@XJ=\]^TT5W;TE#L<>:+B<@%]W]7K)!_)" M@CKAJI*0B0.W\__NU#-'DYH''B<+4BCC16+S[2.P[@7*#V"<@>P /B)/TAG M]S"]D7C\8%2G=HYRL99OUW,=)%.I"UFD4*]DX1.D4JP6.WSV:4N)6+=K]0[? M1CIUI%/@D4R]UJY7BED.=!C)%6M<+5/D*DB[ QY4^5JGC?S,[*C1WU\XHM\- MXF=HM]C6#J9,EN"J.-X"]!RX-^3J1FF?>'3%MHXZ;\ M6&A,:X3#@98'_21[4Z=8F0]E'3>YM^ZF7+-KM0)HQ;3PIYV74;3H<;6TEX!?3@G;(WJVHS?+- U;G27PF: MTM%L+DP4\$KN^0HVJ;?*,SX_&)/NLJC5BJ.FR!Z^,\E:+253'WFHOTZZV:+; MZ77-<7B[[&5+!\_1A96XD07MD5V52-M4U]4@FOC@I;3$K&>ZG$RB^9G^*#%D M=;E(C[>!QR^;^E,LNQCC1@_-6'US+1ED8]4\JDDM8RG2N-CFE2N"7EO(E0U?3YMEQ0*R_7KZE%- M0@NS4;';U%!]+O7[;%$;*/X0HOY@\#[5[.@4$"BO"K6^KG/)05=K'D.HC?G) M39=;KW4\F5LI3-W&9S78DGC=LLBU6G[-G.5UU>U9;CI79=/E,6A)O6Z9:W7R M/9:B?7V-DO*Z-.#I3F8)6J9>M\1;Z\&DDAVW!77D"J5-IC@DN/$Q_>"7?)TL]PB,TRQHW*Z)-;F0@_0ZUQA>4P[]>0L65BK7$-?^_76C%]:\Z0, M+[<=]'-M+Z6-4:%LOKU.=VVR9XYP ZX-!_W$6FTSF1\45FAR3:8>Q=ZBDZ26 MQW0SM1D9M5S)2NOM8;E2[95'/ME9'M/-[.-DP-;2CS3H)UFJD7P.987E,=WD M?<-H8Y8AZCA>YOQF+9_K!?OA@6[.9JE\6LZR!;Z<7LQIHD-,U-[XV"[7+XTV MQ5(;'_')Y$1<4ME"CDL=W>5Z:,E/KCC41M?I96TT*PQJ--T\MLO1Z1I=R>@= M$:555&J+0D8>-CNUQ#DSH,/D;[>J\D M;5JDZ<^I^?+8&N(*,R%3-5E%;T]+)6U>UE'*.;K+Y4S+H&VZB/(F*[7E=F4J MXNOE,2W.$ L&J^;+8T'*3+AF=;WRA_PX+*L0M 0V\]9%&!K;)]V).S?A!YR* M>.Q&O 7$5!#"JR5)W@;N (8,Q>NK^^R&$/.I ! MWQ^8_8>>>KK<']1J)2$OU)OM3D6K*-54;GG@>S^3^)^])^C#Z?..YT_"/[[S M].-]JKW7*>C2V78(FFERZ!%YZ3[:OPP:.H\._7.>L_O6G7,H'-$[;[22#P1S MZM;.GF&Y]WX8'@Y#,W93LOL]"=>>7Z&O#1Z<_=;-M57'X(MW3:5A$/B@7MB_ M];;8L?>+?<]%^8X;V192\6=2SJ6-2Q MJ+]:U"=]NUW\&&,W[$:D"O#>AR9>4YHE^YI>(P1Z#/7+%D=\%=G>C/W;S3M+G\0R%]:9=0Z - M>(>+_/%O"D_@Y$7*6<5@_W9@?V\L]B7!/JNXCPY!U4RAETQ5:L*<;T_6<&6G MP;6&.QO. ._!=C?6UP@BF"OI0H;PA.&1;17Q+)3JKM6*QZ\M\2 ME3U!,NP9ZTM=P3O:GMB.EX1I1BYB==RL;AXUCMV_-ADU*(S._E*?H\='NR2JZ'R2$EF(T.)9>[FP;^"!==)J@J1I[_W"LCZR M %.+[CJ?3I84(9G2EK+K5$Q:;HH,9+WP,/6"U"&&]_W ^PL)QH?@O+X'^$+[QA?O(J72KIK<5 M,SV9#M(F%^ ;\&<\@;&G HEOP*W;/5[P+K9>KYLHX]K$.!9;E-;4B%+BW=IQ M*GJ%?40M/3^KIM!DFDL_UOO#YC@-ZY[ 6T<)G(@C8F,,7Y,7O ?#RK0FFYPR M6:'E49^OCWK#*=F&57Z@]Y=(H%1\H*8PCBP ^,G[SJ?)M^X(X=5#T^#":,[<^[O-8:.X?O6;JW295U^87GX:VU M6?.:QGQ=83;\/YJ2-BVL1Y8NZ MCPZ*LW**K.&]H$ M(-(TFF!3<;Z5^%9^A/GV^V N)FLM_G'$=7A-;#97%;S9 M--@EA#F@VDR"^OU]_%V-QO]]40#Q\JE'WYEL],M+1]:]B>H@FA4*".(E*+*A M*HAGA\3>19836$$2-$3R0"UFB.8&OQBJZZHJ_.VKBDL"D+3EB:KXAEH?!3TO M/G>\%?:[8P< =Q'M>=_-JZD]^TZ&2X2C^@ MU)/V1:F(#_9 QG*)H%RH!Y:,Y1(]N1 /;"R6Z(F%?B#Q6"[1DTNL+I$42ZPN MT91+K"Z7%,M'3]V^-'3LW3/P945,?F<:7+Z@SX?F)/CM#^K[/%5DI#Y;D1&G M'V@LTL5^CDSHJ23[G!LZ627O/948+[7J76%6_C2=0+QR7'8&SHSS"Q?3"&WY M^UD6SEAX,GJJ?]VJ*Y"6WQ50SE5_,@;*G0/E7&4H;Q(H?U;*Z-JA@8=#[@5C M5)6D!#HNC57$44U)LY[K','DX^=(01@RC8B-_FR1"5OB$*U;;&\,]VR##A3X M7B6Z7;ACB<82C25Z0:/W(V;NS1CW=/ 5KTH&GB/X_FL\?5^X95X],.\%,-\. MC.)+&\5,HDGI(Q9"[4\@18FF1$:8-R6JA:R&?*?6F]?ILW+P\Y/#E MJO:8;'8S>AZ=Y)*HU=#EH&(C#2#'/E#? '*W[%L(^<^+8@;G8S^1&>5W\"$< MK!YGO&L81=ODOJW-:]*/_>LC']@)T$U9X.LN54#-2;Z,4BS7&=+;BEQ@)[@8 MWXT8+L_+1^X'EG],43X)R]:2-;RREEZA6B=C#NG5NH(;X[#"%N#$S/>$Y:K&Q-?/^2OL72C->98S-]BS+S ]//XCW_I!^PB";.NSO3_ M.O,J&\'SYTMC^>V3BNMAN:4NIYS73A5Y?* 6A4HC-T71\;82S@,38SG&\@>/ M-ZZ'Y3I-I4EVG%GQ\S4ND&B3M?UD,RQ[<[]8O@^?2AR8<2\NE#@PXYZ,[9LG M22>.T=^YK5#V[)$UJ69*R.1SI.JNB$[#Y<)R*4 #T8MM*Q$#^E\QQB-*GOX< MXREY5)FJM1[ N*HJ&KE>6[+5#,NI .ITD6(J$*G@+X"!3L.1[]NY!F"DX>/+%V80IY@'[GJG2W@;&55+6X0_$ M-\U9%S%!, _H-\WD'#%!Q!H1$4'$&A$10<0:$1%!Q!H1$4'$&A$100"-H&)! MG$\0'SS&^IT9]W6#_K+DJ+]3_8MGJ/OG7+D+GS(FISZ;,9E@'ZA(YS'\W5SE M;"=PB,$;:XAJ*:KRGDS)L9)$0DE>C/AMU/_Q8$+6=<,H/V/"W_M9_;XO%LZ5 MTS?&PNUCX5QI>V,LH+?-A ZQ$+.<&/1_YHZZ^OA;U72\OL6BCD4=BSH6]2>\ MIUV^D2P6#5#T>J9FH# M<5$;X8)?G^ \/@JL^Q:@23R&J'7$J3FNV../I>ICRW;'87YI@DK@ MV$6"5&-(WQND\1>0QD4QC74&0Z'"\CW#L>Q6:B([\^:70'ICIW-RS\RW^7)Z M(R3G-;RU]K?YJ\E4@F"H&-(QI'\/Z??&/G\!I'M5/S69UC=S(=D;62NM0:*" M. [S8U-$ F7H&-+O]>3= Z2%=E:466+4&I9FOIZ<+WOR5+,LE5S>#*0S$[W\ M:$L"Z+Z5K%I><]S2I": -//CWU2"3*5.(#KZ#LQ#PV!T[DNX%S=Q+[Z[1$CO MSG>9-A9++)9[%\MM$Z_]>YT-1[-D;289N\WJR$XE:).EW%TUD_P<=R9&JZ>D M5ZEM[F^,2!#H15)@W#A@+^M]_%ZTZJ. +=2+OMG.Y0MH;V!LM+)-&-ZH"0 + MJ!668%*G7#I?<#_W-R>]^W[B]Q[V@GY"^6B6+VW'$P2^[L7SRH!W.1"XD]T5 MR>U9/@'[<8F WC>]XSCY#,XM0'-),O4Z;/>_7H0C/UDM\)JH[?S:!1[LC6L; M!HT'^C96DV&TLS0"7_U+,I;2VMVI)_. /]6]__44O !G H$9??Y"GG^$\W$P MF? &ZMZ4O;AA&G[JY1W3[;/?A%QOY>+9LU\X]@ OO.[=PL7(!_)"@GK[SO7_ M2L<;5,D:L@[0YX4.5KG3;R,Q.N%JKR]Q>.Z'># M^,D]W>I'O(GMNV!;C_[2JZ> G[)^_$= ($=J( B^- M.^Y3$Z']GUV3J I-7AW%Z M<7^Y-!U;3Q$U-#,6^%5A:;)HIPGW]!^A@CZUY"PYMYHORK*> MU#:](LO2M%5MBOAA2U%69=UCTP:/\XHDR\/B1B^.04OR=4N3'N3[=@M-\;U4 MO=-+R61[:2U!2_IURXPR,TFNR%!Z6?4*9I'8%"8+V))YW9)Y=+&+_%P= MS;N.WUIHLZ5('/:31_M&LU>52[SOK,56,E>T"I,F:'G03Q3KJ+5DB2OIZIH= MEZ:M%E&>PG<>]%.:I6M*QE$[O)FMY+C*IJS,)AQH>=#/2KL[D0IX^U$O=W/, M8YK$HE9+0&8.6N;$1HNVNE5%E];2 MLMV5I&0#AZ6C#L9NE_HH735'5:&^7-N-ZJC5F!C<,;FO)KBN3JI3%E6;=AT? MD8]%8[D$+0_&3OI3G-UTFA6]IW9ZIC2KCF8<=PPAM?*TL\+;@XF>W CULKS$ MUBR^/(80KUY3/"VYM 2IRJRLIM$OHO3X&$(X*9_*H&Q]*22[4\Y.DWFZ0AY' M"+HD!K:Y2>KF;#2?9POH-&E"N1_,9\EMC)B9S+8$==KO^YV-Q_Q=KIY3$;);)IG*:-0$"2NH6'];D:N*DN1/FQ9T;0,64K1 MBC!W35Q^+$^IKL6)J<.6J^ZFI*[E?I_'FQ-GT#(X6:LN1>:PI4S9--NH+RA> M2QG]+N^ES>IF++)/+5_QR%WJD8DP4YM>&F7XW@IAB6:'*SS7YH\S@D.# MZ,NS_@0V'R*YK@IH@3WT),T*D_V O7,B66,UV#W#-#_V$, GP.U7IOD)>L@% M':QO^U>T^&WOCF#9^)^E.NLJ9!. MD[<8/T^6QUWAYWSIDV+\?$?\G"_E4HR?=UIR]XR?F/A%COA=RYBZS.%3U*;C MG.E?+KR"WA80?N><5#ASH3ODL1K=6 ;DE9NR.[93U?J#;]T;K2'[>6 M81XK#$N@V(7R6-VS&FP=H7>B!A%-P7!>-1";5&^5U(85G?;,<1IKI'1I,PYS M7V$)BL+/F/OJ^E[AW/DS7WW%^?X7&C31TM1S)EWZBH.L+R0;T1+4_1/L_*-7K:2*BZW*S/QE;IS-E@5) MR=)>0S>Q9FV;L0PG$LSO&?%E4Y:=N+'_.NSA2$*"=\8^?'ER@& M:8=4!1GYGN^HB*E9FNF;S_EK02,U#%W. Q-S%A#$U#_N7K$+F*[G189;Q-B* M6]LF\W%4@%49/ DS:WAV\+[WO@%^>FR!02H(_##X)'A;$.HCP8X/)2/XH#M1 M50^1@J1)NZAJA, 2"%0 9*DZ,)<",E3A78Y+ITBHJ$ MU)=&(6+D6@U?1U&\C+=3JKK4-VLN3HX0L>0(U -Z,L_T_5XNBM@M+_P! M_Z:WO"(F".:!C041!4'$&A$10<0:$1%!Q!H1$4'$&A$10<0:$1%! (W 8T&< M3Q ?/3+]G1UWEP7/3^O^UP[Y3V^4/>4>(#Z;>P!']U+D1_)ZV>\BIE_%%I\M MC#[&R2N<8-&^AO@[G+R(SOBS&/MXW;R,>-\KS/U>SAPUV/CA.1/X7R#8LY1: M.0/7OV%M.>>%I*]&SMM7BF*Y'MPOBN5Z%W*-]?6$A7G#M%Z?C3\? M;'DL&.$I^F!72C#KJS70H#0A_M[PM%N"N)32V&Z1=CM*5E4-IKWDJZ!*CF=I7U$QRQ3L.96CBX*ZT:QG.0K M3E(.,B, 1 ) MEKZ@>7#_/.@FL1V5]?AWI.=M3&=4MUA6%JD,2K<;I23A=I02LTW-05,).G6A M&[3? ]0GX[FB"NJH+-B?!S6SD)*#PJSH\NNBNJR3H]6H9FP3;; )_.2MV9L] M4:#OQ@Z/W:W1W6D^Q*(FCJH>4<\IM>H:-=\NHV:VUJT-R$Y+S',B!;D_1B3P MU 6Y?XSMZ&$[*AO..;!=4=<2*Z!B#UWSZV2G-W3ZLK5+29)@4A=*V! %:,=' M"'>POK^+=+V!?8=PBE)#&U%".2W+BN/X^0[5#-.5T&2"8=@8_/'9080W@#\! M/R.LFZ-S7EER(6Y3-@$1IS"_FT<&J1NT_#_]@[8J&PM'Z%7 M.=MWCB@9@34?2_SR<2RLIVZ9GLV%JL=Q(AU8#F@"P^)3@SL!;52VA#. UN^0 MO;KA:VW=]!X)LJ;V!U7O$JS9UN36]D M4'S2XXZ=5AN2ID %YBRE\X3:(]J<[HCE9+I)Y02-L-("(1/>@N7$%+06*#Q! M8A<\VXZQ?WO8O_8&=D[LY[/)QTF]G,WSDNCATT(N)7F=,< ^"7C+.\C&D(5:DT]F1>60K+2SD]8BNNU1+@[ L&Q_$$'5_W^9+C MBOO3DN,AS'#->+ &:X?5G,I6@ M[N:$.3[7N+5%^A-PGJ_RUN.LD5WJ91MO6!5Y,J8>(96 -YF)!$J<6IQO\T # M;F6_$,V<^;!"D 833*FN=S>&^[?VZT*E_7ECF]!):B7LE>'B5S)HRIGPMV.U MT@JBDD4?*SIO;L;].2$5B :P"MC@PC2=H(C4@2K_':/^NZ$^*GO5N5 _D%IU MKUTK=?5DO^E(MI_M])TE0'UPY3IUUZ"/SS'N=4\XRN0^H!75<18KYJQ6AD\: MW+C88V=CM<0!K0!6"HLGV",77&.U^%Y'%[>X:?RI6J#-3"W5:>,#/5,8Y>CR MU"JLADV@%DQPKQ1E#ZV=OV_JN.(%]).N*B>U53+$_:]"\!^QV5V8->:QL]1Q M<\WEC2P^RB:YUY_]HRZ%O\(7@:D$HC5>%&38/MJ=K;RLZ;K>E6Q]4LZ;R5+Z8C$AP&*BV#ZLF1J!U>3&'8%O\- C2PA>L4E/D/0U+_64M-9OS@NK*2=B M:'#X0J42*'HJ!C2&[SW!-RK[XOOAFU[TY:I%.;P^+Z0G=1D5'[O-,80O/(W! M$]@E0Q[OGP7>)\RCLDH?I7]'0*[F*_,E^M@O"ZK+*.7AS.@0JP#DP/PA*#)! MT?$AS3E+1-P%RJ.RF+\7Y:YNDUUU[K:%MI*L)^5.DBNJ /[7B_JD3_Z7I&P;MO-KMQ;MC6M;%Q4/X#I6DV'YTR"Z\9=D M+*6UNUOFF+U"C[^>UC,X$PCUP#!_(<\_PODXF$Q36B7WINR%\O'-'O!O$S=.ZYB&8AWL3V7;![NQ [+=4"JC#4D)]PJAW%Z<7^Y-!VL.?MK"O9 [?0<$@]1)HF1+-.D*&&, M+))R2A49AAZ*!,%0I$1B.#W"?X2J*SW531&KW"H-]F)]WE@L6J4T7Y1:G(B) M!RV7*]4S2S6]HVO3ZGC5R14FBM<4\<.6J6JC**'RVN*ULE.2F*$^I3I+T))\ MW=)&)92K%)-U0;6T,9?46YURD@,MZ=H1J38TPT9FQ<% 8T'G0TIGE1]6*T911?$+DJ R]2DX5> QU MT+*%NZL\HV(35&/GL]IZD*P40C)[T'1FI#IGXAS_>)[KR'9I*V[-?7?19=+V'3 ]G7 MU$Q],A?].3^?V>QZ6DFZ4@6\E3A\ZRH_=QO#Y,C7YSVKG':K"_IQV(1-#]Z: M%_--KFG1*CJG&$5CJ4T1GX*F1\3?9O/I2?=QQ?&F+QAJBVL:&@OZ>D3^/=>H MDG-]@PGUIK=9-&3:MGPP64?$^HAFQP5WV*_QF6ZFD^-UFJS:H.D1N8XI,Z6S ME%%!,]Z8R(IT<9J:@Z9'!&MQK=Y24:41FBR/RS/QD37,==#T8 ;J>7T\REJE M,E_.%JMI?%!WS3G0Z",84!1%%Q=K3^3+-6*M3F:EC0%$@!_!@%@C^"P^::W0 MY&;%C/W^6K$&8$5YQL +L^&%J9?UG5R7+)E+%\;=)P") _;5G76GJ6Y6B:V+9K8[3.CG)Y'.N+DRKX%A68A#/P/1YX%QA*8,L]<>'0/I?A MAC=SU5^['YX)[8_?G&4%.QC@F6][ @*#[H(NCIWUL?<$\MYW;)H8_O!6=<]( M]I?+9%H"X&%\O\'7VH"D<;4L4@:(J MOJ'61X?0#=C[(6H+O.FTI?+:0_,CH;2J3%)6OCWH9/U+Q^G\;M M=17::UM>!3F8')H[.[ $G9=\S]X]" W#X,F+ >Z/.&QS:)][SJYC.R(7COM] M9]\1R[_TV>.?(L)>[6=O]'E0<_Q7:VDLP3[\U<_:B 41 4'$&A$10<0:$1%!Q!H1$4$ MC8CE<#XY?##@\K>D]>M&S7Q@U!=5_:\=\F<-J=T< )L)/OQ_/Z@?GYP/ G]@ MV=?A"5\:=_UD?'[R@(-S$V/ZQ8EQ5,0Y="J>D&LKQ M\-^WW%2?HF(WC'H,[#I@79&8[@1?IK/"^^LB_ M_,K$EJ-'JA#?*WYZ-](]VW!BH=VFT&Y&9C=@[61\%W1 =1!)6< [2>[_W ') MN0_2&JVKGKBX46;\Z4MP\.X![&I/\R8[%#Y=AMO2 MDR-WXC(UQ>)-K\0+/FYGUNC(S7?X95@XGL2P!$D?YH.Z34B?>9_[-D@]^W7- M3R*UG:,;I,'9%&KVRRN\NQ*:A>&V##Q)D FGJ]V/AXWG;JNYKM6 *C3^6:OTW;N"T9DK,.KE:Y;^MRL9U!YRLS->-5P(K(^E2IH8-M M=6PZ!909OU#VERA _JX] S=.HCZ,Y)8]2'8F?F.@ER>]\JHB.<)8V9;,IEDF MD6(N5 +EWI!\)T"."LGZ,)#EU:/9GQ7,AMYSVJY=[ANH[W%AF6R 8Q(_90;< M@ NIX3OR!&9XM$?(S+%GH'LALU+GOC:#E0ENTZJ)74JWPI9T.=1*R$G+$I M'!H%0R3V(MT!+X)9\T-<'M'69J>Z=)6)4]+K.#F;=TMCU32Y7:E1!M"?V,Z. M47L%DG02M4.^4ED0MMT0\ 6WK&"YS+JC;4N.8CB98"]5(/?>4'LGH(T*8SH) M6I48F75TE"GR>3K=DDIH3Y96V\JB6"I!L:?X^PUX@NK>1'403UH%[A\WX(W. M&+SOW&=KWX("W9X27IOOO'#1!K9+1UJI;@#+SD2RBI9LFVKP[&UWK9+4>O,R MFW=1B:T4>]TB@2MD,RRRB&%H B?CL(WOC=?+'"E\%J^"*8QHN6-7T>021YM: MU2*(R3@LCXB!787 +\B$;A:OMPC7:W.PUE04Q[EM MW4*,3E X=7?.H:PZ4L%T*,@8)GZQH-<,&3N2Y;G_<[YHZVL/,G84W3!Q>O;W MUD<[M.:?P)J'6'U;HSUW//&MI97DI3R^3--RG:?3S5V]M%0"IRX8D7UMV,<. MI.C1JC]"LU]&.5O'DKZN-E/5>:Z0Q15FM+@=C"%; ?E)D@F+9NW,U;2?%#:J)2?+< MU\(LP3 V&XPSJ$?AV(8!>H%H,"V.ZGHN\K-F>RI"_GTWADSLC#JB^7#,&'X_ M*45B(=\V%]FM53G;X9Y7JOJH9EN9YV6JN%NEWE[HC2[.E7I4WA$D>U.9V0-G M.;*"&G#094/A"?*>KXI=10WN1 LB0'+.I@5=O"6,2P4]Q6=$O%E9+H6.I3=A MI^F@6/@EPJZ_%.C;JNF( ;+;-#!B/P]R;D82RR^2JVP$N,8V-G.[ MA%3@"O*>7%,KQ6GDVRCH>;\@HWQY1JV5):SM"HD%G<#I>PD%NQ*)N#TL1X Q M? [+N-M;\FQI-N?S9F]#=DJU:J<5E#2&9T$)##UUKGF;SI"BI6@+3?$E ]&" MT*0@-/GY?.A_MHZ/5.SXB&WB:)PG/4/V*9AN:R <46E2'*W3:HXN"OBRPI?- MA5D6&TM83QR'H0JI2P8J7QOH<=Q-)'G6A_#KJDE!Z);K UWR^(&X8:J3!3Q- M(B&]2B78D_[Y&+^Q,^:Z\#57G*'3=6ZIKZ5TFV7[_1'+CB%\82AS L//SZB^ M_C:7"WE2'$GSLA6;HK6SG/UB5P#)K?U3>78 OFWUN$WE3(5O"#K;4-I6ZEA MX5$BFQ##D"81"8J,,YY'K'#>G3*D3T.8'//+(3E*+075JC Z0U'^HATLPY J MH0F".O_-]VLS_*]G'_=GV1RWS%\J-@$46[%]P-%O6+.C0K" 4H.I]MRMU<-9 MRD?4/.O1DM"9I#&T/D"'[5E>YG0#J'F0?1I/, 2:8/ +$JX8^M\'^I>XU?P' MT-\H?53(;DHZJB4YE$N;W7:V%D"?#*'/)-!+1O+?$_2_"_*C0N?^#/E"SK D M?9B9"!FG]*@163VI41Q$/N!V!,LF4L2-!QZ=+*19@U'5ERRF>>>D]>I!+5>D MZC>[0L<2NS6)W:S ;M/XCU.^Q,$FT;;XWY%8 (:@OTG[3B)ZH]F9M MNC\2*54=@YZ%!9G0!(/=\3ERC/C;9EZ?0?R"M%8259"6ND173JBKG,]U:]S+9GGD\55CO-G^E(G.1$/LO22L$#X!2^JQDB_ M)Z2?/7;OO$@7BH5%J_'83>JT/]4&=FE>R,_&$.FPQ#B1H%@T1GKL';M&D.IY M@3[$Q\V5G-.;:%DQY@.IG1MVR28$.JQ1GL#(4SB_36_9):YS7WM,$?(6W-]M MPZB0N3=N&YZTL/KCWK(^=7V7+]YBFD(X309WMXM$]8#TJE.XS6"]WK=9R M1:Y:0K+VZ$_6)6(\8 .LAVD,Z5/K^@UXSN*+#7^:J^0NK@9&A7N]YVK@27T5 MI4Q)*;7$JIY)KRIE MID$)^*@IE\3VK%=O-"&J >.B"3+!H''1]=_GY+D+4$>%3?TQJ-<^L_8\TENA M\PIO/:8GCIJ?CB&H ;5BV 2)_=8I]K\>_.I__T_1%G\NK8=G+.X L_?$LV?A MK^#G27@C&WO 6-7\9V:'-31^.:HA>=I"W0(00]&_()#V.O=,]Y.R;=C.KQT, M=V^$,#QX7?#5#[2ZXXDX]8#NH UG1WT"%2+YGHV@" J_]W_!%^_^#>;IJ1>A M4H >&-+,57_M?MB],OCT2=H:H!ITZVWM(^C+KA9/]A%^**(?_Q[U.%ZM-YV) MBD@F5!;$46>.Z@)]< -=A;#>#R0,RJ@!*P6TLX D8-4T>X2 ;UYHLNH^(/!- MFB4[00"B9B&R[X*O51U$4A8P*L!%)!=^(JO*JCD$SPDL@4#E1S3P)_!6US<\ MV,![_:(7-QH<\'$ / 49.;89M,T#T,Z",/G4/^[3U[H/;^CC=X-;9/$V<\#2 M[8!OVD?>WAUAUQ\"N>\C#R+!<_Q@N0VP)"&*Y$F(K,)##H@54](L VQ&2&:B M65(,@2T$HH4!+I =YX^!JB(X%:X"B4#"&=L$IOP:F8"U(A J4'3- ON&Z\]F MA@IQ(3EK1!H[:O"+B_R$'X/:CZ/_M%\TXIX:!7_&_OD;66K>)/B>$=SG &3< MB>2H$]L /X-%".!&!J(%& H*1#XU4L,BD?N-07=ML+)-X1#@"UW5\\*O1CS- MA*WAVTS5F]C*;E%S5 C/8.'T/1=R)OCS[.C-K0[[#,THH6-HH64?+"W OU% M7ZZM3PP*DB[-!!!QPX4+"%AH_^?,IE[6#Q8+(.)^*57WQ]M9V2EY;@C7) M<<3']-(MYLKVHZ#FJO-:LS-VZTH35F4@Z<-@-^2G.O>U!7@+W ILI%5-G]DC M=/LS.O4&Z!+OZ@+O^WH[VRKP(J,N?_Q+IA(4>YC ^>]GKJ^H@0EJ@YUL1PK! MZ@36&LV=!!@.=ET)EG,.[T-MMUXNVP9\TQX[DHG\W+(%^.Q%GW/#VD*R<7ZP'[NNM,T/<$H'V1%6]BBT'L@^$NFL0G!UMK\/M.3BV BZW4WEL MZ)"\GLS4UZ:A:06M\%7YC@-QTPT!'4DE "8&,!F M@>X+PU<"VR4T7%\F14Q\#<0_NH0\>T0/!5'-Y_%1NI2R=$D<]Y,4UQE3]!?& M,06R*):3[A3=6%.LPU6K@$ N[ @RXF6JY:NC3L&$G M]UVY">AMG:DR]. ;Z]!U>\"&GOP#P#I4 XMO:U="/P6,^@E,1D"^O*T_ 9J6 MP,1PU GX:O!FQ+!=%_87$&+)V'K]0#-@VAUP,D]US+=,R>V,U'P3&$/RX>^7 MCCQY;LB"/QZDO7UO8$IPUK%WWB*#677@2>'DE3U'P#Z\/*8Y^WE?Z#'=#1HG MGT_[MB=^N23)[O4[^/>_WG5N[G8';/L%9P*A'ACF+^3YQ^?CH[W>F-(JN3=E6ZL[::@C[U?XJ=VC MX*1S]^S@..O'J[<^&=4X]D"_.F$C'\@+"6KO'!;^'QKX6['\GX1,'+A$_G>G MGCF*4_@S4 ^P?ADOL+I]]./?3N"9 1EAWN.T$84Z.5SW*V.#()SI^=AG%[<7RY-!VO._IJ"/5 [/8=L0209"D>'0U4D ME!0MDBE4%9D13HF$1-,D(;.2BJ,_0M65=K$+G#WK#!5Z-A=Z[#)CVGK;:S6; M8G!#\V5+T9^1E:J VJ@T'HA^MR,79[FEB!^V[..I=AIW!JY@=J<=R3+(;$9N MBD%4]FX.!$R];VNM>?I19]02T[..B@+?Q M5AEOBL3AMPO+3HOT%)WAZ4TU*7.30F-JC$7B\-OE!N?(N=$LHVNU=)X!HU;R M7=CRX-M;YA)MSL>4@+:U\6JYGJ-B^P?%TL-[MY+X5E=$ZD#D=4+=JE;D$KM]%V=LS,YH^MM"4L M1?KPG173R%GK6L_4M52U66GT*K6^PXG,84NMDNNC@]["U]?M1ZZ2\2N587\I MLD\M7_"FXRY%3-PR[HZ]S[^;=;RS9!850ZCG4LHLE^.2+6/YF@QGU:&7U5P9 M\#[?43O@Y6G#EO5M4,U0+%-&.U-K5)N\-*D2!&OF-&JVI?[!TL=Y)]J)L!GV M U$!H9Z!;_4 T?UQA8,&C+GF0,_T4$H-,)'C&X]D>L+[@GGUY?].9 M(ZXK<*ZW,7P=&T[_*4_=G%6HB<];-)_$YE31K2[0:8_[\2^+L@D*O9Y[Z,RQ MC1^;% <;R^NYVB[I>$]8M3/+N6^OET%-9@Q-,.QA,J$O<>A<=4[\A5X?57,M MG_='53WEU^=J9@* @E%T@J0/9^3OD 7:#M@95,=$AD_KP&M'2OM8(P3R1=]R M51GLBDKH^X5*&BXN\!P6[$' /(:!+L%5;01LQF_%?3QK.K($+=XIIQGX9M$I ML<282V\FNIG%&T6571J]ZFE!O4>CR0_(*9B?#I@>2!5ZV_%SX?!W%]5;8/!/ M8DOB^VZS;HG,"G9SQOO"VN-\-5W%7" W\@$[%-I?P41=>'[> ^2OFQ^%68X] M'%UA?!U=SXM5@FGR*)@?XH$^7/W^.N8$/ KR/4?@+L($AAXDJ\['\'@03:#']L6;W #>.QLU=T",UH_%%3I'24V;/U+%OLH%9TC' MBA)N8P9'V@HNU)8%/=DOUVF GAM;9>#B4@PB::'C?G]=:4-OOM)0'>A& 6O. M\75F[BI>WN2G39[FUJ4ID44?I?0X6(>/K#/ARG),[P[7%;"F/*DS&#A]I84% M=!ALV7#;MFQXIF%J7G B,E*W?B @+$4+HY##$%%@+* M(RTML).[MJP%QR5/ :@O@]9]RX<'+"-)WI[07&G@)\V?UC9*<"8YWOJ5'71I MUT);GJB*;ZBP^L/0"US8A_X%PYIA*C$@;3Z_J@^RO#;C++IYZ%\XWNX-_\*9 M+.5G']_^79[3QTWPC^\\77J?%V2O4_ P8]LAZ*"4P[. G?D>G)O ^SJ[!^&I M2?#DQ=G*WMVT;9OGPRLF/!+QG%V_]BX2_?C(O7/RU#6_/:?KWOOA(>/(L)>[ M2=O]GH2.G%_A.=023--OCX#V+EL]-96&KFWXWNN[5%]W#HF]'QC[%ZW^^+[E MR:1=L2"^2!#L QUK1!0$$6M$1 01:T1$!!%K1$0$P3Y0;"R(\PGB$]F23JY( M7S=JY@.COJCN?^V0/QVFMYT#8#/!A__O!_7CD_-!X \L^SK+QY>F3&/^,/J' MW+(A,E/8(:B@^/:6#&NJAC,P8A/2364X^&_;T4.?(J+W3#JX;'7F>8B MEORM29Z()?]IMGE7DH_WM>MC_$L)WV4\#U='-CS8OI$E+19W+.ZHB?NT%^7J MXH:!&F?8MJZ=M_SD&+>1?,A9<7WU$5^C6,=U)'TBR^A5)B(: #AG*ME8KG'G4,(KB._,&T-T MI'+QQ/BNXXD9>%U9=8(0Q9IDJKOD9SO5#C1[FPJ$P 84GI8+BE!O+)?I'(,/ M)T/N^R M4F]$9'][)%_8#(M:-OS;0'(?G^C]@6IX@MJQ"_7';L:O]N%M9_K'ORDT0>*' MR6QNW5#M:Y)M:B$_.%?IR B0U@A9H_=78>S3EVE/K0(A$/?7@$:VG5=GB\>< MKC:LX7"YYBKRZN.9\CZX!K2+:=Q:3-I3WF3:VF.C;FIXI2G2044C$DU@^*7* M@4= ;2YOP\?:\*X]\5 ;.)W5?0.G21WG!H/DC,S4!_;%=T0VNYX*E?6Z*?18 MMY'JF(,UQH^!-@2U)XD$CE^J$M)]:<,;GH_[TX:+,,2H: /#M[RA0Z<4M%YM MI4R.*!=R-,QQ ZM38@F,.K4UW("["+F6C_-[<,.;4?:3IU>W4N3R@[H]3&:S M#6&3+>GS$IF14W1)KEE-,76:]]WJP?2YB5X,[:_,F/!!:,_)?GNZ&;I3M%WI M^7ZN 3;G#0>@#4@<\R:)BZ%][1C :T#[VNDO/@CM!9?+BA269?EUB]=3_?(H M7R66 -J D6$XEJ"8WT'[-MUVIQ.U/F?2_G6_,28O7IL!PQ@Z&GA-0346*AP: M?*5DNH; MGNN=U*@F)@R6:T%.ZJHQPTO]3J>]K') HTB@46@"/5()-%:H+^1M=Z=0=W T M>%*A,IZNXB,],Q?*NMQ>)6:C<>[W2/+D MFC*C^V.<[U7G:+YLR6Q-6KC2?"QBZ&G>&_M\8UV[35V[[$'225V;NJGN=)1Q MTX)F]LR9W%>MVK@)=>T4(XY5[=I$^=NK6B3/;$^JFCU?//*HTNX+?JWABX2[ MT2I*L*V=X,JWG,SF6\32W<22<>BL(L#ZH-@^3#=_IPM$)'GO,2SJ>TH'RD+!B()' 63Q6GFN3U6^F/)&DID>49XTW)ADYSR=U:9QE^ARS MPN;9)E2>() PE<#QU'LHZ:[,ZU[F\,^+:Z^LS@XQ>T]V!6GWBVT_8*QJ'LEE M_C)!^7Y:\R?C"1;7L9U?.QSNY5 _?%WPU0^TNJ/7./6 [K -9TA]0A4""^P@ M*!*4*=[/0?[-BAP?C>ZX6F_J>T7)R,,2@T'.-E6!5>%L1 HKFVT+>:V1D0,4 M:VD[.B*-'54-JH@%-<">QEZ"7MGFR1XFPR=,T M4.$T(&#$K\LO@C])R,S1+%F;208BF? H"O8*?"5H?L%"B^3GDB=L2XR)&2!$ MS=O-U.X3E ME6;Z9CH0#^AS1@(J"IX_K<7L7CF^);5 JQ7/R_&2EZ14IJIL(R=SZL@Z>J"L"6A:B&*GN.;6DRHLY];18@ M>N;8L+HF_#FL]G<+^IPOU,=V=@BZ3?@(NX'M MXZ@^HH)M8_N&F3@NMSAG8>CTC%.%87:=)$H?/X+](SSM5\ALE\T2Z(4\U?-B M/]4 R^RP-FN^G9TFL:U^.)% M4_8*#4^$Y6B9-R%0?%DD]04941Q ?11[:5U@I=R7'7&TEN?7:^AHH;8YNI++ M"&M4ZA0G_-0KV9_?BQM@(X,[':P@#-=1=[>0'MUXK5R!P M.7M/IYI#JS"K- MH>=Q;R^4(8F"PH*%LT]N?%$H.GS^+%1?6:2XJPSP;%//M?7US!*+W1:?32E+ M6 P]=5CE^2\$+'G!3)OA0N<%)8O?JE'<5F?>D_Z1#V]8M=_-:(N6U096*_"] M4$!8(%'HH7_3;'-5,-E R0*1/UEJ[N_4T+V$'KXNF(R]6&2Q#\;W5>=3KK^L MT:CN"X7'CC@@9JG1IRN'[WF'UAU'LMQPS% KCVLAFQ7X4@4?]7DIGRP1U"2[ MQC)!J7""/J*%4%"7GD_\Q7Q^-*1?IYF%X_+)JC[G)5UG2L3X\0OG,R.(^7ZQ M5^ZA;7$O[ MN&*\N)(#&MI#3P*K8U 9/-SK7K2(@C)]A+$<"G_'5SKK&3"Q.,>!S!-.R+ZW M@-O-4MU2=RRE*K1G<7FCFU?KLH_R];I/%&G:F.>)KU->S!>\#N-6 MLP)>RV=E8H)6^#4'Y4 =D<-K5>UL*0DPLIW?F'!'G30[6B.#KJRATC^[YN#C MXXX=0U7&X%N6P+2_H.OES ?HQRED!C(N#V[S7##PH[X/?D(_LD*6>=3]:67I MY++EU9@$^Q7%4(#2'Q+'8%8O/C-G.^#Y@YE1ZZMVI^C5RP)-Z>2T;4WLG@EV M'A+'$BR*'<[,3UBOH;6]F-*J^3>E&V-G*2ACKQ?X:=V MCX)CX]VSWU1-WK-A<.R!?G5:23Z0%Q+4WJ$V_#^TIW:GVA(R<:#F_7>GGCE: MH G^#( '%,QX4:1I^^C'OYW "@:0ST!%!MSQ*4A "H^#+PRV8Z,Z=59?+M;R M[7JN@V0J=2&+%.J5+'R"5(K58H?//IUB1ZS;M7J';R.=.M(I\$BF7FO7*\4L M!SJ,Y(HUKI8IR"EK" M4RZP+\'M (S5G0!^YP:C@DZIX%=$D3SI>1BG%_>72].Q-4?:!7+0BM9%F=0L MK6N]_LI7FC,EU^/$(((P4-"GEOUAI%-.CQB(NHJ];-@P].Q@O; ,U[7S97_#C1T/A1.*P)=KO MY*PBRZ>%S&C=$8=%>U;,-D7RJ278_>00T>&Y=?"YH5BFC':FUJ@V>6E2)0C6 MS&G4;"G"IMB/-S]E6#-,)0:DS>=7]4&6UV:<13>?/O6_KS[V!SW'\@:6.P?"S73R]YF]1C1$/(5+#=?Z4 M E3J7.WBB]%V6K"#DKG<42JV=80,)4O?V5M;R\D)#3XDL%"W?]OW#VL*(LDR M(!70NH*.$_"9$5B5@@,Z0!XGJN*#F0O&]YXCLN.F5R M7+)E+%]3V?;VV^JCJN3YC@:CN>JCBFV-X0$4)+K!QMP!WYJ&"/JQ W]?*:QU M9K%T^7FKI*72'J.7:H!2JX#\SL 7 '*L1N<*P/M\['O?"EG5EE'!E5(.2.0* VTW:[O$SY6RZZ%T'WU%0:NK;A>Z\#Y+ZN$NA' MPD_WHN?^-%J7P6-!1$ 08%_!J%@2$9!$K!(1$42L$F>6Q$=O2OYNE_[:*ME? M=&_RM/)?+$GUX;]G&,U6@ZYX!SI*)=]CR49)LG] MS-??4]_A.%*)C;\Z2^"9#_KV_2#/_I'6+JS9K8\:NQLL1:L&>M59PLN1U2 B M]\B%.%$8ZF)?8/(ZGARN!TUYPW7MI8A#/RJ68!DZ01$7RK@9!:4X^YI]#UB/ MRJ'VN;'NE#.F)1MMFD_*=+[7$B=Z8PC]^R18ZE-L(L4>N_OY9UO85^]7U&VR MJ:MM3K>GG3>Y$PU4R>G\?_:^M#EQ)5G[^_T51,_,&^=$@*_VI<_N387J\!W5H';W<5>40$]F^*1ME$J&M2DB*+8 M>M&<;,9 !< ^AA))A#G,,O^=C>PU[%S\R.*^#RG.%;B^?_*K:]SKCJCO1*PW M1IXDL(C>DMA&.Y4JINN!3,(=#$M"\BN"/*;!MWU"$\/Z5CG=/@AKPAUY]4(Y MXQD+-U589; R*@D0UC"JQ[))BCB\K_L&H]MI1/4LY0Y]/$[;)G2F7F1TOIDU M^WOI 4!80C>U'M2*AEN; M(XN:WFP.2R.2Z(VC(XOG+8VB9LW1T9(45((YBBWEZ+^V%*95F?]>@8QI0Z>R:5MW^/7A3I0M;UD]K/F!A:\-]IMD^5?9@U_ M,TJ,-S<0E'AXS2JXS@ZWN"[7*HC5LR_[>[<,(!&=KA[>,CBVZH>R_O%+""^1 M0YJYA!X"/>$IJQ/>*7CCU<^6[A"<8#/>4BF^N+;X\J_P+L?/D,(+_G3PYV@V M0E\>O(<'/B=X4<$UX06I_8W@[-5AO".^2PA[YG.^MGC8\310RZ^9(W M70P-))7+%4?>.(7KC>#'KTM0XWQH9DO#9D8MK?(M8X;PJBN[Z7S1O,:9S7)V MMU1S'4O0>MA:SZ/%M,^-SS^SQ_A./C2SW(JSUF0K.Q!*:CM=Z39[1KU\C3-; MGM66CH5#WOO@/W G"'E)7 ^, ZY&BNMJKAM: MD'/''ND>9$(!_A%8F_87JH=$UHYVI#E8'>TA9+347)A[.7S&E*@/P_UGIAA: M NY'X)G0V[(A=Q%XP-/"%[TL6NG<(T\8:Y86KGWP*1_NY-/&^?0F^ JP?4;= M?+$LOUB)M94VF\-9"7F6]A;C:-IT!PX"&$P6V($<(.[AKLWV,B-X!'R,98>T M3!-@4^E1!UZ^##S/T6:ZYX5LP6!Y'^I+'6PMPWO;D/F);BD7WXR?$_G,@.$# M3:=$V#E(RQ6>.KS"D,X/KCQ[#G?4J40KVL>> MU3$0"JU$60EVE!P[TG#(+*;M)B !]DGPY*)B^8JSCDX>PDOY"/.0X#4GI!=\ MMB]N_Z. M#Z^VU]UG[?9HM'E@^<"M$-I:PG:CV7T_K>E3,+<[UE_>M/UA5?-@88NG:>7M MLC?<>^"'E&EDS=M#=Y(N(*+7\88DN='(TC7:MQ.SH>#C$5L1] 9:R@4N/S!* M7[!,O=P ;E;2%3IH9IKSGF_H1FJXP_HLP),% MWNM?(7\>D-W0!^.$/N($EH/Q$DO%],.]+GQ+U/IO2%<5$>+LN2<7V R%Y1X; M+,! Y\G)%:U:E+(ECG:L\IPU?!1=RZ[:5LU1&]LI>[(5W*T>:#Q#CQI"JX0T MYV)Q4_/D5!=]MF5A'ZNU]KQ?$*:N:!WIT[:_[G$02W-U4A\$F8&QR)K9]!0S MVE+A I[)F6>]UO;ZXJS=6 IBDYVTL3Y=]YGZQ6:=+*ZQ?I02J- MD^YE-HESSKI0$9:$& M2UT=RQI^/\0(?))DV$5S_3(,E@22,S77W1)_[0A97UM-'Q?1J0]^'>KJ;A5] M.D^!'T0EDJ"CX#F:XJWAMJ \T5=O>=6CA=^;*%X4E!QJ44@2%MX!JS#D8W[> MV:W; 2M8; .#\&7A-O"BY2EC=I^(;)5M,),##88D][PE\#8 =5<'NR28JJ_F M18OL@W38J:>,"/ ?U]-5@,AL%#]]A2:MT\>D0BM?3".+ MXBU@90#(<[%TW: M$PWL?IG+MPE!D(_G.=TMBQK!/-!TS(]S#4Q%#TQ,5'05@D ?<":6Q#5((E:) M*Q%$K!+7(HE8):Y$$+%*7(LD8I6X#D&P#U0LB!,*XI.<#.^Z[G_M MD ^2\#\Y!ZIMP@__[P?]XS?G@V ?]RSO]Z*J M%Q?WGQ;AV!HJE^:>K#S+*CX9>"\]K-.QDVV=J:NJ/ !>DOCKQ/1Y[R5/D^9* MKO5RS9'!ZY5EKZIO)!OA?IMV+,JL@_E_6<>>;0N]PLS4N1;UPWV1@:>YNQR\ M'PD73 IXWQ&ZLJQ>Z64A6EJ20PS($?]\-[B] M@_Y=%>1EGKN<1EN]@51FA8[I6':#GJC.XO=Y^&^8Y@KQ!@3@3$KU"9>@9Q1;@/2 M\%$A/2L.Z],IH)<__KEPT8OK]V2V5XB.Z.NB,\PK MIC^L(.NQ099R/.:-NEL6<1I)DBQVCC(8EPXX?:FC'476S)C M5,TU>X&A.VX#6XVT.J77(Q)RE&&2&,Z]NN#W2&2!"U$4GF3O M6L/BK>D;NF*G4)P6;8JE5*.L(J4%L>[Y>8DJ %^-VIXK46228LX9G+@;Q7GU M7.E>].9^O+I3Z,UZ,AU/AJB11R@L7:[;Z6)5'D"]"0^FR"2"'U*WO73\=M6E M7I;CNQ8+[&65P/".\][5;=74% VQ3#9% MHB]O:/_/LYOGC[KZHMS"WKBV-]ZQ4#?'6BJZV!Y2A_Y4S$!9NSM:+^8!(_[S M5.)MVR\X$PGR@6'^DWCZ$<['P61"OK&]*7O&)Q9]ZSFCV/:S=V[7;^4"*Z%A MZ .D-]OC7$.)!^),@GJ=,N^_2F+BP'7B7RV1/YJX"W\&P /Z;SY+WMU^].-7 M2%T'20BAMD-ZP4?4*K].S0/X2G;MP:C>2K4M%:JYIIAM)?BR*&42>;&<@9\D MRH5*H25D'M-PKZS;5;$E-!,M,='*"PE>K#;%'?7SBB]P;Q%S>#!,YA\1=O8OLN+-@&L=/0+* * SUBRL>0 M?QJ5]([$/Z0=EII@HS9-Q7$?FTC-?^^:7*O0M)6J@9:05A-LFP/-"9F,)XH# MJZM ,F7P2?AK8JAXRM,PWE[WM0:6 >ALK7NLL-9Y6QC M?+12JT7;-5$0. 'C@WQ1,W2J91VMU#JPS#DM,3-&*FV"=K/76:"KP=%*K5Q_ MTYD.'3(O\81;T*Q*D2S3]6.56FN-GC^L4"T/Z4CU;$8>#(52.SA6J;57;"X+ M2X$>2$JWA'GH2IS;^M%*K3QB(%Q&8&A$F_)5@5"IM46D*,G"U9[D-_K3$<7[:I\)]BJU/CVSC#G55:6[%+1-2E@V M6^@\X]:/21/-4=4U,19MJ3,=F'BIVLZR^?HQ:>IT%<$GV6$-:9HN5V>&BY3I M<4>E.:7(W911LK7&I("-9?JPY2(SY/N$7,T@5-'( M+V!U1!GE#*%3Z[C.UC_@BY8V( =$B6Z #^&%3A*P0.#;:N,*LMQ(' XL?! )H>D10T^I0 M1;II%$Q_CB7>9]+2X 'VE]TLT[Q<"?[MH M\JX8\B=*)V-?86'NFY20_-]4UC]U"Y9*2PT@V?$SAN$B@5Q!8) D0<"CR5Q!9*(5>)* M!!&KQ+5((E:)*Q%$K!+7(HE8):Y$$+%*7)8"_&U'[@X)_][3_-LBB#H!_S?] MP.(WS7N9M9TP/@99OQ,AX7?BI%S?L8K<->_K=@>Z804X(=%W+/J;$_VIB+YC MT=^%X=/ GJ?\EK905-[(C89SG"1%?U MB**;3++T6RO[M8=,,[N;(GN>QR":B=MTH$^^%]T'8^65.AH[^+VNC*_RDZ#- M0K9GNOP&*9'2&"$WB&IAXXB(&T63#'E(Q'T*4I]+QX2^=!?ZWM@_LXOQ!]B? M<&(WG9JE6$2;N,)TO= 61'E+MXV32?1,A5+BY?S6(7UFT^H/(.U5YER]VQC/ M!4VIMLQQB=9&E?&64IM($LQY:E[%R_G-8?]*W8H_P+XZI=>;?+:&"XJP&*UJ M4MG$9_4=PS9!L"=DV+Z&TXZOUX#K""=\09SLFKD8[^N,Y./Q Z&XRL^Z&Z8K MI-9L9SGT\J/)?$>.329I HTC:%\108MUXVLYLC^B&\M""Q741:XL4#TDVY/* M&4%K!EM::V#VT7=\#K[CB1"13F-)$GM+-6Z! M>RINGM!>C!A--)4>!O[$7\-T.G&L]EXA1^L//#9LEB7RX@_ M02=4V:HH>3?F![LR?K!WJQG'U_J_BF#AG71*P25R*( M6"6N11*Q2ER)(&*5N!9)Q"IQ'8*(JIO%@K@00]B[KMP=T@5^$?#E>F&ONW5%K+:S0LJE*;#WB,L.2*$4F*>:0S>E^].+K MK]]L0YDWJS]7?:/FR_4GKQ::\P)+Y"1,' @ZJZ%\E1I'3&@X0B81'#DA5<$E M@L"%ISLLCS=B%.^#UV'LT4 ]6;P GE5KHKJT#E/&<-=@&9*J$*,L@1&X/"VD5+S#59PG]F MV!2JV4\@\".7:S@OJPT!(,WF;JZ>-7X$6 J+$%95'$<>,Z.4G,&;74&I%1== MK%54LV!6?F&'!LM_[B!*+EW2 M$*>E?CLMT0+*U7W+1L7&# MBWCOZ"3"G(7:*]:#N].#,WD]7Z8'W:)%>69U.1)T9\BIHWI=*2RW''7AKU@RWR'(DG\/&7BKD,3 MXK.W/]"8*W.BODQCBG*=4A?C#F?PDZ7&EJU<0Y+&$1\>2B;)(]3@-W7<]N0H M#?51-#-/7E%"M_8^GOJ.[@[U<)"GC.\D0C(E?D_[T1 LK:C@1$_4^O, M#H4Z?,SKZKHTBO5;]H4D6/4MQWO@LYHHQ?V4>Q>DQSTQ3=1-M MC2F)U]2)J'2++NF, >;#HD+(D7I:MW[J(GH3S4F $:6 "Q%R'D=7H>XFA'#? MP;3[=2G"XU1M-M_6'#[&>S\WV^BT3;AS4WM#+]&8YA@B95\XQ2*4HX-@:PAO>0& #KPWAO#.L8UI>U MM=Z'M;+:2)X@EG2C:9<1WEF7*5;E *RA.T$E$22^0W3OYQCWFP'V/OQ739E# MQNNT)#6GRJ+.;61%]B'\0\^"HMY,F+',AG=$J"2-GJ6(7(S? M&\+O99R"#^)W7LH:[6$%!9VIVX.VI2WJ&:D.\ M/%Y(T]E9T*H;O=X#O9:R? M#\(WD^)E:F%0623EBZ97&B#SSI #\ 4> )7$Z7M9?>/SA/L\3_@@S*6IU+.* M6M-!]-4R.Q6SV&+6@E8&L/09]JU#L]L\06A.%$=+#117&X;7_\&T1#4S5=OU MXEL:MQ&9NB\WX2,\"R%LTQ"U_!YHA96JN2[XPNX.5YB.>$3+K2Y2'3@.NQ;6 MS<9(%&KR1"AQ,HJ$:4L(DR2/D.+$RA KPY?['%^@# '7+H_2]JPO*8)(5>8L MG^(7H3( SX1%CA(*QKH0Z\*76W9?H O>8LS:;2^50K E,>9PG9K:F3'4!>#F M$&220._XYE)\SG%_WM 7Z$R?3*F.N>%Z2(ZNY];].L_T%@'4&28,#;!OI MP.%(0W,UQ5$GX6WVH;;43'L.N<<2KC_7G,36J[2MVXQWW%&X[J[3J7A'&^J> MNP/C$3V+2P[H(1HZ-025I/!SYE3%J+U>U%XL6^I] MU!($QV=2=7N&Z)A4:BS2-H=Z8XA:R(Q%).DCF>HQ:+\#:"^6#/(^:%-K.M-! MLN6*D'/Y0KX@/0>)8 MU]4X AG=G=NN#G\41VG?U2W@HQ]1X5E[)%F$Y].((O9ZHE-TUACTR3'H"[!) MDCSD8HQA'L/\6CR'C\)\6+>GY?QXW9_DH^I@F"6L MQC:6E.'G\X/TG"967BE4!^B@)''ZQD\<^(EBC>%=[L12,?TH'TLQ33M0+/5T M=[MO>K.Z/56\+4V]XADML!\M@M6+4P%*ODIBWD M@GR^-6CZ\WF[#K8QZ'X0.)%$R)A+Y[L#^S*NQ9\!VQS8H_&HF5DCLR)&&4UT M*I9: 01VR&Q+)E'J7A+A8V#?EB_Q9\!>%+CUM#_KI0UET>C1ZW*:;.CABDW! M$DQT$L7OY8+2-SS0^!;>PY\I0+H[DW/5?ILW_+DV#7I&5T\)'%0 X%.09)+% M3^]47-JU;CF^EO+G"64X]5T/YC2%#+2.YLZW'+5S1[>=Q%I3'*@4*/V/FU L MR]]6\ACIL(SFW40:[CN@=K_9434(TA[ Z%[MU[)4\2=#G+#88@_S607X9O^6S(&>X^KPWM^@ZHLTMI5M<=S.E8@AR M(B121]DW#_%CE%\QRK^%/_,*X \(R,DF4JR*55_*X=[8IZ7^BAV%.(6LNUJ!INRZC58M$):4ID6LEA:>-*K!(PEK?*$8D2?*, M64DQ\.\+^)>JY_4;P"_VF&9OD6D,$-U&L%YSO.H'I0 "'YCB#)[$D3.:XG>. M^_@(X6IA7RY[?B%+JH@A%IC-&#,RJ7%J#&$/LY'0)(V_5>/Q1D\.MA7K$FJ4 MJ@0 ,-P>NR0 @F?QI8E/1)(&MC/4G%3T@)_H?)5P8?G$Q+^0\'_W'D^];(*3 M8(%1A8>%W.* :J\%U M'RM\7@UZM#CM22LJCVB\NLXWS!'52050#>"%;3K)'*'(B?4@UH/K/FWXO![0 MO=2PFRV-6H8OX3AB\Q35A0DC5,2(2[&'^5+WHP97=/!P)^IR98[2R=5%]^:] MC:M[I18XMN?66MNV(*E;+P)Q4FYL9XJ?=JL"-E[Y+@YTK*MI- M)FGBC-<)8S3?!YJ_REUY%\VK'FFO<7[ "FN+->9%8U82M "BF0@K21+T6^&W M&,TQFK_0BGH7S2UTYK#BP*M+BU)AD?;DQ5H:A&LS9):BDRQY+_>++N9"W!_J MK]UW>!?UI+ZL.\O.PD1$'U5,1LCX93-$/7 .L"2)O07ZT#OX7P^6O_ZU:U;U M9V#NU?,#-VP8:%". '_F\)\/(OE:^P7G#T)&MZ(K,^"3H;[\]5_PS^[1JJDI M#E2VR?;]C[H$^[%=3Q#D/V?1&%4#<'9V \>()WW9ZDPV!;F-YKM^A__^SW[W MGT((*=4V;>?G3N_WQC6))@X+EX"QEAHXFF*DE!%X]4_%#)2UNQTGPSQ@Q&Y- M^?FX=L"92) /#/.?Q-./<#X.)G.FK%)[4[9=<%*F-O)^1M_:?12N%;O/MBP) M/QW-5.!9)GSVLZ>&@?[5$_AA6PY^!ZH*UQ?QG'[W;C^"9(URE[5&"ATN:!:O3;'&KG%*G7@7; ML5$-7M6W'[]*A6JN*69;";XL2IE$7BQGX">)-;E6H6DK50,MP=:< %OR0'/@6%W(Z^Z&HX)$Y>&OB:'B*4_# M>'MQ?[XT'5MSE-T.KM&(PU;JFZ*PUC9V:2*/_%(MD$/NZ5!!'ULZ_KK4TM?K M@B3.!#,Y#QP[>GILL>AJ<1 M5-)KR\&LU:!D<527\<.WDX*B3SW>KB*=O%$>*8.%;R*F9GXC0- MO9OV^_T,61](8YF0D8-GII?+4A%9XQ)?I@6+YV=$$QW+Y&'+48_)V+5)6S P M-3M3:@U^L XXF3ILB0Y36)>;Y@I21QJE#1-?M];]NDP?MO3I2GNXS+6KDN_7 MZ8E,XV4=S#QSV++FX]G1M)8J"YU,K4<0R(RWRK LX$'+V7P^:!!4:64TE^." MG"/U?+,2E@DX:-JWAP6^XJHKH=DG6\W,H-PS:B$G]$'3E3=:;X*VZTJY_")M MKU62L;$Q-&H/FM(Y:3Z54FT!2=7[M5)%ZC0\,*4H?MC4:R@KE2%,$=%Z@D!N M^GS>]0.817_05*U."@*&YBU#7'*FDYOXF9D1)KT=-,5[F;;BBAM>P')($^/F2#9F+,UTAFHG MHRZ![7Q$!'X3R#5=X O"6B&QM%%U,C@)%.J(",0F$0"LD&F)TM-J:SJPQZLL MT*@C(I +0FDM46E***V03:&#I;NR!YYZ1 14N5S%_9390C"V(JPGU'"RF8"F M3Y/UPOR,OCB0_9:NH8U@Y!J^P*%\BY>[./@B;(I%/DZX!7'>>ZUQ\)[057@T M!R-W4(5K_MS5?NY^>++I?KQS]A NXL#4>L.[9L[K43\>?F%/'T';[P,;!S & MGS:#Y][U=7:XQ76Y5D&L'C4\#OW!T_1ZST+5/2!U]9^#GAW;N$.Y__BU(R2 MIT.G-AYT"[AR7H2PUVV'UD0+C^;T$<"MY865'FTKO.\/;]& O^: 1S1_O.,_ MW.MQ0@E)%$(SPM25T(?4H5D!C D%WKR!I KNSW!@SYSODX0>GD<4FNI$&_JF M)HX.2!XX:UA^ZEWH*[3 R].FK1H_=LN(10_0S)BUT@C&+WFY00>CC#'^D=!< M59F#]WB.KYT.ZD\N%_+P 6\]_";\XP==]8\M8WN=@G[@MD/0ME,C-VJG?Z'+ MJ?B>O?L@_Y-GCF"&!Q-VF[WU-P)?X9N? !F*9WO>?MXA2^>-=4&;BVZ7O:F=WFUX&! M?AP8>Y&/,X>%8T%\E2#>N_822R)6B6\FB%@EKD42L4INR06"^)S@OAD MWN&[=NO7C9KYQ*AO.G'@CX8,G"3XX?_]('_\YO!QZ@'%7^84?&D.,O.')R4< M\.2]1$93-7AL$*48X>B1B$JL!Q?5 ^9@Q&])-9+CX;^OQ?I.D4!V4["'.8NG MFHQ8]+CP6_8GRYVY<\O'.=GF,?VK(OYW7=N6L,W\*[48E?2MK6BSO6-Y7 M)N^SL^O\J;BEYK]/L7%=X-KPLZ-#^@&;/S^X3D4??7PF,H='TS]/J@G?[VKU M57(6_#CW[X*=Y"N!G[@P>^ZQP-$KK=P M/$;HK4V72GLT9I9(:H7K8D[).'*U+I,P81U+XBB31*GXNOXWQRLN%Y>\-*TI M5@-92SF^V)F*XGS\^]?O?Q^O^71CF.]UE(7 3_39PAUV2I;!R2'Y,98D"!K@ M%;L3O,8TL*>^H7R]N/8F>+_BC&E64)9=3TR;W73=A.LPK(]($$GJE$6G;\I= MYU35\8%-M>4]NA_JU]@3OU?3:_?9EIB@H8%)66KP#D$(9O 2T9MHSI%E -52 M-N_SV;X@.I.JGNZ),UZJRR$'+$,D"8RYWVI#]QVZN$.+[?=ACMO6R)[69%;( M-1;ML5T8CV@ED$..5Q9-TNQ;981N'.97Q&UY>^IPS8;>[ZO#3!P7%22@.4-A M#%(\O=MCB2,1ES+>:8\^!#-8U M4[$\H+O"PM?GL';U$;VE7*,F9^16'ZPP%2(U,;U4BN3DB.B23B(Q->!WQ^OY M-Y[/X#7#"X7-A&5]9&8CXU1@K!K^NTX-2OD$T"A#7% P*4\SIS:<;"9U![@3%4K60N0GR4'HCWTPH MJAJR5\4N51QBN&93[$,^U2/&L[:3V2*EX,W]2UHZEH$ ?A+FVK_29 V\P2B]PN64L.J5\JZ#Z MDVD# A3FK*%)!CGCH?Z=K[5QV.UKD1S,%QQ57"P$?8#P[6"(LKI9!TB&66I) MA#Z]770;@39QKD'^46N<,#7%U?:)3&/W*0XS7*EM]8C:,@3M'KWM$^G> MO-ZDZDC3&$OE&I^21Q('Z=6AE44GF3@S+4;TQ8VQSR :[^;* 3-LV(9&KXQ, MQ>4LCPP1#M:J& MR =F')%$D+&MWKT"'7 F:&X>WXNC!59]S1G!]6[,#76X6[**$@[F&@ M#4GB]%N^R3U'VK*Z%2:TQ7&V.,YVC4;>,=]LB]D/>&;5?*DG>U5SCJ1,-UO% M?7I &1SL)K#?"#I)QC&)&/C7:0W^&?#3J5ZIHZ,YV[87U9>/433>)OY@;< M32RN,)LKNA.FFMFCA&G#;^M+;;AEX(P]NCB4<2JK;:,Y]E!Q)Z?QYIZ 6[;! MMXZIN-.8KMJ-JKF)%MITM2T_"5D3S) MSHS9JA^B'MIS3!*EWV*VN>? 7H'JJ*))U19J-0@B'I0L8A$U21S*O;Q3"%[.X[@/J5VMS M?0CJAN.LU)Z*R\C,I_+MLM@7N_, 0AVFK[%DDL8.PV!_WV <[-(6RE4X5U\0 M'WBNU3C0:DAF9VK7H-;W%@*K:L< MKRA$=H>J<+7VW'%5**2M9;]&=CTD52[T\GHMJ/7K 50%8,"1;!(CD>\00OMX MI>B]BPBG+1=]YVO Y?-W+FBXW[0)$XOL#M7QXGE%?S+JFXD:G(!@*IRWE#U* M^>"7$R=)?S]+-$Y,.&M<8>\*!+P2 2:1[H;2![6E^Z9!9!FLC2 M5)JKBMF: $\L9&DGJ"1^SS35<;K-;802/HWJ>*?GF']"Y-M<\4 MX"KDY!F?%>>"D*JW1FVOWAVLRD"Y0PYV#$>3)/X6-? MX?N.XBAW:8M]!K;# M=$9FO$"L&LI:L*F:H>@-:)%%S.PLED3/F==_Y\ORQ6-)=VEL?0;>_F V9J8V M30H+,CUFQ;0X-""I1DC73J W:>WN6XCG%9^R3"04!P=&K&)D6//$HH*9M75 M3UJ(^OLY8''\X:M,M? B1%8'/=;*$-31T>Z1%<$N-CB\P'D9(T6LJ98UDRFT M7 <]C>PT)DF]6<+AQE4@CJS=G#7W862C4B_+&EK0E;1T;U1;+WG5I,<0V="4 M0X@D4YZYQK^W>(39Z( W5/E?5JX!ARK.))<[56%9AOC7@&MT3*26E8= M6PPV0T<&"AV2N1,PIO96$EX,[AC<9Z<[_'UP<^)&3#77^$K2?$_JTUE^N*D' M$-R0CH!.$N2]!(SCR-NM&&*GPO9X)'16[2'>E9K^:B0J2W*X6=8AMJGPLC)Y M>OZ!VPB[Q1Q07W1]Z*KNO=ZH&?FS8&P\U&XJ<\R[M-25KB8%\+ M&=Q16([ZCL,07WY-[AOC_"O##\>.3F<+318X=(3H^6YFA*W$@M.O0YS#>!N1 M1(DXF>WK[\K=@SY4<\151HNY5QQ+5 I(=?WQ]5>1^-D#(_* M5^-)AL;O)-X0@_CF3*X/@GC#X[F-V\%]1)&4!CGH*-5J<0Q!#&PNDL*3&'XO M(+X.^JB[ /NUV5,?!/NRW9+6%$%*QGKH!Y5T)I,7.R'8@4%%LTG\S=./CUM4 MK^'A&DFEGCV6!^,8.#IX3%XSEQH<&WRD8KFIP^>BX&'?B)+JYF;M8@E%MSUM M,=AN"FS7R>D0X^=&4K^N8=:N,U1S:FZCJN8!,^\XOU%(;_36E__?OR@21ZA_ M[H0'Z08T\KMELWS1&=\1KV30+]NED2-.I4ZP*+#.J#_FJL K"7G(48I.(O>9 MMQ(KP=4IP1<=>!Q1@E8E4R/S8LN7L*5(]A>92C,C<% )8.X6@25)ZHQERF,E MB%._+J\#S:Q7MP=I:BGQY3D]\+)=L3P)H [ '"\DB3#OAJ?^UU,&IO9KUZSJ MS\!DJU<33CTA5+9F*,H\ZU<($Q1[Q$IKHB5RP*.8)^R0[0R\QYN W\>3A*L! M/5#,A.L/7'VH*PX02C+1+@AN @#HV<>P@/3C'SSPR",5^ !STSM[874@0:Z=;3W;B( W4XT*NG; MM;*BW$DP%^Z!'B +--MJ56L=!4, 2 B22+)'"JW^G4PXFCO7P&]+S5Q_2F/! M-U5X-C0\KI'@,7>@C^\7]PCG?23U%QN\G^TB,W653@TR5'W2'+]5A^E>E/.# M$Y1MY;5AFZX'R((ORF)GT,#U?/!6E9^[T-0/SLXPU>?:G7R_+R@;3AYD,I-\ MFQN_41CFN=HFX0:L@QWRV*[I310OH8#=T;*]Q QLH"E3-\"74N /5@I^Z-E@ M:P4/!.;K1AL^?(VI ZR;XVO-LR5FH@P3EN8ES+"Z-&RNS.>.O0*3[X$QW* " M/=+6PH+9/!#^&GPU #U\9=>GAPR?FB\%L-AA>GIE:[@XJ0.?$MC3*)UDT$-P M?(GBN$[X%"\DM\MI]A@X7!/HE7$KW955V[<\9PTF79[E_4)&3G7Z2 <-<+PP M,E,]EONRZ5NE9Z.E5'(091)LJ/G2S2U[0+%N;%WYY*@+KE='<:PP-<1J8;[8 M<$R!L3A8Z), N&&/^F$O5YC$3-$MH&' 'P!&_8X&!@@[=/^ K1]J:=@([F3\ M1+>4<$_+VZ!Q"?SSD(#N2Q@JC[3W^'=4X#F Y4<%'=,<'%< (]%'ZW!@IG(5UO"0;_!JO/.N /=-,'KYCKHV$#S @V\#>" MV)E-S&/W/O788[U[[UTX6#_U4;C8^YX>K>A'!/$HI=?F/]"]B>U[T*\+7Q;9 M=T.@\:?<(/[\M!/@%FJB;D7[+/@$.*&__@O^V3U)-8'<89AHLGW=8RX3?.TV MCH8@_SE+,$@%(M:_5,Q V7M;L?), \8L(O;@9-INU&8/LN6,PC%UJS@"H, M],1?1@%X]^A3N.\C2,MQ?WYTO3L35'>21'JG-^83@5&HCH#G-N M%5&:W5I=#HDD0@5];&G1+$KSC4)9TC=\H5'KK5,&Q\G88MVP)@WFM0K,J0JU7[JJ2[S*]W%@.;\8\;SE$!U4J1;4V M4FE3!\NJT>QNJH&,'[Z]B&]LKZ%T4,'O!S6.EEQ^5J_+^.';,:0@*HN9.C)2 M,\9 J\*DQ8[&,G[X=J)D4;HO\GU$=VIEB1T5TKXQE@D9.7@[25;:;)[,&KY@ MVXZ97Y#]=5TFC[2L:N*PXG1;0FZ8:1+(T'>';4XF#_LY;%)%"N-&78G*ZHA! M#[RF8,-G'O2S145)I8T.5];,YL0<-EIUF3I\N]XV57.P6!,&14Y;R&+J MJAVRW= UM!",7S!F'\BU>[N*30(9-NL\,M MKLNU"F+UZ'YS>.!UFE[O&2:Z!Z2N_G/0LV/K=2CW'[\D"P9TQQ9T&4)O8:!9 M&O2M+G/V]9E(- P3^:]U_S8CT?O2:"FK]'8P1_U] D_WQ#Z?;2-B=EYJ5S77 M;VGU'[]()DFC=W,N])D9:0FS]MC+S1I"SA49 N%LT<.X'[\H-(D09S^Z*Q-^T,A33KI !'3BR9;&.6\40[,&LHD4?K(T>)M MJ=5)IVHY7(Q65BJ(*)".*>*+8YXPRV$./H/.%R3J3BB@Q:YL"@QS3K2CAT"A#[2-A#[% M =6]2'+R,43I:# ,"4.^RM8IOLM,[:CF2IP!@&HP+2J6W]0K=J6ZH/ M)NJ0*#X4E;R>E6VO'&A"BF[D37\R=^D!/$I'DB1^\]I_JEF27(5H9 8^(2FJ ME1_IHQ(AHG"6<+"UW+;BGVJ*"K593>PL1@VD.246J8H>D,4LM$62Z)&E\3V= MUZV$#0DW]N\?[(X/8 (7I#H)57V@F&%BESO1P H0G0%$UO+0!E^!!P3:"KXG M_&JDZE#37[>CP>*A6ZH3LLBZP*741\"]M#QSO7N_!40"3/C$#$AG\M'T+S Z M.,3(Y+B]9>:5O:$U4;R.[9O#P@PXVIXP&D42!4T:0#Q'@5*1*L*86<\J4LZL MIT>>E,HW2O5[6W%..&$EIB5O?*'11')!L])9S%,5K_+ZXA-![ 97H!-.&4&N M+5-X+ M4V]@#?KY[MA_FU?\3(89/SKBE%%Y*\26O2_2NHBU F99-B4Q2P_GV2R7:IC! M2TDUU0DPQTQ-'+TBLP;H33:RN,+SH19X?]JT5>/'+BJH+AA^""P-6M#T98J< M8YFUGN%^)#0@S3EXE>?XVNGB7$_';,C#!U+]PV\B'T_=_U@,CH[-=\"T\9E1\S]Y]$!TRAI\\.XK?-^1RR(+Q($^T#AL2"N0!"Q1ER) M(&*-N!)!Q!IQ)8)@'T@V%L3I!/%9[HWWK-:O&S7S5?=_W]/]KQWRP8'\)^< M^$SPP__[0?[XS?G L0>6?4GK]Z4LR]D9Y"(AX;[P\] _NP;Y#'0BN#B&X0'GC:QIL6!CP7Z%8-\.H5Q-R,1>> R\(,Z,CTI@PB\]W M=4MSW82B+GQ]FSA]"[;_V7>;V].WCVXM+U,JL6JLW@S2W:C.?90<2$P".JR96;FW5?;>2- MG,2S/&OR/#& E\ZQ:!%&L7_.MPW%.#X)CA_E=(MBN90I<,WRN\T(PM,V. "+ MT!"2-,+T]%WFR?ZEO.W]H3BP$+MEY]H[?\=T/;Z!\A%8:R'3WOY%N"/;Z7@Z MDKN]M563<@6#ZJ"]2;5'<#(5%@T88P59=W/"A%OP M\TXO 'I"0=I:'#_D![_1B,A14_ 90<,<3)=S6DOP[O7^RAS0;V0,UB!:/Z3B MN6%WNM2==5WJZ(U-37!JM4H94N\!4Q!6,*'.4B8N5H [5(!KVN4^K@ 8DEYF MA]P"0W(T4:BFV^@FT,= 8 M2"2I\Y1)_";XO[((UC>R\CZ._VQ[+&#=%DI* MN8T]VZS+0D^UZ@#_P,:CR+?J(]YF_*^Q8^:*B@Y\P. [W8G8I<=^J3WPR+@O MF,#]@1+OB;_NTEC,:'^V5J!:O5R6\EP%Z<(D4R94'EB,&$W2S&'4,5:>,X0= M[T1Y;LM*_5/ED;DA45^GB272$;15)\MU##!Y0'G"2"1%'6%)NZE0Y%Y>NV8- MSY+1?M.G;,]T%@INU,)B[7*PH@9V M_E3@&+SW -Y+T>T#\#JUMF:W**U@:/.1$QBI.BLA=0!>XM7Z [<)WHM96O>' M\BMGFCV"\E1)L/@66[61V3+C:CE!R)00N$13KY65>*7TS?\^XV2]&J!^>;V; MK.U$N\%3%5/WB?<[I,J._KXE\09^Q-4MH2E74R' (!D7Z/>'X\J>!L;IB5;! M4NT9Y"_67$Y5'5\;'B4Q;AADK4YU,YZ4DWQ:R2VF3#T3_/AEV0>@\[95ZA.* M!6G*HQ?M!U]?93?^NCK8!2LQ!B]U%#/Y6"-6\;V)[43L[A,%TB9/'$V#'89% M<2,@/%;&!4*$D>:$M@+]LY0HP+PU[.'#1@#NUOCQHQ! 88XM_8^;GA8_:_N'T:?-M^W\ +,01E8.=M?SP) M2=^W]242]EP+2U;L=3HQ6&\K4.R(H5_.14AC[VC;>N8)VQK;\%KNLX'#A[R8 M01A^AP!X=P(>7BDJ>R6+TKGIJS.ZJYJVZSN:..+M&9"0&SZU$>D+;[N>VX1E M&=,PBZ6FK&'U;_>0PSI#I9 >X6,E22S,Y,+$YSE$V*XV82TTSGNC75@!#SU@ MO+[;>GA[GWRT'!YYR7)XG^]O,\\UA%2::PJ91(WKA958SUX-;W_1?5O[G@\O MK/9WK58"K.(!-1.N9A/%W6X+8:G45)1:IN[I;6(.5G 7['% );:UO)2P;#Q8 MW=>PZO?84:SM1JC-YJ:]UC0W&2X*NU4>K-]X(M3YA#@/GPDY[F=:\LE8V6O" MA;7#HQ:[,A_HD;]%Y4AFRDJ?^;.$,AX[VABL,-MBL.'&$6XVBK/>E84-BPW MYVP7]DW4;3 (W77!DK(=Y9M]_IVNAN_\H*45=56N])!>K>P@&8-GW,(\/U() M7'[3DD<9>;L&RS4@LBH0 +?27=E0Y59@M[85@5L3W?$TS0H[&8W,C3I9":D0 M981DD6%.=FV#$F2YLO$VS1KQS& K5+.?< >>UOK]W8!S &K&&ES[T^N#[2"< MNVHH1W$4_M7E'B7V:,XA>^9<:ES.LD11U"0%F*:=1HZ6&NH8TE>Q29I$DL"E M.[#KDMI)(XA*9!* 4:]%2WM%*&E);38ZA3PKK#<(9F9( M7I4JP;4+11ZL@W8_5>Q*F*X6%@7)ZTQZ=7@:CB1)C$D2S#$M>5YC!2RZKK;= M%$*O0@DG&S:'15J =S0+;63-VK/BH[5Z?XO9[B'A8@R\ C_<0D(;VTUH"Q]L MFH]- "BVOHVY3BRA[P7)F\%[(P]W>T$\L(]X-D^V^'YXX.T*X/O[. YWS'.0 M.K]*CH013\&?G5>?(HF7U,W_\XR2^O'8$!JSMO-S%\3:&]>6"AL+S=$QD$+( M>*V,P*M_*F:@K-WM.!GF 2/^\V0#;_L%9R)!/C#,?Q)//\+Y.)C,ES74]VNJ M1-]Z7E5E^]D[M-M[QB*&/L 2+WMU9U#B@3B3H%XWH_ZK)(#A!-:7?[5$_BCG M(/P9 \L >8S@MKM1\ 2"]T1H"VPP#-T@Q[M0N7DMN$K3%P'HWK+!B\5JKFF MF&TE^+(H91)YL9R!GR3*A4JA)60>S?$KZW95; G-1$M,M/)"@A>K3;%CC6 MK1T/1P46_^C7Q%#QE+W"Z&\N[L^7IF-KCA)NES)#:@2IDB,9'Z**3&BJ)K-# MFI5)@D TE1YAZ C]$2FJ\LC[T/,GI8G0THV<66]*7C=+9#N9L#+0^&Q-M$>I9-]>N2YC?P35K%I\0&/O-@2'VY MGNU,.]X4T5<(VLN,6U0="T#+@R%9@HDT*Q;&"-AXS=%#8L&UI_"9AT.B6XM1 M29S[B*3E-*)=;@&[1. B/K3G+0EI;JCMG+(0UMF6.9O5/407QQ'OU/.6>-!K MSPFQ4A6448UO\A:91@=<1-OSO*5<)D9=)V,T!449K_C^@O+0+N2R.AA2/XWF MA"657R#K L'V==GF1A1_MEE?7< M35N2%A.2JN5,AFDP8]#RH*,5U7/Z>3-;0E++=-U@W3)9P6'+@XY.Q\1\HZT[ M:2-G94EV2G=')@>)40X[.I_IF*@B6 U1ZORB3$SM=,>'EUX/6M:TME'9U!8] M1+0-0^?M;L!H\$[004MDS2+>9%E8(;GQ4B+0U;+&%P+0\J"C/8_MJN::Z2(= MCQZ4%XR CQ8PS?RPHYEB>U%4'*^&+-Q>NX\B&[?6"63F\/75?JU)U0)F(X@E MK%3L36M3Q*Z#EH<"7;0ZLA504VFF(7AIRE26DQG,'SI\O2\VYG.15RM2B=C0 M%%,9NC,%GA0?M-3]28!T4XJ/:%@5\_TBTM)38,U!#IMVN9;HS_O.7%(:)%XI MR4)QV0(+&?JBJ4QK)/#R\(',( HB$PRIR.R(&/AS,THSD M,W7'R.DE.STOI6G6@6O?@5852VNBCRW[*4$C!JXH]ZO&L%H'+0_ :J\UI"OV M=-X0JQC=G#K=V0"#*]KA,_%!?B5JDZK!M^HXU6877>"+Z<6 MN0R.X=\KC=)YNHXX2&?5-N@TILP6/6X/JB_.+-X.Q>]"[)\(R&/W'((/8[ZW M%(/_C0X?"\(?M9?/%9#?##$ HX''@[I?7-?U>+"GZ=FJ ML8W(J[?N)D@4NX_FP& ^[; M4U)E.X[H\A+XP([&]WAH\'[ '9;@=;VH'+D&"WA=;5'87>#ASZK"$N0#@L7U MS9ZB*!)*Y"$K%*7(<@F L0!-@DWB2YB@5QUMKA[\8V[K 6Y'L& MXAT.^3U__5M4?OV&WJV*[XWZ-R^VFE-!6FJ/J M[@EWI^\FZZNW,6W[ MT@$!8T0ZB3PWY0*SW M$;B,3\IO PC7']V4FO^^%0OT^M:ZJP]HGE2ZWRW(=?V1S%Y4M#@6\)U&,0_4 M]_?LSTO7!!5]SX7DT^ MR41&4T,>Z,C/P-$MDSVL>'>R3>C2 SYU_/+KAW/Z M&EN_S3J.82$NO3+BNT7%&-H/DZ51-'O\A[?C@?=KQP4O:\6WGJK8% M";FU%S3D+\G'6ZK,B-,FI2HH+U%%O;,>EAEM-8)\=E$Q;IRBDBAREI*,=Z9- MNXCQ#:M31E_J0RTL6+=5J#17*Y(=KZ\@XGK='7H#EC;Y]TJ+?HU"85_!XK_M MVMX>L\L&YJ+$#6&;MU&#T?8CZE5?\^4E#29(\ V,RI?2"%5(!4"]B!^_D ?D ML-)]K%BOQ.MCO;I2O3K%-O5"JW(P52:C>%I6T9TVC)0>42UG[/551&-+0LDV MN%J52(W6#MRY**A:S%M%*O_0C[D;U=J=E5RS;GV"_Q-[QO]Y&H6QR$UZ/++1 MHI3SY^U&H60NZUC]L#+FT'=@99-3:\CK.T]CEVC$/QT7M31GACWM/3SMNX&" MM)"4U,L'V]\4R5L_V_K3HVBG,RNWO MCQA_-QHB-EOJM.=G':0YR4VI%C](S458LP+[\0M-H@2=1%'V0.'__N:Z\_7\ M,I?PQZY#DTZZ3[KO;)1;Q?'!%!6L6EC5[Y/QC^+(0I6A+VTD;%5>#1@WJ"_% M,5"HL\<_;E.5SG[H&VO210,=+W>DWPE\C LM*]TEE$#0Z85::;:GFY4-=8H" MF]0#T2GH JZT!'X](XA2>Q(X<'IS.Q[L;9?JV)][7H3I?Z@GN%.IW_4!4 M['N#1KIF"'Z CC*%NEH0TK!R9GP.'I^#WXNV&>HKBG9FY1+4=+9-I]V\U+$# M+DW9FHA;<$<+3\(I/#X)OXN3\).[C7&G>YZG,E*?DN8('PG7Y>YFTBKMJJE)IM:Y&M( MAV?MOF:2;MV&Y=]A6C669$@R22/GVIAO5I&^QT'BA53E-A*F)T6F+33PLBBM M6_--4&'R65\> \6)#PR_[X'AK6C,I5*A.TW'4I=:QI5F04]8^C5ILPXXH#11 M*C09GPA>^8G@)Y*E+[NK6@\?^^L60FT*]4P9-?!Y&OHA,'V93#+46]DB MMWG\W0ZWT028H(2VFFLJ_,6S$W!W32C>EX0Q+CT%7WU>'@<[KC78\0?+3*1' MG#44MEK4LN%'>ZM/% 4YLNH,VTPY-=E,6XC&=LRVF:(8%N' FO-5X8^[4\;^#?;Q]Q7LL[&33F\VG)*;HJ&OAD6JN)2=C%R':A>?LL>G[-_]E/W3ZO88 M<1&M8]HV6S;IEC8V-(E?*$P#7W>:'AUN/NMR-MMW"L?OWCLU\6FM>"]F@ MCXH3-$9L8^-HLI%B>X8TKDTS;BE4G+/';.Y&<6XAXR&.[)S>(GPLHKP: ML?$;5+M0LN2BT6G0;MHS]&;;'\LH"B,V&)UD*2R)LN?B5+I9U8H35NY[Y]U3 MG<_&8H:9"989K 9"KJ^TM3&CD'HM@ H5)[+$B2Q7J$GOA54^Z2#^@>94:TQC MVI>'!E\TU4*STG5,(MR*HNL,YR*CO=DC_3B;Y18B)J\KQ/L1$XR2B6(_F^\: M8EUS@E6Z^?_9>[,F195U8?C^_ JBS[LC>D5('281>^VO(U!QGA6G&P(!%4%0 M!H?Z]5]FHI86UMA::C47JU>5E4)F/O-<[UI(F$"/"7- $U&62Y3E\K=H9._W MA8PWC6%:+!E]PT\;8G?6RN2SXP:D'^@+86+)Y)N^D/_SX"M_A^CLTI,KWCFK MXHP(K5O@+=XO\GB<&T)FDMIC='NB8?(. -A^(FXPEQ#\CGE@@1CA4(Z S\'-J:&]A':T N?&FI74.WE"NMJ7 MEM41)?JU"26PP[0\6W2&'99[(X)''HE6\BPL N]OK![=GA>$G)_P&ZPX[%>[ M1Q$\G/Y"'A$JG$6@>X$=T $[J,J.(W4G;4-:U^.B6.MGI6J[.1YE-OR/WXED MC*+"O"#V!>#ZRN;%]P:NM5#F^GFRW!:HQ&#)>)2:)LW5C]\4&Z.2X7Z,B-0N M#['KA,CO V(;9S)\?)RJNM :K]3R/$.1FT$#QAWB)!$&V$\XC.B\*E($K?=# M:^55,WS=M&UQAJMCQ=H8C_0,LL/$B48XL0/9:6X>KJ=^K+9F%"X'=A0VAK4R MN H5DK >@=0%'!EMF POS0W6@U]5U$OH;4&^$^%4(,+?Q-GS9.)<1XY_I:J/ M:IQ>:G[Q=@$40F&26%JEYGIC":5:HUD9*U/'C .&0SUP)_@-!.07@>\Z MP%>R^WUS.)AL"(VOR$V)84F"6T%_'QUF0=@<$&6@C#]C1AC@"XX6D.??TC(- M^;( @%? ,@+VU66AFW-L-U3OCB X)UV5Z?ANDZ!2C_%TIE1.&PT 0D"W9]A8@@KG*$>FV->#J,Z) MY&2]SJP)N2BS CYL95OD"HZ7B7/DC1I@_)'?=9]TAX1F#(K9G1IV?HJ_4O#C M0_@CS.:FO=&TEN8L=44[K83M>SX@S'&1M7[X][3M>E7;ZVO@W(H]M@"1:;"1\GF3GF^,4K] NEPUM U":=D>]RKJ? M%;HXGXI/'TL9>0.=F3&""//C?Y!JBR(2ON7LWX)IV_T?J;S*P=Y0\;/E:BYD M%Z:\K8+VMPQF_UX;F'68'/:]S!&C@YN][^C_ MQ?!B*PEL9_L17$<>H$6^0''Y5,HN&JPY:4^,>6+#R@UH 2?IYU''@-TB.V87 MKCI"CB,\4,!FL)F\@8"4U:F/P \#5T&F ?QQ-^0%LQ7%=Y"AM(W@C7SXAW/* MF.!7^*!?.MBXK@2?',ZF/R5UD#@"1$*0-(: @J&[QP+8H_W].=ZA1[8W\S<1 M#RT\0KNZ4J=--ST4A45-3$V&PKCDI/GGV+5'G";X%^S2V_*+H(\<#T6Z[FW: M,&S:!IM/F>!OVRCV4-H0]4+1TSLTH7&,4M6-B4JN 0?4 ).9@Y=XCJ^=-[?A MG:H YOJS&0S);JUP>7N.?7C4V9\VX#LNIJ,F[@!K52U8\@)@P4)P',2]AIII MKWXA2 =QY>TQMXGMBFV:\MS5?NU^.#P1"S8Z"3!L)J]QA!O6[DRXJ8V\7[+O MV;L/4#9'\,DV<218 >(6 $%2 M#RP90>(&( %(@HL <0. (-D'.F).9X3$!ZL=WY327W=J[@.GOJ@\_(9'?E/R M_/&9N>,D8@7HI)KS[!*&1R\Y-)-^_ [*^0)KT![]]_^&9X+TJVS^.T+Z+89Z M=4AWG_E;CF$=\:_K\R\N=.+7X!G0;/C?,]'PEG5=<:K=GR)\X">X%Y9V6\ / MN-D= _\ID2^X&)CH$?R$LCTBYG=KS.]#1PX!_)MH<\]KPDZB_?4Q(5+N;HW= MP0CL&5C:M9M;O7-:%'4VAG;M Y^O@GNKKGV'=EZ?;\I#O1"'VWWZ+&:V#;Q] M-&8<#MTY2WK:28I3GZ"FQ6Y>X?KM!@S=?7D;'V'A U98L, Q?324M0;S:-H3 MV3H]?^I44TJG-',[9I(6]?*@T"G%_=5BP$L,:KQ,Q$B&BR6)9P1W)ZXEJ^JX;PMRQ5S.+5)H'M(D$ M-_%:B[+[M.VS09+H&<7YM4_T!<;[%3WPD5)PETK!GLQ>T0NJ_>% R19HQJ"T MMM5))\@9DQE++-0+$K$$ ZQ\+FPYG$\O^#Z$^Z*)?\.$&VD7MZY=9)_J*3ZC M6BSSR]%<85F1P$F"FA4R-MT\PJ3Y1UE=%W;+$5F,P&RPFQ<)R-):XK](FO@_MOM,3<<^T&[DB M_HAVGQ22YQ1\0N_HG*#?SV@A[76KE%]/JE-!3LRF2J$G%L7X"A#X.[60OZ)I M_A]O ]X.Q'G=\N7M+:+2Q(.*2\749 >RD/QY8>7_'!6,[AD;;--@.[]VW.O@7-M"50HQLK&&!_6H\@B\^I=LKN2- MNVNTP#U0S,X:^[7G@/ F,*#+R- MHM@M7#Q[_HLB'V##B1GX=5=^RSPP%P+4RWTY_BMC$PP=*W:JI4+&1YL&,L6 MJGPU7>#+6*L-/J@(U78+^YD.N(6F_O.%)WKK$#_Y&:!PSPU:!P5R%#6):VH6 M((6ACOV$S(\B_FU64N@G\M]_MIV8@59CFK KZVZ)V/I_NR6W"C1MK6A@)>QQ M8R%_&SSKMKT-/!5L4AS,*%%E3WXZQNO,_9@UG>(Y,I+.$DEK2H)AXY)&-]-476RYC]NDA,^HM6W$Z)LD18.4?-RFJ- MEVAHK1ROS.3<>H85.C-1CO<:'6737J2,,5@9.M(07.#J[6F!.Y<48GIL*BHZ168&7H2(7-6).U;)<6-KW-HOS(&+*5 MAV\/'\GR^9G62\4UPU>S?3[5W"2@EX@)'RE%4JW5@A7*@NY(U7&AMV&78S[( M-#U>.6T5=-.W&[+1'2Z47D'54HS0 "M#1UJD-799[S0LHS9F:5&(TYY9AV\/ M'8GMCWBC6%DO#']42!1(HE=+I^#*$T/2RE]FB1I#B-5'TRV*TW&067.\ MTA#;YGPU,=>B7EE3CT6_OUDV8'Y<:*-%LC?+S>L9GJB5UCE2:W$;:*?&PQM= M2NYH8/<[14/+:G4OD3(%BH#/#&_4Z1NS7"*_4@5V+O;F_6)Y\UAK2*P46IEK M+'H%/Y%=&C,CD3")=&K.TBNP,OS0:DXGF78\/2'T),,/.)69=GH-*7'BH8:J M&%6"78MRD1U[N2*.KP"6),)GPMTLM5$'(U]8C!_7+7VN3,0Y7!E^_=JN#P=> MJ]\F_&:KHE!:O<06&D#?#ZWLS>VQEI36CP)NUWJZB0OMQRHT_<,/Y8@552@2 MY3BQ63=J"W==C,_LE90,/W0\4 6O/FNF!?W1X-I2K9+06NK2@Z;:6M>JHEQ2YHEA.L=- 8O8#D)':Y\IX+N& M:QD6)_J,3Y7$6F$F%29^FB>$L0274H&9BH0P[[VUFO[QWIYE>ZWVQQL^7"3& M@++YBE.!NZP39)\>03U]!+7?=XA.,O[P4JWS;6ZXE>>; I[B6T EJ_/]E]6P ML.U[PUT3CT\0C7&YRAB7K_5<;5;U:BV^K+2$66=H%FW"SPY67S\YY,W@V3EF MBM@+;;TI&ZFEL'!%H*0:@YHH\7 D#!$>\78+(V&^%A6F3K.4S/<,7RA1R;4B M2QY'JS>83W4.5$C+#*)>EK.#P2B8?B9>+W8JHQP9=[X\3M)Q$@J/!/BFO-O;DUJW2O( M<=XM#BD,M,GJ[5J7Q:7/C=EL+[#;Y8AC-: MB!@1/U&[$TW\N9/,TQL90;-_4O"EY_AZ$BGSN-BH4>T5MRR;8BV;4.?9+(\WS=5SX&=T5S%M%[RO-GI3I7%?TFG"TX7( MLFH3J\%L+M9&8U/CVHS27#?N8;K0\VG"WVBHT"Y5[,^F"C')!R+Y=\Z+"+(4 M'XCX4T[/+0WR>&#^THDJMPV7Y ,=C^!R>W")Z.5&X4(\T%0$F!L$3$0P-PD7 M]H']2P=XW39<(GJY4;@0#VRDD=TB8"*"N4FXL \1N5P.+!]LL?&F_^5JE_!U M0UC>X!/?_P;>\BE\477;3=U)A!5O6LX16OR-:/&6?7CQD54GKN1=XTG/-<+P MK\> -RV>" 6^.PJ\H(&B+].<**>]"?(S%YXRAP;[KR-G\Q@O_? MJBE'"'!?>O*9P<_OZD'_:.9SI!-'F']YG?C,J%_=]4F+>-_?JO_NJC>TM>8H MNAM)P;]5#7[J\A.AP-^J"3O:3-8ML,$(!?Y.75BW/$>W7%V)=.$;Q_P315KO M!W-0"QC^]TQD'ZC!5QS:>&:JV!:TW0M3O&74V.K'WPC+ MWP9&]\!3>[.E0W[\-V)%+UYMGEOWNL(]G^QV[H/FUI%X/\[7=8ARO^< MCGR%V;5'7:<2#]3\N \7'GSTVL74?,^%71W!4V*O3.>FSD875YWP&S[_V0;^ M;CW67W^Z-\?Y'A[W D,.GO7XI,[03+'XJ#EIO%>OB/I&3Z:48K95WZP^/DK[ MJ$_P\.T^PYN\&C1>#;)=MES[W^3P".&J-E,=V/;M0!#RQ=AFA[<3C M*APA!N=G)V($R\5(XB+SL[\W=>V<_O=-7I^;-7,5 ON203%;\CJ00<]FP0C; ME*(Z#)&<(K>NH%7UE)81-UI&BPM+EM)%2&[,C]_$ Q?N<1P1VOMB*!&=W2J= MG4.,?69PO.AJ>DERYA6Q1A5GV4F*IEP-CKQD(:G1X0$F$:F],R!UX[3V@?;' M+\V3^3P!/19JCYZ1;9/"HCVV^):4L2KMQKO;:O\IQ;PLF9J[/+?T4Q2NK3DS M:D\P\20^9%AWW1=9R>I4XNF"41_S@& XP+_8AV3B>7OMB&#>%9R[<7+!4$-S MZM];C[C]N>L@&_1/U]1OX3,[MR/@>C'D-W$V=';LY_5F'WY>-A1*PTG+:BV6 MPBS3:%-*15+BCZ_.,?PB]6K[^YX^WO0:2)MZGELZ;D_0:MT&-<_I;K-F;\Q*'0MQ,C(FS,2X9A;BC$/?G0V]?0V#W$>)>+-Q' M+]/35R+N)2L);5#(]B5(;E&(.PIQ?T\ZNU:(.^GVW1IE-/,&5:F#KTGU2F:Y M J06A+BIB-2^:XC[,%\:QI-Q?8T'Z=&_\NA_DEYI39L5,E<0-VI[E%)PP^7' MC9.YUI_= M#X3+T9!XR+GAV.^O,.*_!5J?"C5'YOG-FN=_8#\$%,-;JK"EE[8-/SHP*P*[ M_8164W9J^4)S,5 ,WVUFQJHGB/TT+R6_RE[_%I3VUP27[\-"N"@E?=! GU$T MY[?TY$BR);1V1W3'.?L=&%I0J,<]/*$MW!>DTXQ>RL:$%I=G$;_5M0VRU& MF3^08/YU1/-%">8?ED8OY9V33X4:/E4OC=(X+Y3T!&%)3$H:F)!"N+WOX$)Y MY]^"0J+H_DVY"K;:EPSMV2]R#7Q7)U@4WX\<",\%S0%YO>A >'37U*(L]02C M-6[G>[BS*16ZO$02R(- Q>@D&6.I*.(?1?PC/\-'".ZCM>YRA>N7R'Q3Q U= M3E>+W&R8&D,RC#(!HDR ;T-_;_D?/FA)?9[>%M7VV/:T9D+(^<.DU]?RKIQ< M07J+*MZ_>3I Y)!X/QF][9 HRDY1X@BM8Z3UT7S0&,C5R1KICUN/!!M5PO]% M^0S_YT$L^AV"^1EWN'4OD,>=QI\GZP1_V9=H0T_$.[LC7GRK"'7@CK97V9YH MF+P;,HGM1^P$PP' [Y@'%GB!DV1H+S7,T>9 $X"UE>A/JCX::8YF*1HVU+P5 MX#[HXZ M#OD>IH&+4T-;(;$5V&.SDGJGDR!=[4O+ZH@2_=J$$MAA6IXM.L,.R[T1O2&/ M^#YY!KY?6E3Q?$THQ@5=ZO0:VB.>&/:/M"><_D+S9:<=[2MN$9P*.S =AV?H M@-=79<>19D8QF_.82<[8U*:FU5&4E2 V?OPF8W$VK#(]7,";3(80=8/UX3._REI@K]@OB Y?@[]\I7<$Q7I?JN9_ M.Q",L-WR-HEQ=2:EB(7O"YG.$A\KH_$+MADVAU-JT8'[&?LT,S MY]ANJ' LX$_%"4TP_?)$D)6"N19E=DE#_F2]PI]V1 K47 VR')+&T%XPN $- M"R[F_6QKIZD@)#C0J=[%,(+2@O>^+*0<(82+=),SV:@[=-LS"?*D/I*L#!*5 MM%$7!38NNGE#[L<',@_T$39&)L/I(K$O -#7MKOP:3 TODQD4CUC MT^L*+9.3#46 1!2C$DRXSD1YOTE!^QI@3,?]+4'X$L8]!+.GFQLRPW1H( M?C>O"=V";VU$P NH$X,'_D':+G+!^9:S?R^F;4]TI 4K![M%A5N6J[F0E9CR MMH++WQ[QA/(&UB F!PV[>>("<+-WG-PYF)X MLI41MK/]"*XC#U!BX8ELF4L6.)$BF$IJ7*:4LL6CM 'ZN2,^"%(@PV;GG3U" MC2,L4,!FL)F\@6"4U:F/@ _]M-NYI*.GUGV8K2B^@RRGK<-ZY,,_G%/ZO.SL M/RBNU<&1=.7S(_' =4<RU?WH9]57WY^[_@G]W+%!/<'@SB3/X]#C+0<&>[ M6"CQGXL$9HZG(5',+A"UE[M9/,X&)T'[1O_^S^'VGP)+N&*;MO-KEP=X<*Y) M<'$4BC2- :D[FFS@\@B\^I=LKN2-NSTGQSU0S*Y(\=<^EQ#>!!9_X+C_8$\_ MPOL(7>9,7N,'5W:44AI\:_<1"DGM/K-=1 6_$'<":@Y\]M%3$5P\>_Z+(A]8 MB#O@U^VI2.:!N1"@7E:'_BMC$P>RL?]MU](O8^]KI>%M% $"3!+&8F'P9X^W M\MD#5Z^-WCH\U6N#MTJ%:JY5R[:Q=+DF9K!\K9R!GV#E0J70%C+[H5PWMNUJ MK2VTL'8-:^<%+%VKMFKE0H8'&\:RA2I?31?X,M9J@P\J0K7=PGZF VZAJ?]\ MX8G>.L1/?@8HW',#9AQ(/Z20-S4+D,)0QWY"YD<1_P(='/U$_OL/LKW%%J;: MI@D=7[LE0.G;+;E5H&EK10,KH6RR4*8K/&O@UD6G@O[A(,BIRI[\=(S7F?LQ M:SK%[J;J_7I)7QH$>&9&[FT6J=1L!5:&WFY7 MJ\55LK.PB1HQHQ[3G,L[ _A,DGB^M&ZF-+-A]>N$WUO%SCFHY7RLN\\,@N M2TVC52KEUYX:S]?0#+701A.TDLK.]51!6"R3+NYD2\;"' ;A,([P1KMFEJMU6JV&(9=3!ITW)-,JP3ZVH97V8M2F$U9M M8G2'NF*T2\(DP30D+KPR/GULUK2^1! R7U(VV56AQFBPB5=HHT9]LR(+ZQ(M MMOK5>HG)/-9[*EQY8J,&9ZPI''>$!=-1]&RRS*[^3BBQD-U/DX);)T:S*9JC]KD8?%8^/7TO)&=3GM+&=]"FO49C[:7C1JZ]Y)I#*TU[*M@!&=[!HN$5^[0YIHQ2L?RX M*DIEN5?@H7$86EK0>4"DG7B26.3 R>NM536W 3N@]TN?&0#!%X=2AL6)/N-3 M);%6F$F%B9_F"6$LP:5TX-% 2@#OO;4:4D20S+-3R(,"'05*W;FK_=K]\*15 M_WBC'@R)4:#LOI(PQUTV(^XHS^I ^WZ'Z";C#R^-YKW-#;?R?%/ 4WP+J(1U MOO^R&AC.BCO/"=YA[9Y2HQ .0$<111X$6=5MD!7M^,^]+^B1[XVOGM>C?YT@O6%C5 M7@9>]"#N?)#*A\FJ/4>^-O#9"Y!]P'C,]6;A0N;S45BP 3$4P$ET,! MPT4*V>7@\M'V:&]Y8*YV"=P'+N$.^O>]&O MY+703)#=&/[WI0#3N6WM"$?^>AQYR[R\M>O85>?B\/SGZP44(<5U&S-'C./> M<.0ML^&.4212V6^.-B*5_;9))L*<"V-.I,A'F/,7J/?;$LO[4NZ_ Z)<7N6/ M#,'O@BN1ZA^I_A'%1*I_A#G?0?6/Y/)WP95[4_:#%JD1GD2Z?F05WB:F7%S3 M/S.B\+L6JJ=0)=+M(QJY2]W^S$02S-8+J,,>14PU4NG?)WX#+-EUYX_P)E+O M7T<;]04Y'&%)I-P?H(FSF]D5X4JDWK^.*OO!3)%Z?Q?J_7UEM&T5^>,!Y.1\ MC;FVJ:M?,7_\S/<%&YO MB?GNI\(74ZH\=\'7= ,O A7+I=E_WU0!0XH"BX( M32F*D.:"6?C?!VM@WZOM4-[@HL#39A'N7"X[__N@S@DV$^G[-TW/71]@0N>4/T*$/9RY%"!'YWE]B#Y_3OY_&.?WZ M7T71M-'HXGAQU$,Y\4#M[F7;SQH//GKM8FJ^Y\)!@> IL? 8Y[,1R!7NYK53 MGR\6MW6L?_WQ#O ?-)8KBPDL( M<[6UJB0*_&L#UR\[&G8_(C#(*]IVN0_-7&\KTBP[%!RG.K8%OT<)SF;3;I/* M6$K 03(DP<0(@HXQ'!F:"QD1V#M#$?=-8!E]J:L:FL2Z);$47R_&N]Y )FJ; M34_UALF$F7Y]A.X7D1CU40)[;>K#2T,?M@1V('UVQ15\D)$E;'.QZC!RG35'PZ5'7F3UVU.H $AP#IVT2$:5]-I 3$=K-$MHY)-DS,LO!.I6, M[&G[N>-$]L'IA!1 M1U.(SD)!7+H^4&<%,2ZRCM&8EUG"RC^NWCT$^D])YF79U-RE]:6?HGYMS9E1 M>XK1)MG.HK1<%(P9Z9HYG4VNU#B43AS@8,D'AGD^##JBF/=%_6Z<8-YK9T'Y MI"3I47-8G/L&OEAUE:EN61IS$T863E]'!2SL#U J0%9Q92,5C"8Y]11;=9E3USUTX2(9KZMTX,[_2,7.7W.$#7ICW M#@/\ WZ13TOU^KS ^X0_F8]EN^QJ22B&_\@I\P<, Z&[6[#J ""VFG-L]Y1# M)MM5+'X5KX]%O=MI"+U*JEM=KR0..63B3(QEV!B72%Q.=?TN5/3%W=FN9 '> M!!V=U?/RXKS-DV3T0>_+PK5GNCA(3$66U#.3RE*L+T=P>O+%O2_?@JPN'C^/ MJ.HZ_LQ7B>I=OA;=M#AN3.3B0HU)TYW28\\BLE!N(5\+%0FL:^2T)IDB!C!<+$D M081D\S\1+47A_;](.W[+YMR1V&?-SF6NDP?7HP RK$S<7DY(,3*Q F08!?VC MH/^W)3]#>8'R+DQMUJHC4-9@,ACF&H44_T>D(IBJK=EC[Y:7$U'[I5/!UJ/35D:F+*J[0]- M[29LV2M47Y]%!1!7(J[B4F\NY#9*(NDHBEAG[J+Z.OTHKEJV/5>([F-/54RZ M48]K8XDDH:U*$6R,C%,Q.AX.T$8D&,5GWUL5^D4T=A_EUSU='3%JJILV_-%\ MN"C6\BLS@R@N"L5&H=AO2FE7J[\6.\[(&*QJA,\U$PU]Y(F$LH+$%D1BDQ&Q M?=-([ <*L+_0)W0'!=B;QZ6^]'25)_ J[@_93:.L]GE(,D$%-LU%%=C?,]A] MV0KL+Q)--UN!O1@IC>FP4,P1FCE.U[R6E&E12.^#)=BPKI)[K1W(=TT\Z"#9 MCH%+Q+3U7%/@+YZ-09&/R=X%73_?@K.GE->GOE0\ST^V3#P^:K,E'AK^5@9P_OZ*B_/=Z&VOR,CX4ZLRHL2 MTP?=.@UI-"O,XZ6"H-4J]&I8;EEZ9@7O,$I(B!(2;L+XO&#N_!/="0M?]S8% MR_4<'_Y>\R::TY[(UA'A'5/=9SP[B97LYD9CW+/S M+>CM%E,3_FJ?S8DK2$]315031R<5?.MZ"1 M6TP*B9PTYU?U^/'8T<9 X+SIQ-FDJ$QFD4^.#9QAI9Y?I9K>%!E2%W3BW&4" MSU9?EJ$7XJ)^G._J-(Y2>")O3YAK'9#5B]X>HR@KOII?LH38Y>IJ.W/4>3I=S',]+\T=";A489'WK#50I14N YHN@H"2A* HK\ M2^\COP_XEP:<,QVEACG:'"ANL-0=_4G51R/-T2Q%PX::M]*TX!LC67>V MS[!'Z!.(8K*U0:5]B7]=S'8 P4Z-E=DRW,Z(6AEU5]1 M5IM+,>,?OP$C2H:+OQ'D+@^OJX3,[P->!,5LZJ5VM2_@W& BX"[GVHW5C]\L M%^/(<&0"^PD'.)]7XD?0>C>TV'K-GL^GZ3&AE5>#W"K/,7P10"L98Y-A8/T3 M.V#VYN;A:I)R)U NWV:*/,(=\ARXLS2;'LLGFP5A-N"9QZ5I%MJM5]M,(=,- M(- *R&H@\:\PE "=QR,M_J M9)] T :V(BX'QF+P%$R%BE%8GSDA[E]XZWOE_9L\JCU2SA\A.#X1="[V:RY6X+>3%?[?XPY\]GI"GM7SM ML=$GQ,W F''V;":*B54W"Q"%Y&)T(NQOB-3\:P#)2;6J[ H')-Q22-UCRS-> MK )>3!)<+$G%(]W^^B#RK77!DGQ]+6Z,F4&TRI)>8GCDMZ.96U'H@0[/G_8R MQ2"GWBGWYZ?O.W %"[.Y:6\TK:4Y2UW13@OQ?4,"M!T7&7N'?T_;KE>UO;X& MCJW88PL 17UZ4O"EYUGQ)]%I))6Y::I=CNME8G'BA )V M 8J/@/9!H.4<5;G:H[ 38]'8]Q3#@ _0_2HI!#U;><_:LQ M;7NH(^U*.=@PJI:U7,V%3,24MV6S_O:4)Y2R&+::Z,H$@V[FPTK;(71F[]]K M PT3D\-&X!SQ/[C9NPZU7@Q7MO+!=K8?P77D 5K(^KJZKC#MFK%(,AHC:T5N MM6H T? 03SR/U 3*\L[/?H061QB@@'U@,WD#02BK4Q\!'KK8@X@N_''791>S M%<5WD#:^#6:,?/B'<\J"3 *-_#6U3/>G=0E+R MQV]$X^YU7&L%"%+ @P/&O=*]"8*4K"Q\<('H0T!_K8EF/8+_L+YOC60K=AQ6 M@L'JG0/F>FW@$>&T-_. PG>?-@%1 ?P&6T/#P[84C1-#>>B9E:%!Y18&SY=K MHD]?(_'V>>5:B-\?V^0G3>Z$D^S'=5TKB?*RU,BE9:':!9?XFR1C+,?$&/J$ M#][97TO M5W(E17-\61 JCLY ,.,LH> 3_^ R;L.I[4A'>!8 -_J^B6/O-G M6WCTXE1/8.RA;+"XZ/65?N)1J34^ELSRF>M'_T!U>S]H[I!_JA-%E7-==62D MV_EJIZI4DS+T?I+/F2=^WJN1UP=7HQ62V8S$64VCZSR.1M7RP.+\#^;YG/]J M!B(QLGFVCQ.;[%"E$MPL4=.@QO'\:@+N@(3+-OZ,N8$<1 X;*!S ;:F(TSQ@ MQT9"\-V0PR9V[GR1]WIJ/L)AJNE2E]TT\DFQ6YG-:W+Y4:ALKI O\B:#.38V MD?@/>_@.E;4W3CUG@M,Y4IFT^:2ZK# ORXB@CR/9U("F>F!HOK<9?L> _\+RG** MR[0XK[5ZBP.3:SY;M_HW_\YW/Y33B:NV*;M M_-K5T1V<:Q)<'(62-,< HHXF&[@\ J_^)9LK>>-NS\EQ#Q2SZ\CT:U^+!V\" MBS]PW'^PIQ_A?80N_Z+(!Q;B#OAU>RJ2>6 N!*B7K9W_RMC$@6SC?]NU],O8:T'F8!YA[_:C M'[_;*"$/<#J8QPR9\QYOY;/G$9Y"ME.G&AZ]\I#>?OPN%:JY5BW;QM) G&6P M?*V<@9]@Y4*ET!8R__V_X4UNNUIK"RVL70%+UZJM6KF0X<&&L6RARE?3 M!;Z,M=K@@XI0;;>PG^F 6VCJ/U]XHK<.\9.? 0KWW,#_$3B;D)1L:A8@A:&. M_83,CR+^;592Z"?RWW^V(6U,M4T3QB]W2\36_]LMN56@:6M% RNA.\A",@V> M=:LYP%/MP[TPLT-^.L;KS/V8-9WB.3(2F!+-D@DU/DI*PP2K2HR23$A<@I E M@I%)+3FB%"8^^A$0JKQ+?G8S@LY.$WG+T,J50JDJV_@FNY)0*_KCE64UV8WW MD[)/Z/,NRS@-;95M-"1*(IZO%)J2K=OEU=J0-Y->83(=R6YN!5;2SUZWA."/-[H>(*P'LNF5VA#NLL4? M1UGJ!\+R'91&QA^>J.>X1.0V-]S*\TT!3_$MP,'K?/]EKAVN*;@%%VWV* ,E MX&%VH-]?KWA@]/*FL)7L I,'\'(@9X 9X+N[I)BA;MDS738QS]$T;&:KFAD[ M\/NZK@[-$@4\W;%G@&MC<#]S#6T*+-$=%9_+CK?!Y/GY[<(\3<-GF!G/]X71;/P!>Z,^"/L"R00/NO/WWER&^-3< 5S605AJ)V=12>#;;H M>K8#^<3AN^#]:C L9:)PB.P@7H1^M'0MJ'D(;P1! 7JY9BA6)@>WL0MO(0?& M/J$)^B&V9P2[.%UWL8(N^"?O[,KV3149MBKZ$M@OT#9D!^#>TY?!DR"6!);A M%CN0L7YX%:JN8I;M@2N!)1W^:*0K.H2W;@5V\C8,,)==[RE*N']%<&7@=G4/ M72I@V"[8DJ.IVZ.!!X!+4(#J8QV<2O8 >EI('WHZ$[Q2W03?'&ZPO*^J -40 MH,MR$$;:?A;#6@\Q](?* _K; T8FD^P#ME66=C$W#/EWL, 4Q_9)T[\P'OP& MWA0 FK=D"M<>GSU M0.=:PF-N_;-N0"TY8*3. ?_8DO(!>1R]&GX1*G6(A" 6 D0^ M4.SVM'N(4"@38(\CITO7CH7:+LCXGI(NI]_;M8ZH%XM1?>@9EU\'S($T;@>G9NN=WO.-2'?P6>)^@@?=/ILU41 MT8MW2^6A"T23IWV%M^>X1#_LX$'?>W]5Z('_[H\KS;E7>U]&<+D27!(/9 27 M&X1+1"^W"9>(7BX)EP^VZWQ3W%_M$K@/7,)%&<55;^#3$=#ME0!5%'Z(POF? MNQZ:?2#8Y^-:R/D: S0#S/XOZ-_)O2?&<'RAK[D2LP?:_S/E?Y\4\)N.]#+] 8/M?51'CQK?"".@>CO+'F:"E.]"8;AB%@J?4#&2[H^P\>7?7K5QVDYY^^ M:K\J=>.U*:^+):JR=@HXE4J/4,D5&TZQ_<]W94Z?*<2*N-@92.MYY8*4(MO] MH5A."EW3L>QF8J(XB\;MDM9K7&R9R\1S!;.H$]UI5YP0E6FCDT&DE0@W(K@\ M%[OWJWZ-B^6-B5^7>:9L;.RDJ?DB>$!CW;&@+X201#-WQ/1A+ M7ZTD_EV\]([4E!T6=_9(_"8W3?'*4LVV:9^H)9-%.Y'*K.=S6,#'/E!8>3O34.)]>^#03 M7(I@ZEU)7H@S8D&U)3S!N;+RB!J;G+2G(J7OC[A4HBS:TZ68Z1.YHN5(NOPVJK+!4=AGV8% 697MHC]G.4>%AP3 MI88[Z[?F4V&CB5*Z0WI]7T2F'T6$6, -:H77OMIG_/7P:BW9B@M\Z3%EM-2I M[6AM95U>P=9J#USX:B/F$S&?RV@DUZ:05Y@/ODX.2TJ?S8NEFE?J-\O57K\Q MOA;SN;^K?87YD.;0&[;SPP&QZ2T%Y9$;K[S$V\SG_CQZJ%)O6P02E!+ JN/P MR!LY^'-0VP0;S;O?PNK^UBZ_"S5Z?]9#AGRS7=F ;*'8$/--MQF>M4KK6@;U['DY,P\&O>$5';"FYDG/NY:ZH,1=JZYDYJ@BLT$ZN%4XS6S:X(OJ!25Y.LXK(_*[) MG'J3S!=+G8^7-3INM";KQVH#SP^TVH<%_CMQV 1'':Q$;D3@)2/.3V>BGF97 M:' "G6P_ 6:"1P6/AZ3ZG/']^?G$5YFE.*?M4%HA<=NP$Y( (BF[7U9 M*_GM^V ; 5=7=:C6 52#=<#T6CZ@P56^]K>%]Y5; A=/TKI)-[CC[T@]I<\+HY[$(]&P+-'>UD=RZX M]* _-?@-T FJR'5LTPSZ30>9#OL>$:<. QL?.+NIQ&"%Z[WO96]V1]^UNT:E M\_NIF[ K LP41JT@1N UE@+;9<#N",C"VS:1".KM=PT9@CE8<*+J\;UY:SU$/$S%P->N_J/.NBQ?)/E?U]8!_H&L[D*Y/^HE'%+OU<-EE^B M=C&@T6L?ZWS>ZBT17C7JCVR+0YN,WCFQT0O?.^3@;$DQIT==&(JT-?K0YUM_ MK=MI)ZP)71F+_B@[G8A%=AZG;R.M^E252BA/L:U($SK9DS>"P1NY,;[I5#M& MB5R/)0KV(B8>J/#HV'/QNVM3T><3+J^AG9RJK+D'I>/RW"MB5??.JD[G5I]B M5LM-QI*Z_$@0_?ZP4AL11K;574DT9%9QXB$>'I9T!]K9!5C3M7GK)9*_(]TK M8F@?8VA7SA]\'G0'_*LC]$OU]M1O$QN#[?>=34$9+,<2 _G7R:S,[Z)L?;IZ M[0Y4LZNF2$8*W!GY7;.2^I)LOX^QN7Y22/>$JE%:YJ5")Z_8!>=265,%,9$K M)T:2:'3QT6Q59>OYO@_+5>@'XG+,Z8XXT2[OZ3+91(>1:IH]Q\ZO,0"[:B^# MUO$PY>W9;.MM\L;0AG%S>X2IN@-4?QO.;IC/'?!%U,7>T>8F0!5,-DW,?AKL M>!QV=X/HN2*[D_V(C/UHC3:^[I*M]:5D=4:)?FU ".P3O6'2&'98;OZ2Z M'-4SD!)-O#;6]C11[];63=FJ@C_OEK97=GL[V*R] K>]J5G!@/M@AH$R Z[J0+%8(:%LS.JD$-++_QX>FJ4/_1/,]$6LUA9D=PQR?'GPI5P>_G MN,:<2"^U#C>S6'4\YW_\9F@XL_:/YM5^:I#YO0#D?4/0CS32L.8)=UBQ57T$ MN"P\?C#M= LYMP#44>WT7/-A,BDMY@Q7$1?D8%@5TWPUFX>\/1&+$T0L08;; M_IS*DMIFH>U&W3PE3:$A$6@7V[28X'8>OLT$4BZ:0!K )9I &DT@_?"VJ]$$ MTF@"Z01K32) M32XY%N96>R/-X#.YYRM3A"L7\4(V+OADO)Y^3%+)2FKK]#Y>VA?9K>IF_83&U#S%B+L)M3KL%GX?S3T#Z+1,;1\_VV)J2' MR_Z"+:OQ^2-\9FB??&V34_+5/BM2^+*,-_#BHD*/3TU*335;D[F<-[IBNMUK MCKO3E*[AXU.34CTN.^I1N)0T:GF-:E4>1U(MLY+8\$HNU3%3S6YZ(OB/VJB; ME1YS7KTA)?8K/SY3-9J2^O=.2?VZ>76[V8JMH$+BAUGS2G'(=L8I^"L<0@A3\[?V"9 FVA(6>YPH#<%,W0+?!+]\]Q3[./<0C_)8 M;R&?^.\=OW5C@. >$LD($#< B(@B;@00$47<"" BBK@10$04<2. B"CB1@"1 M>&"C4MWKU<.]:<=]PWJXK^X*]?J10]ZESPX>37QZ\&CR(<[==<5#7X\Z_31B'(NA @W4TD:*&MW3!;W.U T@OP?0YZ*(/^70IZ. M(/]I0^1;03[2:*Z/XU]J"US&*75US(8YUW?"TB)P1^".P!V!^VK@?LN?>G5P MPX[89]!2KEUW"G.C8$J0HRTURS_C4(IK'^QL19A;4^H[E*%_O)3K]2KT@J78 M,ZVU2QLK;S/P4&W0;@U$L-JH)9N:NZT#RO3ZI)'+26G"M]7):($WSO_^,.IKC-IV1YSF:V+"E117/,LY& MNX+LZ&PJM>Y:[>0-5AR5=:+LK),Y*#O8'[^3L40\/"DI(HX7/)7?@3A@OPLE M28^:P^+<-_#%JJM,=LY^.KK";ILJV5=SO;7QFS23JO6,%.+2RLI M#BVE!!6+)U^CZ(@,_@(R^!,;Z$TRX*JY@=<<%[L"/IX:-4H:-9N)*YA$')UR M?7;35(5-H;TI-OJ=QCP#R0"81"P7B[-41 9_-QG\B3[W)ADD\^E$T[5[$[$K M^WJJN!:&F?45I ']*-9Z8UN+"Y19ED;)=&_*+AN #(#MP\:2B0O:/O=)!1>/ M97PCJ^9NJ*"U;E->HDAQ(FLT\6IEO>!] 5(!,'*2W)OS0>\N4)33+,V1363U MR.I,MW37]& M,G]B3+V/9,QRL[8IKZU'H=LH"/BC(Z6R]2MX"@UQ;INRP&:$S2/GY9+5XJS0 M&0.2@4$F+A'CF-<$:40R$5\'\EDM&Z)CR=5S>@:P^D<-RI90KF"$Z*> M8_3%F% 71HMQ.H^\W.K+24@RP/HB22:68",I$\6>+FREW1?)I/"%8,^-7E?4 MXY)&%E.Y0=V%BAF,1[$QDKWS@%13*C8D#EI;#,W$Z/A%!N1%%/#74W^4"PGA:[I M6'8S,5&")FE >#./$I&HI8T !P(BBX\D81U]0-XPHX"^B M@/>.U/AJ"BAX1#\_9;-UH6;:;2K=FN3L&I0!,#C%D3'VDM;1MZ& %X-3WY " MSF5$W0H%M!-3K5XB.P-QXQ9LKM3':YS. PH 1@\5C\6Y-V--NP$[YX'8T3@5 M: MFNN!)P/LYUTX>"BCNXIIN[ZCA8SW*UKD?S >VB&5*\ M]\HZ-$6,#(U<^K8SQ0X^>>](,?::(\4^OM^FT&HW"VDXMK(JM#&^U1+:K5?& MB'TU#7Z>ZJXR!^SY7' YV"B< 3Z7-YBJ+W7P*-7%=!>;.T"2.6!70.C--?0* MS+:.AA$[FJ*!KUAC\$U(XT,?<@LTH'/DP\>,''N&Z9Z+N?[0U54=/$]S'[#F M;E@8'!'F>[:SP4QY%8RX=+2Q;\K[Y\QDW3+AY^F);LEP .9,]^!FH:/2#4:: M[S8]W*#=Y8"6,]\?\=D##C<"C@-.9_NH8Q'[&9D:9)O!]%,-35V'3FZH2)R:LP9AILV!@G%R@^)#ZP'+\7P=W-AH MI#D!<+R)[6KA5ST!YN1[CH=2O^>N@X/N$&<"KM.R/;C?I6[[+D(RQ41;MQT M7EV%UQX,F]\!&/YE_S/8IZ'#V@'P7_ T; Y>#3%Y^Z3@01OTG /$#LYG 0@# M'/6 $'JX#CD6PA""&VL>8HN%";"-&*!$%VP#K\"XC&/!17IH; !$2N#: ''QC[*,QBV%"#^#P*W@D.!M\)R>-@5^ 3P'IU M=_*$/,>/!+3C0 Q;^#H$+V0UC@W!@2E KH*E!\@&"$%SEO#-4(4P WH>;TM% MMG]$K"5VL >8ER1;+K0*X)_0-8!'CD;82C-'\.7PDZ%M^>[VN[)IPKL!\AMF M.<$%<[ G\+" LB!=6!K$3GL$F(T,27%N.UOR@#?\_-+V!]AR@6-T?QGY) M\M9DP&0/,S79]=YK LT!3DM.,4F/^=3CQ)AEJ'I!2Z[,;N6#-I#K>%)3ML8: M"AG!WRJZI<_\V:ZUD(/>&O"$G&:/@0(T@7H26H_NP=E(Z>I!M,F$%UR7'6_3 M=@#(@H.XJ2].JJ0AZGZM0\K*')VI'SFGJ'5:9H?RJ M:PYLT2>/M=J(MX E8?)P*GQ;7M<1T-MV2ML;;6V[&:!>%F#/WDC#J4!KKI-<39,[O.0=BV5O8?9XY!>S(0T\!2I4" M5!+XW:W 3=D @O"7#& 3"MC*7A2_)7J1D ^8*SB^%:@^0PWSX0W >>/N'(!I M! Q @!]SV]T.'(>[@8+:@^0*E 9D26T/N1/F6ZX/ 0]W8]I@*>"QZA)*-O 3 M>/B1''=O2^(^N[G=J#%/]H93[#7,\MVEJ;45^9EK62,$OJ M17S58$OE^NIET;;%ZQ!";[G&::S[4L$6X0G$D]8.$(@KR*X\WR../7H2ELIK M< M6/V4L(3\*9**@504P2KGG>X7) ^A?H)8>^#5W5FJ?R0ID3#>H@6ZR.W%.M#\ MW)F)>_R!MIF,7,G/+UW3X0:?W_W^BF,[,(#+WT$"X-LL$)U@Y<&3G;W7>C?S M'KDEP*WNU<>M+G=LNVX]7Q_WD.QOY& 3!_B*_@Q_V#[K^+M@5X$UZX6\+$#8 MCL%F[14P)]R)/@= M,'NX"O_!KP*^JYBI]RA31]ZR.($@PB+>2"XG]H_/^E_X+.>G'!8"^_% M=LY7%09I50QZ6"T/?!!0&9(9)[VDH8W%X,XH]$*X1?0#E#)0S]G1NC=Q- V# M@QKWSDH@F'4;>MU4\/;GCZ,1-U:#F%I@*U1MH&53],/I\"D:BGHPZU4!RK@# MDP@FSZ(U-!00EQCV^N*?CW3]GZ-1M?N\!AC3LYU?N^2% M@W-M1^12*"HWUO!@$BY247_)YDK>N+MD(>Z!8O[S% K<[@O>!!9_X+C_8$\_ MPOL(7>9,7N,'5W84+@^^M?L()3SL/GMC'.]!S(PB'U@HS\&ON\&_S -S(4"] MK#7\5\8 G@)F]+_M6OID7!K^#! /\ ?S:.;']J,?O]M(:X+.:\C; +WLHV/R MV2-D+PSE")WJM5!DJ5#-M6K9-I8NU\0,EJ^5,_ 3K%RH%-I"9A^4O+%M5VMM MH86U:U@[+V#I6K55*Q M.L3/G8Z&.*+MN_)6QVIJ%B"%H8[]A&H11?P+5!KT$_GO/XB]BBU,A1%^P$UW M2X!$WBVY5:!I:T4#*Z%L &(59^['K.D4 MSWF66O-Z5L8VV^(;YU>@>/X])5A\8L,G,RQ.LH&OR+8()Y!E?06<48"S %P843R*90*2 NLF&[MT6?/&]L 9:U9H 5:GF.C M<*+B.T Q5#;P,_!WZ/-_P%H3VX$NE;TR)R]EW=SE7YU<Q_8H5#&W MY$5WM-E:Y:''@V?:@#FCF*H]!*0=N!6>U-*;S.*3=ZF7O7AZVE_,RD6"K6W: MFU&VVVMD5M!C^"/04?8K5:Z^5LK^(F',"EE#9^VZG7%YB0JO+ W4#3UH-*HB M7LW5%Y54J;[(P)7,\Y6]]KS0E73.(399;ZCGAYMI;[X"*]GG*V>L6EPP[[2(W&I,:A2*\$O+O4\D])SSF0LT>%]+EOI8;J;+M)$'%)[P*5X;VV:XDYG6@>X_%-)59-Q^5 M.W5F!E:)]<>IBS2PNY+\[D MR4#K\MUU- >O2#D^&25E:W\Q!%APW_B^\U9QF=ZKNB[C?FZ7V_XC Z;MH16.OU1CLRRN"K*=<%F M/+POD^NQE BOG.39*1Z?N',CYU9F3-'-E;0.3,[=K;QT9J6P35.J:PY*+ [G M4]:+O9HV*5$989'*S_&>VS)ZG564(?F* $_<5X9DN=9J876AB;7R?%.(4B,_ MXP-/R2Z@SR"R:?I07IFVZQYHV<^=-(%[9@Y=OA9<#M< ]%=\E,8"'3\C0#3V MROWU)1G6+1@F\TVM-GK.$=#)8'5W<"YDYQ*)66#>U)6>)U$03"C9A$F4J MS"7.A/!/K@OBX;T9[L3[L>=]O.Q@4]"?LMT0M)&4P!VQ(T/DNI%]S]Y]$#AN MT"='[IW#\HA@S9/_C N\,IZSV]?.=Q.<^7U5Z33S0+W:M>' [CMX/M151P 7 M=Y>V^QV'[/A7X I;@6MZTPMUP*+V2^6A:T/,NK#[Z3R%)$\>Q NWSX@ \56 M8![B7 2)6X!$1!(W HB()&X%$A%)W @@(I*X%4A$)'$C@(A(XKR0^&"'L3=M MN:\[-?>!4]];T\%7CAQRI7WP#A3;A!_^?S\2/SYY'RR-DC^NV,EPW[_ADV'Y MK.T$74J\B1;\ !UCP4\H6RGX<9>R%/Q&DR>P,]%8'^;P4]'8$^ GVDU=P(DG^I/7 A._SJJ UK MA.Z$J47PCN =P3N"=P3O5^ -ZQ'/H*EU;P@05OV M#II<>396@JG/]LC#TJ;MJU@>R'GX"5;69P""ZGWJN&?'UAON^@]>@OV\[X%' M #F#R6ME@*%\4.QG:FT[;<]FMM7R;,68 +S4'!?EYO_ 7' 1X!TGFO]/AW.> M[C#-E9B>I+@4[]*]I="0XFC@;"S.<;'$B4&:_T1H'J'YQ:<:G1'-S>)$2,OY MXEJ8=1DJF\OD"O(2HCGSXS<58^-A^;="\QN=3W1&-,_F]$0C-RW*PBR5 MG4_3!NTURY";=$A^P0G:XRP>H6T68 M6QNA1B9N[0E;=S9(8'H03^."UWK?DN8UFDBO^-8L7N9J)0EV;J* Z1%C&#*6 MH)+@_Z_-3(UP/<+USSI0OQ+7!T19)GD;[QNMEKCRBO9",B@>X#H<#A]C*3K& MT5PLR5UP0':$Z]\&US_N7OI*7+=Z#:3Q"11;N1\N@%PG86X'H]S M,3K.Q)(GO*<1KD>X?E^XGFL);:U9C6^$UH8L&1U6MHL)B.O<^W']._M0WVK5 M%]GJ[[?5;YDOO".HDD%]BU'D<,L.I(10JR>-<9V@&J5Z2J@;O?ZR<6Z3YCWS MM5[JT/I"^.2)_DN9Z5B7AVE+;,F3S,@34OY*:$@!9B/$M&&!]A/$P4V6)\BJ\7XUUO(!.US::G M>L-DPDR?/2WJ_V?O2[L39;JUOY]?X>ISGO7>]UF:AWGH^SF]%BHJ3CCA],6% MB(@@*(.(O_ZM0DU,-':2CHD#'SIM2 E4[7WMJ7;M?5:.=RE^-J;E,$12A?E* M+N&4FJ,#P/$,Y'B$_6U&R*Z(^/-X%YVF-NTK@.H M4)5--TG9-!/V?-.T,^ID&@!O&MQHNR44P.Z>ZBIJ=SEZ:J\"6]WYGKQKKGJB M2/I3N[IGY='=;8^0W9L$MF^.8*-5V?+T5'0_?:D>;UAW!E<395ZL=NIPN3_" M!F>O\[Z7B,4O?/ ZL-5?=M/[SS_6_X$TTL%\3157DI_NJ>..0$I5C]O(CJB] M#^>=&+?M\'0WW2(^TN^)N;)^3U&;"-B\CF\T=ZUD^;HDM'K?V>CI94<&T4HT MU;FW%6X[V?:LO[+K^F_O#?Z.>.&FO2H+V^+ >,"N?VK:=W5+=5U. <#;5*R, M^JL:RB #0&K:7A[8(?-M^U1TR.?*H6Q22":#CF;F8"7IZV=1!*&:>X?&W4O$ MW(02A6CZ+U5MU$$5KS&.*>6\HM'LZ>LNLZA-IE+PXQ=&T$F")I/$D2C"07( M;'-L6Y:Z6=6H8VK4B^II]E&SK,W,OZEU-6"21P6(TD>8Y+$?6#2IK>",]-Z1 MWN R;#N^!"P%&X19BJ/*KGKT9K+O36P'O/!6;3[V@P9?/&.W7Y3>,"0AI)?I M:K?C(IC7GI6HUBI<-K0/I_[N<59;-H%\/]:4MUY6IE([5R+X!5KE!1\E*KVH M\3&2!!;U(3=M6HK!9K1@3MR1_"C7ND^7'(&4MOJ=27HI0A:CTR537U MG!'LUF?W[_>HBW FPP[#B24D!N30W[+4QSR&KUS#FNR(3A,V1AY%/+;S&XZN M95]((X1E65TD[TYXJ^?T6AVK'OD)R*%K'+7E^3[Y4Y$=9?+8V?D/A,^33)&W M4L51YSZX.91"0#!ICCQ[[& :V?C1"B8:3Z-JFU&/[4^!4PP$XV%;^$V#P<>O M^?/S"*[?F;P[Q1K-XVD:VUGL=.OQO\(%V&K:7(H)A#)"=XW0QK/B6AE3DVN8PLM$D00\B[X*_''4A/*( MUH64@F\+AW#9IIL816\ V.(M[@7^&-4%B_WTRR>MM=4T428KIPA#UMMIO!"D MB6(_>+:Z*5=5?H)7AE7 @??WF^7=/F*SO((%7%Q%1??6M80/>SH](EO\+%VI M.MZPN^R2VH]?7J":2S4%Y(LW>>DP;OW/AT0+K.1+*+D1]P]A%\V1>JPM/+ " M3.";0 ?'E(,-7IW'=O#0CP56GC8!3K1J@9LXANIM&I)N*.LF 5CU)9!T9IBP M5,WV]*@CV/Z0IS:;IJH!ASR$;SP#]JP.GSI392MJ'3]2/7C9 M\>AMO.GY:L M1;WE'Q)2!&YX]:0P>&XS@[_LK<4YC.>+ ?W[=-4IU&\,@*.J:LCS?CILC4RC MLQAFBG--JG13$/8,GF01-(FB;]#YX[VXSBMA'>P"#&P<.:+CHLB0J4(.A^+, MU%T/RBK KX$<-:S587?!XOYLJ_X?J!M\ZWG7?&VUW[3(&(O MJ(&A#[!%WU[?0)1X(,Y$J-?!\!\Y,7&@C/OOEI@Y6GH.?@:,!V2.^:S\W/;2 MCU]1^\7(;[:C'H/N8_!0_O0X\F>TH2\)U7Q3S+42F;(H91,P:@2O),I"16CQ MV<> T86]=E5L\4ZH)O[@90+BWM0EMWY6C#MUCH.0M (6A_N@--"KI1YL?FBM2,S&"05C@ M5NR& .M^-^12B::N%'4>-2G?.[*R59%P5D_[#"/9D_>ZTI\4[L]%TX',V9-DN2@R%!XX,1SJ(H M-E;H$7706;J5*>"SO(G3]6)=R>CTM%L:IZ=@0A;Q:FI>1$L' CN(']ZQ51A5[O=+S?(KO(P7$S0]= MOW[0?WLPQDB"D6EL@*$,.R!(F1D,%3 ]7!GCX$\*"2;W\MZBBG9FXT"N&:FZ MR3"XS>OL@#OVOBF2M!C*[3B(N!@NZWDZ[_&,=JRK^KA!Y#T#90M\'N]D\T1% M<&?"T:[J4LDIAVY-R/)ZOT0-UVO,LFSM6%?U5*K66?5GQ)@OT48VMTZQZM(( MCG55=PQ:)W-^.LMWZ%2UT#1E"L-N>]@54'H9'.NJ M7NTX84.5<@8B9I===^(20E<^VE6]&[8G*Z^E(E(J[9?:Z>:LFRK6CW55'^+- M(M$I\0R_& H9"L/;VJC@=(>R%B MMC%+CR:UQERC+#0XUE5]Y'C]3"'57AJ47:18BYLZK='1KNH$,<9Q8)WVC)1H M3P.RO%R@V>TIGNEHQ%8=0A>GQIE%.#O?[K3YW:BZ(Z7E0+.E^: MA2C=$"?("*T/V,.19H9S%/IC6$;;&/-$8S6NR*OEZ8<;.PM&@8]9A M3/5@:#_/S//#81 8*MFO%Q9+<2APX%V?V/7X"IMW^ G#[1YY$/ M=LCGLZ&?7J2ED)92.J7/^IW9LL4$=\^YKSBY<+M35PYKK/_X!2WS5XLF7-$\ MMKR4V#+3\8(!.^Y^&U?LO3>,9VS]#NBC*)MPP.Z]H]")['OV[L(F19> MV4]LVHPYC%]YSN[%]OIX_GCKV2""?4#0UX^__?N/$E)9ZL_N_,8W?.=QJ.T- MO[D;D:E;ZJ-K^H#1GU_]'LA/Z&+/'=U2]+EL)IPMR\]W+/])1:@@F5];S6A? M!#SPB?N_;D7?OE:?U/_JDMGK[8NQKTR?$H.BY*<_:BRQ6YA7,[JA./_2A8K4 MRV< \:DNM>W,[8V]\[BQ 8-;N/M)E!V O\==F@]"; +45Y>R.$^#F M.L0E_/RXXG\_AO@>GQ%=?XKV?1: O_[@P&]X]--K.$5VV%6QXO,%^;B-[3K> M( .CS:H#A7\(=<-N+W;'5_O9C6%/[#0RV+PAS:1Z1M=ZF$AEN(.BDEOK>Y,( M) :6ZD"9(3J5QWUL&'EW;'-?I+B/AP;6[,S5>[)(2WFBUAB*KEM&E]L 8.U1 M:^UEU^R0L=V@T4O[$ZKA4"?V:SW>JLKYO8GZ:&KT'3=G79GNG/ M].QQ_;K5FMOQLJK,Q8'$]P;@AC<22&SM7+7$1!YM MLWM-TPY@GMQ^Q"5\EB/Z\_H"CLQGQ!M)_('%3YE:>XD>>_>WP3W'8%%W(F/W M>PH"X.>.=_L.'=% ^=O[\C]E#)XYKIG M,2&^B!#, \W&A+@ 0L2(N!1"( ]DK"0N@A(Q)"Z$$#$D+H42,20N@Q"QW?2Y MA'AG'/FWGMS7S9IYQZROK5;TB2D?!"/>N0:*;<*+__>#_O'1C1/B ?O^7(<_ M.863LYU-JHDOU-YC\E^\.(=E##_!3KF.7E@-=:E:O@J3A6ZD/<37 MYW9O3?.[F_>]TGOGA=_?Q&."W]G$[Y3@5R[1+S.P\E[KY+&D)16]1J*"AO$V)LR\9Z=V#^(UMCJ[D7VFGKRP2=NR.L8D7YQ@ M/#7,R+-%>]BFF-_TJGK9@?-]QV[@Z-JFQJSH-#>LM1N]8;L,Y+KM7]SMMQIL M$1^0:Z7!EP9&I;^H-X;U>?W#5<-WEOC+XN"PGI:&ZV$S;/-BPQQ5I$S@2 IW M#JB$SC"72\V1DI0OI,+R$AF[S!A"A?CQBT&()$7<"E0^KPWBO2'@S\YH?@P! M9<]PJAPE.?S"P8>M:76*:..S(*"X(M8A;\FF),ZM>L+/A+VM^M8$:"/B1(9:76J0[1>D!8A.JQV^-): M3G^\7=,)4=(6RQRQ8,>\X?=MMI_.*!)?J0\HZ'BA))5$R3/JTN\&RCW%62\' M4N]QSSX/4KC0ZQ9':!'CU?*@7)JZ]=6:.4LLHUO@!LC2(%"C255EAY8UH3B# MD")@SR,ZR2)G=-"^&U*?[;/=-5+^M +=QY#B^.T.-Z46$M\,-(ICJ:$VJ)[% MCJ60#"K@:J>'J&(CJ/L!5YF'$"G D<-0&CAR>(R4>[+2OL+=NT:@#/F>VRAT M^3RR*&8X5/#U$3Z"0 $.'XXD*?2PY>O=[Y5M:L,>E&N^QC#0=VT/7XX B=H$ M8Y]B5]P#^>XNX/T>GT*$@N%Y%XP_4@,ATYNI&4$U$1UU\ZTT:68&J;,XZ])H M[96L?'9FA-X<6Y78AM418-,GX%F00 U@[(W$O6/$7)1O\=F(F6@=0N>(7M^0 MF11O8[UN!84FWNRI<1'!'=T5_WR++TX7'%Y MTN3R&/28)'''I-LS-)?B_5Q*Z:Y-:BC6SQ*P<'J.6=4#@4)D(H54JIZM MHS(W8."V$H8E&?*&0^#QKM*E>X"?B:EQNJ+4&)%.29D&,T5"JVU/J+-HYR'& MB:W\LJ;&Z2/3(0>;.1+P!S9),DBMXNI>%OI*K(#3T.EDDXQ_8 O"#Q6 MG>>K%I:BY?I9MF!SS71.0-I^12J-C,RHG2MU<*\.H$+!!"DBR5(WK']B2^T: M\@@O!2IC&DWCJ-SK&?YT4@$$8EI:4YU)Y-T[2PN'-95D)H;(&U>GK3Y/E4.1SC% M#5CHPC$WDV$?[S1]PG'+[4)O'&6G3F\7)E,JIVU M;&!KC:CH@RYX7PV !>;\(4F&Q6X$+_&9K$M,YCL- [X[S8J7@I8-[D!$E$SWO6X6=_]$G<](IY[>61[P#$XN68F M!J8S*BXL&[9*G<5CM^>55I/H9FP^P^M-JLM.7*<,) "ZJ3]W(T&K>*_C\]V. MZY1<%T>7F"R7J% .J'(OT_7P.?1Q ?V3[0U.]8NQ_5L!S"Z?!'L3#EB-;[N;Q;CK<_TN$[V-? MV6*\GVY3ZE) <1,T:>F'"Y;AFAAN@. QO MLAB;)+$XQOFI'"' ^_81MC(?73,C/Q0,FB$:(^591 M4BOH+*3(W"";/PL>IL1TVA'SF0FOHW-C4O#T=),-(!ZH" \(G<2)^*##O5A5 MG^5172L<2LXR'W07M8%1FN8]HRIG*TVK#N$ C\Z29)(]J1QN=B_E'UB=U5$F MLJLF[#%8^,TFRMBQ9W%II'O).KN\TD@[GA3'+V(MF5R.FHWM,B%1_;829CF& M*X_^),WDJ!CC9G 6KCC>NW;L!)7<*D[ZN0PCS7PA%VJZL/3'0*@044,.H%_/ M6.+SNW%T2?L-]X.X*@ET><,3#RW7B+BRI=15&E5V&4-8.RCI;*F$254N,> M%FC+>OE/3-T_@9%635.C;K><1F0WV[(PFUY5N A&P#ED3^TCQ"BZ.>OO\LHM M70>(2AI=TPU)J2-BD6M*"[D_S=0Y""+H4GY^!=X+=!T%2&S5]1+J:JY:T(6T M$J8-%BTQ\M6S5=>]9HEQ?>+A\IS#'=?Q&Z83K3)@N>WW6F#%,P6VH/'YI=[Q M4Q.$I_7OLE;7RV5%9#";X^5:MUDBZKVQVP 2@HS\0RI)G;-EUGUX@_>#I_.Y M?J?PI.)J:Z:WYA,IM-;H-+7H4RGMV[R_\JS38W(K0\J7F]VIE.II?CG"$_#^ M""9)G[-9XW5JG;N#R?FLTE,PT>J%&KLL=#%$U6Q-0@;UCF5]%TP$;CI.]1MK MQ:#<:3#2,BU?FFD0)K"1"@M@#SSFU,F16[?SZLYTL#P.#EV>@+G$X^>G1$PVTT^E M:6RJ2SK61U&LI;B=/^KO]RC=357!"*&@OX?D428 M,Q;F_6XPQ?N#E^XD?B;LEM7J?)BSY9$1+HJ-?+TUXFOR=VEV>IKUAB1>SQN8 M7,T-Z4ZU@4T#"#LBJFR*4_$^80RG[RX#? I.O9F64]19N8S,RB7?S)8Z;&7\ M75J,GJQ2:*[!B$9^8H_*!%KEJP4.P@EN%I(WK,-B@_ Z:@E?#91PHF..>RTL M+>DMQ9+4C-?5B$@S15N&GY^!>H'N90/\039ALNG0UTWX[<-LT_^-PU%7&8ZZ MO+W"#;>)X_26U[9?Z;1E,YLQT!;?[,Y,83#1LT[GNZ0"*E48!^6).3);VO3, MU'2#$>H#E(9N(DDE"?)6SFG$VX07Y0%^"I30D9T?RV&F+\F%:HX2W5&]T?DN MUR\-^"@UXED9*4F:,U/277S-1%#:[A!29RQ)<9VZYNX0$@J"U,?%C\+H2@:8D:IZK6C"\%:<\A&BU-GW$0(=O-P9.9:W>)D&NU MQBYO<_ : .(BTZ!:&E8&TBQ7K]7R6*=B90,(D.V^X.=G=E['ON"3XV:/QX"H MB0@JR03@MH0\FNF6[GJ0D9;J4S'&R+.+MPOCPDX7O)VX$TIBQ-5-2!_.&G'/ M./I%'KJ'8'RC7K?2$E;7YG-YD:');TMDL'DDI:>;=4Q2Y3K:KO3P'DEI Y2) MLDSQ)([=\(&.2]IFC.'Z%=N0'X!KJ>_.T)Y(K2712377%)*QRM9W'1L1YV J M..Z4>,!.HITI>'FT7X=P)2*XLO@-P_4+=B=C%'[%ELL'4)A>% LUKMQW)8PR M%+TJ6.T1^FT[,>.TZ ]V45FGNY/<$W(#;T(A7!3,XE29\PDOQD0WI'A>HG; MGM>.0:&4'?6T"DY)6*8[0]+9OJB- HA!N!N:Q$X>1+[,_=#OMDVO/LIV@Z6W M/LOG)U5]+=D(]TW8S:/%M6@;1$7"LMZ"=&:!Q\H NVQ4 MI11-,L2MA)'C(J7?#X67_N0@C;9Z0ZG,\AW3L>P&/5&S7,Y+M4P MORMF80<5J=E9#09(BBK;V7FC;M%,).V!M\2P20J/.?Q>S)G/\H0NBL']6CLD M1L-.7EIDZ^-9*F>I&42## Y=$2Q)G:RY'ODB__9D0-A?_QGIRS^GW,,38^Z8 M9^^*9\\WOX+/$Q62%4 %9=79/W/;U>'+_8QZG@'_[U'>(O^"3+7WTJQ M3=OYN6/)W1TA2Q[<+GKT Z7N_"J,?$!V; Y71WUDL(3L>W8"22#PN?\&#][] MC-;I\2TV %O8,IS5_VY^["[9?3MDVY>Q.'@M4Z($>:\HN,$A7[\.IK*^ETO MTYJHFTW8A!JE3(\2N@6()&N.JL[ )1>>[C156 SV,3D7;N_N;_@>9NL^)#@7 M;@MG526*,B1P-)F =EKT70CV9,(#3][UX;/G*A0-X-Z;1T6"*66/4S[X179= M%;R''.%VT\6O44E_LO+EW($X_GB67"W;S*OS93]GJ#5K. Q"KJRL/BZZQ-UZ ME.%R-.!JB&/)53FX%"^%555VG$%JV!5K>AJM\CY:7*W:@B][- =KRM!)BCT, M74:$./LROC=3A#-8PSOJ/2._O%V%\.A"F\VE/$DUO!3?6=76 QQ):UT* M,"N&$4F<.$QKO4/,GU[ 9HT<:M(D92)-8HTV+ 6OFJ@&]URQ)'IL >\,[:=7 M+ZC(N10Z7"/2;$Y-ACB7%8:K>G2>ECH2W_@["=2].U<5:#6:X<,KQO+V:U5_ M!DP:Y7+B=R]>:V.X[AG/"I!;#O0!)R_,+AP^]+G-_>F.G!(9;[M98L1>1^3- ME',IV MN_LSL_J\WV?Y[\]JZ 5AD.VMJ:NBHLI&2Q^#1/V4SD$-WY^DR#QCQ MKR>#??M><"42Y /#_"OQ]/')%]A[FYF\2NTMV;/4Q,VW=I*!.!.A]AQL^ _%'LGR'SDQ<: 4^.^6F'G!F)N;P,^ \0!\ MS!KHK\M(9J 2@,]<1?4/1AR#_ 2H@^H?]LS#.IF1A!/]QQ'X< 5;@;*"D8"[9< 6@_ZH6"N[D1VH%$)9C6'7>+AKXF1[,E/TS@MW)^+I@.9LR]3 MT =RAW.H-@<8@R"X0HT&),4R P(9H0.9Q*@!C3$HBU#D$).9'QOHRH^!J"5' M*QI/B09FZ%0[);=;+4:#$;27(\L[A^?1!U\WWQGD0G M-PP(HF$T\VM-6%3D^KC(#?##ISNF7VL7L6Z&SX_;_'393VOZ4AO@AT\WFXL< MHH0MWUBLE\V41>N]L03O>?#T>40;V*Q7PM09XT4MB@YG->RK,ZNQY/D%8HCY>G4ZR 8:+#U],+35K6&43)LE MR2\->RKJ]!%;#+:'2U^L?R_+U$']:,/)U?^YB;#572FD#.!3]<<,!/Q0[%F0[*:10]N%)\'QY M4/ #+]S@RY'BJW&-5B_1:G#5)I=I"4 G'E5[AR;^,U/Z4W8(-DZ,H?QL*A-U MY)NJ.-Z/_J=E4[84U8ULI19X6-JT%>/'CEFG2@FI<9*?DZCN(* *LM,>S0P_)HMJGO@]95_CO"%\O>)A(?KF<931'PBCZ(H]1C0 MU@Y@;&H7KXX<\\1PRU8)V8O&J5%H> ,I[8BAGEV:"NZ\KKS M^X8%>:-__#9P[+T\=+^V9A(TJ92-][(C8#0=N%VTN[#Q\Z(KSZ:\OP:;,4_N M-K-QXCQG]UY[^U@_WIHF2!$/+'%JRWG/3-R[OPWN.09\IB.^?&\\Y M ,OT6Z=UC[D?A\I#US9][^56WKE#)7L#P1_?&CC9V^?[L_US[ &A8D)< "'8 M!RI&Q"40(D;$A1 B1L2%$")&Q(40@GT@3U;(B GQ/D*\\W#+;ZW6KYLU\XY9 MGQ7[7SOECSI2NS4 /A.\^'\_R!\?7 \<>V /$DZ_].3=HSOZP?T*SMTDW\K> MYO]=.MGF-W@J^B#&%$/D6R%R&&XX1=\-'0]_OA8/_9!5=L7\#].1/FDM8LI? M&^7QF/(?MCMOBO*Q7OM^'O]2T^\\,8AOYVR8>7HE(BTF=TSN2R/WZ7C*MY,; M9D9_@MJZCL*7I[W6;9(=;(T7G8S:WS765??GI\+BNTL'?7TQA*UQ?U&M4_Z! MIV6_?"4N@P,^[8#TA1+VN9<2$^VHPW4=1+M,5^H#"JCER*/'X[,_;\#&N@V; M^0V,^5U:XEJE2TRQ:Z/8F1V5IS8K\+$3_#7*656A+ M2$E$2G5O/F1Z&-6>!4?=X8^^^%[&Z:E3;?O%)!ZI=%MF<^PXP8>I<'P9:+MI)_5K0?3>$@5G!)&>[2R*&25DI;SD MK/KX!1!ROE#-3L80:BPY#+L))=9";@U)7LSGZ8-!CF@5 MA'6+_3I"+<<*/@P$.ZS5O\,@?]FQZRPF^5W8W]2)(F< MSU"(@71+0'I_CY S BD]HIER+]-N(B41Q=;RW&#XQ5F!U&W-R3Y=2LM2QNA3 M"U=N48&@#:(&SA2:9)&S=,>Z$R!]<[#VDHSNFP>2.$U-.$-J4T8)GZV#DCT0 M.D%]$/5Y9I(TRGZZU7TSD?%JC?2RCE52C'QF,2@U%<'H_XD[&.ZLFS]09'3WXM* M9SHO#]2NN4+48AZ;H6G+=(U@$#70I9(8Q=QND"_&W*59^-^"N9PDZOU&>]V6 M1 )CA 6*"&COK/M3WGB^7.7VA^/M+WKK#"%Q,VIBT M,6FO+=P7YV8>CT!5;2OEG2>E_QXMV\MS)[]1IGTW ]QTYEU,U]OT1+]>45V@ M5GK#OLC0(-83F9TS2&?6+W93P3A/MK]E7R1.4+J!LDF7%97]O@0F8 \>B0YU M>E6TY>GU!1+ZMFFK3-]LE\^Z#=)JB;B3'Y9E9!&*5=&?]RLUDH.]2K H/,2< MC4]JU9Y,7029QEKRZ;?YSENWS M[/,6[;MY*1!O(<>DC4E[;:2-LP,N,OYQIF)_]VB=QCO(,0/$#'#/#!#G&ERF M:_;[7 ,G'4C%1;N9Y_,TVK!Y?)#'^&^I3ACG&MR (W$ON01?5 REK,L1S^C' M:P^6Y@.'K84F+V>Z"[LFM:JE%3= R2B1@$@BU*G#YS&28B3=3Q&'TT@:3[!5 MKTL@*.*O/34(BZ-<:QI )!$_?I%)!B-B(%UK .22SC_>/)!*XWJZ2_>8/-^< M""Z5;E64P@F!9G)4L#\@1F7";\= M,7AY09)+,M:OODSX:;FXEG/SI;QL#20UG>(1),_1]K(^0*,ZX021Q(A3>\4Q MVF*TQ?7$WXZV8M61L5*&XQ"9;>:TA5>7FD4-HHV(:B&3)PV1&&TW$/^])*O_ MQM%6&;BL)="I4 K'TUE&%ZRPGN4@VH#-CR=I_#[2H'YOXG?3&.,V\GD+R2SD MP:C!:;3@7D6^BBU)^X?"CG MR%0Z[/<7:Z"PHN+7=!(AS^B+W3RJTZ MA!.P_UCVU-;)U<1\X\RB.(X3,T!<=2BFZ]5%@N),P'_.6@OO+E30E?+O-9$V M;F]_QQ2+#TE=:]X*.VMKK+GH,P@59OLV6VNDL^JW!+6?)Y#_;]R^YY:]L$O* M7;F-HG6G@SQ9BE^TT\6):NC=55M*M4*W-N/ VD2E;]@DQIPQ1?:[(7?3?N\E M;4!\/9*FK=E"JI9GKI3)RBL@Y<0K+PH]OU%:N#/(R3! M7/,82E<<:KBDS8=[@%*ER-,++)T:\0NLTU>TQ53,N0&$$O7C%TTD2>)4)=6W M&^ZO\>#EQGO>8+C3]75NX7E%2Y*;V:4DT?EEC:U_=\+YV8=8*U^0T^G- @^8.$3")[$V#-VW;P_\%U7E?$;346_%/"A#C6O:27: MDS+F8JI5&^-^X$3@ SX!2249Y'.:;_[&)_AN/_M>4QDN*#I^@]5Y+ZI6^VDY MH%0SI=1RA-"&F&&<$8+ENNT*L("C6NT,@291%KVI,-OEZ>48%]]2O/TT+F9R M+9/RVB7%P'"VF%F5JGX)"R N@''*TFB2I6_K*/+EX2*NYOXMU=Q/XZ(_X0O3 ML8Q7)374*IUJ0Y6KJSK$!6S:CE-)]F13@\AP_+<'K>)?_QGIRS\GR,.3;;/C MB;TK42QX[W?/GF]^!9\GF_@J^H"RZNR?N>WJ\&5_1IE_^E+=\B&*(/^"O+/W MLD],F5)LTW9^[CAO=T?(>0>WBQ[]0*F[#!>,?$!V#AE<+?61CQ*R[]D))(' MY_X;/'CW,UJWQ[?8X "\@2G/7?7G[L/NEM&W3]KH$2.#UWH=A"AS7FOT",5V M%/KQZW^/29'O>IEG G!_O>:.FHI6;%?%/R&["7N&H+R82 MBTQ:J"PO'$-<&I/.JMUJVD8 #QUB1^+Q?T.XS9\>!#MH *RJT=,2L^AQ 'R; MY\&W3JBFJGB.;>E*-&H.O_;PBI(ZP]XD3KW]6?@O91/M>2VJQ:MU3.;ES/-!$!?8BB; $O@QH'N M35Y6 TBH*T4%A()L!0=OYC)V[%EB?[\V$:B."@2'JRJ^HXX>$O#FMN^Y4'@ MQGAZR-[]WK%*"=F!9Q8 !"(3 0BID0I6 #RH!5X*F,V X2%,N&8F@6,4A CL M-1.]Y\L9!> 9^@Q &ZR9;#ZM/Y1ANN7+&Y/N0H)2S_CBF9C-^D[TJ@-TL)6S M+7M?ZM9%K!4PR[(IB3EZ-,_EN%3##%Z:Q!E[-M.]2*X L9J)ED!3@6A5W>R& M#H">+?#,-,3AUDP>#O)3S .&]++-8^V^AG5E"W=0[D="!=)N#F[O.;[ZX]X, MNI,MD##DX;4V1Q?YOAFQ4A%:%;[::B:X:C:1$:LMH9KGJQF!;SZ?R1GTR4MY M_SJ.GL\3*I6W]B3]G#?=4QFZ!]A4^>=@,8\IOJWJVE1@49Y ^(EO=D+ZOU3 MHI6HR&$"1[:F/)"L"<[7?!>,VEQ*1M)_(^M5:,E%XAF(V3<:C[+FJ"J3GZ 5%P!9XZK6G@D'9"NP"<5QU;8R4$69D(\%.$5+];*R)V>B M^3959ZDK*K>;A\MO5N'1P$/V##S/SV=Z_6F[@XCM;D5V!3Q5S@$K_+R+Q>PI M@L?/=KE;RF6K;)=/#3I$+H.E9:5]04M%&KU"<=@.BGS3U'&R7TJI2Q7R5Q%O4Y3M9ZN7"C'SG<&'>L 8U\$;V:&_BT\R:%%?%="L ZI?F>P)HXD,'2(@ M>1,SW=)G_BQ:,<@@/K@&OJF $>J^B$W(D;D.K5)P/QBKN*[H?FT[)W$(C**( M'XXZF5;?HTDW+4[Y!4ME.OID.)PU '^A291$DLB1,.:7! .^9S$JLI#JC>M\ MU>@(5MOSRK5T?@D7@X(['8>)]G\##^9XF&NC"!W@?0!V RQTA,,2NGL3;)7U M@7"O@N>W M5AAR&- MV^"TMZ^/: \7X4(FRX9:S-"3W*J&#JJ _6@\B1&'26!_/UR,@?K,(_P:XQ0\ MM?4HW@&4%-]QP# S!-K>@X$N&RQV%!R0K3!AJAJ0\[:3D$=0 ;B>$VU').:. MK:@J]*N ?IC(7F(&#-R)#/XB)W:^/_@.\# !=O49<"4]&%9X5"Q1 3WZ'S[&V[3[1I^\Q;M3^;E88\;3#N'5. MVZTK+ H/:&IJZ*BRD9+'X-$_93.00W<[3X9YP!ZS>'\^[K;"E4B0#PSSK\33 MQZ?]J[VWFRG_7AQUT?G'4,?J!=;?,0#<29" MG0C:RHF) P7O?[?$S+$@[._CJ*U-,&^<@%)FX_UNN53^3!?]568[-JM3,9&2 M4,TWQ5PKD2F+4C91$,M9>"51%BI"B\\^1D4N[+6K8HMO)EIBHE7@81RG*9:% M+ =>.)$3JEPU(W#E1+,%+FRB/7]M9+ZOCO[^PAG];A)_/079@9"V?1>8!Y'0 M;:@6@,)03_P%11V&_ -,K^@3^L_?42!#:B9&,-3HN(]#@/6Q&W*I1-N+DUN1 MVPWGZDYDH&ZB6 M599J-C>(CHY$ 'T<6;?-$FZU4I*A!F&]/U'*C7R?&V #Y.7(XF#4KM8)HB/I M57&"V_;"X5O< #\66%IJ-M-DU.N,J MRROYX<*D->#9'XP,"]QHV2^FJI*:[HPE;S[2S:8VH Y'3EN5OIJ9SF6D)-8: M67U!%@.T/J /1XJ\BW3SE5( G&ZY628U:TP. ^"4'XP<=9D!UNU@75X.)RQP M%LBUJ-0'[./(+PCUSQUUHEHN(+5@ 7]%A;LKA\']P"?;^90^L'DYK8\FDZX5 MHJX6!_=/!/?1ZPKN%#,_PLQEVW4CB^*0H\-@1*S#_%) M9DNAK920HM%*!P<:-2_#8U[KPIMR*W]"/6" MLC'!GB66P3RMW86-L1I=>3;!_1EOQCSY#,S&$O6&NE)(9XH/%3 MYYGV=-W>_6UPS[%I![M%V_T>)3/]W)C_, SZ6\M[#V2/0^6A:YN^]S*'[MS^ MW=[ MV]S[2?8_6GN+L7$A+@ 0J#8 QE3XA,I\<[B;;\525\W:^8=LSXK^/]X MRH=J\90%LRD@<_CS-3/L8PC[QN.DCW;#!_WE* ?WP'![-X]_]T&^]"9O;)MT M7)0M7W;";5("^FEL_=VS_+1R2#N^O;3S-8F_SKL;A@P4>BCUC=%*,3"YD\\@ MF918F7W\B/$;_8VJZHGCEKSZD7#!S,$SCAPIZ:)>CYKK,Y_W\V.>RU;ZO![4 M!]$)1(I)$L3A3NS??PK;+^7>G.T T6-M-VJ4,.$YLN6:D?^7D$=3W]ULO"<3 M<*\?P-B35_ _2S>O03%=PNGB[]='WP'RET$$]%D0 1V0YFI0Z^6;8R.C5Y:] MJKZ6;.3]]2\-Y>=K&-^R=F;+V2W(V)NY<=:H]<3FW".7OT4B]!$W&V2KV(C' M1H2Y$&C3Z5=@&!2#9\Q8(!*.[ G?EB9_F5=Q.[K\^X3#O2E]=##"*])R-K9- MOIE7_,EH7*2J\X\7P/U$I>\33E6TV/J8[V@=:T&F^\[*LWA_YM:Y]/I+ MK.OM5-#I%E,38]%PAL6I6\VT?;@#"0U\"DFR)/5YS<\N6IMO( )4^N8#).;- MZ/7;]M&OO!+0^S7W2Q"[NMEVLF/'E\3".+O61S0[[@8#"H*8(/$DN'7J*_Q M6%^_75_?8*FF2SF-\N<*';=5 1^)C362R3<$DZTL\T:@#1B(J9)(;^5C/O4A,O].S-%YV>AJEKGM@;_>%?FE0/GSZKVO<)*Q^S" MEY;@$4[;ELJB,GTR,%ED$112%<(:R,+J[8?TORW8]4W+-9P:=<4A MA\RF09GGSKYB"(5M!*R/IWIR>F&UP!Z[^XY?UAK(&A^=E'54Q M9=?5QT#?10<,87$EJ/;E)Y&;L'?%1)[F DM2@:SH M-(^.];NPPI@+DXQ&%WUV\>P9Y_[051<^6 A^&55U.\@EYZWB4$JWYR.ITYUX M?'%*:Y/&'94^0I^Z3+WY> 3VG<E!8]^4ZQ' ML![SX.!!L(KL*!.XA4[\:8T>6(%M4)'HTJIM(8:ANM4L'Y2R1CU7/RVC"0@U M?(LTXH.=)UX@[[&$XRM_WWY;RV5*%KOH:0;EIEIS>>ZTIMH?EK>!12:?RIX< MK5HC#E#=(#PD,)K]%D=82KO#+H/C56NBRG;[Y4PV]4< <>_;@_D56'GF"Y0*+"A8<>R:XL.Z1HHIC M"(6C;-_)A\.,E,5*?,=M+A?HFFGF=%A+]C6VAS0_(TV)/9H2V^I:UT=35Q&5 M9<=T.23D"Q-FU.I;5O#QQ*)WTG2QZ*VK1KT[X*GY0AH4%QQE\\ SQ5^CJ0^0 MOK'F=XN9@$N3V*W-"T'S!M'V6/YD[L"J)MY&?#V*N.0+&0=DZ9-H@W\2%<\^ M)>8NU+VXOM(H>%P:)2Z-\OWE*N+2*'%IE/LHC3) QH@Z1(;J ,$I9D 0*#H8 MLL#0(16$I3 &HU%R?%#.9#T//-N?#B0?8[*I=M]8Y4CM6#$5/A-@\C@L%Q&9 M,&5?70DK$0DVIX6>CQP6PFQ10&=3HY-ODI.2625[/!Q)')1(:0:4H8V[64/M M^^,R%2YK2@&.I%Z.=*:-?$WOU62C.5\WFV5U2M%FL#F9\'RD:8OYSJR 2$8H M5^F4'E8EA8)G& Z>+K#-9KHX'H=&7D8:9:L_(]L-#8P\>/HHU1@T[52V;2P, M?E;(B8,%UM:.%7VQ6;%:&K$5WYBA.61:J>M9LQ8<*_I2HTPJ+Q2Y+M]L=W,C MOUYDEI/ZL:(O>;+9$8M$!S-FM,!Y?@DCN!IWK.A+DVA-L4QQ43=*RJ .GA$* M.L=M$DB>CUR3!99 V;K&I[+E AHN\JHN:\?*P_!93,8KJ56?][V>W>=*;CD1SRY5$9Z<$XHOK< +R$' [-X-X@0/IR7Z+H "G.:IF.6J@/ M ,<>#"4$K+164:2.4.W\=,%F2.(UV5N % MCM#4RN?M&3MU44/T4^7I=$U+2 ,,/4)42JXMTVIJ59=$9.J5M%2K6Q>" 7J$ MJ@5L/%-JPM+@Q30ZJ^.K?#WM< /T"+$,P1ZN6'P52LU)L4UCDK&<#\ +'*$6 MO2KX=JWDS@QJ8/5J0FFE-GR O2/4:E?$<2U3UE%)7[#C ;F6B7XEZEEZ,-29 MMWATPJW3$A66ZY.I:=A&-VI3=3"TJ_<&VHI?\U)I/,DA369A=3-@Z!%J+1LA MOFC[DY(DKKK-9I %Q,/!T"/4,K.Y*;O4&FMI)NM# =.KPGH IG6$6L$HS4^L MKJY+\K)KTJC"]E<2F-81:C669#U#I,P6KU=FT_7(T-K>'-SU"+6\NC_/>W1U M@O@LKW8R@R!$*N!=CU!+S"ASB4;*,VE!R51@"UF\5P%W/4*M19U77*'A.KSL M>>,YED-5/\5!-_80,.V>$M3LIFTT-:.%KH%?A(PY&,4X+&95'J?P2;N?,<*% MO,K4IEJE, (2\ BUK&:_' S*BZ[AVY1OVH ?"VEPUR/4*N37HI.GUQ,I[-G# M=-\LA2N_/L")+ZPH!2-,KKIKQR.;@K7QB<&M 2_+L&XGW%N3K5"TS/!41XG& M)"^FEVD,D4J&T!KE-'NZE_U]>Y'?#8X3NYRR MYD15M\THSB5$#.5GTY^!MPI?2(KM.T2O\$H]KYZWK@AM01T9^4+;'=?:J4%; MK9^IGM=>-&&_&^/INBS(V^E]LY6[2/J!I>(R19]7INCCJ8\/#!D3XA((@3V0 M1$R)2Z!$#(D+(40,B4NA1 R)"R$$^H#']1T_D1+O/,WS6\/U!NL[_@[\7SOE M ^_UG6L W"9X\?]^D#\^N!X$\H!>=P5(SDW(WGZAI3^J!QECXDPDOJB:I\15 M<_RFWLCG+$9,^FLC/1Z3_N.VYDV1/E9MW\_D7VKNG2GR\.VL?5#$.Z9W3.^8 MWI\51OEV>D=%.?Y<5H<^D=SFJSR;\\9OF'S']3!8B( M2RL8^,(RC:D64^TFJ+9UAZZ#:I?IZ'RV;MC4W_ 2LNNJGOOS>BVDSY8ME\B2 M,3UB>GP_/,O3/5UUHP/Z\(_/\H*W1_/76D;HS>GU&%FDQGVBVFJKFO_Q<@N0 M9SEK!/_CGQB6\S*RXX1@\=NRZ:M'*A52*XM8+7NUGB0V"L5*J]O0U(*VJ1>. M4FR2)O 3I0IC&,0P>,R3_Q ,Z +5K:Q0.8>(FEB+^[C\(@2'7D M;,D1LX:Z#GUWW<\JX0P>KR1@5_0D39XJLGOE*/B&3D^7Z)U^=='::X:+VYI5 M:BRQUOB,BO77F-7L^04.P(7Z\0M/(M0G]IBX7&>_H;J>HRNP AHT%*_35_F> M-F_?ZV2^1'I4) B[4FB[E' ^6M7-^L#W%=;Q,%HTFD[5I)9-J5)BQE M @P2[/.MD>N(8]6BPG;;8JW6KK#V9OOA9KR7V(>_M5!6Q+;ZB%_-X6%^X)Y$ MM>VYB&U?EP!$N1.V<-\,^68QK57&C#'AQ?JF3PY.)%'BC*HOQL#M8. R]-[' M,("@]F0FD7@.T1%A:DC>7!YR', 8NN)HF3#5RO' -Q%.MNC<2/@:70F9;K MJ\PBCKU*;HY\-3%V[%G"]8>N/M)E M!] P\=?&8O0F %F=G,C__;_7Z2W>4(+$51B$NZ+D#37JZ%.#I=+W>IVZZ7#_ M+[MRZ,T]UHL0W )\UYG8IAEN.QB)@16]@>K,'=U5=T]CTDP]Q-*\,3,GFEIH M:BM%_WB1\^C1#551]26L: 3;O+TN1,KSQK2S(!V!5WUVN*I.FEJF7-\T>B.2 M. G^,:<$28RB.T#1![7DUZ)HA*Q;SG+:4Y'F/"U;C6"P8)R/.W'O0E'#[+$= M*T<.#%UE.YT^.1QI&D01C%DF&>"^T=@9TQ#NPTZ]/KA]K5%Z/W!#AG-:[;7* M:T.-%95:=M[.P.RD,EI),DD#).XV8'IC#T.J-7>0SQ).^\:#V91D'7VIB MOT$P82,[8X_Z\S:?0KP<:\O+?E#\(FLZ/7 U7JJU/$,VZ=#JU%9*J.CL7?#,*9[(TB4% M1U+SKM$G&%Z9=@((3R*&YY<&F&\/GM=@ZU\X/#,K8I&SO.F"S]@HWUF+:Y)D MZQ">P*Y'B23"?+Y9?X$V_,DSF"W;D\V$\NPDYO4>Q'Q#P:6;J:SU3KES_E5/IT-8%.E*'9-D4P2.YK(':,E1LOW M6]B?O(?\.[1H ]YN:?T9S_OUT9)M&HUT:AFU((MBU"Q#)U'DV"&AJT7+01FD M[RI\=&]VL&\[B_%[(@@Q86/"WD=([$HYX&;"+H*U5%UO<]A$MY[E M$5ZG ?SI4NMJS-B;#H\8RL\]5A6L_02.(P9K=M)+4P76&DJ4-L8LHLB*/!R,L_WTFS,UAXRH#%^_$AJWELNE.NM+CFXA?[LS%43\]B]0! M]>,70]!)FKG7T\9OV'>S#B(8<0#C5O-RX@VX32RT:EO*J^'02FH]:HU(U.+S M!*4)G7IZ-D.!JB5^9UW&J(E1&SC6<-9$&HN*?1V9_"Z2COW'?!"5XS?RG?- A)*VE00Q\5R)1O!ZZ2-^^=[=-=I MU,9)9#<;%8IMV(VX."(DU,+2KAM9EY(Z%6\J\K5,J:AQ Y3<'-4 "IA*,NSO M]O)CG,0XN2&K]0A.:+LQ&Y98::JK MA4F<-Q:;I9^'GP4S7^?)D"6,3DUI]8)?7^LZDHYX#X"*KL.B:8N1PL#C)"X3>(EU,LZE\J)Z7%URN0^-,>5TO:6 M'1U.41Q?'27439G7_9+V>_KB9HRFV[:&[RGC^#'&L6'@\A.SOGY.;MD<-O+> MN%1%]"#-#G.I+%KEM0$:E;-'DSC")HF3%8IC[H^Y_[(B?._@_D7/E];=!9F6 M,IS>H"V)SA<9#G(_\>,7BU))DCYCROUW\W[L+M]=%O)'0)(N-P.E3[5#'AM/ M0HJ<,HU6)@()C(QC;!(YNOUZP3-)U^CHWY)[>L76W MX<:6O#H%W=R(0Z4PFQ_R5%T(26,^7ZDJL.ZBLO%8DC[9/S7FZ3O@Z8M21V_B MZ8+4JDN*S7M&Q/Q,T<-J M72=;-?(C=%Q(]9?%M%"'S \;8K.G#DO>=,ANKYRZ9]]6,?4X0O'M%MQ5U4!_ MDT^'66QG*0_*::19EEKY!>,3V2('EFAS'@QCZ-L->\2 ^G;S\:K*(K\)4+6V MG0^ZPWS?$%M%'^NTY4ECJ4% $1!0.'W#@(KCB-=CN]X>\L1*6*<;7:S*-SLK M0%]8<(#.<,*U:ZEA7 $_OGD15)*5?'&J(E$E5/=>F MVQVV^8?=SMXDAC I%=(ZTZ@-L4^09IC=T8N[K#[???1F9J\YV>)/ (0-DX+1#C.5#;;K(-K1>MS/4!F * MFR16"DV2V)E+1,3 BH%U32D7;P*6ZI+YF4/AJM2LI.N\IV 2143 @OFQ%)[$ M6>K&874Y52;N'F]7G>7Q-D5&335>'94M25ZW%+I::Z>&:P[B#:;:XF228G]7 MPN5F8MKBV4Y<7?=N\]5@_B[LTY=>\2OAJ9CK;]IX?!?7$R6VC#:K(Y//MS@#';:,W@@&9:,V#RB))6D< MOQ&VCZ.R5QJ5_4Y\\-B %#)KRI5DL4SUBYUFO2 &$!^P526:)-&XT\.K\=+] M3@]QS#0.[<0QTV>NYDG!TQ#'#+%P551*J:5A/Q-8HPH'S%'BI#D: RL&5APS M/0DLR??L5B^D*T9SJ'7=":-2J:(&@772XKTE9,5ATXN!W%5;TF^%7#O?SDPS MW55)HAI=SI_G6\UZ-H"0.V5$WV3@] U6\[DLY1O7WO=E*-S;I [P/U52[FUV.]M M'U;_YTSEOF.JG9EJ<8>)K][@O1D.N(\X2W,"3(X)^*PZCR>PU84/5^AZ+>,; MJK)W+LT3T^/J=,I]*) KI>TMI[>(#OB&[(0)%RH+-_'77'822]GTU80]3DC- M_SGM-V?UI3Y2(Z]Y4"08V<,7EQ(S%5G MP[?_O#6\LUWJ2@_IUG(SR7QZ31NKJ<[TUL!XB T=$E M-@)]OF2%2@OQ)9?)5C2>-K/U'[\()(D@C_\.EQ9&-,Z^II?'OF]:TV:AU:8" MIV1+OF^V6XTV6RFT@M^OZ5;$RH]W3]XOVPJNZ[^RO.-@6)Q5!+W#^VC1*PHI M,U<&Y/V%)QD$EH4DP/^'TN&^.?;$<@;A;+G 1$4TY%(QQ5M-2_>%WR_GEEGU MZ,9WS*BB[[EP=L"N.KJ\E4E$29)H'B2)6)N M?=^:+BK%O):G*=(HU4ID0 K2!%U$+$M26!)AZ21!'9[Y3?QGZ/S[UY9O[:=' M)&07VK)958FFE\#19 (R7$0#N$K)!/C&7 5W6:IF^'<<*+RM4/$]'@G<@UQD MAA_+5J.F$Z05%D()6^C%61&OE9O5^@"+NJYA9!(YVFG^1J!QVYLC]W@<\ T< M/\W866.=[1G=[$O -T"@8"J(9 MH[XH98BFG^4*R,I& @@-*C*[F,\__G>!P="6H\JN_Q@,C:/[5[1SD_CK'NRZ M'8=&8-[@^C5(9RMX3YX-%5/"2J.P,UUU4VH1V'>;OFO -\69PW2OSW-^8IZ_ M?IZ_#/7U#I[7 EP79UVZ*:GS>KB?ZJ3;9W\/R* MH*7F")NGC##3Z*U[ZY69;FF0Y^&I,_;H">J_[V-SFP/?@/.5S<12_V\$)7&X[]:,PK1O[N-_+T=)45[C@E-->P;E(4;RH1'1CV7@RB!5B30$&R2 M.'H:^>:"@)RB^#,_:G\!EAVVL_!B!S$.BER8\==0/5F'/1!EQP(+[.YQ;7;# MM #D8(7 ;8^@W4ZK_2[9GU4,6:L/))QS6).I1Q,$.A&)#E2S^&&*Q96&2F[K MC,)]1/W^C,'7D[SL]GM60_+1/JDNUV$^Z$<,#HT^+(FQ>!*C;X;!XUC@#1MQ M?X8$C72PUK$AUJB(')PA/_2=I' 6&W6'>P[U$"/>,/3LJ]J\ M4CKJ1+5$&&/$7)1>_G/$ M,+KAI V,H)!FRRE5V:8]K@SJ$#' 2B5),HD3-YR#>TEQR=N#UE6;O'\.K3Z2 MDK"N,D=XL4E+7=/MMSTY4D; [*69)(;>13#S#7582]"GL,=>(F/:_BA1 '^# M5Q)E?:9#L]A]M8K(]181N83R>G&-RFLSD:-DG"T2^ @!0!29/B1*S7;@M#G/ M<_2A[\$.V2T;%HL&STPBV)G[(,2E8&.878;R/QO,M,+"4^;$E)<6]8I7*]L:;2PX"#-@;E-) MAD62*'G,X+Y:F%V FHNKR%Z;\7TV_.FYE&4&A6Y="BOA,M_0I@NO%.$/V.0L MC20)DHX+T'Z\C4)TH/V+S/6+"AY\KP7_NV@"#J3=R/8!5FY5W%VU5;]7-)NS M1H?"[UA*(>:C!4[CYE+3ZE20A85P:K8^P(E=^@0-K8DS]V[X=@1>7..R&&@7 M;5=\ &@^Z[&<%Q0+1L=0NIK@ZWY&T2#0".@8(PB5Q)C?=:._=IQ=@*9[8]S\ M]@%XU8;]!P#87O@9GZHA)J_;/C>EL[8^0P((P"A[!,7H)'6T3LR!T?[OR%NX MG(VDS1M7_1FXOW*QK_7OD;[\]1_P8W()7UN,Y5(4L9E']-[1S__:?_TG$9)2;--V?N[DQ-Z\)AMD8I'( MT-34T%%E(R6/P:-_RF8@A^YVG@SS@#W&]GX^RAJX$@GR@6'^E7CZ"-?C8#%G M\BJUMV3/'+3-MW:7(MFRNV:[45+]3T&/E"0+<"O MVUFAQ -Q)D+M23[X#\6>1)^E(@_=C70"F7G.[^39,@\\1BT#I9SNV >N%7S.O3"S!8WJG$"OE.J% M-IOO()DJRV61(EO-PCM(M50K=7+9@X"ZL6[7V4ZNC718I%/,(1FVWF:KI2P# M.HSD2W6FGBDQ5:3= 3=JN7JGC7R#U)!U5QK_\X4C>F\0WQ@-(-RQ$5E'G)GA MVF#Q]([@:TDZ@,)(1KY!T8>C/UJUM'>%_?C'YS#=9L74$HB$LD4/\'())^@Q11/"=*$)Y,HD:)H(8&-QT\^=(7]2B]DBL)P M1&0XE$W:W:INC*QDF>&]'0&O6^JU/A6WE\DA*J47.7/%!)KI&EN,5XNDC3*\E][RNF6ZK*MHSVZ/N#:=GB;J_?5<6,&6Y*\M+:Y1 M*]*SWCHG#)9&9MOK,AP!OT[]VE*9N_6=)/K..28H?I"=QFGEFT:E.YU6LP/'':3W1LQXU\ MGW>X0GF+#FA-QC8.T)Q.^[GH&AU^7"+;'%YB9O%^8IK$A"F?X-%?6X[9+KU> MK/&"0F;!1/8P0>CH4SYYVC)9669E85O,RT*<5+M69]C<;1'MW8$!M-GRVW#%3Q3YJ20ID<5]JI/E>0 ME;B?2[- MKF=I?5D#30-X955+IOE.HM#EXNM*&B>*?)6K@QD(8!9):,I]>K#H*VVCERBN M.ZC8FS:!??5+4YZDZ0F>3(QXB1P!$"=P"HC$<8H?"T 4CHD1+1+$B0S8D$M- MGR;Z:,:2I0H_JLFS7C-(_FT:4[;7R%:22F;='FR3PV("736#Y)\T&^.;9+]$ MHAMQPW;4;F[*LM,@^2>6[.5TENZLN%ZC7\B6M"V!UII!\J_NKM.J.Y"G07*OX*Z-.?%%F?F\"G=G[<-IZ-45D'R+U-PR:0U7,N*EDGF%\T* MVU6Y0/E76%?4,CMV'([E%KEA?=SIZV@S2/[-LLRZN>PM%"#1T?HR92\R2CM0 M_I598QJ/\V@QMR#D6B&^:G[_N+%SGIZ)P3G*5; _#GC4*(N MZSH[!)I?(FJ>/?8!90XGGM]R']YFAX&5D,W5VZ],A%(]S[9J3*?$UA$V[QD3 M#:8%3 9@4]0:3'T0:#E$5$_/*:GMEYO"T' M)G]Z77[E+GGE@R0:[)X9T4MJRK'YE-C,Y]GXBUUM7>9 M*>+WMJN!?F[8R2O/G)]\>NB;9Q9WP#?3JB$J3WMT3N)4+4(D6Q1,\'K'*];;T1)2)(/!@A(DC<"B4B2-P((2)( MW HE(DC:4'\9.,\;EI\XZ\PD_V(C";M;DCZ6QO[EOI*=_XO _G2+ M1(2<2S+"[R9+G_[]66FL5]^"];>XP%$!'I/YOT>$3Z1R4]$9'^CVV1 M4%$^4FJNS^-?:@YD?TCN@=T?N*]'[/JWIU^ 1P1]LX!'!'VS@#TKPG6?F M7L=]FUZ8/]!D"I(.M!75VYTIC#59EVW'\N+J!^TE!!I\=,#??EH^O632K[L+ ML%>["[ _.^ZC6FK(=MHR4=2EFY4QY@P6PI;YX^,^=DS.Z&/F%8OG? X/..U# MD[H*RPX*927>SW6KLHYNLV233WH%'- 8C9VM$Q/A),+)>SC!7^'D#P^ ,XQD M5W%P-JMHG5E#L'/JILI\)4Z2$V'*NCA:5#*&C>']I=YKB7 ?-BPNEJ!B!'UZ M),Z= N7SRII$_!^P"^V/^)_)RUJE4&%'J$:5A/&JV1TOLU_)_ZX\&F\G@TZ3 M8_%5TFRA95)A5X#_R:>?!!E+A:=RY-5,A'# Y*/'I843)G*U79IGDWB5P[%B M+YUE*EW2@MO5J:>?R1B62GYBU;WP.)+]8XV-$W=R>+W)5XVEW58YR$- MO4/H92>*[ !9A _J;5F0Z!:Z,&M.9\:U]%4?'HAQUK2+$! W^-]0.F1B6G#6.;;"5>3%9E&2.["F(P5-,)K&'C7M/6]8 M$A@!4#3%F:!/)60JR#KR#28+?)X >#PK-/+:W*:[?\?N&=<"GQ(W'4O0;7_T M!<#WL(1;6@(ODSK".D"*6#F[7>7,>(-;;.)6I9"5B5IY"BLCPA &L-H*G+E MA!Q$CYI>_GO(>7,A7@U8E5R+PS0J=!HZKQ7S96?L%1=-@)68CB7P2^[3O#:& MHJA R$VROUM?J-R,ZS934P$EQXLV5IQWS!GK50D'9AH50U/1\A)%"L)NU?T= MA&A]EFAQU2JO%)I.7"JAV^E:\" $+#TLAA'G(!2:^ 'KS"1KE[050W3)B7PY M]^+,C(RT[Q[WU@W]L-_>#QF^?:C!:IZCV!ZSR'.;KM;332J%MK0FCV'0+J-C M%'4N:!@!(@+$C=M>OPT(?=&H:1LSW^3B ]HL)[/+2A9?04 D/$<%D3K=YWN? MB C1_H+(?/I]1D]F"%:>;F'-.(M@$I-!C1DV4)+!BHQI MTL-YCH&C@W&65"Q%GNY6"D^<)0+-0R?&_2EHZ*) CR9&TLG%Z=H )[/F,L4U MX>B@-9&()8A+'C;^>*"YQ0C,HR;3_2EF]+4T4/K,>H@*(ZW,60LV30HK.#I@ M<. Q]#QD0A-Q:<\ B1!CXJ?.2?8_7B*=#>_8[LB6Q[)@R5$%C_OQQGW%VGF+ MP1??P0!QG[<,K7W$NQ_*[S$58T*;Y)!2M#5KL$EK1A2R0.\DO!0Y'(MAZ.EV MQRC5/(+%C=MA?PF+OE9N;PACVT8E@I]KQ6FEV&TV(2R .8:3B1A.A@8644@F M3+;4QQC_5WZ7TJ96U24KHY!Y&R^1?6PV,::0WX$E1>*Q)';!PU)"O@A$<9E[ M145-3IL#HBFF.9GNNUQCI.9=TT,%!?,[*?11@S. G X141X 9&$I7Z\,JC^_>_(__)P1Y0_I&'6!?PNC-3#R1E>'S8,&/\2_)N6 MG)4DZ0 FC.YW;^/+*-;Z\-Z,YJ24[=7$V1S-R*OFQ%T4W6T***D)SW:+)4@L MAB8N644N0F"$P!NV 2^/0 P0/Z&S1@+M#Q71JE*'27+(ZMH)IEMH>:M;/ $#C052P;LG0]CH/!L MM0XXGG+G9,2/$S2)*D2>=Z%!#Y"LNX JNXHUH'>^ M8/';=2 ,N"M2DYDF;7#1V.VS)4U4N./APJ^:8@RB;G:3FE&3W% M74X3=;M27&PZ4QY+^D9NDDK%4HE %3N"8 3!U-DC, N79GRT1:[J\=G/PV!83)QKZ5N,EMNNFI);4431"5?YZ9# MM;"""/3L7C*6Q /MWK^O5'D?D=_2PG2 M1 XJB+#F\_5Z/[OBAH#-F:(NF7Q[;0Q%,=7'M3@_ @VW5&G)Q&JX42J$ MLB7EDKT24PR$!C02PYQM$ 5%HZ#H9R"HUJ*XEICLT>AB-&M5T&R^FIMX"()[ M(*.P9EURO)-70N)6BD(FCQNU!*S\XDDZY_A!^]LRW><*&;12:VAV)SFUU@Y0 M.%/[.",52V&!LB'"2(21N[;*/HP19B7CSL!UZ9RFXR-[TLKW)'P*,;(+!%(Q MC I5(#!$>R.OSOJWJ#-^F/7+5I9?5Z?:2F'7=G>".8D4(7O+PTMD+A'HE;A7 MUG_ C9)1(.YO(*+9B7)NW'*7Z(;IT"59S/;EE >1?>@LH'+V X7.SK*6?]PE MF&;3DF; >I67AXQ2O[B;=PHF/)X&AM[ /]Z\G7MC*)7]N"V)D%U7AC6V)3WP M4*3,\22^L&[ %M^Z8%F\W?CEKFU0='S+-B\_?=13!"\P?JUN% M15KB%SG KXUZ75Z;BCV]^/Q=1U1>8/Z:?'.+)^2LP"W4\6:%I39";@+F3Y?5 M@-WE[]]X1RQ\_U2-Y/$\PK=Z<.059B+B@(@#;H #PEVD[X$)>T/AOCME@-"$ MJ_9EK\5=E3G$@67F5$\C1(3QW+4=#3P;AO,ZK[KC)R1A[?LR:C]PT.\;-L7; MM1<9?=QY@0AS0$A= M]%29D*\QMX^TJ(+;Y4#W*]:F2=IHTR/,X>),62RVQ6UCV&4@UA)//TD2C=') MD MY-\IQ*YE,84.:6&*X'T9TM9!3[ M^_F*-%[B)2(XCB6/7 <>\H,X!E(!W[.-B8-D5,,=(T7P(+R#5&4- !/,%RQG M,0-W)>MSLS9OR@=T7=/XO21P HB]L>%"BMV W+MZNL\MVM(!0O C!O%XIB:I MM<)*.2&_Q2LD,43SQ2D8EI\;FL*I&):\=-Y;A,0(B>$QL/\0B=JF9L+J@+O^TO?!C8@A!6*8K/$_!*)-=KO) M9442%+E6*L_DS#!%=!@(1+AGD<9C&/[NP5">A?T?SZC\^;]C>?GW]']^P M!8_N.(;I_P37,Y_RV#-&2]H/T[!EV,/OE@3]"TMICW<4_1_(-4>=>^'YN&BH MAO5]S]C[-T+&/GF=]^EG4MI["_#D,[KW4\$ID@YLB@@N,+!1!(7?_0_X\/YO MW_C>]\*'&>B!*IBV]'U_L7^E]_19YX6'$]"M,\*.NJPT._CG\%,2/?T,+,QR MM=[4A+EA 9$*4YT%#5#?L9&Q*R$3R] 09R8A.XSN:LS8KXK,("O)DA!7=0#^ M'$G=(*9E+.6Q-(:N%/CPH4P-^"%;KY\=;=Y]_S.26XN2Z4#0!S:6]:6TRTB M57& WB"IAA/SVHJ"96W G!Z&!4;X2_M7_=EUT^^S-S!+&KNB/YBM9!EO]GA? MXM0[ BNH6H_H:JZ/%\2O@HH(7G>RDNB)/H3 8@@T&6)>+Z (C1WZ$S0.^&T< M_7%"L.,!>6VP'_Y0)J[E);[[*1S2^/D-8?5H6+PM,)8\9_+W% ;NEK>YJ8!CB9XW^1"DY"AS M/W ^$(\7O*)78WBNP!@!>HDC^6@%P\P(]@S)J\;*SSYZU<_?TDZ:+-Y94Z/28VC3I'@W;L.:<(Z[A%//P#"\_=#;6%_P]-W_3NO M8@+'00*_#;SC"Q;*5W <:]^O(S7FZ:.QCR2PR\\FZAWI3T?O-\ [)X!3]I.V M_QV'@N_[R +*91SN; C0IW[1R5Y4O4-38034:M?Y59/[$G/,;_AQQCA6\_[6 M0*7/!GDC0GP5(=[;8!U1XNL@04:$N %"T,\1(&Z!#A$@;H00$2!N@PX1(&Z$ M$/1S*B+$)Q+B-U/8WC7COF[4U&^,^J(&T]<.^6^#>:*APIO_]Y1Z^L/Y2)#/ M)'G5#%KJ=1!/E*"+^#>B>'G#\I,.G)GD7VPD87=+TL?2V+_<.Y7]7P3V5P>_ M1,BY$",$[*P^_3L46S3^ENUA4N.G93FDGW?=,4CNH:2KD1$U[=L M@% 1-E(FKJ],?*D:?J&0P=59NU5+WXO(N@-ZO^/^BZA]JPM41+9' NEYE^35 MR8"B(R^]=.I/TT]N M*O'_<0\7_.+3*FYQYR@ LRS:^P2B=,;#@"@I+-[[F<.S!^0NY^0!G9=M,2* M(B^6K%OE>SBZ6O$)?_LHEJ)B*$9?Y@@*N*!<&T6?[(*X*6C\>-#]F[^%AS"98C$IB(8;%-OI)QQ)8X$[)V_8>_XWQ]F*M_6+&^?O.+F2\W>=B M>A.%NA[R<)XWH%_:\^C'H-]3URJS-JI;-&/.AXNDANDBM^*3>UN+CA$T<<'E M\SZY_M(^UAOS,-R1117,_K]R_6RS45R[/R)0O-Z5-4UL2 L16@DH70,3Z5"PO+7 MLHCN#QP/8 E]#!RU09'HU,=D12G,A)D3USBV,87K 3" J&2,PI*?=Q#K?0:T M=B81,I%U01>C^%68XU>11?5*A.3W+/\QBXJBEQ4U-VOC.=?:3B5-=M*Y+L.3 MT*(*$B3A<45&'OJ',;-^$Q,99M$H9TAZP%78AMC&^L/^)@PM'$O&:/R2 M/H8(%_>-BSM2-W\3%S4CGJ'5?H94\%R/JZ>EU++670%<0*.,PF(D&>:(;A2Z MBD)7?XL@%"45D]Y4*SFYX-9Z5&?==J<003!T108Z\L(8N\I-)I+HU;N7UN), MT*<2 N-6B']M(X"E/#,.'B+G74@+5UZ"N?RL(I!W'\$*7TV>,)EF/G^SD]R. MNUN@(ZP.Y0?\DWMAYI9D.Y8L@F["_V#T\>L;1RU+NJBZD(Y9V38-6U +8$DP MP1/@]^&POUT@'8P^0/;T\V;)GG8V2U0P1*L]<=32NC#E4]#2(V+)5!1#N+$] MD;>@S-ZBD7<3Z'ISB1\5G+CF)IH*NA!*DJ;'';U2A3#S:E@D\-.X112>CG!V MBRKO;>.L+3;[%M^;RTH\+A+M_#0[S(X9@#-@C%*Q)'4V"^R><'8UNS,2M&35K;YJ- $B87W(&(Z>;H+Y:]OV/L*29W<+X+R4 ])K\>)>F2-@7@)&'!^%0, MF*T7K"UY$^B\A=J2-QE$CDI'WBYNU<6H2V%*75/D5$^M\YN45:G#1146HT0_ M MO01*HS;YG@B. @(PDTU&%VL3'Q*I_!HY&C^/1CQZ<9FVGB_TE[U&&YZ,ZB0ED*92%!J M-X>73-QL&YC#TPQ !3!&R>"MR1$J(E3\K4]G.\V4!F9J.T$7\]TI:G; MO!E4\'-AR9 3&6:[X]D?2E,9V'4(-9UR+8P7*TX K-AHWJF)-G]!6/H9YU^)8>'":O M[]5C,A'^'ECA=K5,I52SYDV4[$LRU4K/FS7)PU_BG,8= 3 "X,ED719_?QAX M217)?FV-"7F4G;)E;3R/B_GN[3A'37>3FZJC=8;3$FK+DAEWDIHR$'\DW#\> MN'T\7/"[X:AG6(!Y84LZG,C,Y9ED+Y'%&FA\HO&I9"Y7=AUO9:3@'CB4"K*D M3^*:_W$$P#"W6K78[W_=U<#71/_W+H];V W(JVA\5*A95($)#!$UVW7F@ [8 MJ4M4:GZS0@N>>$' #@7Y.)G\M1[S?[VJ,WT >5PT5,/ZOD?RT;AV]:UQ#]13 M*>Z7L18FX-/?!74E;.S=."GJ&4_L/6K?#]( S@22?*:H_T%>+N%\G$RF)JSC M1U/VRJOA/[6_Y:%_?^^=6MH[NCB&^1W'GDG(-N#GOFIWXCEQ(4(=R2;X!\-? MA). S"PH./Z[PV8"&1=> U8$4%=?51O:W7KZV8$P@FZ8#)1#7EK[CH\%GYJ'-YCM(ILIR6:3(5K/P#E(MU4J=7/8@*6ZLVW6VDVLC'1;I M%'-(AJVWV6HIRX .(_E2G:EG2DP5:7? C5JNWFDCWS+[71__?.&(WAO$-T8# M"'=LN"W"F1FN#98W&_).2](!%$8R\@T*0QS]T:JEO2OLQS^>^X]K@Q5>507+ M/C3AVO_:-[E5HDEK40(MP4J)@!42+*UPK/8,++FV-RH3W/%^(F!Q%HZR;\X* M]]>B*4CF_+):^ OGB&_-"FQZF<91KJ*4.N/\U)BOK28/F^)O/\7@4K:/T:.B M@NMN')6PU0!+^4]A3T%+D[>P'N2ZKZF)D'BF+7W?7[P(YZ=W/-L>-8#,/*,O M4Y=5B \QF1??M2?$/\ !./'\EE%PFQT&HB6;J[=?R952/<^V:DRGQ-81-N]) MH ;3 G(&"*):@ZD/ L7-I52MHW5)=@"+B*=5\(+@ZC')T\^T8,N>R#$!" &X M/9[];-FQBW9@U-G%-P_$ HQ='/=D'\\P/;47HX8NKJ!BCYX+3P3JKX>#1F/?@3I-'+$D$ .2UI.V\#Q23=I)7ML=V?)8%BQY)X;@<]U2 MS@;6!X"D]Q-&6IP-HDE 3'M!%D$4H>CV#N&TO2Z+ECSRS^=DVAF$P(D8L&8" ME(<=D9Y^EEZZ 04WAO_(^5^I^5^!72D;,AAV%[1Q+7C(I_SS&6F[XNS5&*# MW$T:Z("A>SU^F9V1H(+9 1)H)DFPM8WL5HPS\[!;20[3\>O_8:D?KZ9J?T\U M;'LWBU-!UH^_Y@MV,'7?_$;_[%K )>"-+^^>A.(46BZN1V"P_H!>>SWVB 0; M'G&-X1KB/T/XUCPGCN6M#$GC?$BQK MX[&'M\;#YSX^[7"%A)QZF+-?:1 X^:*KN?ZBMZ<#[*7JM7OYZ($?@+4@SD"C MK609WOO&\AC1#0?PDG<V:IF$YS]<17)U? MB7.82 $P!9@?H+F ?D/=#HSB>.(F>Y'G)3K;+RB^XDCV?1L;X"MP%#,!,!3, MJY8G0 WQI3 @R@X]%N +8/Q($-]' 5 M"$T/'YXX!U)C[NJ^/VHE.[-C"N[XUH:-#DZEP!<_'QP9K[7#6\G8N3O_"?F9 M_I/=$(\<&KL[Q_Z,(\V10 .=+DM#'K_A6-MF GNEI96.@5$0%HZANY&0&D%I$$ZI;M+D&ZE M&4(889CYCOO$=[_O/F?O?=9Z[NO.ZWX6"\0WQ ;P0%5111% MN0< *,@? +$,R .@>_=^?Y '*O*#AHF&AHJ*=A\# QT3YSX.#O9];&Q-C8#T@?$! 1DY"0X."3D9,2DQ,2DQ#_O@D*"'D-*AH6&AH6,2XV+O'_ M^$!T 028*)CW7$ H#, ] A00 0JB#Z!#RHF&\I<#^/<#Y1Y21G0,3*S[V,@) M#0^ >R@@T#U4T&^ID=\&(+\'4 G0"!_RRJ(3:5MB,+@2\P4G?\!DE*OI)M&9 MAC#QOW +P;I/2D9.0GE[>,;&A8>$1D5'9.2^C8M/>/=^\R/!85%GXI+2LMJZ^H; M&IN:6UI[>OOZ!P:'AD=F9N>^SB]\6US:W-K>V?W^8V__X.S\XO+GU37TU\UO M7"@ ".4_CO\2%P$2USU45! JQF]<*/>\?D\@0$5[R(M.**N-8>E*Q, 7C$DL ME_RAIAN+D5\'0O+";?H^*9/ )O/9;VA_0?;/ 0OY7R'[3V#_%]<2@ -"01H/ M1 !( W>Z'V-8@7_1 '5+$&S0X7@W;3OW+_Z< MN+AW\N8!C!L:=;D'X'O>=A8A0LDC>TF\]]$U@+C4V7R* MJH.2]<-6I[3O=TU:#77G!81#MN]U7Y N4=1ZHT*P3F5HY3JJ?FKM@WGL$"JSQ$GMSVT9 2: M(@W!CI?*MBEV"6 O2B4J_J:1P?M8*"H2( /?P:.?9+%OQFE>GLF^,]3T<\== M$>(E10 J[3%[[Y99+'4)9 XG%B0/X,&W$M^\-7N6:+,^VILO9B;$EC06V9;T MOLH3B,<*'IM.C<;N&Z.HQ6)Q68[3@7=6)ZVV4AIY]9Z&+55ET=QUAOFS7.E' M/:4T95AC*%%!>6^*HIVD1.^&:TQWOX.,5T:";I/0W$5+8-0\R\G+:O<'N>AE MORN<[^X]AX15-0)P/,B\6%GEF#*M,S/H?>R37&&_B(J_FDQ(0+&)Y4E=4T6D M?)9P7IPSV?H\UHA!!"FUKULK;4'KG/D&5$&$C.24] ##N:DT>'4)HI,L5UK MI&E8]'QVI'TN+CZ+AV;:#KEH-XZY84SG@W%C]TL/]E[2A^^.#X<_ M,;+\V3T2H3IY^-)[\I!!.-8Q H#&'+,68B3"=*&Z&SGXW<)>-UZA]=C8AS[' M9E3ECER8N]$=T[04!O3TMS%7][>D^!' L,AWZV[AXO?S&G)UUB\$8B FB:1@"8 M""!!>L]UMA.BA "6]T 3'I,1'1(-9ZC7F4X?' OMS&U#.*75I[FX_-\YI2L; M&JGYEV$&&G[M24,S9U;95_8GA684'301[7>P^\6Z"GS"_,E-8#Z$H\YT^WR. M!56)B;U[B%59M+M:%^E-X$&Z2Y']=2@C CB^!/\1"&EHRX].W$ 2F"ID,J;" M ]>OK^:@D='EO%.Q8NQH]N.H7)Z6%8A-@@:#1/;&Q5G@Y)I4_?2EFK&I MO$+\FV_'(X8-/R<7/V:R,3GST22SQ27!DH1IQ[[,C9);[6$3R)"Q5G!#-24$D:A)4Q% \#3X[!FXQV>S^H:\/@^&%XL M8O)QE]BQX423N."I_D($L/'&'/:<#I+K[0"/X$26$-!'!+!5 O)L/D0 L8$4 MLR]SV6.'DS+XU(E!)HYV2Q]]DS)_(%K&>[&^7]Z<+R"<$\=&^Z/K+, MM]=K DUI'MC#3BQ19L9H/*/4O*..L^+DQGTJMS!JGG'0U/Z1E A46OOKZ\N] MGQ2$!WNJTQ7S,_3?HK\[,R60I/[0\;8<*C=C.)-J7;J*+_+VG1\<[ZAI[DQ1 M-QBE[8_?T&HCMG6].'>/<[S>3IN18-S ?=Q]K!GS^D2-&CN:V[%OF++G\/8THM*=M6]*P"TC3':P% =P7]D=Z1FX@LC1U9DAO&IO_ M667(V+OH-;_DM9.&TI A !(9\K8.9!!.2F.#UT?S( 5>?>!?/S:=;W^YPTD: M$ #6CXC.O15^;Y,_ MBV7?4P?5HP^3>R];4U%2/L!%Q?+ MFOH( JA\O\M(+BF\O4ZR7Z^%0?!W0)E^(4;I4N3 'K;XXL+ MK_-QV&R+5<,TVGJ5G[YI_48[A3BMBPF/?\!AACT>.HH F KZ.Z]P\Q" C."B M%HH"\;]VF#&?F6O4?Y5^A0!"'Y@M]?J@U"]DC33'B>W(.X:&\&9>+9U51TN? MNR$ - 1P.&F. *:%YE"6O3-[N\WPIC]]]0A@>5H_NVFMGW4K:8[VC@%2HLG1 M]>94V^X!E,74\Q8OWDK ?O9A3GUELE-TC\C:$/%Y+[G$QK:(2,V99E?HEG-0 M@SF.X,;G6.UG"89QBII)8G5<(+8=-@HH&5ROCI5^1P9;SXZRAC7>B,'VR0?* MI, 14NW&9*:EAIRY)3\LDA_3!1;6QK&&\JSJ!F&]:XI@I)SNA#IX25I6'F1HM=YFMNQ5" M-_'UZ2%NWYD]XK=?]%HN[? \#.X:F$WQCP$O.JM&C%\NPMSM/90KGTHYCL<] MW2)M3&'#B;(>M;2VHF#RL?\0:,%F+XG_0G:#I7/A]7A$(G$KH=*CC[.&3*[+ MY1\\7GIJ-2\5IF -B/9S1V@&^ULZGQQ SR6;HA\60 M:&D@/8RH_>PD]:6_YC;Y8N7#=#86=4F+,'8?:^70L4>B($44EY6*%'I &'?_ M,[LX;32RV&:$0S2ON)*#L(FN#)II)E69('GAFY/O"^RP$MHJ7Y!O2^4&Y?6T MT\G>O4OY833?7JFD5EO7D#" K<+AR)AD^J[R.%W6B_2(/+L[CSZ;9K?)>OYM M7FU\0D:^X:+2EH&C(Z>@J*#*B=.;;VN&;]]%J3#;KG;%!XOV8NQZ$TLU@A8$ M5HEZQ%K;C%XMF=1$H-B0LA)J:9L(.#;A-5M><"EI9X=J>8>,=DN1SA9TSEU6 MV%Q)!-;3R5W0#UO0(WZB!R:Z+D[%"SY]6!(Y5;B32F MT'*],]SXGW??&OD&N:+N.\484*>A.X$XF^,2-.9?IV:.SH)?W+(;4Y5P2\BB M?UR04LK[;N='ZA%U1IWU$F_(K:_$]>*U97PSPP55D_QBQ24R4:Q#(W6FZ6<$ MA@4EQ5AM6R-O)9724T[/)[::1<_7@S1X)_C86?H":6?J$VFAZ,8T?!,C>IVM MNLQ?6A7[ F("^=!=C[5AG% Q*8K#I:O\S+(#W@,[:DNS*24>+(YSMG2MOI$N M#2U>X/@)3;GN /A< B:- #Z'+\"3-65:"[Q#8P' M>K"2OEDDC(_S/VL>3JD*="*)%,4U,++MJ?0C]V',@']WZYCV.FZS^UGH,:JCIXSV#0FR\5+E959 MO /07?UT6).0I*9NC?I>7T@,:R'/OX(K5E-"D:2"A1MB#F__B0#NB!S-1DV$ M$^#D3;$PPTTPX>*AEQA7]>;/MH3%K0C1@F0G$E*9@^W/\2ZR-#=3&.X*KM*0 M:.]>>.2P-$3760G&8,:# #Z<:\*(EZ]V#\I3OBHC0LW99+LQT;A*>1=[AIX W/JTE0I^T6R+) MT$X>E*VIH-E3(O=B$Z-?UL$!/6^+>):3\V,,T^?9GSZ.F]\:VPAY4#$L$K14 MV!)Y>#A#\G5ADIMT--#1;FGB2_ #)1_74OOY6@/#>+/-_LP:PJH=/;DR]%WQ M KFBYR*K;5+EOS-1G/2>/U)!:$(_@RN,H L:9\Z1]6_/!O8:F%OXQ.T>.)ES MDD2(GN;)R\]?'TBM*?&2]>)'Z[4*YJ9:E>QGZB]6Y>Q^O;Q-#_F. %SD,H3O M?SZVTWU M3'%6"A8S')6[P^=I%F2HR69?_R 0LGMCWL:_H6-" -WJ7VB06=;K8UOCFN[S;1VI^ JV4-G 66SN4/$NML(;X()E;Z MKU_!2 )%M>_%NV@.M5]0:4FQB5!JJV\]/T8 2*OF[ 9HE+(N.+D3B?P9*B; MHJ3MCWU'J 9BWC2\:C"74G8J:@IY=;0VZ;;\Q)#"VCKC.Q_U TJ.T$Y0Y>>[ M3V_6J=0V#XTGT?>;,IK(()AH:\4XPTXT(Q5M?4\X@M@; 1#H=#=-'69T?0>N MWL>J>NY\> -OXO!6VN*.R]B(C IGKT-O8S_N@; %9<9HMCT'6,H#T V,O;,M2548L=T?,@#6=7=5)IOPT\W32PV$CRLD!!!!- M>1K6\($LG$[VXL@J8NU<7&V?J[(H9=UK2>(#&:OUF#W(2:G;- GPB7K&J:/B'KUR?A7 M\KC\%]L;-S6O*8 M-8QV)$CC(B?L>3+:-&3EK8C_L"_T<]5$?EUMT^S&N:-%S!+-V)H)*X%;7[H( MS3!3GHZZ>.H+7]:/23TM=H&L4 U<#7B/J>>,>!9QNEK0D5Q^M)7DP,_:J=.03 M,6PTW?%C:J=LN8?8J'E\!T';C&# 4[/50:O"[A]KHT(Y+KG*(&9EWIUF\A=! MI/='7$-PO; %7G\(+47S N6N-6QD5A^59,89Q717?=M/]%Y@SAU5) A*-5)X M/:0_OJ3(L)J-3D'/%_<="P%81SG]T&L^(^9;'O3.T#:BX2=X$NOV\E:L.@N> M'QI*,<11=M?XE;-_ZN8!S^N-T(3FHBK\S;R>6/.()CAC:U,+F9N#<*('4T4" M<[>7C=(C1;UO3*Q%SZ6>:\D..+07_F?G\LR#G;U\L%YH*:[Q'D6ZBA[K-E@2 MPV#9+1MTT"SUTS<&Z U]\I7![P6V]5;I^LM$:RO=R_&0\HJ <67*6%H&A M>AHCD1=*9X([">DS-<:U2F+UDQ86*YXEV+C_IL;VE)V4W*8DA=FVL=7/]C;AM*JR&]O2[.WW17W0G_*H2+ M_RSZ.!::<&))G%(?,P_!%S7PCW')1CW [):\,'ZKA8[JBUZ1U!>_Y3!,XYA+ MFK1L'').Z#DFDXB200](Z2;(?E0'Z7G;*"!Q.,T/WQ_BK!Q60:'Z! R&C(=@ M2K-. GIWQ"B14I%EJM?,$D@YTY4S!8V]\5/*I#PH-.1_,NTD?"L&OS@(#$0 M4&6N]L[&@(*16PGR&-DD_L';8HLSEE1P#EF=66^II-/MZM[GS16@Y0=*\]G"#W'$[FI,H*(_8NI M0XTOD4A:\2J9^#YZ9YX+^[W:-$1K:&%C2&[5PO'F^":*\5N=_C>/2ME7WIZ1 MK+ SU4C8-T+HV)[Y[_%E1QZH#--$58X45!U H&#Y.0^UI&-G*V?FL1#>],RTQWPUXDK77=R^89S(E^V.5';N0OSP?_8 &N>$XR34 M\C*Z?(/-KQJP9<"7=OFX E."-N$/D,Z0;52/+N_HG/XVY 5X' MG@6_1 M_ ^I?OZ1? 6_,+_]EM]#GDL;(X"]*X&8B^#%7R/L^&3]T!Z8I\>"XP9SH6D&>C;" "] M1I4(HUS^O=750AM;6G%PO(5=+.NY@,0/X!)0R^:\7Y+^\W.-(.VVBN'^=A/7+S\]L3G-=8??Z_[4PGY$ %)T0 9."I4*1OAQH[PQ\' M;ZV3U71!J,L"S)\W@2Y9?FFA-T\)6A*6G@EN6KZRX+YR\'^O,I1W9R:,,K#> M=FRB'WO)::0938OWY(QSAY.Y8>75H:/34XT:I5;9=[^X)V2'D%;>D]YD.TN\ MP_P- (( S@0'H:E]N1S.41TXGA +0Q+N1I:K>FGADUG)$M#,RVD/4>;WO[7! MN*+T^+-!"V]HG =ZN/X4JPY".)&=3#-J C(D1I ;+@,58A;GM3&'P U/EV#<7 M]2_7 %H&*0,5K*3RQ<@QOU3MY3VQ>I773$BC'%.JUO(;&X?R"WGR]EFAB721 M8R -SPXGE*9 %/O'9"&3T/&Q3-PC]*V] T1)QCBU@FS#Q*4_BSHS.X,8UK( MZAB^0F:\ETV36=F_$, !_$ID^3J@3LTU_V"F:&1PRWB(4GG+8!&),CR#ZMM+ M_A2H* :][6[_2UR_@3YK;R4-T'1#7=X,2.GJ-+YS3V=6&N(-_D4;)+C[6PMI MLWUDV@6F3*/D34%AF=QR 9O[I/VU'(.GBQ\N+[;T-W?DD0NEM_ M/>_\!WGS-A.I3>SU;[XF-%DZ?UBUJ^M&Z=_+%'U:4O'N1>DP9Q/YSN6A#"49 M)5[YXY4HF)H/2AJ#PA@.RU9KOU3&Y1E6IS,:5- M5V[<4_[F7T/]2*[Z!<]@BR U)5XEL=XA2W3UHU=;Z<*>C4WH>J^/W*,@]ZTM M<$ )LI4WK"!@C[(F^JUW)H2W_@'&K6#'D_R=27@U5=2V\^K5..= >-D(EW\G MH9GL]PH&OL;Y'\/LUT-C_J>GV=O27.Q(;M&?JC"W9NMQAC;SL,VP[\7:/=*' M\SAO)V;O3K_LV3V<%A39#<[K$W8KTV2JBG<&"!GQT_G#AK#G"$+\4HW?("OA M;PEY&*&9Y[8)6%8^E$LK%*9UC7*HWO]NK:DE](H7-K2/VO$<28'?WCCTEAII M^Z_;KM2.MQU?D7GV/E9&K3Z3;O16>'>^)FO^2E MJ7JQ+2U]ZS/A6!=&4HC%$PP>VY>>>:N8DO[(4U]%?"'K6E6 M=6W)O[7X[-7$MXE_YT>"\_V;J^H,X;^+YD3Z>=^Y8&4SG[CMZTB"#9(A (=M MD'[^;[91@D3W)43+5+"K84P9EN-E74RWG"WLK(S\VZ,#6^A(-Y-AYS:'VF!$ M<^NL+/?"X^,_R:"OB"1]3*'F0<5M[O>LUT)GW/.-G>R\#?QA MNXS6E7@$>< P@$.QF%-\N^YW5V9-2S?WPN_%S=W8*'%M6[FQ#&I)[ZY\V :+ MEB+6B;JSM@SUI1GUW RY-DS)@[VHKF?FM^RB3(5(662I"];1--0)K6EB\A^YKG(#$W@H7$.^I$'4D&YM^K\G#TJ#O1CP98^N%VM(<=/C<*'4G2N MG<)2R$:\M5A&!D?9KS4T2V"8O#@[D10' JLE:^ ?>D0[SN[IDC ! + M@ZJ%)/6(O9 M^@>S]G&.#Y'LU&Z=KAO2N\$2CPR;H@/*AJ*JK,?JZ.]B+AC$WHV]>PFR=UH9 ME&!E:4!&^Y]68>\,#D2?XWS9T#J5?K!DS3N*>LTOX<9&_GC$')6@&SU(*) : MF@@?N:4CB<)F6EQPBI6I0Q%8X_W[E?$8-W_QL@HH:]D(@8C@=@'H2>- M8 #8+5UTT#MN&)LS!GB*&1ED?& X5Y"X+WL4 @CGW#B]0>V$HVLB@/YI!'#? MN'O]$@L,P\E# +'Y>/\8\!ZHJ7""/1(J[]0HAE=I0X3L5P3+H?0JS'8XKA7' M#;(O-# L,SN^[HS4SSCSTQ: M3/VYZ\K1SHG9D!FUK\CS!Q=)%$U/GBIP&9>HK:A44B74NYD1Y"'.RG7&&K/G?/=>L?G%0@!U).CI/9[+M&%PQVM&RV\+%H;=6XU'39M&Y4GHT03*;GN$3J4,&M>#-<<959">0M MN5$S>'L=;)W9H]Y^;(,4@_A8%EP.6.^!8SI0ODK85'P;_\193_4F7DTSY48E M1D+1E;3_/O&)'F_2(",U0>:&Y5VN(*?.UHFD&97RY6BGV(:LK4?#L97%FED6 MQ?G93D&:_[:3HM";:LT%?S3(=B^EY%IY&=2JMU',H_"EX0GSK"4V94(AK"&O M8@^,"1/W\' LLPLDF#WA= P_.C,Q,BY00 D(T4/SUAET\K6-D:Y>N$$ D;2= M"S_O OHG(^&49\(1[4H5"B4K!IJ;WT-6# 6,XX>3=1U.6;)Q #Y-%%^:Q=-: M204?B7&(ZK*:J:J!/W&FG\3T76&WXVY$[/MGV1;$U)\EQ:=+Z4*,)/?J.D.[ M]?19G!B:0Q;QQX('M>_F]6X>^.JNY"0:_,4'%EBEB+RI@Y1"+^_AW\G_MI/# M6V@U9*%'3+,73&#V#6JN5-?>5.?SL+GIB*#L7!I;89Z%8: MBJ]X-MB['&]E%O'CV=='9^AMU!GZ9+/I-HEZ;0F"MS"T)\\!EWO!2T&2-_^, MGW]L3H3JK.$A@'PU!+!AC0!@IG20HG8:!""3@0"ZAI%M?RMP?+A[ASVPE-%? M'2]-"L-WW%@>YSKLS6R,]WM46DE"ZO9+1X$I4%MFS$AYVU8W 86B>^M+,9RX M*;1S#]E102FDD6V5=G'7*:J"0.VGB%*.Y@LFX_>A4NCHVYTLH.!,X&*XTU92 MS^\7 ^=<4)JD@$XKQZ6VX5 OOC>,/+_L#F#2DX#G$-OJ-J(1XB=%^ M!W6(6EZ3W40E?[OSF'W"1I,)T<@EG3? [OZG997^F"#"/W6W+$^;_.GLWV@ M\+S4)_A3WJAPZ$3;I\6!!F^4"CCXO,X\^7Y <>;!7A'%:6-14=%'T/+L\@ - M\ TG&?0WC#/QYNDZVF+[R2F$]<1-P*; ;X]DP2U)YG$?-6W8G/3?ZG>OBO'O M"_[/93;;JUIHK"VD[BKP+#)*$%=89Z[B13W/6*8).T<-%EXW(SL?+,; B3'_ M!SGZ%[H>LX?FI%!SE?GYGFLU=<5Y\8;:.2N"E2X:>=0TV8"DK_NY2=_^KT^U^XI0(D(-39F'XGZ\X^.^34L%"]%)MUE:';_B<=[_SF\)X_9X$V; MTG>)K;;P4$D_P3^= /P$79?4B2O'*?U$,:\ MX^A*;[ %C'OJJ M[9]#P>HA_*\X"E*P1=(VHFA&:G**7^G]>HN'LN-NV)2'(H'F_E'M4_]FCEB? MV..[JOEY@1:T9R7._';,GPT(%X=>8CQ,,->3Y- ]R^A?K >'0KQ/G\XXX;A) MEM^%G!->HU/8*B?,A77\Z#UYKN/E(KX@[GJK8@0-_*%,6=1V4&.?Z=\:Q^?M MNSX9;$GK<&*WID!AL!EPV'1JA='@ZY$8="FNB6, #527HKKC&BM0P#UR8%VK M;#%'M7)Q?F>!0VU%3B)G'@I'S=U2V8&81Z[94>KY4#T-JZ/@LV8ZADN.MRVX M3KB].E"]$!6X^R3!W>KSJ.;K\9L]9]KAGZ(;\8Z]'_D;-=^I9G-C=HDR <6" ML>!;I=45Z&BO'J52Q"G33+6-LG/NKB61XJE85YET( #R56G& K$!%CL)%SUY M:#"V30J6E&7UA ,5%F',A9*4=RJ36.=GCM'P:Z((?H,Z;[. Z'S/RZ:U; M 0=B*@X&6ATLB:[R^\V&,CJ)$A MQZ)']*YA<0[GO-M!C-0F7EEYDC%:+3J*(=@>C&G\*YZSJHRS(,HDJP8U4%?V MAQ)9MK1/<]6^>YP3"A5[-FCO)B_87[C2W,3L@!+]?8"/*TI#IE^6R([/"_I$ MSG=Q:=V,& GJ^AF;U6&V"BH2G!^'8EV<>AKS".Y9Q0W'=_IO^*]ZT[Y-0P#5 MAS???$V&H"IG]T^W)"/: ERM.1R/&X2::N4 '\ZX!Z/4B1&6+6$M&Y>#P/>V MUM$I"4*SAD2KRZJ*"T4$ 5C>*2$ I0:W->3L MU$_0+ 3P8C*R\S*P5!G?K)IQ 4X$S03'^";&U0<$3BP?:QDOTHB=4)A1<'ZU M)CQ9VK8N*D1C?OJ N'0%G[9%X5$5QK!OY%'_=@YV[[V!94/S!Y*S4:(KY.FC[P^!\XL.3$VMO]BOG!LA";R(8@D1^LT:D6KJX>9G#E?*]NG3.1MK 1<5LO;,:R260/> MA4&HZ(^ZNT1W+" 8_9YG:!.M-2IX=4QZ5W8![EYV',D#>:]Z68;D2A\M?M). MY$%?#D%3X8X,%!^TL]\OMW=?O8NFM!86:F^KW;[37[U 2^?Q-N?!^Y1[ M>=%$P^@R; %+: M2=Z#?F=*&_.E9]@&[5\2M>L;U@N9PYM?MIBF8K4/>!&,Q#)8T3.")D0'9#<$ M)^_#'!<:L-NBT?KT1CTG'8N'P;:";8SDT/- MZ_U&"A-%?IP#;Q]%'NLY2.:EMZ2A]1+M1EHO_Q"PQWS\B<>M:U;]4U*KR=$; M_# R4EK.EC.TK\"R>4HYN;+5>L9N<5SPDB-=L70&E MAOJ!D@.J2U^(2(%65"RR70?T'YYEP57T8SH/>\QW37-<\R@Z=]*\R^'MS/!G M3:2#MF;RMX\1P/!#YUMR&-*!B[.6?AZUKC%R)>5PK2.&'&I5]YU?(IB5*_7?F"10%<#E-L-=FERM.,\2D\YDA6 M+J*AMN:1>*!4Q.+W2L#[ZX]CYF*HEU*BP;S Z.+EJMRTH*GP+1\PDR5LK7"A MO:JZO[,/>I"']-A&.TSA/H,1PV:V' MG49?EJ0D5Z8DJSD-)_0V5H&\E:+*4&WZ^J:D^%:UMU2>>O3[CX<]:4N%GH_1 MQ7X.%Q2%ENXN.1^35>UEAMT@%S6H:"CPLD4U_Y8DN-LJ$ U2 _$F&Q;JLIEV M.0[3>4->&\"_^EK[?BKG*OJTQA7UHLE1\-BQ+P.7OSRB(>U))!&9?#B ,ATE MN!\/B>RJ>L&YL8H2]Y26[\V0BAX *(UV=U'?XJN^[R#UYAWFW.3$C9:GX"R6 M4]$I4I;F5B],_,#X!:AP(0K\2DM5W]B1?BASQAF[E!.!/XCQ^D2UNM[&FA^:.$+RQ6.)_[O'6%[\YJ/+$"?%#T_HV[$;5R8:$9WH$.Y M^ZY"R*8J+O=10S3K]Z^F%=BZM$,\J4,(^#"E7?U*!AUM;$ES;)P=[KT-P9QG MG4M1?DX.8DGM.I5;UI:\9*EB'P"?2_[^*XOJP^H[QLPVHZUV6P3 N-Z+ &[@ MK0A@1K3DGG,,^/QQ-S(;![ C W2GPL+#\\TX0H&TD?<1>#]GK76&V"WXY'W M ISD1\AI0[<]-U/X9H1(KB8G]BC?D_!U#'OT)-+7U*R/6O")_=_$;OHJ.6^S M\[H&;MGJ;FZQZ"3W6?\J\#0DB5+:QFG'^;S"/N?\NO(GN^@Q-^=6:T,.CENW M&(;*@S@2&Z3[HU)^/T$F?1:MQJ:F5DA$I#M:Z]L(T?H]4RL=%?I[[?=41*X% M4/K!O>I0?Y.BK%=23*8:QJF.N"$&'+/*SW^H4.B)4CV.6#(=E"1C%*VHQ@J< MG;_)S=ELMS+,=36>I(*K4'WRZA<'*H MU*.7FO?W2L:VY$:+^[ LQC;KFDIL/2?+>4_LULP'&\,0[@UUP9%.QO6FH6JZ?U>US;S6MT'%U M:>-8;Z_@1PT*#E$%%SBU^1?\#:0L+_#(@\\C6$AR-I%B%:@F]I1Z52]I/BIX MD,Q%IQ(6\+[(D)A\;I3^L:<:]G?U\HL-7OK@_?0\+!A1\4?FZM!+=@^Y(E). M(9+[SYNJ>-HMHRU/W)_]1 "A4@0+]>^/R!3K9U*P^3R&-+3)>UBU!R15>8F3O>3:R\,!>KYPIJ3ET/(*1F(^4FX<^ M_P3DU245O,GIM&TV6YR[11(WZ"& N5>D]TSI=P>R'7J";^\5TS]]>6;QLM-O3:$5S-R+OB44< 'RVKYINK(];/ M;K#PHRS@*33LG&((6?' M-'4BI@OCF[5(NS4?''R2%6T9ZHPKVP3PGM64-$1>& $\TKY[OYUW0WZ)#WLP MCBPC:?/3_YLISVG(Q].^*GCYG G=W2=<1XGS MF[OIJK5W[^]'QFK&%^KYL4?\I\(;6?X^CGD">)Y@/YHZ&?*S_351[Z^=FXQ3 MHL#9AZ=*\'3=SCH)=P0@3QN, $(H.G_QM3H0M8ZLA(21SWV7;O4^/M:=PF#^ MHWQOP2^]?\ C)$$( )4??&[C4:_USTR1W$C$,?'65VT).;^15#PYN-JZL=ML MXGFT;\WU7*LM"=UUE#9M8L5?:/XUG.6P@V]:\%9<5#!>:% C=P(!/'5(D[6_ MYJJ*JQM0/&W@H0^]5A1?^/"_4N7_GZ;H.4=+4&PA ))7^DL*U]'UUG5?HGKY MC??<*H+Q30M7D_#$DP(CVFY8@6I&J-\&'0V,'P*[H)$S['U)5944XY+1N*@FSA"# MW"ZCZ?GLRX8..($V01Z?[7\K+>34&1OJY&$N]RA V&]%Y]/R@=, M$4_X(YI)=R,!E#YP_R "*#5&:N85 HA-1 Z3?"G"\Y_A!.QWMO!];7]>?Z! MV-$-DV?FL]2G1)J&<2G\/6ZZE MH36Z*BV386I%26C^OFSW^5GRK&C%?Z>" CB7])WJ^B_^O[RX\4^)]3_5\G^W MA#T""/(7+?4.G'V>JI\[XW"GI)5R(_NBHD:I15LNOB^UQU;JY]S_8$OC]["$ MUO4G>VNL]:\-7.CD7NT9&2]]*Z.@E4M ,C^6B*HDQO*D>V ^D1P)!YU_H5 MK?D=4TL^!KC'KQ0\%;NE.8%,*BE(Z&'7.@C@ UE?7DX& F!:L%1/>1(AY$.C M36SS/@&@_1XD2@?5]."^(?!7^;4(/E>G@^0>F%\R0%,O:A' 3N:A=1J#^L1! M;)(P;]>P"%TEH6JRX]I!5I1V\S;3)6@M2)3[#U<_^PJS*3^@5#^NH+U_AD,T M">JGKAVT8F DH>>5=X\ LC=^[IN.M@[$G70_5U0C"D)[_-D#IY O.4EVB"%( MI,V9^B!IN9\*2M?G)D:OY\+QEA>4FEA_=ED*WI2I:AJ79TOT M_17DM)CK>IBHJI]L9=*&1@'BYK!4)1A+:\8= M9@<3[*CSUZ/6++]EOU[ZD"VV,<>&/BZ3 '94Y=-,J1H'P2,&8U9;8Q=GBBJ),&6#I]JC0G@; MRW*U*8J;[_RQSI"E90"9?IFG+:<+$WO=E^KG]:L8]<4M&K+;X-==IG3<&O&P+,9MAQ%0VK7F0NT;51Q&PI!]V.\8=1]!)D;VRU M'KP000!_L)]:H??MK7R?T)+D]^#R5TWZ/&JN(/,*-":#$0R@GWTCD=*VU M==MC_=?C#F0R^^R)C(D/1E,8-O^JU\M,G/OH?F%#J>"_J4QAAN BDGSQG6#3 MR'<3F4R2U+-7<^T_O6='3%YGQ?:Y?GH?R%5]Z5ZF(/:^@4I3B)6A>9T*7#:8 M^5$DFZ#K]1V[@\RTE,"J=W7O:95QQ/1&YG2UGO&HRMP[J ]PWJTCRX(UL3OT MFJ9@57J3>PJ\)UP,WC !;RO!F&_P[] O3V'8B3"[2IK^F<&PPTY[[4[J M0TKGR H/;,D7=@B@3GC4J<[N0C#.%;MOC8):O("=L>J915R$AP1\,EZ*.E2F MYJM3@RO-^)S9FW3%>7V9VM%WJ2-A#/CL1QOL%KSK%SCNETU_O=8K6JZIZ*[Y M^BWPX8GTV0>[XN(-?.-<1I]-S3C?] S)M/';AO;&IFFGA'/R[ZF^(\0JYTE5 MRQ_.EX1ZB%^L^[W*Z\W#DC N\B=>@'%3IRH$<,+TA>87R/8;'2PL?"J?)+.> M]P6_C,OV<%L)-9M$YLK 4 0@^T4< =Q#ED7*/ZA ;LI9MZ=!,R)7\/-9Y-5@ MB(2DW<:MWRAY954Z=O/3DD..L6Q'ZV\5TVT,$*W:4AP'JKY.O$ ^:.UBO>,+ M0^XW-JWUKDQ&X;4C,[TNB3_B!O S:K!?#SGN:KAF!]#\@Y5GUF3=TR":/;_: MV;?8! V='9GL&&UX%PTJF]8,WCY\'.AASD[?)&IE%FI(!\G8D[ZDFNV$<$F? M%< )[S#@H;Y><+1!N !F+U0! 3"H(H!O2MK(AGK_L*Z*9>-H>G+#8"?F2;KP MG"!A-16Z'IU37I(2JK[C?U^67:71P3LY^TAZL':* %2+JI;:ES?QHR\=-%$, MY:4JK7"&73TI1;FT#367BC9"O 50]@7T_N _O^.^4Q8!Y*_E((!@)!6)!VS] M91NF'=O%2QQ:&X,=JVD>C7RWB3%@2)&GB/M5$J&!?HFF/(3JXEU-O@#3AOB" ML<8R-;G1@'\!Y5O"YH2E_:>OJQ?(7)6FDWS<(:->RQ*+5^O7>D+F0P MNIY37OG+_!%\, "TK+ZS7N&D/5<.C"QBH)Z+5N%)ATOC$FZQY1FGNU.'R*4Z MG.SM2,'XWO-TY>9#E(A;TXKBOM#UYX':)0MR>$\%_,:G*X2QO>RNH@U4V!:I M0T/4Y!OW]C^NHL3.IT?6MAUX3F!Y2YL$8TZM] M7*S]HBN3USQCM&KJPP8PWXI!XB]"(BF6E,M98CIHS]+@>G10S\*P-QT?4V&+K_)NQ<,F^0[.'J5E^221>C*_BQ"E MD+"PRB^0?6-K6+"7Z17Y!GHD4(YMRC? IVILV%.C6)BB02(#8DH)&#>M^$/R MFOX;WY=Q6*"J0E:AYY#$N] &[KO[\XW(^O17\6#RY:JAV+Z35(*U4?^J*2[3 MJ=#0XKU)R:K#,#"% ?Y79?3G'C12][H1#80F1J 1Z)?EX M8#C):7CGGA%2>,@];CB23.AWD"(KB@.2W71A=D(S]UC_=E)-@Q]^I!'N2F-K M1-;FK=J[BG4M;^O:6.\FQ?LS5DXN%&\#E$E6%O"W\R(NO"<-(B#VY3;$0MRO MDP.RQAAT75'WN8ZW'QJMHCSU[\I[ISUG/R X\042,T&:;@U9>?59R46E-O%$ M64;W6NR<3ZR$/@FE8,L\S/^A*Z1WH-KVPZM)YHXTSXHS@_YSZ:3!JK7VA#1Y MM;OL^D/A=V;F@V7&0[8MYUQ'O?3M>2,7G[I?W(?OJA9#=FO',$'OH;LTUUW@ MD#P2F%9U!714+;>[_0LANND\ ;%URI.5;Q;"IZ_1Q+52*&J5V_LF;K<,/9U;/!40P$"V$!%_B[>E[Y FNZPC:3A #)Q]?U^_GK=LW[) MB4P?4!0R!$!DBD;\ST[#S$"K4RG^BO0=L//M['8GEY(8Y MKJDFTZRWGVJF'7G;,//;IV.#*2KLPX+(3A5)&"'5OY\@R8AFF("= M(#*^<.S&[5,4B +RU!+TT%5(!46P9SGX?%%2?/59?+:EPQLIP_NS.VCJ+BS> M;SNV/K$64)Y(6>&F[J528JCS?.PM2G&92 XUPJ?T]MU6;FEMJ8OPC!^;?_U1 M@8VAN=O&\JN,Q)MQ-[)U "988D]&EJ(2R)RIPD=H@T*?O/J]T3PCJM"'YEW M41,. (!F>B5(?""G@U?[0HF;7Z2>\8T37 @T9SBGRW $FJ$,#086 .4H\W_2 MU;Q9*23KR5>8>H'#K.22^;Z7FYG"KBH!3;:5 ]#YQBK.XGR1B1_]F)7@;YSB MZSAWSXU0I+AZL1TII?]8&Z6:L75\S \19IGM8*.W_[I_,F BW4^E,+?>X_MF M1J,QHQ59ZM.O"66L91U=NM48V:W<2@?\[I^PQT.1^>XA& 3^Y@.^3/D>1(%T M6:^>_]/,=P=%^6W9?H@$)><<)(B*Y!Q;)(LDR1E$0I.1U$AH)$I.D@4$!$22 M2,XY"RA1FOFSJU74V_^^*KZG#IUTEY[K[5/=>W5 MX_V/4-C*,09(^/YGQYRSI9P_LN-H<7"%'[%H:O(X4([)4J0FJ[BYGK9,2+"D MBSM)-$28-[#H9G*[,N\/TEHT-3;T;"WJ8(#N]BVLEB_ZLZ-*0O/ZXY643_'\ MTPO[IG,C855BCWC0B'.D0XKP]_+.Y57BD!M^S!Z,U1.7:A"OH7>F\TY^$C6W M9BJ)'U0S1[=Q/)&P%^%4&6F-TCW&NTFYDA,Z_0L;I+509NB@>K(KIA4HU8DLI,;,&0[WNFPP>"B=5H%XK-O>J8(J=%=Z9DUNNIR3R M1[P"7U@^JSY,I5E,%3_+W(1C5>73FPHB38,L%[W1[M^L/]2%^6[LT;2$ %G\)Z-WD)/ MI0Q;A_35*I)G/:TJ+KSK(]/%#GC%,1NW7)<&\M@5*GX:>+G_+W#35* M$(KXG4;_[G?E1I*P4DA8B(B>YWRNZK\=M:$ X0%3*!E_FR;Y!.C^=37JZE0 M^8K-4WGCQ^I-BI\!8MHC1>JDZ*-!RH[?DN955"ED5FHEG/$HI?% (K?$A[6$ M[@+O5?(,TWJXEX9B3*)M(PQPN=[A6*1YYA-V;JA;71+N@"XLY'R]__.7YY0K M:51 $:2\)VFGI?HL?OEZ;&Q*0VC&+<.3CA*GZRT -8 /N]L>31*!)OW'6IC M@*ISZ(4!'R#P3PYD4>G/,\ 6E]W82T9NHH@?[_YQF\_A;+0\*D7?T<"-,WI4 M\''R1Q._@Y<$0PJ#IM(_9,=S_JDO5,LC)?8-"HV%VR.J*AH*-=XH3U_0]"5; MT&?IU)%6%+P5(==N=+LPA>XKK+6V$O%(VS?-&>FINE.S65/([DVJTYX8>1X= M1C["D4E8"E'1)+*(G*EWL/K3A:>H8(WAMNGJE -(KE2F91^SSQ.O7Z=N'K_> M-4#S7RFWHWSL2I=-%Q>7S+XZ7&I(JS^L>:# 53#)Q9":.<3)VST.J6!B6[#M MG=NV_>G8<6?YU>8]0PV:N%K"!1U",/[R4$KR.X=1FSF@O#(P].L.].\]$?3W MS6[$^3[#6C4E*GU1N>'S;$&V;X3A)GR(KTE$=5,Y8RD8L2>L( NO.< CDQC M1'")Z#HY,V65R3K'DN: %&XKO4 [?NM":^>+-H, @D*7(6W;BU%A48PF?P;:%A MT^I/Q/MVT-4@_/HP )EBL=B&X IX;A-2W)GGG51DYL+]PI>!*>>FU_!IM7J5 MA 4&2"E?8[LD<+*ZH*F\(?/@/WN2^E>_/]XDJT::.YD@3E@>$@)3;F_L3ALLT;7AX4!2>XQF\3PP"AL8GH)T5[('+0+[&UZBMJ M<^B1 6#KU%E;_5I@//?,@I:$W'B(!3^-V.,0J,5S?XL@:L;SZ*HE5[C;HHTR M9*48H5JK?/B%ZWMYCOY#6MT&W7<.Q)+RA9_^R0+.QA"FWA;+-/_B!<=701TY MD%"9'-$&!>H1YY^.?^#H@];T4((5.&U\'YI>&W *V,?I$*P 7%!( M*FJ:S0;U&JOYJTF@L,+UO\S TS^' <@#!=8TG4T8\R.KM'+MQ'Z$;QL1;?H[ MFKD%3WJ^LY44]8]*KO9$>'4U^@DO:<*N*36B'2[U1F:%#L$OS?PEQU]^#2X5 M:Q6(.(D^)*U/:B6Q,-ZT5N1H&2)J+[$3H M8G//8?T_COJ>Z&R5-)#7\:L-XB"+]5!2T$RIF\IVC'Y0M6M)FME+:Z:#%6)E M89RABSC+>H5EQ)NS;[J5YH]#AM"R*2L?-F;]?@2S0[\Y]UJA[C5A@(U/\KU( M7'28)2,VVB@/8@!N'?R2-!B(U-&TK:4JM^"'B=/+,G4!]D;]M.F(F[2X7,]% MV1 4VV8S ]?_M05X>@1^4QJA>Z03T1G:%KG66'NDHO1Z=28% M;_HB?F;]O*-?2X[S$E]=UO#Z/ZT]0--WA14A*7ZE&& NH//Z07JKT_$8;@^K M**(J6W1,QN+;BYH$\(?P9;">:(&E82JQX<8-E;T7..^\J7%^^4PX=Y(%8C-" MPU6]65$2D%YGHTZRN<5B14(,$T1'[1<32:(.B<,_P9,!DJ#K\"8J97/6N?W& M\%,)=\@N29L3C]\E7#N#VR2T%E"!%TEM,$KG[R%A9O-UPWS>QJ)6G]58Z#1B M)!5#-+"XSB.2PN*ZE5QEW>Q/<'V\).LCNR"!.&, /#JVJ[3'4]:O#ER<@V]_ MD]60T2QW;&!\.^;,G9RRL_S"%C?)\F'RN1DN9T&_K>D5 X(EM;P;=DU[5Y>K1QC@_;_#R"#Z@],JN8\5Q>Z%U5E&I"VC65>H MU5YKV*9_S3-,']:)LHGO?9Z9DZ,FE MJ[3(G&H#$)T]C'&-E,LHAR?-*?"U@TU_5XJX5-E@LU9**7OMMWDP $)C]/>7 M]P_'Q;FPZF'#_96AN_0#HJ%2VY2@*#Q*$N?4/=3M\GJVL8Z-#!Q,.\4Y51$T20 M&"@=^&*V]=.VWWT;9T]W:D:?\"1:X3JE6I&O5SATCV1.X2$R3_[5J,H['BB" M/1\=JKKWE6&C VR4JW:ZDJ,MPGX6L<;U:(>>D)" 6"0TN+X8 ]PB2 #]TIKJ M1/AC@(5[N'55>H.6LE:XZB6R9V0^MEYG17)]+X%OA*[%34./A2_#G[91A"H; M8H#PL$&V$Q[P*DH6 ^S39%0HP#6##[6;IP/QBBW&2H>.%D6SM_MVMOZ=4MFI\T4UTV(;%/Y\'=4J]]:\*KS.3+XM*"F04#O?DH],<^?!5"YK%$R*BE!<;#6_12WWHRH:9U'EO2J M)&N-3U$E;\19(#*;KVU6GE>Y/9\=K MG!&[RHW38Y_F@XK%*D I33W0C]M=YS#2GH_)LD*P2Q"=4S!OVTR5#[@DT31O M18BVVN\&UY/D?0.UGP; BQ.:3JQ*R>G% "NS4 04B@$&=P>@#M!0M#B* )1@ M)YX(5X3+N5D\67*RY$FWL76!SBQ6H;1Y,T83C%TGEFGVH(@DR#HZ?!^;61+D M7QW?4X+ .?U^5=LJQ@ >8&E CTO1="49,S0;[FE4!A6 M$]7I_FDI'&PF7-8&NMYWP,YXC@&N@A-1^BMLZ+-:++M?8O4\Z.D?5J*&]BBL M)UY0U1U>L4+/8@#HU0-W,@P08(+%XS4&P !L16@:B2@,T%Z! 6#HOWH2IZ[$ MUEGT=)%RFQ$5CLG;$A[S@P%,W:_XGRDY>'?+D)?AR9%Z&0:ZPS6P&J+_@V+Q M@IFEU8[?J!UY6VYA-,B'*R+SD] V!3UN&36.]C],_OW/*]WN=$)AASSJ),:. M&<$".$[WK/H-](0(,8$FK@*A^@&9_YE)YOB0>FOVK]T1@_V314X_I]1:[NL (\C#<1+63IC\1F<'1Q($>V\#QV!'^YZ]JU M/,LS\AHKLQTC>;N*$475!Z\)Q^F)JQYQLB,<;T!I3!U7F.;;H#M>HW>%X?,W.*(QXH#/5;0\B%Y= MOM)W4JZ-P-LF9W@9N@A+ID_896^ZOCI!E<^=;?7M7:'7IG@VK M.+$_/6#M(2FY)2H@&*R41XGH#&NS=?7CBU@I%JIO"O"WC>W+&/\N^(OY5HUAC@^><6.L_N ';8RR,8V4%SP^+(>X]AGQ0CSD_%9;',/\OC8:@IFMIG]-* M]_I 12P!6$5"$798 ABXA[/Z3["K>6G4![K 0V$'X!NQ73U/_)=G,+7$1S*C M>1'3C/$S=889=\'[/V,8GKYAO9_'81!3QOYV:(@@>W!:5@]N-D'GE"T>5K+] MK+]4P9VK=D=?W;KC_,;7J/SA.R1\ 45WHN(,!O@GT M@E#"6'98IP8._P?F,-Y?*X<27JDA/H']&+.[_6EVEOJ]RI:6!M9T;_^T2PYA M/V&WK^^809*A7P=C-4MW&C;HT%??0<5?@B!3<($!#!"53U'2/+G'A)'%EH9(O2G1$FL2C^U9..(F9,(&+C6 MN;+I\D^OH9:*1S+:A*B&WH%7ZIU3!^RYM$:1RJ$V F]W_%4XBW#B$N9W5'G< MVA9[\]B05N&N//7?VR36^,17P"N;:K!I?@#,="AQD6@M!P"D>,Y!?V^'1RRY M- -_].F+5=.@YGK./)T8\Y+?#UOSN\(R39U$LAZ/"BNGD0 WXW]W1X3J/'<_:23<$&]M&URD#B#L2M!]1;G77@A[6)N\X"V*7#R@#?V MGX3KOY4=_J\Y /#V@(UU9_T.Q#'0JG\S?CS=*OA)%T95?":(FD%1P\=PU M9_]Z-OHV/NZ*#G9;FKSO64JV0Q@@/<5FH@ @)KV'.]]Q'Q5YV ,EE56M-%Y: M-+4T-A[UI)[S/(PV,>)\>6"^1;\CC:;9R.-%S<.#1*QF*BOMZF)&I$KP#1M6 MSVBB32IGQ@\S5VAPR.B7CS;@[4J[:$E.@NX%3[8SYK^=SQVUB@Y?EO@W1LS0 M7=5@ML] FO7),T^+7EHQ]#)VE%9<)ZQ>\I,)JG ]LHT8YL3SLTODB_,(?MXQ M86YU]K>"R_]^]C\EB5)N,4T_EF3_XQWZIJ[S@=L,[ IW@]FB-"0:II84Y!K> M\RL<90N.](X^%MD,)9,CN9.;IBH;3TRI5B/Z]9.Q2N;2!FD8%W'^2SQU9>"E M%2)[!P.<<$#"L,0!QL:=--6KNRV=UX1YV#2V_2 \RR7S6U]$0809D-E-_.'MM=MX.GGR5D ,; M8SS7;_J,%*_^),K6G'!$!(&O_N3_AN1-%,I^9HC_^ZQO(P]/$7QIO-/!@2S) M*'9\A1=7JY7,N6B^>Z]&9/BV&GDRCG>:^1O_WR^U5%0(/I-107C@D;%\:0/\ M)UFF1!'.BV!76//7]]U%96BHY+PI/>;K6IL%LB2(!S:*VO9NYBN0H$5;M%IP4=(O MO%!L&F,EW_B29"2Y0>ZA2N%^:6YEWMZKNJ9Q/XVC7C]4#HQSJ30HZ9]+*QJO M__ZA-NE.9Q])P%A#\WOC[6UFZ?1\FMS6RO?]/2ZJ@Z.L7N:#4W6;RI:,,^X+UL[9IVEYHKEAC@Q3[B%;0T M]K?(=:-;.;/O9)V2N\>G([JG;Q_[%N%S'5NX=Z_&2D"I'687@L07-1MKS8P: MU0Y8U2WL8@/H2!BM\9?>QT4N>#@71,%5HS81!YU5&K+I+9810X]((6IB&3/8)&;KQQOS6-0$Z=)J4$._JY1%#0+Y$5QLIF2RXV9 M\DJ348(E!&XK?C)Y,B7RT"F#4"-M'-8DFQSVSKN[1!&>2PM?YHDU^IQ.8.B3 MS*]39L N=)/9FA+G9 QPTC7YAHI5;XJPB]6K3>%)4JK*(-1OMNA6F'C6MCZ5 M71+HMU;STG7BC6BGK)*]T/47N1ZY;@E;/\T^_B"M>[B^,5^;D>*)#IY\;1>5 M;R4HB-N$S0M;$&3L[Q(8H(<%N\:,9/T3Q)#4/EU'7]/0CF+NZH7 0A7JR-[' M:ES^Y=V.:,1-JNXB/VN9![QI4QT\$&=#I,]$Y-ZI&K\8+^3I.*>'[9"?:IR\ MQPM%)C>%D3BJN#EU9S^\TS8_VBE5SYMA+S6H\ U9WR>0L/"S*OU5%= 3B@?: MB(>0H;MHV2ZT67S3^J^HL3F<& QT"1A#MV5]%G1P3.8ZN":]%Z-A;3,/*QU" MEY9'J<\)XYFQ0K#K7?@$4R+#H:G8)HBF@\8J4&%FW]VEZN%)^2(10U'-C,G3 MU%[1N((B1V2#&M=*>]C0LEW"$Q MG!++(7&2LNPY8.J+/I-YO!;:\.V'Y&$D 9+F^#RZ@RA0HQF)7UUF"LF^)SKU ML%'<5SR[\B3 F*N<0BCA%E.A:_-B)@I@)H6JH7B1?MJ3!V)9@9I!8FN-)C:? M,RQ;4^ G;VXZ[N_#GQUI\D8H MZ0YSY0&L)9_ :([)4X<(%Q\FLRG1NW"!VJ]?;G&2U+4D::D<",O,I6ZSD8CM M.\,B,PJ7U687]DL*:$NH#/+4X2V.5>&[U(NQTGTHHL:'.K:'KMVPRF"2*^VY M5+.9AP?O$18'U9[<_;-Q"VE=C35-0PMG VS)W;/L,GJW?_J\2R M@)!W)Y:&+]@2XV\,H(P26 _@ M15G/!"H&O,QX)I5NYFIZ9$L=F9]!1>7+2KBV;,-'E5+Y%=N%'I\ZD@#]&(V/ 3X?88!M[C' UR"G"I+X M%#$M/KG3^,U8V5O4.V((_=H-$V84J*N*S]H MG\BL;.M-R^C/?O:D"I>X8N9]0(+=[Z:GFH-B :K\"5+4^6X:) /1%NPT07A7 MW.)K%EE\Z:8*/8%L0,QL=6Z;\J449+3?=#^AN@PRJ)E^,=YE,L@E;B3(J99G MG0#KR^ 0\]R\+VGN]DB%X$94.,@AD69Y84P.71(H4"8VLU%R0'NIW'OK/44H M0>9PVB"EYYW?T0O&&Q0G)*LQ)^5DY/..7BL/G!K?O(A1XO3[^V9< M"HMEQ-:QO I8YH<'\>U_,! 7ILPS/Q>F+[1_F_:&J(+CW?Y11HHDBWPS(M:H MV9UE$9S='R?M$"L[&IU^-ER2M[)6:;CZTY,CC/7'MW4&-D&"Y+!2;(8+O+(Z MD'LB16L\\^U !>!MI-C'O99XGD2+ >+/3G\%TO]+NHG'NK/B@NV)>_E7J0ON?A! MIY$[$=GF4(@:P,]7FN:8KNPI_WWV6RA) R=R@&Q9%G>0M4C"[336C'C"=F>4#/^D*T2ND$>B+1,PA?\93;4I5+B*RKX@3=GY6S^WT% M2:VL501CH8J[UAJ*NZ:\62B?->=J/)36JEI+2\P^+-LW'J:BI+;B %G'R4J@ M,-&K1IQM6XC=87;XC\^9FHC5JS0!1@PPUY"+39#&M/[XY])V!Q/6 8K7K2[. MICI/&#[B5DS[,&ERC#B/[GYTJ5BS.%HR5^-,$#NUEP0"LLN)MH^*?30W357M5/KSVCL:5E7CY!KPSN>U76=^:S6XD;2NJ;G][M M>(F8Z$F,SLBN*J(M+;=4#'";U6 M$"^5JD]2;@SF'#XV0&@),1';Y/"(.?=U MUAK%!NJ!;SN97C<4>U&M"$^(%_BS$B.BG)3PG*;'&0.0UC-UOA%"Q:S(\>C6-T_:3KI5U/LXT.ZDBN:] -U? M;O4GKFR4-W?P&. =\^ZZN@?XD+2]4<.GO17_J6C, MSHG#D)'D&CLCWNG[][I8 M+[6+=;29(+Y*Q"UGF2-N$6\XCH3EO[U2/.^<93LX/:N^B_)#*/:;BJYPNU.B M0GEW*VT?:]XY#3#+6MEZF>4[W*"=)OYP465JO*O/+MYZ>Q6O3;VB'ZXI8C3I M?F3_^UF1]_Y45!DAFM,)2T116=C?C6.88(O<7A"I7C$'.!8=?YF$NM Z'P,4/Q9AP!LKMV= M_YOG%?3:KQ7K0F7.#54\L(FKU'80NG49RQKZ=3@+*0#7.QQCWSQ9Q!AJK/%- M7<[KRYK,ZD+WT[AG\O%73V\G/A.4JEQ RFC/CYWL0PU:ZF932/B1_#"-FXT+ M'-%+$VZXO#<8F;*J+(RMX=M'I[-_I$S"ROD57^RTC>?;)5=T429B1Z[.KLMC1 M3+7$.$J&G\123!Z^^V/>&(!(GN)* 0&-J?!A\>H;_C3?S]0MRO?)8IP1Q.OT M8&"'G&7-^)U#V [XA+2TP@RRU9O1831?OR^\-7;[^V\ZSP[$I/\3E5M#PH$A M&" @H;[92L0$/8$!*+VM;JR@_#2P?NMR_I)OKUS' M )/!9]W8E[WT86@:MCYOI*BTQ7CQ1W/P-EAZT=+,V8^7^JYRTHU)<9-,JA06 MID\T[/=OFKX^*:FI^(&"/FV:]N%M$5+:FA0=K/MP26,+:X^4S;7ML]PH8+#0EZ;=S_#8Z#G MENL&IU/-#[WAM[QEH]?O,P;ZJQ+(PB[&<]8$(L_.:K?/L_/#;RV#@T2KP0$M M!.'-OL0[,/E3+O%;=K\4@$3=[U>*Q:@(?BN-:5P+_UHS2]:V/]??7-:30 &=_2 MG\W10M(D1M7M;G-E$XI&\_-%U.8XKM_DL!9\'D*N/4)AH@57MD08=>U8EFX$YAF32LUZ@574$*'!N6DX^I!G8 M[3PR".3$ -;[&AC@<7W52-.R'_I)=3ATCZ4,^LNPCG#O8V$,T-THS[/LO!7/ MX_8[^/O/+*]:MI;YY#E0 "A"6 3>R0$2\H;*[%5W@C/<%X1];1-/(0,!I_W> MHCH$15JD";UM N6?&5^V;%IV.0\6(_S4VJ^Q>VB; M#!FARV446P#(C_G5["DUCN)3]-2Q *A.^;VV7,?HV;/YH\ZHX$/X[CO/9SL- M9XW9%AMTBR1QGUNTVQNJT_4CA_>$\IQF.._Y/.@23@XE4U0O+R>1D$E,GYDAU(U;W!F'Q M$"5O$-V/G;,S 5*;VKJ:IO@;XSPXH66](BI%?N;W:1:&$2KGZHAU<+9^MMV" MZ2YM!J.Y47)F^JAVY#Y_QPB#0?2=F1DM8/%GV+G4,&*B.Y'1L84_PCH[(;\T M5^99Y)%JPS2_G7JRR7F!BG(?Q*:!_7$D=^W5W<*# Y["+V+[( S)S8'E_3Y_]^6]^;@0?=X0>I<)[LP\:0QPYH'(#9>8[1V,+NXM M7BANWQ&EU3CS29&TU>.EQI,8="L%'V!I$&4Z!B>\'K]P,5?4IV_2ZF M!?>;P/9)VJ+/=;B27]Q4D8>@]81U+S2 69^F@UJ:NYWXV='G-(]-0APE&:%^#!9G9U)5$$&N$ MW8>E9? Y50-*>N9GU^IAE1 M135'KJ*[\2\/]@O>53RJ(?V4 )@ ST6.3_#+JT^GW(?,^$@%-*ZS ^6JXDVW M%) _\]_X>.NU*."]RS'_DILB^\14S#?V)C^ =_9ZLEYT]0<&T&R;Y(,V'+@R MZ2?0A \UZ"Q%+'H<\Y:KT_?6)/P_DH$UOJES%9/%R?,35_O%Q M>^X&8LR=OCT%6JL@F>CM,932H"*J9L[O>\]6E[& MG7+B5/NYYA:US8O4-,J:![XJ!AG*D]Y7G<6>R==!#\FR4B_6S16>_8*[# MKO(Y+JY'?G9M[3F!7]/N7,0W;5 9U&G/Z_7"QP]61OL2A0>9I0-$:0U_N<;= M(&^]?>\^NV DS\RX K-^0SYP9;WP]"*X%)YUZGA0>;">K1%OB: _X+(H]Z+7 M;*-XMYBBJ\YM/.7M/G\Y8"A-6PX@X\[H_,2/!ET^[QCY$;ERO#.C]J>GT4EY M&M>J!?56O?_X^Q)K"PLT#DT#N>M.VP\G<=:-Z;F "S'$[!@;\K8G"TMY^UQO M;@@=LA"&RF=NI2%X]@8+MC76VLW4D#)6/Q:8 D:E"K_4\PKC)UB,P!$4 Y),;XLK)\GA2MIID'(^85?SY&.IWOM^ M(E6/9>/M-C!6&=A?FF5;:/>3%?=7KFHPT^Z2U#UK2Q4]&B9^EK9DTC9,QB"C M@YM$\BHJS#N>;"TRNA#UC'>42/T%%9.9XWK,W 2G\!/;: _))9//DN/:ID=0 MFN )2][94Z(L&R31F.O6XBC8W:O"HL)WF!GO\3V#A\Q/3-J6%S-E;A"\:LS' MD>>RLC"V7(8TC)\=K=AR[8N-C<1&W-M94V,(:9$,SZPY>A_HSO7,5&6(M5(\ MB*1XI^'59J[K1_"/6R-6]9-7Z]\9I*NM-[J1CQVYWHACDNQ'5/0L385] M=!ES?S2GZ^>,^6>JC*49)7?Q]^8]_GBV?K>.8B"0!=4/8Q((#R9L;$(.1L+R M^$@'I#A2C1H-56A_$;)WWF2=F<, /;LH;%*LN!4)0GBZ_U6R29F=#&4!)0/] M"D0,HDGY_BI1!5KSN9+% 7'O6PHR<:_:C05AOQO'"1T)0#?)^K' /0^]T]8 MG+5FUZ(4&M5?3%6M-QG_6'KZZ'DX+'EWV]2*NAHV:8\(NE[*4\YM:*H6_:EN M/+UH?N_A(YC=VQ?G'#'W;JQ>\4T00+_UVF& H'Q$$9IV*ZSSE\T7#- Q@=)5 M!M@0C;(LV%LCR;@^@_8DHLSR2+%;B1Q%7X+6E*D!:,\2PN^:6-SJ?!X#W :M MN4%DT)%, I=[&"""6@<'&VR]NE=/!.>AJPY7][!]S;##"WJ7SL-:-+7N(X+_ MEZ5QR+JWJ""DMXS\,OCVKVIJ[UL,S:4*?R9X1Z[ ^CYF6)L6S$J%*H9/[,?^ M.EGS EM_R^K69=<5E-$2]'CU71EP^_^W\W_ITK Y/ S&RO6!?B7=] M+D@7!=H-D]&;>UW0T-K>:N&Z- M2+/5C7@HL(9C=^4#^M]JRS^6'DCL?Z4=*_\ JX+^'5*TS!5CRORZ);QN5C5 M\B ]0_=@%5DQM0[!A_]NH8/_^^%@YO\/4$L#!!0 ( &DPGEBG0=)=28< M )>] 6 :V,M,C R,S$R,S%X,C!F,#$P+FIP9^R\!5!<7[8W>@@07(,& M"Q(@$"!H< G!0G#W!)?@KIV0H,$UN+MT<(=@C;N[N[LUW8_\Y\[<._^Y\[X[ MW_=>O7I5<[IW5=!S@#B M^.C1[^_#@?3P149%1D9"0D9'07F,BHF.B8F!CH&!A8V/BX6-AXV!@4N$B_>$ M@)"0$!.'F(2(@ 2?@)#@-Q$$Q("A(I@^&D9$ MH $>X2$@XB' .P"J!SF1$?XX@/\X$!X]R/@8!14-'>/AABI-3LXL]?J+T$87&GH#C2V0&*NV;LE9"Y9%C.DY#!U\T=")B M$M*GS^D9&%\P<7'SO.;EXQ=_*R$I)2WS3D5535U#4TO;R-C$U,ST=G9"N M[I[>T;'QBV=W9/3L_.+RZOKF]O?>B$ B A_/?Y;O? > M]'J$A(2(A/);+X1'KK]OP$-"IF9_C"^FA/+1_@D-QQ=4@C>1&66M:+2$ MA@XCZ$1T7"O/3WZK]H=F_S/%?/^W-/N;8O^IURR B8CP8#Q$/$ $N%?)#&8$ M_ACI<;>SQ"^>=RC5[A8O/]UH%%L[P!=RP4%+^; SVUQ@>6#A2#F)/I_?RD=V MUHWD&-Z6JZRTD#2:H5Q12;.D5\^RU'U*1> F)=$T"J-V\_5FG=6SF>KXF?WT M*[UI"!J+*/I"+<,9.*MHTRK4D(*L'?;LVKY(7]9[[4!%289H63Z(L#]$*:MV M*>1M(8W>2&0#+4#Q:ZK9<;.;VL#593>[GP"R730>S(VI32I4N MZ#6*%90 _B,YS=*S]5DKNP>5<94D"( _AG0_GNR3SX]E\@]*,YJ^,-3$TOM! MU*6G"6FGAP4$=.."P]#6ZD)DGA0'>G D!T=]L:[]ZTQUXE O'=OE-!R%@GF) MYV/^FM8'U'! RY[SI^::@8LA2@U#E2? )$/6.F?E3N(D M3"/"MKZD^N;" 3_;59Q;QOJC^YMJ.+"FMDV@>L=XT;(XH"]<,Z,D6_,2U''$+!Q;@P"]: MF%0:'&BK.4&Y)]!SA4'G0">%(G\BXX%,X,EX"NY1H)U/UOL_W;;/\V MV[_-]O\_LPWJV7:T8%9AL%U+5Y% )5:^UXU.[_HC^VZV20DH]A)ON/50NP*H M=&8T31RUH-"3XC0T+U52<03#?<[I,#$HZN/Z>^Y9.?Z)Z8U$.KK4K4>!GN5V MS5\[N-6_,<^\X!DK+W>1R3/)])B9DR/6B3//#)X^>Q/,F(Z#,^Z%R.'6U7&5 M&- N:TN4*.NLNZ.O,#,Y[C2;J'RC3@>[=

    %$!U-OU C(#4+V5WN8DG9PO2[ M:Z7WG]>!XNX>(V&\=IY? \YL^%7$-\3PG^2.PTKXP=*QQCKI!\AAWRG?;(YA[YO>3PKL>S$6B7K:F<:QD MXEW6@*'C4_*I7+V(,%M1P .&@^, 3&-V-8"(#32TK71*#;]2K(;KX S M=\T M3(!Q$.^0([HY=3B*T/%5)Q)HHGL5V=.B%SX[/XM:!^%H2?L(NS\6(GU%-&9S M[$6:\G8>FL\3PGP?A?$3X#O!F_)X:[@'Q9,/5)DF5WD]]GE%5AW4/=%5#U4! M$(4'U?[&2I'_%51"!DMJ,^2%@4?(%619GNK0F49'N_42U.Z77!!5+#(HL@\9 MR>=F8P7X%\C"*+L]-P:T+*88&!6>[@5DLH@3S7SE],=")"RT#O40_@4+ RA8 M(QMOFB(7_LQ/-%%LK"H]#)3&\3Y@78/[/(41CXH]06%4:F\1($J8AZ MT=O*.+2G"X9MJ4LV'@8&A@U5B@.EETFU$0([]]I5F.?:GK.OQT3>H!8)6<9% M6N7B7C=Z!X!\7N55PWY7*WT_>/8'+3 ROZ*$$R:H2X^;$18EZM"UX78]^U>Q M_&:$*6?$1?C$\=6]TBEW\@$F,K!5B$\%E=V1NE+2K[X3^>0?D4*X7W=IZR0[+004KZ05!HT-?K]I?)I;M_1'*Z;BLAQIRU0L;$1$.-!-8XSM-?G\D M,,ALD(4]>_+L*;C/GN$K MX3^>:_1-7/4'0L<+HC(L:%,'<]D*D3T-5% 3M7T;-EC9:ON9_@NIK;(^&;MY M!HLP\C3#X\/O@;C"38S2@M'*'G=#3J\A06XJ/O]"\IID"&+#3EX M@MM$[^1$+FH_%[ORVE"-AG-F.P/JP-&-Q9#L!9G5!V0_3R[F\W#FLR>P_Z.$ M^%QY(LV0$M;,JADJU D_-MF?EW"A7U2;"B?V/;))X^?K\*--N2;?_O]F__]_.EGCS_3O_S.4C*Z7$N; M42>RZZCXQQ?[[/F3QY\DEWKZY-GCS^U2&A#Q[:':44D&5B*P417R$\FJ[RN( MS1N1(!>M8IN\ZP]"0%BL#F,_C!19ATMQUC'W.;[6UL^@Y+]+(<^!/A >YVEX MF+5[F&=/G\:5^AU]:&1_I/&U2T\IUJ;59C27 ^ !>(^\.'E^-&)(O8SNQI%5 MXIG_O[H,=LS]I/EIDLD,B6NF*@5&U'_6:1E&\KGP4Q\$)W0)4-TTB_#0T_NF M'L7"=*OQ0/GY5AD/KK4<\"NE)0_8O$I0N].P75<>N&."'B+U;UN1"9]F=3&I MRSI!6T8V2,BFUXWCZ>PE+92CF@0JUOKV=-(8 RGQ!LG267!O6ZU->DCHX_1Y M1"_,]IH@.THNA\U>C?_K45.W;T'&;)?E\O*V;D9!+O@FJE(">C$T>AWK\)[Q M6+>9UI'C&N7;YVIVMVZ,](ZA NG7Q,RDI\1V2=6FFRK\UU&)V_1+D4GXEV^9 M_@*%C!W-S\@ 6<8:@0[0)KRJ2)+P*GCOIDN8P907*2E@V=Q?O AHS)TN'9H> M;*\\^#ZPQ\1*WK9N-26O[H;C(W\[7E$YP5''NL/S$CO);"#"UX-9F1ZNGK\MHD4.$0GSD @XAR;;X(Z;I8K?" M'>CK2G@9K HC\SKIXOG*8CPGD^C7E\"3DH[\*X'>2-4#9^X^(8XL^VJ>B5SO M9%V=.CFEQ4 1%:2R#^GH#[D$;A\+!2)U*<,*5(YNT^NL3-/ G#8U"3"",V\( M), 5+CJJHJ%&BU9F\-F7S<4T-_>G;"Y>$<>H 'UH]]43.>[_V JB]*NO$Y\ M^!C7:8W9Q@T#"V P]B;B4;4PQ]8_ M?/"Q82?N65-,I$!=XE DELF5[D&>0:)4_NT(BXHR$4JNFM#7R^0V,Z3OA2BX M%_VBVYXR6^J[@).)ILF8(1V#QMC?]>Z=7F!D^X/)\5BM$3ZZFJK@[LZY)W[& M5*K32[_,'KY.\#(LY9I!QHG'&DTSBJ\@E>4">#1%E4=,F@SQAF.FNZ44_E+6 M_=>KGR0^3AJ4B2O(#CX5FF6GP8:LKI#[K-7V4N>]&-H=AA8'$1+W.]OT]%PK M,9!7J+KXP>S$RF,YYH0?C$H\?O2,A7YLF*'/+YBA"V;H#LS0Q>O^"WO=MKQ! MF8NFLD1Z8U&>M.=8UP I6D@4)#3R(/NJ5^D!1LD)PR%=]I7,2__N8J!FH&D. MZ2OA1L-@.#E.0GP2KR4T8D420G1@>+C_)23&$%>SK?BQ+%C M4X)'AZ3J1=ELK;GNQ]9:_!+R"#Q[/%J_YIE,TC*F17BEJO*1@C&^,GU2AKMW MX$4WBNF["FQU>R*LJ))8LHC4LN@*'$4[6JH=L0S*MU"DC=/>2B1ZVV:L8ZL( M+S'C1'4MXY@^WEGG30J,QC4GK^JAIBML/]+DE'^_++/+3=IQB/$Z2Q '"QQ+ MS *'U3V&4XK\1[93O_U-N3^\^"*.JD>!(";)"PY2^DQSD+Z,^% :X,Z,"V'4 M/IDD2BSWN(*F>]M6I$[Z?5E#Q#'85-)&W=156GSR/9+*39BB)7B;59[1E;OI ME*,N87!,>,],K BT7$2UV#NFMZ0$D'UU^=X>K_Y:@8,FM\^KL0SF>:RJ1?I# MCV<^V]3I^BCD8)M'=7+Q[7(074]6=XW7^6@Z2'-5<];HX@Q/_@%@@YE]5/>#\R0(5M.V-?'L;+G,C5 2/H(TQ M?S%N@HQ#-B40C@*2D,](^%K'OA2;0*.@F<=AAA' #8"2%V%*3[\3(0--J VF M9K4^)5Z56*]+/LRI3T1$K,/V^KO51(\^8N+E9DWW+MAI5=(YL#FM0X(0/%JY M>:L"5FD7F$CX]);L!#8UX!(3?-P0I&"%7&!-X0JU2<(]D6!Y39-V0G29,8@! MD;T9&Q8YA39&?P6T!DCO--:DXGMXKZ=$\M S@X%[(HJA@"F/6I;*0I52ZH5W M@[87WIL?T(UCP7^NN,&T^!%N]SF6W;4I?F V^6H4.@+._T)N46]Y%E1P/)-7 M20T9^:(\MMENU?==KZT8?,2HP&;OC4Z/V''R;<\0T&FO3&.E2"#RVL$[H!\ MS%;FAPI8(PUA;KK>F5<2V\5I'_9:*;&BY28_9=;EG!-[".]U!VY@YKP&VZ"# M?EF"Q?J26QK$;@$AHM@IV2+USK$^5C]N"&9$?[!DBZ*I37 "\^-9PHXTMBGJ M+=P0:Y&;*GD<2H;7D[E9VT^.]36;:M9(-#G*7 W#[HB3414: T4W#;9 M,\D)8;"#MCH"$6F"#$ZF+?OMA6C,TU"!6](,@\= ML:3^,05?[JCE"$0&^IG >XZ[.P0<]4VRBUD#9TJE\>"Q55B3\.\U2[?2RQ85 M])0**:'^*)FP?A]^E@XTH:?$R1#^E8_/F-]L1TVTPZ_)0$+\M630?_D7R7,@ M*<2/J1YO\CJS^5B(R(-BPA]P/Y MUK&4)!2%E$R]R?R.$X83Q_"V#?F7LLVPG3!(G.H;,V0;HD4E#BB@^5R&-PDW=:N MBT=#RBX6%JW?/B)?>8)YRLKS?ZYZQ,9F_E;7<_I:DT#*=,PDYB42ZO;*8]5! M87'F=F4R@1B>B(<)A"[CGN!Q86.! 8?(8?F"D2PU/I<[HQ-];6P;B8"W,QJ+ MDZ@7D&0IF> %UJ@@:HHL+>)KLFNY81'Z17W1;JC0E97H@A;UKO?\5;"1#M(/ M EIB14F13N DN[Z3=;M#PCG<(/YQDFH7P@!1@_ M#,N54)=XJ#PYG-!]2%[N(G2W)IOE^:[Q\] >T7U:X2M<.8 MLB>>B4X5./C$M08=4CM>["(MHKR#6.H:<WI M; GGEZ;+3,SON0OD P4B@".',+IJD@B'_[H9FU9KD'J$K<>K@8L2T/NA:@/N MAGLFQ&I'L='CU;=5"4I2Y,7US5]I;X=*7TU9[R%\$&V53%-:I$/X(U9<.<80^"&N(PC' M#>;ZH]R$$H(5#-17\= BK;(9$VY$[MMP&:OJ5&W2Z8]M*B]#>5TU!R[0B0RM MF'6N86")R29$J)!(TN*5<-BT Q5^9'Z3=HP\O%6 Y9TQH) 7C(K"AC-8V)"9 M 61-VAF"S;AYLC!Q;O;Q_;%C/X1WG'!2IH(+4>9[Y,TH?8-C%7W6OY7;[CN&7>U-AH!<@?9?H>^HVV1G1O.'\5OM37Y=0C0N;9*L< M25H8$$_8YT9Q%)WQKM6Y[-DGS?K1<)3&X!Q5\K0_(X5Y**^%S:B] =,6(:; M+D2=D;-/V5WG;U_/$BBO!$52@#]?""8.(0GK)1Y6I(DN5^A:Z[CBL MB!Y 7#W>SD=B_P8+W7D162\!U9>I[STT)ED@_SKB+I<*WR2B66_38D;S6Y( M9.1K*;K,R1'EEYJGGGP":=Y:+9I]XVYD>6@4'63*)/XRAS/^%^9W\VR7)Y5G MGB]6+K>(F$>+"^>,#D$]RQ-BWNTGY!C0[<#8&5],,??^H%/C=+YI:QAGKQ3G M)RU7E>_IN$[X**4KCJ/B[!V5*$";D''Z7#FSA&XNW%U5]0)UX\-:2PDZ%N4@ M ?M#\!WKV@,.E@B%[6TN^_U[O<8YYN-L (L[Y+YS>M=-^6FS0F05C5QD"&L& M(AQL56XP39N8=)NEWXPMC*!"O90(RR9J\XV0M4'MQ6@HLB9(##HOJ* MY'NF.WS G)80#\<:$K>=;]/&:>B9)IM"+'!ZJA2?ER.MA_FAXK4"%!A1UD!6 M)']MYD2.0B A0FS8*QFQ=I89Z&Z:M&]XXO0*GLZ5,A)^;KF=T]QOADBK;,88 MUQLB(L[,+9=R83%4^>>'Y[/4N812,L-U<':$*33P,_TX,C-IG8NYV!!U-;Z+"YV\X7Q-WWW-!)%=,\]K7"!ZX>6)&>( Z@!]-K<<6@9%UC^Z M9IT,-8=/WA SNF./U0Z6G>\NG#&XI094 Y),WU8+5Z].6FF2?%/TZL1:_^'7 MRG?+?LW>\AU;]$W8GFB%LY4Z_\4MB?U!]$W QV\*O^_Z/O$"N#/);$7^#2&I M04:NG9S]$=)W@?@ ZHC>ANHPTA[I6.^;$5JO M8DVCQVE\;$YG_#L!\0K6?,D#%8P3AKT3B"\Y*X( M4>''EM;CU1>,<^)VI:I#CI. '\R,4&"%J1* MR:B.(E@:7J.C"V5NA5@4235OG',FQ$&9!7?N]4DD?9DE_Q>D /.2?\ZZ'J#HC1E X[8N,'Q.N3*UU&RR]V%^V.U&WZ"MXLA UM MJ7#=23HIAQ:Y4U77U1[!]JH2L/N%M^!B7#I!.S&@R/"H@5;.ETTU,1<#G\T( M+I9VL32VM"4>M(3]2HH,7EA3/-<_$9/%LZ<7,,T%3'-ALKAXQS3(6V:KI%,C .!_8ZDY4O MH ZC9_+)^-7XK<>KKX1,FUNHLSJ[&9TWDZE)SUOGK6KNU54Z.JM ;Y[9 XB' M).ZKK1_^]6*_VHR?O8-W7*8S#WR7:/0,&F(9Z/_@,Z:*6!/$^5V9A@"2=2FH MT'SWS@:3[?XYMQ1WAIT\*T3VD%7ESE);H*_1!B?)'H!O_74JC\1OT>2R& M>M6U5[UTBEBCB?1EQ^:*R;#"-[^@^WRC*_BW\E8[G,>N>ZOD,5X-@6_,)!&F M%P@+PA,:8:]@%9+WHVNDNP@[JV9,IE,)80'P.&$0#*V^J;=AAPZ,1&=^BR/_ M@EXL]FF7[@W8$$.*$G@8%]@T1.VBJ%_\8CB'(2KDWB&#F^.@)[B<9 J%!PMP M,<6,;"M2'X)FB@B\$T6DO"AG-3QM'64H:("@N@J/07M?"+ED$>PCNV1%NHP0 MA69N 6;!_81=<"S#@=<+CQS!L8>P B="RC95^9;'-&IR>^QHE'T*T^R3@=Y9 MLU%(+"WIY"$)]E%CVK?;5%ORJ904\F)%NOW(&<-6-[-6@@>"_$/UHU)-0!!& M)SG5S]NK<'OU\>K!\/H5^K'_.8;_PQO:NHART9MRG!F7=,.\:Y' ML*.V3^1$HD-GY<2O<(E';*@ C+9T[:;6H5MZA=^WX*D/3N4(R=,VBI\]^Z-W M.Z]>OJ+1DBN>2>?99/D=KIU?T0@N/#B)6L6'*59_[VI!C? ($%\O>:!OV32^ M"O_.2-.I^PEO]2_5NA^I]?CT$]: ?;SZQBF5W>.R.:)&![W3C%)YNM;DK6S6 M&@<0/=,&Z-WH^Z=H=6Q\\?T;86YR-DY"!/&G%15KO\-GCCQU?W8S.($RIS>; M&@MONVS[+OZZ6!.SS60/2M$$T-%M9;)T%,(-A+R=W,?<72@:K)$QDW+==Z6H MW7 \3A' DBE%8)^@FZJ%AUV5Q%4P\$Q3?#(5HW!73"C%Z!\SB] !_YJ)\X7R\'-/@9<;X50.'"VF3 H4]S1+8I'IV2H+-S7)_UM,5B]7"M]+ MU-6>-8=U)<2.#&+:%J:HQ*?&GE(0"G8($C[PF ^]_9!'NE=,ZW2$_P 6#.<@ M^WBLR7R01W>JNF19)$]LH^X$KUH 63ROXED?D8>'B;P/'.1_AUN'@WSZA\Q! M\MT/U^+B7FXQLGN4:NBW+JP,_Q-WD1VAO_VB#XN!\@7:V,6E1N 8[9V>NKYX;&:9W?EO_;N+1X"BN.T-!+OF+ ML*O(Z1]G?$:\J7)%L>JS)R_4.L0]X*]/7Z!J$^YB_C84,M#8Y-KJK_0(_P6 M^L[&"FD/AIAAJ-?-N.Q M)PI+FK(M=40T-5*Z- U?TF@/<021QF!(W<)Z@E0H^*V0#]-0KZQ*[$9/[E=6 MZ#';D7LWSDSXR$L_3F.=)U["7%6 M?1@Y-@\OATW\W?=&.NV=&<%T ;:D(!1NAU6(TN]1;*V28\BD2WI6$8RB 5?* M*8@]D]]UEK\0%&6 /Y&!WI")W\C0,F6RP>/RM=/OZ2E2FC 8W%,9-NTIQ(5Z M,OYGV2+$(>G9Q1]FZS.L_('V,265N) _BY$@;C4XVM8<)5,\2%<4[DNX!"KD MA?@@>2O;BG)2D5DE3\!I4@?"X&KKQQA3=NIOOGT%/VI;0P8\Y;\HS:(ZL]YJV8W=N5>*F>>3-W'5)82O<^\31WCP M38^XOLO7"6^A'7:1YC(NH[F!Q5<'^/@]W!>RN)^X(2%@C/$O&OE'594\*[$Z M(5L$!5 LN2F=E5$7@G2@YN%T_3&+9T%]RA8&B#PG 06<9GVTCU6MYP'E^=6Z_=I[Z=9;R1(&4SDNY/M6;R2-KRKLU MZKK'(2+1%PUP5\P.1DJ3=F9I*FEJZ%DA2DN)M?^2#+G78 XACI#!F!@] ]PP MO9CI:P#>WX GEDLSB[?D9MZSFW*%.#("3N*J=EMB2FBF*)><2XRRE+\>TFHT M#5@W]777&>/_M/@I803(4;BB2F0ZD:1%9](+R\FI@AD^]L=D82@8C8N3O^K9]\I50,$"]]/W*\N%_L.[O4J2V%[XH;2CD)I,/S;) M5E7+\K5)//4](E\-M?,_#XD54/<*O.7<4QGN=VF:@$MTJ-A*S[P"(5[1P1+= M^C]QRSC7IQH;/N^>K0<-E>_X/=#,:3@H7XY7P2RTL_9+M_R^T4S';R2WUZB; M(S^27?O;2ORU7MN?LX 2:(5,VI=%U$Z_U\\JRRP"8XB'/YT MVU1< !%PU*":/A ^<=/56R&'QS_?W.=F'J^^,!:EX^G 3G;VKM$(GOL'=SLS M[0UMH,,E\C(!)]$.F'_7K+E0WRIUO2^UD1R2^&VS6!?3XDG93P3'M-Q2]_-? MM0O[06&&:S#1L:[^7DO-U*LK=Q5I]VS3VH#LO-G?.9)&$GXLA#M?T]ZXK0E/W0[H@1)S%M %1$PA-#=-K2 M3J:*3K M\YUMB-F>:IX5/5/>(K-2'?:?*7!QYF2U3BNFLCTT,$#N3D38EG*KH0CIVQBQ M'_#3RF3SQ3&[C+S&DQ7C2(*^Z3:@AAD1*)3]$:_$^LST1L*:/+_'>Y&X[8U0 MDR&%!X4 FCG^KK^SNMYN]CC4%T7<+?LJS6$)%"0OZOGBBSKG5*4W(&]MWK]T M\44&CU ?:G3IN+;M^!F4AP=K5-W$/&'Z3JQO%]9?B\Q5&P%OV_+D M,8RV7K'PZ>K%T[LVLCHJ\@)Z]17I$>G+_\/RR_\F-D$XBMEW1B&AAL!9X-W; MDJ07&2XU;?!5/U9[*JKR0PH-K?%>S&V4GM;46$JVYCG.;!^\.VE?;9IPR.YX M/Y$(U$"BC9*M;(+/#B?P$-$[SK1()2 I=P^5OP7JL\1F$%O(3*ZM%OV3.[SE MNKMQ&X,^=J>DUIO@)AV=>MH"=OPX:3NX"-ZSTFS9Y:\(E9^YOX28V2+( MUZ!:"V_;/#C=WC>"B(NA\&-)IQ](2?)>[0/J#"N=O[4"/!2E/1EV-9[]OE5! M++L:!!24,VY5)WES] 2<%C(,92LP+Z!S3B[17P93*5UNU%[3&9'-BXI MCZV_:@'&7&3>_/FY[,%P&;S8MHL7N_N&0\B')'[@!KA;8J2&JEJ;97 M=E+\1_!=AQ5+WU7DC11+U"GM?75=M9P_W;ELAXY M,Q5+)YO?;+<+6<.L=;G4LB*J9CDDB),H[(Y2T/#P_/MZT'#>L)*'G@NO8RO; MZ!] U0+GP6!0_?C'V2E[?NF473IE'UJG+(E!DU+P#J&U%K^6ZII3@L1WAKJE MT9^&6(@YTP+N3"_EYP$)?/B0(PE$ZQC@&$K9T/)GKL/LF:V4YE;F#)@O%MNF M,4S=@N@;@"4ZFS+ -67UT6:@'!05 -%I1B]N\D1//-L M:"0O,=ZV2(7N<7AKS+A>K ME$&RIS)P<)XL!'5+_-V,K7$818[1TMW$+2?Q0:8+X):UB(O='8+ERV6P4/ $ M%K$@'R9SE/)Q8;.+F?F("_"@N-#U+6:06&I4"=*X24@'% M"IY3)BJC>H2!^'FC^'K/K'FLO@C7J8],0JYLP=GC929VYBWX[.+G+@IV3W@' M<)<#ML&I&]F[,X4"[2K6YA4>UJ&(DR^=$P3 B]Y7%5CM8ST-M48&\/,P%JM^ M(A'%&DZ?%NJ5_+"ILFZB!K0P<7MV'=V5O=P,)GW5>\:N0TP/;89!,->6[?G\ M,_S:6!^A&J595BJ0A[58JEL")V*>[%PS\GVB/;G@]\KB=J<5!]X_Q>SQR)69=(63'VF(ZY MW. BH,E6D@A8[]C[P*2B=&-*4.*0*?XU\# SQQ?2T$5S4;:%D07;WLN/77+R MHB-+ SDM,B+>AW?O5WE3$]WMGT7$KX3BD$07X,G2D(J/J&N(8MQ6' ,$]\X( ME7<$?L<+*K V,Z #!Y"Z",8L[*#>98*_\C8;.IP ZT*-&_2^6 M^\ADBUULDP3:SIMKZU9AU_'=$)\V,7VO49*_KM=U;"E81TB_9C-O>CB0:29MHE*O7J45B2?U7",R" M&V*GDABA\M/#)?25LJFW'9^6W)D2M?9;$X@7E1/E^.90*YY+LW;KRGA3>)33 MBRG$K!EO%HU@UT$$:&"E:[W6 T6F$ZE=B=I=\.BB\B1(R,(L+P\^R]WJAG## MM[24O&/0:!].C*82 "/UX$CY0$PWL=+"4+2HUXHL-NH/#G7D.C5R0'XYDN1/ M,(KO6\69X@)??//M8X)AA;#$\FPGLR=*54MKP.:-:%U4*1 T)QTFJ/ZR[^9V MK@A/,8W)_+;W&L@US6^2O!>M)SJK9I%4IJ0)U4WXW\-D#V5BQX4 =_&:H;Z# MP2;=O1ZJDBJVFS!;%-[V\^_S=F%XD)TL_C3WD@XA06$X\.*4^]@+V)6=M))@R]@OQ"=F*,/YYW@QNS M5TVWGI8E4H(3LP($'!&M15(T->;&_H*^O$A#,,AF$N+P1F",,RO>MN0(N(RV M%$9CH#VBQ!F\?U=.P4VR\YG%M'R4(&.W+#DA$%J[Z3D-3SR75E72J#P61^;1 MTN[2:HS9!/\O\ZRYPFK3%::OLK@0HIRT!P%/Q+ O7YCM+ M=8J3V"A<$0XX!(%[C)598YF+KC-:L>_@8N'"HN(8>VE6#CDG&6:YQW)Z,N]K MTI?-I*N(L02H(14P>6_7]2$7ZBH2U4Q.+Y,6:T0!SNC#:W?][A?=Q3N+I;F\ M3.&]BTN4PTWM%2B4&&:&R1&"'CF_XCST&7!C-&%O)%P*3T-!HI!!@81?QM3> MCSR735>U6+Z1M@5-"9_-5C_.%ND?+BW22XOT0VN1BBX7R#\&;DG,!K'1>0=' MUZI\7LI;/0,*4BH+CU<'R"$M54JNHI?N_%5_YF&KTUZS1VYRFJ;]R")6.8LT MV%5W+54PD><=)(@[TL" 7D7!V=R3TI,3<"WV;^[ M';_SO<*/12SSE51@ZGE(6#XJ4BO8C\PD?C7YIWR&ZA@RDQT6=UNCE M8UN/>ZX\$NL.%+1FIFUCANBJXH\Q U6)..V$W6BU[K:ZCX3X0YMI['1H.LB0 M#AQ/GM(*&?]S,5_3M5"(/K_XI/)8]$KY8>FNO34JEVIV>750/DK>AP=*E?S$ M9VB_J&YYK"3WAOPSL@NR^-8/!^HR(F%>,C1K\/D0)]VR$JA^ M\Y%CO>1?D5]TYN8J)W@E,1VCV]'R:^86[ <8/C1?3M-RV.+[F^%Y7+0KVQ'' MKFMB/I%['F3-%9,=-036MWL/.4=W4,@Z[-RU3!::M^!.POB3I62J[CSX==;2 M_:EP5?:P]JJL6"")"P=FN,"C;O=HI"$JL8EU'-B'=*6T5G@1N8WD,2R3Q:&N M+*UKN-KAJ#"7?+UH1!!HHYGU"NF7X,IOZGXD\2N=KI8_WX;?CG_$*Y;PR&C7 M:,FN^G+/,N)++[(>5BJ1G95H>?2P MY>_9PT>.'F<9B<&E%3-Y#\>JJ6:9'1:B V4&C4D])F5Z0;I;P\7U86B@1C * M-"-"E:0WB>0OD#!\KN9QB_U>/9CZ/*9?>,)#:^Z3IW < V[,(X5M"UM@SL7@ MI^EDD;[BKV'17DM)&%_S4\3?59OK-J2C5R]+K4?N84ELU_%+&YKJV86!26Y'_DJO(9U;;D#R$8'[# M=.C4B9([F$:1XY$Z(39Y;1U4%(#5 43D IU"$0/WT\U%?B5" ,U80IK SW]3 M):L9"[,$%:^'?CQHEYX3J12/$5*D_>"+GW=8/_4RFZ&ZI=[=S L^\WV.#<\M M@3YIL$.PK,53EII80[>IC>[,19ERSM=M'/ 9!S"2_" CHX(P-;,'E2K?CK Y M,P. M^(\E@_,BYN&1K%6!6'44D*.(EQ?ID,0Z+!JJ(M)MXED*\*^E1UT,V)SI6Q7B M)YYY=RS^ ^9G7X>'\O??>UGRFIGM)3.;7\[4UNM^^XB^IUY.%5TDM?.9UWP<,4"(A"QE1< * #1%'HN!6QI8;=3@7.#*% MBTGMQMVD^97U*:U/<8@9OZ< =1U:Y;-I'%*V:7UR_70X54HEI'7-^K$M;X(3 M+I7-I@2G0L4Q"?-B) @TPX*,QV#O5#PJ(=U%QGT@HM)B^E:$SI>(-,-%H\5# M-)CJ6O40_#)>7SPV*(5#.M:7M"OY_&+D2L(7C#PA!2/S^Y':DMY-UDX9Z.'# M=_@G([47A7DX(A@D =T*_70_,_1S^?]==OV7P MN'RONT4.0"9(=A8Y/T&)"3/:!>>R+_\.$ 2_TWCZ26MT;!5$LR<4WO^,]>8M MF,48XA9VW'@%V]J4X55B7)\@)3MB'<$9Z^T#W-P23LM.>KSZ2X2/!N.$^VG* MC? FZT5OK4D[\=AE3++#_V2&,7/B *#H?E#,A)5_:7?3 ,:>?4-I?&7':S(. MM[N!>2JMJ)S? UTV' "2-H"MA6^6TN+X>_S,@&WI@P'O:[M;BJR6VG^4O:A/ M+KVH2R_J5^E%4_RKO!MPA?>11JZ+;\8O_4Y)<3P(U2W@;$V6&XS+[Y/3E<.!RF[W>+41 M\AB.D$/XQ7#D MP5#"OI*5"#$Z)=O=(:1"G/WC.]?CGH9_^KZSH\\];'[VS>%T]!RELY@JR/0Y MB4M*;TPPLL=X7X MH$QE,F<]Y;*],NK@&=N!7OLHS8[VI/=KS*ZRZ(" RS.&1 A./[FWI) PA&\ MO(QEXMG]#P?1QT;DNH+CT ;7STF!)8K\9:L//\=WO%(@?!$"7&:92-+/OI+Z M&O84;;W77[R*]4>4$1KJEP\T!+UR]$?[],LBG/,#/FX)'X7)?1>R95K!@M6 M&J*V[X7M/+B@Z]. &8FTXDL6$P+YUB@)TZ&)Y#$2XY-J%LJTW5; M@.U (,E9"]E]H6S+6G\LI )0$14+MUCBVJ"^:&O)\6*-$S#Z,J*K:78A76:/ MJK<.[L--E8QPP;M?]6,P#!J\W9/X=87F9#A'Z-W$OZ 7R$E^<)F&1T)HT#VEPXA:AF%2BQA@V^3 G)B+E$D0(LD&ISH9@H79)/QCY,>E'#" MR6IQEWY#J_/W*MS1O]?+4=O_^C^K?_]]_7]X@;-F%E=T)^'0@W6Q?O7857J) M':TV;THNB,3JW=#MCK>EI;<3E"FW&&*2BXK&7=B6-(0401^/8_K @LFOS^ D M-ET?MA2:+6X5==EDS#JB_[M\W/KLU[6.L C2\#-8K\(GCX9,B5(:5-&1QD0P M!9[E=J@V"E07[]QXL4HN+JG$VN"N90$"9(_Z41@W9#K*(V\%WS&VU+7K#F-/+3T3D@LLA68)8^@V0#W M:XRKB4^V$PR'2 []\3>D[W[AB-(G]'-3_BQ-YJET&3"EF#X>/X;;(Q*@3!>& MCA6TY89C85?$Z&4LI,EW-MV6/P\05.S#45H"J!*=8ES,IM<&"C$A\Z$DLO F M 4JRU6CXH]E[XWW$MR0+QZ_A[AN(;7>:ZV:6M;ASY]X(7BD!VC&J$?NS<6K@ MQ#?#.E)K:)2IYN'TWC$9BQ8Q*6D[D]U*X$AT'%I#%LB>[>:=5I6AO&1@E,1X MS'DD\S8\4#?!_!L5!66^7#35(0;.U,!4'(]KN[@/G]Q5.6 %WI;T37625N2P MV%)#W# J;4O,'/F5IX9*CEV1%6=,P3]HLK]:EK ^[P^/.EZ#'^9TTJNI6YQ3 MS0"F9Q=[J*JWT9D+!:L?,4FQ@')XZ4SQF>,)=D]N]5'5AH.URG>W=UX< -YQ M=?I]#_Z.^ 3W&UQ)5U]+4UEDHFB?=6YT%T1.7+21LY%PG]SPFD-,;JN;[EAE MN7X%CEGT QT*+BD"W.?IBTG]Q$H885&&8(G#KHQ4(1 B?>\XK(^MH_#II:-P MZ2C\=*SW3']-?- M.=0G1Q%4)-'K;5>OOZ%K]*RTB8$* REDH!? MS"-GOP@\RA$&C^\22(>"W5UYTW%=-"006QHC0/S.Q0]#J_7A5U8B_3D@&"PE M*+OSW1B>DV+BOD;W9K@F%2P9"'&U8.VXX._AOXA@):%SR##C,_B>'*0?!Z $ MR*ME/3/D)CP;S]C'QV5*8Y3TH!/A#;WKK8I.1?-EFAK9HA]*LV#JL*NA1JD# 28X]I*LRP_010*GZ%.VLZH\[5%>K_93)CP/+;8#FGNS(< :LKQ%>% MM\ :2VD.D;4Q?_"^*J$,1?,IQ"AT4:<701S6(9FJ*G[;AVQ6R%8"F:G9"'.. MB&.>=\?UH$5AEJ*'#1N7[#+ S\7H\N/< K?3L90^&.Q>2^-]!8C17G>,<*C* M]Y45(X'E\)ZV^GG<\X#U)?"LZ$9 W\0L070CJD*W=".MYY4)JZ;X<'FSR>%] M;G9G#!=H!,.DOA=.4GF0MI,.MF_4'J\K]][H5T-DL)7"L#D:S#OB*YH!B\41 MY&DJ6UG(B)4!G\)>*87BKO?K /QY91(JP=6LPT%,V+MX[D$+6/B\YGZ*XH 2 M]6Y!CL;=)&5&ERFYFJ4VM<:DL>PH&SX81]2:[OA32!'1_]4!BHGLR7^#G!AL MSB&FQGOZGF=]E4=)2EJ&A'_)K<8WTG[Z"JU[)[\*,C*F:)+QICWAZ!ZQ0'FP M8E)1J_RPDVK$\7)77+*NA\JKVQB\W2-N;2LG 'CIA<8I.M(ND?=\-Y/?S)IHD1)4)EP MS'0*: 3Y4:2@*82\YA15*VQ@P=@0<\;EE.G,\?$R,G:6)9KKU#E3;T:S-CMX M+1V')85;"\AY.6*=I4291OL.^LO'1+YR05B$5Q%-2/_VPH42;8^C)FDQNEO$%LFY-\C Y:999!)^%+>4.!9 M4486#>!4ETB 1O[2/(O$#8!#.?"6%J9L;TZ2J5CID F,".UM%);Y9:4J%R*5 MZE;JZ>3TZSY&\VQ8FR[B$&PQ%G:BFZ$Y@RU9?<$M-RX:"F%6PB]V4_==:_QB M1V'MMY:7Z<,HQ7Y*Z!@-/' !.8<\ OT[[/]),\4 MYI/+>4>C89FF/GRZRWGM?&2:XS%-HR:I49#+\B[3W:R8B98G4MN0U\5MZ;45 M0R04(H"YKPU= <&G^K@H]_3.?$QOD$F^#!;9B%:?H6X@W[GE3EXD";CJ*]GA M=UEA>AY88IZ=.%G&3";#?,P) %$-YZZ?,G53L1Z58VX$<1]!\XNN,V;V,7V_ ME]U$2G$RPYB%$K UTFP%LPRW?00OR\C.4E*:(7L5C#/A'%/&8LZNW4^^\1BP M$WD^@1,IK(X-(GB[5,LL;\+,!3:N5_>>8BOF S@N1 IQ#QBTU7E2&TRF\MU. M_E6B8S/J:-.T/]G8[C2Y]4FD]9Z;A&%*:7=_I06QG41J@95#5DLB&GS($+'- M*2HI+.@GG#@,P11NK3? M;5<-#ZKD\:%D/ F]G(*AJ>X*E++& COJ AE5RVRE86ET<0)[Y PRY47'=!C# M$J5BOK5>+Z)S\2E):&_W<6MV:O8Y4< N45EZ81+DW02Z3'./S^)+JR2/(WP^"YH-(UIFLAXB_3RKG-D/"T.\X_*S9OO2& MC"[)WS>., ]%49BX&R2Z#P.WNER>)OFUV\DASWA^GI^29K25'Q+#2P:XC\>, MF_2KF1/N*%#W 1,'U@FII;,UH54OK!&*J1 O?(W2/ A7.+]YS:@,E+Z@-T M9$$ 1TU4X/TQTA! %#*=8%T=.J-(:[ X&#V_ @3USRP+6"XM=WC8L=U<5\SV MUR$N0%>?">LCLIRZK*<#1=(-<9F?!C 7T*I>=41236EH4[9,>;.YKJN;RBH] MZW%[)1F7A(GX'8SFM5?HJ99):(C%*KQ4KVY^FG.A,ENXEXH1FP,AWNE9C#.I%AYLNYBRK8 @'0]9:'O31$(4\P)44GY75 M08!GL^8R<3X. PQ07GBDQAK?K$TPYR;.N81\YS^()G9[2J>3?)?K/3A?UC>< M5=AQZ)"ODZB5>5:TG1O7.VGFJE.RVKB2AD@_GPN]0W1>RV<,2D[$]4"'DW/E M>FD%_9(%%'Q""",BV!GG2<:XP3AD@Z'UX,)^.6W8\@U=H-.1I"WCNF\E%%/@ M':DB=T(EVMVEZ$#E\3K+4.N3^#=]=S _&5%T/!K;6#T&/,+6.3GP9A,Q'OVP MNHQ_OZC-^\,Z;_G &=,Z=$W%"9>11,;'XF?>CGS NGG".-Y'@UV]K6:4 ]?$ MQQ5"8R5OBT+[>).1&?N3-E-@+Q54G7FR-_M*C?;EU M"ZW'"@]0)@1NT[')5-246?JYJ6/3BP]+4,6D<=>E0;]!N^L+SQ[:/X]AF@Z; MGG\[;JY27M2P*?LJH8C65T<_!;:H2.^@8 T&J;,/=5(3,^IK^4P7>>OH*6V: MPWE8==:8XL\V*CM2<8W\K_K]^6 MO-V+U9?!C\G_2(P*]OM0D9F;TU.64G-[ E:V[JP+'H8#S4QS:%],:"M+(;/R MYE("*T#B*!,W@6FEW)$6[]V3^KFYR*85QU\R+CXYA4.0"/IT+C8G04"1*@Z0 M_18.]$D7]",JO@/;0&[KE 4543ZP<(^PF]&^-DH.U6VDC\Q*A'ZHY,'W./+/ MXS\EG3TQTA1^DG*("2BO-H-E"AP)JFCLE-0+N- =6J@2'MK\I]V&M' M&1,$)&GM5'DWY7!M^8+ ^4\$1:+0 DAP#MA+I6WYSS%LFF=/GCTMG$U5"?7, MOFZYZ4FP).U6YO<3_I-[[7_1J49R$8;;@^)R[,7/U1,2JJ/ M,M1,50D"C;"H?0A**-XZ>RU>P43QGNO/&=J^F!'B_A/6CW];>U/H(U%?JBD/ M0_4G_8\7[Z%3HSTZ6LH7KD&$Y:>;>!3.[! *_FE7_UAM?L?R,7IE_^OW_A]^UAV'?8$375I^L(YPKR^"^1ZK1YA;^5/;W?;EX86[ >F4 MR8W^YM\^__2SSU_\^^^/6W]?Z8>F"?A[.,K/-;:]O?TCGZ/EWHQL'\Q R- 5(P!T0@8OC_)=RG''> MD9J4]684"<-=TM&AY]KE M*', ')\J:#.F5X)IT#%L>XB+H5\,G0W=>!7'UH!;'=KLT7Z3]DBB>1:[9?$# MS,%*W^G+<3LV:2F9R^U5B='.7@QGHOQG#.>HU#W.(R\ MT<527[OLMWI(KKOP/P1]@Q9 OZGEL#\2_(0A)QL=TI#NYP@?9LQX/,Z53BS/ M#11)GZO+" O3AD9:Q06A_TU4ANRW3:7$0<;$,*$?XM'^8_UHW[7=H1-@CZEK!!LD!H)BU8]Z M-<_7H!*FSHVFO$T*K^9Z>97>2^1/$%;XXQJC>HGKY/:R^DXW9#M+(*$W!'Z1 M#VA?/+ELBP\FX3\#->A4+77*]V2L<&F#S%>HX=VM-OX@T'W?N(OK-BA((8$9F$*L'Y&.L$7!C"LJ_!V9 M),YVI%F7AS$B91H6[M'C1_AY(+"1C9"HYGIO1$7^LX072?0^"70MHH%T&::W MXO]D6:(:)I=!%1F4H7JJ@A01-)?.L(G<\+GVO<'7MN%M""W[3=F,3F-&+ZD4 M\\&A]=WM:C>2" C-%F"YJSM^AL<)JO41K(_]N#>:,2';CM0,$%:](6FLH^?O M*F@9*2]0%O3VBJ%F^)95V8P-G=8TF#>!#DF(TLD(Y"\8J!"A"J_REQRV\3\X M-3'.<@<9)G!C>X5DV*ES4S[BB;F/U< 0IZNNVV*N!.]E?RCK7HJ1-)3?G(QB M?=?;C'AXTU&\BU3+E1;2D_\0?6.]86)]9B;R*VT$VNQQ9P@3S]*T;!1(/A :,SIS^XID53M%'8K.U[U["Z5&8O M=B5V1<$DXM.HNB,$*-DL4C<[;'0QI(LA:9I.L24S&V@H26WR2']L8L,7J.7% M;C*[09)HG-QCFY%Q&Z-W<%#!';5,#=&E\U=]%9+?BV%=#(L-*V1;5(#!P)^# MHJ'H0+4'BHDF/>PD4>0AC9/*RBIZC1L\E=?6W+*SFY0,+]9XL<:[K%'8OS.Q M#62VJN:#N>P0T]=7EYP.>#FNB:TYKD-+E.I8_8IX8A48A_(\9U;8Z]!6U M#)71G_A(>XU=*@!'B3*!\[&/K6-(#%'Y%);32LT5/_\I^0G^0YM'/;WJ@66O MTZ9D1@-V[*B+J(TI$6VR'E0]2-ZD':)BF2CE+GZM.9F&!R,^"'?^1;6I0*FH MW.:%BAW;XX=/??O5G_]0?/KDD\>?K<)]-?0\O_W^S?_^] ]_C'_YG>GBU'N6 MZBM[*L<;T>/\Z#R%/OWR\>J5\'2\WB"SI"E\.QYIZY?I!-1Z;B'\W:P(%O;,F M[;63/^J:>LLDSF53LGI=1;QG\R^"V=ZLQ^RMT;302D>(2>V[_4&[--M*H981 M0"="V*A*"V1!5[%K8\XB\ MENO(J#7O0EK@=#*R'U/,@8F)G+\0,]\R\*)(EW>N&;ZMMRI;@&5O3WZQ\Q?$ MC!MBQ7A=;,XO00\V^[Z\?2L=U3S1?XI@^:FJ*!_*2240"!?#,*B'HUIJ\'8> MMN+2/Z!<(G:*P5J[)B3%HYFI,U&%0\B[FER/\]$8 BQ,R-R+[GAXJ!/MM3.\ M9V9XXG0<1_7<:LZ?AOXJ\^]!($OLQ\(Q^>RSYX\_M4,2 BCACY]\_OCSY.1\ M_FG\U.\09QU4A)C]_J;L>T@3)2"CF=_7N,)QK_E305@F(Y\76P)MTF@>A=N+ M!3="&3L57+?Z^TGOE*$#BM3CVH/H$"@@<%--[518[U@C=#MO\N]@N!PL++]9 M'$14^0Z^;DM!B9T!@)6Y)5I,4A MV/\^;J]LJ))5XZZ!G PW9EPNJCNQB,RYK582D&RZX$[_D=P/A-/XG)B]IYQK M\;82B).[AA:O%J/<97]['ZZA!Z/O*54A.=,^(@N,H"?C&4HT>'D5\53@_ID[ M>IA)3U]V.&#K01B20S!D5R+B/:+6$NP-S/5&PBJS)P#0N497"Q_!7&]J.;9,1O9 ML0:18V%U&41F-$@=8C.FE39$IH D13!*&:7IC\&0V(D2I/L$_5U%3_$+FKQW MCAHK;-,=PL9)C.QP8"2@>H!4&!'")N]<',F\=3%&E3DJ"4Y&+AP)A, M%(>@1J9 M"?U5UT8GYU/0A!HIA$-WM@\N@@<>^M*(]N-MSLD$W$DV_+!TU/0&93$$06OO M\;HJ;^K)&U21=Z#,'07Q4+5UET?F/\4EYT%??$TE&S6Y@WH28-;DQ57/E*WWG>8]WLI21O. -L^ZF[1?+BJH59P';F^)D**$'*9E?3I(6A>=@;<"JM MIV&"]SGG@;F1YD5 MK#;7K:;CZL82_8.2AG0CYSZ866N=DXJJCD-D\'6:-*\)\[%ED7>)%%ADAF.$ M(L'V4BF.RAH0 A(Z6NT6$F7FD8 J6&R, 6%V'2I/_%(PK14.-EK\E._5 AD_ M'(,'U57W9$D8@AB.XH[78[C_=@C/PV+"K)"->D&U.G5C6C!P!XW<%3-\'ME" MHD70J%U8B W-?Y+A$55N25TS>C>8(2/ M,>]QB,6[_I&.B[DA3].%]&J8/(9'G>T\((PGG)$(%#/21"'DW.WH[91$@MU7 M(26K/'DQL?OPN>M4$5(%'7YZV6HE+J!//IB?,U;YK2 MNIF71"BI>Q^NT9SDD^?*<# )L4_I!W7K1CABL+V47 W\587+MSLDJCM&LQEM M@639Q,B-L_7E%V\^EO0$L;'HC@@,U M/7GR[/'J#5/=_.;?GG[ZY,4?GOQ!-]+R=V*G<.114"HDD3GPT9=TY-2FV#!V ML:KBC.J,P8A%D,^&*F4IN%DEWIW:;:6'O_VWB@ N[7:0'@FE4# MB-:#/!J=<^^TF%1)BEM\L0G_-:[),1>OUQ6UN*E!++961C#!K@['!?2:R-]2 MIQ2D-<-1.9M$"AZG^<]^ '56E..1RT+W5HQ".DI4$KSS&1_F=?ZUNZTP9GY< M5MF^19*-0W0,1RJ1 $!LD& C]!OU[@3%"L+_;J3T^&YK:-.J6]*ZV K09VYO M<6P,,I9WM+,VO@*5HY6#DP+9;FO=>SV3[!3" ;X-WJ71]MT685W!E$]N)2\OEGLG@&680WC0<9KVOENH5:K\ HQ"D@L%EZW*H8_^, M1?9L#=YEY;"Y^FUI4^"Y=WZ\,CNJY]?PS ]7[4W==RU7H&XK@1X0HKQRY_@^ M;.:P@2OKH*6U%/=O"(GT]\^>S*D@!N29[%@>1$ZL\N=SW;J+53[2K5M4BUD' M\;OK6@6YR'QH[ =%=$&3JXRE\F;P:4^:?&?5OSAL",DSL[?D].Q:?@O1+1B6 M+'B@"U( $0+2)+/U.^+^UL"/Q8UC.6GKEC$LK'N!2CZ%.6C$U8-(@P8#"I? M>-0NZ>""8.53=6826;8\T"X:K/F"P^D/4'BU9?R.'UH@&](RJ3I3>O6JZ-6TI#XFLV^P%R2:/ M46KZ;NXBVV,>#3IVTSUSW[<*+R[;GTV)]B_%Y0VU8D^LN$2*3<0Z1>+8[ [% M?RS1@2P;H6L .4GNA"N=RT9+*U7X,1METB% M)8_5G!QOT%V[RS;WA4SC7W#< G4G[ :"V&(B[S)5>3!FF MG!5E+19M3AJZ^A,7XZ9"#AKCU?3$N-C6Q;9$!4OF3R(GIL97R$2,9/9B,1>+ MR7C>@_NY"B=C,N].K(\-M&0A 81"XR!H0)@)RQ&WI/MS*$^,H3MMF@N-PL7 MU,"D7ZT\>828A &TU9$:@(I,TO9 O]JA,YO1 ?_S:/ ]?WK!_ERP/Q\:E\#% M1SYT=JLHGW);'HYRL&XP!ILF!#O1,DUIQB_G[<66IK;$B#&%G!F *N24.KA@ MY/@7 [H8D*KAI&Q74 !!"U>K;2B&83P4I2_X*94M<=H@/*!)MH?K$/E'6*I4 ML.1B=A>SFS$[V!47,0"3(" N>CJ@,HM]A._ME+Y,0<1/1(?,M<86V&YA51@XJ E$J?9D=V)WTDF<48 MA^!P+X9_,7P58+;6 LQ>CV:H1*W[>EWU@GBD/VRZG@9K5"C*!@[IV/^+>-A7 M_)G5-T!^4_6/X()TB>];=#/_*SSN-MCKG^7JAB9\^N1BEQ>[E$ RV.%NYR<$ MB&^2_[I:EWU(._S$Z_^,W;$<8N("1 T@B^.E'G@Q*S,K5 $55A&.R*-H>^Z$ MLQ?UYI%G+FB>DB;?PP4874R4>[/26A?[NM@7V]<2#>/%0BX6PA;B>*JXOZXD M0M6/0D\$\H4TXE?<")/1>8AI#/,G$H;)EXR!.452ST-5$IRI9L[S-PJLU<6Z M+]8MZ80:B2*:7<9KDYSTE:C)ASFM[KI>"U([?-,)(G/L)Y>M=4CPVZ_^?+&Y MB\VI#K)H0F+JS^#X[; 3&C@2H;Q(!%\LQL%.%*5-[:P.V/BQ!?-1%Z5X(4*J M6#D,B6>=KQ-/D%,*D-"EB?!5>H0SJ6=K9)YQ?"2;+<;H4WDT\.;'QL+]LADZ M&YEB>CVG(<'XU714;0['WBKVOV9JJADM"HT5P8TT(N4)_FZS:69&%N?W1SPMM]W>J JS!(7]$[;GDJ M9#Q>=Z*=J%R2&AO;K\SZ@7@[5U47'R6$T4U3MEF;'6%#399SW"Q<>#]IP5A-Z,J;Z(@HK;F>+TI9;:"=Z0,LNL!,E3*I8@Q M*>,Q?\>71%0*QHV&>[K#"(3P5C[E0/=%+EA,(\E>W9@5B;EWF$\?CH=PR!'O M$(TSN\/3"$%IKT^UKYEK'.2 &*HRV?,2R_)X]4VZ:/"@)0-UDR8FI-NY6,#D M&S*1-70N_TLG$L"WB20/?G_N[0A+Z*U((I^X<\7,\#?U$.GKA=_Z"U#&\'R> MX(1W,EIOVQ1&X4ZB^1]>C]NKZDB,0 PT%B(8 2?P^? /RW;IKO0?0;1CQ"3; M<&Z=ALE&Q0#Q[ \SZ\WDMC/&'?E4L,GL*JY3+%=8&*HT@0*B!<(L\;;&H4C# MF-E,K/$ 1:JIF6.8/BF-OS*NPP6D8>P; MAFOB4.C-98N"J@GJZ=^E!W8C+-Y,A(U"$!OP3GV9./WS-Q7!R$YVOS ME&UX74RB@!'HZ) (*+@&6<6Z[TJ"X,>.6^*APV5:D2M?1U8/(:6>/B_R;>*G M&'E,VSU8$1^7YROE%\FOB49*/-,$#C0.$%7$T;^M=B61LX:K[.Q*5&J/42_) M?=!]>+!^?"=/DTF&@/W/LB9!Z[F6^14W1%47'H>[O,2A/RX M?A)BC40@0F$_DP1R3&24$/$]R?D-6HWI4WPDD?D/E546;"B<&!U;>L*4J1Y% MO[5P9V3!7PJ%*1*PC/RO?==6)_ 8;($B8[L8PF':E+W %>DO;=?F$!P8#N U MM&E2X@$CV AA7-FH1J&K M%'#%]J%463?$L!Z"JJH%86'X[-55")\'J9^8G$9P-H>^0@!+KI389JRS$AGJ M)2BK^XS[-/@ "MGAW8G]/GA^+(9$M?@?^_(MYQP]H[LQ]+YGK(3&UNXP\:2> MKI#20;6V;-SB647% E<*>\'K:64C\U2SVSKCD=E5'1G(N_KJ<=1WNK,M>06"7-(U\+SSDZO MR^14,+MT_\,N<*5E-VB'YS:<-MR?"SN:_QLVI@_,!T;R+A-M;%\ZNY+N7=T"&:T.Z,4+8>1WS@WEJ7.BF[AKF@@Q_?%S3:L3DJKQB,]%"4C%1V*.:(6YDAR?LI MVG6/5_\]C7_B31LIG0^!TILNA/4_1D9$0P8^,BOV%\XO#S@32?D8L;@8P+Y6R%_D#. M'J@.#XQ+W+S\/!8"[W4V M<*S;OX^V2"'<&,(JK9ON5BB^&VIAD;>1EPA_&?Y%SN'D,0WJ%HY&4?X1*T/; M+"Y3_OX/J&RW;(&!-U*#LR65U>I5'L?IDP M.K\I>S7DA:QIQ.;HJ(!G*+*+NRKMQ6*I/9X'#//J]F,3MSBQ:\B8$V&:F062 M&] V4X*.Z&T,!:,G8 3-\_GEB)EI2%Z[\J M4E6*1%I^.A,930L/&_U!FKX*5[FV8QW #)JW!]9XH?));[6)+55ZFL MUU+@FB51DZ&CG%K>V2"?00VQ^G(5:Q6M@?9CF=C]/T];Z8V+G.ZWK%$?R<<^ MD\7F4TN0X;:G(K_?:Q\C9LT+:K:.VE-(87/*SIKF"K-'B9P#>JP%TV*P!),3 M(D@XK7+$5-:"D;ZU97FYP)PN&>M/5C^61".O'+25Z0/Q=RG^!#8AKJT%F=QY M!]JO)(4&(S_D_#1"9/0&!*O#C/X&,G'TB.L>AY)WR.'S[*;[>/:QTY\NH';] MHW26:_IG2A3&MXY3BW8 %R>O1Z.M-]D$"?JD3TEYN;X*%A^=;8(EUDF.-*G% M?=@:]N]"X[BT)R@1UV.K,]&-Y:.+S0IR=:+Q$!?";R'T541^E9IN.PX;IAED MX7<;^(B'C1W'^G%HCLJ^6_E<*(:/!8MC3JJX4O=.3BEL5^3%!RJ_EXWXZMMW M$3BA@)SJ WQ]_+A*.X0/E5 H62<=DB2-*7S&C@S@ M* U>S4/'6#"B?/E'JDC)GE:*5GJ;97T.XY[5RLD^(M(*W8^R1PBBTN91K">= MO)VW$2X!W8K&)'U&DQH+-!B?//BIVFSGDAQ(HD%"$"$F!O^E=NS'UDI]?FFE M7EJIOWHK]7U'YR\GA<9X/EN1DF=0+:"YK=;A69.F 6?)4)W!P"%=;Z[JH?G+ MZ6$CY^^NP]:\NO8U1QRN45Z%T*>8(J^8*3=&,'18:728+!?B:]-F-T;_PJI- MJ8^NVJN25=QU6+UK&Q*9<;5?,C3#]9IJ3\;_S$7\>!]T>HWBY0_!%NE.5#S& M^%"MP(8J35*;D_)>\@D(PW&+?6=P'+4/^>7?_-L?GSW][$7XR&UKM3\N]%G> M@<3"Z\33!@;::JSC3!&?VY3VH&)4YG-@3WVE0,-9O1D3F &+NJNO MI66!N55*R]JJVJ[7),82T@:!N-C)7UF"QEW)E3@K-:J /(I-;64,CDE1&^O; MS155IZ6ZGPI&7B[7/8P'_EL="_936]XT94WZD7XS35MB>28IQU2;'U/D*%@Z MTXF$<(4Y&F>9U*'C!A 7A(Y5C\HPDSE%4$[LWO%%Z>>['KX/H!YY&'I*?C5D M#-%C\('R(U6,AXE\>QGVZ9?2EM-%0:J&E8*"=1-\!VO-!3]G /="MC3Z7?*- MP=T-[#E)"#@/M+$49D#.%!K-Q4=I"7-T9FMY330M?R[:LI9)IDB/7U$Q_0ZK M_<9WM!13<23!GO J:#B&,E0]=K:G-MS1)LDJX9%@5?#E2]!4\X_J%(,<3W!D-D^/Q3X_$373R1,2 MP*P>A2U3S5# S;[[(J&-$QXYI::Q]LW\-^=):W@;,BS!]%T!9]0=&A*WX(MH MP*#<523XF_+:\:=XRJ3J/5,._TNRYJ1]9BB#O8AT3L;KB@F%V +L#0"U\L?9 M!T8)4"N'B5=7[*R+4R>C**1N2$$D=3_:*XFH6]>?^2Y"#R9-'//PU59K@#-@ MAD>YQ;A]G75JD]N;V>,7J:%_P='T'(@PV^1+1EDO1!@7VQ%R,QJ)@.?C8MJ@ MD82B WTMZV(V%[-1[ML%?)E@"3@HV5]XNB]&XXB>[H\LO!C-Q6C8:&)M!JCQ MOBHWUUS"*:_ZRLU*L-.1BMNNZV/5\906,"^V=;$M(0QVDY:0FQ/@]<5"+A8B MWD=X?B_6,(K+>9#7O>;\/K2.]5U'WRG_%#_SIC%B*J M'- SC&LB\P&XR'U;BH]9)7LZ:>[I/JP"E2)G)F2C]\7*K%[)K]OH41&92 O? M(D3175^V%,!B']'FN7FK\R@]@++@B "HK3O4&R',J,2\A4L ?IF<+<-EM@JN)1Y'E*8X423,+.$UPP?V]2#!>D'0L; 5 M#F-#J( YZZSZ'IP1+I_8:64T N#:M'.\)B!RD;F_PA-48#C*]C,]P0;=9#8] MZB&N.%$)EP+>5FDV\*-^K"J!AX1Y##"CGZ$C\[X0S)6 MS_2*C&!7\**ZWNUUQWBN',2; X4C1#3;9C.D!6YN/(6V #46L8L.;9P M9^K66 SIMVC^&9 M7! #OQ-WO1T>!H?D"[4KQN^$[^I-@@EXW75O(VY1'L-=CN&I]-OK\2BBSS)L M&A^6*?LZ5#L&9I.*? YN A/4#F,XR!J#HX$= JC.2,:[)G=$.*BJ1UCDW"/Z MTM4Q[![RD7TYFKPE[9I]10=@/>R'Z6$;20*.YX'MZ:,9QCV.D41_SN[#C$"6 MX=V1Y'/Q\Z\.R7W?[L @H1[IGWEMP.*\.P;P;);&8[X,VZ44E,%2@Z.( 1U/ MC0]'>0U3 /PLG%4&5#2.%?363LB((WXK@1[JB,MB6]HJH'0Y1,S6-8 M"6/X(+#AR8$86Q[*(T<*!J4FT!YA!VD$6/^;J-_ZZIC$]>?6*P3I>5JS<-LE MQD(^(*?[+>/Z(0]Z>UU1IBJCV##7%E:OD^(_6/PR /;M&[EP8U0;,,. M)JXPGZ"%7: ,8/' BE04RMMPSKR![K1EEX? EI$-M\8PT]$_SI[33/=N#.,> MHL&NH4,7QK4BVA_%[?+3V9M1"+I\D@CH>OEEK$ +5KWJACR'@*12Z0^](?9$ M&!)DB\;=1,T0G84,MWMD)HRV8__0,^$0U7WX5:[X59(K4>"W< *T#D%A)R)S MZLA0#[4.0'8(GEEG&.>6WU62A$Y ?M Q#VS#CS7=P;LO3 RVYL:0P(+'9V9D MI8HDO4)7B4@)L_(T_!.N/ @W?IRK5/$3Y=\@LTAA)#@94-6)@60<;$+4P=_' M>LRN06%G1KBWL=4E%[(/F4U 1JND4)X4)5NG7;+FB:M/"-YFQ7_FQR!@JQP6 M@$<)L8*$?X>Y4E2JLAUY4]4T$( M6)\52 O/?D7["3?8"3M_./R(8UF%RT1>FTBX^DHX4OS;I$5;R\L<$YZ? M]->:.IQY@(<.N?'RCV>G1<;YDP%TIF.$O\?,9[SHO"(3AW]5JI"T@HL3H:>= MTBAR$.2'B1)92L=1+>-]5 9IFL>K;Y/RLYO=2ZC)A88<=9"PC <>^2N$1:2I M!C<8'9ZQ/A::8>0"'!*/QD,-;B*&O!$_.5L4(,:BAYHEM6GL/G\LG>!@Y1'A M<\%)*_S!IS-#CB8W8H5ZV_QDP)+ 6I+62=(X>:5LI^%ZIP//%'M_-]/D M,Z%148OJ>?AI.>S"04KS(CQV.1XWP@.FL\2%/IQ/U(S+77L%\SSN[_$-QA>6 MYVE$Q\]/^J?K>AM>,5K5?WSVY/D+GRQ\;-W93R[=V4MW]E?ISE*=ZI$8R].G MOWS!Q/BCQCYI=)D,HD[6<:4]CIYKG+$PG'K0)12&,JV MX'J4HS:>?)R62<_"7 .DG#'K!W""&A3;HUU1,]__NL,X;9FZ+Y8Z$9< ME>M_]JTIB2=MN_OM.2U\;*O_&<$W40B/'&N\44#.DMA7R/S9=J7?[?+*G+'_ M'??IS)B]4RMN^K-ZNOPN>ON_\'P=?SSYX_^_S%;_[M MV?-//_V$_O\G3Y]:-,:7>PH0IU[:GN,5E2D+_PG_,'Y7.0G"(]./J(?:2)[B M'T>;E6[0N*UN"; 0EX+0@W4'J3B.;?U7U /28JF32#&LM7S-+7/XU( "[ M#?D49_]+V35 FHK12 91/IYWE=*(&9H=DM40Q8-5U[1;5-O3=4P!96 M,7UAQIZ;%9SUL:P6RJVZDLLZ5^^Q\#B[%W)ZK,IA 9;U?OJ (3+QO<-3/ M<4!W'$#8-I%1E&E<%HO\[CS1PWNHJK?>UY@E*-D5E8%)E?/VNFJ9Y*-Q]C7= MI!IGN+\7D0Q6SIM)E&/MKA]2PE:BJ]TF9V)2XQ>.#(TJ[G7H/5[]+:W9KSV7 M;'HRNS;"W<&OM=MPA9L0@6^USS>$^,-3QUKXH_VU7HH_UF@K8NAM1?Y8@$BKFB"IKO(I9JHLN,[_&8R 0'.?M2F+JH+?N^NY7\ M0>[-R8+TUHM:7E00W_XD*=MZ&@+[X>[V*U!Z$9C'=3N@H8,3DNA(\O MH[[4'1U1IVYT[B:CT:D0,>,^.#WP5H'F-!>^5>N\%\R*AA)>=.-#\%]7+ MNM34O8OT7BA&](6NNARLDF0JVM+=L![3KD-E66!P)YNF0RBC['YN45(^580D MEA]9FV '26470QB,KX-ELJI*""AN2P88"MIV]JG8X-R/.W/-+*)X9'D'".JG.UI>K>CM"WOO1!9IT->(;P)! C4:ULS"Q[=M=_OHNKLM%ETI M^Z#$-7(]$85?9AJF"7#R0RH]?Q&K*^&Q>O8A7&K4W:44W$4B MEA%+?DB/24/GV/]?]KZVN6TC6_.OL'9O;L55D$:VXSB9;&V5X\1W-!/'+LN9 M[.XWD EQ"# 0@IS*_?/J]]NM$@*<>)I+G\<.?&(@GTZWE]SG. M0@$=;8AS Z@1AT!N1[\A&D$-+(YXHONM>R'DR&TU4Y??$!\A->K,*X )_'P% M;JE$AO.B7<-(!0-A;1\FX@Y,M)B"6-X?:%#O(Z?Q%CD&J25.U< =U2,U;KP: M ( %+ESU$RZ^6X:UFT7^H6RH#H.DEV<(-L87DEGOOD.3-R=>",:X?:*G\U+P5N2H9B1^Q9N$TJ](WP&VU^NL M0$Y[R!WY4>Q:4^6;HICEV>C2(I\4/TV'2!2YC53!SM![#/_$4;D%DB3'1G^\ MD%'4G%SB)2K(",(;^*W20QQ')\Q7U.,CL)7"I?_+A!H(+2ZGRHH*^G!#\'!# M6&,J:/H+.=]8#(0I7WA]QM4+^IO, +T2/B5XC3UP0U3]5>CBC8:F.@7VW:G7 MRR%WVG53EIQHDAC3:&TXE.IGKTTGJ?-[3H5*VM=PPM,\D#$_B7JPGJA<_V0E MSQVPZW]JN__"Q).I Z'@>N7XJQL%I1)K[F\<+:II/."7299NM$@!KW+VY E^S?W'TVS'.F9 MQSJ[MOGV2/GSX]/7,WJ:YET>C/7WUY^EC__/E/%__Q].SYZ=?RET?$ MLN#QZC\#5CNOR0N?WD,006;#(=$$>5'">9-9Z$O>%U6W&%: 65J4AN \6BSV MV;A2'3,:F/0S]R7HDR"-A3GMXSM^8C",!#97GJA-OG!&_1;C@;HU M%)3)+J M)_!IT(]O6%N)308\[#QTL78B&QR:4J)UL@[0M 15KBXJY43Y5[;I4FH$@)FC*(/=5W0I\'T0@%!Q*O9LFYO>A35BXVTK\1\D782&:VEN$@5[["4 MU/GX&GW;27KYH3Y_:@ 5L-_W/5&G'S@W7$K.^/Z&KKXYA"C3MY]':3CYG%I;JL[@?T02??GLZ>GS0 Y]_<0+ID>':P_W1B<9 M8T$9(C.X.@3&T2O**=*[T M#S<,#M#P.UI?[]3\$,=O+C$IQ +DDRK]V3U7]Z/I>WO26<<]6)KNDG=5C;)? M8BW*'=%?5>LP@3O&RVC>BQPK2?M:Z- (97JHO9$8OC$U'F=G9U^-38VOGGYQ M^D5PP1\_?G[Z[&!#8WQD_KULC/'\_D3S8OSR>V)9R)/OVKXX6A;WW[(H*DI[ MR^^:[0&:1Y;_TYD-R8O\^RV&*97Y[V L)%NXCI>%*M2UQM:7/=""W)7:WZ\T M;XQ-L&L&\!S4H%\Z9_WIV%G_\JNG7F.2L_[+]_8]I/6NJV+ #%6/T*C+2K(!F65 M!]>/01+?H.3.FU#O MU Z" .%:62*J"2MO#!E0ZNRI&\!?Q$23N1KN%]!4R].-3J5';] ,IN_BS'H MH:78GA]3;,<4VY^28ON]2L_3GT+'C\H."JWPL:RH3GGKJ)%^(U0Z;'DH(/=04D"GHJ><\ M;DX"Y&CTTSDQ)C8[H)!MXF?P0-SL,>/8,$J3*K6)C,88HEIVGI2NI M]@5+2ZH>;9[CJ3F>FCT*BS(I^:6M+B("S+BOI<2G$*;'M(2$X-?^!#YGH2RE M4J+J\R&8P F>?#R=Q].9/IV:SR[<0=L2.]70+:YRY!;R' 68_W1K4JTU]05: M4\]RJ^=Z5C97X,=2D):**9A;QU2''4_D\41R4VF#"XCK@^9#<2F(-FE?5*W8 MX*?\+'UEMM@N:LZ6IL[O\;@=CQNW4PS.D(J_(*L$@3\-X2)E"9P#3N'D"\0O M]":#1AKWJ&V/ARTZ;)[R+7S,B !<3P]Q]/C]:2V/03QHV'\ /DZ MFY>;&R ]$%\^.5/305>Z\4&,&S'0W4\5/Y0056A;]!D0) 2PP?T$31UR*OF M>'*.)R<9BQ52"*34CJDC?$J:2ER/$NAXCJP$XB J5SVSC<0.("461PZS#M A2"C%MKEVFBQSR42004+X7/\487>B-QT\'@^C^=SS_E$6D- IZ:. M4G^5=^7)G!L=KN +0JH3@.[C0H6@X9Z^@1#OQT-Y/)3[#B5UM'!'"?JD*W55 M5RZZH=H(Q5[5X']1#'=37K)H!:=4B3^.9^UXUOQ9HW(9:L3DFX\;XAFDL"TO MG3.*%([J%N?J,NR<3Y![:-@'L*: MS:#2 4J^H6ISH=1# 3LMD%@;0'OB,4#%O\ RQ#HH&>)6QMSJV/>A]4D$KQT(R :L1Q[:DCBVWCWKW0TCP*_(;!WJ9O MM4M/OFHI *QD^>T1K7L\_C4X7ZOD=&+BU\L<&ZT &4F*$T"+_RGIF& ( .YM M*L F8 4DB2:I @(F -NV&B,741M:SRX%71\_;2^4/Y("&0B\/+66FSY3RK5K M:)HW-$Z\9KCKB[S?V"\X#_$&FW)@:3N#T>/.R7@FD'8;=GX>,G4)KM@);X13 MN7T&^# ^B[ZU$$YS[:09]5UHRLN<&X$ER*Q/9]]?0UMD.KH\;HT8W8C! N0Z M5U5YC95#I4[6C8/FF*4V6@@JX"NS?*.]>V!J/78GA5[-=7VW#,^O1YL9\:CQ M+OH-WK.?V'S7TQE9;0S^ 7978AP3?%5)YZ#!R&KM"Y']*)1! 6@9[%&1@T(D M5;I1AG1QU2=;*;CQI<(4H)HN\=L%8D>PIJ)'#]G&'WQ#@8:'K >=P M]R&:.CS[[Q$,*F >@4YB&$_V;@/_:8)YQ%-GJC/BM3#'C;=THFQ' [?"3 L" MJQ$TY[J&.UC1I@V,#FB@]'4-D)=&]'P_NZQ@*7/4<=B"DT38%OK44:D$=$BC MYH;:<#KNG@;4F75^0UW*VXU3@P-"UKYTM"$R8 S96=5_> MP/QHN.XF(BEHAL/C^2.?70&\'TXJ$5DJ1V#<1<'IXYH4J56 0?H7/Q1#XV<@ M=5J400]". !.@S@_OW/VM%O:\E>6RGC:;&4F73Q M>H69IL?ORF95-?.*%%ZT9%6(>OH;!%'^ ?]3@,_9>;ZKGTXO3N6/&5P'5AH$%D\ LM[H_- M(6QIJPR;5> N9"S/XL[9MDM]X<22\^RE,Z&;6L8A)GJMTT[-)70[\1$L#^U' M R61CI2UE#W0TPH_!<' />!D'=^]=':*V\F&"2%%L%AXI/&K@D=*RW@B;;GL MJ%.0\SN+GB(82*(+MZ2NYI"'K7[SLMX>&9]PY6]DB<$E5A,$ZX#4;T-'.\5+ MI>U'[56EMGG*DSLAEH/CHLTPH7=.B6@IJNG2?P6[#L.C9[M<$U$)]M99Q\WZ@OK M?)*QMV1_B.TYXE'OF1#921IW>!MA@I.W_U&ZXH#&U7"BW K7@O-=@U[DTP(- MK4$2(2FK,[P@YUJIE>RAQ^""5T652^:?"FR64DH/0$T@9^['',8=$XS'(O7P M=G_[%8B2_Y.U&ZX\TK\3D*;F77$GSPIE?%I"=,:$A=YOMLNUI70@7VX,7[BW MCYZ/Q':=VP.,P6#T [XW>JT3\T&386'4$.YKTE";\ 4X)9VP;(OMHZDW7:G" M$^HCO@HWR=ZHGC\Z? AA,K7/-%4DEV"#-[RO&5-,0B5\4=K9P'!#;1O,STUH M?'F79)>#GX8M)C% @J27 46PWRMFO(YWH>6@D_O_WG;V& 1Z^L02VM5*##)8 M67\@+3VWQ%&B9=W[8%QM)LE\:""(KX\@B",(XD'P\$:!*^(DC2'F%,]VBN<$ M&AX81ELGS%_Y?@ABQ4$ (OGMF,W4*#C/R'J7O+@3PV:&>/!IEF0+.$L2]A3C M8Y@.8U>'ELM=E J:-JR@8S2%WE"<@K?O%OGQDYES%S972D$%F\"0QYJ"E69+ M0!UKBX-UYQRR:HWD\DHKC)MV2 <;;"A=3,U2&/B?!/VH,"8%':M&/6HF#/%Q MWQBTQA=.@&V"]AFH.41G)<>$(9/2MK9?0&&B6Q#S&,]U/_VX)&9-C7I>W&]S!"EUC8Y-HHRN#^T->I+:UOZ"%&B M?8GWB"0]1*VHR8JB)@4Z5@$A2G/R]!FPD;N1L0I3A(8((3(C:MIRSFNY&+@1 MZVBGLFFK=YJCWVT$GKY>0I3QZ!Y.5DQ:95UB_+_P$0<;8\ /LZ#2+$<'77:( MVC U<*LX@#]5E:;/GS9S=[5)N0<]1"7V <'[=NBQ$082!8$AAKUDZSP,Y.>T M&FXFN +]XLI='7V..[BORGDW@(G\Y.SQT]GGT YK!6%Y_/#O0U/B!]GL=8Y? M>8:+J*+5_>7+1Q(VIT=T/LN\'V9#@.W[M:CR!OY[!D,! I@X<69CL_] MIQW25SC(']MK_>J3Q\%(W73-(%CEH+BD; E\ M37N=;/(/>NZJ%?0E=CK!W>%A[1[S [&CV#&[=]&8SW5D;]W(QK%ZODR)"Y,J M2L'R=E.8@L]+]$#*5)9UT;.#"T:*\PO;Y2V#OSQ]]O7I5W$KF\=?/3[],FAD M\^29_T.J%]R\K"&#C$N"\^1RP-1]A MQ3A:*56#JF](G\?2:F+M@_9/,7._5@[%%N?D6@=RSZJKCY-N#T5CZ QMBN,2 M32INP*-\D:#_\U]G=44;#=FQ.Y7BW]$9Z:^J)17G6X)Z'QBW%3XP?HR"5AQ] MK/,;_C.9V1BO)67PB[.P>XBQHJDY[HID+X.Q7,"#)GN5[2^LW$[W'CF=_3/Y MLAQ]>#SA2*7/.]3D"TX&YI0YP&P<3AT^0J9$YR! *R.WN-<51(/=U,H^[)@D M'=FABQ2Y'UP0K#1G$-ETA[W.UVO*I9J /'>=NL1]Y2YZG%,%,[;>GO 8W)86 M&@PJK2B$>;WI+O-&PO\0//I>=N]EJQ>)E:/E9:#X/L020737 S:^?]4Y;0#= MG.!6?@MVR_?.K),'O.W:I;-8+^2<>&W^ML*(T/N;=O:Z+9Q8>C< 6*,HEUCL M3(*Q;N?@<;F_K(85S%Y7TRV4CZ6Y#U1HUX"/GWU&07-GAI24,\)'K &DR9W,\@)^A56.,/'+H2I0!.,!(2" \YJ< MS:HG"[8K/%UTF"IJ%5(N"#$@AZMV.]M[BQXU]8PQ,B@PVT9\.LS(I%=P[I[2 M-+38L.E?^ 0U/I'7R;0A-(]V/ZE1_&Q+#";#>==])\< [3(8'PZ;# ([ >S;8F%2$C\]-I0(A(G(>B&HZ9TW,QV&."(B> M443A:LH73H1DVRTO0*O:;ANT=)/-@^Q8T@\-D#Z[&KC=H=+#])&FN4GE;3$+ M[1M?%6K'C%8/'7:X\H3_XML1/A1[]=6U/EQR,#G\WDP)]J=\N@O5@T]47X M])W$'!Y8=N*+LV-VXIB=^%.R$[>0F+%'[TTE:\Q#I[4-&D33NJ/L5GB?\1ZP M8=RJ.*$&K[T/!*A_2\9UCMVJQ;L +-R KTF(.B\1P3\E4P!8@>$O2W=_G&$( MZ \,UCN?#2S #+N9J@JL&F>>;.W'0T,OXK U_YT@&%=57:-6IM/8$&\ A69VRFR/$_/\UB[<*_32W+2B7^!X-Y0EY:92J]%\0_(B-$B!W%++"!S#B0)[(6G@ M5BF*EN6$M49O<0U1'UV0T*XE#\G.$+QP5IJ7#(IGY/L&E+YGS+;P6? 8ZA*C M?"6L2".F?&0,0J*"+.F)O)+(!'Q@10XV&AMS;TO@9UMFGG$?C<8_&KZ_PYLK MP%B0#(1_.I-C[A2J+RY:0? 2\+0SC%696QWRV>/!J>;#IA0\FP@%*$$ J,8& MQ4,OV1)"5;F51\L,)WE=M6(DU\X!@I;.N-^I+-GOZ=C:B@YRL^4I8C*+!,0J M_T4OA\P\2UJ5GHU(BLS"QM'T343KA0DTCD6A2#4 M%M ]'A^JP8F4"NJ"R\\=5D-/4VKYK'<9AXTEP!"W(8Z@NJFC^P=XG#OW=8]! M!3-,2FR^WM IB+>P+]&7--8.;^A-62^QUHIM'G6QS'T?64'[S9F/,8S0%VLH M[V>MHO3I(BPY89M,_0L@W.H$87QNV\,:^J([$QR-',88\CD5![O7;>P6D9Z8P\4 M*"U#'0/_WZE(^!8+48Q&V2!7.L-%AM!:%%7!,Y*/CC306 ^!$]9U'FU@G_ 70-4B?Y$Q^?G@-9->"G1U%"C LJU MT*RF/*G[2A1?=A9&5]F>"1&RF:4F=Z%A J2K/=%8 ]=/\#1P.Z7?$RFI#CY9"BQ3NQ2T%6) MEA%4(OH'YJYPIW/0@6(RTMG+W=6H.+54$*JO(\%V=GKV[#.]/]#!KBR4R5OP MNN<_5[T7&3P.J@2LUBQ.:229H7G!Y_&MHD((]<#H'N2@F4D<-&QE([8. M=XL'*..7@=UR>:ENE4+Z.9:21C8/RC_?(7+BF.:J;WF&$]\S^"X*X''U)$D% M64R9VK"!D@V"NC J?7*+<4NH\&ER1W#'4(N@TYJA141)0UL^BC]A(0\KYYR. MCHT"V+BA[C%2TJ#1S(5).PMV=!]LV,*(4\V5C&V66ZP#J4=R<.'TP+$3VFT$ MQ8.U/D/):A$%AQ1O?*23\V!M?ZFT%,N'\(76::9M)>SD&EA:2M\TM8Y!&SO7 M])[9TS_S^$>STVH44+JEJ3\<>E-+=#J[8 L&3^X-T#X"(22L).(3-B;THT7 M[C7MDO0HKWA-?JQY/RITK3!GN8+.^]"+_>C-(@KI<=(32@/WUCKS3RB%U&RJ M34U/I]4(GC[:^!:) %@ V0?!VZ8>EGB&KS#"A=,$^.Y)*M9WQX M#EA:[I/*Y7/FP=XBD''BP@A[A DRL7PC7!$6Z7>&<\7_"D8(79&F#6H2=T^7+<5>SQV;$"L M [_0PQ&= 1YA=!3"J)@-:5WG"XE!VJ\K- KZOVOVP8+1!%<0+^BQ;6;)B>; MMMMX MJF%9'D6E0?_66XY&9_%7V+90ZK2'FE5]?,RJ'K.J?TI6]?=8,2_9C)B2[I(J MDVS?T!/8@Y4,@:FA5 L\,PW(KB&EM0%GCK]OK&]V^%2DH.(9_@MV4BR>I(V(!DW G97:S""0,[6K M]^5('V;22RASM")DG>X_X.E=F?85#)8&:-Z"15QP- SE'D6B;=I8:+Q KD! M6UBPT 41SZ,?F_2<-68)-+)X@RM].OM;>P,)JEV.ZO2\3?4H17],M&=6#%H6 M8^ZS+"I.8^)\VBB&88J4]&$Z=_@I#^+O+?QF!>_&[,07+ ]G0K<>6^L#R$@N MZ-3*'9&\G)N!"-^A(EM'$VF72]B[G@A&,.T X0:2AD.WJVBZID<.L1OX?(R0%7JNWU)AARURA>B^J.1,E/=@P9JY[Q7)8(IB,FJ?Z*J*$1%[G"?#^@ M6WJ.W^AQ,^%]L.?] R"T 8 7 +"Z&SJL.&1W=%R,E+=^1\ 61B*)-G;?R= ]I:C?>%?)!\% L-X?_8C7 =/W9K0\3%F;F Z)##ZQ M[(;Z"44GLUH*F(+\#SCTDP9_8#(F0OCDL8V#DS[4*4M#\-5?P598E,70H:%N M$,V4XI,8*RQ -.X14 >#!I8ZA(=8_KH>$;]C:9\"+WTDUY?U4$4VILB9[7A8 MJ\.9V"%)5@5;9/S^=J"CZW*,.MKAGWG@3T3Q_?)&-'!:R-H!LL^48B?6C#A!KPGW@:6O[8)Y:GTT M#GN#:PCGK[//JT?*NU V5V1'4SD;QD@1D%H0-T;2^KDJ"O*_:!CH?':XE M-+T5GQ<)$(\WY1LWSHF!LI4"\?&2#X.TJJ:,*GKSZ#4+WZX/8(U,DHGB'VRC M V,P@^"SF#Z(V#R G]8Q23>"D@OTEY!N%ZZZR5_,/8.5NEYO9?[E# MNL:+_'^JO%U5#Z74?NDCN,X4=%9XI_:LP-71V(PZ87AW+[4,3MS1*IAE 7.] M7+3"NQT\;Q?]VAW6V^NL7GK^CHP;H?S2,CD:4$2#3X"(3D@=8O#'_>HF[TKC MK0M@Z[6S;/\^-+,?RHJ>Y9R?"FP$,0^^;?.NR)SE#M$LK'JTS$O-LAY(K4-T M+SY^SF^T05@(TI7DQ<5OF<-;F*<++ /WNL5 C1 KL%3!HE_.4BM N]F;XC(! M6I322N7)D],O"=/;@D%)M"2&OCG]V"33Y--3/DI@-U.$8[3XOA3#LW2SC523 M\Q L.NX4ZO 5M/N 3B>=LV06W*7&G0? L38#5'!1L%(>3"Q2\(7U5=N4]@=N M- 7O.-*"B3\Y.V_?:T\^< ,KI/X$XJHW]@I 4HHO''0C@2L7;JZFJ[V,B3Z@ MGFY-O@*?OH2\7Q3O?4^1D?/P)OMX'_BN5DJ< ME_EUJTUMAA!3I0RG3(#NG!*L$X1H&M7Z&!X+? >MOT ]NS 919&. H#QB0"' M^_E?0&#<%O3%'C4"$O+%@H,3P!:'52C.&5@@_^DFBH[[F+MWT3R8FH/E_^-#=G,B]7$/T=[@W=/A]PR, M1D09N002L<,\H]V140^-:%=2JF-T+DZ=*2MMU1)?YVW,+R^!K K;#6)G;6Z3 M]?CT^6=.-Y]^\1D^^.GIT\]D9*3O=7S5! %FR$89CB4E5J=&\M7I,S>2QV=N M0/CTQT]^[UABPA!T7Z7[A52TUBUDY@R&(I#:L:D4+GR:3]O3:-OJ$WB/[Y4A M:Z'%05!;=W86%=(]/_-\H8_@9J:-6,;-?''F=B_X_;,O?;4>_MX./UJM6VG< M0$*(&/H$JO8%$7>/!!'!W"9%45771A(QPK^?J5:F4W.;I.S'=^]ZF+H'%IZ[ M"C$+739;#TW57RF;2"60'@W\33F*F0!\M+&'C6P%/D-H].H3]"^1R9NQ7>P4 M7'O94 E5FP32W**YCM M9/>H9]LG4$S> R$)(=1M27LYB]I='>:SZ)_801EM MCMXY&^J-NN@B#STA8$@ _('G$!M4+I!I(T*C?-19II^R&.6D2M6-_+1DZ5^O MA!0FB&UH6"D.W4X36:'4JZL/<)YW9ZXGWY[NN=;3QY_@S8. M@L6"WJASK),:/!/)&A^P,0_8HTD?K,Z10@/U9X*E9QB7QUU%T;(X1D173T)7 M?9#3A^R%Q;_Z;_%IY9)*\_Y[)M.!EY?'Z@& =KS9/ILUN\V*BFE+/078KOUB MXAVD0CA, )5WSHUX#@X%#Y@CAI0I]P8Q1Q"-29AX4. $['Q0(AC[4L*D&$I+ MQD6=:JS[5F*K>11>W1E1S3<[S/'T QF0=565RYE_(@6_B.DH;V;I5_%=QTF^ MS]O9_VL'(<@??QT>1#15$^\:37OBO9S@GQQQ>@EHE-"O[6K(9Z]*H'MK&X5& MI=>S'X_) %8VA8AR$K&C,\D@4Z M+-"&HYGWV$RR1\- E6(^;8FPP_@@<[I/CSG=8T[WWE^9>FP>Z*49?$6-$!*V?N&YFP M *HZ"]Q=^DH9Z3_F\?PS;CN!U8EDM@!)PL6 T0ML=&.>HS7U-%82PU+L@K[% MJ@1GJNK)ZBZJ'FA9W$W,B*-GAC2A!#G*!;])=9P(30HSFOY0L M' *DA>3/5[&+UN_1T*5O@:^02OL1(K\8%@(6KA9>2D<=3$5501M3I*[H_2E@ M5X-@6#!-!AIN*:2^UHJU"5,P#"1B@BSH&1+O"'>6NNV^)-NIN<<62F!^R.0% MEDIGRRDPI;8%"KHU$U3B\4J=:L*95D1^B4?Y3RXY& F!O34(S/F:FLVA>(8T M!AC*.6HI)C$OF$C9W93&TNB2037 >LR,)BW&3# #;<5\H !G0\>R(80 MH4&$]G3V5OK03&Q/P-J+5%=4?@IQ7Z34 '+$,D1._A57F4@LQ 9!>P'LCSI? M]^5?Y3^^^;1;$!IGL.#?&,L [2H8U8F3J,X]^2LV_;2V@I@UI-4WG?N_0J; M7X.-_1]_L1_\KBE 7VFHCF);#\^0&^LW3H!ORA-G BS ;KCI\O4W9@!L(O% M__-_?OWE\Z^_^5]_V11V7.&7QD;))Y 0NRR:E[#%\W8';&F8X6_ 3 MU/\UE\DT4/J1<;Z)M,XB&%KP4%9$V.,B$AXS;-$EI$[!KYKRLMU0J%)9B1JG M(JJ:_A@4SCHK@9A!H:G1%H*GGM..6/4D%[^(VC-!4."DJ B:,5MJ)R:3&PL2 M:+A"4J!]JY7*? 70=L09!0$*Y(5@H+-N5:STHC04ULHH@=(XIL0]C*R-@5R9 MS#XNJAMK3.I\(?AVB#GDC+QNRIO1*-AJT+C)Z[8K6ZPKH1SETW'F,:>;^]-EL;BD\'S_VN<1'?$21 MQ2]?8U\R[,OG3")$93?8<)-"XE &,W2>VP^=^L,SK^&I07;/78G4/IE)W9<) MG4*GJ5L$LNXO(*'_@B+]3]$W1_5R?]3+BSJHU_+%#Q N&AHN(4."/&M8);\7 MYKC)Y@''VLF%+"$W_Q+981E7.%E()IJLFBXA"8:7S_)E&&EHF_?MR\B#K 11 M@92N7OJ:DG^.G?MZ1S\4BIK56W)N]5\C3W;?(/!93HTQF2BX].ZO$^L+#KAS MFZY]AI^P2>+2#E)BEW^@XD*HNV F;JIE"_?U* 6.4@"EP 7')3S6.5#U%[Y( M$",6/G?;ETX%TN&DOJ1[7*WPN+NS7&.!*7C@%BZ&]AL;/TS&L*7[&ADV:&1X MLW!K>>;!8VN"<(LS?C;2PZ;);1VE\ 5QWF4 M<)&ZYW1;L4Q'2;FPWTTZ/.<^,0&GO8&AX]4^7FV\VM]I)R)_;/?"U_:C]LUU M0N-7'#Z@S"[UFII.3T7KW_][WV@A%/C&^&686AO'P/M4[/7?[KZ=':_;W5TW MJ([Q&=7=0=O36<1 Z7_(YK%I[M&Q@[GC.\GH1&QEGSIOL'>>+5=-2V?QJ&9> MQFN'V^\A'4O@5IEM;('-V0E@MEZ7.9)*RA\GXME7I;1!7;L[*)2]0+C.\!8P M(WJ/&K*=P(&-J43*3FCC5@E3!'CUX0)EJ4#PCKN<3I6B@M,D[=W5^^UP,<8M M"W0MN^1*\"T+7'*6-= ./>VILF M=J#VJXGH6!C(HL]^!A6<&)[QL">:>)S&OE^$F*6P**G!=I+$.Q/#MHB/ M2U8X8)[8 ^0ZR-G$?8^V@'.E0!#&U&P*G"5M:>*\AP6,$Z#+\7"0CI-Y98S3 M'%;9)D&/NV#+ZZ[%+>^] ;Z_=['G,Y4D#43LG!^!R6GD\R51U7.T%65544)H M$,F!II ^Q)XKU!-.^G4M/+PF>O:6R-JG\)"!-X/^^ZTR6E.,/Y+MPU'L3EPQ MH)HSR43NU[?"%2;EC?O#_?1CW/"B=,<=.FK6@; M40LP!!=X@#N(='F;"(+#B=V8D^5#UDF%&H-J3(AC%G5B,_LQ[XO\7[!/K_,M MU1L\.7MR1BK]J@*8#I&8QN,U/+7E8;S(,4[8W$LBRO#?;SO^TW+H MH%J)3N;%]R_Q-W"6<;'6("TZ3N)$;6M_.G7C^J\7+]XJ]HT-E)C2=\+V3ZYJ M)"TV*4'QR0%>'PGG2O/TO%3@W,6F&Q:80Q/S7_K[PA:],)")AUH10^J%>T!H MJ'UHN&T$4>>7EWE72!NF1(]VVY4/$"[#.NH@CW0J#7O&MSX*./TB?$S0&5H.;QRC8S63?@Q"":M"2 MW'A+";5-5]_QV R7[3_/OT?!0LX,D(@RHVM0%&E>=+N&Y98Z,(RU:E^/J%D" M,'STS,6R<]U[O12XTIY1>;#A!UUSVEK+'KBA/W%8("*SFSHA&+0B$"UV2]QW MEIA7,#JM&#F (ZJ(XXCT--6R'M$CMJ$ML!.6U(6=23S=G77601\'#?CYL-?W MK+KKE;,AW$F+\. PV.N\'LH3YVW W(!HQ[G=SA3AZZV4+T+<[FE?*T-N7RM# M*%=/F>5L@#>I1:WK'E MN$;R;00;0U 92-FPK?!K(:W\_$ M-JN>(Y3G,3GH4I@*W_M[[C1YQ]87,T[<%?)O:*6I#X%D>\ M>9OMFN+/GJT7+C#SDF);8VZTPG?3YW3<@X2K$Y[T\_LWF+A= _:/<5&Y[VF\ M\Y3TYO4X()*=MWP]<)B!G8C8*5BP&T"\F!Z]O&=H>\2K9%LZ8F]SNJGM#;=/ MP&#(LS/M' S&_68;7MW\T+L@G$?W!8[],]O)LY?Y%HH*SWMH#-6/LFT@

  • VZ[ M3JK9W\T-=I,V^E5[F ??;6;N6@W6JQV\G[7UO!XO2FA1U"9-FTOK')%;JZM* M#=8_NP1K1^QXH([X?IK/*< *&,87%&X1>ZIQJY;"V;/7.,5QCW^J2M@;_\-R M^()^T#ZS:0N%P!H18LJI%;6'ZB^52*C".D+!IMI&RR=E1C1#I'Z^1H M["?%!+?=T%K;;3P"/S1.0>CSJF8P5[4>V2"QD3KA-?^HL1ZN!:OJX/4[O1FJ; ZR9HGCRZ6J0! -V+-G;SY> M3+J#HTD7US3Q\LOT]\,WA]W1Y.B 98=S&+>"? :'CH?A)G=]P=%+.G@Y/F"L=0\FIJ_^Z39M,.+":<^]+KJNJ&8>2F)OO[I# M+-PQ1V%#IAA^3 M@62-QCWQ^/7LY:7A6T-)\8%X7UIV51X\%4JN2>FU[/]0U6PQHQ_ZRK:PIN;!5F=5W[6WIK0KT6EA>NC%8_A/7<+/3%-<>+(.;7ND@NI MLN:.R9?"NF-N5^=RU99,M6(]^3L]0IO9S-D2WPI=F4#_%%/=V6GGAHM@FU#V M[5WRH2ITVQE+;HH7GU ^RCM7$%),TJP=-![<]@1MOHH53UX4X0/ M03/CO@/>)08;6#[Q!^V7P[#]02P,$% @ :#">6/+EIP=G M P #0@ !D !X;"]W;W)K&ULM59M;]LX#/XK MA'<86L"+7Y.X61*@:3MTN'57)-CMLV+3L3#9\DERT_W[47+J:WM=>ABP+Y8H MD8\>BB+I^5ZJ;[I"-'!?BT8OO,J8=A8$.J^P9GHD6VQHIY2J9H9$M0MTJY 5 MSJ@601R&DZ!FO/&6<[=VJY9SV1G!&[Q5H+NZ9NK["H7<+[S(>UA8\UUE[$*P MG+=LAQLT7]I;15(PH!2\QD9SV8#"%C ML?!"2P@%YL8B,!KN\ *%L$!$XY\#IC<<:0T?SQ_0/SC?R9F&KA M91X46+).F+7<7^/!G['%RZ70[@O[7I>6(>^TD?7!F!C4O.E'=G^XAT<&6?@3 M@_A@$#O>_4&.Y24S;#E7<@_*:A.:G3A7G361XXT-RL8HVN5D9Y:?_MILX/9J M#9OK\_75/#"$:7>"_&"_ZNWCG]A',=S(QE0:KIH"BZ< 9$9&,4/C%;Q4<1+ MS$>01#[$89PO49UA][R[9MH$KX_ MPBX=V*7'T/\'N^/VT70$3S'@[9LL#I/WL&*:Y\": @HN.H,%"*DUM$@Y63&% M0"D-R/(*9 FF0OB.3-&^=;*QZE8G9R+O!'.B)@M!6:QGPQF_:Z2,&R@!VI<% M]"ZPWA+Y)!K4Z(E$]A.[Q])_GD.M;U:OSK]L_H#/78V*&:EF\)F*H;LK9HSB MV\ZPK4 P$O[DS4[+TL"%D%T!UU(4=@4^\9K;*SJ)_'&6^=,H/H63V)^,,S_* M4C>/IA,_24.:)^'$'R=72R5K!U +NN68NFZ 8$]F) K9(' Q_Y_"HQ8Q>*@O!HQ)-[VSG&I$F2EUC^FH]K Z][KPO M\?^J]XWRAJD=)\<%EF1*=TVM1?7-IQ>,;%W!WTI#[<--*^K7J*P"[9=2F@?! M'C#\ 2Q_ %!+ P04 " !H,)Y8DC]5Z0P$ ! "0 &0 'AL+W=OH61VJ&M4=+/41C)'6U/&MC;(BJ D19PER7$L&5?1;!+.[LULHALG MN,)[ [:1DIGU)0K=3J,TVAP\\+)R_B">36I6XAS=8WUO:!=O40HN45FN%1A< M3J.+].QR[.6#P%\<6[NS!N_)0NLGO_E03*/$$T*!N?,(C!XKO$(A/!#1^-IC M1EN37G%WO4%_'WPG7Q;,XI46?_/"5=/H-(("EZP1[D&WM]C[<^3QV MD\W(8MY8IV6O3'O)5?=DSWT<=A1.DQ\H9+U"%GAWA@++:^;8;&)T"\9+$YI? M!%>#-I'CRB=E[@S==/USVX769'42\QGP(HW0 69*-#N"-MGZ. M M[H)_WL4,;[47R'G-F:Y3B-J 4LFA5&L[=OTN/D_ #'\9;C^!#Z_^9X&"4] M'<(NTMLWIUEZPA63U/1NZ&U2/CN3 MZFSU'V^%76A1H+#!5P*5FIO!@U]R0.>V/Z]KH%3%TFHCD]"JRN!>,-:[2 MAO]+H@$7<:I:@Z+@[V_R^\SMXRJ!F!E9,-.B) M$5(R3)(4D.55\/6.F;S:%&_V$XZ^\&>]!P;KAL"]QQ2$TC )[SQFEIQ[6S / M4@\O4O>=5)!)SW^#AOK30%OQO'J5=,G6N^!-W0!7I,EN=DB:D<^Y#7 MM> Y6P@$P=HN8 ;+1C!?:Y8X&-V4%?A912#FB::9,TQ9%BK4#BA:?,4B9!KH,D7 P)+)DB0&$OJ!>ZM2B1)8.0<.G^L2'NQ#KY+IFAZT9RB M0G\,T?6G![/QNM_H9B<6!:2GH\$?23I(T^\+D (==-=()8C^7?O269N">]UO MHV1/&5+WREJ@CX'/JN#6^9211RTEPN=:.:.+INMOW27YCD;\2YGZ/,Z=SI_@ MYIF(JS(TPZTFF(_^[Q.7W.._\ZI]B=Y^_$9E4Y;#?6_/>&>J231EF-V6J#?* M=0-N>[K]/+CHIN*+>/=M01U9&PO=V]R:W-H965TGN]Z*)VN ME?ZS60IAR+>RJ)JST=*8^MUDTLR7HN3-6-6BPC\+I4MN,-1WDZ;6@N=N45E, MF._'DY++:G1^ZIY=Z?-3M3*%K,25)LVJ++E^N!"%6I^-Z.CQP;6\6QK[8')^ M6O,[<2/,U_I*8S3I4')9BJJ1JB):+,Y&4_KN(K3SW81_2[%N!O?$6C)3ZD\[ M^)2?C7Q+2!1B;BP"Q^5>7(JBL$"@\?\-YJC;TBX+<;.98?N.'GIUJMB;:S@69OG*EN-W_Z/W%Y/O]Q,+V\__?'EYG1B@&]G3>8;K(L6BQW HHQ\ M5I59-N1CE8M\&V "8AT[]LCN@CV+^$',QR2@'F$^"Y[!"SIK X<7_!1K6ZQP M/Y:MEG=-S>?B;(1R:(2^%Z/S5[_0V'__#-.P8QH^A_Y"IL]CT6Q,#N,1?D*N M1<&-R,D5UT:*AGSAI2!J06HMJ[FL>8'Z:V?4FQEN!&#V0#C)I49?4@?0)<_=I 4 U!J6;X7C@1C-JX:[-M>\.VC6CU[1!1V+!\$UPH,*)ZA/ M4<[@V8!VTU"JU/XP5[3MSR[4]>>+[]Y_O?D5678OJI7X"49=K6:%G)-YH58Y ML<4JYXA@K=6]M(881891)$F8>5&6=,M3/_3B,"%)''A!D!+J)UY$PR-@MQ.5 MT"CV:)1VP#1-O,Q/"*,)@ ,2^%Y,Z1&X;<7LEN70;,IZ\R/ LJP;!DG/( IL MC@J-6F_$T0YBS$NCWC])"'?Y<$OH97%":.@E:7@D[HZ'TF#@'=]+,P8G>3'0 MF1<'[$C0E[EG=\P\'&IZ;U&?_.'PCN&?A'MAA]=GP'Z,=QC$W7WVD3VQ[0U"B8<2V:,6QHT5; M6L$ 2"T6\!%Q)P'/Z03/<4Z3C;'2<2_Z,+N==ML!V@GK X5AAE::>=06D<>R M00RIEX:]KRA"FN' E6:N*"AJ P%^,Q -X3P'V:K@)'ZGA[Q=:UN\YZ3A,6_QSF"M!W:[E;9GX[=J\7:% 6\: M 1Z\5*O*M%F/O@^+4>2) [1#&L$B1EY#!I F+(U.6IX[R(7D,UFT)X4=1,9" M9&G<(0;,HQ@Z1&0_92<>"#>U<"\&Q<.X=^[S!Z;7EQ!S"5W*3\C\)3H]XP6O M;"IPX^8)Y_A.5'^^=$_=5@=4^N\(M!7EJ7-S6]$N4W:ZU5,S;C7/N^3XOI5; M/:(G['M1@JI QOL,@HG> >([]=2U;.A1U'?PF$)D>^-1T#3;=.$=\F_Z-1Z+ M^T:2H.,E?4^ ,/G14[<=>_VBJK?F94XY8*A5R W-7:49KF81)"WN"0?0[V @ M<6'D!5FT%5H4T7<#^[WK"P-_K,WH\7&O/I&7#K0-O_L3* P]%D:]1V)(XD#C MO03ZL#$WQLF?;7]<9W:OD;@#$M[FH#=IJ^P+2'BB>'DK6T#NRPB%AOH+PC1VX M6IG&0 %L,^XV&>!M-^@6&>1SV>!PV3CY1+2,L(<;O$AB?LT?^*QP!Y% M.P40BP6$Q%H]O;E$?<6V@ ZU2++&'K(L\4Q+7HSW?3"8##[JE$+?N4]7#5XD MX=_V^T[WM/LZ-FT_"O73VT]KG[F^DS"L$ LL]<=)-&HE^7%@5.T^$&PO=V]R:W-H965T;!3A"GN\\T-9:(BJ26I.SZ[W=(.:H#I 8*],4FJ3EGSAF2 MP_%>FZ^V0G3P3=;*3J+*N>8FCBVO4#([U TJ^K+51C)'4U/&MC'(B@"2=9PE MR64LF5#1=!S6GLQTK%M7"X5/!FPK)3.'.=9Z/XG2Z'7A6925\POQ=-RP$M?H MOC1/AF9QSU((B'@'\$[NW)&+R3C=9?_>2AF$2)%X0U MZ_E<4KII$UQ$4N&5M M[9[U_F\\^KGP?%S7-OS"OHO-DPAX:YV61S ID$)U_^S;L0XG@.L? ;(C( NZ MNT1!Y1US;#HV>@_&1Q.;'P2K 4WBA/*;LG:&O@K"N>GB<;E\>%G>KU[6,%O= MP>)Q]?*P^GR_6CSQHQ0^,.9'NGE'E_V +LU@J96K+-RK HNW!#%IZP5F MKP+GV5G&.^1#R-,!9$F6G^'+>\-YX,M_E>&.;O0^G;\S-[9A'"<170J+9H?1 M]..']#*Y/2-VU(L=G6/_>;'GZ;)D"&.'ZRS);^'156B :RF%HROH+#PJ M6+(#Y$FW$\!4 ;.VI!,*Q\T9 ('@L]%M P1!@P4(Y32XO0:EU2?.%,>:;6H$ MK?#3 9GQ 6@4-9^"3B_P@ -?1L$16&D0N_1-:VS+E /BVU>"5R?)*F9IV;': M7Q A6TG"E3-TX5M:(R2G"'SCADG=*B=4Z?F>E_-TD%XD@R1)X/"$%X:PRAZP-5C#C43M>[4$!9]=*SM\[Z3')SU)HBE#YR5_ONY=>^I7^^8^ MZWK:]_#N95@R4PIER?V6H,GPZB("TW7;;N)T$SK<1COJEV%8T0.%Q@?0]ZW6 M[G7B$_1/WO1_4$L#!!0 ( &@PGEA+%+[@^@( &H' 9 >&PO=V]R M:W-H965TFJ+DG;62E?$@J+B0WGC8K-WJ M\5#5MA02;S68NJJX_C[!4NU&7N0=%A9B4UBW$(R'6[[!)=K[[:TF*^A8>1?1^21Q_HW#5X$[\VP.+I.54M^<<9V/O- )PA(SZQ@X#0\XQ;)T M1"3COSVGUX5TP.?S _O?3>Z4RXH;G*KR'Y';8N2E'N2XYG5I%VIWA?M\^HXO M4Z5IOK!K?9.!!UEMK*KV8%)0"=F._'%_#L\ :?@+ -L#6*.[#=2HO.26CX=: M[4 [;V)SDR;5!DWBA'27LK2:=@7A[/AB.KV?WW^^N)M=PLW=U6P!TYOY[6)V M-?NRO/XZ@^LO9,_@Y//-!DD/I)$IX"%1^5EJ1BT!IE]AVLYM*4O"WJ_%^J$6H2 MUO@@J8<1D^6/;I"B[,*=1/$'8F.G/P6EGPFK%>K##Q4](5AXYJUO\P2#T M/_0'KT1ED/1C/SQ+WA0K"IG/!NDKL6+H]_M^G+#7_'P0$NZ7?\%9ZK,H[0[F MKD"-4/ 'A!6B!*FH-VSK*YJDH\Y*$M R%1%95"XIDX$ M0I*-<%(J8T[!JB8K9P"]-D V*(6*C?0U(XDGMY+51,\ZW\5ZDW3Y0T%JZ5M M6V&WVCTD%VW_?')O7Z$YUQM!&92X)FC8.^M[H-O.WAI6;9MNNE*6>G,S+>@Q M1.T<:'^ME#T8+D#WO([_!U!+ P04 " !H,)Y8A5MUGM8" ![!@ &0 M 'AL+W=OMQT-56L$E7FLP99XSO9J@4-4HZ 7KB1N^S*R;",?#@BUQAO:NN-84A2U+ MRG.4ABL)&A>CX*1W-!DXO ?\X%B9C3$X)W.E[EUPD8Z"R E"@8EU#(Q>CWB* M0C@BDO'0< 9M29>X.5ZSGWOOY&7.#)XJ\9.G-AL%AP&DN&"EL#>J^H2-GSW' MERAA_!.J&MLC<%(:J_(FF13D7-9O]M3LPT;"8?1.0MPDQ%YW7OO1\1:!@U;@8!O[OPG<3A'' M77A% Q<2+IDLZ;H!DRE<,9UD;E<''; 9PD>MR@)06M28 I=6@:T4",7HOBPU M(ET_:X#EJB1,"K1^0+X4/+"5?1:-19LQ>8"7<9E*6H',RPLYG/4SL5> MAU"F0'^SQ:KK[-86'?2DT%R\,IMJZA2IJJ1SEOV[T=V=P[AW<&R@T-1/M:W-M(8[+QS3SCX;=4O?$JO> M,?W6\0LW&D*.>NG;GH'$?<:Z-[2S;6<]J1O*,[QNR[2?2T[.!"XH->H>[ 6@ MZU97!U85OKW,E:5FY8<9_1U0.P"M+Y2RZ\ 5:/\WX]]02P,$% @ :#"> M6-U*?H-C"@ NQT !D !X;"]W;W)K&ULU5E; M4]M(%OXK79ZM*4@IH/LE"5098S;>#9#%)%/SV$AMW#.RY)%:$.;7[W=:LB[& M)I-,]F$?0!?WN9_SG=.M=X]Y\7NY%$*Q+ZLT*T]&2Z76;XZ/RW@I5KP\RM"E=5J MQ8NG,Y'FCR')^^6_-[,1?JT_IC@:?CEDLB5R(K99ZQ0BQ. M1F/KS9E+Z_6"SU(\EKU[1I;JWGCEA4Y5_ST79$_ MLH)6@QO=:%,U-923&05EK@K\*D&G3B?75^?3J_GTG%W,KL97D]GX YM=75S? M7(YO9]=7[/J"W;Z?LH_CF^G5+9M<7WX<7_WZ[EA!-#$XCALQ9[48>X\8RV:7 M>::6)9MFB4B&#(ZA<%?D[K"$?S<_[7CJC% MN+O%4(V]*=<\%BQ8+-*87+=L&/NHY+QA5#LHC5G2B0,.TOR!M; M)T_];YOPYO)LY_VG^3_8>#Z?WL[9I"H*D2G&RQ*JOV$37BX9SQ(6TXWXHY(/ M/,6"DEE^9 0N)%E&X-DM+\QK8MF=1E;04]YE'PNQYD\K MS9^$YFH) VM=F.,:EFLQQS1Y141)95@BR)? 9#O2IE(7DA1 MLH.:CUKRC/UR<3T]? 4RQ\-?:#++",$YZ+G+]D+#M;SG3(FV4]TT#=,T]S^[ MAAEZ[#97/ 7J]=T*Z3YDV'"4941A8%AFYT [B(PP"-E5GKV.MZ+QM%1J^XS+?,*W(L(*HI0O=P A"MU$V>R;Y&X@; LO$&M\(HY"% M<(MOV&$7:-X[BHD)3BRYI*M9]E/7HHZ)B1X2*Q(LLW MO,#M5+ %VVL_SZ:UBG2S\<<@JFT9.)1(G5P$R^IRT3-<)]A*Q2U[?EN,9?F2QZ^<^HA)"^7BPV^D5#_A8NS+I6VFW] L\715('40$4>@T M] +#-CW [VHE58<=,7JSS.Y%%O?]M'V=+WDAEGF:B*)U,*&<>MJ?1-=%(C-, M>ZPD8L#+FA<,L(B8Y0L"4_/(-"VVAL/T"D1'0\/F3ZNW]:IAQ2NUS OYIT@, M(&EH4IZXN%J:9OBF(9%E6=7+/9-P"XG@;I9[OHUL#0S7[R)J>T!HFRZNV[D> M:ZF$,0.756?9YM<#&ZR=T#M\\4U$03UDXR21-)TBAFLND]< HIBO)<6TC1G2 MTPUUV' ;6I9A(O=:#?$CJ@_11KE6JRKEU$00QR(7+\0SS8Z .. M80=^3R-T)DQ3;N <#CC5]8[ZQ;2RI%G\00 M=3VWY>2ACZ'L/0\UZG;@'$!I M*VPR]-](KS)?*#9)\RIA[Y%%](9]D$A$R"GWYE:'G11)&&\RPDH8U.ND44"= M+MA1#A3K.^=H+:GJ6L4/R?X:3O-UYOWUZ[_%!F8ICKZ/,&^ M26+&XK0![-I9F_J E\AR^K6 >G,B&Z7B^"B+?IEX2!,4JBL$<+*+/A&91@T+U&^3EATU5KFPR6 MB0[=, .&49^G$]ADGA\Z/1Y!Z&\Z,W08?5JSZNNQA73-<>6& !/QTRD^Y#9RM5'3,PO"@\K"'G3BP0RTTV88H;&(5> M"(^Y[H"]CSG#-1OV@%7'\@?L?9J?#ON#X7:N'41^V",)0I.8#:0?5B6_59O=26<=U4<_DKX/E,$&#WLB)%*O8EQR_U;_T)[B"GO-NTKI M*1Q3\[?TY<&P@+JWO$&=H.XQ75)>!!%D/:NZ>O M\C]BTR^Q6"NV:%KA]F(YW#A.^$JDN3+TVI@7Q1,A^,8L6"A?V&@V:M8Z:\,* MD51Q;J+8G*<)#?82TY::#BCP@L\/>Q**/ MP^L1N==G,;.;5J2G%\
    8O=J>9V$1@!;8".)#>INW0] 0L"#(2>R'5(\M#"Q]W$^ MHN,8O)@N%B+6,-[.)J0VJ^^1'EDM=^=)'O9^@:F[JAU 2HA^,]Q%V694>P>= M@W:(Z!V)J.\.=5GN/R3$'M'21V.TW\?<$1C@.MA&UB_VGS-RA2JZEUE&7J(^ MM-F_77+9 :?;0%4L5YD0!. MU3/8WP_C%034.C5[S)50RUQ[C\?<::BLX>;B%LH% B$Y;EBL[;&!F22&J1&4QIFN3&PDV3 M R[(/"DW;B2PONTM2W(P)89+CGY28FR1@&I>.[<]2LIIML[N7Z,+K5A^E\I[ M[=--Y^GD4#;5 G:%J M,V8%VNJ\T#"6B_UY[^ M%U!+ P04 " !H,)Y8MQ]244$S !4O0 &0 'AL+W=O/A1!T9*';RQ+*TJ>-Q_1 MC>HF+#30QD&J]]=O7G4!!;!)CV-C(_:#+78W4)65E95W9OWP4%9?ZSNEFNC; M-B_J'U_<-OZM6=VB;U2;E3!?RR+JMMTL#':O.JWE4J2>FE;?YJ-IF< MO=HF6?'B]0_TW:NP2]> MO?YAEVS4K6J^[#Y6\.F5&27-MJJHL[*(*K7^\<75]+LW\U-\@9[X+5,/M?-W MA$M9EN57_'"3_OAB@A"I7*T:'"*!?^[5M!&E:IVT>?.I?/B[D@41@*LRK^G_T0,_>[IX$:W: MNBFW\C) L,T*_C?Y)HAP7KB8#+PPDQ=F!#=/1%#^E#3)ZQ^J\B&J\&D8#?^@ MI=+; %Q6X*[<-A7\FL%[S>O;+^_?7WWZ5_3A771[\_.O-^]NKJ]^_1Q=75]_ M^/+KYYM??XX^?OCEYOKF[6WT\F.99ZM,U4<_O&I@:AS@U4JF>'.#B#F--__3 MB BMGL=>A,?&D_5=O4M6ZL<7<'1J5=VK%Z__\S^F9Y/O1R!?&,@78Z._?I/4 M61V5ZXC&+IH$R3T$Y#.&B3[?J6A5%C5L?9HT*HW669$4JRS)HQH>47! FSJZ M2^Y5M%2JP)=W207/97CB5F65PM,*B+JYB[X4&8YPB^_5T485JDKR?(_/J1W^ M@B^T19,5&Q@G@UEV.3SX\C__XV(VFWS_Y>3V)/KYZNHC?9Y^?W0R@KQ3@[S3 MT55_M// TNU*!U#X[,$.1"2\UL"#/U=ENP,4KO(V5?3-V-/7Y7:7%/LXRN"[ MNEW669HE%1S4F'[^[>8M_)44*7UR?]<#X!,1N$J*.B$^[!*+RC-@ M:82-=@$$L\LR^"'**E!V"K MY%FRS/*L07K ']4W/(!M!C*% ,+M!XA@!;#_<#ZK6B'=+-L:\%/#.S#T%H]M M':59O@N MJ[:J8#QO,3#LI_=OIK-X/CV-)XMI]/++[=^F\?E\$9_.+X_H77C@?#Z)%V=G M_.MD%E]<+(YB0%&]4Z0QY/L3N[T 2RV'(0/.M6Y1FC&*=D(+B&YX=','8]RK MHE7"Z0@%5;E%I,!Y6 &^:(-9R*L*SJCZH\V:O494L>%3NZO*E5)IS6^;'Z-U MLM)+K5LXM@#9,BF^1GD)AXW>K!1C"X@+AJ7O3Z*;(KI';0G00Z^ML@KP"EL" ME!.#:E& ,H9[0TO= * UH$NUFW>H?FFI(7G&4"=(MP>\\+YD1\E]TF6)\L< M. _0SHKWQ2X"*1X(LZ[QP\.=@@$J9Y2'#'@,'92Z7>.6(V"6D&"79% !O&: M(;X![LY!.9C,5DE]%]/_:3/NDQRIE,BAJ;(5(I-^Q-75=V75' /+V\(J[N$! MPY2!JF;QXN(2_F.JFY].XK/Y^1%A/TD!6X# [MSJ6U:3[%L!*P#:=O;7(I%H MX!_P5%VN&^#2U:Z4[?@%>"G %T?_G27E-O-^TYOA"P?\%BD&B *$/RP-GUR6 M]SX9+(%+ R$+%P&XD+'L@"CA& !U(>:%?]GU/($+MK3S39B#TW7(W0Y(N/.C8P['Q5+7Y@? _T!5P+%*B38GC8" ML3O>4R8?3YD90GQ&,A'M1.0%'=E5X6F"0^02%J!FFWQ5SKR(;Y)9.\U(4;BL MU\"(";D $APYE%NR?8-;%6M9U%9&&<.SA?,.;&["$K%-G!JXAN;73!Z? M4=_ 6 9F%J5MI:F:WR&55E59F0)-WSHZT_#B@>S1=+7"]*DG2XY #**Z(T[($V$)2 %7V?H09+ 0X P/%_'Y?JXK96W5_2KM\<9J)I9I0?- MRV)SG(/ 2N6U[@.;LDQ1H,3 =$B>X(!YA89:Z?1E-QU!T&3QP1FL#J):H>C.\9&%X M\XDJX@HVDGF@)J0)H L.B&)("'@V'%5%;B+(BTA3['J)266BDMFC3>NBR8 M@OE4UFW.!YAM'@1)CT]R!\FR1,"8=+HQTN!CE[>] = *[$05Y MM0])AZ>-$+!U+/O)"G84XKYGM78E, _[I JP]I:9,>A!33*F/(T*ZC39B#"0 MF)(8"&_DWA "65XU6X_=M3@0A/JB$C8QH_X!_R MZ"!XZ#?-\>'K.\ A OD<+#FF_*%X^:]DES"?^3OPON@?^#\\-_0];%KT+]#[ M-0CPMP:A\TH7FW__A\%FSX9R?0"I*DIM^@,T:Y_&M"D*/%0$!SXEJEMH?T1V MJV_ 3X$-1A7Q$* ^U)OQG)9,"8X?@D7[";HE58-*W(!:\'1('P5F4-,XB7X% M-K_5$(&@WCHLS4%%A%8'[;G#)%=EW01 W/< M"IW!T8!C)4>(:BL #S Z*X+ MYR1ZJU_< $+TEAQP,E$\PB[ 7S_%4K'2MVAFQ^,/!R#B5R?]U:+!K !*Q 8 M/LC$I_'7O4HJ-9 T94HB8 'CQ$CDJR[/%D!NDA?)I^(?0KBH%#)PB8$.^J!D!SDZI!$;Z'4;M.-6L\3>( ME ?@/=&=0CK8#T$^K']XPOT$0!0$TH"!QRN*)_PNQH5VDK$7Q0HBPX\U@V;I MNC<,&!5@WL*V0>,%%^U/18ZS]\D>\#,]1?P4<' $//@)Y!HQ]]M]#;+%:",_ MW=P:O84=#ZD^D!]5N3$T;_0 M1YN@B45!F=R@Y",/AFSD%@/YRN+DXZU5)Q\'U-<.?1@_AF $#1!@1%.FK6&! M3.X,(CI,@3A!@K$+3*)6G7 3\&D8BF)"!?+[/'G0WNQ-FUL?70>%Y(8L[Y%Z MT"M/#G*VJ93UH,-K&>L=!AQ\N$HR4HDH14!(;I6@1QY] LZYHK =++Q>B^HJ/"'9[6## M2#)9ZD,T 5=T'+_DK+TG&Y2<>>J3HKB&&'W..Z9"561!EZBXXCV$ ^M ME8I+U3SHAZX#V_L_0^')KL5B["?X,:N\%[Z+CCWE,.369ID9V@61G>P30%DZ MC>>+\WBZ.$4???2WZ<5E?+Z81D<:Y_]\]^'MR2%3"N&E.O32FVET MRE.=SN+IQ6&K1#U*VQF[9$]D3-J4>-?6V3?CF3->L]2>[Y&A]3K&9N\M8Q;/ M)Q>\BD5\>CKIH2QL7O?XNMV]I[W7@V@ZC4\U1-/X;#8]D'A<,R4FE*+Z2?XZ M33,28F'%H2BU7>(>[ JC2FF&CQ@@*MX(&A.?I"L5DYNA3;KC!67-"((V%E%IMJ Y;6I M%'K8^\87!\.L83:=/6:5Q<,T-+"6?ZL)AI--YF-I@E.;X3@=34-\_>M0#"FX MX<\<*[H:C%6A=H_NL$U!R4=D,5*,DY5T#).R8_-6IT^DF\:"D4&*?$9 MXS@96R:*C5(%^4@P!NHXQ9,5D!H[>J.M D,VI?B>S4T-9.E=W5Y'%Y/3.#+0 M7 ^NRL>7352=CB>7ONU%9(/(>NH@47(4!;Z5P'&2(BM.%3*YC#-:G#CQ,]^+ MT2.D=HWH=ACS%.R*[&?#GUSY/(-L RN,^#SY1/F\2.*)DVIK(A<(EH+IO.@) MBA$'%/88[B-V49$R[JQ0'REA6<^+9X!RRI+$*J;6B#&!=N&12&K:-Q+EH*)R M7A:^:GTQMTVY^FJ#,)2LP=+2#_^SS^AL'L]/SR1XZ$7Y'11;-H*J$+RU6,07 M8'-(EN1\$L_.YY3,MHAG9XLC9#"/>#%]ZP._;PN3>NKDF7A0/)$$FQ+,?#R4 MF',WB\\NYAKBZ2Q>G%WJI,_3LR,6S&X\1EQB'\CDP4B6";T -]?<<50T#$@& MUVBI!ZR6(4R=1,O!$XGY!X]AI*]S#>#VD,'8Z:=5,DJ3Z>D[@+:V$$IEPD4M MC)-? J:M#F=REMZQZ.LKQ/ 6=#' += VNZ<$<%*:6;<[&&Z83S(!_VB!0-9[ M2VDZS7*'F2@FO20EFQ#@)58^F\31.QSN-QKNO4U?8MW\)R>[S(H:3&?#'#^: MLF&ASMFMFE;<#-=0B@T&3REGB1D5N0-M!AG'B&_6PU.@WK,B]=A$C>SXJ#;I MT5UF9+-N_.=M?H=%;$#VL8?5K7P0%!*HG=0B ,$-BP2G\[-K7$@-*R:7LI/= M)?H8NTH?T]L4(D^KA39>Z_DQ?!@Z"5G$TM^I9=5BF+[+V].LWE$2O#;@>AP6 MOGNCLM]Q^'^U17W71O^-)PB6]%FM[HHR+S=[4"!.XNB7)CTQKGO_'9MG0<2N M/ ;5?[23J*-U3>-#>VIVH7DQE4@K+SO)W6QYF[) 683("GR5M8\)3SQS68B[ M-G+P:,<1[:8CGBU, @O"U1F?PS@Z >LDN@7^ QLD":GT7'**)NTF22PQL%G7<7P<[B0>1=@,B[!%ID6;@X MG6E9&!593I(0_SA"K#B2F%,X7K:[AZ1*W63IHUB_:_XX:$ 1[2]30%=@3&<( M&G>ZB"\7$R.VY_'IQ4S$]N5T/C2X/?Q'%#DI@T+\>8;=(>)[&H_*\)61X:*[ MCKM%7"9=>)*0K=D!,4DA(S!*B*2T;=P \\*@JZI6Z%'Q*[36<*J(UX$034O% M=C3LDQMR[JFD523VXRBY^KKZ02;3?#8_GDX,@[-?6>9V8_%V+!A];ZV!_RH! MRN@W^!5%\7?1AWNJ*43^? 4R*>\5>91+9,D ^^(R?(23HB^81<$F77-8S0:% M%W#A1F(6P$1,&HIK\.!EF/":H#\1O:" =;+] 1@ M."68O%RD5B>UA 5A$\1G]9?].QZY-(_A(65%F])[Z'_=H9 //?8W H\;W9Z%DUGBWAZZ?Q[#@Q\'EU;GU"/3U^>Q>?PR'1Z&<\6 MI_9?_/ITX$W#,\EA1>?1GIU%,QCQ_!PV8GH:7UQ>1%AR-[GL M8_4@F^]Q @M@7"^2;>%H >)Q?AZ=QI?GY^-(,]AAZQ*0PH8E_L%FY2=W@U#@ M! X*")_4 Q.''/H\G4SLWXMQ[.MW@7[FIX!O^.^R-["8\F+#D_T^*)W^].D< M0/Y!"V<.:CXB%XUN,>V1Z](Q0L=*WB!S.W@JV$R+J!G00F@]HR/,8?LOG0$O M89#/(=YI3L$YZC:3:'9Z"0]/HOE9?#:=C#D';9WS=+PV^9U5F1VM,>PA?-9( MT3LOD%&U@7IUZRC0U7>#>6J]BLIX()H2AZJ03,V+4X@4!XZ=\[($T6);=..+ MC53BQ,?98#_7*E'KE462P09 M_%)8!O.WM1JS-:A(CW\2SZOGKFCHE,=LTE/^EI$K@,F\I>@YP )_:/\J&YXF M/:M<8D:"1."Q"LKQPZ*?KLKW?O< \N*GJ/2BYP:UGVR;Y4G5K<'EI*DM>ASJ M5E5@(ZP10D-_(X2(;0VP6("\% I,;;,^ M*WTJC DB]0GN@*0H>S]+$P"*':-/9RP NW8H)U7+ILO5R)%9$0IM:#FX'9F3 MDQ1F*AV?!O5QJ-"G246B3@\'GV@>&13DJB6WY9X*7K6Y1>QVC=JX[/H@IIS* M\@Y&ZB>CA/(1871Q_Y'SE[#$W0JL]TP_@%T<"E7[H:$:(YW8?0(]J>L*CO"# MSL(/C2:IH5)>[%;]?$Z".?2Q&/YQ6M-W),\HG8]<2@Q$??!!QCLGV MB[I7>305'>>#9=;BS9.R5GCQD^]/A)[!VGGXF MT]^(]L"BU(4 -<%PF-\5).('YM$IL5_/,)<9OA1E;XF,2$YIWTF=]Q)#<)3U M!9,5I6&\=RFY7E79DK!/V2:H"FC^RK1H]Z#I'?5P[=EW8&(<=9DU6B)' MNE+(<'!\\R48)Z1TZV^9L+O,GBJJ9._P-<8R<%QU+_X(4\'9:5PB(WGB&*10 MF=\3BW&%LL,K@D3 H'570:!9$=N@,SS[HS7M/;"F)5JWZ.LQQY2RSY''Y::, M2-,W/2%(<-2;K/8%G@YL<.2$-EVWDY$58WQHU>A\#*D"1F7(AT48B;L%O.IC/.6!GGY+,:"UO#_9R[_;S,7=BK_-;SE)7,N^\53F,N_ MFU!"F6^!0-:0'T1[L+M'R7BV.=YZ*._XL]"('[T'3>?[7[I];?"$[%HP+U81 MV$FM?!UMR'Y[^2NC"[M<\GLS.8ECBP4RT_\;+L]-Y?'8^.2+ER&<987O, M-.GJF&1#;6F>@+>V;JDL8* =E;:G@;=)2QX3N#8Q89TOTG"C(M&A3;<;6PV3 M.)XI;2X&'%/,S[% ,NP)$P],P!=FT@L<][=..W<2G@'M]:&(IU">8?G+O>,S M__W#>^EG65%(WTX1IMZ#49^S^+HFI_\A9X<0Y;M/#0= M;QSTL<(L]H;KO/# [=@O/(2;9X\6A7]C6[[1'2+8+I/F$2G6Y:PR;CUK:!S+ M9JG[&$YN$AET6-YZV[KMP\2%3*Z, 5@XI=GK=%;W("&MR@>"M2H# _F.X&^= MN]L':6T2>VF2U+&_S9?4/N8D>AM>D#YLNV&L/B7:;V>YAO]ORFIO?OK"T_Z" M0+]%UU)5%B"9[%Q&K!PO)!GG Y;O*1<^ZIM)/JM&5X#%(HUQ\03IOSNMHYB9-+U%V;LM[?6+LH?*:\PI)4YQ$ MY^2QIC'ZK(G6B4S<.]$B#JY7.N>OTQOQB1GY/Y'74#;2>!8UDK3Z49+<-B7W M8?1SDH[><2E&**3W K<306%E CV,5.,I)JI*^0B&=M(# I6WJMP 4FHN9 K] M0BV[G?IAK!K< 8KAW(PN@5,?G=U@-F*;,&+B&?7WNVMW(0-T12KL$F5MA>BV7#
    G>IFO,]LB _]N1$=Y5YQ M/$0"S?TGR9]D1T/6K%!;Q(ZKK/8Y&15NKW<4_-(V/O$R4I,4WJ^-_=F8L!<< M0J-64/P"F[/CW%+!*]$0&^RT?7@EN&(C_ ';OK\V23YP7!3;9*\)D9LR((_$ MG%\@A)/HGR*7L(FJ+!]8=N6EOAATLEHD;W,_JB 0& ZB:);1>?J@]R2[P46A MP_*ZT0!'Y3FBI.,\5,9H%*4>_IQ^&K0LK%YA34US>O$JM%MC&.CQAP#HU>&, MKNKP&APOV(5EGK7A[^-XTR:.%ST?/;ZVH\9LO!_&K=I(9R0II H>V-$QPE?X M] :F/B0!"WMV,0%6'4?ZA4_Z!9NQ[N; P^/TB1+@ \4Y=YER>VBGH++1+5E8 M?U:9D:X__/1>#T.=4*B!$_N>J6&AV"77--S;;VK5DI.,32R\# 9I$^^*T/:+ MHV.':]5),92^R1HJ'3'5[:VYNZ99!/(H@$?\(7>*[JJP MO^/JJ*,6-J:VB*D9W6Z.BJEY2+D*$.\Y,2X[[?BG/CG2]!GYJ^GFB*E:=#9^ZP5R/SA]-.I<]?.NW4C<^D7_*LSP Y MV-"!=+!B?F)AP6LP3C)WI,G]1@BWWK_= '1NGHW/0/O#9 M;"CK<,PRN.H RDK;FC0V:2C8/4/4#K- _Q&ZEAZQU# MK2+6/9Q1SEZ%W4)XETAD$#*[<]GN:/H2&;9-R1%--?UZZMH:LX;8R;+&?$!< MM,6RO08+!6>E&C7?H(? MEQYB)]$;SFT+-'0(P.&(GMAI?RP;Q"35DS-,;RJCQSTKX)'M,8Z(/IJEU5G3 MVQ=E8B>='?2R'#6EZ>LDNBKXD)?]='*,9>76+*\E>F98"B*7#+GOHC#;]'FP M;?PS&V_6\TFN7Q#5;:BO\]-'"21_$L<%075<-PKT]3*%[9/;0%-=7G\V.8LC M/1QQOFO_3BQM6-?FJ2ZWI 7@QKTDQ*6O;=*](4-A;V=Y Y,/,[I&#/,#-XP(N!S:JIWM$M)=7 VX?XIZ;)^88>BE 1NGJZ%SR MEHY6:G_UEJ\R=)SH-@=*)17I&!*%\]SX8K4 ZZQ:Y=RE9&/+#E!BUVC<'=ZZ MRBY1MQ,U14OL_O?:A5D-GAUNG(;J+(BT!4Q/QW7G2I:B-T=W_+5--WDW$"PY M@["@7)D.]GZKCU$\T?U<>]N1Q-R%H_Y$8R]]2ZE_PU.EN@$%\9U(C-H)" B> MEHH2>]O"N(RPU<(7$V@=:;U"LL%Q_&E[C5,Q=&!RF]4J=1P)_5TA6J6KPSB8 MY;FX[/V#]H:%#,MT1#='WM581 #O5#O="T*VBF_S\HZ>Z66N#1(-)VH*D66A M70:BMS\/>&&7D W^QU*HWSOR'$T M1%" /JC\7K>/-U:_#M[?6O!;#DYV/J\9]"HEIYU'R$W*-=;U/M@RB/'Y)]I*=;[0UYW;BY#V+)W5IT=R2/V>NX8_4+8+8PN-^60GN*L!$Y]U'>8*YLQ()$+ M80N\$[4K-1+A-9SH]BBX+I[=RUOERE;G?JIN^[#/ T0=XCQ&%GQFVU*< M9:%!O+=O:9(A,;QK*V0/3/GF2M1&&U2&K#4L/?F&X:#\7JL^-*JYP-[99[X" M)9-(N*.AH/+!-#""2QF7F))"/^%*T0+)8A';WR1ZNX?;2@1"=$/J;%O' ^I; M4KM(MQRHQY2?3O4V1N N:31&:KLQS\:[*%^;Y$1:5- ]^*01HLYGU](VC;.7 ML-B'+&WNQ%6$[B.^G<^D;W*.GI:[-S]=\SR RE MA$A[8X5%/_;? %HH]XHJS:7PF"M@M>'/:Q?-BG,:]9U"L6--V9NB]3#=-M]B M0-YS9-=5)DH1SF1L< M1.RO(H7]S$+,&_XF\*&R[3GTP1 VK*E'-"P7!!P'[Q"#)]-V)3X4RW9)=[S# M\^]:MIWV_S(9-9L B>$IV ;@:@@)DD5<6\5.)Y&.[K!M"30;;^1SA6D\#5]L M1="D&25)!W?X>4-%[@\V*UK6+CX-DQJKO5GN[: V]9AC[V8&*5?H.48?S^UU MN\,--V\,1=&2[C)K';+'AIH+[$U%#2LOX].I::UY&4^G"VGZ-[M8=*^]'=M* M6W8R&Z\+^=G>[K7!.T/">_C$,:+^-\'C:,-K\I1Q]XIAB-G@]#O5CI:H3]OK MR/C$.O>]VT@K;V]61;^#PE6G^N) EG]PQ#,;/[,)S$ (*[GR:ELZU_#UYM7W M&K')9<+;5:L)SKU.#J]CH5>9X*J,U#M@$.CKQAZ_:]W3H)#+X00)G$*G181- MI+:>2:=Y+MUJL>]D2.HX/4(?(O M(AX!$6O6UKQD/E('MZKQ<_WI[B1W-&G7T&VG!W MDN_="QA,'0*/XKW0N>EB\GVJC-=W5?Z"; M<(UD6+?Y.LMSDU.E=P&4\9TDE]O[#PCZV/ZI"8MH" 67CR7824D%3%@A M?RHYF%31&%) P")R (-ZC:,,S9:&S<:+N7ZA^J<@%SODQ7 B"37X\JQU\FYR MQ9/TL.4J.?DN:>0/X]]GZ2'5680Q>9+<:\4Q?[(NDVX.FN--QWCX?C#8T7!O M>FUU,0OS!V>5F%2$NI0"L0 ,V-I&EW3QP?!R@ZAC'6XNDWPS'@G;6D.^?!6YN?; YT*=\6S8S[UX!&.GJ&7JER0 Y==6W$NJ MEN$K$K "#&\PX$TOBJ%+N=&>TDJWR7I1H0'RU0$VIY45KP&V73SA:]TUVF9U MY ZAPEZ8N[=LZ.J#D35Z.#;GQ,2N4G5(D:1;X_C.K;@,$-ISBC 15AOE>T[E MY8WI.$V=!%T07;'#H%E5H79U"^<*',Z4YXPVY-5,&J NZ50.N0Y=IPYH2:R/ MC@9;G[-#T>;2L8C@D3+=3E1Z/$HO#9@TX]4-F>22L-IJ5D-X"\!V]:34 OS1 MTW/ZSW2ON#ED95 M;^FES??XHILHYR0QZFA;A_/ANC09V@A^A[/Z/,ST]QH"Q^M>R.)RN+4CG\E5 MF:-Z5$EQ)!]*-@]T;)IE8)$:.'0.DJTZ4\5]5I5BF]B43??(4G$$.XI'U1U; MN3@;KSJ\]LQ44:/YEH*@#O3LT:*QW_PD7]II6QDDC36\A&5QA"=:U+"BZ79_ M45&DE7 N63.FYTVL&Y##[#H:NSYC!>%4Y(6%R8[%\YB\-EY @[5 M%F_%8DB<%I Q%U]@UJ6/F!M"S,C>SFUMV/R12B[&,>4JA#;S":\[DE@J%7VV M'+Y:@;)/W5$&\D_/%Y1\2@]^[DS7O7Y-^_"E7>.!PUNYQF=0%4DN_)B=*K35 M9-P8'63M#P[;RFDMG'@AJ?B!"X>,N9A\XQOBR^Z-\,R"K"ED.(JC5)A9@.9( M83=EVO9J=?0XM0V6@%:22V]&&K]""$'3-5I>A,#W$>PP]YAC $WR55'FLE\A M(-^3C,=!*P56?3&(;5]M'-@KCB3GV/B8 GW/\;5)JP/9/8W7DU 1E.?--G=$ M$4E:?N/8!!DG[SY^#1')"BY!I"PO#^G9VL.8_8'N=";7B/^\\21L,04TS[XJ MLN% (,\UHH!Y;HHE)J^4%TGVH]L \M;X)RV#L16['UVIA4#8JL4R]\#0'!3 M9#$<72,G[%US2,R#,J0:UR4 4^L\ )J8M'[_RMQUM@9V VQ_185]"$1V5S+K M62KV'(@8I@ R7XW=J;4R6HT5]):5,9]Q;X.U8#%"=,?NV*2Z!:[N8Y;O:HC# M2:)(DW2M(GNK'Z,LCMZ1'LVY79SWSRPR2?$2L=7>F,]8&4W9ALQ,2+*:QLM M+KI[*&I*P*YB=$22-8?^2UBZX]F+C5R&P5_A;>LV:F#:_Y':20R(7DZ-]Q%. M86:OI2$CC1@8*VF8\8\GK(:V"F9-=9:IJ.%RNB5^'_NW>W(2N%\*38:&>O T8URX M9(<[7 J559N+ZIY$H@4G']+JYK)I&[P,"W.""[I>GFZAW\D<):5,(DW0K/%K#_9*BX9'RH@?K:@?$'>HZ?3R]8 MT=//27T-WY9Z'1Z $@B%/:A<"C-%T:*3CI%(O,6L9D>H9(9%E"R21JBV2O=+ ME@1.EH-X=N5<.JY!UK9H>/AOK22:IF.!O$-_Z44%_9K(VL%U9[WH"M0A5P9K MF:$QA:V>=R;-E_KN4;D/YLCPOJ0ATW'HD@3\37L?PU-?.3WQ2,-B5Y(7S,!( M.=\8(T-EW1:!).X 4DH&UXRROWS_]JY\1;YYW5W=VK4>7>H63YWQDU"Y:G_Q M_ Z2$6-UI(+5W'LOCV9@LJ<9,VXI8"$Y:IS">NS8:>_G*B^,LVXW/W3E9.2, MECHBK59XRV/O*'K.Z=ZR-(#,035O#)$^,^M-2\<$P^4T=5L\+;@3U=I_^"=JB:?27(]>8$L'U-/OWBVW=#M7 M&NL^-V7;4'H\^4_$G>_VYI173WH !"Y8-,% HA0632?1%_DZJ^6KV &1VC)T M%H!&,W' M,"8R# GVXB?VX:!R:EASF::Y>3BL'C+]$TDNCZ*+R) $Z9HLF-Z >^9'=MT MFU@X'T\+?"OBV]BW/]GCA5=8<@QS[@AE,T/ZS7)H.K(G!4+.*#K=?2@ M\C5%3;4)9$N 4*2N^#HW%9L'.:$@AG/)\TC--QPEDTJ,0%$ALK5GN<8WZ7;[ ML&'VXRW6])+RB4;8L2RB,CY;"J:)"S0"-NV%4RE 9NM8.:U!2Y7:69T1^CIJ M*T9^LK'HXAO348 83(HQ9C(C1^;&)C0>L*8G$@)=(VLTF0ERAX=D8>C[2@8P M)*G".SQU^L(BDHZR338[7*2OW@;K=9 K@;"0A6&J52^;L&M^NKV=J<^*J9KV MUF!6K-)N2-7)NC%^3V?04N>'^$BC)@?4L@?A[<;.B46HP?-0THVT\^DDGF)S M7_A[ 1SN'/5%GL3(JRR"F+#0QI*,KIDJJ;9IBKM>0H8,,IW0V5 M99*4-Y%'B =7QI$A5;D\CZU3Y$L^I=$K4GU6T_(I+R%PSY=1/Y&O,_X8 MJ^K&VQ)H?J5AION9D4,9P7DG_4CH$>,FZ"ZC/F0=Y(@W;:XT;KNU^=@QBP0/ MS5R:]=A0"W05:NN:J0,AE0Z72V7<%I5JJM+R-=D-OF8M4!4D MEFK8.?F6#DNBY\TDQV:'3I&F(RXR]VX^Z55H0^Y^_,1B6/R^2@IS:2K,TW(9 M>B3]([H,?1%1P,9\?0CSN^P$$H7OG2]"?,\^^0B_N[0U'0#(.%(6!D0T31$59--C=_?4/6U5MU+7" M3%H2ZC^^0+^U^1:;9F!/Z>^N9B]>P9OV\=<_[$#;?4_M:S#E9@VO3D[.08&@ M/"?] 9@@#ADMRZ8IM_3GG4K Z,8'X/=U63;Z TZ ;4 (O-?_!U!+ P04 M" !H,)Y8WIF8RVJ,'A'^_ MY[9L23:VP6%3M5^P+'7?/O=U[KTRA_[WBV0B MIW%QH&F4W3M&];EM^?QBKK'1V:>Y?YT:&NRE1E M\C)G136=QOG#L4SU_=N>Z"UN7*GQI*0;_:/#63R60UG^,;O,\:W?2!FIJS3>K/@BY+W1>>:D28W6G^E+V>CMSV+ ,E4)B5)B/%Q)T]D MFI(@P/AG+K/7'$D;N]<+Z>^-[M#E)B[DB4[_5*-R\K87]MA(WL956E[I^X]R MKH]'\A*=%N8ONY^OM7HLJ8I23^>;@6"JLOHS_C:WPW,VV/,-ML%='V10OHO+ M^.@PU_ M+J73ZV(6)_)M#_E2R/Q.]HY^^4GXUILMJ-T&M;M-^M$0Z3FJ4LGT+;O,59:H M69RR8753J)&*O4VP[@>B+9B9[. MXNSAEY]"6P1O"C9K@!0=V9S=+9"H!1*YA*2[FA129;%]3RY97+!;G8)4BM>, M %C.F__[STN9)] ";$=:RG\J53X\O2E%#-'ZQ8VSHJCDJ/F*O%]ZW-CK*<%8 M P.K8@*2;5?K?*0R\',_EV-5D*C1^AW]YG9XS]IK)QH6]+=I+J:@2-\IFNE6>?U%25';-^_*US^;,-GD]36K>X M^5[>Y!52C>[+-?F[,^H^JGY-B3"6*FN7WU^3@2%K@AI1% M<_R;L'?UN@)EQGDR,8$SDG?H'V8F4!?H_JJR;RK&Q=\31*3$Q5:E'BW?21_! MG6A9(Y0A.;V1.1.>T6 MU=TDQ?A:O9^G% ]=E]M>&TZ#:HR.B;E&)WNK/U:RY,O&8O/CB\O?DVH2JYT2 M=.V6W4)""&Z%K3W.]5T=$(L4/4>Z;DK3L^P.)C+A.]'I: V][,V3=/]I7R]T MVAPC.RJVCGB$B7,1[JK6YKB8]SQ+K,\S@R:WU%P'A0; M3A2!^M_0'LI-%^=G4U7J<4CXNX#\$QR2_1AJ%M8&8]J^P1GL@G.56JZ5L>Y^ M%]^[;D5]&=;/\0-S+ ,SV@7F[X#Y$#_.+QK+GS3K,S-MC>>C3@%?1VI;$/_* M,,.AI">FV:;.FEKR3MN/$>L>3)@^8-+*I1IGK_1]AONR:0?JZI_.^]D47*E2 MFFFZ*RK,_;GIZM/XG@:5Z9*&QDU/ WG9&5L&;J\9N+UG#]R#HI 843_-L1!B M-'A56IKI=?/6,1-RWL+I#%UD MD"0N)NR6YF9Z2 *^G)W6C^AB75U#]4O2:@3KJZ7Q;+ZV@.,R](-J9'K FQB& MQ\1J7DH!RM)##)#H/.$ZL=W!]?I8@YQRXX&_+1 M"M-&TFNF^L_J8^3DVNL_AC^SP7!X>CUD)U6>$RG53GJ-=K^8M&Z@-P!W<6J4 M$]P&B]NVSR(PDNVW;:T :P911"&&.3LAHYC=P@K0 ELLC'@4BLYR[@UR/6UF MDUF&"MV;_Z[[%O?<5I3O^=Q%T)WK[%6R$D5/1?9E3DD/ MCB3[49"9REB[7_ H"&'X@)R!TX45M29 * G$#H@+E4P1V2S8A;:&P!HYS!>( MAM9N9(%@N]<0/[87L#! '#D=:]D(503\!ZU']RI-F8L($&[]T7K6YV'@L=/Z M;9EJFG2D3! A! (F?)\+T?$DX0R>C@27!^A/86>K$X;(*>AX49,F.#>5,4I3 M3F_W7^G;5U6QL D3;@ !$=3P>-@QB*AOUQ[/'KD/=G=]AWMVQ(SO ;T-%S= M.=PYF,\#[V0-CA5^$*:!Z@,485 M>X4B.475R+Z"@F)4J3#TN&<9BD!3'D9=BD!.@"*ZGBWU([\Z8<@=*P210ANO MXQ@B#VQ?6$JO.+D+/@RX<&WF$W"K$^M19*T>OYD@L-ESZ34%0DUX ?*[=9Q' M6@;A"C%T(8 > Y<[2!#D U9;7M E&D]PUW&7^&$GUW_2V7C%]DWWN-H4"Y=; MH<<#;*%#;! MPD#LMU3F(7K=YWLJX+;EPS\><3+XP_;:.$7O%6Y"%B0USY+GC5 MZ]0F;B&OD<1S&=U],%SD1]P%6B2Y9X?<[O"!#?]#LF=MZ6#]IH/UG]W!7BPW MA:8M>6^:PN]N9+B+S7==__(.,<(P$UJ>LZ.C,C?6<[M]K:76'8S*IY M@H)A7(=1*@LP18!$]Z*(!SC-1WD(D;+GLNZMV)[@'@@LLMQ]MH8&Y M)J(#.+J.0#R1M6^VF38/%<M2-Q+#/"![&FUM[2 M^]]D13!*%[I3SX?!(-6+;&1&:$6FN[7!E)'EK8OS?N?W[:G,Q^97?)HZD-OU M3]W-W>8?!0;U[^/M\OJ_## TCQ6"/I6WV&H=!!B_\OJ7^_I+J6?FU_(;799Z M:BXG,L9T20OP_%;K+HOU!+ P04 " !H,)Y88./5WG,& > M%@ &0 'AL+W=O6^^MOG*1I%]K OCZ<=!_:V!-[ M//.;9[SW(-4GO6#,P)=,Y'J_MS"FV!T.=;)@&=7O9,%R?#.3*J,&IVH^U(5B M-*TV96)(7#<:9I3GO8.]BG:E#O9D:03/V94"768958]'3,B'_9[76Q*N^7QA M+&%XL%?0.9LR]-H8K"9W M4GZRD]-TO^=:@9A@B;$<*#[NV80)81FA&)\;GKWV2+MQ?;SD?E+ICKK<4)*4V,FLVHP09S^LG M_=+@\)H-I-E *KGK@RHI?Z>&'NPI^0#*KD9N=E"I6NU&X7ANC3(U"M]RW&<. MIK?GYX?7?\/E"4Q//URGD]/C*?1OZ)U@ M>K W-'BPW3Y,FD..ZD/(ED,\ N>L1.,?9B462FHS4-0YLA?\']0QSGF3@WCR(EQ MB>>-'1*$JZ2+*U!J=9P5*:!495'IZY#WT4:AQX Z@3T9. M2 @. L?UXH$%'--6CHE&*98GCV 4S;4]!Q-FWW=&(W\ )/9@'(_!\T=K)H@= M+XJ (,U O5E1%]RD V(+Y6,?,='X /B!'X,H3.. MXV[06G0(<2*K9]_#O='8#IPXC 9PO6X@0$0V!)*6(OU*3,MRV]QSW=4XZ$9_ MN1?]QP\1;_R-GS$. F?D5JB3V,>E) J6V&<,O3A=-\&/1N<6\%^E.''<>$UW M)T8DI@NJJOQ4*#GC!F9*9DN(NZ7O/ J-N0**H"]LTJ>3@X_F'Z\Q'".3FTVY MM8V"V'?"D0LD'.-B%_S(B3RW([F';7(/NY,[]F!I*2J4*'HM.AS-T8,YO>," MK8%NG#&J2X5.2LU:*%EOI1AOUK6LO'97+O.=%:4RX*82T"W1KRX!3Y]_EM*@ MGOT-MG7>MC#MUZ;XJ5;+ =AK3"7;X*5-UVBOH8P4( MYF#BCISQ*%RO8QMHMJ1YF*RW%/*7:DXK>Y-*MTQ?RAEM$=FL[O/^9-OS)5BB M& NN3]8 >$[!R+*!_@;$$HY6]?,YC7G0E;7A&K:4F^#^7^*&]?'5;'WS&9PR.[263DCEBO9*L!6HG MJ+YH-5S.,)FPM256E1G_8M#P&L)FE;W'@01?HU=E-%F@R'CLUUI[;K/XJ.2B M^O +EY3FV X;Q*T-XE?;8,:Q^V=0.QC/#LD+W03_)"I/JN@Q1 M4ZS^B-(+7FB(&F"N<&_>=-"&)8M<"CFW+72TT\)YHVC*;%&HEZ72WFM"3C-< MUBZ:RIEYL-\N=DDBBT=EK_XT&KI=74SJ:%*#/7U M74MM+S\/ZSN_U?+ZYO2&PO=V]R:W-H965TXO/4^5-;9,78@>.]I9"=DR35.Y]E0OD546U#9>Z/NIUS+> M.9.17;N3DY'8Z(9W>"=!;=J6R92 M9MZ!I>(M=HJ+#B2NQLY5<#F-C;TU^)OC5AV-P42R%.*'F,;0=A@J0T# MH]\3SK!I#!')^+GC= XN#?!XO&?_9F.G6)9,X4PT__!*UV,G=Z#"%=LT^EYL M_\1=/(GA*T6C[!>V@VV:.%!NE!;M#DP*6MX-?_:\R\,1(/=_ PAW@-#J'AQ9 ME==,L\E(BBU(8TUL9F!#M6@2QSMS* LM:9<33D^FCXOY[=?% F;?;Z;SVZN' M^?=;.'M@RP;5^N6.;CK0A;^A"T*X$9VN%7SM*JQ>$WBD[2 PW N< MAB<9K[&\@"AP(?3#Z 1?= @XLGS1_PCXO3@'EOA]%E,JEZIG)8X=J@6%\@F= MR:I_.:$Q/FB,3[%/%D.%@%C!BG$)3ZS9H)DQI5 KNLH_-UQB!:RKH.%L MR1NN.2JSOVG?IGV(Y[3'3Q_RT(^^P'_]SUA+]:P/\_N;*3PN/L*#T*QY([K? MR+*FPH%24"U7*)FMQ\0-"]]-D@BR-'/])(>_4*G+(Q>JM@&69H 4,3%B1^&G M0>[&40%YX:9I O>HM.2EQIUIX 9A"D$:P559BHU!2"R1X'2I+:/0-DENI( MNRU<\B&QL=&JFO>0AKX;$)!T%WX*#Y)5U&&I^T*_E)[,9! 9F;%_YK@^.+<182=5SXYW 6Y6X19N>_ MDM.SES>9>87,LX#D1H2DM)*OY!QN1?>9#E-+T=!%6@/O-%(5:&.=AVZ$<]C3*YMIU;@=4\M+?#ZN%Q MN!IZXB_SX66Y87+-.P4-K@CJ7V34B^70K8>)%KWMD$NAZ=CLL*8'#J4QH/V5 M$'H_,0X.3^;D7U!+ P04 " !H,)Y8#?^K3(H& B$@ &0 'AL+W=O M3=\>YY[DXZN=?FBUU) MZ>CKNFGMZ6CE7/=R.K7U2JZ%?:$[V6)FH!NNI,R5VO96J5;,G)Q.CKG+R]*OSXL^*SDO=T;DS_)3.LO_N;=_'04 M>8-D(VOG)0A<[N1KV31>$,SX;2-SM%/I-^Z/M])_"F?'66;"RM>Z^57-W>IT M5(YH+A>B;]RUOO]9;LZ3>7FU;FSXI_MA;9Z.J.ZMT^O-9EBP5NUP%5\W?MC; M4$;/;(@W&^)@]Z H6/E&.'%V8O0]&;\:TOP@'#7LAG&J]4&Y<0:S"OO7MW1^]68S]>[J]8?WE\/3\:V8 M-=).3J8.1GA1TWJC\&)0&#^CD,?T7K=N9>FRGU$+4]'X).5YDZ.SG[X MCN?1JR.G2'>G2(])/[L96$9Z07-EQ7)IY%($(N")D7>R[>4AFX]+_>&[,HZ2 M5_1O7\$P M/O:S1M54-[J?DX^"JJ6%AVJ];-7O,$3?P0B'3$0YXUG%HC*CC"5YQ.(RII0E M)6=%RBGG!>8SX-I)TQEEY5^$OGQJXZ,6X4A0IU7K2+6#NCBH*_.*"LY9FN>4 ME5%0Y356^?[V1R.+I&!56OK=4<8R'F$4E0F+,WBK2E@:1X]^9&55L)(7?L1S M5A4Y1GF>L*I**"DR%O.Q# K M?0QLPDKX^[E9Q 41* X3E4%V3P]PJMLQZOL[_)JPR*& M@2]_JEU2)TTHE&TM20-7 ^4.\>RXENVI;L$)9T1KQ5#$ "N/3M$TNA8.SG,Z M\.9;%E@:]Q#BE%TH[W)#G3!.0X,0\9UOM]Y4 M,J#4FSZ32]4&X",(_@'PK_2<.(]9#',YB)_&R(9)PCC218+\D11'8E_L8E\< MCSW:XWG?2*\WX)V68""-&VTM^H16ND-Q/B[SOQ3GO9MX_R8Y?./CN_WY^+XU M\ -2"UX4FA#=X!UD,/E;[^F@VCMI';I[Q'HEFSF5B%,%9.&"0L597E8(6O%4 MD'4\9(FQ^1O"\\8Y3&/DPF-XYQ%&<<@0<4K)W2%5Z _FSL$ M\QFI5D,JC] ()#3F7B*/(N(IO=V<%&U7IRVR#A B\-8SLVJN?+K8]_>V)AZZ MAWU[OB]1TU\CP2VE9P>7?Y,NT7IIB( M)T>X5.ZX5/Y#+B&\R)_T+(^.R_L_\;CI.J) ,ND0L2*,$U*A+8F.6/7JTR MW^(A4;#(2XD&.L(C/,GIQZ?>\PT42K9J'AXKS&8&71/HW_HV07[M9&LWS8SR MK0Y8C[U"S<.RF6B_( _!+2PL@92^'MJL(&31^R9HBV7X4-H7AV@RW7MO1[>P M#%\G+#B,$CB\PN^>[CZ G _O_8_+AZ\G[X5!(;34R 6V1B\*])=F^"(QW#C= MA:\ ,^W0FH3A2@ID"K\ \PL-9&QNO(+=9Z&S/P!02P,$% @ :#">6.E+ M2.R&! [@H !D !X;"]W;W)K&ULK59M<]LV M#/XK.'?72W)JK%=+3FS?V6FV=;>TN3AI/],29/$JB1I)Q^ZXZ&%>/U8#:Q:]=R-A&M+GF-UQ)46U5,/BZP%)OIP!ML%V[X MNM!F83B;-&R-2]1WS;6DV7"'DO$*:\5%#1+SZ6#NG2TB(V\%OG+(%E:8#(C;]ZS,'.I%%\.MZB_VICIUA63.&% M*+_Q3!?303* #'/6EOI&;'['/A[K8"I*9?]AT\F.P@&DK=*BZI7)@XK7W9<] M]#P\44CX,62\_,LUF$RDV((TTH9F!#=5JDW.\-DE9:DF[G/3T M;'YQ\>7N\^T2;BXO+C]]G2_^O'3@\^4M'-VR58GJ>#+49,8(#],>[\# ^ASY9T!+.V1! Y ME6\JVEHK.@DI\GN3' =JU/M\/HSZ_EWBN\$Y_-?O7 '30+G!:H62\O-*@M+E MVYQU?R^W;ZX6>\=WRU]@_CI<\)TPZ1+CH-O+9S]BR83+0KG;?EK@3VI?RPP?\K MY6\J >^M=?"R)A:LM*20R16N>5WS>KVE\!&9!$I0'+L0^(X_BJ#+.HR<.(I@ MGHG&/@,D/U]>D,SH!")GE(36A.>?O_I>2W'/[>-CLH /#3TDF+VH+<_WG)CB M#OS 2<($(JK09.Q!'#L1%>HWR35^$'FN("V87),^6]-3J?2>1#]#/CF!(\_U M'&+,%&X<.'XRHE$XCND(>#2*7<>-:.D&4ZH?ROL&9W/>>S.#MB3 R?PI88_6-W20P[=Q4S_1O,W M*=H&F*&;@NVIAE89OQA5>L9S3AL2M13*4$J/,K"FD8*E!3!R(>,9U$*3B-), MHT5-1=4P:6^!1G+BJJ& 1:8B@I,;E IPTEOA!/9MM8I6"JN6E0\_8&G3O==@<,G M/0@YM+:=%G%@;JRN'=FM[IJY>=?#_!#O.L$KHHT(@Q)S4G5/8[K<9-===1,M M&MO1K(2FZ.VPH(84I1&@_5P(O9T8 [L6=_8W4$L#!!0 ( &@PGEB:[M]: M?@4 +L, 9 >&PO=V]R:W-H965T.5TM_- M'"8U76YF2PL+8Y'(U,ML!*F@/58$TGZ6^\^(R/QGX3 A+S"PC2/I9XCF6)0,1C1]KS,'6)"ON?F_0?W&^DR_WTN"Y M*G\KJM5G7/L3,UZF2N/^PJJ3CG9 MZW?ROD2S?SRR9(H51MD:]JR# M%6_ !@*N5&T7!B[J'//G "/BN"4J-D3/Q+N(GS [@##P0/@B? .KSP M/SC^FK\=6O0Z&K?.H6EDAB<#Z@V#>HF#Z8>?@L0_>H=KM.4:O8<^G5$KYFV) MH.9 \(U\HK:P!F2=@[(+U""-06M>X_T^\H>?4N&'1_!__9X2*0N4*ZSNB588 M;$\H;<+EKOOS4O'VZNS5[Z^SG^&\U9K\A49I[N1#N-F)@54T4)JF+% ;"":1 M-YXDO=%DXHVC$,*Q-YF$<$XEJ6D.0*:,-4,(PM#STV@K'L1CSP\"$,(+@K@7 M[Z+K08UV.(0H33TA>B-QQ"@AC!,OF@CX=GKW+$G)./72:+P5'T?$*4@A\&,O M)JZ7M44J&4LC+L-BR1T'(O F<=SS\J(@(>.&X%TE]+YE$+!DF.V'QDD!X MG+]^)Z6=A+P5<>R%U.W7JOZ8O(84$8J3H%"NG2&.\0Y'WPNBF&,G)GU!D$+25U\Z]KUQ&A 0>4,Y M&L+= D%6JJTY'ZZ5F9RK%XXX>YC3!\A\*>O,=:3&)=8MRS-1%E:YFMI$];UJ.!FGN3*3N!NFB M5#52=[%G*T\H-9NBG9?R @J"8@)TVS.@H==,KE8UFV1=YLL)ITR10VM>LB0I M5R8<#^*8%Q9*1<2(U%^IKF@.\/"C(HVH1;E>:!51'22'UP[K<'NEEQU3^%3EJQ301&W*T"FCT,3GAC7VQ[[F3 ME2XL?E3S>6]0/M +T73I[..R086Z*+<.K[U-DGU';9,:\V9NWG)\^&8E;\*1 M4W.X'LU06R((2.6JGA"?-28Q*#1E^I792X)[W W"/[J\O'-?P='^\_['1]09 M=S7S7-*HYQ.N(0H-?N0W)85G)77N>F\X?%G2S3\8D["BJN!'>/FT#5K3:HJ^ M<4.*:[UUAAM%0>\5#UY[GXQV'I054O[XVW+_+1[D/;BW;/^ MBM)/B8<2YZ3J'XSC036'KON&PO=V]R:W-H965T MU*%* B"3JC4IM W'B8066U'.2#?M( M2Y1-5!)=DJK3?[^C9*MNX1H8L"_BD;Q[^#P\W7&R5_JSV0IAX;6I6S/UMM;N M;GS?%%O1<'.M=J+%G4KIAENHW7+;>;-*O+?5LHCI; MRU8L-9BN:;C^-A>UVD^]T#LNK.1F:]V"/YOL^$8\"?NR6VJ<^2-**1O1&JE: MT**:>K?AS3QV_KW#7U+LS8D-3LE:J<]N\K&<>H$C)&I16(? 6 Z8U'NL!3^XC^6Z\=M:RY$7>J_EN6=COUF >EJ'A7VY7:_RX.>A*'5ZC: M]%_8#[Y1YD'1&:N:0S R:&0[C/SU< \G 2SX10 ]!-">]W!0S_*>6SZ;:+4' M[;P1S1F]U#X:R7):MR5&&=GR]6GY6+U_ _,S@%"MW1I8M*4H?P3PD>+(DQYYSNE% MQ'M17$,4$J !C2[@1:/NJ,>+_KON%N"^-+)'1:(/,.YHOV21L^/P>N'N9G[9>GM[!PI:M5*XOO4B$A M,0U)$C-GL9BD:0!91DF<,_A45;(0)\[NEBKY:CO,"H0)B;(4PI#0( /$R!BX MFH$"79%TPXLM7I/^Z7)13$[2A.*8D("E$,>(D\.\DW4IVPV$:8B<&(24D2R/ M(&0DC .X4ZVQNAN:CVQ=ZC9(PT!$XB2'*$I(F%*(,Z23CKH3DJ.\.(T@)32+ M21XP8"PB+ CA#XR^P3Y6=$U7KR[%]$H,5'@)(PHB3/8V>Q%*4D$ 49R4-Z[E_V3UI/(_2F;[ & M"M6U=NA"X^K8PV^'UO7=?7@ 'KC>R-9 +2H,#:ZSQ ,]--5A8M6N;V1K9;$M M]N86WR&AG0/N5TK9X\0=,+YLLW\!4$L#!!0 ( &@PGE@AD@'0Z , %@) M 9 >&PO=V]R:W-H965T4;"4M8J,;]D4\ZNX>W@L? MDN.==5_\VI@ 3W75^$FR#F%S,1SZQ=K4VI_;C6E0L[2NU@&G;C7T&V=TT3K5 MU9!3F@UK73;)=-S^NW?3L=V&JFS,O0._K6OMOEV9RNXF"4L./Q[*U3K$'\/I M>*-79F;"Y\V]P]FP1RG*VC2^M TXLYPDE^SB*HWVK<$?I=GY%S+$3!ZM_1(G M-\4DH3$@4YE%B @:AZ_FO:FJ"(1A_+7'3/HEH^-+^8#^:YL[YO*HO7EOJS_+ M(JPGB4J@,$N]K<*#W?UF]OFT 2YLY=LO[#K;5":PV/I@Z[TS1E"733?JIWT= M7C@H>L2![QUX&W>W4!OE!QWT=.SL#ERT1K0HM*FVWAAD:+F>SZ_F,P-WU' 9S_5@9?S8>!EPDF@X7>\"K#I ? 60<;FT3 MUAZNF\(4WP,,,;H^1'X(\8J?1/Q@%N<@& %.N3B!)_J418LG_E7*KV7:X0I].D/Z%=O*@%U"V03=K$KL M"&CO3?"O!7L:[NT;Q:EX!__7>.E!!\#6F/K1.&Q/K\$N\;95W>='QX?;JU?E MS[-?X'V[WQ'.F4I'TOIUN?&0<4I22G%DA*4C4#F12L&]#J8)&$=30#"+=6,K MNRH-VE,RBN;=H$B:*Y@[7>!QAD==:U_8>&!!HVNTEZ.!,EI#A+]):2*]]DQPG,T ME"I*648$'P'+%1&I@D_&^PL\GA;;>HMIFP)T;5TH_VY+<+0#1XHU8()B$.P, M!IQCI%F4!,8ZXF?'2S9@.R#2 3>6N'D1^R'O!,D)2C^4#B MF:#2N"9V6G%TN?F1)P0:O-<8H501RG$O"$ED'IN6DU3($S1->YJF/TW3[]IF MGO#>]#]/W]/+_%>:1H9%9B$5)6XX1G*AGIF*^U2-HBX%EN6$*OFLPRJ+EL(9 MZ@21N*U?Z"A+HRX'EF+C:?:LBQ3-HDYUNPQ[:O0RX#YER!@JGT\$GI),,IC; MH*N^,SUACG=H^.*VP_V_:N]TCWMLVX3NXNO_]L^&R^ZV?#;OWARWVJW*QD-E MENA*SW/L@NON\6X2[*:].Q]M0+*UXAJ?/L9% ]0OK0V'25R@?TQ-_P%02P,$ M% @ :#">6)D/U1H# P EP< !D !X;"]W;W)K&ULK55M3]LP$/XK5C8AD#*2."^TT%:BL!]\S^/G+O9YM!3R4164:O1<\DJ-G4+K^MCS5%K0DJA#4=,* M5A9"ED2#*7-/U9*2S()*[F'?3[R2L,J9C*SO1DY&HM&<5?1&(M64)9$O4\K% M*"G$X77HJ9X)^,Y30]1&+@(^SC>;5._FW?LTP'YX@CYZ/..BR;Z82Y#]7RPR%6,I[;P9RYDF'"G!&W,K MU58\J;)>E+5:+H7NA*'X&W![-=TZGQ).*I!!E"DL'"]:SJE<'[$ A6Z2#%T_ M##K4,$YOFZZ/TBBGA6Y 0X/WBD$[N*A(+'OQG[4*PB(QGZ_('[L'N'H'<[P([E< MQ"IT/_N,X@ 22L*.(0@C-XY>&9-HX![Y&WN'UVN6)96Y?1(42D53Z;9O=M[N MU3EMF^UK>/MD71&9,SB=G"X ZA\>Q0Z2[3/0&EK4MO7.A89&;J<%O)Q4F@!8 M7PBAUX;9H'N+)W\ 4$L#!!0 ( &@PGE@S?&PO M=V]R:W-H965TGFF;MH5*HE>DF^;O=TC)DIPZ0H#=8H%]2$1*,\,SG#/#H2]N3?W- M;K5V\*,L*GLYV3JW.Y_-['*K2V6G9J'%Q_SS=;Y%[/YQ4YM M](UVGW:H?[3X\ M1H&U"BS@;A8**%\II^87M;F%VDNC-3\(K@9M!)=7/B@WKL:O.>JY^;O75S>O M;^#LDUH4VCZ[F#DTZC_-EJV!Z\8 >\ 9?#>5&YKX76UTJMC S-$TT%B!TC7 M;-3B*[V< J<$6,3XB#W>N_ MPY\[72N75YOACH!D)!8I)(PP(4!R0A,&"1%I!C=;4[OG3M?ED0:EA-,$J"0B MXR!BPE@$,9$T@C=YI:JE'HJ?HU\8[F6N0M7 >*R/A)2U&HUZT)2]@(RP2 !C MA,<4$(S(X&V%$+1U@.K'ND6N%GF1NUSW!CPJZL')F ,C-&/P1=6Y3\=6:Z?N MRL"-@TI"&$^ <1))@6LRW(Y/QJGBWFJ-]PGR17\7I*PO*G:1QH&^@;6#HUU#; M]>JY^HZ4W&ATS)]W/34]Y\X[[7O$M9!.>4@<"\DT:4?95+:C(Q(.F#502MO1 M/_7X)T=6N5V:?>4 >L1#^(I3>$)R&DZ>#P 7$ZSJ!$2\&2$8W''L?CQE5+9 M+29$O@)D&:C28[?(N66Q]R4IKZ!$,'N,#V9,7TP'B7>*?N/K_\2G-!>GX[PX4DYX5$*E*2)& ET MT@4Z>72@CXJM63A,MR:^^L=RJRJDKL?72)E%D6]"Q3D9W?%%_[\')F8MR:CT MH6:8KW@,1C3&8$G)'DI=FDC"F0 :9X3+R)\QJ60CH4V[T*:/#NV^.E0=W)/U MWF&V^LXV+_=ESSX4TLT&]@Q6U:IE9%]YAT>J_XXGM\'O17M\MR?/HVV2Q(GHIMC_>)Y$+/;5@"5--8AZ<4%2;,UZ<(" MESI\E]BK)?UBOM.)O7@: N<;#*W6>-KZ-E!@&?-5;) JV(?% ]?P$L&Q16J; MHX9I]WHJFG(B!995B4SO=T%@TDA$U[F!=1*S]IVVV"#FY6[O0C5J&[TSANTD M3Y[!&2>)?Q[4SC+<7!D-7N F11E]UF(ZYM\=WB^+$%0J$X*W:M]74MIO-CJ# M;6*/2F0D$]U>GTK3V>!F6.IZ$^Z_%D+V-9?$[FUWQ;YJ;I:]>',_?Z_J35Y9 MQ+Q&U6B:8--6-W?>9N+,+MPS%\;AK34,MUIA&GL!_+XVQATF?H'NAX?YWU!+ M P04 " !H,)Y8-ZH@O-H& #0#P &0 'AL+W=OZ%^=+>*JQFHY:BK$6C M2]F0$JNSR<+[>!&RO!7X9RD>]<$[L2=+*7_GQ4UQ-G$9D*A$;EA#AL=67(JJ M8D6 \<>@O+9:7M+SWVLA$LYITVLAXV8UV73?_,O@YQ.-B0NF]L\(<-OL7=&[(HKS*3 MG9\J^4B*I:&-7ZRK=C? E0TGY=XH?"VQSYPO+B_OOEQ?T?6_;Z\_WU_?T^+S M%?WV\,OU'?UZL[BX^?7FX0;_'CUDRTKH#ZT(V=]!OO#?U7@E\F,*/(=\UP_>T1>,(0BLON!/A> USWN] MX>MZN9P^ZC;+Q=D$]:*%VHK)^8\_>+%[\@[J<$0=OJ?]_![E6725(+D"M7/5 MB8+$5]2J%IJRIB!I-D)156;+LBI-*?1K'KQOX\BZ S!#R)^HE ML 7>^ 6I]&T^^Y^7&^\^7;SZ_N7^;W39*24:0ZU47.'-!]5J$QV>@]BFJ5*4%M]L3,'W?&"43]D.)Y MZB1I0'B$@'[;J7R#YL#9:!5:IC*]'O%'5[8UX]MI\'S7B0*7PBAUYDE*<>C$ M84R+ESD(/<]U_-#',W$" MQ-:+G75@E"U\CF)V@V2E;@ MXIK*Q@B4CM%T]%D:0>&'9]3P_#U%@LAWPG1/G7!NP_ISV7#NJ1*,^J :WE84 M.W[LC\O(\=R$;IJBW)9%EU7 E(-5-O)[MZ<#P&0/,' 21#UQYO"9.9/T*=/3 MZ6&8P)\Y8":!$X4)(55!E.ZKPDD#UTG]V+ZECHMH!O.YDP0Q?>90O47]MY[? MEW0W=+PHIC1QO-0#[QP_F?\?F=\%U$,*W#1$12,&Z7=DPDOAK!?M(^BE3N#& M^Y2&B()/7QHEXK+.0"F^^7B.WPXX7NJ[D((\?U M/29 C,PA\?&^004)*_4H1L=(W8#2N1-Z+DWI82,HJV6'2"IA^SRB29;$.'$\ M\Y,)#[.0PR14S&]0GN="B>9T;#6!7,K&IVR&Z7_0ORC3O..@?_8SD$I\@E:- MDP@+F)>*GF4,P1,X"!6T4K*VLG]7LFMMUI(3/9H%HNDS]UI5XMQ65D^'CAX0 M27=+F#ETE T;U=GSEX6>48%#"N6"ZYJA\;&QX@9VN0$]V.*4IP1$%]T:0,B/ M>A\=J_!2UFW6/!&(2%8'W$"/D+#=MI5@&+:!KY6P"_0-WL:^^>[)_3.AQ2AD M/WLG'W#T,AMK9P6'$3#2Z*EB(RN\]T,U1V,'9-NH1B'1-ZM#8<"5R-M_V 56 MJ(4QO6DR9_MJW1W3!685E]-;G+#8JJ>= MJ9(/P+E4A=VT5?!)@CQ)59KBT[<92820*E9? RHYL M,0YVI<,!_XG/Y 5ECYDJ=(]DBG9-_^A 5*!SGS-G9#\73%D#D>[3 GTX320X M%LSIB*?V-JMLNB2?.$(>NFCN8\T4HI686Q(QV[$=P.!PJ3=6G\UOQ@.L;WM# MDA=7]WQ 0-.MZ6C@)?]W=PAF1\CCH19>9M>WVONR #A,C23N_^M7-_0(+85ZINLH*O4QZ\=T&<'MRSTQ[6]2W*KAZ[^PC7^.UY7%_TM;2_> MWW4_X:A6HB568H6M[G$234CU]\=^861K[VQ+:=",[>L&5VZA6 #?5Q*GC6'! M!L9+_/G_ %!+ P04 " !H,)Y8#('+1TX% ##@ &0 'AL+W=OPNSMD;EN<;J;[I M' ;54*?3$J MC*E/)Q.=%5@Q/98U"MI9254Q0TNUGNA:(/?Q\L,U//O"EB7JY^<30S;MSB3K M]*]:_? !_2"$]U*80L.O(L?\KH$)@>D1A3M$5^%1BZ\Q&T,4>!#Z873$7M0S MC)R]Z!C#0\1:M?BPFBV&4UVS#"]&E.T:U0V.%D^?!%/_[ BHN <5'[.^N*;B MRIL20:XHM4MF,(>:*;.%4C*A#\$];O#IDWGH1V?P?_U?:F &*!98+5%1//H= M"DOH8M/^W%?\_/[JX//7ZU_@5:,4"O/HX7]PL=9R9> W)9L:7MP1",(S2'S? M\WT?9KX7AS'\S9FL>"O]8B\=Q;X7A"E$T\@+"6H2>$&2_G#:3FS>B05AX"7S M"#Y(\3)K$9_^9_\-(<$ 4QQ$7CR-]VLB,MUC2KQI'/]@[*>49DGD)>D^0*E/ M]-*P7P?AC.C.R+L?Q3[0<5MW'I@"._3$'Q7E)Q=& G,)"BN6\9)3NJX4J] V M7F!KA5C9\&ZX*?8Q?"55+15S/?@=K[A-]6?6N@42^F>]X#MK^$UGV&T&9\_' M\)7ZBG)P"$:E;<78Q6&U(>Z*;6$IE:W,E9+5441>*]*[(6G= ,1X4 /N)6TQ MJ!47&:]9":R2#7$F5'0DB5/.4_IT^4GK%1=,9+C'Y7)X=J8A8S4W9 %OZ8;- MN6D4@D#,B:( =VTI*7@&^+WAM7-LK20EI'/R&+X\Z 3(9$4 -3IGT884^-+0 M50J-T&@MY/>C*-6.2,^BX^#!IN!9 06CCD"]JF9;A\4&PYH7$BJI+#\R:%#0 MREX'8[@46V Y\2(W$\LV$A8OH=A%] '\NI!-F<,280=WN3W@0')'C;9G,I'O MO>2Y9<%N\'&\P;R'^W90!/1R(P9^:1/&RI!WX:AW73VL^"UM,"$: M<@9W):4-4!:Z.R :SY(3(#9.HFHY6./.TH:7I?6&8V-O:C( UUB;'FX\MDWF M=4-IN;;KP!FPK?K!2M9X@XJPN!/ZXM6/H74Y%8^CZ8D[(AJG\Y-69]CR/,*J M:W0C5[D=#Y ]W%K,1AX&7DJ!<&IHVVYNR#<,=B7]#8#KV_9; =)SX)_?A M?ND\3RFO'DG"@X6ZBU[&E-I:XOLN85\?+NX2\S6=LJ%"LVDV3RC-$F>*EC%= M2JD?P#.Z1Y/4WGK/@3DJ]_M3Z.UB']VC=61N2?JY)3D^M[2SNSW7A6K?!_.& MZBW+I,HM7YM?W8AS:)8Y?LC/SBQVW+!CAJV'_37GI?.IET0QA+/4FZ4SU\.' M5VD:!H.K=$;W+$E,(>CJ/(@]?[Y7"#U[<<9) F&:TL4[W>T<\NYD,)A7J-;N M\X,ZOTV&=D;OW_9?.)?M8+\7;S^/WC.UYI20):Y(U:=^,0+5?G*T"R-K-^8O MI:&/!O=8T%<:*BM ^RLIS6YA#^B_^Q;_ %!+ P04 " !H,)Y8N!D,'T<( M *& &0 'AL+W=OKEQ6UL_+7>NP)=5 M66UM@V&UGM>[RMFT6[3-YV$0Z/G69L7LZJ)[][ZZNBC;)L\*][YB=;O=VNKS MCS*\N=G;M/KKFY]W["J/Y*"7-MJZHL[)@E5M=SJ[% MLYN8YG<3_IFYN]I[9F3)HBQ_H\'K]'(6D$(N=\N&)%C\?'(O7)Z3(*CQ^R!S M-FY)"_WGO?0?.]MAR\+6[D69_Y*ES>9R%L]8ZE:VS9L/Y=T_W&"/(GG+,J^[ M_^RNGVOTC"W;NBFWPV)HL,V*_M?>#W[P%L3!(PO"84'8Z=UOU&GYTC;VZJ(J M[UA%LR&-'CI3N]50+BLH*!^;"E\SK&NN;J__=7W[^MU;=G9K%[FKGUS,&XBE MC_/E(.*F%Q$^(D*$[$U9-)N:O2I2EQX*F$.?4:EPK]1->%+B2[=\RJ3@+ Q" M>4*>'(V4G3SY%2./V=:OC(ZOI)1X5N_LTEW.@/G:59_<[.J'[X0.GI_0*QKU MBDY)O_J(%$O;W+%RQ;)B66X=6S@DFMN/&GO/68JGNLF6S!8IHZ_9NCAFR>F] M?O@N#@/YG/VO?I$CK-DX]MG9BCD" D,8W7;A*H1RG(:("OH7=K'M_ST4]>'- MS5>??_[X/7L#SLG)*2\V66'9F> ZTEP'YLDX[2SDD5%<&[S#LY )-XG"LPP$ MEW'TA+TMB_,'@DS 51).,D0<\U#&)$'Q.)&TG+;RMA%<&*!#)Z< ) : :2^&4#+MJIG-_X*(>C'X\(BC0@-03))5@NC&+ *^(CV]Y8F)H>7@ M?4_,X&8@1?!8A1Y,I.*B@V08\2CVL2LA.YG&0G$3>79CNI%,&)ZH9'K+59B< M0)8>D:6_&5ENM7)=\3SFE\HMRV*9Y9FE*GL,1:RKK\D\@.2>(P< MIM@/),%>3P(HF=L&!MBF,VE[2%MU8YNV*:O/W>3*-EWP0O4W3VH2\2 ZYUI MW6$53RH2/ I]1$+)4.'3JR[N)(0$;LH\2^WGCE]0"P%Q9$IF\W&WFAD>Q)(I MV*8$$R+@TLL8P%=%B2_$H76)KP][!+14K0.D02?W,WO^47$F2D+-C/!"%APA%<.!R"DE?$("2%MN2 M@ 'G-9.:&Y$@Q4UHF.;23$D7)S'[N+&5.Z<&L6==+.HR H,:["N"F*LX9DE M &"1XI&8T =QB68?T:KD9*/P3.N;=EAQ1MSN8-2@%D6>"ZIPD30:R++% MFKS(/MF\[0VR.3IY6RP=BR3@I#0B#@[3"9.)08DU$QT"8U*SVZIUY^V.V?17 M-+3;KAIEU-+7NP$*NRI#FE**TE)AGM?0LF@'<*W +M"=^- 0=L7 F%'"DR@8 M=P/Z9,1>W>^RJE=T &Y.Z8ADO+-5>I#3(IQR6P @2JDII)++8)(-UC92LMM] M8BU[OV"3L=1FC=L"I0F/=$"!,3P6@AZX3GQ63Z+H(*OW1#K0^Y^C=3/2NOEF M6A\U[T!1UZZI.VR RA?P>).Y^AB=G][@OTW?US6QW2.,_6?(F@CZY9>6/QLG MW.XAL[15E;GT"^B$7"*UA$:L4*"!>#WUBC**T&QJ=KU< O3IQ!XCKA#>$#0 M/"61ASZ>A GT K$N^THZ?0.N"1 )#Q+E*:'CA%V/J0@E<5!H%\VJS7'4798M M9=FX*\H+.%/@-])3?H("!9SX]_*3JXJ.:=:5Q?^IG3%@.3!M'!PPK0G9.S 2 M]$1:Y@ZQW=%1)2W71SP,)XZ-"2RA#&OMSN;59W)R(2\+-;G.1J<=)\'C],$ MPB ]<0""B?JZX[F;AQ$50##*Y&R4+SCC)U<#:\?(U#^RD.UA?V2) W2:@?#K M5$(U*)K>1(&&HP6:T:!K2KT>-53!(=H]CSW[(F<>^WT8[(JN.L[+U7F+P0./ MH3))"A\A+?) HZ@\%^Z\RA@[BZZ!=%U5Y1:I\'N+X4%&X2R')"7R !;EE+P JD'U.H3825M) M,Z](&!XI3QQ&\4-H$,O3UA&4]]T3!9-ERD@>(^45.L103M1F$BZ][?[H[UNX M-WT$"YBD88KVD(X"%GC6"!QUE/8("(U,')PH2?%8DN+3):F_#J0\; LZ3:R+ M[-^#AL.IZ5@9.BWT_U>&#LJ1-Y#'!U2*Z(_*T(W-.Z!!\L*MLZ(@U%+3LC^N M(($#M,SH>(W7ZH)=3,"NTS3K&^,.Y[1FT0+WX!]PXF[J*)N#[JBR;_8 V&*__K_X#4$L#!!0 M ( &@PGECO*VFUNP< ,@? 9 >&PO=V]R:W-H965T0&!W 7S[87=Y_E#JSV:N5$6^Y%EA+@;SJEJ\'HW, M9*[RV#CE0A7P95KJ/*[@5<]&9J%5G-A!>382C/FC/$Z+P>6Y;?N@+\_+996E MA?J@B5GF>:R_7JNL?+@8\,&ZX2Z=S2ML&%V>+^*9&JOJT^*#AK=1*R5)1A,O>Q43=E]GN:5/.+03@@B9K&RZRZ*Q]^ M5LV$/)0W*3-CK^2AZ_RE68A#!HAF@+!VUXJLE6_B M*KX\U^4#T=@;I.&#G:H=#<:E!>[*N-+P-85QU>7XYZN[V^'UU?CV#?EP]<>[ MV_-<]:BKM;"OK*:[.()^IB ,Y@ ME%ZIP>6//W"?G?78Z+8VNGW2+\>UBY!R2JJYJI&;5E_)$M94VR8SC[4BY<(B MV[JJVC6)?C57:U]\H@B\W3;4"@R9Z;BH5-(Q0# NR=A:\6MMQ=A:05)#3!5C MYWMT^=?DQQ]"P>39/W[_W3JH2H8]+D46'/2MJQW<:'3B2+3.-5D M%6=+12;@JAHV?1EGI%(Z;YKWS?[3^'\[G_]0L3:/OORZK ,10+V40*>K.Q4 M&V\61(94^C[E+"3,80%<0I_X#N/$IU$@"/#N5*6(I5><@G$>G=5?NA*Y5 MQ<59>[]M%@SZNR!94A'ZIVO1OGS2O]<\2:2@H>?1@,G6/(]X:)Y'0]\EORF# MMH$ V*H%'#/P4I5D!Z%1Y/90C]=2 MCW<4]6PS0FK,\A$AU(P4/\0ZZ2&D?N4O1$A7UHC_^.@_/GHF'_& ,C\$/F+H MFNA>$JC(B8*6,3J,)*C/.16GO%;GO'[>0:\,UF"!8"S&+@D;S"Q-/4$87YICL!" MW^Y I"&&;OQC=A%-O_:/R"U_46O+06MN^FKAIC#N?;*HW.Z@!9FE20.C,J C MVH?:JU[6:56\5WJ?D\G&JEB,8I [DVJP>J00O5X- C,9[\N4Q-VIJQA1$53^:UT4/,%)/F.(0C: VL M9!=6^]5;K!Z@]R;.X8"KFM.OJQ/@C82,8+E/BS)/D5X1!TW^@#R,'?(R49A_ M5O,:_Q:A^*'C*H?CU0)O"W.P0YSLAI;'',\GWP+.!O7'(^;NW;60#F,'0"-L MH1$^*UK*RV51X5L7!),R7ZC"U*8@B1%/9L5Z[@: M+]NB "][GS&HN"F-732M5JI8 M @C'!#3K@'$4)((AIXD*]0&;ADK++,.A0< M!C6(\:U95$,"0;W()1"">+ZP.5! HE"2GU0!$5AFA\5)#O&5@3@)RUF;L3R2 M-(3TB8H#"."XSF$ M# PR+H]@1+19&E="7N4QX/J(AM(#91 F0"_A4:_)Q_H=*VH=*^I%ZS>B^5VP M[Q5T9*&<WYC+U(.:D1\\)F=JI\_"^E=: 3HG3+R=;WCT[P]MBQ/\,[P)+O MGNH]38':!&L[CVIL[&1"G:/YD,1E7XD$W3"D$8/LQ)%RG0^\BJ@(@%-D= KM M+.PF)@$-7!@52OP$SKDO!Y&4RP!%0?2,4&I&*/TP,I'^;T M_9*.=:=-#9F_3!&9?X\J,M^4D?EQ=>07*N;LT?Y+0=Z7JQHWN+74BKZ!<"(N MOL(Y!MH19=:A=VZ\0XZA"QN_-I'M5,75$AM?85]T.\'.[L:?C'WD9Z>[R&6G M+?^>.M+Q5:+M^S:7O63]J2;$[UM^>G;A"?<7=_]?6'EB+F5,VKB184'8EFTB MQW4QM@H@KONIJ39PSX60RZ=A$*Q[BDUM9ZO&8ROAC#)[@MA"53T@?#*@6VH7 MU'4CK,JW ^13#7M.%<$@[O2$C1;76B.8D P)3B 4SZ]L[1>YM[+E2XI$) /9 M2O!! IYG'A4>W\6ZH\[/U5SIF?V%; QD"O5_UG;UO8W]57]J7-A?M?=E596Y?9RK&*@).\#W:5E6ZQ=4T/Z\ MO_P_4$L#!!0 ( &@PGEB??@2>\P( -$& 9 >&PO=V]R:W-H965T M^PG@Y54#[I$-/!4B5H/O=*8Y7$0Z+S$ MBND#N<2:OLREJI@A5RT"O53("I=4B2 .PWY0,5Y[HX%;NU6C@6R,X#7>*M!- M53'U/$8A5T,O\EX6)GQ1&KL0C 9+ML IFKOEK2(OZ% *7F&MN:Q!X7SHG4;' MX]3&NX"?'%?ZE0VVDIF4#];Y6@R]T!)"@;FQ"(RF1SQ#(2P0T?BUQO2Z+6WB M:_L%_8NKG6J9,8UG4MSSPI1#+_.@P#EKA)G(U26NZ^E9O%P*[498M;%ISX.\ MT496ZV1B4/&ZG=G3^AQ>)63A.PGQ.B%VO-N-',MS9MAHH.0*E(TF-&NX4ETV MD>.U;GD O9^L)E O3\(#(';D"!? XU;H/@= MH"B&:UF;4L-%76#Q-T! K#IJ\0NU<;P5\1SS T@B'^(P3K;@)5VIB<-+_JG4 M316V^>GF?/L\CO62Y3CTZ/YK5(_HC79WHGYXLH5=VK%+MZ&/IO3B%@2H1G9 K07@"@ M]F$U(\I)U(51)R,[Q*ZG[? 6:G(]_M"^FWZ"FZ9"Q8Q4QW!#XN5.B!FC^*PQ M]A*#D?"-UPLMYP;.A&P*N)2BL"MPQ2MNCW4O\GM9YA]&\3[LQ7Z_E_E1ECH[ M.NS[21J2G81]OY>0=8ZUI"?8[OG1B=P[/: ]V"/17"#4C3L-:J]4Q((4L&VF M!M)*;:C;1 T^;VA^XJ=IY!_&1S2GY/7CQ,^2S#_*>N3UB'322_VC-'SCC3^X M1K 7'J3]?3L=)F[J1VX*C_8WW>C@E MBOTU4PM>:Q XIU3:G^11M0+:.D8NG6C-I"$)=&9)_QQ4-H"^SZ4T+X[=H/N+ MC7X#4$L#!!0 ( &@PGE@9")A*C08 #(4 9 >&PO=V]R:W-H965T M MV%R5\LJ@>E$4PCR].7*23+3^URT^9B>#P!&2N9Q:AR!@N)/G M,L\=$-#X;XDY:*]T!_OS1_1?O>P@RT34\ESG?ZG,SD\&R0!E?1C<7']#5:'SS#[H9 MCRZO1^BS+NV\1A=E)K-5 M@"$P;&G21YIG="OB!SD]1(Q@1 /*MN"Q5FSF\=BKQ=XD;8,5;L9R87-45V(J M3P80%[4T=W)P^O8-B8+W6YB&+=-P&_KI-81AML@ETC,(@EQ8F:$K8:R2-1)E MADIA%Z;[%SR]GJMJDQ3;[Q'[:+P&?RD*#UP954Y5)?*60+7<,>Y="8YKY\C. M)?K-Z$6%_E#E;:UG%IUK4VGC]Z%/JE .P#%7MH9<,*E5IH1Q:'L:3AN $!"M M>>ZNEJ55_B:8M]#[:._MFX32X'U[AW_N'Y+W^\A- O8>7;7$Z[DPZJ$3YT&Y>'_]60A=JA?UFUDLNR_V;F5PX.1[0%*+"Z#P'#4P>D$"9,I"= M]#JG+6[#6[?AKW8;9[4'9(TH:^%S8KW)3;;C3O;136OBN<@\[1F(I._!%ENN M.GI6T3\Z0G;V+!ZD,. PD' 0I M93,#6C+3;(',0]T-]#FE^UJ'&G\]>G'^] M_@7\_DZ6"_D3A+I:3'(U1=-<+S+D:@D]51M\I)XC5J.]7* Y3S-.X/9X$ M(8["&,41PXPEB 0QYB3< 78U=!#A$28\:8%)$N,TB!$E,0 SQ (<$;(#;A/# MZXFB+S:AG?@<8&G:+EG<,>#,18TTD'UJN;."*,4)[_03AZ"N -02XC2*$0EQ MG(0[XJYI*&$][00X22DH"4> 3G'$Z(Z@KU//^IIB:+8Z;9$ ??%XN_"/PXVP M_7$+V(_Q#EG4SJ,N)%,*WDP[7@03"BJ-N)N!)[,0=,PYF(Z#YYGI'-HOE] R MV1"<&5VLFI_ F13<""@_YB+BF_A '23^\,(N '$0<81SR26F%+WB3AD9S/0$?*-"?:52V30/ZK:NF)V)SLS^YO6 MTP&D$]H9"I8II-(4$Q=$F*8]&Q*L!NKC*N9W^G9^\6L!!U+8&'*/2BM(W70]X'B2'(8P_HEH2#1!3M01D M-Z$)WV]XKB'G2DQ4WO0N:XB4AN"E48O(*":P](C@_83N8R!<5]*_L.0/AUO: M@:AM!Z+O; ^$AYQ!TF6B7R-_T)W!-.IR50Q)->[2#M2^@#]5VZ[CI2[? MV=TEPO9OW3E$/5C#K"#%H$UJNB(<?74%V3X*E?)R'T(OUZ M!^&0QIWLA$408 &4N,:#H(QLJD@,ZMTT7[ANRB65@X--27W8^XY32'/KOU;5 M\-8(N,TGG?9I^T%LU'P'ZK8W7],^"W.KH+W)Y0R.!H_YYRT8:#1/UL:K:!Y."JI3MR!_WY_ D( W_$L#V M :S1W1(U*B^YY>.A5CO0SIO0W*1)M8DF<:5TE[*TFG9+BK/CB^GT?G[_\>)N M=@DW=U>S!4QOYK>+V=7LT_+Z\PRN/Y$]@]['F^7R!'IW?"70G P#2]P.(.X 6/GD>WA77N=GR#$<>58]!_8#>^,VK:!"^.R(^Z<0GQ]#'2RK6 MO!8(:DT//:NK6G"+.2A;H(9,5<19N%)Z0"@EV0@]H -4758^D]ZXURNP'6,VEH0R: MNLV_4AE0'[#&!TEMBI L?W2#+$5'UXOBMX3&3OX@I6>"U8H.(3[0=A$L///3 ME/T;_V 0^F_[@Q=8&23]V _/DG_BBD+FLT'Z E<,_7[?CQ/VDI]/3P'NEZ_A M+/59E#[W#(,GG:5"O6GZIZ$'54O;-IENM6O1%VUG^N7>]OS!< 3=CVO\$U!+ P04 M" !H,)Y8JE[GKH4) !6&P &0 'AL+W=O>N,^?IHKVAB<'"W#)SF1ZLOR+L?;H,8RC1(L9;F< M'?>&XM.I2^?U@5]C^5*TUHPD>R20A1&#C MKPIGKR9)@.WU&ON%EAVR/(:%/,N2W^*IFA_W_!Z;REFX2M1]]G(I*WDA"D^. M\NR%Y70:V&BA1=708"Y.R2@3E>/7&'#JY.SVYGQT,QF=LXOQS?#F;#R\8N.; MB]O[Z^'#^/:&W5ZPA\L1NQO>CVX>V-GM]=WPYG=V\! ^)K+H'PT4>"!,@ZBB M=UK2,W?0$R:[SE(U+]@HG?%:M M$4OCLWZD1K8IHB1C;R=#P?:I6(:1/.XAF@J9/\O>R<\_"9=_WB.$70MA[\-^ M,BECC&4S=A?F,E7L+%LLP_25G89)F$:239PX[U+S"GJ6U:_ML$O+\^W;K^,OD7&TXFHX<).UOE6O2P**0J/K&S ML)BS,)VRB!;RKU7\'"8X4##A!H9G@Y(P/,>L<5D&=VUV+PN5QY&2%6";$V$V M' FOQ;S-[G*Y#%\7&C\1S=0< I:\,,LVA"V8Q0W;<6LHVS #SH:+;$5 TY5D MLSQ;(&$^%O$T#O-8%NR@Q*/F8N<&YSSW>^VP7V'/60J3)"5VFH%=1<8X?8;B2_W%:5<)CN$(WW MF[D&%X$AO*"&\VW/\'R[8C9]0_D; M@"L P7'&-?S 9S[4XAJFWUA:&,+T#-#J^&C^,1Q,VO#EGDTNDB,O; MJ_/1_43[BO>9C?[S9?SP^TZ9UQZ;Q.%CG,0*LNY6U#"*\A6<4GY%A2YDV\M: M\�XH%AP[$"X1J.9S>LFX'!(=0XC;*%9"K\RN"QE-F9:7@PJ EW,9)G2.""4S3I]D&K7UM/FQE:% M*ERI>9;'?\NI@4SJ<_(3&T^A8;H[%4A<%*ORN,,I;\$1[/5QQS7AK9YANXU% M30<9VJ2';3>JQUD*8?2HQ:J1;/WK@0G4EN_T]^X$9-0^&TZG,76/L.$RC*/%Q-UP#),SVUQA,J$)L?VK'X'4QGOB%\T$7/JE9\ELJ6.YSJ<'-0Q MA+WC($;M)CE[8%KXE8?^&^Y59#/T"4FVFK)+>!'ML*L8C@@ZQ4[?:G(G61+" M MC)+*6V@QF@9QIMDLXJB&G9&JU*J05-/"54/6/'[>L M#DQ(904M89!X ]$G1\)8FP))A'[S2;(GC/GL@"1K#E-H!GX+%OG.A&80IUZS MC1BU_*KTEC(9+)5-"D2CZ =MG)9GDGBN;[5P>+Z[+M_@H8NA)8_E4?_2L1OT MU#8D:@F]ZY)),:YEPD2K)2QH9VMK@MP,03AO8W+1MKO807VBBM].ARZ21@J? MC=0*GA97-M'][+OMT(1OHZ?AMMF10"#)6B0FK7UKPU4M[AE.X/?9%?GA MHYS!EFMO0JO7$0H%$QJS[0YZ%\V(S2OTR+V6<#OH76JR^NWN<=/7#@+7;X%X M/B=D'2I]=@,3=D)%L^,;GC WV/$A98L=FV^R8V'G=G=!+/VV=!H8F#C&(XT3 M]OVY:ATA96<8O3)8.RU0F_65T_2/U7J$::2C^&A;TG6193 %8G""([4BQB;U MZ[+3B*(U%2H,I(\KI5MUM-;?4KP['07B7CB=.$')C[O(X9 BB? M@OL#NP[_0'>G=(4,-Z=+JCY5O:Q\N^@&U LB@:T2%2]019-7MLRSYY@*%<0A MX#H\\!+G7=C'UW?Q'[+1UT@N%9M5I7#S<-R=+L_"A4PR9>BS49CGKY3!UV)! MPGC/-%JQ6?*L!;'$3;Y)_?&*PMD#XC/I>BS%9Y>7&A?5E.#QD2TUA!1'UM14B(UC*/ M=;OTB)I-O2W6;\6L1'C2=9T8^W-/,N74SYWYG,Z?OA"Z2[&5;%[_2R=V_5=@P37 2Z8[($I7D7S;HC M6JD#68\*2$VJP;U!M RU#5('1 -#68 29SE$#&,&#S D-1<%/L9JX304*@)L MA@D7D_-VW@\ 0LD.C55@6L2X+S!*M&M+0/=$V!C-9C+2I:/NAXAM5JX17FE) M=^L5(X92C^M*;GJ@XJ/&=<<[DP>E=E"M:'1%O9K*/>K?^:#0LOY4T MQ\LO3M=A_D3-7B)G .6''J:VO/R*4[ZH;*F_G#QF2F4+O9S+$%64#N#W69:I M]0L1J#^EG?P74$L#!!0 ( &@PGEA[W4".R@P $]] 9 >&PO=V]R M:W-H965T=?O@")"V0$K0@(;"\%Q?)!O_ +A[X,Y9!FDQ_$*1_0WCW&R##+Z-9D/TU6"@UE^ MT3(<6H;A#9#G MM/(9,5L>XOA/]N5Z=CHP6)-PB*<9TPCH/T]X@L.02=&&_%6J#C:5L@NKGU_5 M/^364VL>@A1/XO /,LL6IX/Q ,WP8[ .L[OX^2,N+7*9WC0.T_S_Z+DL:PS0 M=)UF\;*\F+9@2:+BW^!GZ8G*!>Z^"ZSR FOK LO:WUS_./]Z_>4&G=]< MHHOS^^M[].4#NKV[NK^Z^5K\YA_HGHZ@V3K$*'Y$7Y)Y$)'_!$5'1#-T$:0D M9;^Y37"*HZSXS=$ES@(2IF_1W_]F>NXOB$3HZR)>I_22]!UZP[Y_)F%(RZ8G MPXQ:P]HTG)8MORA:;NUIN6FASW&4+5)T%XNDQ MLLUWR#(L&WW\=(F.WKP5-&S21F9R\QT=%?:_!=IH;_K+SL6=/>*?2#1/X\<, M3<)X/4.3.%G%2>'NW\B29-N.*.P&-=E2\3Y=!5-\.EBQ_DN>\.",-=GX162] M)K&:^<[&?"=7M_<-U^K(F]!Q$X=D5GP[I^.P-OR^/*(/) JB*0E"=$]_B.GZ MDPE'FJ/3/YK$:OYQ-_YQP>%Q&U)E-A%QF@4/(4D7S.9\CM*EOQ@H0@_ LA\_ MB0P%KU$TU-L8ZH$MND[3-:9&)3/:Q;VP>PT,W(72JKFB7Y;=VDE$C*R:_B R& M%8LEDK633(4.FX#7*]KK;^SU#US)Z=B]) GE';2(PQDK+O(!6$O;M4N36,TA MIL%9Q.AC=2]KU>0B76IU'U5XS82G"4ZFS GS8H'X:TVR%PI2;.E+Z4*?90EY M6+-5 Z,L1MD"4T/Y"6WW\#OV6S8[1T4!<>B!BLPNXXM:=K4FM[B8.>Z;=RX30RH.Z MU.H^XD1H@D"ECCP2W<_TC^"0J4P6U*U"P[L@/9.CG@E#65,$$MJNB=U*1Q1J M7F6%\$V#_K=GF>"09\*4I\A!$M7S5<) R = "%90[5J.?R:,:BHL!$N*FXSN MZ*<@F2[RZ3+#3SB,5\S'0I]T08P3#VTQAG0AAEP$BSI!,[V38C=7XMA M":ZE=;BMB_U&FQ.E;?8Q^FVM0*E+K>XC#I0VO)NI#$L273DLP0*JAE>"T3#- M'0)+L'3K$6#OP)+E[F1\5#AZS#19-':)/6#49=:O4' MESA<.KT$MQVML*E+K>XC#IN.)+BM"E(273E(P0*JAG."=.P2D8.G6(\#: M!:FQXUBN)5X>' Z+#@R+BB0E43U?SQE).05)"8-YL()JWU8>690$J!5(2B(I M?[()%E"UF=.C(WE@\)!;05-@@MO0>N!W 98.!TO'Z^7VH!4J=:G5?<2ATI&$ MQ74"4UD7N,L$EZE;P;'/@;'OQV*]"$C#.+:PL'C;":ZV=5=WL:'H<)9T>@E9 M.UJ)4I=:_5%O3I2N)&2M_+ WK"NG)5A U7".B2Z,?((55'N6,Z(K"3L+6>D;-3A?U:]?U_JK*&-K M_[?K*Z$;)+N6T1/5R.=*B1="3W1!C2ZG1A=&/!UWB68/D,,-:3TCN@!/M_+^ MB]O'?IPI/9C]#D$K6+KM""C5:FBU/Z#G<7CT8'A41"N):OY,N5G$\\RQT)XN M=A@]3I2>)$:MA:PDE30C*UA$U1.<,;U6KU!KNW$THRVX<:TG21>0ZG%(]9P^ M;B6>5B+5I5;W$2=23Q)(UTE;95T@;<%EZE947K>&F7'/VQ+Q%Q3RN:ZE*K^XBCJ2>)B*MBET17CEVP@*KAG#<] MF L/PBZM>YJE6BW^9^SGKA$GRQ%,ED+N&@93NB"FA'7L._3T2B.;Y1$S&MF7 M[0"NK\%F%ZR@FN.!D^A($NW6@F222N2A0EA U0L<3$=*KX+KN[,T#2?"[6P[ MCW2IU;W*(7?4RYOC(ZWTJDNM[B-.KR-)8%XGF95U@60&EZE;P?ER!//EZTSX M)XE^KB-TMR8/<=/94[U&C&!PY:T[O(N-SQ&'V%$O,?:15DS5I5;W427SD"3& MKHI@$ETY@L$"JH9S]AS!C'@(@L'2K4? N,W.UXA#Y@B&3/T$)JDO?R%P!+P0 M" NH)ISB2#J6!-"U )BDD@99J+K T#''T'&S=\8/OX$T)2VX06VGBRZUNOLX MOXY[>9M\K)5&=:G5?<1I="P)Z^LDK;(ND+3@,G4K."^.85Z\":)\T/].:,L( MNE\0-O95'FR'*VK=N5UL<(XY@(Y[";F/M9*G+K6ZCSAYCB4A=U6JDNC*J0H6 M4#6ZEJG$E;27,C=JI2E+?YR IT@LSJO*$EG:Q MESGFF#F6Q,[U4!5<20.JZH(M?EFT92@X,I;9_WL D!]#J!^+Z^8 M^UHI4Y=:W4><,GU)^%XG095U@00%EZE;P3G0ASGPC_4BB'2\&0C7T[ION]B' M]#E7^KU$T7VMD*E+K>XC#IE^1XG-);IR@((%5 WGY.CK270NM%WKQF2IMK,M MM6]5X(SH*V0[/X2@9/6Q?2G+*PAJ)#2UBZU(GR.EKY(*O2U!22J1$Q0LH.J% M2GYT&/&4;A:- 4IOVO1N\J97$Z?WE#E=<^KT3G*G&Y7DZ<;_,WNZ(4B-OLU1 MDD);EE@52V @W'Z*\2O)_^!X6YT5ESPA';6#S0^Q&7I3INN2VW)-)6FZT4_6 M=$-OVG1= MPM^FYG-\NCG(IWJ2#WP,S@&PI7*^3IW D-@EG?!G]> >R0D[!R&8KL-W7IWA M[""8!1!8]90>R3$]^@E,4F$>('Q]\%V<6U0BH=SW%2Z5G,&CB<$DM31@L&Y. M^JD>]2,YZ^>@6TQC%--U>,^KUSHAU^IA0&8O+[&;FL_]Z>;@G^K)/_"Q.;I1 M3)!U?1?%P$*%):T\//\B.PA+UX<-4Z7 MNSF)4A3B1WJI<,4^*P[N++UF\RL^_?HBS+%[F'Q6#ODLC#&!0 82( !D !X;"]W;W)K M&ULQ9IM;]LV$(#_"N$50PMTL22_IXD!.U*Z8$UB MQ&F[=M@'1CI;7"12)2D[&?;C1TJR;#FV&J\DG>\$T_2R9+Q>Q$" M2/001U2<-D(ID^-F4_@AQ%@,8(K8\;=B-5<,-F8=2-S2')PF>PQ3DQV3" M5:U94@(2 Q6$4<1A=MH8V<>>8VF!K,,W>O*17#:L/2,( )? M:@16/PLX@RC2)#6/;P6T48ZI!3?+*_IYMGBUF#LLX(Q%GTD@P]-&OX$"F.$T MDC=L^2L4"^IHGL\BD?U'RZ*OU4!^*B2+"V$U@YC0_!<_%(K8$&BU]@@XA8"S M)> X>P1:A4!K2\!N[Q%H%P+MYX[0*02RI3?SM6>*<['$PQ/.EHCKWHJF"YGV M,VFE+T+U1IE*KJX2)2>'US?O1U<77T>W%]=7:'3EHO%H>C%%U^=HD7$Q_G$W?V3-QVT"6C,A3(HP$$54!3::%4 MA;-2Q=BI);K@'Z&6_18YEM-"9U=?T.M\YD_6MF.V9\]G.Q7V#I;[?):]0]P[ M9)D?IRYZ_>I-C?I:Y4YJ9=SV'NX-",F)+R% /A;A+HO6 G1(/!8)]N&TH6*> M +Z QE!KR7JW2^$F8:Y)F&<(5K%"N[1".Z.W]ODSGV-*_LZ=\XQ1P2(2Y+41 M#=!$CTAEWG ]0^>$8NH3Y=13U0CJ#B!W^F+;I.5,PER3,,\0K&*Y3FFY3JW_ MC(0 *9 /^7*AU2(10E^U!9!;(8B@N](I"+PSN@SSM'=#*W/!HNAT[(&*CHL M-A7_M)?=[@XZU5YN[30/U6@.ZVT,V7(Z3CEB15/=4E/=[T2:!= 4T!BH'ZKC MS3WZ!WW"7&DH G5SDJ#F)=5M01+Y^%9M>:*/0+HWS(C:ZZK\QR7$=\#_5()K M'U%*+\B[-%P[I4,]P"3,-0GS#,$J=NV5=NV]1.SJF;2<29AK$N89@E4LUR\M MUZ_U2&4L7ZF?Y[;A1-RC!+AN4LG&+IOD.-O9B O64;?3V@I8N[OUM^*:6W2S M*]WZ_6HOKW8)_U%!@U)!@UH%_4XPBPEZSUF:;$8?3R=,G%'B(_B6DD1OXEWZ MJJ4?NH=-PER3,,\0K&(BVUJG0M9+Q)]B5$/&,TISC=(\4[2J_3926?O_.T$5 M[,W#4=NQ!];V&6I'OTZ_8UG;IZCZN1ZL6?O).:HS:#OMW04/A"L"E]#(D)0A5OP0\HB-G]4KH ^R&"GTFKI!V]MDS37*,TS1:O: M:9U;VZT7"4U&,W*C--R-3CNYLIFV6^ML.3$;3:J,TSQ2MJOUU9FW7I]8?E+;1+5/!+0TQ0;_I MB#=E,XG.(I8&ZABV"H/ZBEA?>%X,-)DOGQFEN49IGBE:U8KKK-_NOD@,-)K9 M&Z6Y1FF>*5K5?NOLWJY-07\L!O:>/N#J#;8CH-'DW"C-,T6KZGZ=G]OU";KW MX$>I( M DY3[(1: KI/<=>8<,N= GXD,]X5([6!7*H.E &BJWX&$+ J BQ^- MG89R\L+^)FFN49IGBE:U__KQ@SUXD=AI]+F$49IKE.:9HE7?3*X?33BUJ?/0 M^Y82^8@N088L0(0N0,C,:1/@^4M)E*P<.^'$!^68WW]I.2Y&M5N5)V?6DZ2W M?G:'6L8HS3-%RRW3W'B5'@.?9]\P".2SE,K\57+96GXG,*L& )6X59W4-=G MC,E510]0?E4R_!=02P,$% @ :#">6#(F>],&!0 J10 !D !X;"]W M;W)K&ULQ5A=<^(V%/TK&KK3RM^J[+WM=OI196K#[$HAEGB?ECTN6\=5%!W:>.X;I;"YUA]/K+I(9 M&S'Y97%?JI;3LDS2G!4BY04HV?2BTX?G,<0ZH$)\3=E*;#P#7J6%7B@C6:JWJ8J3O;OA+_W!S1_]AYN[ >@/(G#9']V,P-TUN!_&HWCP M4+_Y!$9JB4Z6&0-\"NX6K$ST/ N0%!-PE8@YN%9+3H A$VJ&A 9]350! M-X5D)1,2G$1,)FDF/H*??X(!_@S2 CS,^5(H$G$*/FRUNXY4Y>DDG7%3RF5= M"MI3"D3@EA=R+D!<3-ADF\!1NK3BH&=Q+M%!QHB-SX '3P%RD0>N!K^#DSKS MCY;LKM["]644@9,/-IKH]33HI93BUW/! UQ;VGGMPO(JV#ZEWU M7"R2,;OH+/0 Y1/K]'1-[F?;C!V3+#HF67PDLJV9\]N9\P^Q]X;LB15+9I6_ MC@RJ2'T&/?6(ZQ,_@%WG:5/9&D>[1JD6H.<&V#-PD8TPP*I>0Y38 M H284@*1O=J@K39XL=JQWJJ7@DWT7LOK;;R8U<=U*E/[I >6A(+0):82%ASR M*/0,(79AD-*0F#)8V(A+:1#:52"M"N1M*J3%DSJ<7E:![.83$ _2P%#!@@M] M"@U89(%YB ;84,$"\Q$,D&=7@;8JT->I,&.%7@1*BFG)U;W__ 6 MS:A'FKRCLD5'98N/Q;8]?QO?'/#=#J,)W?P7]W$8$F1:# LP\-469'B'R(+# MF$#JF2;# B1Z7'_/7@O1NE[T;I_1A!I& [K*WIL%VY A@:'I-*Q S6EJ$]N0 M$&-UN.]Q5G!M_^%!C_I^M]'P;F>O#D:"33TL0-_U M-OV'#0]T.RHX8%&&)* M?+I'C+6CAH6(?^45"P$0 2ZL !D !X;"]W;W)K&ULS9UK;]M(EH;_"N%M++H!I\VZ%WL2 XE(<0+T)(&=GL7. M8C\P-A,++8L>B4XZP/SX+4JR2W5)B6R_P6Q_Z/AR^)C4>XI5];+J\/F7;OW[ MYJ9M^^R/V^5J\^+DIN_O?CD[VUS=M+?-YN?NKEV9WWSLUK=-;[Y=?SK;W*W; MYGI[T.WRC.:Y/+MM%JN3\^?;G[U;GS_O[OOE8M6^6V>;^]O;9OWU5;OLOKPX M(2OKU^/?' X\_/J!/M]>O+F8#\VFG77+_UI<]S-FOS6\7YKC^_.U%_?+-ZW^\?/_Z[9OLY9LR M>_7R\O5E]G:>O;NH+JLW[W>_>99=FD9P?;]LL^YC]G*S:?M-]NNB^;!8+OI% MN\DNVHT1?S/\]N_-VOS"1+Y>]>VZW?19M>IW43^6;=\LEIN?LO_\#R+%7[+% M*GM_T]UOFM7UYC3[P?G^^5EO+G XS;.K_<6\VET,_<;%E.W5SQDCIQG-*053E4/":A#,48X_*L>3RIG>HE\OKOIVIUU,KQU '.HU?,+]%2QD+ :!'/$$H]BB:18+Z^NNGO3JLS(\ZHU3FC^[N6NW(];EUUBFB%!< M08N"""]5PCA*!-=>1I61,)Y3SOQD27YH4Y,%":M!,"=9Y&.RR'2R[!*BV6?$ M=7?_H?]XOS2S@P\F88:I1Y!,9IB[[>=CVLJ(&(HS3]DPBG'MR5^&05P5DGJJ MRN#V+Y7P4',9WOPIE5Y4'481H91-(^?S58^?KTI^ON_6[5WS]7;HY;9-I.MO M3*O9C9!B'Z *&X=<_".-,[,N*%E1&<)$-[]3[&Y$5,;1Q(6 V".>+I M1_%TNG'<[G+_^MZTCG5W&Q-,AT)(F3.O1YN%84QQY=VCR@B,2Y%[F5HESWJJ M6DA8#8(Y:A6/:A5)M=YW?;-\N#DEFE@1?,@R+TPC\X*AH35()@C&LFMH9$G9XUONM6SJ^,SQST%-'6$TDHHK8+2YE!: MC:*YN7)@?I$CO6EWUZ[[K]NN=)A W@T]ZW9T&\T9$AE":FFF$EY3CP2R7!5! M=QH%F@F,/\VITM)K&,81,T;GRM;+'ZW&[ZVV]9H21B<8BB\!V.622.24G\248,IYC0P5T0ZIA :36*YNIF M31-RQ#7Q)H;9NETV@SMZUZR'!V=1%4-_04ASA_-%#!T-55#?'(G!E-"^@LFK MF*P@DE:C:*Z"UI8A:5_F[;;?NCAP2)N/O?G)2\<@G>T,TE^[C1FEF(G*?IYR M:@[^0\CFVIU?]NNF^'I_?]&DR%]=A='TVGV M9$+Y9$+U9,(\39B<4]_#+"+6+2)IN^CMW5;RU:=LV3:;-EL/RRJ>=1^?W6_: MU!!)1XQ'K9EO^>WC#N\,E#+E/^F*X"C-!2O\FP/418+2:A3-%=(:262,D[0* MC(FH>A&;J%##DPI?OC!P&+BJ/)AD1HA4*NW/>ZKT54Q6$.HIH6CN0@1K*M&D M$;%7\-NJ[0]W'T+E1HM@2I)FX,,2DJ5=JA1?1X)T1&906@FE55#:'$JK430W60Z6&Z6=I,<'W7?- MUV$,%TV4B.>CI4E3Y(D)])"BM1M%<$:V/ M1-,^TL.MNO-&O0>W[JB2H36CM!2%+R0/!KN$Y*KP=0QIA$E%?3\P?2V3=82N M%4+17!VM!T73'M1N)ORP-MA,9F>H2>Z1/SQBDOMD0OED0O5DPCQ-F)PNW\/Z MHM;ZHFGKRWW*?JRQAS:5U%2+PKAZ%9(H?[5G&0-*H27UUW&FKV)R@X=: M7RB:JZ"UOJ@:_<#]Z#@;Z<_,H+022JN@M#F45J-H;L)87XNF?:W#A)G:VX*YDIG#2Z67L%T?+CX*DV8 MVN=":2645D%I%DOOI9LR2&/077506@FE55#:'$JK430W80[V MUJ4]M=TT_EB?$+&]\ESZYDLD3$CN]^0Q&&'<7]%0I4]\LFC8377?PT-CUD-C M:0]M:.4CW,\T97(#1])***V"TN906HVBN;EB?3HF<#T"TG&:06DEE%9!:7,H MK4;1W(2Q3AU+.W7C>H1PFYUD7/L+.6>1.%WP8&UA)(RI7 2/P-.G/EDVJ#V' MHKFR67N.I5=-/9;C6#R4XVCWY3BB^D$-.BBMA-(J*&T.I=4HFILRUJ!C>M2J MB<3V*88TL6906@FE55#:'$JK430W3ZSYQ]+FW[0"'+&-C3GU=V#/(G&$2E7X MCVJC<6Q82N7W#5#C#TJK432W"H)9+XV/]](2DR8.M=&@M!)*JZ"T.916HVANKE@;C:=MM(DU)WBD!-9@@.7^ M0Y98H"Y(. 0/XTBA=,'\MVOB:$SRLF"7-:01E M#,,P+96_6C$6Q5@1C)2@SA:45J-HKG#6V>+II6>31TKA"C&M&<.I0OIQ M5?K47SZK2 M5S%90:C=@Z*Y"EJ[1Z3MGG]S-8HC9S=BH\Z3">63"=63"?,T87).?0^325B3 M21Q9$/;GJE&(L%(ZH4('(V 1%EXG2A'_J4\,Q\.X*GTQDV\.4*<)17.%M$Z3 M&.,TC:M&(4)S:'"&B'\SGD4"N9),^FN^(W&42R9H("#4;8+2:A3-%?"@'GMZ MB^"Q8A0B+,AEVAN5(A M#"2$T6 S1AD)+ 21!?'7X:3/?+)JV++HW\/W$=;W M$7+4HHIC:^T$TBB906DEE%9!:7,HK4;1W&2Q!I-(&TQC2E&(6#%V+B-=:Z2X M.R-%4 LS%D>&[>_^G#=]\I.%@QI,*)HKG#68Q)$2[U=7ZWLS*FS_N#.CY?;0 M93JRZWP/2%3!41 M2JM1-%=$ZT7)M!?U)ZO"R-!!DN96ZMOV,K2C=.$7DR@C,*T(#UX= _6CH+0: M17-5M'Z4'.-'?8^:,$?^\ BKZ9HP.5V^A]4DK=4DTU;3I)HP M,G2$M.DJ<_^AVDQ&'"8J" _J^D>(JE"[ M4W:72:0Y,X/22BBM@M+F4%J-HKD)8TTMF3:U?NU6G[R1=C17(I95/OSG-_9( M',_#E\)!5SU!:7,HK4;17'D/7@N87O7TA)H_,K*ED ?;O[%!K"DJK431726M-R;0U-;GBCPQM)24Y(_YK%6>10)(/[]X-YE418E$( M0@(9H485E%:C:*Z,UJB2::-J5,T?&;&:I*":!L]_(I&4456(H %&D**0!??K M053I"Y@L'M270M%<\:PO)=.^U+?W]&;_RD:4!$KC)X^XD+022JN@M#F45J-H M[HMDK3^FQK\H\=@074'?E@BEE5!:!:7-H;0:17,3QGIQ*NW%C2H H<+=>K&2 M0)&P2$F@&"Q6$BA]XI-%@UIO*)HKFK7>5-H[>FI7D<9/;OG08F!06@6ES:&T M&D5SD\@:FG9F!>G<"7[%;0B&)160FD5E#:'TFH4S4T8ZQ:J(Z^B'#7U"ZV]Z-0O#(M- M_2*PZ-0/ZA)":36*YHIF74+U!)?P\O[#9G&],"&[VD!&X*Q>=_=W466A?B&4 M5D)I%90VA])J%,U))VW]0IWV"T=, C74)H322BBM@M+F4%J-HKEY8FU"/6W[ M:#11(K6_:$&)7W1F%@O4-'C>7T;BJ&!:*G_!;/KD)PL'M0I1-%FCM7W%TKX"VEGD4"AA?!?I5Q& MXI@67 =/DM.7,EE&J&.'HKDR6L=.X];I:>@Z/2BMA-(J*&T.I=4HFILPUBS4 MZ75ZHV:".EQ]IW+*3(_L-_7(QE)=4'\+6QD#TEP*+ORF#G7NH+0:17.5L\Z= M3CMWR>G@R#>'I/_$Y%L =',JE%9!:7,HK4;1W$2R[J'&N8<:ZAY":2645D%I M[_?*F;:[;]1!@?O^QZ_J';\X,_TNW_GW[-\[_#U!+ P04 M " !H,)Y8&�(6D* N50 &0 'AL+W=OIF=Y( B67K@FD:-,TLYJ,BTS9W9,DC MR4FZV!^_U*6613&TM7MF/DQMAWP.:;\D#_E*NGQ)LS_R#:4%>MW&27XUVA3% M[O-XG$<;N@WSBW1'$_Z759IMPX*_S=;C?)?1<%E5VL9CHFG6>!NR9'1]67UV MGUU?IOLB9@F]SU"^WV[#[,_?S@&UMOBO*#\?7E+ES3!UH\[NXS M_FY\H"S9EB8Y2Q.4T=75Z 9_#G2MK%"5^(W1E_SH-2J[\I2F?Y1O_.752"M; M1&,:%24BY/\\TQF-XY+$V_%G QT=8I85CU__I"^JSO/./(4YG:7Q/]FRV%R- M)B.TI*MP'Q??TA>/-ATR2UZ4QGGU?_32E-5&*-KG1;IM*O,6;%E2_QN^-E_$ M407=?*,":2J06\%J*ECG5K";"O:Y%29- MA8E0 1MO5)@V%:;G1L#:SU^NDN2X_LDKO3AA$5Y?9ND+RLKRG%>^J$17U>8?T;O.^\MQP9M=!A]'31-OZR:2-YJ("?J2)L4F1_-D29==P)CW]]!I\K/3 MMT1)=&AT@73\$1&-Z&AV]SMZ7[?\ V(%W:*N:K,0OZ=('(I,9(J@?GMT)3 M?#$=U>J'H:I79 P'Q(6 ,$Z0\$X# 5#1;^^XXEC MM,\R/J&BF(5/+.;KDGPXU""K I7)XO.UK6N&95V.GX^%KHPW5.B0L#DD; $) M9"PJ93P+,PWB"=$*"I?T#_W[#F, MN9YYPL2#%1F+"MK\L2R5;]*L0 7-MCR;>N8%RF1"*GBS)WAB3*;&! N*5S9O MJ.+[0753UVTB#+,Y9-!%/ZAAF)9%A)ZZ9D^GNJE9NBWHM%_,F-HV-KO%?,@N M!)+OS2"&9;=CJ",NZR N2RVN.,W+/('GZ'R#F"#Z&FW"9$U1%A84I:LJ-=G1 MC"=*[_"%ILET5$? QO',>:%-IU-!1\J6#-41)&P."5M PMPSOUL/,J@/"0N M8!UUVP=UVTIUWV=I1.DR1ZLLW:(X#9,<+?<4%2F?.N.PG#=W8?960F#WAMQ4 M*_\39&WW%S=BV9;>+>;4Q+*$<[+$7-F5H2(\&I#?5"F_.4\; MBQ\HIWPS5.V T LK-NF^0.59.8M_H"4MUWE4AW M/-&D1U*5J7-Z4ITG2SC]$H3/6$10J+*W0Q7:#SDAQE0(Z4*&]"!A/B0L ()U M5(JU]I!9^VMTRG?YVSU?TMDSK298Z>FQUE\/=7,B_- S=1.')JJRH,;4$*=< MT* +25!QTFV*=/*6*1:R%@^T63XH+8"B=:5ZY(=@I53][8ZKKYP*RWU2G/)= M5,S5QY=SOKS+=]P-\?AGL4S=LL594E)N2C1+V(+)\IW^54&WWZNJ-)+M_P-)B.[# V1''V2V$BGN4Y M,I:)Q65M*L+5_L-K_N:=9Q%?H<%T=9M(ZNV0)3R%I7N1')^12 M2=9LC(\7V M#/-<\KYBC;NG0(TM0V@*4YH+2/%":#TH+H&A==;?.$#[#&IJE M2CCJU@_6:+\' M)M^FZ^+4"AG4 Z7YH+0 BM857^L<8;5UM&CWWI*I5:I!2W(&3FQ=U""H420) M:A@3;2)J%=0# J6YLBX02W3/06/ZH+0 BM:5:FL#8;4/U#]\7Z49*C:TE:W2 M*<<2(X485B\1D%A!MC@K.NJV#LX#^C$)L2;"F%J !G5!:1XHS0>E!5"TKG!; MTPBK7:.;J#G6Y,I=\BU4Q.2)ZJ2W-'["1,>F9H@7SRBDW6ZB*-N MV%"=@M(6H#07E.:!TGQ06@!%ZXJY-<;("6.,+P+)FI7S=VV%57,\G_3+#(:+ MFE8^62GM^I8'J;AQ+Z,1CRK4K1@Z7Y\.. <-N "EN: T#Y3F@]("*%I7W*V7 M1M1>6CM3I[OJS(W/U,T=6Z6BW[YYZY9(?#-1TB>+..KF#9ZO0?TW4)H+2O- M:3XH+8"B=27=VG1$;=/]YL_SZM:!\L4_4+Y_RMF2A=D;E\6J:4.S;E": TJ; M@](6H#07E.:!TGQ06@!%ZXZ.UD$DM8?S?]Y,22!]I1DHS0&ES4%I"U":"TKS M0&D^*"V HG5'1>L\DE/.XXX588RB-"DR]K2OO,==ECZSWHWWS?B0^(^Z86/# M%',@B0,YF=KB0::C;N!@48-:E: T%Y3F@=)\4%H 1>N*NG4TB=K1_#4-$Q1N MR^E>K>6^'X<-;.K$%K4L*3B=ZJ+F'76[!FL9U,H$I;F@- ^4YH/2 BA:5\NM MY4G^REO?2-_P)/T[WV2EQ*OI'74[!VL;]/XX4)H+2O- :3XH+8"B=;7=NJ)$ M[8KZ"2L83SYVX8_J\OO2S(]H5H0L02OV>K@$'^WV6;0)\S=F\;YWJ=N:B7N' M,OUR)L&3WAP.Z>7-06D+4)H+2O- :3XH+8"B=77>.JKDA*-ZF,.YP$L\BVBN MSDSZM[+I1!4YH'2?%!: $7K/I>J]3EU MM<]Y7\_8@J(S&M'RSBF9HAM@9]^(S9ZB=SCJU@U5-"AM 4IS06D> M*,T'I050M%K1XZ,')&YIMJX>R)FCZ@BP?FS@X=/#0S]OJD=="I_?XL^+^M&= M+:9^DNB7,%LSGHW'=,61VH7-I^&L?CAG_:9(=]5C&)_2HDBWU$3J]7\!4$L#!!0 ( &@PGE@!_&Z@!@, ,L, 9 M>&PO=V]R:W-H965T'$*@$1D7P!>S8Y\USSIOH.(T9%Z]R M"J#0/&:);#I3I=)KUY7!%&(BSWD*B5Z)N(B)TE,Q<64J@(1Y4,Q-KV]PW03D.WY3F,F-,3*IO'#^:B;=L.EXA@@8!,I( M$/WW#AU@S"AICK="U"GO:0(WQROU^SQYG 7 7[.O;Q1 M3GE+%&DU!)\A879K-3/(4\VC-1Q-C"LC)?0JU7&J-1KW>NVGOVAPCT;=AW[W MOMMI]Y]1N],9C/O/W?X#&@X>NYWNW0C]0"/]3(09 \0CE K]9 BU0"DCB4(D M"1&\9335CBF428@RAI@NN$3?;D$1RN3WAJLTL;FO&Q1T-TLZ?P?=+03GJ(+/ MD._YE8_AKDZTS-8OL_5SO>H.O3OS, B>T& #]A_JT83&6;R-SZIG7IEKF9( MFHY^)R2(=W!:7[_@NO?30ELI:2NY>F4'[; H\1D:EC6^6V%O@ZV< +9:PE;M MI96*ZI<$0C1>FO]((]@&:9>IH 40(2U M1*H=I#79+[+:ZO>@>6KE[3UXWI= M/P'L10E[<1RO[3+5O5Y?ED"75J5!%-$ -GPVY8OH7&4Z^6U@5KD#JW=5PEX= MU^JK$\!B;]T@O..8O4>GMM=MO-&TL%7+M#H4Z'*!T,TPF.IEL?C8@[826E4/ MK>2Z^6#_N,;C4W0?O&X_V-HP/N&\70=[^ZU?MQEL;Q W&64A329;.:RAA]9K MW7!P[Z!&)Y M+,-J65]N-G&YK0 M"4R+X N)XSR7\UV8!@!@T@9"*(/3] #Q@R2YO%G >J5SS2%R^>OZ)=V\'HP M#T1"C[-?-%9IVVMZ*(:$3)D:\=D/6 RH;O BSJ3]1;/%O8&'HJE4/%L4:P89 MS>='\KP08JD 'ZTI"!<%5@A__B#+\IPHTFD)/D/"W*W1S(D=JJW6Y&AN7!DK MH7NIKE.=\?U@T!W]1K>7:-R_NNE?]GO=FSO4[?5N[V_N^C=7:'A[W>_U+\;H M (WU.Q%/&2">H(3F5 %B6M,8T5R1?$(?=!>1$I1$4PG)E-ENB;Z<@R*4R:\M M7VG.YLE^M.!W-N<7KN%W#M$AJN%O* S"VMMR7P^U'&]8CC>T>$=K\&Y5"D*N MXN&L,Y/C5!8D@K:GWWX)X@F\SN=/N!%\=["JE:QJ%KVVAM6E%?/@VHK9K\3L M6C%7L:WM@>U1R?;(J>&%5%3/!TVU=#F!523=,#7T N1_+]X0JI>$ZDZDGITG M(- (&#&37::T6"F;$V=+V1HER\:.36[L@>UQR?9X-R:[81H;36Z6A)I.I*$F MD^LO"\ECI"!*<\[XA,)*X9Q(6PIW4O(\V;'-)WM@BX,J (+=&+T!9[/3>"F4 M\%9>H[]H0)YI-LU6$G2";BMDE2PXW+'Q>!^9@ZO0P^ZV>[$W%;(*HUP<]?.[R.5C;-YV196V1.Z,\-A_/K/O!MS2QW#*IM"O&/CPWWD4KBTXW%O>=YM M_ 8NMO3%/27 M7Y@;='_"N7IMF'UN^3=%YQ]02P,$% @ :#">6-_2 B*I!0 W!\ !D M !X;"]W;W)K&ULK5EM;]LV$/XKA%<,&=#6(O6> M.@826>H,+&D0)QOZ4;%I6Z@DNB2=-/OUHUXB6Q2C60&_)))\]]SQ.>I>Q,DS MH3_8%F,.?F5ISBY&6\YWY^,Q6VYQ%K//9(=S\']PEFRTO'HRG MDUV\P0O,'W:W5-R-&Y15DN&<)20'%*\O1I?P/()^H5!*_)W@9W9T#8JE/!+R MH[B9KRY&1N$13O&2%Q"Q^/>$ YRF!9+PXV<-.FIL%HK'UZ_H4;EXL9C'F.& MI/\D*[Z]&'DCL,+K>)_R._+\)ZX79!=X2Y*R\B]XKF6-$5CN&2=9K2P\R)*\ M^A__JHDX4D#H#054*Z!3%[*P%I^+71.CQZ>+A^OKR[COX%H'%_.O-/)H' MES?WX#((OCW%Q"I8QI2])O@%/<;K'@*P!_KE/ M^ LXFV$>)RG[ _S^&W3L+R#)P?V6[%F MOB[]"O8@SO/P,3/@1( .9(+CY#LXJS_]0 M>!<,P7I8S,#9!Q7,3 ],>#H,^K^51:=CP1ZL5@C,9O^9);CY!GA8;9TD?\*, MBXS%F7@!N-@D'!2),DE?1)[@F(JM'S^F&*SCA%8;[URU@RICEMI8D:7/V2Y> MXHN12,,,TR<\FA9K,;ZH JX3;*83+-0)%FD":X7?:L)O]:%/YWG"DR*G$,:+ M"I$H\T*%X9081:E\$KG @KXS&3\=QZO7U-!X56#NL4W7\LVVR? TSR*%&+20 M?1!KD6[$5Q?8KK7XE"FNP:AZ4D\=V60"R62NS*? M3,][8P=[#7M>+WOO+Z$J;KWN,J#M^=)J@UZ7AM+;M6D:EB%%-%1XACS7E5ZQ M2"%FN-!Y(]?Z#]G-\=MXV Y*^S_'$U821= M*?E'W;)H&#+YJ-M(6VV96;^/0Q./5K1(%UH[/H?Q&/:.7X-;HQJN7?[D%K_? MYN 70F%2KMT*&0N:9_8577G5R@:^DZ9T3I9JXRZVT&3GL+%4.RXW5Z,;?3#B"Y19[UNSKXI=&)%NE":X?I M,.O#DX;]3D34[TYW%H:F:W=BHG685QGUY1"'6FU&NM#:03E\&X"]\^=4=2ZF MC(??^0Z,;-\W.\E,ZU1?HQV_STO,K>!Y4!\T'F.K<^SJFFR1G(,5K 6E\=L6F MH]51E_4$L#!!0 ( M &@PGEC -_71X 8 !HV 9 >&PO=V]R:W-H965T,"?0]\,/XM+,28GW<[<;N MB@4T?A^M62C?640\H$)N\F4W7G-&Y]FBP.]BP["Z ?7"SO@DVW?-QR=1(GPO M9-<]HQ.X\[;KSE2J0[NN.3-5VR6R;NU]=<;G5+RMP+6!A[ M48@X6YQVSLQC@D?I@NR(SQ[;QCNO47HJLRCZFFY,YZ<=(_6(^*$!BG/C?PX^XNVQ;%&![E)+**@6"P]"+PP_T^_%X'868#Q$PMPL0"_=$&O M6-![Z8)^L:#_T@6#8L'@I0NL8H&5Q3X/5A9IFPHZ/N'1%O'T:$E+7V3IRE;+ M 'MA6EFW@LMW/;E.C&_O+R_/;KZ@3P3=3C]>3?+X\>3/L99H,_<]ZIGO$#9P#TVNOJ"#W/.W"N\F;5CWMS8Z>*/"V"_' MX.=<F7]]3)N[PDNH1Y'G]-">H?.XIB)&,GJ0!<>G7F^ M)SP6HTM&XX2S.9*-Z(:Y">=I\:5'744A+W>F MK_8F;>/'\9JZ[+0C^W3,^(9UQFG,C ^JBH"$V9 P!Q)&@&"U^NB7]='7T<=. MWEJ\<,-B(>]HLCZVGEBA]"[J^0_R)B(8EWV1SGR&%FDQ;?)B$EFOJO:HBB$W M;66FTUOP9MPS\+!WTMWL9EGK8-LL[YOL]T?&J&[2@31)H^]'\HI6=OJO;SBR@-!N4YH#2"!2MGM=*^3#[KVJR-2%5APDHS0:E.: T M D6KETFEQ)AZ*4;1PJGK1DDH9%TL(HZ2.*V!("^5] !$?=G50YI^IZ,LA'U! M!9L#.7DV>S>05E*D6&$5CX;#IL :I5 T>K)JP0?4Z_X7$3A\M"7>9@CFE_B MGAR4DIGONBFR!DES M0&D$BE;/;:4RF7J9::=G^SL].WCLV53L3%1I!Z>H:MFSK&7[;Q]HRK-$]0H@:+5LU@):5@OI*G:.WY9>]>36U^W MH((:*,T!I1$H6CWCE>R&7]%C_ R:([Q\+ M$\]_ :GWI756%6;57T&"VB50M'K&*D$-ZP4U52OOE:W\6;5=3V]]G8)J;* T M!Y1&H&CUK%=*'+9>5SN'E+HFH#0;E.: T@@4K5XFE:B']:(>O-J.]R4ZI=JN M=ZQUBH=[O]-3JNV@5@D4K9Z\2GO#>NT-3FTO##5^.JQ0V_4>M'J ?'\1R0(I-E(# MY>-@X_\!4$L#!!0 ( &@PGEB'\UMNI0, 85 9 >&PO=V]R:W-H M965T:C$*F0KG8O1AW- M;'>O/>% HDEL:AN82OOC>^R$0-B0#E/?0)R<\]CGC5]C/-D)^:PR $U>RH*K MJ9=IO;[U?95F4#(U$&O@^&0I9,DT-N7*5VL);&&3RL(/@V#LERSG7CRQ]^YE M/!$;7>0<[B51F[)D\OL,"K&;>M3;WWC(5YDV-_QXLF8K> 3]=7TOL>4WE$5> M E>YX$3"6(*YJ+X-U_H;.I=>V0!2[8I](/8_0EU M02/#2T6A["?95;'CR"/I1FE1ULDX@C+GU3=[J84X2L!"NQ/".B$\31B>28CJ MA.BU"<,Z86B5J4JQ.B1,LW@BQ8Y($XTTW_4$I_FF*?CN> I M<"V9?0MB21YR]:S(^P0TRPOU8>)K[,7$^FE-G%7$\ R1AN1.<)TI\IDO8-$& M^#B\9HSA?HRSL)>80#H@$?V=A$$8=0QH_OKTL",]>7TZ[:DF:A2/+"^Z1/$N MF2O,L!MCUH-;M68I3#TTO *Y!2]^]QL=!Q^[)'()2QS!6O(-&_F&??3X'J21 M#]#/QM\?B=8==A^VPY PM:L):!8^:@D>]!3_ %O@&R Q+RG!M?B;_D2\78I7PN88DC6$N^JT:^J]YI MVI9/HG9DW5BU2\8*1VG++71T8KW.J%/C=0>%W;Z[;@JZOMAW?^]$_:/\%M_U M]G?IQ'$)2QS!6CK?-#K?N/'=C4OY7,(21["6?#0X[. "M\ZK>:?6.W'5_$P8 M/3'?F; SOWKT:&-*?U86UI1JPI3"_S^5^?:.4Y>[K[^[2^>/4UKBBM:6.CQ( M';JQ8,UQI:%+6N**UM;PL*NGO;O>-[@PZO3-J0E?$Y7TC^VMM1^VY+1_3_X_ MJ_[:_K2_MXMGF4M:XHK65OKP7X".'#G5Z2;?*2UQ16MK>-CGT]Y]\!NWG_Z( (?;BR!VV*I&+#=74.T]QM#O,^V2.LD_LS<\AG#YX.F.J$ M\([)5A(:%P-[F0%;@#0!^'PIA-XW3 ?- MT6?\ U!+ P04 " !H,)Y8H'9]BJ0) #=@0 &0 'AL+W=O99INP*)]FJWZ^S6BXV!=MXKXDBDI_$T9) M;WJ[7_:836_371%'"7W,A'RWV839]QF-T]>['NF]+?@M6JV+:D%_>KL-5_2) M%E^WCUGYK']4%M&&)GF4)D)&EW>]>W(32).J8+_&_R+ZFI\]%JI->4[3;]43 M:W'7$ZL9T9C.BXH(RR\O]('&<265\_BK1GO',:O"\\=ONK[?^')CGL.&BAD4XOCLJZ8 MSKX^6;[V]"0\!-[,\N]_MP)?^*]POUA$U>$;QH*5'$*H.I@_J;0(HSC_1?CY M/T21?Q6B1/A]G>[R,%GDGX6?F.>W_:*<8#5,?UY/9G:8C/3!9(C@I4FQS@4M M6=!%2[UUH5[B /WRE3F^/-+;RS.3N.+]-OLB#,3/@B1* ^'!_U/X=-CR7UIF M]W"-]?5)%3[]U,:H?":8%R5#]HQT:4K:-=;'4]+YS!/='K>,7)J2P;>\,#M. MZ:)E7F-]O'D6GU'I_,A<_"&PK[$^GI*#8=SNS,6?):^[=7''^=T/E8M6<(W5 M^E(QT3 X)N=@[PZN2,ZVR#LHPW:E.ON[R;?AG-[URM.[G&8OM#>MME7\M2UA MD)B*Q#0DIB,Q XF92,Q"8C82,2,Q%Q&@B-]X#,)"#FDC,0F(V$G.0 MF(O$/"3F([$ A#$Y,SGFS(2;,T]KFOQ3_A/^W"7+,&F+&"YP;<0@,16):4A, M1V(&$C.1F(7$;"3F(#$7B7E(S$=B 0ACJ< EU\U \HCJ*9"-0VJ MZ5#-@&HF5+.@F@W5'*CF0C4/JOE0+4!I;#B=]2F2'[GK%<[+)5EKT^",+U^= M5TA-A6H:5-.AFE%KS)TCPE[OF1W6L:"SLJ&: ]5+6AVZ'3>AE%[EG"EJ[,$J:E038-J.E0S:NV\Z8-(RE 4FWDB MO>LU(9/Q0&Y&"G)R-E1SH)H+U3RHYD.U *6QD7)J#B;<=K_I;)>72_*\C)7- M[\_6N-4.@O<90385J&E33H9H!U4RH9D$U&ZHY4,V%:AY4\Z%:@-+86#IU M'A-,ZS&!]AY#-16J:5!-AVH&5#.AF@75;*CF0#47JGE0S8=J 4ICP^G4B4SX MK<@_(.&P/&NG4 M9RQQ6P4O?]B<7W]MBD U%:II4$V':@94,Z&:!=5LJ.9 -1>J>5#-AVH!2F-3 MZ=1@+!'(.T 2M)L8JJE038-J.E0SH)H)U2RH9D,U!ZJY4,V#:CY4"U :&T[2 M*9SX'CIT=@94,Z&:!=5LJ.9 -1>J M>5#-AVH!2F,SYM2R+/%;EJ_X%(3TOO&4B.*[SM.'>CWF G(HCAN'K=K"#67E M':>U<(I"FLUJ>@LWDLEDU%C/X+\>5Q_?T-9>J&9#-0>JN5#-@VH^5 M0&GM\ MGQJ%)6X;(;=1F%]Z]4D"4E.AF@;5=*AF0#43JEFUQC0*R[(R(E#-AVH!2F-3Y-0L+/&;A1^ZG2! ^X"AF@K5-*BF2RW=L=)$ ME-_]9BSHL"94LVI-N;01=KWB^<$]4D:B/&[\-F'H]%RHYD$U'ZH%*(V-BE.K MK\1O]:U_@UY.BR*F"_;2HC4TH(V_4$V%:AI4TVN-O7P:C.71I!D:T)Y>J&9! M-1NJ.5#-A6H>5/.A6H#2V/PY]?1*W+:\XT<-ZOO-K9$#;>>%:BI4TZ":#M4, MJ&9"-0NJV5#-@6HN5/.@F@_5 I3&YM*IG5<:8^XT0WMWH9H*U32HID,U ZJ9 M4,V":C94%TZ@*6+G0!_\"=9FCS+U13H9H&U?1:X_W6 M.P,ZH@G5+*AF0S4'JKE0S8-J/E0+4-HAA?IG?Z!\0[,5?:!Q7/V^B5U25(.< M+14RNJP^JW!SO__+ZXWE,W)CDI;E%KFQVY;[Y";8+^^?AIW>;LMT\\)L%26Y M$--E.07QRTCN"5FT6A^?%.EV_V?3G].B2#?[AVL:+FA6K5!^?YFFQ=N3:H#7 M-/NVW\SIOU!+ P04 " !H,)Y8VPXD3[X& !5-@ &0 'AL+W=O)KDY):A8I=E$7N](BE]OICHD[<==\GCAI<[IO/S;?1(EH3_ MW-XRL35M*:LD(WF1T!PQLKZ87.IG(;;*@.J(OQ/R7.Q]1N6E/%#ZJ]RX7EU, MM/*,2$IB7B(B\>^)+$B:EB1Q'K\;Z*3-60;N?WZC!]7%BXMYB JRH.D_R8IO M+B;.!*W(.MJE_(X^_T6:"S)+7DS3HOJ+GIMCM0F*=P6G61,LSB!+\OI_]-(T MQ%X QN\$X"8 'QLP:P)FQP8838!Q;(#9!)C'!EA-@'5L@-T$V)58=>M6TG@1 MC^;GC#XC5AXM:.6'2M\J6BB2Y&4I+CD3WR8BCL^O?BZO;_SE$BU^?+^ZOKF\ MO_YQ@[Z@95V9B*[1.DH8>HK2'2FWHJ(@O! 5]'N7,+)"4;Y":1(])&G"$U*4 MW^\RL?^C1WB4I,4G].-W3EM'WVG.-P7R\Q59C<0O#L1C!6 JVK!M2/S6D%=825R2[5R^I93BV-I-S!D>>6SAV'#9UW6R/DS0P M6PU,I0:+*!.S*8Y"1G?;,2&4X:<* 0GS(&$^)"R A(5 ,*DZK+8Z+&4G'K13 MEZ*I;VY\';' MXHU8!J&8BJ79BK"H7%V-E8X]Z/U,[&JFV>M-%_5QYJ'C/'O0.=N6K9F.?)BO MO*13I82$A4 P24JGE=(Y,&84F^J^C\L/1'0$0E&2\]%EB!)UZDWO#.2U=,>8 MN3UU(7/ZPYR.:UEF;QB'3!D"P21QW59<5RGN'2DX2V).:GG')%4"3I74'32O MKF.K)RAD1G\DH]6?E4$F#(%@DIRZUOD3FE+0RSBF.W%S(D9B(N[4:D4F;EXJ M1G/6#.>C_H$2>ZK,#6V_U5U#$_/7GM*@6?V1K/K,FEF]K %HUA"*)@N^9TCI M2L%O&=T2QE\KE>9N)SODSR@D?U5E).UEG?:3%;1?W989,ZH\DQ9JF]46& MS!E"T621<2G^F!IK4'TEJ.^Z@'P UT*!HLKB=A::K/31)W+UU^*C" MH*9:0]MO["_8WN@:?VQM#/'Q79?9^\-UWIQ\QO:/XE MICEG-!5?/:(DYT3D>:?W!C77&IJLLX,-V,J7X&48>>+.O0'C-,TW+U09<-F=8?26M9FC4D' M3++JT0/10=^1M+(UBTVR+=!_Z. O+FKPR9I#TCQ0F@]*"T!I(11-+I_.A=-= MB/4=J!4'2O- :3XH+0"EA5 T^;&9SN##:H-O4"ICE:)FG%HI>.BK65C3^Y:+ M!YK5'\GJN*[6,XL#T*0A%$T6MS/SL-K,NV?1BF01^W74T*&&G:PR),T#I?F@ MM "4%D+1Y)+IK$$,80UB4&L0E.:!TGQ06@!*"Z%H M>G2&;0S<>@\TJS^2U7(&#UD%H$E#*)HL;F<-8K4UN*#;5U8^2'[@ 4 - F 9 >&PO=V]R:W-H965T*TPSXJ%FT+E46/I),,V(\?=8ED M7:S9Q4&!(-;E\.'E4*_Y6IR^V$8$O,W^F]%YW5GGB+);GCZ9Q*K]>7$GZ"8+:-=JA[XRR=6=:AHX(*G MLOB/7JI8JT&8J\ (0<*D*H .;: 516PCBU@5P7L M8PLX58&BZT;9]V+@PDA%LZG@+TCDT9J6'Q2C7Y36XY5D^429*Z'O)KJ?4L9"I* M4OD>_?H+=IV/*,G0XYKO9)3%\AR]:YU/#:5;FM=G+*I679>M(@=:A0GZPC.U MEHAF,8O; $-WL>XG>>OG-1DEAFSQ 5GX'!&36.CF]B]T5K;\_4#K;DYA?9V' MZ.S=$"8\'D/^KTGT>!8>8;7&SJKGB%7 K4/P1$:KE6"KJ'BV^1(]L&>6[=A0 M8DN4/8S*9>]";J,%NYQH79-,/+/)+&^I^7$H#Y"P$!)&@6"M?-AU/NPQ^JP: M?;04?(,6^CD16FZU;JAUI1A,G"/VNDAW<9*M4"0ETW\Q4M'K4,;*RMRBLOQ[ MY7GFF;9GNWAJ/.\GHXSS]N*"@+C8;H>%?9R/?1.;7CN.]N,"TS4]O^&U!L>I M!\<9'9S[W5.:+-!-RG193))1-"CP-_9@(]ZJ^[H=$8I9\Z M?R%A(22, L%:*7+K%+EP>N)"Y@,2%D+"*!"LE0^OSH?W,_6DK,S9>[!MR\>> MW=63?IR+/>PX'3WIASF6:Q*?=/1D".<$IN\,ZXE?#XX_.C@T4TQL12(96A2: M(DM-&5S5C*).G:R0L! 21H%@K7P$=3X"./$((/,!"0LA810(ULH'-AL'8?Y, M^:AJVW^0B>M:06!U]&,@T/(<@MV.@ P!?>P&7B>0#@8&GM:N80G!>R8+_YB( M=%8FD4+W/,E489\.+%#&JSIU4H/20E :A:*UDT::I!$XI:E84%F!I(6@- I% M:V>E\:)XU%J!JXW57U[X9G^Q,A"G=2'H:4T_S,/8=GM2TX\C>K7BN\$!J6F\ M(1XWA\=*S:@)&J_CY-D,20M!:12*ULY68U:Q Z@QH-X4E!:"TB@4K9V5QI_B M4;L%KC%N_V$W?8LXI"LR X&!91.SJS(#<=AT'&QV9:8?Z%E>8/L'5*9QC'C< M,MX+'N_TF$19\R/+G5HS,=C_4=;)\Q:2%H+2*!2MG97&JF(?4$U S2HH+02E M42A:.RN-8<6C_@M<38+>,XT]XG6EI!]%;*NK(P-!OAUT1:0?9?E[/[^TW\[V^1&*59!*E;*F1Y@=/-TR4VZ?*$\6WQ?Z@)Z[TL!:':Q;%3.0!^OZ2 M<_5VDE=0;V*;_0=02P,$% @ :#">6#X+?],( P 0PL !D !X;"]W M;W)K&ULQ59=;Z) %/TK$[;9V,0M HK0*DE7W6V3 MK1JQ;?HXXE4F!8:=&;7[[W<&D*"UIDUL^@+S<>_AGC.'R>UL*'OF(8! +W&4 M\*X6"I%>ZCH/0H@QOZ I)')G05F,A9RRI)<61;C8:MAYCDFA>)UL; M,Z]#5R(B"8P9XJLXQNS?3XCHIJL9VG9A0I:A4 NZUTGQ$GP0]^F8R9E>HLQ) M# DG-$$,%EWMVKCLN2H^"W@@L.&5,5),9I0^J\GMO*LU5$$002 4 I:O-?0@ MBA20+.-O@:F5GU2)U?$6_5?&77*980X]&CV2N0B[FJ.A.2SP*A(3NKF!@D]+ MX04TXMD3;8K8AH:"%10ND7G"FPP>!L/[@5]'H^G-8()^ M7]\.4>W/R/?/ZV@XF*+K8;_8NAWV1G>#?/4'\O-C1W2!)K"&9 5U.5"^(4<7DK J6P\*.9]_[?50[VTO4I;ZE MR&8ILIDA66^)_%Z!ZFCPDDJ#PQQ-2:SBI+R^W.(+G-G^D ;YMYN'OZUN@4N> MX@"ZFOS-.; U:)[2I'%U2)(3@>W(9)4R6KOJ,,Y&V+CWOY*,9'#^E$8#MTG9*N\X5>=DXITXG =F1R2YG< M3_.R^^I2;CJN8^YYV7UU*=N.Z^YY6:^T.*J]O,-L21*.(EC(M,9%6_X++&_9 M\HF@:=;US*B0/50V#&67"TP%R/T%I6([48U4V3=[_P%02P,$% @ :#"> M6,X6$^?[ @ : @ !D !X;"]W;W)K&ULK59M M;]HP$/XKIZR:J,0:XJ0O:R$2A6RMU-(*VD[[:)*#6$UL9AMH]^MG)R&#C79, MX@O8YWL>WXOO+NVED,\J1=3PDF=<=9Q4Z]FYZZHXQ9RJ(S%#;DXF0N94FZV< MNFHFD28%*,]Q>AFTQUQGC>"]!S?.[N4XZ3LL:A!G&VC)0\[? 'F:9)3)F_*@XG?I*"UQ?K]B_%+X;7\9484]D MWUBBTXYSYD""$SK/]% LK[#RY]CRQ2)3Q2\L*]V6 _%<:9%78&-!SGCY3U^J M.*P!"'D#0"H V17@5P!_5T!0 8)= <<5H'#=+7TO M>GFH9M*98@K;9ALXLB M^@7:Q(MQ^TY&6II39G Z'$9/T> Q&C7A[N$J&L+7[O4 &C=WH]%A$P;1 W0' M_>KH>M"[NXU*Z2<8E0\+Q 1Z@FMI,FY,URGT"J-1P@VC8Y8Q_0I#C,64LY^8 M0*./FK),'<+'#][)\04P#@^IF"O*$]6$@XU]V]7&16NH&U?N7);ND#?<\0C< M&FM2!1%/,-DD<$ULZ@"158 NR;N,?8R/P/>:0%K$A][@.S1*RP^W6-?['Z[' M41\:!]MH^KO3D'^9%.W.Y;W#M1$[OWY4^P_1[;2\_5C,;8 M<4RS5"@7Z(36C=;%MB3MDZR_3[)H3V0;R0KJ9 7OL8=#7""?HVG^=;%.I,B! MYF+.M3*%&6=S4U.V0N-5Q6=5C3-40#7H%&&,4\8YXU/;&JQ@AI*)9%M62X-. M"H/L0%N$Q/>]P&^[B_5\E6JG:VH^.?-/-[7Z?Y-YGTE SC;5HBUJ'B'$J]7* MX+EK+=4TLVDQRY1QW,2B;!ZUM!Z7W6)*_"&_-&.TG'J_:& MLG5T:CJ[+.=:N=%B5C3NL="FHQ;+U'P*H+0*YGPBA%YM[ 7UQT7X"U!+ P04 M " !H,)Y8=BMM;P $ "_#0 &0 'AL+W=O9Y_'8'FVY^"I32A7ZGF>%'%NI4NL+VY9Q2G,B MS_F:%C"RY"(G"IIB9\$DF6> M$_'CBF9\.[9/Z3D#+;ED2EM-",EX@09=CZ]*] MB(8:7P&^,+J5.]](1_+$^5?=N$[&EJ,=HAF-E68@\+>A4YIEF@C<^-9P6NV4 MVG#W^YG]KRIVB.6)2#KEV3\L4>G8"BV4T"4I,W7/MY]I$T]?\\4\D]4OVC98 MQT)Q*17/&V/P(&=%_4^^-SKL&&#\@@%N#/!K#;S&P'NM@=\8^*\UZ#<&5>AV M'7LEW(PH,AD)OD5"HX%-?U3J5]:@%RMTGBR4@%$&=FIR'WV)YH_1XA3=/GR. M[M&GR^LYZOU]NUB4EY(4B3Q%'_;:(UM!--HG.VX\OZH] MQR]X[F)TPPN52A05"4WV"6R0H=4"/VMQA8\RSFA\CCSW%&$'>V@Z_Q?U:L]/ M#-Y-W\+UN)BAW@<3S>SU-/A7+D6OYW*/<.UIY[5YY%7DWKOFD6G5ZWE\\SRZ M;%[(-8GIV(*Z**G84&NBPW ^FA;I/H:@FD$?1IN)&X3#D;W9 ME;\O V!OL8V:'1!C[?;R/B@Y1(?:'/U%[.O1;'?IOTT%7+]1C19R5"2M6 MB.5KPH06XN2-\M03]W?\/<.!TW<[ AE@7A"$'8E,J$& O8Y&1X/]S90*6BF# MHU+.H>#OIU-]%+P@F^1FV8*#2%W'Z6AFP/@=P0XA9^Z!7*:YO, SI]2@U6%P M/*6:G90PN>:29/I\)' +>Y(L87!>FH(>'#@20+7O1'T("OUNGAQU[:T%ZIW( M]E0,6Q7#HRI.4U*LJ-0WA"5L0+0A64FUE.M2Q"G<"U',X:J:4$&JZR;@"'HJ M)=# !B8Q))QD>L0D=VA(#M_W.NDQ-<"PTT7-3*BP[P:=7#/ AE"_S+DV;%4: M'E7I@2N2F2(<'A3+,P\'@VZ$PX/J?.9#YG4B-)#Y7NAV=F5T" N]P DZ$=H[ M-]6G_PI>)_5CXB=-_;2Y(6+%"HDRN@1* MYWP JHOZN5 W%%]7]^$GKN!V77VF\,*B0@-@?,FY>F[H"=HWV^1_4$L#!!0 M ( &@PGEB:4:_OR@, +(, 9 >&PO=V]R:W-H965T)RW%2OT!L/_-XGAEG/!GL*?O!UX0(>,NS@@^-M1";&]/DBS7),;^F M&U+(E25E.19RR%8FWS""D](HSTQD6;Z9X[0P1H-R[I&-!G0KLK0@CPSX-L\Q M^W5+,KH?&K;Q/C%+5VNA)LS18(-79$[$\^:1R9'9L"1I3@J>T@(860Z-L7T3 MAPI? EY2LN<'SZ"4O%+Z0PWNDJ%A*8=(1A9",6#YMR,3DF6*2+KQL^8TFBV5 MX>'S._L?I7:IY15S,J'97VDBUD.C;T!"EGB;B1G=?R>U'D_Q+6C&RU_8UUC+ M@,66"YK7QM*#/"VJ?_Q6Q^' *$/#%!M@,XU<&H#YUP#MS9PSS7P:H-2NEEI M+P,788%' T;WP!1:LJF',OJEM8Q76JAS,A=,KJ;23HQF\4L\?8[G/7AX^A[/ MX-OX;@H7?S[,YY<]F,9/,)Y&]=+==/)P'U>S5S"O#A;0)5"Q)@S28D%S CTH MY.F^B(C :<8OX???;-_[*E?A:4VW'!<)[\&7H_' %%*)\L=H1O(;TN::%!!O]_2 MK0%93K]%%7=187@0G"/5?J/:/ZGZ!6=; CB1I1$$?@,A$\V7A#$YEKV"3K?? M<>/*"9#3RM)$ _.0Z[64Z\A0X+>E:V!R1V3KQ0>-^.#T 9?-$<@6)$GYAG*< MJ1MJPV1CQ<0OD-<-D)_;=/-1_H.N3ZYGMZ*@ ?EN*P9=C.VU ]#%!+;U0>[[ MC?S^2?D/ZC+6OM3]KD=R-Z>E38/R_%8 HB[HRK9]IZVO"PL=3R\O;.2%)^4] M48$SG;I05S\Y;;S9QXT9SEAJ[(KYK"@ MVT)4_4DSVS3>X[+?;,W?RH:\ZI__I:FZ^7O,5FG!(2-+26E=!S+DK.J0JX&@ MF[(%?*5"-I3EXUI^5!"F ')]2:EX'Z@-FL^4T3]02P,$% @ :#">6.#R M[?HJ P >@P !D !X;"]W;W)K&ULK9=O3]LP M$,:_BI6AB4E $L=.6F@C0?\-:6.( M->FO1*(Y*XL]V6??O928C:$DHKY4T3 M)_?\?/8]=:^=%1W 7 M/\^4>6"'G3E[AC&HA_FMT".[HDSB%#(9\PP)F':M2_=\1$U\'O 8PTJNW2.S MDB?.7\S@>M*U'),0)! I0V#ZLH0>)(D!Z33^EDRKFM((U^_?Z,-\[7HM3TQ" MCR>_XXF:=:V6A28P98M$W?'5=RC7DR<8\43FGVA5QCH6BA92\;04ZPS2."NN M[+7K&)W\]+T MF6)A1_ 5$B9:T\Q-7M]'GU M8W"";@;WZ!2-M>LGBP00GZ++*.*+3$ET!Q'$2_:4@ [37Y3C/B@6)_(;^OK% M]>D%BC-T/^,+R;*)/$%'&^..K73*9F([*M.[*M+#'Z37A^@,>>X)P@[V4._F M#SHNYOE6P^H=PGH8]]'Q41VFOS\&?Y;2X!#6QRD-]\>XGZ4TVI_E[ VFB5 MVW#E-IS#O0/=5F>,@D3J2>: /I=S%D'7TB>P!+$$*S2).A=USF@2UF\2-F@2 M-FP2-FH(MF$4KS**MXL>5N>-J,Z;.H\4$#^'F-_<9>A22GS:ZMC+]?(7<<%: M''9;;;^]&=9_C\.$.EX;;\8-=N9^:,V:A(T:@FW4C%0U([MKENBVAF41(-T@ MH4C )%8HX5)"[<%?P.C:9I]B$A!OJW0U81YIT:W*U421H.UO%XZ\\\&I'] M MV)"\L\&IA[&_%3:J"7-I$#A5V,8NTFH7Z:'./T$9J+HMI#7VQ^VVNY5IC];8 MGY(6V=K$]SA,'$P\9VL7=R[@4/LW"1LU!"L*9Z]U5:8K_\G$!J9WJ_YNA/\!4$L#!!0 M ( &@PGEAM'?BOV0, %X- 9 >&PO=V]R:W-H965TK*$@_)9N MH)17EI051,@E6YE\PX"D55"1F]BR?+,@66F,!M6Y!S8:T*W(LQ(>&.+;HB#L MYP1RNA\:MG$X\9BMUD*=,$>##5G!',3SYH')E=FRI%D!)<]HB1@LA\;8OHLC MA:\ WS+8\Z-CI)0L*/VA%I_3H6&IA""'1"@&(O]V,(4\5T0RC?\:3J.]I0H\ M/CZP_U5IEUH6A,.4YM^S5*R'1FB@%)9DFXM'NO\;&CV>XDMHSJM?M&^PEH&2 M+1>T:()E!D56UO_DI?'A* #CWP3@)@!?&N T BV%!Q=S4"0+.F6DS+EU^C#R7I@"JE&Y60F3>:3 M.G/\F\QM+#,JQ9JCN$PA/24PI0VM%_C@Q02?99Q!O\ONJHS M_ZC);OH6KN?Y#%U]T-',+J?!KZ447\YEG^$Z\/9E$ MH 6LLK+,RM7A.?X)A.FVI6;T*T;U>MF-W"#R\<#<'?M=HX(CE!]XWBEHUJ=R M,/8[J+B/LKT@L%K4B7*O5>Z=53Y.Z:9Z!4FUX_D4.=C7B3U+\M8:?$^RV7N2 MQ369=V2QYX>NWF&_==@_Z_ #H[NLFA-4WX>7C7SG0XH2!FDF4$XY!VT[]_NY M>%88V9T"Z\."P(LZ93CKHQSLA&[8*;$^S,9VX-AZ!X+6@>"L ]]9)N"&+I<< M)6O"5E(]6CC=N%#@]8S2XP+(\O^.,!H8#!X<=7*S!V98M MWPUZ;\+6F_"L-X^0R#F!9Z!F9;H=65KH$Y;MCK M.QI8%-BA7G?4ZHXN[;A0IJ_UVJC7^K ;N$Y'=M3KM5).M]?VJ31M.^ZC3CMR MK=D\&B0+D(6M)GA9Y&J@J^>H]FS[D3"N9N/.^8G\>*AG_5\T]9?'%_F\R"<% MY;"4E-9M(/>!U=-\O1!T4XVK"RKD\%L=KN4'$# %D->7E(K#0MV@_:0:_0]0 M2P,$% @ :#">6.,+F,,G! 3@\ !D !X;"]W;W)K&ULK5=M;YLZ%/XK%G>ZZJ2N8//>)9&RT*OMP[JHZ3;MHTN)U 3QG4B&\9.?#>,U!2'BC]J0:?UE/+41Z1G*1"46#YLR<+DN>*2?KQ MJR6UNCF58?_YF?V_6KP4\X Y6=#\>[86VZD566!--GB7BSMZ^$A:0;[B2VG. MZ__@T&(="Z0[+FC1&DL/BJQL?O%3&XB> 4)G#%!K@%YJX+8&[DL-O-:@#K7= M2*GCD&"!9Q-&#X IM&13#W4P:VLI/RO5NJ\$DU\S:2=FR[N;Y?S'YYO;^Q68 MWR;@R_W'FSLP7ZUNY(MW8"7WV7J7$T W8,E(A7_+-1<ZW=,\PBF96C(A<,+VQ)HI!YWWII"])EGR M2F0GD7.[R+EC[+/^+A54YK.JRC/"C'NN80IJ)I4@]S,4Q*'G3NQ]/S8-+.S! MW#".-50R)(.Q%\9!!SN1XW5RO%$Y"UH*)I,C2"D71A&-O=^?UP\="#410QA" M$/J:" .9ZSJ19Q;A=R+\EXG =;*X!"41)BG^8';?D[/KZS&$A8$7(TW*$.5% M$4)GUB/HI 2C4K[-[T%UW&(F%<'0/2\.8:2I&,*@X_N]_=+(&,*",(J\T"PC M[&2$HS(^E8+(LR=DZ4Y)MLE#S<&$ Q;&F8HA!,/9]LXBH$Q'] M0<0ZVV?K'A(S&GKM$!PMO+>T?)>^H/BV-*]4?5^5+7DMMM,0 M'EL7.%K?3RJPO)B NL=GM,Q20'[MLDI],884#;=XX 2NGF\,.(CD7Z1O$@,N M1KW">*KOV&# \0[C_!EM#4]S.O1\78 !YB$]91I0R/'/;?!C/P''&XKSA]0; M-#!1Z(21WDBTN/ D_"CP0MW_(9]-67G@)4P#Y?4.I>!ZH&U)WA9[]#U!+ P04 M" !H,)Y8U%@9%1H# !X"@ &0 'AL+W=O H]PI2W7+,%P]PPG1O%X^-V)>CRY$FA 8,<0768;9GVM(Z:JO MF=IZ8IS,8J$F=*\WQS.8@'B$()8C#M:P.S&[C*/C?XF<"* MU[Z1RN29TA2%.>/]&JM#4T%"ZXH%GI+!ED M"2G>^+74H>9@6>\X6*6#=:B#73K8ASJT2X?VH0Y.Z9"GKA>YY\+Y6&"OQ^@* M,64MT=1'KG[N+?5*B.J3B6#R;R+]A#<:!Z/!TUUP_S!!@WL?_7BX"<9H,)D$ MJ\I[Z('"2\C/T]8OI.E@AI@N.2<1;Z&1CW-.% M)*K"Z6%)ZKH@9;U#RK30'24BYB@@$42; +K,L$K36J=Y;>U%]"&\0+;90I9A MV6AX_X1."^9G#>R&'\%ZG/CH]*0)QC\"_*6W(9E?=8>>X]A'=T536 M JW=C*:VO"Z?XQ#ZFMS3.+ E:)[*V;AJJL)G@OF?"19\$MA&2=I52=K[T+VA M7!A,;J]RGQ!QN4, :R',.0CY2N7.CTD(2*Y6%#*0ZQ>EE#>NPB*2FT=2!\K2 M:QNFV^GIRWH=]O+Y:!UV0UIFV[$W0P:%U67-RG&=-UX;PCF5<,X1PA6ZU85" M\"H/80Y-@A41G!HO\YO9V6(_=';86Y>&M6GD-T%UW"VK8&]*1W::6PGF'BW8 MGD9KH15+!)S3Z;2QZ=S=IMMI.7='0=?=TF\7QMC2;F]V']5.KQVQ4H59?K?A M**0+(HICJ)JMKD^#_-:P-7]M=OWB%O0&4]S)[C";)82C%*82TKBXE,5GQ3VG M& @ZSP_R9RID*?+/6%X-@2D#^7]*J5@/5(#JLNG]!5!+ P04 " !H,)Y8 M5J(=!9D% !O)P &0 'AL+W=O5WJ/? 3'FCTR_B/?4BK04YID^?ED*\3N;#K-HRU-P_R4[6@FKZP9 M3T,A#_EFFN\X#5=5HS29$DVSIFD89Y/YK#JWY/,9*T029W3)45ZD:D/%W6[)Y=&TI:SBE&9YS#+$Z?I\\AF?!824 M#:H[_HGI8[[W&95#N6?L1WGP=74^TT81&HD2$\M\#7= D*4FR'S\;Z*35 M+!ON?WZF!]7@Y6#NPYPN6/)OO!+;\XDS02NZ#HM$7+/'+[09D%GR(I;DU5_T MV-RK35!4Y(*E36/9@S3.ZO_A4V/$7@,Y4'4#TC0@KVV@-PWTUS8PF@;&:QN8 M30/SM0VLIH%5>5^;53GMA2*:&3F*!+EHEMCOQL15=]P%2.N!TV>1[V!1DE>C0Z13H^040C M.EI1W7?)?S\*_8P7_>WB]$.CMS-,K MKO[2S&OFTPE:)F$F^M-*-4=JG*'&E1GX+-^%$3V?R!2;4_Y )_-RT-HG54@A M81XDS(>$!4"P7H"--L#&&'W>2QBT2Q@;SG)E$JAQ5H4K5\2'N45LP]6,US]SKQT=# ZI M&BA43=MT'%=MNM6:;KUIEF=4F<2L@UX0[%C8, >&CXH>:[A*5">N:PS\AA0- M#D5US78Q4=MMMW;;HW9[>S,:T2?Y@)U3E<_V@;IM:7(!&]AL'WP1L69KAMV_ MS3NDN8YN:L/Y:A_D$MO1=6T0VV!TA&],RD[KGS/JGU\^TG.6Q5$W657^C5*. M76PA81XDS(>$!4"P7ES=-JXN[-.4"QE@2)@'"?,A80$0K!=@K'5O:AKL\U3# MVT];IB&764L;9,%QX6/CIY0E6$H/TB6H;*"0M6UBN(YZP<%[;\AXU/=OZW4< MT<[QRO]U_"0*V2NE[Z.\8[];H#0/E.:#T@(H6C_.I(LS@4VA#0\JSI T#Y3F M@]("*%H_SEW= 8^^];XAC^H'F05CHMG#+ I:4U")FKIM#7,H:+E *6J_E$&[ M0@ >KP24E4D429,I1VD8;>5E/K!?Z3OD._<"E.:!TGQ06@!%ZT>[JT)@$SB/ M0K[G+T!I'BC-!Z4%4+1^G+O"!WY;Y>/E/*HH"6!31 MP0YPO@0MSH#2/%":#TH+H&C].'<5&CQ:'WA#OG0/G\:(8[O#(N:X[M$15*A: MV" ';^^@I165JH,-39TO25-%DP7+AM#G*$=9QO9':7?XZACOU>@ M- ^4YH/2 BA:/\1=?89@V/Q)0.LSH#0/E.:#T@(H6C_.77V&C-8%CL^?#6__ M]QA=-[$U>/);C.L>'4&%JF$.?RH"U0P:VO[O6(9--&N0/:=[^X12RC?5CJX< M1:S(1+UWICW;[AK[7.V5&IR_P&=^O?>KP]1;T2Y#OHFS'"5T+9':J2TS.J]W M=]4'@NVJW4CW3 B65A^W-%Q17MX@KZ\9$\\'I4"[QV[^'U!+ P04 " !H M,)Y84AKM5)," #(69?K+DHD1* MFV+ERTI@E-N@DOIA$'3]$A'F);'=FXDDYFM%"<,S 7)=EDC\&6+*MWVOY>TV MYF15*+/A)W&%5O@&J]MJ)K3E-Y2Y'B)UE3-^?8;KNOI&%[&J;17V-:^@0?96BI>UL$Z@Y(P=T>/ M=1_V L+PF8"P#@A?&Q#5 =%K ]IU@&VU[TJQ?4B10DDL^!:$\=8TL[#-M-&Z M?,+,V&^4T$^)CE/);/Y]-IXO[F P36'\XW8RNQY/%^9G1[(; MO85U>Y/"Z2UFA#/<]K2P2 MBPWV$I-K<'6L>^\)2]\)=M#$=M/$]DOT9%)6B @M<0KX$BAG*Z!:HW) 4F)U M]+UVP*X%&L'=)-U.U.T%L;_9;Y%SZ^VY?0F#;N_0*_T?]L1Q!?E[WWV)QSVTCTP"K3/_M#+=U.:9\P3O>OD5@1)H'BI48&%[V.!\)IJ3,4 MKZRZW'.EMINF:3^XB9.@ LYAI[G;7S]#* 1P6*F< M7UJ78N(*7(7+R#@7B MCXCN^,$UR*4\,O:4-VX68\/*1T1C.A MO[!_+L1+,8^$TRF+_XP68CTV? ,LZ))L8_&%[7ZEI:!B@',6\^(OV)58RP#S M+1%..B T)$.J.R 7ML!EQWP:SO890>[J,Q>2E&'D @R M&65L![(<+=GRBZ*816\I/TKS>9^)3'X;R7YBIA] M '>?'L YF,D5MMC&%+ EN$D%25?1HVQ=<4X%ER"Y),]"*D@4\_?@YY^@ZWP$ M40H>UFS+2;J0D'>-]L@4]@FLZA.OK+ 1G[U0TX>MI4,^03#D+U52@:BI008Z/D'^.TDC0\UNY#Q;= MDH._;R4>W B:\']4Q=R3VVKRW#XN^8;,Z=B0_L!I]DR-23YVZZ.JFCK)0DUD MC:+BJJBXCWUR4$=2+MU5QKAR.>Z9W((I]\OG"42NBU$P,I\/B[/'>8. MWX2%*CH/.G:-:RBR*T5VKZ);ROFE],OY-MG&1,BU0A*6B>A?DANI2M>>SSD8 MR+F-H>_ EBX%SK5\9+=T*6#(Q0XZHLNI=#E#9RJE0J7'Z0S Q[;MM>H_[<(@ M]!S'.-B9O@ZVBB772_/T(VKDRS41-:H MGU?5SSNE&WHZBZJ3+-1$UBBJ7Q75U^:&?F=?N A"IVV&79COV7[;"U5DEF,= MV6-!)2?0;(6!PKN0[[AM*U3@,((!:LE2P""V/ NJ=4&K3F56K[)[J2:5RUPF M)R#H?)VRF*TBJDY1O51#U[I6ME 76[.,!^$6GM)$2G9=E=7)%NIB:U:VSJJP M-[4-!@\Y?UZ<)\IWU7#_^7K"FHSHFP/R@.]Y*2L&DF7@!Q6Y<" MAP,,V\(4,.AY+CZBK,Z+L#\P/F1D0>5#_=/>3A8L/PX *4F.V$DOV^!%KY,M MU,76K&2=4*%S4COI#<"#*ZN3+=3%UJQL'99A?UH>9"=N9Z/8@1>X[?ROP,D[ M,_;:^TY-AX,C^ZX.L+ WRKW%43R%!2 +^>UXH@2Z@=WQ% 7.L^S /J*MSI&P M/TC.V%+L2$8+1YFSS8\L/U]33U#*ZN3 M+=3%UCQ)J_,SZL_/0_RDI&KD#@0[=J* R<,TV]AYJG M.-5$=5Q%^*2'Q;UA>'!E=;*%NMB:E:WC,NJ/RX.LHWL6:L/V">-4@7+\]E&" M H0]RSNRN>K(BOI/5=]@&T[GW/HOB'8IGBG]HT[^ U!+ P04 " !H,)Y8U><@:',@I]T%F0.8U#WBUNA9WY#R6D%3%+. MD(!9U^N%EVEL[*W!-PIKN35&)I(IYP]F,LR[7F <@A(R90A$_ZW@&LK2@+0; M/VNFUVQIA-OC#?V3C5W',B42KGGYG>:JZ'KG'LIA1I:ENN/K+U#'TS*\C)?2 M_J)U;1MX*%M*Q:M:K#VH*'/_Y+'.PY8 XV<$N!;@0P51+8@.%<2U(#Y4T*H% M-G3?Q6X3-R"*)!W!UT@8:TTS YM]J];YHLSZ/.P_S5% MO?$XG8Q/T"B=H(^HE^?4'"4IT9"Y^V@.]G@ BM!2?D#OWX5GK2M$&9H4?"D) MR^4).MJ9=WRE730;^5GM3M^Y@Y]Q)\3HAC-52)2R'/)=@*]C:P+$FP#[^$7B M +)3%(4G" C'^C8>?YACW?7KV'=CP?H^&@?9G X!O_/I?1P5O@":R=W M47,Y(@N/7G4Y]IVJX\3[.:;67D; MP78.(VX.(WZ)GO0J+A3][9XA/.I&(0'QF7YPBK YG9: B)2@]KXZASZS:-,Z M5DEX'L2MBXZ_VLZ\,VMOF>%6'+9WK09[8.WH(FSMFJ7_FK4QOGC:TF7!WZI= M%8BY;1H297S)E'OES6K3EWJV'/^UWM?]RK67)XQK=C=$S"F3J(291@:G;5U" MA6L@;J+XPE;(*5>ZWMIAH7LN"&.@O\\X5YN)V:#IXLD?4$L#!!0 ( &@P MGEC=]&)W'0, -L* 9 >&PO=V]R:W-H965TZSN!'##N^ M=XT4R8S21[4810/-4 5! G.A$HC\V,(0DD0%R3)^EYE:]97*N'_]G/XY9Y=*5#R/H1$D*#/Z XQI99IZB)O M9NZ6^'&FMGTBF'P:2Y\(1N/I]?C+Z.;;+;J>3&ZGDQX:WT[11S21+UBT20#1 M!0(N8MEBB!!)*1/Q7Y+O&3S)EX_GBC@3)%O&,ZDGG(/@Z#P$0>*$?T#OWYFN M2156DS\NZ;XJZ\2MUAS"_0);90]C %AJ.?Z'S MXGL^M&0-_R?K81*B\[.VF/#X&-Q1DBZWJ-HG7.T3SL.M5\*OCVU\6RN+:+L] M6ATLEWQ-YC#0Y,G!@6U!"U3EQE5;+]\R+'RCL!K4W :F9WJ6W]>W^WTH9-Z>#-NF_^FE*NPLX41 NP*T#P$Z;8"%R]D'=#W# MMVN 31FV',NJ 7:6<"*@4P$ZAP#=-D"G!="R#:\&V)1ARS"=&F!G"2<"NA6@ M>PC0:P-TFX".@0VW!MB48=-T:JJPLX03 ;T*T#L$Z"/Y'P")%MW\H[JQW4/92#:D/W&*>1;MNW53R&_ M<0J9IN=8M=]RV$PS#<.7KTRE*W#TO4E"C7W?"5O&&4<)+*33N/!D5*3I_ E$ ^7U JGA=J7JGFV> ?4$L#!!0 ( &@PGE@( M*5LM600 $ 6 9 >&PO=V]R:W-H965T6? $VP,PN;M/,Y+*3S67Z*&P!:F2+2@*2?U_)]AH,1@O4 MG;Z ).M\YYQ//A=KN.'BNUP0HL"/C.5RY"R46MZZKDP6),/RAB])KI_,N,BP MTE,Q=^52$)P60AESD>=%;H9I[HR'Q=J#& _Y2C&:DP+C$<_)(U)?E@] SMT9):49R27D.!)F-G#MX&\.^$2AV?*5D M(W?&P+@RY?R[F;Q-1XYG+"*,),I 8/VW)A/"F$'2=OQ=@3JU3B.X.WY"_[UP M7CLSQ9),./M&4[48.7T'I&2&5TQ]XIL_2.50:/ 2SF3Q"S;57L\!R4HJGE7" MVH*,YN4__E$1L2. T!$!5 F@4P7\2L _52"H!(*"F=*5@H<8*SP>"KX!PNS6 M:&90D%E(:_=I;L[]40G]E&HY-7[S\6/\[>V[=^ :/)9'#_@,3+ 0/VD^!U\Q M6Q&S\H;S=$,9 U YN#S@J\DSE/Y"KQHS(>NTC8:36Y2 MV7-?VH..V ,1>,]SM9#@MSPE:1/ U<[5'J(G#^^1%3$FR0WPX2N /.2#R8<_ MP55I^ZS:JN@2+.P)K,!;4C 4V]/$]F=,\-Z_[%#.<)Z2- MNA(B*B!,,EV/@\@+>R@8NNM=5JRJSF6E32D*(0QKI0V'P]KAT.IP3.622\Q, M8&.=\J>2IE2'?IO?5J1S7YDNP>(2+-PAYQJ&*.JWSKXHZ/<\O[DM?AZN MX4>_]J-O]6/"^"H%AL/B=',]YFQESK>UK%G!SHV3+L'BCL :) YJ$@<7%Z-! MEXQU"19W!-9@#'K;CLS[]^6HPMA]Z_TH]$)O/XCLRLYEIE5M-/!\V!YL<*L9E>D2( N-Z)!&'X6#(RQNFV-H M[21/J$X5P F1=;@QA &,]NO3"8!-9[9]*[0WKD6)NC:?O2E(Z9PJ'3YUD2I+ M5EF^VC_$NFQ5)YVBQ5VA-8G=]L<@#!'R]L.KTU:W56OD]8_%X+;;A?9V][]*RU:MYZ3E"X L-!XVV]?]Z!B) MVU8;VGOM$[)R_^!3N/VMZ1]\-$ _" -O/RD_BU>ZXNY0=5K];7H'?%Y=_>^KVY'BVN[+8PY=WJ>RQTV$C R$Q#>C<]S:XHKRO+B>++ MX@)ORI7B63%<$)P283;HYS/.U=/$**@OC(3FR^T MG? GHYS.X3/HK_F--"._5DE8"IEB(D,29F/O%)],<=\:N!7?&*Q4XQY9E%LA M[NS@(AE[@8T(.,3:2E!S6<(4.+=*)HZ?E:A7^[2&S?M']7<.WL#<4@53P;^S M1"_&7N2A!&:TX/J36'V "FA@]6+!E?M%JW)M./107"@MTLK81)"RK+S2^RH1 M#0,7_K/1/GO"/";H2F5XH]#9+(-D4 M\ U,340>BHAU\C$I#>CH"FSS'TZ@3WG%[_";TI%T6"%,@E MBP&9)"$E>&$SNS-;K6+VG3Y1.8UA[)F7UHJ"-['[$+S91=J1V 9WO^;N._7> M'QZL79#]+B$[$MN '-20@];-O4ASRJ2I:AIQH79N:"D0.@%;4Y>38.0OFP!M M*S:B"NNHPM:HWIF8T)+R I"8F5J;"ZE9-D=%QO2N$$NU02. *(K"(-@.M-7K MGID^KIF.G\MD"@[R)%]5X M42O>#">&@_O0E*V)QI M\[VI2V)9(,MBN?-U:M7^V]+1D=A&&G"P_O(&>U?(RK0CSJ[4-D$;1PS\KU6R M4F@KD^U.]H4@:PC2:5&MY)I5M8<'P]^K:KO??;G6QQ/'T1PZQ&@N]I:^<%DH[@2$D7;P)V>2?S&Z3X%.7=-CT*Q#;,\ M%M>S=6-UZMJ)K?DSVW"YKF$M4W9K5U3.F:F^'&9&,C@Z-H^M+!N@Q%P$ M "B$@ &0 'AL+W=OL!)4 %G;2?I_/NU@3#A$4*S^9)@N/?8 MY]QK^]J3/64_^)H0 7YF:Z)S29T*](D)T\,\&V68?;R0%*ZGVI0.[SXG*S6 M0KW09Y,-7I$%$5\W3TRV]!HE3C*2\X3F@)'E5+N'=R$TE4-A\2TA>W[T#!25 M9TI_J,9C/-4,-2*2DD@H""S_=F1.TE0AR7'\6X%J=9_*\?CY@/ZQ("_)/&-. MYC3]GL1B/=4\#<1DB;>I^$SW?Y"*D*WP(IKRXA?L2UO7U$"TY8)FE;,<09;D MY3_^60EQY(#L$PZH$N]DEPERD(P^361?F+V9WB_"!?@/;B/XT2%#J?@,2\34 7R)B " M)RE_"W[_#3KV!Y#DX,N:;CG.8_X.O&FT)[J00U+ >E1U_U!VCTYT#Q'X1'.Q MYB#,8Q(W 73)I2:$#H0>T"!B0*);8,)W !G(!/.__@$WY^, M*F&< D;M [N9;4(73?3=LWS0*NE N0I;5M I[.D2.Y=56#;IV M3=<>I+M84R;>"\*R\M!R&CQ[5HY-FP9!5TC:%N^V>)K=_A"*!7N MY^O4?)U!O@&1.1,EY:I*EV"9Y#B/2$4>6T"Z43"JSE57AX-@O5 8:KS6>,:C-]Z)<)C' .[G'K(BL\-49XG6O M*99A6?0!VMR$>@NZX;Y\\$(PX\ !65'8]14 _Q\B. /A5A!>!0%DH1GCESZH M\ R45T&9-937 ]6,S%'U#:\4F49F]\9EN*>#(OX@C2H^5X,*SD#YH\2MXC0( M=>DD0J^A0K\6JCCA$=WF L@90T;/GK(3B(X6#./6L+WVXC/6,!AK&)XP=.") M2@Z^'AO@8&$\1IKSZ6N>H-'>KL8:!J<,_;8N5ZWZ]:.S>$;8JK@$X:"0HSS% MUF_KBY;[XGJA]?Y!7< 49_Q7F/+VYA-FJR3G4LNEA#1N7;DML_)"I&P(NBE. M_,]4")H5CVN"8\*4@?R^I%0<&JJ#^EIJ]A]02P,$% @ :#">6$\L-*S? M @ 'PD !D !X;"]W;W)K&ULK59K;]HP%/TK M5E9-K=0U;T M1"J/:9/6J2KKIGTTR858=>S,=J#]][.=D$&AC$I\(;[./2?G M7&Q?]U=(%D5!18O0Z!\-7!\9SWQ0!:Y,A-NTB_Q M J:@'LM[H2.W9 M$0044F48L'XL8024&B(MXT_#Z;2?-,#-\9K]L_6NO@M)**%PU8*R@(JY_XN:G#!B (W@ $#2 X M%A V@/!80-0 HF,!<0.PUMW:NRW<&"N<] 5?(6&R-9L9V.I;M*X786:=3)70 M;XG&J>3;Y'8ZF:)/:(1ECDI,,J07'\(%KYB2B+"45AED>H!4#J@ +"L!>J$H MQ.>(ZA 0)7A&*%$$)#H?@\*$R@OT\8/?B6\,\$?.*XE9)B_1V5;<=Y6V8(2X M:2-W6,L-WI#K!^B.,Y5+-&%:UC:!J[VW!0C6!1@&!QG'D%ZAT+]$@1>$:/3] M-SJOE5_L43=Z#]?C=(S.S_;1C(^G"?XG:7(\EW^ :ZMV8;MX0DL>'EP\^_[% M&A?MQYFS[UJ6.(6!HP\W"6()3F)D>3?[BGY*LO$IR28G(MLJ?M06/SK$GC0; M]L7L16DWK6X> BO"%O6^W+N]:LZ.Y30]9)G$H=?K]-WE9L7KK.Y&5C?J=K>3 MQKM443?LQ=M9D]VL, [\J,W:\AZWWN-W>I\3AED*!YS'.T+\4%M_Y3S><>[W MNM$KYP?%O7<-G8BLKJ.[T0D*$ O;@B5*S6E>GXGM;-OE;VUS>S4_U-V_;M;_ M:.JKPQT6"\*DKO1<4WI776U U.VX#A0O;;^9<:6[EQWF^@8#PB3H]W/.U3HP M'VCO1,E?4$L#!!0 ( &@PGE@AO$78T ( ,<( 9 >&PO=V]R:W-H M965T MV;:(4BB(N& E4'5ESGA!I)KRQ!8E!Q(;4I';V'&Z=D$R:H6!67O@8< 6,L\H M/' D%D5!^)\AY&PUL%QKL_"8):G4"W88E"2!* 'QFLQ-88Z20SQI[UY$L\L!QM"'*(I%8@ZF\)(\AS+:1L_*XU MK>:6FK@]WJC?FNPJRXP(&+'\9Q;+=&#U+13#G"QR^TJ MNRGJ54;U/II*KJYGBR?!NJW(@( M 5(@-I-JBT&,,HI@':6$)H#4ID2Y0;%9GB5$/VB!3L>@L+DX0Q\_N%W_6E.^ MIVPA"(W%.3IIS0-;*L_ZSG94^QM6_O K_ER,[AF5J4 3&D/<%K!5V"8QWB0> MXH.*8X@ND.>>(^Q@#XV^_D*GE?.S/>Y&;]%ZFH[1ZB)!$,+'6:">!+L$)MR[G>5_3W%!N_ MI]CDG<1:Q>\TQ>\<4@^_E<#52T>3ZBW<^S)5"EVCH%O$,G1=Q^T&]G*[OA6J MMXWR?=P&C7>E.CW<[[=1DUU4]]+U&U KJ-\$]0\&O>K[S M(J>_DQ-[_9V@>\1ZOH<[+Y(>]/S61V]OG=@%\,2T2H$BMJ"R.LJ:U:8;WY@F M]&)]J+ITU53_R50M_I[P)%,'= YS)>E<]%0 7K7-:B)9:?K"C$G595]-L_5G=U$6;.$IH+Q%.1T,[4^PXM+Y&B'TN(/1G>B\=TOM$[(T_%6/!;E7["K;1T+K HA>5([*X*$I=4G>:H+ MT7% >,0!U0[HM0ZX=L!EHA59F=85D60VR?D.Y-I:1=,796U*;Y4-2_4V+F2N MGC+E)V>WUY\7UPMP!A;5/@*^ ??IFHD5+U))U^"FD$5.P5>6LJ1(P)P\JTV4 M A3IFN9 ;BGX.>=%]I, OV9Q M%D2^XTWLQRYY915TK"!$$#56>TAN@^0>0_),2)67UUD,A1"%/:2A%8[\$2*O M(?*.$?DF(F^P%L0HZ!,9K,+ ,1/Y#9%_C"@P$?G#M1P(^T0&*Q=Y9J*@(0J. M$85 ]03=:)1*;23-38#!8&D/N=#M 0ZM AR.;&+8 (8' ;]Q26*PJ9ID>;!! M5K=($VAHV#7LN;A'.C1#7NA!,VK4H$8'46^I$!> )5FA^SI3W5T=?&FBC ;+ MGR'?PT&/TF"&@X[5'B5T6D5R7E'2JI9QK2'/2JMCDJZ,;;..MU=5+U"_8WJ\ M!CN$8.^VVMYSG!_W68#"+D#?23F&K.?"HZ!A;/!SJ MB>^&8=2G&II%$$%B? M7M_TX5!TSB(4=0Y!36JP@]B)QE!;>8*']>GM?3\:_)Q4&^SY@]I&@Q^4;A2Y M(Z<;M4*%#@O52]\OQYW39MYY/@4+2235[X0>IRHSIG*;<\'*X?7OZR>I1^%E M3,%U6B3E9,#3?XQ#P6&(JX("R<$=C8G>X3G)]2 M/[!4J*W;J,C.>:#>C;P:GZL;R;-R EURJ>;9\G)+B9H?M8%ZON%<5$\3QHR4=[)]9#>P>/[%_JL6#F =>BHG,_\YF>GD^B 9H)N9\ MD^L[N?LL6D&LXDME7M;_T:[%>@.4;DHM5^U@B&"5% WP[PGSN M@-H/3.-E'H>$J[Y>*3D#JD*#6S503V9]6B0GQ55WJ=:P=T, MQNGQQ61R=W^5H*M_;J]NIE=3='&3H*_?/E_=H2_7%Y?77ZZ_7 M-L_YP\(U>0G7_31!;]_8:)+GTQ!'2$/(TCY59)\J4I/[)\@G&Z5$H=%:JFK+ MG-EFK&&@=H:JAIR5:YZ*\P$4B5*HK1B,JP"]C[8I>TVRY)7(CF;.W\^<[V*' MF:OV$:Q./MOR(A76Q=90!#5%52VW8^I3PLAHN.U.2@,+.[ X\ _1B46,HQI M$.YA1SKH7@=UZICR'&ISO=MV(I]S)=":_^0/N; ):KA8-](X"B,CU$D?%D>4 M&+(3"UF(,:%V06POB#D%W6Y4NH2J7165M8)FIG0C3_S89&MH+]HFC/5BH2R* MP\@0UH<%%/X,87T4)A[S/;NP8"\L< J[,"JD349@>3*-J9D?"RQDL2$VL:"B MB/F^74:XEQ$Z97RM:[KFCW52RCI;:@&EW;'LPGXD./2)*% MO8,O\=RZ&@$E F\+A@/J09G5RJ!4%+)X#W*UDCD,6X"/T *ZA@;+<2.U0-36 MNB_;!QXEDA':*X@6'(W[A<,=_R]V--SQ;=@Y/Y^RHFIE*!=5\CNVRRH=]Z4' M)#![FP7&L!>:PIV!_:KP@PO"3JLPOBYFV3:;;7@.>4^AK=?UR;'>6[ZCE1R; M"WEB04%_ZVGOH_SP5#G"!W^"W0:EKK/VS/G]X'U&S?)C@6'/9V:7L,#B*.XL M[>/X#[X$NXT)M#NY@?+YE(:Z73R])71?"=+&PUJ5]BT&B?S(BYBIM0_TXSCT M>QO42NA%Y)3<@VO!S.G$;ZKZ\PPWCIWNYZ5V_%79DM=B.Y["@S_";H/TLA:, M^_8F"G&$S95ALU0D-'N6#>91S$ZMBX-;PFZ[]/)>C"T&A\9>1$UE?1SQXIX+ M=,?WJTD]V"KL]E7VGO33*MSBJC#LSL 4WL=1:-GFZXD%AJ%TX%,VY."NL-M> MW1=*I')19/_!6JT:S8,HQ#RS5["^&:(^BSU34A\68.J9BBQD\%X2VP61@Z\B M;E]UNM40BS\* FJ:! N,X<#8BHD%19E'\(GP#[:'N&W/LSL->$1'LVF?TGU! M#WP:>:87;''=UWWHE]A,EH7.#R%;IMQAYT-=]5GU3WB;RHH2-LP#^7(+?;4^JSX'[[\7C_P%02P,$% M @ :#">6(Z[)LK^! 8AX !D !X;"]W;W)K&ULM9EM;YLZ&(;_BL69CCJI*YBWA"Z)E ;0>M1U5=-NYWQTP$G0 &>V:=I_ M?\Q+22"4)9K[I0WF>2[L^W8>!WNT)?0G6V/,P7,2IVRLK#G?7*HJ"]8X0>R" M;' J[BP)31 7EW2EL@W%*"R2DEC5->8/V[NJ+A2:TH8)3AE$4D!QX2W;.\SR(>R(.1G?G$=CA4M[Q&.<)%%:_D?/E1![";K^1H)>)>C')AA5@G%L@EDEF,+6CYA\*N(EL('*7YS)IS*NY&(H]/IK/9 M_:/G N_?.^]V[LW!]-8%WQZ^>/?@YGIZ=7US_7 M6C^!N9C3819C0)9B.@0T MPR' SV*",\P 2D- ^!I3$$=H$<41CT3K)X#",,HG$(I!&+$@)BRCXL:9BSF* M8O81_/T7M*W/($K!PYID3'#8.?C0N!ZI7(PS[ZT:5&.Z*L>DOS$F"+Z2E*\9 M\-(0A\U\5>A3BZ2_BG2E]P+_R>(+8,!SH&NZ!F:W_X&SLN,?.SHW.X7U.'?! MV8*Z(R,TR?L#+)NZU][O)6)LR5"?-DPGQ)L(;39NVTV4>?W&4T6(NU M @1$K%\AIJA8@C;H!2UB?"Z*(J4XY5U6]X)/M5HFS"UA=@'+%_NGB:4[MCD< MJ4_[)I9A@[VP@6DY3C/*/X1!71LZ0ZN.:PAOU<);?R1\*BYZQ.^%GRJ^3)A; MPJQ]O4Q'&YHM\0_#=,UQ6A;YDGK6<,BN';)['?I6++&OJ^_^4DMQ0*A8[ !B M?1[UXD_U2";,M0_$'QB6.6A9=!@%-<-J6W08Y0P=T^[^=@QJ[0<2M!??D1[Y M>Y]PJOPR8>[@0#+#MDV])?]AE 5MV%+_,,BT-!UVJS^LU1\>H?ZLE!;<[-3O MDKD7=:K,,F&N3)@G$^9+@C7,=6ISG7?Z;>?(=%HFS)4)\V3"?$FPAM-0V[UN M:N^[A/7S3_5<*LVM:,WUR3&M5AGM"K/:Q=;OA ULO;N0PKT7?GB$ [?U0O6[ M:MJ/.UEPF317*LV32O-ET9HVZSN;]75YLNB-0W?;9# MWK=R*3]0^Q]QLO52=TLJVOYKKW'X!EU%[;]"6]!LE]9#%#0-2WNCM.YV+F#_ MUL74G8-['"6+C#*[C9'H/5>]53JSHA4FBN5 MYDFE^;)H3<-W>RVP?[.E\47.:RB.GD0-75*2 %%J08@WA$6P)+1HPHRC M11RQ=9&2'XKD9WLV$S*JPYE:A MW=HI=/N'>+*],FF^+%IIK[IW!)9@NBH.*\6+!,E27IXRU*WU@>BT. 9LM5_! MRQGL:'?AI5<>=^[PY>GK5T174<;(H#N 7AG"3% MQS5&(:9Y@+B_)(2_7N0/J(^5)_\#4$L#!!0 ( &@PGE@"$$4EK0( *\( M 9 >&PO=V]R:W-H965TS@2*:4I9.S8?@QSW']QQC7Z(- M%P\R!U#HL:1,3JUK$MF6:0TGDA%? ],R"BY(HW15+6U8"2%:#2FJ[&(=V M20IFQ5$]=BWBB*\4+1A<"R1794G$GW.@?#.U'.MIX*98YLH,V'%4D27,0=U6 MUT+W[(XE*TI@LN ,"5A,K3/G) E-?!WPLX"-[+6147+/^8/I?,VF%C8) 854 M&0:B'VN8 :6&2*?QN^6TNB4-L-]^8K^HM6LM]T3"C-.[(E/YU#JR4 8+LJ+J MAF^^0*LG,'PII[+^1YLFUC^T4+J2BI8+V]X9HDMUIW)&4;.UG9ZK;F>K6 MY-Z8J4,V-3!_&&9.^(FL2 I32Q]A"6(-5FRRPJ=#/KTG6?).9,_L\CJ[O#'V M>)YSH3XK$*4^PNP!44[8X%O6T(0UC;G/UK'C./CH.(SL==^9)NZP'Q>$?K@5 MEKRD.\;' <9=V#,U?J?&'U5S5U\UD"&R!J%O3GUVM#20"@FB8$A6P^>XO43P M!'O;JG8+2X;#?"<<+7?9H^#E'F'SVQ(3O-PB'Q\%6UI&4_K/ MMS+L!(>C@B^*1[.)C*T(_?<>AJ^XOB5[M[!D-+.WZK9[U<&4\F]$+ LF$86% MIL>30^VR:,ICTU&\J@O&/5>Z_-3-7']1@# !>G[!N7KJF!K4?:/$?P%02P,$ M% @ :#">6#C@,!M) P P X !D !X;"]W;W)K&ULK5=K3]LP%/TK5H8F)@%)G%<#;21HM(>V,43''A]-Z[8629S9;@O_ M?G820IJ: %7ZH8V3>X[O.>UU[QUN*+OC2XP%N$^3C(^,I1#YJ6GRZ1*GB)_0 M'&?RR9RR% FY9 N3YPRC60%*$Q-:EF^FB&1&-"SN7;%H2%,,;UT!)N:7T3BV^S$:&I3+""9X*18'DQQJ/<9(H)IG'OXK4J/=4 MP.;U(_O'0KP4 ,<^ M""#AA?_@6'Y3X?-%SCMW#=3&)P>*"CB5]/ SM2,J7+M=6PMAH6 MY$Z7U3J;2IBKAZG"/^4YFN*1(2N;8[;&1J2RLLYT/O5)%O=$MF674]OE=+%' MXQ5C.!,ZPTJ@7P#5P;:.!KX#H3,TUTTKRK"@$69#VQNTPN)=-L>U;!C685OI MNW7Z;F?ZES0[GDH)&=9**,%>8U-7GM1A2\%NE.>[;BM_#97MN+ZKS]^K\_" 3SXDC0"?%V=@\M!X:PI60WS(8!A$%+RVY8X#E>Z.BU^+46OU/+5Y(M M.)T+\(G15:Y3T8E_:PGV21;W1+;E6U#[%NQW8@5]VM4G6=P3V99=@]JNP;XG MUF"WD"WU:E7);EA@N;!=\)U9[*DQK#6&G1K_$$13\GPA=:+?^LOHDRSNB6S+ M-=MZ:K.L_4JIPO7D6*]L<5]LVYXU6E-[WWJJD,U*<70M@";.LVVO]3\;Z^@Z M>@#[J>6S.UNDE[J "NV_T 9484%W'Z CTS4"9F-:4+/==\061+;["9Y+H'42 M2!M8.2Z5"T'S8H"XI4*.(\7E4HZ8F*D ^7Q.J7A>,\=?3^1])GS ^-?Q8Y2B1[C*!$+;2?E_D+7A;^C M,1%G;$\3=6?#>$RD.N5;7>PY)4%N%$>Z:1@3/29AHBWG^;5;OIRS5$9A0F\Y M$FD<$_[]BD;LL-"P]G3A<[C=R>R"OISOR9;>47F_O^7J3*\H01C31(0L09QN M%MHEOO#P>6:0M_@CI =Q=(RRKJP9^YJ=? P6FI%%1"/JRPQ!U-L#7=$HRD@J MCF\E5*M\9H;'QT]T-^^\ZLR:"+IBT9]A('<+;::A@&Y(&LG/[/ K+3MD93R? M12+_CPY%VZFI(3\5DL6EL8H@#I/BG3R6'\21@?F2@5D:F'T-1J7!J*_!N#08 M]S6P2@.KK\&D-)CT-9B6!M,\6<6GFZ?&)I(LYYP=$,]:*UIVD.2J[NALI/+Z]\O/]VA7]!](JB?A](?;$IPM-#<^"\@>J M+;.HC ]M6H"$V9 P!Q+F0L(\(%A#%>-*%>,N^O*6,Y_20* -9W$Y7 4I19*I MN3$B4HUA>\)E2-O&I:M.]E#I0,+L C;)8=D*XF%Y;F2ON?YP+(JBV?2H&38G MT\FHV65;5KY,BJ0JH"$F9#PAQ( MF L)\X!@#57,*E7, $?[6>N0.II:/PSWG3Z'JJ"G4Z=G.Q96[ M\P$#/OH77:L%%7*)'T:A_-Z6OT[>T$<=$F9#PAQ(F L)\X!@#;E@HRX8&&^; M DH[(&& TFQ0F@-*$WY/ZVRZ?0W6#:0-!N4YH#27%":!T5KJJJN#>(W%@4YD'1FNJH2[*XNR;;?[T"6HM])2H\ZUJO@-9>06DN M*,V#HA7:T(^V;L64;_-=>0+Y+$UDL?FINEKM_+O,][O]<-W.=@3F6\)J3+&= M\(;P;9@(%-&-0AIG4[7@XL4.O>)$LGV^06S-I&1Q?KBC)* \:Z#N;QB33R>9 M@VJ?Y/(_4$L#!!0 ( &@PGEC2M0 >PP, "05 9 >&PO=V]R:W-H M965T1K6U0<<%:+RL+V'&=BEYA0*YK7]VYX M-&<;61 *-QR)35EB_N,*"K9=6*[U>.,S6>=2W["C>877< OR:W7#5P MA*+0)#6.[RW4ZF)JX>[U(_U=/7DUF3LL8,F*/TDF\X4UM5 &*[PIY&>V_0W: M"86:E[)"U)]HV_2=J(CI1DA6MF+5+@EMOO%#:\2.P/.>$7BMP#M4X+<"?T_@ M!L\(@E80'!HA; 7UU.UF[K5Q,98XFG.V15SW5C1]4;M?JY5?A.H7Y59R]90H MG8P^7%]^ND5OT+7,@:."82K020P2DT*R:DZZ&/C,IYK MY#F>CY:?_D8GS
    M"5#B%A:5JD@!^#U:DO7'>#MEL$A:;A"6&8#WO@\[[8(P> M+3'G/PA=(URR#96(K9!:>:@NG)Q1DB+XOB&5*L42505DZ_T%TF2J"3*I@^C? M@OLH\-R9HUZR^]T<_-PMG(:.$_:[Q:-#/M;=!G:^&W,6>$$7LF=;V-D6CMKV M%\&L).@]9YMJR(]1];%OKDE8;!*6&(+U4C#I4C!Y6=68F/3>)"PV"4L,P7K> MGW?>GX^^_N_( V0(4[K!A?KUE:!"2,2QA*&$C+*.34@#<[V=]>R<.?YLNE=# MAOL%_J3?+S$TN)Z-T\[&Z<%5!/V#/JA_.^ARS0'J)"PV"4L,P7K>N\[3#L Q6%Q:F.OV%_K>,E^.QSS6 M;:.TQ!2M[_?.CLO]'U7HRY8-VC[*/'8I&*7%1FF)*5H_.]Y3=KR7U:)69RH# M)FFQ45IBBM;/P-/NU!W=@!U;C_S!/QZ3<+\@&=V/&J4EIFB-X?;.:5 )?%T? MPPF4ZOUFV.^B[K ZZ]^U?N1=PKYB3#XV=(#N8#3Z%U!+ P04 " !H M,)Y8B$[1:Y," #D!@ &0 'AL+W=ON*],<"B(O> 6EOK/DHB!* M3\7*E94 DEE1P=S \[!;$%HZR=A>NQ?)F*\5HR7<"R3714'$GQM@?#MQ?.?U MP@-=Y @$&JC /1IPU,@3%CI#%^-YY.NZ01=L>O[I]M[CJ7!9$P MY>PGS50^<88.RF!)UDP]\.T7:/*)C5_*F;3_:-O$>@Y*UU+QHA%K@H*6]9F\ M-'7H"/SPB"!H!,&_"L)&$-I$:S*;UHPHDHP%WR)AHK6;&=C:6+7.AI9F%^=* MZ+M4ZU1R^_WZ;HX^H5M.S*Y4A&;(/"K9F@$ZG8$BE,DS'3"#] *%_CD*O"!$ M'S_X.+Y"M$2/.5]+4F;R')WLS,>NTGQF%3=M6&YJEN (R_3N%SJMG<]ZU-.W MU4_S&3H]V1.ZNAQM38*V)H%U"H_5I%,+DJ9<9+1<(<61RJ$M3E]ZM6W4;VO> MQTM9D10FCG[A)(@-.(E)U[OJR_8_F>U4(&PK$+[EGN@]COH2K%78JDQ_V"3^ M:(CC4 =ONNQUW* 3%PQ&^FC#=JBBEBIZCRKNHZI5<6>UR!L%_A[3850\P%$_ M4=P2Q>\1X3ZB^& MWS._/:2>L,@;QOU,N&7";S(]#*([W(/'A7HY&.,)[E&ZG!YG^_XV(%2TE8K#40N]BH-,4=4^M)XI7 MMBTMN-)-S@YS_1D"80+T_27GZG5B.EW[84O^ E!+ P04 " !H,)Y80F3< M,4(& +*@ &0 'AL+W=O4%,FZ1)&- MV1?;DF<.A^>0(\^89SN>_$C7C GT,PKC]'RT%F)S.AZGBS6+:'K"-RR6WRQY M$E$A+Y/5.-TDC/J94Q2.B::9XX@&\6A^EMV[3>9G?"O"(&:W"4JW4423ITL6 M\MWY"(^>;]P%J[50-\;SLPU=L2],?-W<)O)J7*+X0<3B-. Q2MCR?'2!3SVB M*X?,XEO =NG>9Z2F\L#Y#W5QY9^/-!41"]E"* @JWQZ9S<)0(3N:!ILSFX?? %^OST72$?+:DVU#<\=U'5DS(4'@+'J;9*]H5 MMMH(+;:IX%'A+".(@CA_IS\+(O8<"'G!@10.9*C#I'"8#'70"P=]J(-1.!A# M'1(PW$/F^/6+@]Z^Z8+Q#IE>)TQ-@DFY>"89[N25Q=.U M'')/O=M3YB:@YE9E#JV?4XGY")1LS9V?AQ7[>V'9D2 MHNO3NIW3&]JADN1@UMZ@NJ'/++T^I@--35F9H,_JY5[IL2JHJKQ,BUYF1['"Y() M@B^7B*YD!9&*H>ECVEX+EJXWJ>NPFF*K08K3&_FAB[0])-&-)L- (]:4F)5* MS(Y4@B]EF:4*.955:,2W<3?WL]84]8E<; WN.ZPT8]+DOC?60[EO#VGBYIKP M@$:L<8^UJE+1CF1?K*F0%>PV]%$0R0@$8LLERVK6S%!F>]99LFB#Y"C,S%?T MZ __4$$Z8NM0!&K,NB1[Q2/NE>0J%DSB"KGX0\FQE(6C[8LR_2I*RTXI<(OC ME@R]L1SZ> 5%B/6:A[[*9SWMGHSN6JIM"EOK2=),$*>ON&/2&<6B-"(KF M@**YH&@>%%I]>51%/SZ^ZL>@93\HF@.*YH*B>5!H=4FKVA_W%_]JQ^_V=KQZ M8*:J(@V>-SN5F]TO-CO:Y-F@>U/G(V&\G\E/FJ7I("MGD)7;/[>#E?@_^@*X M:@S@_L[ QT^=I$*6Z#8HF@.*YH*B>5!H=3&K/@,VC\^4D/6]#8KF@**YH&@> M%%I=TJI'@?N;%%?Q@D>O5!4Y B;UK&4:S1PXS,X9:.?V1WXPST!H=9ZKG@?N M;WK8W9L&LM]@@Z(YH&@N*)H'A587LVJ;X-GQ>1"RC6&#HCF@:"XHF@>%5O_O MM6K&D/YFS( \6" T?KV19AH<9N8,,W/[PSZ49"BT.LE5>X7TMU?Z_JA O]"; M3M8A.Q$V*)H#BN86:/O-]NX_-:"&K:M8M5-(?SO%OI9:7;+@;R7D)_F2\J5 M=LBW/KIF0IV\0?=LL8YYR%=/R.;H#^%+E]M$]?-EG170$!7[315J=R_M-]!V M"BB: XKF@J)Y4&CUY5&U4\CQ[10"VDX!17- T5Q0- \*K2YIU4XA_>V4(0_' M[M9&Z^$XR,P99N;VAWTPR:"=DO'>&;:():OLM*%\YJF_TO)#8>7=\D3C17:. MKW'_$I\Z^;G$"B8_)OF9)JL@3E'(EA)2.[&,$4KRDX?YA>";[*3< Q>"1]G' M-:,^2Y2!_'[)N7B^4 .4YS_G_P%02P,$% @ :#">6-13/IL3 P M0D M !D !X;"]W;W)K&ULK59K;]HP%/TK5E9-K=0V M;P=:B$2!:976KBKM'A]-F6' @<4'*,].Q+&SF M)*5&V"O&[GC88TN9I13N.!++/"?\[Q5D;-TW;&,S<)_.$ZD'S+"W('.8@'Q< MW''5,VN5.,V!BI11Q&'6-P;VQ1AK? 'XD<):;+61=C)E[$EWKN.^8>F ((-( M:@6B/BL80I9I(17>K3J)?4Q.WV1OU+X5UYF1(!0Y;]3&.9](V.@6*8D64F M[]GZ*U1^?*T7L4P4OVA=82T#14LA65Z1501Y2LLO>:[RL$5PG#<(3D5P#B6X M%<$]E.!5!.]0@E\1"NMFZ;U(W(A($O8X6R.NT4I--XKL%VR5KY3J$+84"B5-TU.CW3*D"U\N;417D51FD\T:0 MMH-N&)6)0&,:0]P4,)7CVK:SL7WE[%4<072.7/L4.9;CHN'M;W1<1G[2$MWP M?[0>)R-T?-0F,SIK4;NW/K(N(6X^\Z1:=O'DNFU,_6==R$6 M)(*^H2XU 7P%1J@#LR[;TOZ18J./%!M_D%@C_5Z=?F^?>GBC+O],__F&24I) MVR:4?%SP]3NQ"L\X.,@: +'+4 ; M>QA;+\"&9[_V[._U?,OH6?ZN[U+#;X3I=[KNCNL6F*N"W/'<@K([',S;@':?H"M+6#IWMQZGW+@\Z(P$"AB2RK+.[L>K6N/0?'D[HQ?J9JD+"%> M9,J"YH;P>4H%RF"F)*WS0.T(+XN$LB/9HG@%ITRJ-[5H)JJN JX!:G[&F-QT M] )UI1;^ U!+ P04 " !H,)Y874GC9 @# "H"0 &0 'AL+W=O1 PIR4)B9NMSTS)3$U_'X^]LC]/LMD M$E-XY$AD:4KXGUM(V'I@6,9VX"F>+Z0>,/W^DLQA"O)E^:1C6E)NX^;]6_Y-Z5EQD1,&+)CSB4BX'1-5 ($[;P_H M$DW5'@RS!!"+4,#2):- I=!13%4,2)(-@HW:H0)0:P84HEB>H]88)(D3<8X^ M?[(\]T:AT?."98+04%R@L[VX;TJ5M)[:#,H$;XL$\1L)6AC=,RH7 DUH".&^ M@*G<5I;QUO(M/JHXAN *V=8%PFULH]'#+]0J,C]OR&[T/UHOTS%JG37)C$^7 MP>^E-#E=RSJBM5<[N]HN=BYNO[-=FM:Q8#K-3'W>78LE"6!@J -- %^!X>O$ MVC=-9?](L?%'BDT^2&RO_$Y5?N>8NC_*.%W:%VO/L5I[=HY['$(%R'>Z: M+@^?)M.%F+N3PZ4RW>W47#? ;,?IU6PWH5RKY]9\-\ LJ^OB9N->9=P[:OSN MI$7V#FIN=7INS0*A[ M):.R.*JKT:K=&.:W;&W\5K4A1=?P3Z;H8>X)G\=4H 0B)=F^ZJ@%X$5?4 22 M+?.+;\:DND;SQX5JI8!K@'H?,2:W@9Z@:L[\OU!+ P04 " !H,)Y8:+ 8 M$,\% !N%0 &0 'AL+W=OK1)@92V\,"K&V0I.OVD;%H2ZTD>A25Q[_?I:3(-DFKV= O MB26=>\5S='EYR--[(;_5&><*/91%59]-,J6V;Z?3>I7QDM5OQ)97\&0M9,D4 M7,K-M-Y*SM(VJ"RFQ//":]=RMFI:%215_Q2HKHI2R8?W_-"W)]- M\.3IQE6^R92^,9V=;MF&7W/U>7LIX6HZ9$GSDE=U+BHD^?ILD2\X"NE4S#X=\?GO"AT)AC'/WW2R?!.';C_ M^RG[;RUY('/+:CX7Q9<\5=G9))Z@E*]94Z@K(>28V&;/I'JWX;#7KEE2Z4:R7A:0YQ:G9S_M?YS<6GC^@$7?&5 MJ%9YD;/V$XHURJN5*#E2[ 'Q!RC-FB.XL6T43U%3Y]4&J8RCRZLYJA53C1+R ML05+IB!*M$^A$AI6N%*]7'#%\J)^A7[Y"8?T'6#032::FE5I_1J].+@^G2I@ MJ\<\7?7,WG?,R!%FF* /HE)9C995RM/#!%.0:="*/&GUGHQF7/#5&^3CUXAX MQ$?SCW^CE]W(7SE&-_\ON3Y?+]#+%ZXTB^>G(=\;TO+YN?!(K@/M_*'._#:Y M_YTZLA4_FT KK+F\XY.9'ICWSB7[CTRV^)')EC\HV8'\ MP2!_,)9]]H>H:W3+86'A>U/1]3&Z/&&;1Z\R=[,3 D40QO'I]&Y?Z X8[0-] MCWJ^=XA;N!*&H9]@>@A<.H"81J&W!SS@3@?N=)3[Q:[U#-V+J;8YZ96T@/:" MYEE>,5<7@RY(Z,\NH;J7TOWAT@ 'A!@Z.7!12*@AY\(!"T.:1 9NZ<#Y2>!Y M@5NDJ1S:^),NSGX<6D/#V/,3 MWQ#$ :,T2 P];!0E(<6&&C8J\F+?+44T2!$]4XHT7W?4=[SUHK2[_;61>9WF MK>=Q2A)9XR,XP>94LE&^%T>&(#:(QC"1#$%LU D.8^Q6)!X4B4<5^01S1:)* M5">@ [LMGGJ(BW%L#X"$GF=2=L!\Z H&9U>R.#$K:NF"!4F2N%DG ^MDE/5' MX O&H8&OJRGWML7YF1-K *$?&14]MT%Q8G8!&T,C8E3"T@;Y882/L,7>S@EZ MHWRO,R;YB7;=:=LH@6WG!%>B5FX#YEDC": '&I-T[H!!_SU\ M6#?-WN<$QJ')! >5%L%8+CE922([QW/A6/^K#9/&/51C* MIIL K(#]-*M6SH;7YSN8CDD$O$SR-H[2Q+?8.V"$XC QZ=NXP \\&AX18.<4 M\;A5O)$-/VFVB*5?8?NI9T"[Z($GW?;+XE;F0J)'F"V_UE 75=,;@S7L':N- M4Z/ 'FP"KL64R(9%GA^8"MDH,(HXL0K$@?.#Z(A1PCL[B^9S)UTK=-6^S[GD7?AF$<^>:BZ(*1@%*+_RB-_[GAP#M#B<<=YG.%GI'"F7G M(_&XD;RPSCRYU%TILV].K6Z&4*-N?&6[C ?8\% !9%@ &0 'AL+W=OWQD9-HF*HDN2<79 MOQ\E.[9,4H(+Y$LBVH?']UR2]QYQLI7JNUYS;L!3653Z>K0V9G,U'NM\S4NF MW\H-K^PW2ZE*9NQ0K<9ZHSA;M)/*8HPAC,,%STU P^^^1SWA1-$PV MCA][TM'A-YN)W>=G]O>M>"OF@6D^D\7?8F'6UZ-T!!9\R>K"?)7;/_A>4-3P MY;+0[5^PW6/A".2U-K+<3[81E*+:_6=/^T1T)EBAX0EX/P&?.X'L)Y!S)]#] M!-IF9B>ES<.<&3:=*+D%JD%;MN:A368[V\H75;/N=T;9;X6=9Z;W-__&0WD$I@U!Q^4K#>_Z2:G7"F^ (8] :8UMQ!6 M+4 AV(,HA!%<@]=S;I@H]!OPZR\HCMX!48'[M:RU!>H+\.ID/!D;JZ.)9ISO M8_Y]%S/NB7G.\[> H N (29@]OE?\'KW.V\"7+.?X?IV-P>O7X5HYN?3X(&0 MQG9Y#FN$#VN$6W+22^ZE_"J4M1T+#;,T!>1*;UC.KT>V0FBN'OEHV@0)WX72 M]I)D\Q.62/#+%/[VW2"JDUR)E2PF;1%LLM4XM0!G=,<C!^[R=GAD@Z.4!HG\2EL'J C*$4Q.N!.%-&#(CJHZ";/56V%\"=;_34/ MGJ =0]3YZ0PE&75T^"B$,YPY,GQ42BE.PR*B@XAH4,26 MP2QR!/@H'*=N_ &J!"8D'']\B#\>7H3"MDQ6Y;S93V AZP>SK O;QW)9V[(9 MDA3[<:21W3:.)A^&8X2=+3CW46D4QW%85'(0E0R*^B ?N:IL6S=@I6P?"*E( M_/!0"E-'A(\B,'$U^* H2;*PA/0@(1V4<+OARFZJ:@4*;OU MR^%U*2^FI1" M=YOY* HA1 M3R5UK!,:E/2QW#"AVM-B35(AJ]5E84WL8M^C@\)0J.)"XBD+X%*44%>9#X,] MJHYF PUVX^FM=7LJ'#P.I#N*W/H5@L786Q0?E6+:TQG1L=FCX6[_B6M]!1Y9 M4;/=>\5SF0X*(EX,ESB%6>R>[5D(2;(HP=Z*A"BI/8ZX[P0=NSX:;OL!&W@! M*AXL":U]U+N;RL[6"@' 6\AG4DKDT,P$B4)NXF\5$T M)KV=X^A)T+ IN:WXI1$EMZ^>BWIW6]!8KJ5X>BZU8%.K?,UZK# *.)8,(^J= M<1]'$:*>S =01'!/3J/Q@4-.Y=/;@,!3 G=K.E2R=(ZRQ^U'?;Y911P,I!" MXKZZA'!I0CR5 1A)XZ1/Y='/H&%#<^H#SMVG 5>2T,C3%G!"-/(ZCX^R!9KT M-$Y\=#AXV.'T-T[L&Q#;$ZA[S (P0CV;&4 A:YM[%@8?W0P>=C-]I?C"O@K8 MU^>@+M]^1#'!A+C"?%R2$>)VF1!=0M*^-S7BSNB MV%IJ5Q?V[@$PA*FG*T 7)S!REVS&PO=V]R:W-H965T[C[0TMHA*I$I2<;I?OZ2DJ+*E MN"Z:%ULDSQS-.:2&,]LS_E7D !(]E 45(FE M&O*=*2H..&N"RL)T+"LP2TRHDS%@M"T+AFB-1ER7FWY=0L/W,)-9A7=P"_)S=)_-#4LG! 6D4C-@]7#P^9']ST:[TK+! M E:L^(=D,I\;D8$RV.*ZD#=L_Q=T>GS-E[)"-+]HWV$M Z6UD*SL@E4&):'M M/W[H?!@$.,X3 4X7X)P;X'8![KD!7A?@-?/J(WZ+;=><2VJ*8<4K:CY#_(D,0/: ,4 MMD0*=+$&B4DA7J$_7MB!_Q81BNYR5@M,,_$:O3P8STRI4M0O,M,NG66;CO-$ M.K:#/C JT0RR0P)3:>L%.H\"E\Y)QC6DE\BU7R/'I7N#[?KM'%RRF:]?DTSHF4#O2Z_8:Z#;G[DPV=\KZ-]*8C=8&Y$A5.86ZH M"B* WX.1Z,2LMU-6/2?9^IG(#ASS>L>\4^S)$A>8IH"P5,=\1R@E=*<_ ID# M^@Z83SG9,@8-HZZL]XD?A78T,^^'%K6H<("*G- Z!*TGJ&++BWO4@2:_U^2? MU+3(,J+KJD!;SLI&RJ86"B2$*K7?:B+:Y2EM)YE_]90\)]FZ)?,'5EG3-@6] M3<&9-NF[(T/J(M+5KF*M/>I>*[#4)9"I6LPY4/GDB0A&N<7>8!=;-\8@VW7M MHP,Q ?*CV)M6&O9*P]]1*H92*TX8?U)H.$K/"WSG2.@8%/C^D^:WDZ@E-54 MMK=W/]NWCXNF:SJ:7ZJVLNT"?]"T/>D'S%6Y%JB K:*T+D-E,6_[O'8@6=5T M/ALF51_5/.:J-0:N 6I]RYA\'.@7],UV\C]02P,$% @ :#">6)8P-Q5* M!0 UAX !D !X;"]W;W)K&ULM9EM_ MBH9V.GKM<7N!^SGWP-(-!+&$1\HJV%V-SH.G?7$%)^'6\@DM\L8Q92(4_9 M2N<;!M1+!X6!3@S#TD/J1]ITG%Y[8M-QO!6!'\$30WP;AI2]WD(0[R<:UMXN M//NKM4@NZ-/QAJY@#N+;YHG),[VPXODA1-R/(\1@.=%F^.;.3 >D=WSW8<\/ MCE&"LHCCG\G)7]Y$,Y*(( !7)":H_-C!'01!8DG&\6]N5"M\)@,/C]^L?TKA M)?& 4__HWU^KZ$A=\M%'.:# M902A'V6?]"5/Q,$ ,C@Q@.0#2&V =-P\P,P'F"EH%EF*=4\%G8Y9O$'+W_/T16:9[.* MXB42:\B2[8M7M(T\8.DEOJ8,4+Q))R.M+D ?[D%0/^ ?I85O\WOTX=>/8UW( M*!-?NIM'=)M%1$Y$A EZC".QYNA!.O.J!G2)5S"2-\9;HK1X#^XU,O'OB!C$ M; CHKOUPH@C'+%)NIO;,#BEO2E-F9=!L)5G>-WQ#79AH=*4"/NHADW' MM"QL.+525H;1$](I()W.D'\R&IU8E\Z[ZU+IKB?,J( 9=8:1#_TE^"=P1DQ6P@6F9Q+%J8&K/?\LE<(%*V6" MJO[H(FA\[.46#]F(/;(('AU5X"4D"BXU"E:+E!^IX ?O"M$=,/D+1DY9MK+0 MAODN=&SZN;=D694M\MJPC!2 MSF"E>&@#K>ZQ5B_H2R@:7$H:K-8TW:M=T7[M7@FPNRV0*F@I:[!:U[0 ;=NE MG5Z8E]!!N!1"6*V$VA?WR08^ZH5]":%$2J%$U$+I&'N5:-DKY%$!:$E]AG8T MV'9MZKG76BZ.M)0ZN+[PI98B:BW5 5[9S7,W%5I\[0SJM,IH^M*6NHNH=5<' M6F4;S]W4YM:J*S!U-'UI2P5&U JL?V&?[M^YRWI5#^OD9E/#/BC^*E(IO$A7 MX742J66GSAV^"W0)L45*L46ZBJWW"O=4B\X=U6;&JK]>4,?3E[?46:2KSF*0 M[#,D]>G&D6#4%5L:( $LK)9O([/:V1"] F4$:J 29YPRE]U##>0]'IP]9_F=QFR2E]76U7!=GH]NR MO'LW'A?7M\DJ+DZRNV1=_>4FRU=Q63W-%^/B+D_B^;;3:CEV;3L8M8=]Q\_TNGVX*N#^1(7 MR66V_#V=E[=GH^G(FB>-(FC:VB/K>E.4V:KI M7(U@E:YW_\9?FS=BKX,[.]#!;3JXQW;PF@Y>JX-_:$A^T\%O1W /= B:#D&K M@^<=Z! V'<)CCV'2=)BT.P0'.DR;#M-C(\R:#K-V!^?0!V<_?G+V5D&[CWRK MER@NX_/3/'NP\KI]Q:L?;$6W[5_))%W7^7%5YM5?TZI?>7[%+SZ3M^\OKDAD M?;KXXP/Y^,N5]=:ZF,_36K_QTDK7NRRLU?Q#E)1QNBQ^M-Y88ZNXC?.DJ!I8 MOZ[3LOC)^O>_G##XN7[AE]ML4\3K>?7B&^WYZ;BL1EW''E\W(WR_&Z%[8(2. M]2%;E[>%1=;S9-[3__*9_JX!,*[>KJ?WS'U\S]Z[1N+'[/[$\NR?+-=V7>OR MXQ_6#[LC_[%Y2_H&:49&R76%=+9([TAD- 3YZU5D_?!&^]P.@LGQ8/WP>UAT M"*L[R!XB.Y[H'/E.\B%(X^#$2SZ3@S1Y-,V9]E(T>7M/IP1OB_4&G!+ZTG9' M\?LI]??ZN^(NOD[.1M47=Y'D]\GHO/XD[)_[T@,)BY P@H11)(PA81P)$TB8 M!,&T7/"?BLVM^"'.YX6UR.-U63W]N_GBZTL2 M(WYHDB!A$1)&=K!P"ZNGY/?G;WUO-G5.Q_?[\D?&9$@81\($$B9!,$W^P9/\ M@R/EG]W5$\"BFAK^EA2UZ*O)G)5\O:LN^-X*'"W\&"/7G9NK(B9#B" MA%$DC"%A' D3SWY$$A1.$W+X).30*.0/\==TM5GU"=78<:A0D; ("2-(&$7" M&!+&D3"!A$D03)/_Y$G^$\B4?H+,!20L0L(($D:1,(:$<21,(&$2!--R8?J4 M"U/C5\%5/9&W=A/YZVQUEZR+W>+6EV^[27[SM[OXVRI9EU:<5]/\1;)]?%_- M?=+UPKI+\C3KG?888P_-(/.!>-:W),Y[5X9>VI$@AT^1,(:$<21,(&$2!-,R M8_:4&3/S)"E='YHD&3L.E342%B%A! FC2!A#PC@2)I P"8)I\G=LY878D&E2 M@P&E Y0606D$2J-0&H/2.)0FH#2)HNEIL6<1.O_'&9,Y^.!D,A^*LYWZ].;- M"SL2Z/@IE,:@- ZE"2A-HFAZBK@J15RC/%S;\:Q=GOQGNU)J7=65+$FOX(VH MP8)'TB(HC4!I%$IC4!J'T@24)E$T/364F^Q@[&0'ZB=#:1&41J T"J4Q*(U# M:0)*DRB:GA;*6';,SO)K)E5KW94NK'A3WF9Y6O1;<>:1#,XLJ L-I1$HC4)I M#$KC4)J TF1#V_<"77LV">SJOR=/4$\;94@[9D?Z!6FC\B9=EWFZ+M)KZSY> M;I)]7SOY>IWDUW4&6?--7E^QE+>)Z:H%ZF\WM/WZB2!PVAYWTVJRUVHR"?5& MQ.D:L6[HSF:M2@SH^%G/^"?!2#T-I M!$JC#:U>G%0U/R=>ZU3 H$%Y7U#W9*K'%-"8$D73TTCYU8[9KKU8+/)DT15^ M+?&>JM3[;7U>K]"AYG1#V__.]\.)&[2_,J:=24L8M M#2=-J_XMEZMNS:7O6 M K64>X(&SG3FMF:*H$$)E$:A- :E<2A--+3]$XAKVZW3C$3%U&\(4\ZQ:[3@SG]O MIBMO'ZDP42F-0 M&H?2!)0F430]'91C[)K=TE?<-V F#\X)I_,57UVM!L'$]EHG>VA< J51*(U! M:1Q*$T=_7A(55U>X,GQ=L^';IW!B6K$Q\P;KVCURQ>;8A@0Z/@JE,2B-0VD" M2I,HFJYJY=6Z1M.K5]5LM[#2JVFH9=O03'=Y/=^$0,=$H30&I7$H34!I$D73 M=:S,5==LKNZ5XUS4JR*&:APS:;"&H>8HE$:@- JE,2B-0VD"2I,HFIX9RC]U M T@UC@OU-Z&T"$HC4!J%TAB4QJ$T :5)%$U/"V6_NF;[]1^LQC&/9'!F0>\X MAM((E$:A- :E<2A-0&G2[7KVKA-XD]"S_?YJ'% V76\QLOUTH MU+3:]_D==](J(29-*VUJX?AAJV:'0@^ ]1R $SJ=0B%H4 &E211-5Z8RA#VS M(?RR^@@S=+ ,S4.*DJX"KY:^=G;:I4%TNLB_Z)BSG,X 1QNZT=C- MH[&[1V.WCS[V\Y*HN+K"E<_LF7WFP55 9MY@7?O/KM0\WX1 QT2A- :E<2A- M0&D21=.5K'QA;_A.SX;*'S-ML(Z?W]_Y^28$.B8*I3$HC4-I DJ3*)JN8V7D M>F8C=_L3'<=5_IA)@S4,-6*A- *E42B-06D<2A-0FD31],Q07JV'V0/:@UJH M4%H$I1$HC4)I#$KC4)J TB2*IJ>%LEJ][[<=],#*'_-(!F<6DA9!:01*HU : M@](XE":@-.EU77IO:@?NU)\>V(?'4\ZN!W=VO\L^/.9A#LZI[HW!X73JN.V+ MD>XMJ;.P;0>1II5V>[D[F[2=*JB'"J5Q*$U :1)%TW\63%FMOMEJ'5BA8Z8- ME:G?-4%]V_:GL_8*<'1T2P(=(872&)3&H30!I4D435>ULFG][[?3\S]8KV,^ MBL'9A*1%#:VU*XX[::<;U ;N#^JU[IEET* <2A-0FD31]#Q2_JYO]G=AA3CF M.(.5WF/PVM-99\\>OVLN.H'GMR8F?J33H_^@@U9:$T#J4)*$VB:+J& ME7OKF]W;EY7LF*&#!6L>XFY3?BM\*KL)#E;NP$@$>H042F-0&H?2!)0F430] M.?9^%MAL_*(*>,QA!J>+WSF_NX$?=/8Z@48E4!J%TAB4QJ$TT=#VOV6]8.JW M-N:0J*"ZTI4Q['^WGP VDP>+NV=C8SMT M<+.E>]T!N$H30*I3$HC4-IXO@/ M3*("ZQI7IK$_=//E9\IXS+S!RN[95?G +3=;')[+F^F#1=[=EK=?EM'1+0ETA!1*8U :A]($ ME"91-%WERB@-S$9I9])?G;0';-YII@]6.?2G=*$T J51*(U!:1Q*$U":1-'T M;%&6;(#Y*=T :L)":1&41J T"J4Q*(U#:0)*DRB:GA;*C W,9NS+*A7,T,%) M8AYB4U_0_'Z*Y4P.%BJ@0 1Z?!1*8U :A]($E"91-#TUE'L;F-W;GJN(?$G;6ONJ$V;U]0]\1N M;;4EH$$EBJ8G@K)X [/%>]R24:^TH5YO0]-^*=GQ)K/V973870>R[]ORLTJ(#2)(JFJU$9LX'9F$65CYG##-;FI/.Y M>G[@M=U::% "I5$HC4%I'$H3#6W_#.%/P]8Y7*)BZCI7GFYPM*?[HD5,J-L; M/+^O\?--"'1,%$IC4!J'T@24)E$T7=?*EPW,=[]>QJMDF96[]Y4(-62@M M@M((E$:A- :E<2A-0&D21=/R(52&;&A#%B9#J/4*I450&H'2*)3&H#0.I0DH M3:)H>EHH#S?\?K?3UO<$UK?%'M[ZP!Q\<#*9#\7;KCOVKEB^N">!'@&%TAB4 MQJ$T :5)%$U/$F4!AV8+6)M+;>W?HW=P,Y,'9P#4_H72")1&H30&I7$H34!I M$D73,T79OR'&_@VA]B^4%D%I!$JC4!J#TCB4)J TB:+I::'LW]!LB7[45Y3T MK164@55'[/_1N(:_O^[I>[-I:SW[TCR,P8F I!$HC4)I#$KC4)J TB2*IB>" M,GO#8V_5;996TZ+85-K?W%67'*MLGMZDU[OKC\=->'JSH>>VS4E@VQ,G:"<$ MU*:%T@B41J$T!J5Q*$U :1)%VR7$N+A-DC**R_C\=)7DB^0R62Z+ZLIZLZ[P M]07'TZM6GMQ4">.\NW!'X\[KE\X[[M2OCQ7F_/0N7B0?XGR1K@MKF=Q42/MD M4AU 7E=*/#XIL[NS477!]"4KRVRU?7B;Q/,DKQM4?[_)LO+Q21W@(6&^'N"M: P # L !D !X;"]W;W)K&ULM9;KC^(V$,#_E5%:5:U42)SPW$(DN.5T_;#7U=+>J1]- M,A#KDIC:#NQ)_>/K1PBL-F2+>OT"MC./W\SX,;,C%U]DAJC@NV;5'$<]XI7)6 MXJ, 614%%5^7F//CW"/>:>&)[3)E%OQXMJ<[7*/Z8_\H],QOK*2LP%(R7H+ M[=Q;D+LEB8R"E?C$\"@OQF!"V7#^Q4Q^3>=>8(@PQT09$U3_'? =YKFQI#G^ MJHUZC4^C>#D^67]O@]?!;*C$=SS_S%*5S;V)!REN:96K)W[\@'5 0V,OX;FT MOW"L90,/DDHJ7M3*FJ!@I?NGSW4B+A2B\(I"6"N$EMLYLI3W5-%X)O@1A)'6 MULS AFJU-1PK35762NBO3.NI>/UA\;3J+1?KU3T\+OY\6'W\?0T]6+LB =^" MRM#ECJFOH+>!71 HE6")PA1D1O4,F)25GE5EBD[$K@,]4J%ES&9"^/$>%66Y M_$E[" ,2P=K*+*S,VLGTX.ELVWZ7,U_I2 VOG]11+5U4X96H2 @/O%29A)7F M25\:\'6*FCR%ISPMPTZ+]YCT(2(_:^XP@N_!/\4M6Q!?>(B:2D360W1#)=HB M=U8&[5;,(;Z3>YK@W-.G5*(XH!?_\!T9!;]T, X:QD&7]?AC56QT>?6NJ*/O MP6^5DHJ6*2MW0!5L<,?*TDS^;DV-B\%Y&5HOYMXXQ%% !I-I$,[\0PO?L.$; MWLKW2>\FO9.Z:(:O:'K3<$RB:-I.,VIH1K?2Z)MDB^PMH-%KH/%X$)!)U XT M;H#&_[%\Z$9=<.-7<"0BT3B:!.UPDP9NW1 PK]4,%.T%)!2A7"EC(!!YI7V'T2SO=%&[GS3X)+]'YTI=8D M.-_LP;('(M^&\/#QOH)(VU,'P"FIX1@W_E[W0 M'*LWL,,V[/#*I4C.+POI?!3^/7;+@7N#.&K;NZ^(_8L&I4"QLVV8A(17I7*] M2K/:M'H+U^"&PO=V]R:W-H965TR(SSGV>252 MKWGJ\^BB*QP_C<;YX$)LX?Y\^BFWYE_LTV\1%^3!; MC?/'3,3+>M!F/::323#>Q,EV='E>/_BNJ)\>7Y8[P2MZ+X^O@Y*Q^-]Y1ELA';/$FW)!/W%Z,KYP/W M9]6 ^H@_$O&<'_Q.JI=REZ9_5P_^L[P83:J,Q%HLB@H1ES^>Q(U8KRM2F/C["YW5+[Y\,7=Q+F[2]9_)LGBX&,U&9"GNX]VZ^)(^_R;:%^17 MO$6ZSNM_R7-[[&1$%KN\2#?MX#*#3;)M?L;?VC?B8(!W; !M!]#. #H_,L!M M![B= :Y[9(#7#O"&1O#; 7YW@']D0- ."(9&F+8#IG6QFG>W+DT8%_'E>98^ MDZPZNJ15O]3UK4>7%4FVE11OBZS\:U*.*RYO?[OZ$IU=7]U&(?E\]=?'Z-/O MM^2,W#;*).D]*1Y$(YBD^$Y*[==/I(^5D'*RRN)M(99DMUV*YB_Y0YR5 Y[C M;$GJ$T>0GT)1Q,DZ_YF\(^/F@)PD6_)UFQ3Y+^3?_W("_]?JB=\?TET>;Y?E MD^^4Q^?CHGRM5<;C1?NZKIO718^\+H>2C^FV>,A)5*:V5 'C\DW:OU/TY9VZ MID9B*!;OB>O\0NB$NN3K;4A^>J>\HN:')M4;&_#-I[_(3\U;\O-Q9#@<236Y M:HB1#7%8DFPXTC$GQVU()Y-3RN_N3Q2WCN%:G"@Z63843T^I)I8/^6.\$!>C M))Z)?OEIM[DKKX/E5?/E M GE&_A!Y=84L+V-$?'LL9^#RP3_'I7[=1/#K"-5"XNERJ\(VJH!/');?UO'A5SXNW];RH*[X19'OU0,)")"Q"PA@2 MQD$P12?!7BE!-,LEV1 MN"!W8I5LM]4#TSPS[F!H3-RV^D@80\(X"*94?[:O_LRZ M^KR]!S,5>W9R47'RB-"8F6UYD3"&A'$03"GO?%_>N75Y69K=B^14@>>]\IW1 MP'&HTZWST -#8Z:VY4;"&!+&03"EW,Y$NB\3ZX)'WT2V2/(3!6_!IE/Z]"&A M.3W;*D-I#$KC*)I:Z .;S7GKM"V:WXQ%=_ISL>?YP6S>J_W0(T-SXM82T,35 MKA88-"Y'T=3R4EE>^L-O_-L00XIK3,9VT0ZE15 :@](XBJ:*1#J(CM%[,EWL MX[NU,(O#[8N#NG,GH#UQ0$U#*"V"TAB4QE$T51S2.73,UN&?]8=F8GE&XB>1 MQ2M17C2:=0!YS)*%,-SF:?721*MF/3GYOY]-NV*!>HE06@2E,2B-HVBJ6*2A MZ)@=Q0%BV=\V:-71X!W_A#J@#B*4%D%I#$KC*)JJ#FDC.D8#ZA67DF;IJ55* M,$PI4!OQ):CYXA5!@S(HC:-HJ@2D2>B87<(!$M L3[4"F X3 -)B"Z&T"$IC M4!I'T52=2#O1,?N) W1RL$+5ZF,V3!](CRZ$TB(HC4%I'$53]2']2,=L2/;U M4>_X.2/+N!#D/DXR\A2O=]:KT[E.-*[3%0W2Z0NAM A*8U :1]'4?5+2U*1F M4]-"-.UG%SJ-F(/8?LP)I8506@2EL9;663QUSRV."JIJ1/JAU.R'6FC$>"?3 MANE<2>B\?XW"=D[*"!J406D<15.E(,U3:C9/CTA!HX2!-S9MO),Z@-JI4%H$I3$HC:-H MJERDG4IM[=2C5XX3-SA4ZZ3VUJKF?*QU G52H30&I7$43=6)=%*IK9.:B:J# MIYI&%NFVR.)%L8O7I!#91IUEM%HQ!YN0[R+.]"T"KQT9FD=:2\6<1]#D01R' M;)KV"F=>GE+?]=O_H:8JBJ8*19JJU-94-0IEZ"1D#NI;O-TW0%9H9EF+"FK4 M0FD<15-E)8U::FO4&F5U:JXR!]-(P#\N)QPK-+.LY03UK5296U1(G*;63;/-DT5WGU+M0FO8HK820]N4-E!9":1&4QJ TWM*"P^T> M?B#7G*H\I)U+S79NW1\WK!/%3++6 =3)A=(B*(U!:1Q%4UL>I9/K-B[@FYL> MH5XME!9":1&4QJ TCJ*I8I&6KOOF+:[#.E-9N-ZL>]<]_-#0G+VU M#J"F+93&4315!]*T=>WWP@[I47$U^U]]+_""V;3[:?+P0T-SLM9EAQJT4!K7 MO"D3_8+!/6AZM]^R.JPAQ>UO6#USJ.?-GUBQ[:Q_PC_ MU)7^J6OV3U_?F-*"E6J65V1O-N]U%@X_-#2G:UUXJ"$*I7$432V\-$1=L\.' M:51I@QQ6EDX"QZ>NWQ/!X$-#<^K6(N@'/K)V8-# '$53*RR=3-=L!")Z5=H0 M@^H+W1H*I450&H/2.(JFJD0:DZY]G_G09A6WWS(>N!/JN%.W*P[HME$H+8+2 M&)3&4315'-)F=-^\;=1F.V ;K?,1ZZ1WLPVN7G:W:!] 4!W M@T)I$93&H#2.HJDZ.?AO.4#M42B-HVAJ\:4]ZMGNVWQ=_YJG;:]W>^6'^J106@2E,2B- MHVBJ2J1/ZMGZI*>Z4(ZH1-MD3[L?I)NSL58)U""%TAB4QE$T5272(/5^5).] MX896:YOV^F+-F5DK9J[S\;OKG0@:E$%I'$53_Z-XZ8?ZKVJ=?WV7HZ\U2'LZ M,*=EJP,H+8+2&)3&4315+M(@]6%=]"?N;]M G5.7!EV=0*U2*"V"TAB4QE$T M52?2*O5MK=*W=#F>"#9O.X.\?6/0]&B3$0X5FE'68AJ6F/^2V.QH%R0T+XZB MJ4*2AJMO:[@BNB!/!+42% P5FE'6@H*ZLU :1]%444EWUK=U9]_2 WDBV(L" MZ(L"J'M<3#!4:$99BPEJY4)I'$53Q73P74MF*]?4 7EX]_0/>:=53T.?'BR# M?"^8=2U;K&_V8@?UO6KKW=_(.@_F MO7(W1QVV8P:SF=,Y+#0G:7V2]X/Z=-YQ!ADT)D?1U#)*5]4WNZJF,NJW*.M/ MXO[^4^U)##55H;0(2F-0&D?15)%(4]5_?+VUQ#3?MOTQSE:EB,A:W)?(R?MI>=G(FB^P;AX4Z6/]_&ULM9=1;Z,X$,>_BL6= M5G?2-F"3D*2;("5M5KL//57-W:WNT85)L J8LYVD^^W7QI0D".AEE7M)L)GY M\QO;,#.S Q540(9E0->0*[O;+C(J-)#L75E(8#& MI5.6NL3S C>C+'?"63GW*,(9WZF4Y? HD-QE&17?EY#RP]S!SMO$$]LFRDRX MX:R@6UB#^JMX%'KDUBHQRR"7C.=(P&;N+/#M'1X9A]+B;P8'>7*-3"C/G+^8 MP==X[GB&"%*(E)&@^F\/=Y"F1DES_%N).O4SC>/I]9OZYS)X'J)'[Y %5 )&/%4EK_H4-EZ#HIV4O&L#7SGX9:"6K SKGBH:S@0_(&&LM9JY*->F]-;1L-QLXUH) M?9=I/Q6NORR>5C?+Q7IUCQX7_SRL_OASC6[0VNXJXAM$I=[BPJRY1#L),5(< M@51,+R$@E0#:4";0GJ8[,.9F1B94Z$'E]-L]*,I2^;O6_16Y]JZ0SQN8"KXZZ#)V_!+TFOXCU$ ^3CCXAXA+0 W?UW M=]R#X]=[X9=Z_@5[T;9,5F78KF+>^UM9T CFCGZQ)8@]..&'7W#@?6H+\4IB M9P$/ZX"'?>KA$Y,O-QL!@(0^3!_1 \M9MLO:8K9"V&Z%^3;M0V_@X?%HYNY/ MP^FPPWYM=T8ZJDE'EY'2UR[242L!F?H-TG8[')!VTJ F#7I)5Z^%_D+JUW3/ M4ZI8RM1WS9QO^YCNE1ZWP0P#TH1NM?,G M7L>9F-30DW>@041, LITRF!%VK_"5DNGDR,$&31)WS$ZPYS6F-.+,;O7=-I& M,&E@OF-TAHF]8R;R>D%[%J_?\])/WK74SN,\R;CX*I_Y2N9:05])[3QH<@R: M]&[N9U,DZ)+B15>FME8H0" N8I:;.L-6#%0B:F_3LL:+];>VO5"P#S,;>?)* MDV'CG+:9X<%TW'%2CWD:]V;%L.?]Z?>\>-/^C^R,C^D9#Z]S4GO3_,5!7TGM M/.ACIL?]J?[*)W74=E+'S6*@S-D^J>%/H9B&W9_T@4\5VN;-E;S]8] MUJ+L+!KS2]-[E0W$4<8V;@]4;)FNVE/8:$F-JLF$[87L0/&B;">>N=+-27F9 MZ/X1A#'0]S>!>4#=D88_ %!+ P04 " !H,)Y8L'C5SKH" "'!@ M&@ 'AL+W=O&ULE57;;MI $/V5D5M5K52P M,0&J%"Q!($H?4B'H17W(!IY*4>E)4!A37X>A3@LLF>[*&BNZR:4JF:&MVH2Z5L@REU2*,(ZB85@R M7@7)V)TM53*6.R-XA4L%>E>63#W/4,C#).@%IX,5WQ3&'H3)N&8;7*/Y62\5 M[<(&)>,E5IK+"A3FDV#:NYZ-;+P+^,7QH,_68"MYD')K-]^R21!902@P-1:! MT=\>;U ("T0R'H^804-I$\_7)_1;5SO5\L TWDCQFV>FF 1? L@P9SMA5O)P MA\=Z!A8OE4*[7S@<8Z, TITVLCPFDX*25_Z?/1U].$N(!V\DQ,>$V.GV1$[E MG!F6C)4\@++1A&87KE273>)X91_*VBBZY91GDO7==+7HS*;KQ1R6TS_WB^\_ MUM"!M7]&('/R[7''-7<>9LP@Y(PKV#.Q0WN-+"U %TQAQ[J3 3LPE0'7@-IP MLHV./L[1,"[T)T*^826]"0:F-FP<&JK!*@G3H]Z9UQN_H;<7P[VL3*%A467X M"B"DXAL'XI,#L_@BXAS3+O1[GR&.XAZ\A]!7HR] ]QMS^PZZ_Q_FMI7L4:[: M46Q;7NN:I3@)J.\TJCT&R8=WO6'T]8+&JT;CU27T9,7UMI,K1%#TK-K4^?R> M]\\V^3Z)NA&9-0[W+<2#AGAPD7CQ5%-GTMNQEX(9+KAY;F,?M+$/HL&PG7W8 ML __P8XJY1JAI/;EM6BMW$-01[]PQ]VXG7C4$(\N$M_:[J'>VM+ ]4U4HP*I M,E[9AG/O'C -S%^SIN]TFT+/-3H7V'^E+SP;#B6JC1N!&E*YJXR?$\UI,V6G M?KB\A/L1?<_4AE<:!.:4&G5'Y(SR8\]OC*S=J'F0A@:76Q;TI4!E ^@^E]*< M-I:@^?8D?P%02P,$% @ :#">6/YE"SY%! :1@ !H !X;"]W;W)K M-[OQE.QB+F_H\^D>[? :\^_[1RI& M>DV)D@SG+"$YH'@[TQ;P/H2N="@L_D[PB36N@0SEF9 7.?@KFFF&G!%.\89+ M!!(?1[S":2I)8A[_5E"M?J9T;%Z_T?\H@A?!/".&5R3])XEX/--\#41XBPXI M?R*G+[@*R)&\#4E9\1><*EM# YL#XR2KG,4,LB0O/]%KM1 -!]-\Q\&L',Q+ M':S*P;K4P:X<[$L=G,JA"%TO8R\6+D 4G "5UH(F+XK5+[S%>B6YW"AK M3L6WB?#C\_67Q5-XNURLPP \+GX\A%^_K<$M6)?[!I M8#&B^%8F(P(;DHD= MRE"18_PJKS&X"3!'28E^8H,<";.V#!3\ T3 NLOOX M-^7,/P[,;G4-Z_LZ #L3:7DS0^#Z5 )2Q0"0L5P5JIL.M4V&/T^?HG+^90 M6DJB6Q#E;\AQ#GWHVLY4/S87O#3S&F:FX_AVVRKHPRQGXEL=6-@WLRW;:+XB/,#'A264<*UFU E+% )"Q7!6FEPZS2X2O3 59D* ME;! )2Q4!&NEPJM3X2G7@Y+H--[-B>=X'37H&T'+ZXK!@)'C0K^C!0-6GNW# M82GPZ\#]\<#%,3/)=T"<+\31B+Y@+D=5U(/",,J[=C>JA 4J8:$B6"LIDSHI M$R7",%&9"I6P0"4L5 1KI0(:YT.^H5P:*F3S774G7E<;!JS$$:"C#4,HWW'- MCC@,F'FF,[&'U0$V2APX&OV?.,<4I84^H$@440GC%,D"=50DQJG7;DVEM$ I M+51%:^?'/.?'5"(5%4950E32 J6T4!6MG9!SC0='ZY9?DPNK_],.;<]UNX(Q M8.>*$J0K&0-FON?;5EX M6!_K9L2/ P )@\ !H !X;"]W;W)KXXSMA#!N^;/\W:/T9R+#F''Z*$%E24+DCSL:B^/< MYM;4@I!&)(MQ+8Y_TY+0R. %(E;Y%8[%W(EC09 I%$EI MK#U(&"_NY+D,1,W \]XP\$H#[U<-!J7!("=:>);36A(D_DR*(T@S6Z.9ASPV MN;5FP[C9Q@U*_95I._37J\UV_7FQ72WA8;6%V\UFM=W Q9(B8;&ZA#__<,>C M3\ X; \B4X2'ZB-\:(QG-FI'#)P=E(O>%8MZ;RSJ>G O.!X4K'A(PR: K1E4 M-+P7&G=>)^*2!E-B%[J\+ M1(@R'@)1D%(94(XZ/8"(=!+8,X54TA "DC(D<5LPBA7<0K\F*3WYSM5H9C_5 M2?YD4L/Y4>7\J-/Y>\99DB7PGY:3OFRRG6(A(Y+15L5W@IV[:3V!-7B/*][C M?F0Z[I-Q3V -QI.*\:1SIQ\;LB2<9R0&$FEI I)G2*6(& (*V%$@<2P"@EJS M>BQK^FZ+T*1-ENXK[7;Z]D[FTXKYM)/Y5RUGLHNISN?F1U0(.@X,WY!X)]:Y M&]X36(/V=47[NA^)7_?)N">P!F/7.9WS3N=6/^B2D"A%41G9HF0!OCYYRZ.[ MP!G71#MTID-]&+X2;CEQ4ILXFHR\X;0][[JUDL1]IRIU'JZGY5;W.['/W;.^ MT)J1\$Z1\/H1:HG3%^N>T)JL3W62VUF4_+Y\7*[[DX3<[=U[V9]J)K>[:-H@ MP0R%_)'34*9N(N^JG-Q?*IVZO3F7K5WK1!(J]WF#IB 0&<>B*:G>5DW@;=[Z MV*?I10=Y3^2><04QC;2I&PO=V]R M:W-H965T92FU#<21APQK MLR!>5NPC;=$V44GT2,KN@/[XDI2BR@[M*8/WQ1*IYY[C/7CJQ;]V::*+P&_$GPCG?>044RI_2+&OR:C2Q'+0CG>"$4 M Y*/+;[#>:Z(Y#+^;CBMUJ4R[+Z_L/^B8Y>QS!''=S3_3#*Q'EFQ!1E>HBH7 M3W1WCYMX0L6WH#G7O[!KL(X%BXH+6C3&<@4%*>LG^MKHT#$(CAEXC8'7U\!O M#/R^!D%C$/0U"!L#';I=QZZ%2Y% XR&C.V *+=G4BU9?6TN]2*GJ9":8_$JD MG1A__'TV@\?I$\SN;Y^F< 6SNF" +@$C5I)RQ6φM$<,J)V0!J,P@(WDE M< 87*1:(Y/P2?O[)C<(/8-=0#J2$YY((_A[>F28;N)SX8TTK+CDULCL>VD*& MJ!9J+YIP)G4XWI%P7 \^T5*L.4S+#&?[!+;4IA7(>Q%HXIUD3/'B&GSW/7B. MY\/=PU]P4:_\=<#UP[#HN[>X>)ZE*T/['W']<^[>_"?;N+O93X M;B6PO 4&;@. 4^_A!GE\YY1R0$(S,*X'F.09!X3>U7="E@+N<5AG< MTSS3&\A'4A!Q^'>LTU5[BK0G=:AMQU>>.XC\P!G:VVXJ:N"@"_2=*/0/<*F) M, IC-P[V@5,#T WC>.!Z+7!/G;!5)SQ9GBDNJ=RICQ9H>,X"/2=9>DZRZ9G( M]E(0M2F(3A;H9]T?R-,);>5.L<)05L5<'F+R4*-,EJ0ZX)I=2?9.7,C#1M;I ME3[=3"FKO86=4O'#,/;#('E5IOVAJ0$:>7[LQTD<'M2J 1H$[L!+@B P5^N@ ME6KP?TC5'/\FL0;]Q>H/30W08V(9H/\B5MR*%9\4:Z+;'[WU_>B)OL%%.[@T M"5)S)MV-QKF.W ,M:I3K[,.&G_2 M*_ZD7_Q&LE?Q&U&OXK<[?;-L*5;ZPL)A0:M2U!UB.]O>B6[U5>!@?B+O2O75 MY@=-?='ZA-B*E!QRO)24:D'@FYT=SZG0O;Z^G4M[WN8*8#\OJ14 MO R4@_8&.?X.4$L#!!0 ( &@PGEBTY'6LI 4 -