0000950170-24-091808.txt : 20240806 0000950170-24-091808.hdr.sgml : 20240806 20240806161105 ACCESSION NUMBER: 0000950170-24-091808 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240806 DATE AS OF CHANGE: 20240806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FIBROGEN INC CENTRAL INDEX KEY: 0000921299 STANDARD INDUSTRIAL CLASSIFICATION: PHARMACEUTICAL PREPARATIONS [2834] ORGANIZATION NAME: 03 Life Sciences IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36740 FILM NUMBER: 241179332 BUSINESS ADDRESS: STREET 1: 409 ILLINOIS STREET CITY: SAN FRANCISCO STATE: CA ZIP: 94158 BUSINESS PHONE: 415-978-1200 MAIL ADDRESS: STREET 1: 409 ILLINOIS STREET CITY: SAN FRANCISCO STATE: CA ZIP: 94158 10-Q 1 fgen-20240630.htm 10-Q 10-Q
Q2false--12-310000921299http://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMemberhttp://fasb.org/us-gaap/2024#ProductMember00009212992023-01-012023-06-300000921299us-gaap:SalesReturnsAndAllowancesMemberfgen:DirectSalesMemberus-gaap:ProductMember2023-04-012023-06-300000921299us-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2023-12-310000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2024-04-012024-06-300000921299us-gaap:EmployeeStockMember2024-01-012024-06-300000921299fgen:NovaquestCapitalManagementMemberfgen:RevenueInterestFinancingAgreementMembersrt:MinimumMemberfgen:PaymentPeriodOneMember2022-11-042022-11-040000921299us-gaap:AdditionalPaidInCapitalMember2022-12-310000921299us-gaap:EmployeeStockOptionMember2024-01-012024-06-300000921299fgen:AstraZenecaABMemberfgen:BeijingKangdaYongfuPharmaceuticalCoLTDMemberfgen:FibroGenBeijingMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2024-06-300000921299fgen:AstellasMemberus-gaap:CollaborativeArrangementMember2024-06-300000921299fgen:DirectSalesMemberus-gaap:ProductMember2023-04-012023-06-300000921299fgen:FalikangMember2023-04-012023-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299us-gaap:CommonStockMember2024-06-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2024-01-012024-06-300000921299us-gaap:GeographicDistributionForeignMember2024-06-3000009212992023-12-310000921299us-gaap:FairValueInputsLevel3Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299us-gaap:CommonStockMember2023-03-310000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-01-012023-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2024-06-300000921299us-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2024-06-300000921299fgen:AstraZenecaAgreementsMembercountry:USfgen:DrugProductRevenueMember2024-04-012024-06-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-12-310000921299fgen:DeferredForFutureRecognitionMember2024-04-012024-06-300000921299fgen:NetTransferPriceMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2024-04-012024-06-300000921299fgen:DebtFinancingAgreementMembersrt:MinimumMember2024-06-300000921299fgen:FortisTherapeuticsMember2024-01-012024-03-310000921299fgen:AstellasEuropeAgreementMembersrt:EuropeMemberfgen:DrugProductRevenueMember2023-10-012023-12-310000921299fgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299fgen:AstellasEuropeAgreementMembersrt:EuropeMemberfgen:DrugProductRevenueMember2024-01-012024-06-300000921299fgen:AstellasCollaborationAgreementMember2023-04-012023-06-300000921299us-gaap:EmployeeStockMember2023-04-012023-06-300000921299fgen:BulkDrugProductMemberus-gaap:RoyaltyMemberfgen:AstellasEuropeAgreementMembersrt:EuropeMember2024-01-012024-06-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2023-01-012023-06-300000921299us-gaap:USTreasuryAndGovernmentMember2023-12-310000921299country:CNfgen:AstraZenecaAgreementsMember2024-01-012024-06-300000921299country:CNus-gaap:ProductMember2024-04-012024-06-300000921299country:JPfgen:AstellasCollaborationAgreementMember2005-06-012005-06-300000921299fgen:AstellasCollaborationAgreementMemberus-gaap:LicenseMembersrt:EuropeMember2024-04-012024-06-300000921299fgen:AstellasCollaborationAgreementMemberus-gaap:LicenseMembersrt:EuropeMember2023-04-012023-06-300000921299us-gaap:EmployeeStockOptionMember2024-04-012024-06-300000921299fgen:AstrazenecaUSRowAgreementMember2024-03-310000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2024-04-012024-06-300000921299fgen:AstellasAgreementMemberfgen:MilestonePaymentsMemberfgen:PaymentPeriodOneMember2022-11-042022-11-040000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2024-06-300000921299country:JPfgen:DrugProductRevenueMember2023-01-012023-03-310000921299fgen:BulkDrugProductMemberus-gaap:RoyaltyMemberfgen:AstellasEuropeAgreementMembersrt:EuropeMember2023-01-012023-06-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-06-3000009212992024-01-012024-06-300000921299fgen:AstellasAgreementMembersrt:EuropeMemberfgen:DrugProductRevenueMember2024-04-012024-06-300000921299us-gaap:SeriesAPreferredStockMemberus-gaap:OtherInvesteesMember2023-05-050000921299us-gaap:ProductMember2024-04-012024-06-300000921299fgen:NovaquestCapitalManagementMemberfgen:RevenueInterestFinancingAgreementMemberfgen:PaymentCapDateOnOrBeforeDecemberThirtyOneTwoThousandTwentyEightMember2022-11-042022-11-040000921299us-gaap:LicenseMember2023-01-012023-06-300000921299fgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2023-04-012023-06-300000921299fgen:AstellasCollaborationAgreementMemberus-gaap:LicenseMembersrt:EuropeMember2023-01-012023-06-300000921299fgen:FalikangMemberus-gaap:CollaborativeArrangementMember2023-04-012023-06-300000921299fgen:NetTransferPriceMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2023-04-012023-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300000921299us-gaap:RetainedEarningsMember2024-06-300000921299fgen:DirectSalesMemberus-gaap:ProductMember2023-01-012023-06-300000921299fgen:AstellasAgreementMembersrt:EuropeMemberfgen:DrugProductRevenueMember2023-01-012023-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2006-04-012006-04-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2024-03-310000921299us-gaap:LicenseMember2024-04-012024-06-300000921299fgen:FalikangMember2024-01-012024-06-300000921299fgen:AstellasAgreementMemberus-gaap:ProductMember2022-11-042022-11-040000921299fgen:AstraZenecaAgreementsMemberfgen:CoDevelopmentInformationSharingAndCommitteeServicesMemberfgen:UnitedStatesRestOfWorldAndChinaMember2024-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMemberfgen:LicenseAndDevelopmentMember2024-04-012024-06-300000921299fgen:CorneaProductsMemberfgen:LicenseAgreementWithEluminexMember2022-01-012022-03-310000921299us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:AstellasCollaborationAgreementMember2023-01-012023-06-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-12-310000921299us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-3000009212992024-07-310000921299fgen:DeferredForFutureRecognitionMember2024-01-012024-06-300000921299fgen:FalikangMember2024-06-300000921299fgen:AstraZenecaAgreementsMemberus-gaap:LicenseMemberfgen:UnitedStatesRestOfWorldAndChinaMember2024-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:ManufactureAndSupplyOfRoxadustatMember2024-06-300000921299fgen:AstrazenecaUSRowAgreementMember2024-01-012024-03-310000921299fgen:AstellasMember2024-06-300000921299us-gaap:RetainedEarningsMember2024-04-012024-06-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2024-04-012024-06-300000921299fgen:BulkDrugProductMemberfgen:AstellasEuropeAgreementMember2023-12-310000921299fgen:AstraZenecaAgreementsMember2024-01-012024-06-300000921299fgen:ProfitShareMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2024-01-012024-06-300000921299us-gaap:SalesReturnsAndAllowancesMemberfgen:DirectSalesMemberus-gaap:ProductMember2024-01-012024-06-300000921299fgen:LicenseAgreementWithEluminexMember2023-04-300000921299fgen:AstraZenecaAgreementsMember2024-04-012024-06-300000921299fgen:DrugProductRevenueMember2023-04-012023-06-300000921299fgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2023-01-012023-06-300000921299us-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299us-gaap:RetainedEarningsMember2022-12-310000921299fgen:NetTransferPriceMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2023-01-012023-06-300000921299us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299us-gaap:SalesReturnsAndAllowancesMemberfgen:DirectSalesMemberus-gaap:ProductMember2024-04-012024-06-300000921299us-gaap:CommonStockMember2024-03-3100009212992021-04-012021-05-310000921299fgen:NovaquestCapitalManagementMemberfgen:RevenueInterestFinancingAgreementMemberus-gaap:ProductMember2022-11-042022-11-040000921299fgen:RsusPrsusAndTsrAwardsMember2023-01-012023-06-300000921299us-gaap:RetainedEarningsMember2023-04-012023-06-300000921299fgen:RsusPrsusAndTsrAwardsMember2023-04-012023-06-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2024-06-300000921299us-gaap:RetainedEarningsMember2024-01-012024-06-300000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2024-04-012024-06-300000921299us-gaap:LicenseMember2024-01-012024-06-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2024-01-012024-06-300000921299us-gaap:CommonStockMember2024-04-012024-06-300000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2024-01-012024-06-300000921299fgen:APIShipmentMemberfgen:DrugProductRevenueMember2023-04-012023-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299fgen:AstellasMemberus-gaap:CollaborativeArrangementMemberfgen:LicenseAndDevelopmentMember2023-01-012023-06-300000921299fgen:NovaquestCapitalManagementMemberfgen:RevenueInterestFinancingAgreementMember2024-01-012024-06-300000921299fgen:AgencyBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299country:JPfgen:AstellasCollaborationAgreementMemberus-gaap:LicenseMember2024-06-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2024-06-300000921299fgen:AstraZenecaAgreementsMemberus-gaap:ProductMemberfgen:UnitedStatesRestOfWorldAndChinaMember2024-06-300000921299fgen:ProfitShareMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2023-01-012023-06-300000921299fgen:AstellasCollaborationAgreementMembersrt:EuropeMember2024-01-012024-06-300000921299fgen:InitialTermLoanMember2024-01-012024-06-300000921299fgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2024-01-012024-06-300000921299fgen:LicenseAgreementWithEluminexMember2023-04-012023-06-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-12-310000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-06-300000921299us-gaap:EmployeeStockMember2023-01-012023-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000921299fgen:ResearchAndPreClinicalStageDevelopmentProgramsMember2024-01-012024-06-300000921299fgen:NetTransferPriceMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2024-01-012024-06-300000921299fgen:UnitedStatesRestOfWorldAndChinaMember2024-01-012024-06-300000921299us-gaap:RetainedEarningsMember2023-03-310000921299fgen:FalikangMemberus-gaap:CollaborativeArrangementMember2024-04-012024-06-300000921299fgen:DebtFinancingAgreementMemberus-gaap:DelayedDrawTermLoanMember2023-04-290000921299us-gaap:RetainedEarningsMember2023-01-012023-06-300000921299fgen:DeferredForFutureRecognitionMember2023-04-012023-06-300000921299fgen:AstellasCollaborationAgreementMember2024-01-012024-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-3100009212992024-03-310000921299fgen:FalikangMember2023-01-012023-06-300000921299us-gaap:AdditionalPaidInCapitalMember2024-03-310000921299fgen:DebtFinancingAgreementMember2023-04-292023-04-290000921299country:CNfgen:AstraZenecaAgreementsMember2023-09-180000921299fgen:OtherPurchasesMember2024-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMember2023-12-310000921299fgen:AstraZenecaAgreementsMembercountry:USfgen:DrugProductRevenueMember2024-01-012024-06-300000921299us-gaap:ProductMember2023-04-012023-06-300000921299us-gaap:CollaborativeArrangementMemberfgen:AstellasMemberfgen:LicenseAndDevelopmentMember2024-01-012024-06-300000921299fgen:AstellasAgreementMembersrt:MaximumMember2024-06-300000921299country:JPfgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2024-06-300000921299country:JP2024-01-012024-06-300000921299fgen:IncreaseDecreaseInDeferredRevenueMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2024-01-012024-06-3000009212992023-10-170000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:DirectSalesMemberus-gaap:ProductMember2024-01-012024-06-300000921299fgen:BulkDrugProductMemberfgen:AstellasEuropeAgreementMemberus-gaap:RoyaltyMembersrt:EuropeMember2024-04-012024-06-300000921299fgen:AstraZenecaAgreementsMembercountry:USfgen:DrugProductRevenueMember2023-04-012023-06-300000921299us-gaap:OtherInvesteesMemberfgen:OtherInvestorsMember2024-06-300000921299fgen:NovaquestCapitalManagementMemberfgen:RevenueInterestFinancingAgreementMembersrt:MaximumMember2022-11-042022-11-040000921299fgen:IncreaseDecreaseInDeferredRevenueMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2024-04-012024-06-300000921299fgen:DebtFinancingAgreementMemberfgen:DelayedDrawTermLoanTwoMember2023-04-290000921299us-gaap:EmployeeStockOptionMember2023-04-012023-06-300000921299fgen:AstraZenecaAgreementsMember2023-12-310000921299country:JPfgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2023-12-310000921299us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:DevelopmentRevenueMemberfgen:AstellasAgreementMember2024-01-012024-06-300000921299us-gaap:OtherInvesteesMemberfgen:ThirdPartyShareholdersMember2024-06-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-04-012023-06-300000921299fgen:AstellasAgreementMembersrt:EuropeMemberfgen:DrugProductRevenueMember2023-04-012023-06-300000921299fgen:BiosyntheticCorneaMembercountry:CNfgen:LicenseAgreementWithEluminexMember2023-01-012023-03-310000921299fgen:AstraZenecaAgreementsMember2024-06-300000921299us-gaap:CommercialPaperMember2023-12-310000921299country:JPfgen:AstellasCollaborationAgreementMember2024-01-012024-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2023-12-310000921299fgen:IncreaseDecreaseInDeferredRevenueMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2023-04-012023-06-300000921299fgen:LicenseAgreementWithEluminexMember2023-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:UnitedStatesAndRestOfWorldMember2024-01-012024-06-300000921299us-gaap:GeographicDistributionForeignMember2023-12-310000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-03-310000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:DirectSalesMemberus-gaap:ProductMember2024-04-012024-06-300000921299us-gaap:FairValueInputsLevel1Memberfgen:USGovernmentBondsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299fgen:SalesToFalikangMemberus-gaap:ProductMember2023-04-012023-06-300000921299fgen:AgencyBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:LicenseAgreementWithEluminexMemberfgen:DevelopmentAndOtherRevenueMember2023-01-012023-06-300000921299fgen:FortisTherapeuticsMember2023-05-052023-05-050000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-01-012023-06-300000921299us-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000921299srt:EuropeMember2024-01-012024-06-300000921299fgen:SalesToFalikangMemberus-gaap:ProductMember2023-01-012023-06-300000921299fgen:AstraZenecaAgreementsMemberfgen:ChinaPerformanceObligationMember2024-06-300000921299fgen:BulkDrugProductMemberfgen:AstellasEuropeAgreementMembersrt:EuropeMember2023-12-310000921299us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299us-gaap:AdditionalPaidInCapitalMember2023-12-310000921299country:CNfgen:AstraZenecaAgreementsMember2013-07-292013-07-300000921299fgen:DebtFinancingAgreementMemberfgen:InitialTermLoanMember2023-04-290000921299fgen:AstellasCollaborationAgreementMemberus-gaap:LicenseMembersrt:EuropeMember2024-06-300000921299fgen:SalesToFalikangMemberus-gaap:ProductMember2024-04-012024-06-300000921299us-gaap:SeriesAPreferredStockMemberus-gaap:OtherInvesteesMember2024-06-300000921299us-gaap:LicenseMember2023-04-012023-06-3000009212992023-03-310000921299fgen:FalikangMember2024-04-012024-06-300000921299fgen:BulkDrugProductMemberfgen:AstellasEuropeAgreementMembersrt:EuropeMember2023-01-012023-12-310000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2023-04-012023-06-300000921299country:JPfgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2024-04-012024-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2024-06-300000921299us-gaap:CorporateBondSecuritiesMember2023-12-3100009212992022-12-310000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-01-012023-06-300000921299fgen:DrugProductRevenueMember2024-04-012024-06-300000921299fgen:ProfitShareMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2024-04-012024-06-300000921299us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000921299fgen:AstellasAgreementMemberfgen:DrugProductRevenueMembersrt:EuropeMember2023-12-310000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299fgen:IncreaseDecreaseInDeferredRevenueMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2023-01-012023-06-300000921299fgen:PaymentCapDateAfterJanuaryOneTwoThousandThirtyMemberfgen:NovaquestCapitalManagementMemberfgen:RevenueInterestFinancingAgreementMember2022-11-042022-11-040000921299fgen:DrugProductRevenueMember2024-04-012024-06-3000009212992024-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299us-gaap:CommonStockMember2023-12-310000921299us-gaap:CommonStockMember2023-06-300000921299us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:AstellasMember2024-04-012024-06-300000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2024-06-300000921299fgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMembersrt:EuropeMember2024-06-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:DevelopmentAndOtherRevenueMember2023-04-012023-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299fgen:AstellasMember2023-12-310000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:AstellasCollaborationAgreementMember2024-04-012024-06-300000921299fgen:DevelopmentAndOtherRevenueMemberfgen:LicenseAgreementWithEluminexMember2024-01-012024-06-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2024-01-012024-06-300000921299fgen:DebtFinancingAgreementMember2024-01-012024-06-300000921299fgen:LicenseAgreementWithEluminexMember2024-06-300000921299fgen:RsusPrsusAndTsrAwardsMember2024-01-012024-06-300000921299fgen:BulkDrugProductMemberfgen:AstellasEuropeAgreementMembersrt:EuropeMember2024-06-300000921299us-gaap:BondsMember2023-12-310000921299us-gaap:AdditionalPaidInCapitalMember2024-06-300000921299us-gaap:USTreasuryAndGovernmentMember2023-12-310000921299us-gaap:AdditionalPaidInCapitalMember2023-06-300000921299fgen:FalikangMemberus-gaap:CollaborativeArrangementMember2023-01-012023-06-300000921299fgen:SalesToFalikangMemberus-gaap:ProductMember2024-01-012024-06-300000921299fgen:LicenseAgreementWithEluminexMemberfgen:DevelopmentAndOtherRevenueMember2024-04-012024-06-300000921299fgen:NovaquestCapitalManagementMembersrt:MinimumMemberfgen:RevenueInterestFinancingAgreementMember2022-11-042022-11-040000921299us-gaap:CommonStockMember2024-01-012024-06-300000921299us-gaap:OtherInvesteesMemberfgen:OtherInvestorsMember2023-05-050000921299country:JPfgen:AstellasCollaborationAgreementMember2024-06-300000921299us-gaap:LicenseMemberfgen:LicenseAgreementWithEluminexMember2023-04-012023-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2023-12-310000921299us-gaap:ProductMember2024-01-012024-06-300000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2023-04-012023-06-300000921299fgen:DrugProductRevenueMember2024-01-012024-06-300000921299fgen:AgencyBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299us-gaap:RetainedEarningsMember2023-06-300000921299fgen:AstellasAgreementMemberfgen:MilestonePaymentsMember2022-11-042022-11-040000921299us-gaap:CommonStockMember2023-01-012023-06-300000921299fgen:DrugProductRevenueMember2023-01-012023-06-300000921299fgen:DevelopmentAndOtherRevenueMember2023-04-012023-06-300000921299us-gaap:EmployeeStockMember2024-04-012024-06-300000921299country:JPfgen:AstellasCollaborationAgreementMemberfgen:DevelopmentAndOtherRevenueMember2024-06-300000921299us-gaap:FairValueInputsLevel3Memberfgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:ChinaPerformanceObligationMemberfgen:UnitedStatesRestOfWorldAndChinaMember2024-06-300000921299fgen:AstellasAgreementMembersrt:EuropeMemberfgen:DrugProductRevenueMember2024-01-012024-06-300000921299fgen:AstellasMember2024-01-012024-06-300000921299fgen:APIShipmentMemberfgen:DrugProductRevenueMember2024-04-012024-06-300000921299fgen:DevelopmentRevenueMemberfgen:AstellasAgreementMember2024-04-012024-06-300000921299fgen:AstellasMember2023-04-012023-06-3000009212992024-04-012024-06-300000921299fgen:AstraZenecaAgreementsMembercountry:USfgen:DrugProductRevenueMember2023-01-012023-06-300000921299us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberfgen:USGovernmentBondsMember2023-12-310000921299us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:SeniorSecuredTermLoanFacilitiesMember2024-06-300000921299fgen:AstellasAgreementMember2022-11-042022-11-040000921299fgen:NovaquestCapitalManagementMemberfgen:PaymentCapDateOnOrAfterJanuaryOneTwoThousandTwentyNineMemberfgen:RevenueInterestFinancingAgreementMember2022-11-042022-11-040000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-3100009212992023-06-300000921299country:JPfgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2023-04-012023-06-300000921299fgen:AstellasMember2023-01-012023-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000921299country:JPfgen:DrugProductRevenueMember2023-04-012023-06-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2024-01-012024-06-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2022-12-310000921299us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-3000009212992021-07-302024-04-030000921299fgen:NovaquestCapitalManagementMembersrt:MinimumMemberfgen:RevenueInterestFinancingAgreementMemberfgen:PaymentPeriodTwoMember2022-11-042022-11-040000921299fgen:DeferredForFutureRecognitionMember2023-01-012023-06-300000921299fgen:InitialTermLoanMember2024-06-300000921299fgen:DrugProductRevenueMember2023-01-012023-06-300000921299us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299fgen:DevelopmentAndOtherRevenueMember2023-01-012023-06-300000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000921299us-gaap:CommonStockMember2023-04-012023-06-300000921299fgen:FalikangMember2023-12-310000921299us-gaap:SubsequentEventMember2024-07-302024-07-300000921299us-gaap:OtherInvesteesMemberfgen:ThirdPartyShareholdersMember2023-05-050000921299country:JPfgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2023-01-012023-06-300000921299us-gaap:CommonStockMember2022-12-310000921299fgen:AstraZenecaAgreementsMemberfgen:DevelopmentAndOtherRevenueMemberfgen:UnitedStatesRestOfWorldAndChinaMember2024-01-012024-06-300000921299fgen:DrugProductRevenueMemberfgen:AstellasAgreementMembersrt:EuropeMember2024-06-300000921299fgen:AstellasAgreementMember2024-04-012024-06-300000921299us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300000921299us-gaap:ProductMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2023-12-310000921299us-gaap:SalesReturnsAndAllowancesMemberfgen:DirectSalesMemberus-gaap:ProductMember2023-01-012023-06-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-03-310000921299fgen:BulkDrugProductMemberfgen:AstellasEuropeAgreementMemberus-gaap:RoyaltyMembersrt:EuropeMember2023-04-012023-06-300000921299us-gaap:NonredeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2024-03-310000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2024-04-012024-06-300000921299us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300000921299fgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2024-04-012024-06-300000921299us-gaap:ProductMemberfgen:BeijingFalikangPharmaceuticalCoLtdMember2024-06-300000921299us-gaap:RetainedEarningsMember2023-12-310000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2024-01-012024-06-300000921299fgen:FalikangMemberus-gaap:CollaborativeArrangementMember2024-01-012024-06-300000921299fgen:DrugProductRevenueMember2024-01-012024-06-300000921299us-gaap:CorporateBondSecuritiesMember2023-12-310000921299fgen:AstellasMemberus-gaap:CollaborativeArrangementMemberfgen:LicenseAndDevelopmentMember2023-04-012023-06-300000921299fgen:ManufactureAndSupplyOfPamrevlumabMember2024-06-3000009212992024-01-012024-03-310000921299us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300000921299fgen:LicenseAgreementWithEluminexMember2021-07-012021-07-310000921299us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299us-gaap:AdditionalPaidInCapitalMember2023-03-310000921299country:CNfgen:AstraZenecaAgreementsMember2024-06-300000921299fgen:BeijingFalikangPharmaceuticalCoLtdMember2023-12-310000921299fgen:LicenseAgreementWithEluminexMember2021-07-310000921299us-gaap:RetainedEarningsMember2024-03-310000921299fgen:AgencyBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299us-gaap:ProductMember2023-01-012023-06-300000921299fgen:AstellasCollaborationAgreementMemberus-gaap:LicenseMembersrt:EuropeMember2024-01-012024-06-300000921299fgen:DevelopmentAndOtherRevenueMember2024-04-012024-06-300000921299us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299fgen:ProfitShareMemberfgen:SalesToFalikangMemberus-gaap:ProductMember2023-04-012023-06-300000921299us-gaap:BondsMember2023-12-310000921299fgen:AgencyBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300000921299country:JPfgen:AstellasAgreementMemberfgen:DrugProductRevenueMember2024-01-012024-06-300000921299fgen:DevelopmentAndOtherRevenueMember2024-01-012024-06-3000009212992023-04-012023-06-300000921299fgen:APIShipmentMemberfgen:DrugProductRevenueMember2024-01-012024-03-310000921299us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:DiscountsAndRebatesMemberfgen:DirectSalesMemberus-gaap:ProductMember2023-01-012023-06-300000921299us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-310000921299fgen:DrugProductRevenueMember2023-04-012023-06-300000921299us-gaap:RedeemablePreferredStockMemberus-gaap:NoncontrollingInterestMember2023-04-012023-06-300000921299fgen:RsusPrsusAndTsrAwardsMember2024-04-012024-06-300000921299us-gaap:EmployeeStockOptionMember2023-01-012023-06-30iso4217:USDxbrli:sharesxbrli:purefgen:Segmentfgen:ShareholderDerivativefgen:PutativeClassActionxbrli:sharesfgen:Patientsiso4217:USD

 

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

Form 10-Q

 

(Mark One)

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

For the quarterly period ended June 30, 2024

OR

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

For the transition period from to

Commission file number: 001-36740

 

FIBROGEN, INC.

(Exact name of registrant as specified in its charter)

 

Delaware

 

77-0357827

(State or Other Jurisdiction of

Incorporation or Organization)

 

(I.R.S. Employer

Identification No.)

409 Illinois Street

 

 

San Francisco, CA

 

94158

(Address of Principal Executive Offices)

 

(Zip Code)

(415) 978-1200

Registrant’s telephone number, including area code:

 

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, $0.01 par value

FGEN

The Nasdaq Global Select Market

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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act:

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

 

Emerging growth company

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

Indicate by check mark whether the registrant is a shell company (as defined in Exchange Act Rule 12b-2). Yes No ☑

The number of shares of common stock outstanding as of July 31, 2024 was 100,400,786.

 

 


 

FIBROGEN, INC.

TABLE OF CONTENTS

 

 

 

Page

PART I—FINANCIAL INFORMATION

 

 

 

 

 

 

Item 1.

Financial Statements

 

2

 

Condensed Consolidated Balance Sheets as of June 30, 2024 and December 31, 2023 (Unaudited)

 

2

 

Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2024 and 2023 (Unaudited)

 

3

 

Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2024 and 2023 (Unaudited)

 

4

 

Condensed Consolidated Statements of Changes in Stockholders’ Deficit for the Three and Six Months Ended June 30, 2024 and 2023 (Unaudited)

 

5

 

Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2024 and 2023 (Unaudited)

 

7

 

Notes to the Condensed Consolidated Financial Statements (Unaudited)

 

8

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

27

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

 

45

Item 4.

Controls and Procedures

 

45

 

 

 

 

PART II—OTHER INFORMATION

 

 

 

 

 

 

Item 1.

Legal Proceedings

 

46

Item 1A.

Risk Factors

 

46

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

 

82

Item 3.

Defaults Upon Senior Securities

 

82

Item 4.

Mine Safety Disclosures

 

82

Item 5.

Other Information

 

82

Item 6.

Exhibits

 

83

 

Signatures

 

84

 

1


FIBROGEN, INC.

PART I—FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except per share amounts)

(Unaudited)

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Assets

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

140,714

 

 

$

113,688

 

Short-term investments

 

 

 

 

 

121,898

 

Accounts receivable, net ($4,178 and $6,079 from related parties)

 

 

6,412

 

 

 

12,553

 

Inventories

 

 

25,397

 

 

 

41,565

 

Prepaid expenses and other current assets

 

 

36,936

 

 

 

41,855

 

Total current assets

 

 

209,459

 

 

 

331,559

 

Restricted time deposits

 

 

1,658

 

 

 

1,658

 

Property and equipment, net

 

 

10,917

 

 

 

13,126

 

Equity method investment in unconsolidated variable interest entity

 

 

6,912

 

 

 

5,290

 

Operating lease right-of-use assets

 

 

61,212

 

 

 

68,093

 

Other assets

 

 

3,045

 

 

 

3,803

 

Total assets

 

$

293,203

 

 

$

423,529

 

 

 

 

 

 

 

Liabilities, redeemable non-controlling interests and deficit

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable ($1,586 and $0 to a related party)

 

$

9,938

 

 

$

17,960

 

Accrued and other current liabilities ($10,993 and $39,814 to a related party)

 

 

113,574

 

 

 

172,891

 

Deferred revenue ($6,111 and $7,220 to related parties)

 

 

9,546

 

 

 

12,740

 

Operating lease liabilities, current

 

 

15,531

 

 

 

14,077

 

Total current liabilities

 

 

148,589

 

 

 

217,668

 

Product development obligations

 

 

17,397

 

 

 

17,763

 

Deferred revenue, net of current ($3,292 and $9,705 to a related party)

 

 

131,192

 

 

 

157,555

 

Operating lease liabilities, non-current

 

 

58,376

 

 

 

66,537

 

Senior secured term loan facilities, non-current

 

 

72,478

 

 

 

71,934

 

Liability related to sale of future revenues, non-current

 

 

54,532

 

 

 

51,413

 

Other long-term liabilities ($605 and $656 to a related party)

 

 

1,012

 

 

 

2,858

 

Total liabilities

 

 

483,576

 

 

 

585,728

 

 

 

 

 

 

 

Commitments and Contingencies

 

 

 

 

 

 

 

 

 

 

 

 

Redeemable non-controlling interests

 

 

21,480

 

 

 

21,480

 

Stockholders’ deficit:

 

 

 

 

 

 

Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued
   and outstanding at June 30, 2024 and December 31, 2023

 

 

 

 

 

 

Common stock, $0.01 par value; 225,000 shares authorized at June 30, 2024
   and December 31, 2023;
100,400 and 98,770 shares issued and outstanding at
   June 30, 2024 and December 31, 2023

 

 

1,004

 

 

 

988

 

Additional paid-in capital

 

 

1,660,862

 

 

 

1,643,641

 

Accumulated other comprehensive loss

 

 

(3,809

)

 

 

(6,875

)

Accumulated deficit

 

 

(1,890,397

)

 

 

(1,841,920

)

Total stockholders’ deficit attributable to FibroGen

 

 

(232,340

)

 

 

(204,166

)

Nonredeemable non-controlling interests

 

 

20,487

 

 

 

20,487

 

Total deficit

 

 

(211,853

)

 

 

(183,679

)

Total liabilities, redeemable non-controlling interests and deficit

 

$

293,203

 

 

$

423,529

 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

2


FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except per share amounts)

(Unaudited)

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

License revenue

 

$

 

 

$

1,000

 

 

$

 

 

$

7,000

 

Development and other revenue (includes $319, $1,839, $613
   and $
3,463 from a related party)

 

 

269

 

 

 

5,158

 

 

 

1,147

 

 

 

9,050

 

Product revenue, net (includes $46,005, $20,512, $73,118 and $41,884
   from a related party)

 

 

49,643

 

 

 

23,889

 

 

 

80,181

 

 

 

48,049

 

Drug product revenue, net (includes $729, $14,272, $(455) and $16,381
   from a related party)

 

 

729

 

 

 

14,272

 

 

 

25,216

 

 

 

16,381

 

Total revenue

 

 

50,641

 

 

 

44,319

 

 

 

106,544

 

 

 

80,480

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Operating costs and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

 

5,178

 

 

 

5,708

 

 

 

30,931

 

 

 

9,199

 

Research and development

 

 

34,106

 

 

 

95,478

 

 

 

72,498

 

 

 

169,964

 

Selling, general and administrative

 

 

22,276

 

 

 

31,181

 

 

 

45,097

 

 

 

65,455

 

Total operating costs and expenses

 

 

61,560

 

 

 

132,367

 

 

 

148,526

 

 

 

244,618

 

Loss from operations

 

 

(10,919

)

 

 

(88,048

)

 

 

(41,982

)

 

 

(164,138

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest and other, net

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

 

(4,783

)

 

 

(3,069

)

 

 

(9,779

)

 

 

(5,441

)

Interest income and other income (expenses), net

 

 

(1,281

)

 

 

2,652

 

 

 

1,289

 

 

 

3,687

 

Total interest and other, net

 

 

(6,064

)

 

 

(417

)

 

 

(8,490

)

 

 

(1,754

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Loss before income taxes

 

 

(16,983

)

 

 

(88,465

)

 

 

(50,472

)

 

 

(165,892

)

Benefit from income taxes

 

 

(262

)

 

 

(235

)

 

 

(229

)

 

 

(161

)

Investment income in unconsolidated variable
   interest entity

 

 

1,177

 

 

 

550

 

 

 

1,766

 

 

 

1,346

 

Net loss

 

$

(15,544

)

 

$

(87,680

)

 

$

(48,477

)

 

$

(164,385

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Net loss per share - basic and diluted

 

$

(0.16

)

 

$

(0.90

)

 

$

(0.49

)

 

$

(1.71

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares used to calculate
   net loss per share - basic and diluted

 

 

99,835

 

 

 

97,729

 

 

 

99,408

 

 

 

96,218

 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

3


FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(In thousands)

(Unaudited)

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Net loss

 

$

(15,544

)

 

$

(87,680

)

 

$

(48,477

)

 

$

(164,385

)

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

2,700

 

 

 

(2,337

)

 

 

3,092

 

 

 

(2,585

)

Available-for-sale investments:

 

 

 

 

 

 

 

 

 

 

 

 

Unrealized gain (loss) on investments, net of tax effect

 

 

(2

)

 

 

657

 

 

 

(26

)

 

 

2,055

 

Other comprehensive gain (loss), net of taxes

 

 

2,698

 

 

 

(1,680

)

 

 

3,066

 

 

 

(530

)

Comprehensive loss

 

 

(12,846

)

 

 

(89,360

)

 

 

(45,411

)

 

 

(164,915

)

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

 

4


FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ DEFICIT

(In thousands, except share data)

(Unaudited)

 

 

 

For The Three Month Period

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Nonredeemable
Non-Controlling

 

 

Total

 

 

 

Redeemable
Non-Controlling

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Deficit

 

 

Interests

 

 

Deficit

 

 

 

Interests

 

Balance at
   March 31, 2024

 

 

99,474,398

 

 

$

995

 

 

$

1,652,243

 

 

$

(6,507

)

 

$

(1,874,853

)

 

$

20,487

 

 

$

(207,635

)

 

 

$

21,480

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(15,544

)

 

 

 

 

 

(15,544

)

 

 

 

 

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

(2

)

 

 

 

 

 

 

 

 

(2

)

 

 

 

 

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

2,700

 

 

 

 

 

 

 

 

 

2,700

 

 

 

 

 

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

925,388

 

 

 

9

 

 

 

31

 

 

 

 

 

 

 

 

 

 

 

 

40

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

8,588

 

 

 

 

 

 

 

 

 

 

 

 

8,588

 

 

 

 

 

Balance at
   June 30, 2024

 

 

100,399,786

 

 

$

1,004

 

 

$

1,660,862

 

 

$

(3,809

)

 

$

(1,890,397

)

 

$

20,487

 

 

$

(211,853

)

 

 

$

21,480

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at March 31,
   2023

 

 

96,623,309

 

 

$

966

 

 

$

1,589,145

 

 

$

(4,570

)

 

$

(1,634,393

)

 

$

19,967

 

 

$

(28,885

)

 

 

$

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(87,680

)

 

 

 

 

 

(87,680

)

 

 

 

 

Consolidation of Fortis

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

520

 

 

 

520

 

 

 

 

21,480

 

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

657

 

 

 

 

 

 

 

 

 

657

 

 

 

 

 

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

(2,337

)

 

 

 

 

 

 

 

 

(2,337

)

 

 

 

 

Issuance of common stock
   under ATM Program

 

 

930,511

 

 

 

9

 

 

 

17,267

 

 

 

 

 

 

 

 

 

 

 

 

17,276

 

 

 

 

 

Shares issued from stock
   plans

 

 

650,423

 

 

 

7

 

 

 

2,772

 

 

 

 

 

 

 

 

 

 

 

 

2,779

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

15,883

 

 

 

 

 

 

 

 

 

 

 

 

15,883

 

 

 

 

 

Balance at June 30,
   2023

 

 

98,204,243

 

 

$

982

 

 

$

1,625,067

 

 

$

(6,250

)

 

$

(1,722,073

)

 

$

20,487

 

 

$

(81,787

)

 

 

$

21,480

 

 

5


FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ DEFICIT

(CONTINUED)

(In thousands, except share data)

(Unaudited)

 

 

 

For The Six Month Period

 

 

 

Common Stock

 

 

Additional
Paid-in

 

 

Accumulated
Other
Comprehensive

 

 

Accumulated

 

 

Nonredeemable
Non-Controlling

 

 

Total

 

 

 

Redeemable
Non-Controlling

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Loss

 

 

Deficit

 

 

Interests

 

 

Deficit

 

 

 

Interests

 

Balance at
   December 31, 2023

 

 

98,770,247

 

 

$

988

 

 

$

1,643,641

 

 

$

(6,875

)

 

$

(1,841,920

)

 

$

20,487

 

 

$

(183,679

)

 

 

$

21,480

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(48,477

)

 

 

 

 

 

(48,477

)

 

 

 

 

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

(26

)

 

 

 

 

 

 

 

 

(26

)

 

 

 

 

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

3,092

 

 

 

 

 

 

 

 

 

3,092

 

 

 

 

 

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

1,629,539

 

 

 

16

 

 

 

(129

)

 

 

 

 

 

 

 

 

 

 

 

(113

)

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

17,350

 

 

 

 

 

 

 

 

 

 

 

 

17,350

 

 

 

 

 

Balance at
   June 30, 2024

 

 

100,399,786

 

 

$

1,004

 

 

$

1,660,862

 

 

$

(3,809

)

 

$

(1,890,397

)

 

$

20,487

 

 

$

(211,853

)

 

 

$

21,480

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at
   December 31, 2022

 

 

94,166,086

 

 

$

942

 

 

$

1,541,019

 

 

$

(5,720

)

 

$

(1,557,688

)

 

$

19,967

 

 

$

(1,480

)

 

 

$

 

Net loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(164,385

)

 

 

 

 

 

(164,385

)

 

 

 

 

Consolidation of Fortis

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

520

 

 

 

520

 

 

 

 

21,480

 

Change in unrealized gain
   or loss on investments

 

 

 

 

 

 

 

 

 

 

 

2,055

 

 

 

 

 

 

 

 

 

2,055

 

 

 

 

 

Foreign currency
   translation adjustments

 

 

 

 

 

 

 

 

 

 

 

(2,585

)

 

 

 

 

 

 

 

 

(2,585

)

 

 

 

 

Issuance of common stock
   under ATM Program

 

 

2,472,090

 

 

 

24

 

 

 

48,383

 

 

 

 

 

 

 

 

 

 

 

 

48,407

 

 

 

 

 

Shares issued from stock
   plans, net of payroll
   taxes paid

 

 

1,566,067

 

 

 

16

 

 

 

3,670

 

 

 

 

 

 

 

 

 

 

 

 

3,686

 

 

 

 

 

Stock-based compensation

 

 

 

 

 

 

 

 

31,995

 

 

 

 

 

 

 

 

 

 

 

 

31,995

 

 

 

 

 

Balance at June 30,
   2023

 

 

98,204,243

 

 

$

982

 

 

$

1,625,067

 

 

$

(6,250

)

 

$

(1,722,073

)

 

$

20,487

 

 

$

(81,787

)

 

 

$

21,480

 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

6


FIBROGEN, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

(Unaudited)

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

Operating activities

 

 

 

 

 

 

Net loss

 

$

(48,477

)

 

$

(164,385

)

Adjustments to reconcile net loss to net cash used in operating activities:

 

 

 

 

 

 

Depreciation

 

 

1,582

 

 

 

5,020

 

Amortization of finance lease right-of-use assets

 

 

19

 

 

 

657

 

Net accretion of premium and discount on investments

 

 

(1,681

)

 

 

(1,815

)

Investment income in unconsolidated variable interest entity

 

 

(1,766

)

 

 

(1,346

)

Loss on disposal of property and equipment

 

 

306

 

 

 

1

 

Stock-based compensation

 

 

17,350

 

 

 

31,995

 

Acquired in-process research and development expenses

 

 

 

 

 

24,636

 

Non-cash interest expense related to sale of future revenues

 

 

 

 

 

3,577

 

Impairment of investment

 

 

 

 

 

1,000

 

Realized loss on sales of available-for-sale securities

 

 

 

 

 

271

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Accounts receivable, net

 

 

5,962

 

 

 

(10,007

)

Inventories

 

 

15,578

 

 

 

(1,951

)

Prepaid expenses and other current assets

 

 

4,527

 

 

 

4,199

 

Operating lease right-of-use assets

 

 

6,806

 

 

 

5,296

 

Other assets

 

 

441

 

 

 

99

 

Accounts payable

 

 

(7,977

)

 

 

(20,784

)

Accrued and other liabilities

 

 

(52,663

)

 

 

(57,016

)

Operating lease liabilities, current

 

 

1,489

 

 

 

787

 

Deferred revenue

 

 

(29,501

)

 

 

(25,555

)

Accrued interest expense related to sale of future revenues

 

 

(1,904

)

 

 

 

Accrued interest for finance lease liabilities

 

 

12

 

 

 

68

 

Operating lease liabilities, non-current

 

 

(8,128

)

 

 

(5,666

)

Other long-term liabilities

 

 

(1,132

)

 

 

(1,243

)

Net cash used in operating activities

 

 

(99,157

)

 

 

(212,162

)

 

 

 

 

 

 

 

Investing activities

 

 

 

 

 

 

Purchases of property and equipment

 

 

(43

)

 

 

(1,584

)

Proceeds from sale of property and equipment

 

 

3

 

 

 

 

Purchases of available-for-sale securities

 

 

(8,628

)

 

 

(104,543

)

Cash acquired from consolidation of Fortis

 

 

 

 

 

656

 

Proceeds from sales of available-for-sale securities

 

 

 

 

 

1,730

 

Proceeds from maturities of investments

 

 

132,183

 

 

 

192,938

 

Net cash provided by investing activities

 

 

123,515

 

 

 

89,197

 

 

 

 

 

 

 

 

Financing activities

 

 

 

 

 

 

Proceeds from senior secured term loan facilities, net of issuance costs

 

 

 

 

 

74,078

 

Cash paid for transaction costs for senior secured term loan facilities

 

 

 

 

 

(2,746

)

Repayments of finance lease liabilities

 

 

(20

)

 

 

(207

)

Repayments of lease obligations

 

 

 

 

 

(201

)

Cash paid for payroll taxes on restricted stock unit releases

 

 

(229

)

 

 

 

Proceeds from issuance of common stock under ATM Program, net of commissions

 

 

 

 

 

48,407

 

Proceeds from issuance of common stock under employee stock plans

 

 

116

 

 

 

3,686

 

Net cash provided by (used in) financing activities

 

 

(133

)

 

 

123,017

 

Effect of exchange rate change on cash and cash equivalents

 

 

2,801

 

 

 

(3,167

)

Net increase (decrease) in cash and cash equivalents

 

 

27,026

 

 

 

(3,115

)

Total cash and cash equivalents at beginning of period

 

 

113,688

 

 

 

155,700

 

Total cash and cash equivalents at end of period

 

$

140,714

 

 

$

152,585

 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

7


FIBROGEN, INC.

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1. Significant Accounting Policies

Description of Operations

FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is developing and commercializing a diversified pipeline of novel therapeutics that work at the frontier of cancer biology and anemia.

Roxadustat is an oral small molecule inhibitor of hypoxia-inducible factor prolyl hydroxylase activity. Roxadustat (爱瑞卓®, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.

FG-3246 is a first-in-class antibody-drug conjugate targeting a novel epitope on CD46 that is in development for metastatic castration-resistant prostate cancer and other cancer indications.

FibroGen also has a pipeline of preclinical product candidates, FG-3165 and FG-3175, to address unmet patient needs in oncology.

Basis of Presentation and Principles of Consolidation

The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.

The Company operates as one reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.

The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the United States (“U.S.”) Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.

Based on its current operating plan, which contemplates the maintenance of a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S., as required under the debt covenants associated with the senior secured term loan facilities, the Company believes that its existing cash and cash equivalents and accounts receivable will be sufficient to meet its anticipated cash requirements for at least the next 12 months from the date of issuance of the financial statements. However, the Company may need additional capital to fund its operations and its liquidity assumptions may materially differ (including assumptions with respect to our research and development expenses, revenue expectations, contractual obligations, ability to repatriate cash from China, partnering or monetization of assets, and others). In addition, the Company may elect to raise additional funds at any time through equity, equity-linked, debt financing arrangements or from other sources.

8


Use of Estimates

The preparation of the condensed 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 and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.

Significant Accounting Policies

The accounting policies used by the Company in its presentation of interim financial results are consistent with those presented in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.

Net Loss per Share

Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and six months ended June 30, 2024 and 2023. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.

Diluted weighted average shares excluded the following potential common shares related to stock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Employee stock options

 

 

15,072

 

 

 

9,701

 

 

 

13,792

 

 

 

8,857

 

RSUs, PRSUs and TSR awards

 

 

3,899

 

 

 

3,084

 

 

 

3,922

 

 

 

3,078

 

ESPP

 

 

460

 

 

 

747

 

 

 

496

 

 

 

554

 

 

 

 

19,431

 

 

 

13,532

 

 

 

18,210

 

 

 

12,489

 

Risks and Uncertainties

The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

Recently Issued Accounting Guidance Not Yet Adopted

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires all public entities, including public entities with a single reportable segment, to provide in interim and annual periods one or more measures of segment profit or loss used by the chief operating decision maker to allocate resources and assess performance. In addition, this guidance requires disclosures of significant segment expenses and other segment items as well as incremental qualitative disclosures. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods after December 15, 2024, with retrospective application required, and early adoption permitted. The Company is currently in the process of evaluating the effects of this guidance on its related disclosures.

9


In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures, including specific categories and disaggregation of information in the effective tax rate reconciliation, disaggregated information related to income taxes paid, income or loss from continuing operations before income tax expense or benefit, and income tax expense or benefit from continuing operations. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently in the process of evaluating the impact of this pronouncement on its related disclosures.

2. Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Astellas Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range of the list price published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.

The aggregate amount of consideration received through June 30, 2024 totaled $105.1 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.

Amounts recognized as license revenue and development revenue under the Astellas Japan Agreement were not material for the three and six months ended June 30, 2024 and 2023.

The transaction price related to consideration received through June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):

Astellas Japan Agreement

 

Total Consideration
 Through
June 30, 2024

 

License

 

$

100,347

 

Development revenue

 

 

17,100

 

Total license and development revenue

 

$

117,447

 

 

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended June 30, 2024 under the Astellas Japan Agreement. The Company does not expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.

In 2018, FibroGen and Astellas entered into an amendment to the Astellas Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Astellas Japan Amendment”). The related drug product revenue is described under the Drug Product Revenue, Net section below.

Astellas Europe Agreement

In April 2006, the Company entered into a separate collaboration agreement with Astellas for the development and commercialization of roxadustat for the treatment of anemia in Europe, the Middle East, the Commonwealth of Independent States and South Africa (“Astellas Europe Agreement”). Under the terms of the Astellas Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $745.0 million. Under the Astellas Europe Agreement, Astellas committed to fund 50% of joint development costs for Europe and North America, and all territory-specific costs. The Astellas Europe Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range.

The aggregate amount of consideration received under the Astellas Europe Agreement through June 30, 2024 totaled $685.0 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Europe, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Europe Agreement.

10


Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Astellas Europe Agreement

 

Development revenue

 

$

318

 

 

$

1,806

 

 

$

606

 

 

$

3,335

 

 

The transaction price related to consideration received through June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):

 

Astellas Europe Agreement

 

Total Consideration
 Through
June 30, 2024

 

License

 

$

618,975

 

Development revenue

 

 

287,322

 

Total license and development revenue

 

$

906,297

 

 

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for three months ended June 30, 2024 under the Astellas Europe Agreement. The Company does not expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.

In 2021, the Company entered into an EU Supply Agreement with Astellas under the Astellas Europe Agreement (“Astellas EU Supply Agreement”) to define general forecast, order, supply and payment terms for Astellas to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the Drug Product Revenue, Net section below.

AstraZeneca Agreements

AstraZeneca U.S./Rest of World (“RoW”) Agreement

Effective July 30, 2013, the Company entered into a collaboration agreement with AstraZeneca AB (“AstraZeneca”) for the development and commercialization of roxadustat for the treatment of anemia in the U.S. and all other countries in the world, other than China, not previously licensed under the Astellas Europe and Astellas Japan Agreements (“AstraZeneca U.S./RoW Agreement”).

On February 23, 2024, the Company and AstraZeneca entered into an agreement to terminate the AstraZeneca U.S./RoW Agreement, effective as of February 25, 2024 (“AstraZeneca Termination and Transition Agreement). Pursuant to the AstraZeneca Termination and Transition Agreement, AstraZeneca returns all of their non-China roxadustat rights to the Company, with the exception of South Korea, and provides certain assistance during a transition period. In addition, as a part of this AstraZeneca Termination and Transition Agreement, AstraZeneca will receive tiered mid-single digit royalties on FibroGen’s sales of roxadustat in the terminated territories, or thirty-five percent of all revenue FibroGen receives if it licenses or sells such rights to a third-party. Neither party incurred any early termination penalties.

The aggregate amount of consideration for milestone and upfront payments received under the AstraZeneca U.S./RoW Agreement through the termination totaled $439.0 million, excluding drug product revenue under the Master Supply Agreement with AstraZeneca under the AstraZeneca U.S./RoW Agreement (“AstraZeneca Master Supply Agreement”), entered in 2020, which is described under the Drug Product Revenue, Net section below. In addition, resulting from the AstraZeneca Termination and Transition Agreement, the Company and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, the Company accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“ASC 606”) and recorded a cumulative catch-up adjustment as described under the Drug Product Revenue, Net section below.

The Company’s collaboration agreement with AstraZeneca for roxadustat in China, as described below, remains in place.

11


AstraZeneca China Agreement

Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in China (“AstraZeneca China Agreement”). Under the terms of the AstraZeneca China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling $376.7 million. The AstraZeneca China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the AstraZeneca China Amendment in 2020 as discussed below, and provides for joint development costs (including capital and equipment costs for construction of the manufacturing plant in China), to be shared equally during the development period.

The aggregate amount of such consideration received for milestone and upfront payments through June 30, 2024 totaled $77.2 million.

On September 18, 2023, the Company received the formal notice, from Beijing Medical Products Administration, of renewal of its right to continue to market roxadustat in China through 2028. The Company evaluated the regulatory milestone payment associated with this renewal under the AstraZeneca China Agreement and concluded that this milestone was achieved in the third quarter of 2023. Accordingly, the consideration of $4.0 million associated with this milestone was included in the transaction price in the third quarter of 2023 and allocated to performance obligations under the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement. As of June 30, 2024, the $4.0 million milestone was recorded as a contract asset and was fully netted against the contract liabilities (deferred revenue) related to the AstraZeneca China Agreement.

AstraZeneca China Amendment

In July 2020, FibroGen China Anemia Holdings, Ltd., FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”), FibroGen International (Hong Kong) Limited, and AstraZeneca entered into an amendment to the AstraZeneca China Agreement, relating to the development and commercialization of roxadustat in China (the “AstraZeneca China Amendment”). Under the AstraZeneca China Amendment, in 2020, FibroGen Beijing and AstraZeneca completed the establishment of a jointly owned entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”), which performs roxadustat distribution, as well as conducts sales and marketing through AstraZeneca.

Substantially all direct roxadustat product sales to distributors in China are made by Falikang, while FibroGen Beijing continues to sell roxadustat product directly in one province in China. FibroGen Beijing manufactures and supplies commercial product to Falikang based on a gross transfer price, which is adjusted for the estimated profit share. The net product revenue from the sales to Falikang and the net product revenue from direct sales distributors in China are described under Product Revenue, Net section below.

Prior to the above-mentioned termination of the AstraZeneca U.S./RoW Agreement, the Company evaluated under the ASC 606 and accounted for the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement as a single arrangement with the presumption that two or more agreements executed with a single customer at or around the same time should be presumed to be a single arrangement. As a result of the termination of the AstraZeneca U.S./RoW Agreement, during the three months ended March 31, 2024, the Company recorded the final development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement. Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement

 

Development revenue

 

$

(50

)

 

$

2,273

 

 

$

418

 

 

$

4,305

 

 

The transaction price related to consideration received and accounts receivable through the termination of the AstraZeneca U.S./RoW Agreement has been allocated to each of the performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, including $344.5 million for license, $625.5 million for co-development, information sharing and committee services, and $427.5 million for China performance obligation (with cumulative revenue of $268.9 million through June 30, 2024) that is recognized as product revenue, as described under Product Revenue, Net section below.

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended June 30, 2024 under the AstraZeneca U.S./RoW Agreement through the agreement termination.

12


Product Revenue, Net

Product revenue, net from the sales of roxadustat commercial product in China was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

4,046

 

 

$

3,607

 

 

$

7,831

 

 

$

6,667

 

Discounts and rebates

 

 

(408

)

 

 

(229

)

 

 

(767

)

 

 

(503

)

Sales returns

 

 

 

 

 

(1

)

 

 

(1

)

 

 

1

 

Direct sales revenue, net

 

 

3,638

 

 

 

3,377

 

 

 

7,063

 

 

 

6,165

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

49,352

 

 

 

42,153

 

 

 

92,912

 

 

 

76,402

 

Profit share

 

 

(21,397

)

 

 

(18,312

)

 

 

(40,420

)

 

 

(33,300

)

Net transaction price

 

 

27,955

 

 

 

23,841

 

 

 

52,492

 

 

 

43,102

 

Decrease (increase) in deferred revenue

 

 

18,050

 

 

 

(3,329

)

 

 

20,626

 

 

 

(1,218

)

Sales to Falikang revenue, net

 

 

46,005

 

 

 

20,512

 

 

 

73,118

 

 

 

41,884

 

Total product revenue, net

 

$

49,643

 

 

$

23,889

 

 

$

80,181

 

 

$

48,049

 

 

Direct Sales

Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and the rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of June 30, 2024 and December 31, 2023, respectively.

Sales to Falikang – China Performance Obligation

Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transaction price, which is adjusted to account for the 50/50 profit share for the period.

The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca. Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period, and is expected to continue through 2033, which reflects our best estimates. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date and will be recognized in future periods as the performance obligation is satisfied.

Periodically, the Company updates its assumptions such as gross transaction price and profit share, performance period, total sales quantity and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized $18.1 million and $20.6 million from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2024, respectively. The product revenue recognized for the three months ended June 30, 2024 included an increase in revenue of $12.2 million resulting from changes to estimated variable consideration in the current period relating to performance obligation satisfied in previous periods. Comparatively, following updates to its estimates, the Company deferred $3.3 million and $1.2 million from the previously deferred revenue of the China performance obligation during three and six months ended June 30, 2023, respectively.

13


The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):

 

 

 

Balance at
December 31, 2023

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2024

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(179,851

)

 

$

(53,269

)

 

$

73,118

 

 

$

1,409

 

 

$

(158,593

)

 

Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the condensed consolidated balance sheets. As of June 30, 2024, deferred revenue included $131.3 million related to China performance obligation, which represents the net of $158.6 million of deferred revenue presented above and a $27.3 million unbilled milestone and co-development revenue under the AstraZeneca China Amendment.

As of June 30, 2024, approximately $3.4 million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $2.3 million and $3.0 million as of June 30, 2024 and December 31, 2023, respectively.

Drug Product Revenue, Net

Drug product revenue from commercial-grade active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Astellas Japan Agreement

 

$

(366

)

 

$

13,809

 

 

$

(2,571

)

 

$

15,541

 

Astellas Europe Agreement

 

 

1,095

 

 

 

463

 

 

 

2,116

 

 

 

840

 

AstraZeneca U.S./RoW Agreement

 

 

 

 

 

 

 

 

25,671

 

 

 

 

Drug product revenue, net

 

$

729

 

 

$

14,272

 

 

$

25,216

 

 

$

16,381

 

 

Astellas Japan Agreement

The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company recorded a reduction to the drug product revenue of $0.4 million for the three months ended June 30, 2024. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign exchange impacts and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.

For the three months ended March 31, 2024, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $2.2 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment and recognized related drug product revenue of $14.4 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $0.6 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

14


During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $1.7 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.

As of June 30, 2024, the balances related to the API price true-up under the Astellas Japan Agreement were $2.2 million in accrued liabilities and $0.6 million in other long-term liabilities, representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2023, the balances related to the API price true-up under the Astellas Japan Agreement were $1.2 million in accrued liabilities and $0.7 million in other long-term liabilities.

Astellas Europe Agreement

The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.

During the fourth quarter of 2023, the Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and recognized the related fully-burdened manufacturing costs of $0.8 million as drug product revenue, and recorded $17.7 million as deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. In addition, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, for the year ended December 31, 2023, the Company reclassified $38.7 million from the related deferred revenue to accrued liabilities. As of December 31, 2023, the related balance in accrued liabilities was $38.6 million. The Company further reclassified $5.4 million from the related deferred revenue to accrued liabilities and paid $35.3 million to Astellas during the six months ended June 30, 2024. As of June 30, 2024, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were $8.8 million in accrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.

The Company recognized royalty revenue of $1.1 million and $0.5 million as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the three months ended June 30, 2024 and 2023, and $2.1 million and $0.8 million for the six months ended June 30, 2024 and 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.

The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):

 

 

 

Balance at
December 31, 2023

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
June 30, 2024

 

Drug product revenue - deferred revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Europe Agreement

 

$

(16,925

)

 

$

2,116

 

 

$

5,406

 

 

$

(9,403

)

 

15


AstraZeneca U.S./RoW Agreement

As described under AstraZeneca Agreements section above, pursuant to the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, the Company and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, the Company accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the ASC 606 and recorded a cumulative catch-up net adjustment of $25.7 million to the drug product revenue. The related accounts receivable of $26.0 million and the related accrued liabilities of $11.5 million as of March 31, 2024 were settled during the three months ended June 30, 2024.

Corresponding to the drug product revenue, during the three months ended March 31, 2024, the Company recorded the related cost of goods sold of $21.1 million.

Eluminex Agreement

In July 2021, FibroGen exclusively licensed to Eluminex Biosciences (Suzhou) Limited (“Eluminex”) global rights to its investigational biosynthetic cornea derived from recombinant human collagen Type III.

Under the terms of the agreement with Eluminex, as amended and restated in January 2022, Eluminex made an $8.0 million upfront payment to FibroGen during the first quarter of 2022. In addition, FibroGen may receive up to a total of $64.0 million in future manufacturing, clinical, regulatory, and commercial milestone payments for the biosynthetic cornea program, as well as $36.0 million in commercial milestones for the first recombinant collagen III product that is not the biosynthetic cornea. FibroGen will also be eligible to receive mid-single-digit to low double-digit royalties based upon worldwide net sales of cornea products, and low single-digit to mid-single-digit royalties based upon worldwide net sales of other recombinant human collagen type III products that are not cornea products.

In April 2023, FibroGen and Eluminex entered into an Amended and Restated Exclusive License Agreement (“A&R Eluminex Agreement”) in order to add to the license rights to recombinant human collagen Type I (in addition to the rights to collagen Type III that were already licensed). The A&R Eluminex Agreement included additional total upfront payments of $1.5 million.

During the first quarter of 2023, the Company recognized a $3.0 million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $3.0 million manufacturing related milestone payment. During the second quarter of 2023, the Company recognized a $1.0 million upfront payment under the A&R Eluminex Agreement.

During the first quarter of 2022, FibroGen and Eluminex entered into a separate contract manufacturing agreement, under which the Company is responsible for supplying the cornea product at cost plus 10% of its product manufacturing costs until its manufacturing technology is fully transferred to Eluminex, which occurred by the end of 2023. The related contract manufacturing revenue was recorded as other revenue and included in development and other revenue in the condensed consolidated statement of operations. Such contract manufacturing activity was generally ceased during the first quarter of 2024.

Amounts recognized as revenue under the agreements with Eluminex were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Eluminex

 

License revenue

 

$

 

 

$

1,000

 

 

$

 

 

$

7,000

 

 

 

Other revenue - contract manufacturing

 

$

 

 

$

246

 

 

$

116

 

 

$

482

 

 

16


3. Variable Interest Entities

Consolidated Variable Interest Entity - Fortis

On May 5, 2023 (the “Option Acquisition Date”), the Company entered into an exclusive option agreement to acquire Fortis Therapeutics, Inc. (“Fortis”) with its novel Phase 1 antibody-drug conjugate, FOR46 (now referred to as “FG-3246”), that targets a novel epitope on CD46 preferentially expressed on certain cancer cells. FG-3246 is in development for the treatment of metastatic castration-resistant prostate cancer with potential applicability in other solid tumors and hematologic malignancies. If FibroGen exercises the option to acquire Fortis, it will pay Fortis an option exercise payment of $80.0 million, and thereafter, legacy Fortis shareholders would be eligible to receive from FibroGen up to $200.0 million in contingent payments associated with the achievement of various regulatory approvals. If FibroGen acquires Fortis, it would also be responsible to pay the University of California, San Francisco, an upstream licensor to Fortis, development milestone fees and a single digit royalty on net sales of therapeutic or diagnostic products arising from the licensing arrangement between Fortis and University of California, San Francisco. If FibroGen chooses not to acquire Fortis, its exclusive license to FG-3246 would expire.

Pursuant to an evaluation agreement entered into with Fortis concurrent with the option agreement (together the “Fortis Agreements”), FibroGen has exclusively licensed FG-3246 and will control and fund future research, development, including a Phase 2 clinical study sponsored by FibroGen, and manufacturing of FG-3246 during the up-to four-year option period. As part of the clinical development strategy, FibroGen will continue the work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody for patient selection. Additionally, the Company is obligated to make four quarterly payments totaling $5.4 million to Fortis in support of its continued development obligations, of which the last payment was $1.7 million and made during the three months ended March 31, 2024.

Pursuant to the guidance under ASC 810, Consolidation (“ASC 810”), the Company determined that Fortis is a VIE and that the Company is the primary beneficiary of Fortis, as through the Fortis Agreements the Company has the power to direct activities that most significantly impact the economic performance of Fortis. Therefore, the Company consolidated Fortis starting from the Option Acquisition Date and continues to consolidate as of June 30, 2024.

Fortis has authorized and issued common shares and Series A preferred shares. As of the Option Acquisition Date and June 30, 2024, the Company owned approximately 2% of Fortis’ Series A preferred shares, which was acquired previously and carried at zero cost. The non-controlling interests (“NCI”) attributable to the common shares is classified as nonredeemable NCI, as it is 100% owned by third party shareholders. The NCI attributable to the approximately 98% of Series A preferred shares owned by other investors are classified as redeemable NCI in temporary equity, as the preferred shares are redeemable by the non-controlling shareholders upon occurrence of certain events out of the Company’s control.

Subsequent to the Option Acquisition Date, Fortis’ net income is allocated to its common shares and preferred shares based on their respective stated rights. Fortis’ net loss is allocated to its common shares only as the holders of preferred shares do not have a contractual obligation to absorb such losses.

As of June 30, 2024, total assets and liabilities of Fortis were immaterial. For the three months ended June 30, 2024, Fortis’ net income (losses) was immaterial.

Equity method investment - Unconsolidated VIE - Falikang

Falikang is a distribution entity jointly owned by AstraZeneca and FibroGen Beijing. FibroGen Beijing owns 51.1% of the outstanding shares of Falikang.

Pursuant to the guidance under ASC 810, the Company concluded that Falikang qualifies as a VIE. As Falikang is a distribution entity and AstraZeneca is the final decision maker for all the roxadustat commercialization activities, the Company lacks the power criterion, while AstraZeneca meets both the power and economic criteria under the ASC 810 to direct the activities of Falikang that most significantly impact its performance. Therefore, the Company is not the primary beneficiary of this VIE for accounting purposes. As a result, the Company accounts for its investment in Falikang under the equity method, and Falikang is not consolidated into the Company’s condensed consolidated financial statements. The Company records its total investments in Falikang as an equity method investment in an unconsolidated VIE in the condensed consolidated balance sheet. In addition, the Company recognizes its proportionate share of the reported profits or losses of Falikang as investment gain or loss in unconsolidated VIE in the condensed consolidated statement of operations and as an adjustment to its investment in Falikang in the condensed consolidated balance sheet. Falikang has not incurred material profit or loss to date. The Company may provide shareholder loans to Falikang to meet necessary financial obligations as part of its operations. To date, there have been no such loans.

17


The Company’s equity method investment in Falikang was as follows (in thousands):

 

Entity

 

Ownership Percentage

 

 

Balance at
December 31, 2023

 

 

Share of Net Income

 

 

Currency
Translation

 

 

Balance at
June 30, 2024

 

Falikang

 

 

51.1

%

 

$

5,290

 

 

$

1,766

 

 

$

(144

)

 

$

6,912

 

 

Falikang is considered a related party to the Company. See Note 9, Related Party Transactions, for related disclosures.

4. Fair Value Measurements

The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):

 

 

June 30, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

11,080

 

 

$

 

 

$

 

 

$

11,080

 

Commercial paper

 

 

 

 

 

52,869

 

 

 

 

 

 

52,869

 

U.S. government bonds

 

 

17,908

 

 

 

3,983

 

 

 

 

 

 

21,891

 

Agency bonds

 

 

 

 

 

4,980

 

 

 

 

 

 

4,980

 

Total

 

$

28,988

 

 

$

61,832

 

 

$

 

 

$

90,820

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

12,288

 

 

$

 

 

$

 

 

$

12,288

 

Corporate bonds

 

 

 

 

 

13,992

 

 

 

 

 

 

13,992

 

Commercial paper

 

 

 

 

 

88,289

 

 

 

 

 

 

88,289

 

U.S. government bonds

 

 

42,797

 

 

 

4,994

 

 

 

 

 

 

47,791

 

Agency bonds

 

 

 

 

 

9,830

 

 

 

 

 

 

9,830

 

Total

 

$

55,085

 

 

$

117,105

 

 

$

 

 

$

172,190

 

 

The Company’s Level 2 investments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar investments, issuer credit spreads, benchmark investments, prepayment/default projections based on historical data and other observable inputs. There were no transfers of assets between levels during the three months ended June 30, 2024. During the three months ended March 31, 2024, a total of $26.3 million of U.S. treasury notes and bills were transferred from Level 1 to Level 2 as such instruments were changed to off-the-run when they were issued before the most recent issue and were still outstanding at measurement day.

5. Balance Sheet Components

Cash and Cash Equivalents

Cash and cash equivalents consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Cash

 

$

49,894

 

 

$

63,396

 

Commercial paper

 

 

52,869

 

 

 

36,016

 

Money market funds

 

 

11,080

 

 

 

12,288

 

U.S. government bonds

 

 

21,891

 

 

 

1,988

 

Agency bonds

 

 

4,980

 

 

 

 

Total cash and cash equivalents

 

$

140,714

 

 

$

113,688

 

 

At June 30, 2024 and December 31, 2023, a total of $39.3 million and $32.2 million of the Company’s cash and cash equivalents were held outside of the U.S. in its foreign subsidiaries to be used primarily for its China operations, respectively.

18


Investments

The Company did not have any short-term or long-term investments as of June 30, 2024. As of December 31, 2023, the Company’s investments consist primarily of available-for-sale debt investments, and the amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):

 

 

 

December 31, 2023

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

13,988

 

 

$

9

 

 

$

(5

)

 

$

13,992

 

Commercial paper

 

 

52,273

 

 

 

 

 

 

 

 

 

52,273

 

U.S. government bonds

 

 

45,783

 

 

 

20

 

 

 

 

 

 

45,803

 

Agency bonds

 

 

9,830

 

 

 

1

 

 

 

(1

)

 

 

9,830

 

Total investments

 

$

121,874

 

 

$

30

 

 

$

(6

)

 

$

121,898

 

 

The following table summarizes, for all available for sale securities in an unrealized loss position as of December 31, 2023, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):

 

 

 

December 31, 2023

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

 

 

$

 

 

$

3,495

 

 

$

(5

)

 

$

3,495

 

 

$

(5

)

U.S. government bonds

 

 

4,984

 

 

 

 

 

 

 

 

 

 

 

 

4,984

 

 

 

 

Agency bonds

 

 

4,987

 

 

 

(1

)

 

 

 

 

 

 

 

 

4,987

 

 

 

(1

)

Total

 

$

9,971

 

 

$

(1

)

 

$

3,495

 

 

$

(5

)

 

$

13,466

 

 

$

(6

)

 

The Company periodically assesses whether the unrealized losses on its available-for-sale investments were temporary. The Company considers factors such as the severity and the reason for the decline in value, the potential recovery period and its intent to sell. For debt securities, the Company also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. Based on the results of its review, the Company did not recognize any impairment for its available-for-sale investments during the three and six months ended June 30, 2024 and 2023.

Inventories

Inventories consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Raw materials

 

$

1,018

 

 

$

1,376

 

Work-in-progress

 

 

19,492

 

 

 

34,614

 

Finished goods

 

 

4,887

 

 

 

5,575

 

Total inventories

 

$

25,397

 

 

$

41,565

 

 

As described under Note 2, Collaboration Agreements, License Agreement and Revenues above, resulting from the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, the Company was reimbursed $12.6 million for work-in-progress inventory, which was written off and recognized as cost of goods sold during the three months ended March 31, 2024.

19


Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Contract assets

 

$

27,258

 

 

$

26,481

 

Deferred revenues from associated contracts

 

 

(27,258

)

 

 

(26,481

)

Net contract assets

 

 

 

 

 

 

Insurance proceeds receivable for litigation settlement

 

 

28,500

 

 

 

28,500

 

Prepaid assets

 

 

4,846

 

 

 

6,644

 

Other current assets

 

 

3,590

 

 

 

6,711

 

Total prepaid expenses and other current assets

 

$

36,936

 

 

$

41,855

 

 

The unbilled contract assets as of June 30, 2024 and December 31, 2023 included $23.3 million and $22.5 million, respectively, related to unbilled co-development revenue under the AstraZeneca China Amendment. In addition, the unbilled contract assets as of June 30, 2024 and December 31, 2023 each included the $4.0 million unbilled regulatory milestone payment under the AstraZeneca China Agreement. See the AstraZeneca China Agreement section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

As of each of June 30, 2024 and December 31, 2023, the Company recorded a $28.5 million receivable in prepaid expenses and other current assets, corresponding to the accrued litigation settlement of the same amount related to the Company’s agreement in principle with plaintiffs to settle the class action lawsuit. As the Company maintains insurance that covers exposure related to the class action lawsuit, this amount is fully recoverable under the Company’s insurance policies. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. See the Accrued and Other Current Liabilities section below, and the Legal Proceedings and Other Matters section in Note 10, Commitments and Contingencies, for details.

Accrued and Other Current Liabilities

Accrued and other current liabilities consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Preclinical and clinical trial accruals

 

$

20,091

 

 

$

27,663

 

API and bulk drug product price true-up

 

 

10,991

 

 

 

50,978

 

Litigation settlement

 

 

28,500

 

 

 

28,500

 

Payroll and related accruals

 

 

10,292

 

 

 

20,267

 

Inventory cost related

 

 

8,521

 

 

 

 

Accrued co-promotion expenses - current

 

 

13,209

 

 

 

10,309

 

Roxadustat profit share to AstraZeneca

 

 

6,909

 

 

 

7,084

 

Property taxes and other taxes

 

 

4,674

 

 

 

6,615

 

Professional services

 

 

5,616

 

 

 

7,103

 

Current portion of liability related to sale of future revenues

 

 

631

 

 

 

5,654

 

Accrued restructuring charge

 

 

 

 

 

3,697

 

Other

 

 

4,140

 

 

 

5,021

 

Total accrued and other current liabilities

 

$

113,574

 

 

$

172,891

 

 

20


 

The accrued liabilities of $11.0 million and $51.0 million for API and bulk drug product price true-up as of June 30, 2024 and December 31, 2023, respectively, resulted from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and the bulk drug product shipments to AstraZeneca under the terms of the AstraZeneca Master Supply Agreement. During the three months ended June 30, 2024, the Company paid $35.3 million to Astellas and $11.5 million to AstraZeneca related to accrued amounts. See the Drug Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

As of June 30, 2024 and December 31, 2023, the accrued litigation settlement of $28.5 million was related to the Company’s agreement in principle with plaintiffs to settle the class action lawsuit, as mentioned above. See the Legal Proceedings and Other Matters section in Note 10, Commitments and Contingencies, for details.

The Company recorded an accrued inventory related cost of $8.5 million as of June 30, 2024, as part of the cost of goods sold resulting from the AstraZeneca Termination and Transition Agreement, discussed under Note 2, Collaboration Agreements, License Agreement and Revenues.

6. Senior Secured Term Loan Facilities

On April 29, 2023, the Company entered into a financing agreement (“Financing Agreement”) with investment funds managed by Morgan Stanley Tactical Value, as lenders (the “Lenders”), and Wilmington Trust, National Association, as the administrative agent, providing for senior secured term loan facilities consisting of (i) a $75.0 million initial term loan (the “Initial Term Loan”), (ii) a $37.5 million delayed draw term loan that will be funded upon the achievement of certain clinical development milestones (“Delayed Draw Term Loan 1”) and, (iii) an uncommitted delayed draw term loan of up to $37.5 million to be funded at the Lenders sole discretion, (“Delayed Draw Term Loan 2” and, together with the Initial Term Loan and Delayed Draw Term Loan 1, the “Term Loans”).

Pursuant to the Financing Agreement, the Lenders have funded the Initial Term Loan. The clinical development milestones which could have triggered Delayed Draw Term Loan 1 were not achieved, and the Lenders have not funded Delayed Draw Term Loan 2. As such, these features expired during 2023. The Company has determined that certain other features embedded within the Loan should be bifurcated and accounted for separately as a derivative. At inception and as of June 30, 2024, the fair values of such derivatives were negligible due to the low probability of the underlying events.

The Term Loans shall accrue interest at a fixed rate of 14.0% per annum, payable monthly in arrears. The Term Loans shall mature on May 8, 2026. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date.

The initial issuance costs and the related transaction costs, totaling $3.7 million is amortized as interest expense using the effective interest method over the term of the Initial Term Loan and are reported on the balance sheet as a direct deduction from the amount of the Initial Term Loan. The effective annual interest rate of the Initial Term Loan was 16.13% for the three and six months ended June 30, 2024 and 2023. The Company recorded interest expense of $2.9 million and $5.8 million, respectively, for the three and six months ended June 30, 2024. The Company recorded interest expense of $1.7 million for the three and six months ended June 30, 2023. As of June 30, 2024, the related accrued interest was $0.4 million. The Company was in compliance with all debt covenants associated with the senior secured term loan facilities as of June 30, 2024, including maintaining a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S.

The Company’s senior secured term loan facilities as of June 30, 2024 were as follows (in thousands):

 

 

 

June 30, 2024

 

Principal of senior secured term loan facilities

 

$

75,000

 

Less: Unamortized issuance costs and transaction costs

 

 

(2,522

)

Senior secured term loan facilities, ending balance

 

 

72,478

 

Less: Current Portion classified to accrued and other current liabilities

 

 

 

Senior secured term loan facilities, non-current

 

$

72,478

 

 

21


7. Liability Related to Sale of Future Revenues

On November 4, 2022, the Company entered into a Revenue Interest Financing Agreement (the “RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”), pursuant to which the Company granted NovaQuest 22.5% of its drug product revenue and 10.0% (20.0% for fiscal year 2028 and thereafter) of its revenue from milestone payments that it is entitled to under the Astellas Agreements, for a consideration of $50.0 million (“Investment Amount”) before advisory fees.

In November 2022, the Company received the Investment Amount, net of initial issuance costs, and accounted for it as long-term debt based on the terms of the RIFA because the risks and rewards to NovaQuest are limited by the terms of the transaction. The related debt discount and transaction costs are amortized as interest expense based on the projected balance of the liability as of the beginning of each period. As payments are made to NovaQuest, the balance of the liability related to sale of future revenues is being effectively repaid over the life of the RIFA. The payments to NovaQuest are accounted for as a reduction of debt.

The Company may prepay its obligations to NovaQuest in full at any time during the term of RIFA. The prepayment amount varies from $80.0 million to $125.0 million less any revenue interest payments made up to such prepayment date. Under the RIFA the Company shall pay to NovaQuest up to a specified maximum amount (“Payment Cap”) of (a) $100.0 million, if the payment is made on or before December 31, 2028; (b) $112.5 million, if the payment is made on or after January 1, 2029, but on or before December 31, 2029; or (c) $125.0 million, if the payment is made after January 1, 2030.

After January 1, 2028, if the product (as defined) is not commercialized for a consecutive twelve-month period, then, the payments owed under the RIFA by the Company to NovaQuest for each fiscal year shall be the greater of: (i) the amount which would otherwise be due pursuant to revenue interest payments terms; or (ii) $10.0 million.

Before December 31, 2028, if the sum of all payments under the RIFA paid to NovaQuest, does not equal or exceed $62.5 million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2029. If, by no later than December 31, 2030, the sum of all payments under the RIFA paid to NovaQuest does not equal or exceed $125.0 million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2031.

NovaQuest will retain this entitlement until it has reached the Payment Cap, at which point 100% of such revenue interest on future global net sales of Astellas will revert to the Company.

Over the course of the RIFA, the effective interest rate is affected by the amount and timing of drug product revenue and revenue from milestone payments recognized, the changes in the timing of forecasted drug product revenue and revenue from milestone payments, and the timing of the Company’s payments to NovaQuest. On a quarterly basis, the Company reassesses the expected total revenue and the timing of such revenue, recalculates the amortization of debt discount and transactions costs and effective interest rate, and adjusts the accounting prospectively as needed. The Company’s estimated effective annual interest rate was 15.63% as of June 30, 2024.

The following table summarizes the activities of the liability related to sale of future revenues for the six months ended June 30, 2024:

 

 

 

Six Months Ended
June 30, 2024

 

Liability related to sale of future revenues - beginning balance

 

$

57,067

 

Interest paid

 

 

(5,653

)

Interest expense recognized

 

 

3,749

 

Liability related to sale of future revenues - ending balance

 

 

55,163

 

Less: Current portion classified to accrued and other current liabilities

 

 

(631

)

Liability related to sale of future revenues, non-current

 

$

54,532

 

 

22


 

During the three and six months ended June 30, 2024, the Company recognized, under Astellas Agreements, development revenue of $0.3 million and $0.6 million, respectively, and drug product revenue of $0.7 million and $(0.5) million, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenue, for details.

During the three and six months ended June 30, 2024, the Company recognized the related interest expense of $1.7 million and $3.7 million, respectively. During the three and six months ended June 30, 2023, the Company recognized the related interest expense of $1.3 million and $3.6 million, respectively. During the first quarter of 2024, the Company paid $5.7 million accrued interest.

Based on the current estimates of drug product revenue and revenue from milestone payments under the Astellas Agreements, and taking into the consideration of the terms discussed above, the Company anticipates reaching a Payment Cap up to $125.0 million by 2031.

8. Income Taxes

Benefits from income tax for the three and six months ended June 30, 2024 and 2023 were primarily due to foreign taxes.

Based upon the weight of available evidence, which includes its historical operating performance, reported cumulative net losses since inception, the Company has established and continues to maintain a full valuation allowance against its net deferred tax assets as it does not currently believe that realization of those assets is more likely than not.

9. Related Party Transactions

Astellas is an equity investor in the Company and is considered a related party. The Company recorded license and development revenue related to collaboration agreements with Astellas of $0.3 million and $1.8 million for the three months ended June 30, 2024 and 2023, and $0.6 million and $3.5 million for the six months ended June 30, 2024 and 2023, respectively. In addition, the Company recorded drug product revenue from Astellas of $0.7 million and $14.3 million for the three months ended June 30, 2024 and 2023, and $(0.5) million and $16.4 million for the six months ended June 30, 2024 and 2023, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The Company’s expense related to collaboration agreements with Astellas was immaterial for each of the three and six months ended June 30, 2024 and 2023.

As of June 30, 2024 and December 31, 2023, accounts receivable from Astellas were $0.3 million and $0.8 million, respectively.

As of June 30, 2024 and December 31, 2023, total deferred revenue from Astellas was $9.4 million and $16.9 million, respectively.

As of June 30, 2024, the amounts due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $11.6 million. As of December 31, 2023, the amount due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $40.5 million.

Falikang, an entity jointly owned by FibroGen Beijing and AstraZeneca, is an unconsolidated VIE accounted for as an equity method investment, and considered as a related party to the Company. FibroGen Beijing owns 51.1% of Falikang’s equity. See the Equity method investment - Unconsolidated VIE - Falikang section of Note 3, Variable Interest Entities, for details.

The net product revenue from Falikang was $46.0 million and $20.5 million for the three months ended June 30, 2024 and 2023, and $73.1 million and $41.9 million for the six months ended June 30, 2024 and 2023, respectively. See the Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The investment income in Falikang was $1.2 million and $0.6 million for the three months ended June 30, 2024 and 2023 and $1.8 million and $1.3 million for the six months ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and December 31, 2023, the Company’s equity method investment in Falikang was $6.9 million and $5.3 million, respectively. See the Equity method investment - Unconsolidated VIE - Falikang section of Note 3, Variable Interest Entities, for details. The other income from Falikang was immaterial for each of the three and six months ended June 30, 2024 and 2023.

As of June 30, 2024 and December 31, 2023, accounts receivable, net, from Falikang, were $3.8 million and $5.2 million, respectively.

23


10. Commitments and Contingencies

Contract Obligations

As of June 30, 2024, the Company had outstanding total non-cancelable purchase obligations of $19.7 million, including $11.2 million for manufacture and supply of pamrevlumab, $0.8 million for manufacture and supply of roxadustat, and $7.6 million for other purchases and programs. The Company expects to fulfill its commitments under these agreements in the normal course of business, and as such, no liability has been recorded.

Some of the Company’s license agreements provide for periodic maintenance fees over specified time periods, as well as payments by the Company upon the achievement of development, regulatory and commercial milestones. As of June 30, 2024, future milestone payments for research and preclinical stage development programs consisted of up to approximately $697.9 million in total potential future milestone payments under the Company’s license agreements with HiFiBiO (HK) Ltd. (d.b.a. HiFiBiO Therapeutics) (for Gal-9 and CCR8), Medarex, Inc. and others. These milestone payments generally become due and payable only upon the achievement of certain developmental, clinical, regulatory and/or commercial milestones. The event triggering such payment or obligation has not yet occurred.

As of June 30, 2024, the Company had $73.9 million of operating lease liabilities.

In addition, see Note 6, Senior Secured Term Loan Facilities and Note 7, Liability Related to Sale of Future Revenues for details of the related obligations.

Legal Proceedings and Other Matters

From time to time, the Company is a party to various legal actions, both inside and outside the U.S., arising in the ordinary course of its business or otherwise. The Company accrues amounts, to the extent they can be reasonably estimated, that the Company believes will result in a probable loss (including, among other things, probable settlement value) to adequately address any liabilities related to legal proceedings and other loss contingencies. A loss or a range of loss is disclosed when it is reasonably possible that a material loss will incur and can be estimated, or when it is reasonably possible that the amount of a loss, when material, will exceed the recorded provision. The Company did not have any material accruals for any active legal action, except for the class action settlement mentioned below, in its condensed consolidated balance sheet as of June 30, 2024, as the Company could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure.

Between April 2021 and May 2021, five putative securities class action complaints were filed against FibroGen and certain of its current and former executive officers (collectively, the “Defendants”) in the U.S. District Court for the Northern District of California. The lawsuits allege that Defendants violated the Securities Exchange Act of 1934 by making materially false and misleading statements regarding FibroGen’s Phase 3 clinical studies data and prospects for U.S. Food and Drug Administration approval. On August 30, 2021, the Court consolidated the actions and appointed a group of lead plaintiffs. On October 17, 2023, the parties reached an agreement in principle to settle the class action at $28.5 million. Accordingly, as of December 31, 2023, the Company recorded the $28.5 million in accrued and other current liabilities in the consolidated balance sheet. The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. The Court preliminarily approved the settlement on February 13, 2024 and approved the settlement Plan of Allocations on May 28, 2024 and Plaintiffs’ motion for attorney’s fees on August 1, 2024, reserving further orders on the final judgment until after the claims and distribution process was completed. Another case, filed on May 25, 2023, against the same defendants, asserting similar claims as the class action and additional common-law and California state fraud claims was voluntarily dismissed on December 20, 2023.

24


Between July 30, 2021 and April 3, 2024, seven shareholder derivative complaints were filed, naming as defendants certain of our current and former officers and certain current and former members of our board, as well as FibroGen as nominal defendants (the “Derivative Lawsuits”). Of these Derivative Lawsuits, four were filed in the Delaware Court of Chancery (the “Delaware Chancery Derivative Actions”), two were filed in the U.S. District Court for the District of Delaware (the “Delaware Federal Derivative Actions”), and one was filed in the U.S. District Court for the Northern District of California (the “California Federal Derivative Action”). The plaintiffs assert state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The complaints seek unspecified damages, attorneys’ fees, and other costs. The status of the seven Derivative Lawsuits is currently as follows:

Two of the Delaware Chancery Derivative Actions, filed on April 14, 2022, and June 1, 2023, have been consolidated (the “Delaware Chancery Consolidated Derivative”). On February 1, 2024, Defendants moved to dismiss the Delaware Chancery Consolidated Derivative action and a hearing on the motion was held on May 9, 2024. In the other two Delaware Chancery Derivative Actions, filed in the Delaware Court of Chancery on December 3, 2023 and April 3, 2024, Defendants have not been formally served, though the parties are in the process of negotiating a stay of the actions pending resolution of the motion to dismiss the Delaware Chancery Consolidated Derivative action;
Two of the Delaware Federal Derivative Actions remain stayed pending resolution of the motion to dismiss the Delaware Chancery Consolidated Derivative action; and
The California Federal Derivative Action was voluntarily dismissed on January 22, 2024.

The Company believes that the claims asserted in the Derivative Lawsuits are without merit and it intends to vigorously defend against them. However, any litigation is inherently uncertain, and any judgment or injunctive relief entered against FibroGen, or any adverse settlement could materially and adversely impact its business, results of operations, financial condition, and prospects.

In the fourth quarter of 2021, the Company received a subpoena from the SEC requesting documents related to roxadustat’s pooled cardiovascular safety data. The SEC followed up with a subpoena for additional documents in the second quarter of 2024. The Company is fully cooperating with the SEC. The Company cannot predict with any degree of certainty the outcome of the SEC’s investigation or determine the extent of any potential liabilities. The Company also cannot predict whether there will be any loss as a result of the investigation nor can it provide an estimate of the possible loss or range of loss. Any adverse outcome in this matter or any related proceeding could expose the Company to substantial damages, penalties, or reputational harm that may have a material adverse impact on the Company’s business, results of operations, financial condition, growth prospects, and price of its common stock.

Between 2022 and 2024, the Company’s Board of Directors received six litigation demands from purported shareholders of the Company, asking the Board of Directors to investigate and take action against certain current and former officers and directors of the Company for alleged wrongdoing based on the same allegations in the pending derivative and securities class action lawsuits. The Company may in the future receive such additional demands.

Starting in October 2021, certain challenges have been filed with the China National Intellectual Property Administration against patents which claim a crystalline form of roxadustat. Final resolution of such proceedings will take time and the Company could not predict the ultimate outcome, or reasonably estimate the potential exposure.

Indemnification Agreements

The Company enters into standard indemnification arrangements in the ordinary course of business, including for example, service, manufacturing and collaboration agreements. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, including in connection with intellectual property infringement claims by any third party with respect to its technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the extent permissible under applicable law. The maximum potential amount of future payments the Company could be required to make under these arrangements is not determinable. The Company believes the estimated fair value of these arrangements is minimal.

25


11. Subsequent Event

On July 30, 2024, the Company reported results from Pancreatic Cancer Action Network’s (“PanCAN’s”) Precision PromiseSM adaptive trial platform that included pamrevlumab, its antibody developed to inhibit the activity of CTGF, in combination with standard-of-care chemotherapy treatments for pancreatic cancer, for patients with metastatic pancreatic cancer. The pamrevlumab experimental arm in PanCAN’s Precision Promise Phase 2/3 adaptive platform trial did not meet the primary endpoint of overall survival as determined by the protocol pre-specified Bayesian statistical analysis.

On July 30, 2024, the Company also reported results from LAPIS, its double-blind placebo-controlled Phase 3 clinical program for pamrevlumab in 284 LAPC patients randomized at a 1:1 ratio to receive either pamrevlumab or placebo, in each case in combination with chemotherapy (either FOLFIRINOX or gemcitabine plus nab-paclitaxel). The study did not meet the primary endpoint of overall survival.

Responding to the above results, the Company is implementing an immediate and significant cost reduction plan in the U.S., including terminating pamrevlumab research and development investment and expeditiously wind down remaining obligations, and reducing U.S. workforce by approximately 75% (the Company notified employees on August 2, 2024). The Company expects that the majority of the restructuring charges related to the headcount reductions, primarily consisting of notice period and severance payments, accrued vacation and employee benefits contributions, will be recognized in the second half of 2024, and that the implementation of the headcount reductions, including cash payments, will be substantially complete by the end of the first quarter of 2025. The Company may incur additional expenses not currently contemplated due to events associated with these cost reduction measures.
 

26


ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with the condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q, and in our Securities and Exchange Commission (“SEC”) filings, including our Annual Report on Form 10-K for the year ended December 31, 2023 filed with the SEC on February 26, 2024 (“2023 Form 10-K”).

FORWARD-LOOKING STATEMENTS

The following discussion and information contained elsewhere in this Quarterly Report on Form 10-Q contain “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended (“Exchange Act”), Section 27A of the Securities Act of 1933, as amended (“Securities Act”) and within the meaning of the Private Securities Litigation Reform Act of 1995. These statements are often identified by the use of words such as “may,” “will,” “expect,” “anticipate,” “intend,” “could,” “should,” “estimate,” or “continue,” and similar expressions or variations. In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. Such forward-looking and other statements are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section titled “Risk Factors,” set forth in Part II, Item 1A of this Quarterly Report on Form 10-Q. The forward-looking statements in this Quarterly Report on Form 10-Q represent our views as of the date of this Quarterly Report on Form 10-Q. We anticipate that subsequent events and developments will cause our views to change. New risks emerge from time to time, and it is not possible for our management to predict all risks, 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 and other statements we may make. In light of these risks, uncertainties, and assumptions, the forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking and other statements. While we may elect to update these forward-looking and other statements at some point in the future, we have no current intention of doing so except to the extent required by applicable law. You should, therefore, not rely on these forward-looking and other statements as representing our views as of any date subsequent to the date of this Quarterly Report on Form 10-Q and are cautioned not to place undue reliance on such forward-looking statements.

BUSINESS OVERVIEW

We are headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen, Inc. (“FibroGen” or the “Company”) is developing and commercializing a diversified pipeline of novel therapeutics that work at the frontier of cancer biology and anemia.

Roxadustat is an oral small molecule inhibitor of hypoxia-inducible factor prolyl hydroxylase (“HIF-PH”) activity. Roxadustat (爱瑞卓®, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease (“CKD”) for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia (“CIA”) in China.

FG-3246 is a first-in-class antibody-drug conjugate targeting a novel epitope on CD46 that is in development for metastatic castration-resistant prostate cancer and other cancer indications.

FibroGen also has a pipeline of preclinical product candidates, FG-3165 and FG-3175, to address unmet patient needs in oncology.

27


Financial Highlights

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(in thousands, except for per share data)

 

Result of Operations

 

 

 

 

 

 

 

 

 

 

 

 

Revenue

 

$

50,641

 

 

$

44,319

 

 

$

106,544

 

 

$

80,480

 

Operating costs and expenses

 

 

61,560

 

 

 

132,367

 

 

 

148,526

 

 

 

244,618

 

Net loss

 

 

(15,544

)

 

 

(87,680

)

 

 

(48,477

)

 

 

(164,385

)

Net loss per share - basic and diluted

 

$

(0.16

)

 

$

(0.90

)

 

$

(0.49

)

 

$

(1.71

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2024

 

 

December 31, 2023

 

 

 

 

 

 

 

 

 

(in thousands)

 

Balance Sheet

 

 

 

 

 

 

 

 

 

 

 

 

Cash and cash equivalents

 

 

 

 

 

 

 

$

140,714

 

 

$

113,688

 

Short-term investments

 

 

 

 

 

 

 

 

 

 

 

121,898

 

Accounts receivable

 

 

 

 

 

 

 

$

6,412

 

 

$

12,553

 

 

Our revenue for the three and six months ended June 30, 2024 included primarily the revenue recognized related to the following, respectively:

$49.6 million and $80.2 million from roxadustat commercial sales in China, mostly from sales to Beijing Falikang Pharmaceutical Co. Ltd. (“Falikang”);
$0.7 million and a net reduction of $0.5 million to drug product revenue related to active pharmaceutical ingredient (“API”) deliveries to Astellas Pharma Inc. (“Astellas”); in addition, $25.7 million cumulative catch-up net adjustment in the drug product revenue, for the six months ended June 30, 2024, as a result of terminating the AstraZeneca AB (“AstraZeneca”) U.S./RoW Agreement, effective as of February 25, 2024 (“AstraZeneca Termination and Transition Agreement”), with the exception of South Korea; and
$0.3 million and $1.1 million of development and other revenue recognized mainly under our collaboration agreements with our partners Astellas and AstraZeneca.

As a comparison, our revenue for the three and six months ended June 30, 2023 included primarily the revenue recognized related to the following, respectively:

$23.9 million and $48.0 million of net product revenue from roxadustat commercial sales in China;
$14.3 million and $16.4 million of drug product revenue related to API deliveries to Astellas;
$4.1 million and $7.8 million of development and other revenue recognized primarily under our collaboration agreements with our partners Astellas and AstraZeneca; and
$1.0 million upfront payment for the second quarter of 2023 and a $3.0 million milestone payment based on Eluminex Biosciences (Suzhou) Limited (“Eluminex”) implanting a biosynthetic cornea in the first patient of its clinical trial in China and a $3.0 million manufacturing related milestone payment in the first quarter of 2023 for the first quarter of 2023, recognized under our license agreement and amendments with Eluminex.

Operating costs and expenses for the three and six months ended June 30, 2024 decreased compared to the same periods a year ago primarily as a result of the net effect of the following, respectively:

$24.6 million one-time, non-cash charge of acquired in-process research and development (“IPR&D”) expenses, in the prior year periods, associated with the exclusive license for FG-3246 from Fortis Therapeutics, Inc. (“Fortis”) and the acquisition of Fortis;
$17.7 million and $32.2 million lower clinical trial expenses primarily associated with the wind down on Phase 2/3 trials for pamrevlumab for the treatment of metastatic pancreatic cancer;
$10.4 million and $24.6 million lower employee-related expenses primarily due to the impact from reduction in force actions in July 2023 and cost control efforts;
$7.3 million and $14.6 million lower stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units due to reduced headcount;

28


$4.8 million and $7.3 million lower outside services expenses due to cancellation of certain programs to streamline operations and cost control efforts;
$2.5 million and $5.5 million lower facilities-related expenses due to cost control efforts and lower depreciation expense as certain property and equipment reached their useful lives in prior year period;
$2.5 million and $5.4 million lower drug development expenses associated with drug substance activities and logistic expenses related to pamrevlumab which was largely completed;
$3.1 million lower legal expenses for the six months ended June 30, 2024 primarily due to lower activities in corporate legal, legal proceedings and intellectual properties; and
$21.1 million one-time cost of goods sold recorded for the six months ended June 30, 2024 correspondingly to the above-mentioned drug product revenue resulting from the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, as defined further below.

For the six months ended June 30, 2024, we had a net loss of $48.5 million, or a net loss per basic and diluted share of $0.49, as compared to a net loss of $164.4 million, or a net loss per basic and diluted share of $1.71, for the same period a year ago, due to increases in revenue and decreases in operating costs and expenses as discussed above.

Cash and cash equivalents, investments, and accounts receivable totaled $147.1 million at June 30, 2024, a decrease of $101.0 million from December 31, 2023, primarily due to the cash used in operations as discussed under the Liquidity and Capital Resources section below.

Commercial, Development and Research Programs

The following is an overview of our clinical, commercial, and research programs.

Roxadustat for the Treatment of Anemia in Chronic Kidney Disease

Roxadustat is our commercial-stage product, an oral small molecule inhibitor of HIF-PH activity that acts by stimulating the body’s natural pathway of erythropoiesis, or red blood cell production.

Roxadustat (爱瑞卓®️, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in CKD for patients who are on dialysis and not on dialysis.

In China, roxadustat (tradename: 爱瑞卓®) continues to see significant volume growth in the treatment of anemia caused by CKD in non-dialysis and dialysis patients. In the second quarter of 2024, roxadustat achieved an over 33% increase in sales volume relative to the second quarter of 2023. As of May 2024, roxadustat was the top CKD anemia brand in China with approximately 46% value share within the segment of erythropoiesis stimulating agents and HIF-PH inhibitors. Our composition of matter patent in China expired in the second quarter of 2024 and the China Health Authority has approved two generic roxadustat applications for marketing.

Roxadustat for the Treatment of Chemotherapy-Induced Anemia

In May 2023, we announced positive topline data from our Phase 3 clinical study of roxadustat for treatment of anemia in patients receiving concurrent chemotherapy treatment for non-myeloid malignancies in China. Roxadustat (爱瑞卓®) demonstrated non-inferiority compared to recombinant erythropoietin alfa (SEPO®) on the primary endpoint of change in hemoglobin level from baseline to the average level during Weeks 9-13.

In the preliminary safety analysis, the adverse event profile of roxadustat was generally consistent with previous findings and supportive of a positive benefit risk in this patient population.

A total of 159 patients with non-myeloid malignancy (solid tumor) with a baseline hemoglobin level at or below 10 g/dL were enrolled into this Phase 3, randomized, open-label, active-controlled study investigating the efficacy and safety of roxadustat for treatment of CIA. Patients were randomly assigned roxadustat or erythropoietin alfa three times per week, during a treatment period of 12 weeks, with an additional 4-week follow-up period. We recently presented results from this study in an oral presentation at the European Society for Medical Oncology Congress 2023.

29


Our supplemental new drug application for roxadustat in CIA was accepted by the China Health Authority in August 2023, and we expect an approval decision in the second half of 2024.

Although CIA is one of the most common side effects of chemotherapy, it is frequently undertreated. CIA can adversely affect long-term patient outcomes, as anemia limits both quality of life and the ability of patients to continue chemotherapy treatment. The incidence and severity of CIA depends on a variety of factors. This includes the type of cancer and the treatment, including the type of chemotherapy, schedule, and intensity of therapy. It also depends on whether the patient has received prior myelosuppressive chemotherapy, radiation therapy, or both. Almost 80% of cancer patients in China receiving chemotherapy develop anemia. Approximately 50% of cancer patients in China receiving chemotherapy develop severe anemia that merits treatment (hemoglobin under 10g/dL). In China, over 3 million cancer patients undergo chemotherapy.

FG-3246: Prostate Cancer; Potential Additional Cancer Indications

In 2023, we obtained an exclusive license to develop FG-3246 (previously FOR46) in metastatic castration-resistant prostate cancer (“mCRPC”) and other cancer indications. FG-3246 is a first-in-class antibody-drug conjugate targeting a novel epitope on CD46 that is expressed at high levels in certain tumor types with limited expression in most normal tissues. The cytotoxic payload of FG-3246 is monomethyl auristatin E, an anti-mitotic agent that has been utilized in four commercially approved antibody-drug conjugate drugs.

FG-3246 demonstrated monotherapy efficacy in a Phase 1 clinical study in heavily-pretreated (and not biomarker selected) patients with mCRPC. Results included a median radiographic progression-free survival of 8.7 months and a PSA50 response in 36% of evaluable patients. For RECIST evaluable patients, 20% met the criteria of a partial response, or measurable reduction in tumor size of ≥ 30%, with a median duration of response of 7.5 months. FG-3246 demonstrated an acceptable safety profile, with adverse events consistent with those observed in other antibody drug conjugate therapies with a monomethyl auristatin E payload, and included infusion related reactions, fatigue, weight loss, neutropenia, and peripheral neuropathy. We plan to meet with the FDA to discuss the development pathway, and we anticipate initiation of a Phase 2 monotherapy dose optimization study of FG-3246 for mCRPC in the first quarter of 2025.

In May 2024, we announced positive interim results from the dose escalation portion of the investigator-sponsored Phase 1b/2 study conducted by the University of California, San Francisco (“UCSF”) of FG-3246 in combination with enzalutamide in patients with mCRPC at the 2024 American Society of Clinical Oncology Annual Meeting. The presentation includes data from 17 biomarker unselected patients in the dose escalation portion of the trial. Over 70% of the patients in the study received at least two prior androgen receptor signaling inhibitors, which included prior enzalutamide treatment. Dose escalation was explored with and without prophylactic granulocyte colony-stimulating factor (“G-CSF”) support. The primary endpoint was determination of the maximally tolerated dose of FG-3246 in combination with enzalutamide. The combination treatment demonstrated an encouraging preliminary estimate of median radiographic progression free survival of 10.2 months. The maximally tolerated dose was established at 2.1 mg/kg adjusted body weight, with primary G-CSF prophylaxis, in combination with enzalutamide 160 mg/day. The most frequent adverse events were consistent with other monomethyl auristatin E-based antibody drug conjugates and included fatigue, weight loss, elevated transaminases, neutropenia, and peripheral neuropathy. We expect topline results from the Phase 2 portion of this study of FG-3246 in combination with enzalutamide in the first half of 2025.

Development of the CD46-targeted PET biomarker is currently underway with UCSF, a collaborator of Fortis. We are also exploring additional potential tumor indications in which CD46 is commonly expressed.

Pamrevlumab: Monoclonal Antibody Targeting Connective Tissue Growth Factor

In July 2024, we reported results from Pancreatic Cancer Action Network’s (“PanCAN’s”) Precision PromiseSM adaptive trial platform that included pamrevlumab, our antibody developed to inhibit the activity of connective tissue growth factor, in combination with standard-of-care chemotherapy treatments for pancreatic cancer (gemcitabine and Abraxane®), for patients with metastatic pancreatic cancer.

The pamrevlumab experimental arm in PanCAN’s Precision Promise Phase 2/3 adaptive platform trial did not meet the primary endpoint of overall survival as determined by the protocol pre-specified Bayesian statistical analysis.

30


Given both 1L and 2L pamrevlumab treatment groups graduated into Stage 2 of PanCAN’s Precision Promise study, the hazard ratio for the primary overall survival analysis assumed a common hazard ratio to estimate a single treatment effect for both 1L and 2L pamrevlumab patients combined compared to patients treated with gemcitabine + nab-paclitaxel. In addition, the pre-specified Bayesian model utilized a hierarchical model that included the borrowing of data from the mFOLFIRINOX control arm to the gemcitabine + nab-paclitaxel control arm for the primary efficacy analysis. The pre-specified primary efficacy analysis was performed in a modified intention-to-treat (“mITT”) population that included only subjects who initiated treatment. The mITT population in the pamrevlumab arm was comprised of a total of 102 patients in the 1L treatment group and 111 patients in the 2L treatment group and the gemcitabine + nab-paclitaxel control arm was comprised of a total of 34 patients in the 1L treatment group and 36 patients in the 2L treatment group.

Primary Overall Survival Analysis as Determined by Pre-Specified Bayesian Statistical Analysis (mITT Population)

 

Bayesian Model Common Hazard Ratio (“HR”)

Posterior Probability

Median

Mean (SD)

95% CI

Pr(HR < 1)

Primary Efficacy Analysis

1.170

1.184 (0.175)

(0.882, 1.563)

0.13977

In July 2024, we also reported results from LAPIS, our double-blind placebo-controlled Phase 3 clinical program for pamrevlumab in 284 patients with locally advanced unresectable pancreatic cancer randomized at a 1:1 ratio to receive either pamrevlumab or placebo, in each case in combination with chemotherapy (either FOLFIRINOX or gemcitabine plus nab-paclitaxel).

The study did not meet the primary endpoint of overall survival (stratified log-rank p-value=0.55). Median overall survival of 17.3 months was observed in the pamrevlumab combined with gemcitabine + nab-paclitaxel or FOLFIRINOX arm compared to median overall survival of 17.9 months in the control arm of placebo combined with gemcitabine + nab-paclitaxel or FOLFIRINOX (HR: 1.08; 95% CI – 0.83 to 1.41).

The preliminary safety analyses across both studies indicate that the safety profile of pamrevlumab combined with gemcitabine + nab-paclitaxel or FOLFIRINOX was generally well tolerated with an acceptable safety profile in pancreatic cancer patients. No clinically meaningful differences in treatment emergent adverse events were seen between the treatment arms.

Preclinical Pipeline

Our preclinical pipeline consists of two antibodies for immuno-oncology that are in investigational new drug application-enabling studies.

FG-3165 is a galectin-9 (“Gal9”) targeted antibody under development for treatment of solid tumors characterized by high Gal9 levels of expression. Gal9 has been reported to bind to multiple immune checkpoints on lymphocytes that suppress T and natural killer cell activation, and it is a driver of cancer progression in acute myeloid leukemia. In preclinical studies FG-3165 and its variants inhibit Gal9 mediated T cell death, and also promotes anti-tumor immune responses in combination with other immune checkpoint targeted drugs. In June 2024, we received FDA clearance for our investigational new drug application for FG-3165.

 

FG-3175 is a c-c motif chemokine receptor 8 (“CCR8”) targeted antibody under development for treatment of solid tumors that are highly infiltrated by CCR8-positive T regulatory cells. T regulatory cells contribute to an immune suppressed tumor microenvironment, and multiple preclinical studies have demonstrated immune activation and tumor regression following depletion of this cell type from the tumor microenvironment. FG-3175 is a variant of our previous lead anti-CCR8 antibody, FG-3163, and was deemed to be a superior clinical candidate following extended characterization of both antibodies. FG-3175 has enhanced antibody dependent cellular cytotoxicity activity and induces potent killing of CCR8 expressing cells by natural killer cells in in vitro assay systems.

Exclusive License from and Option to Acquire Fortis Therapeutics

On May 5, 2023, we entered into an exclusive option agreement to acquire Fortis with its novel Phase 1 antibody-drug conjugate, FG-3246 (previously FOR46), that targets a novel epitope on CD46 preferentially expressed on certain cancer cells. FG-3246 is in development for the treatment of mCRPC with potential applicability in other solid tumors and hematologic malignancies.

Pursuant to an evaluation agreement entered into with Fortis concurrent with the option agreement, FibroGen has exclusively licensed FG-3246 and will control and fund future research, development, including a Phase 2 clinical study sponsored by FibroGen, and manufacturing of FG-3246 during the option period. As part of the clinical development strategy, we will continue the work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody for patient selection.

31


FibroGen have made four quarterly payments totaling $5.4 million to Fortis in support of its continued development obligations, of which the last payment was $1.7 million and was made during the three months ended March 31, 2024.

If we exercise the option to acquire Fortis, we will pay Fortis $80.0 million, and thereafter, Fortis would be eligible to receive from FibroGen up to $200.0 million in contingent payments associated with the achievement of various regulatory approvals. If we acquire Fortis, we would also be responsible to pay UCSF, an upstream licensor to Fortis, development milestone fees and a single digit royalty on net sales of therapeutic or diagnostic products arising from the collaboration. If FibroGen chooses not to acquire Fortis, its exclusive license to FG-3246 would expire.

For additional details about this transaction, see the Consolidated Variable Interest Entity - Fortis section in Note 3, Variable Interest Entities, to the condensed consolidated financial statements.

Exclusive License from HiFiBiO

In June 2021, we entered into an exclusive license and option agreement with HiFiBiO (HK) Ltd. (d.b.a. HiFiBiO Therapeutics) (“HiFiBiO”), pursuant to which we exclusively licensed from HiFiBiO all product candidates in HiFiBiO’s Galectin-9 program and subsequently exclusively licensed all product candidates in HiFiBiO’s CCR8 program. In addition to the upfront payments we previously paid, HiFiBiO may receive up to a total of $345 million in future clinical, regulatory, and commercial milestone payments for each program. HiFiBiO will also be eligible to receive tiered royalties based upon worldwide net sales.

Exclusive License to Eluminex

In April 2023, FibroGen and Eluminex entered into an Amended and Restated Exclusive License Agreement (“A&R Eluminex Agreement”) in order to add to the license rights to recombinant human collagen Type I (in addition to the rights to collagen Type III that were already licensed).

See the Eluminex Agreement section in Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details.

Collaboration Partnerships for Roxadustat

Our current and future research, development, manufacturing and commercialization efforts with respect to roxadustat depend on funds from our collaboration agreements with Astellas and AstraZeneca. See Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details.

Astellas

In June 2005, we entered into a collaboration agreement with Astellas for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). In April 2006, we entered into a separate collaboration agreement with Astellas for roxadustat for the treatment of anemia in Europe, the Commonwealth of Independent States, the Middle East, and South Africa (“Astellas Europe Agreement”). Under these agreements, the aggregate amount of consideration received through June 30, 2024 totaled $790.1 million. Based on the current development plans for roxadustat in Japan and Europe, we do not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement or the Astellas Europe Agreement.

In 2018, we and Astellas entered into an amendment to the Astellas Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Astellas Japan Amendment”). The related drug product revenue was $(0.4) million and $13.8 million for the three months ended June 30, 2024 and 2023, and ($2.6) million and $15.5 million for the six months ended June 30, 2024 and 2023, respectively.

During the first quarter of 2021, we entered into an EU Supply Agreement with Astellas under the Astellas Europe Agreement to define general forecast, order, supply and payment terms for Astellas to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies (the “Astellas EU Supply Agreement”). The related drug product revenue was $1.1 million and $0.5 million for the three months ended June 30, 2024 and 2023, and $2.1 million and $0.8 million for the six months ended June 30, 2024 and 2023, respectively.

32


AstraZeneca

In July 2013, we entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in the U.S. and all territories, except for China and other territories not previously licensed to Astellas (the “AstraZeneca U.S./RoW Agreement”). In 2020, we entered into a Master Supply Agreement with AstraZeneca under the AstraZeneca U.S./RoW Agreement (the “AstraZeneca Master Supply Agreement”) to define general forecast, order, supply and payment terms for AstraZeneca to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies.

On February 23, 2024, we entered into an agreement to terminate the AstraZeneca U.S./RoW Agreement with AstraZeneca, effective as of February 25, 2024. Pursuant to the AstraZeneca Termination and Transition Agreement, AstraZeneca returns all of their non-China roxadustat rights to us, with the exception of South Korea, and provides certain assistance during a transition period. In addition, as a part of this AstraZeneca Termination and Transition Agreement, AstraZeneca will receive tiered mid-single digit royalties on FibroGen’s sales of roxadustat in the terminated territories, or thirty-five percent of all revenue FibroGen receives if it licenses or sells such rights to a third-party. Neither party incurred any early termination penalties. The aggregate amount of consideration for milestone and upfront payments received under the AstraZeneca U.S./RoW Agreement through the termination totaled $439.0 million. In addition, resulting from the AstraZeneca Termination and Transition Agreement, FibroGen and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, we recorded a cumulative catch-up net adjustment of $25.7 million to the drug product revenue.

In July 2013, through our China subsidiary and related affiliates, we entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in China (the “AstraZeneca China Agreement”). Under the AstraZeneca agreements, the aggregate amount of consideration received through June 30, 2024 totaled $77.2 million.

Under the AstraZeneca China Agreement, which is conducted through FibroGen China Anemia Holdings, Ltd., FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”), and FibroGen International (Hong Kong) Limited (collectively, (“FibroGen China”), the commercial collaboration was structured as a 50/50 profit share, which was amended by the AstraZeneca China Amendment in the third quarter of 2020, as discussed and defined below in AstraZeneca China Amendment.

On September 18, 2023, we received the formal notice, from Beijing Medical Products Administration, of renewal of its right to continue to market Roxadustat in China through 2028. The Company evaluated the regulatory milestone payment associated with this renewal under the AstraZeneca China Agreement and concluded that this milestone was achieved in the third quarter of 2023. Accordingly, the consideration of $4.0 million associated with this milestone was included in the transaction price and allocated to performance obligations under the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement, $3.5 million of which was recognized as revenue during the third quarter of 2023 from performance obligations satisfied or partially satisfied. As of June 30, 2024, the $4.0 million milestone was recorded as a contract asset and was fully netted against the contract liabilities (deferred revenue) related to the AstraZeneca China Agreement.

AstraZeneca China Amendment

In July 2020, FibroGen China and AstraZeneca entered into an amendment, effective July 1, 2020, to the AstraZeneca China Agreement, relating to the development and commercialization of roxadustat in China (the “AstraZeneca China Amendment”). Under the AstraZeneca China Amendment, in September 2020, FibroGen Beijing and AstraZeneca completed the establishment of a jointly owned entity, Falikang, which performs roxadustat distribution, as well as conducts sales and marketing through AstraZeneca.

Substantially all direct roxadustat product sales to distributors in China are made by Falikang, while we expect that FibroGen Beijing will continue to sell roxadustat product directly in one province in China. FibroGen Beijing manufactures and supplies commercial product to Falikang based on an agreed upon transfer price, which includes gross transaction price, net of calculated profit share. Revenue is recognized upon the transfer of control of commercial products to Falikang in an amount that reflects the allocation of transaction price of the China manufacturing and supply obligation (“China performance obligation”) to the performance obligation satisfied during the reporting period. We recognized net product revenue of $49.6 million and $23.9 million for the three months ended June 30, 2024 and 2023, and $80.2 million and $48.0 million for the six months ended June 30, 2024 and 2023, respectively, majority of which were from the sales to Falikang.

33


RESULTS OF OPERATIONS

Revenue

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

License revenue

 

$

 

 

$

1,000

 

 

$

(1,000

)

 

 

(100

)

%

 

$

 

 

$

7,000

 

 

$

(7,000

)

 

 

(100

)

%

Development and other revenue

 

 

269

 

 

 

5,158

 

 

 

(4,889

)

 

 

(95

)

%

 

 

1,147

 

 

 

9,050

 

 

 

(7,903

)

 

 

(87

)

%

Product revenue, net

 

 

49,643

 

 

 

23,889

 

 

 

25,754

 

 

 

108

 

%

 

 

80,181

 

 

 

48,049

 

 

 

32,132

 

 

 

67

 

%

Drug product revenue, net

 

 

729

 

 

 

14,272

 

 

 

(13,543

)

 

 

(95

)

%

 

 

25,216

 

 

 

16,381

 

 

 

8,835

 

 

 

54

 

%

Total revenue

 

$

50,641

 

 

$

44,319

 

 

$

6,322

 

 

 

14

 

%

 

$

106,544

 

 

$

80,480

 

 

$

26,064

 

 

 

32

 

%

 

Under our revenue recognition policy, license revenue includes amounts from upfront, non-refundable license payments and amounts allocated pursuant to the standalone selling price method from other consideration received during the respective periods. This revenue is generally recognized as deliverables are met and services are performed.

Development revenue includes co-development and other development related services. We recognize development services as revenue in the period in which they are billed to our partners, excluding China. As of June 30, 2024, we do not expect to incur significant future co-development services. For China co-development services, we defer revenue until we begin to transfer control of the manufactured commercial product to AstraZeneca, which commenced in the first quarter of 2021, and we expect to continue through 2033, which reflects our best estimates. Other revenues consist of contract manufacturing revenue, patent transfer and sales of research and development material, which have not been material for any of the periods presented.

We recognize product revenue when our customer obtains control of promised goods or services in an amount that reflects the consideration we expect to receive in exchange for those goods or services.

Drug product revenue includes commercial-grade API or bulk drug product sales to AstraZeneca, under the AstraZeneca U.S./RoW Agreement, and Astellas in support of pre-commercial preparation prior to the new drug application or marketing authorization application approval, and to Astellas for ongoing commercial launch in Japan and Europe. We recognize drug product revenue when we fulfill the inventory transfer obligations. The amount of variable consideration that is included in the transaction price may be constrained, and is included in the drug product revenue only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period when the uncertainty associated with the variable consideration is subsequently resolved. Actual amounts of consideration ultimately received in the future may differ from our estimates, for which we will adjust these estimates and affect the drug product revenue in the period such variances become known.

The AstraZeneca U.S./RoW Agreement was terminated on February 23, 2024 (except for South Korea), while the AstraZeneca China Agreement and relationship continue unaffected. In the future, we will continue generating revenue from collaboration agreements in the form of milestone payments and royalties on drug product sales, and from product sales. We expect that any revenues we generate will fluctuate from quarter to quarter due to the uncertain timing and amount of such payments and sales.

Total revenue increased $6.3 million, or 14%, for the three months ended June 30, 2024, and increased $26.1 million, or 32%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago for the reasons discussed in the sections below.

License Revenue

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

License revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Eluminex

 

 

 

 

 

1,000

 

 

 

(1,000

)

 

 

(100

)

%

 

 

 

 

 

7,000

 

 

 

(7,000

)

 

 

(100

)

%

Total license revenue

 

$

 

 

$

1,000

 

 

$

(1,000

)

 

 

(100

)

%

 

$

 

 

$

7,000

 

 

$

(7,000

)

 

 

(100

)

%

 

34


There was no license revenue during the three and six months ended June 30, 2024. License revenue recognized for three and six months ended June 30, 2023 included $1.0 million upfront payment under the A&R Eluminex Agreement. License revenue recognized for the six months ended June 30, 2023 also included a $3.0 million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $3.0 million manufacturing related milestone payment when such milestones were achieved.

 

Development and Other Revenue

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Development revenue:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas

 

$

319

 

 

$

1,839

 

 

$

(1,520

)

 

 

(83

)

%

 

$

613

 

 

$

3,463

 

 

$

(2,850

)

 

 

(82

)

%

AstraZeneca

 

 

(50

)

 

 

2,273

 

 

 

(2,323

)

 

 

(102

)

%

 

 

418

 

 

 

4,305

 

 

 

(3,887

)

 

 

(90

)

%

Total development revenue

 

 

269

 

 

 

4,112

 

 

 

(3,843

)

 

 

(93

)

%

 

 

1,031

 

 

 

7,768

 

 

 

(6,737

)

 

 

(87

)

%

Other revenue

 

 

 

 

 

1,046

 

 

 

(1,046

)

 

 

(100

)

%

 

 

116

 

 

 

1,282

 

 

 

(1,166

)

 

 

(91

)

%

Total development and other revenue

 

$

269

 

 

$

5,158

 

 

$

(4,889

)

 

 

(95

)

%

 

$

1,147

 

 

$

9,050

 

 

$

(7,903

)

 

 

(87

)

%

 

Development and other revenue decreased $4.9 million, or 95%, for the three months ended June 30, 2024, and decreased $7.9 million, or 87%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago.

Development revenue recognized under our collaboration agreements with Astellas for the three and six months ended June 30, 2024 was impacted by the decrease in co-development billings due to the closeout activities under our collaboration agreements with Astellas for roxadustat.

Development revenue recognized under our collaboration agreements with AstraZeneca for the three and six months ended June 30, 2024 was the final development revenue as a result of the termination of the AstraZeneca U.S./RoW Agreement.

Other revenue recognized for the six months ended June 30, 2024 included our contract manufacturing agreement with Eluminex, under which we are responsible for supplying the cornea product at 110% of our product manufacturing costs until our manufacturing technology is fully transferred to Eluminex, which occurred by the end of 2023. Other revenue recognized for the three and six months ended June 30, 2023 also included revenue from sales of certain research and development material.

Product Revenue, Net

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

4,046

 

 

$

3,607

 

 

$

439

 

 

 

12

 

%

 

$

7,831

 

 

$

6,667

 

 

$

1,164

 

 

 

17

 

%

Discounts and rebates

 

 

(408

)

 

 

(229

)

 

 

(179

)

 

 

78

 

%

 

 

(767

)

 

 

(503

)

 

 

(264

)

 

 

52

 

%

Sales returns

 

 

 

 

 

(1

)

 

 

1

 

 

 

(100

)

%

 

 

(1

)

 

 

1

 

 

 

(2

)

 

 

(200

)

%

Direct sales revenue, net

 

 

3,638

 

 

 

3,377

 

 

 

261

 

 

 

8

 

%

 

 

7,063

 

 

 

6,165

 

 

 

898

 

 

 

15

 

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

49,352

 

 

 

42,153

 

 

 

7,199

 

 

 

17

 

%

 

 

92,912

 

 

 

76,402

 

 

 

16,510

 

 

 

22

 

%

Profit share

 

 

(21,397

)

 

 

(18,312

)

 

 

(3,085

)

 

 

17

 

%

 

 

(40,420

)

 

 

(33,300

)

 

 

(7,120

)

 

 

21

 

%

Net transaction price

 

 

27,955

 

 

 

23,841

 

 

 

4,114

 

 

 

17

 

%

 

 

52,492

 

 

 

43,102

 

 

 

9,390

 

 

 

22

 

%

Decrease in deferred revenue

 

 

18,050

 

 

 

(3,329

)

 

 

21,379

 

 

 

(642

)

%

 

 

20,626

 

 

 

(1,218

)

 

 

21,844

 

 

 

(1,793

)

%

Sales to Falikang revenue, net

 

 

46,005

 

 

 

20,512

 

 

 

25,493

 

 

 

124

 

%

 

 

73,118

 

 

 

41,884

 

 

 

31,234

 

 

 

75

 

%

Total product revenue, net

 

$

49,643

 

 

$

23,889

 

 

$

25,754

 

 

 

108

 

%

 

$

80,181

 

 

$

48,049

 

 

$

32,132

 

 

 

67

 

%

 

35


 

Substantially all direct product sales to distributors in China have been made by Falikang, while FibroGen Beijing continues to sell product directly in one province in China. Total product revenue, net increased $25.8 million, or 108%, for the three months ended June 30, 2024, and increased $32.1 million, or 67%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago.

We recognize product revenue from direct sales to distributors in an amount that reflects the consideration that we expect to be entitled to in exchange for those products, net of various sales rebates and discounts. Product revenue from direct sales, increased $0.3 million, or 8%, for the three months ended June 30, 2024, and increased $0.9 million, or 15%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago, due to the increase in sales volume during the current year periods, offset by lower government-listed price. The total discounts and rebates were immaterial for each of the three and six months ended June 30, 2024 and 2023.

FibroGen Beijing manufactures and supplies commercial product to Falikang based on a gross transaction price, adjusted for the estimated profit share. We recognize revenue upon the transfer of control of commercial products to Falikang in an amount that reflects the allocation of the China performance obligation transaction price to the performance obligation satisfied during the reporting period. The variable consideration components that are included in the transaction price may be constrained, and are included in the product revenue only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue recognized will not occur in a future period when the uncertainty associated with the variable consideration is subsequently resolved.

Sales to Falikang revenue, net increased $25.5 million, or 124%, for the three months ended June 30, 2024, and increased $31.2 million, or 75%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago. The gross transaction price increased $7.2 million, and the calculated profit share increased $3.1 million for the three months ended June 30, 2024, and the gross transaction price increased $16.5 million, and the calculated profit share increased $7.1 million for the six months ended June 30, 2024, respectively, compared to the same periods a year ago, primarily due to the increase in sales volume during the current year period.

Periodically, we update our assumptions such as gross transaction price, profit share, performance period, total sales quantity and other inputs including foreign currency translation impact, among others. Following updates to our estimates, we recognized $18.1 million and $20.6 million for the three and six months ended June 30, 2024, respectively, from the previously deferred revenue of the China performance obligation. Comparatively, we deferred $3.3 million and $1.2 million for the three and six months ended June 30, 2023, respectively, from the net transfer price to Falikang, which was included in the related deferred revenue of the China performance obligation.

Drug Product Revenue, Net

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Drug product revenue, net:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Japan Agreement

 

$

(366

)

 

$

13,809

 

 

$

(14,175

)

 

 

(103

)

%

 

$

(2,571

)

 

$

15,541

 

 

$

(18,112

)

 

 

(117

)

%

Astellas Europe Agreement

 

 

1,095

 

 

 

463

 

 

 

632

 

 

 

137

 

%

 

 

2,116

 

 

 

840

 

 

 

1,276

 

 

 

152

 

%

AstraZeneca U.S./RoW Agreement

 

 

 

 

 

 

 

 

 

 

NM

 

 

 

 

25,671

 

 

 

 

 

 

25,671

 

 

NM

 

 

Total drug product revenue, net:

 

$

729

 

 

$

14,272

 

 

$

(13,543

)

 

 

(95

)

%

 

$

25,216

 

 

$

16,381

 

 

$

8,835

 

 

 

54

 

%

NM = Not meaningful

Drug product revenue, net decreased $13.5 million, or 95%, for the three months ended June 30, 2024, and increased $8.8 million, or 54%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago.

Astellas Japan Agreement

During the second quarter of 2024, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $0.4 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the foreign exchange impacts and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.

36


During the first quarter of 2024, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $2.2 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the second quarter of 2023, we fulfilled two shipment obligations under the terms of Astellas Japan Amendment and recognized related drug product revenue of $14.4 million in the same period. In addition, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $0.6 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the first quarter of 2023, we updated our estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded adjustments to the drug product revenue of $1.7 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.

 

As of June 30, 2024, the balances related to the API price true-up under the Astellas Japan Agreement were $2.2 million in accrued liabilities and $0.6 million in other long-term liabilities, representing our best estimate of the timing for these amounts to be paid. As of December 31, 2023, the related balances were $1.2 million in accrued liabilities and $0.7 million in other long-term liabilities.

Astellas Europe Agreement

We updated our estimate of variable consideration related to the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, we reclassified from the related deferred revenue to accrued liabilities and as of December 31, 2023, the related balance in accrued liabilities was $38.6 million. We further reclassified $5.4 million from the related deferred revenue to accrued liabilities and paid $35.3 million to Astellas during the six months ended June 30, 2024. As of June 30, 2024, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were $8.8 million in accrued liabilities, representing our best estimate that these amounts will be paid within the next 12 months.

We recognized royalty revenue as drug product revenue, from the deferred revenue under the Astellas Europe Agreement, of $1.1 million and $0.5 million for the three months ended June 30, 2024 and 2023, and $2.1 million and $0.8 million for the six months ended June 30, 2024 and 2023, respectively. It is our best estimate that the remainder of the deferred revenue will be recognized as revenue and when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.

AstraZeneca U.S./RoW Agreement

As described above, pursuant to the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, FibroGen and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, we accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the ASC 606 and recorded a cumulative catch-up net adjustment of $25.7 million to the drug product revenue. The related accounts receivable of $26.0 million and the related accrued liabilities of $11.5 million as of March 31, 2024 were settled during the three months ended June 30, 2024.

37


Operating Costs and Expenses

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Operating costs and expenses

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

$

5,178

 

 

$

5,708

 

 

$

(530

)

 

 

(9

)

%

 

$

30,931

 

 

$

9,199

 

 

$

21,732

 

 

 

236

 

%

Research and development

 

 

34,106

 

 

 

95,478

 

 

 

(61,372

)

 

 

(64

)

%

 

 

72,498

 

 

 

169,964

 

 

 

(97,466

)

 

 

(57

)

%

Selling, general and administrative

 

 

22,276

 

 

 

31,181

 

 

 

(8,905

)

 

 

(29

)

%

 

 

45,097

 

 

 

65,455

 

 

 

(20,358

)

 

 

(31

)

%

Total operating costs and expenses

 

$

61,560

 

 

$

132,367

 

 

$

(70,807

)

 

 

(53

)

%

 

$

148,526

 

 

$

244,618

 

 

$

(96,092

)

 

 

(39

)

%

 

Total operating costs and expenses decreased $70.8 million, or 53%, and decreased $96.1 million, or 39%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago for the reasons discussed in the sections below.

Cost of Goods Sold

Cost of goods sold decreased $0.5 million, or 9%, for the three months ended June 30, 2024, and increased $21.7 million, or 236%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago.

As described above, during the three months ended March 31, 2024, we recorded a cumulative catch-up net adjustment to the drug product revenue resulting from the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement. Correspondingly, we recorded the related cost of goods sold of $21.1 million during the three months ended March 31, 2024.

Cost of goods sold, associated with the roxadustat commercial sales in China, consists of direct costs to manufacture commercial product, as well as indirect costs including factory overhead, storage, shipping, quality assurance, idle capacity charges, and inventory valuation adjustments. Cost of goods sold associated with the roxadustat commercial sales in China was $5.0 million and $3.6 million for the three months ended June 30, 2024 and 2023, and $9.4 million and $6.8 million for the six months ended June 30, 2024, respectively. Cost of goods sold in China increased as compared to the prior year periods due to the increases in the sales volume.

Cost of goods sold also included manufacturing costs related to our contract manufacturing revenue from Eluminex, which was immaterial for the periods presented.

38


Research and Development Expenses

Research and development expenses consist of third-party research and development costs and the fully-burdened amount of costs associated with work performed under collaboration agreements. Research and development expenses include employee-related expenses for research and development functions, expenses incurred under agreements with clinical research organizations, other clinical and preclinical costs and allocated direct and indirect overhead costs, such as facilities costs, information technology costs and other overhead. We expense research and development costs as incurred. We recognize costs for certain development activities based on an evaluation of the progress to completion of specific tasks using information and data provided to us by our vendors and our clinical sites. Research and development expenses also include IPR&D assets that have no alternative future use other than in a particular research and development project. We have implemented efforts to streamline operations to align with our business goals in the second half of 2023. As a result, research and development expenses have decreased and may continue to decrease in certain areas over time.

The following table summarizes our research and development expenses incurred during the three and six months ended June 30, 2024 and 2023:

 

 

Phase of

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

Product Candidate

 

Development

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

 

 

 

 

(in thousands)

 

 

 

Pamrevlumab

 

Phase 2/3

 

$

19,915

 

 

$

41,586

 

 

$

41,613

 

 

$

87,771

 

 

 

Roxadustat

 

Approved / Phase 3

 

 

1,754

 

 

 

8,356

 

 

 

4,306

 

 

 

17,450

 

 

 

FG-3246

 

Phase 1

 

 

6,140

 

 

 

25,895

 

 *

 

11,789

 

 

 

25,895

 

 *

 

FG-3165

 

Preclinical

 

 

5,748

 

 

 

3,029

 

 

 

13,322

 

 

 

8,764

 

 

 

Other research and development expenses

 

 

549

 

 

 

16,612

 

 

 

1,468

 

 

 

30,084

 

 

 

    Total research and development expenses

 

$

34,106

 

 

$

95,478

 

 

$

72,498

 

 

$

169,964

 

 

 

* Included $24.6 million one-time, non-cash acquired IPR&D expenses associated with the recent exclusive license for FG-3246 from Fortis and the acquisition of Fortis.

The program-specific expenses summarized in the table above include costs we directly attribute to our product candidates. We allocate research and development salaries, benefits, stock-based compensation and other indirect costs to our product candidates on a program-specific basis, and we include these costs in the program-specific expenses.

Research and development expenses decreased $61.4 million, or 64%, for the three months ended June 30, 2024, and decreased $97.5 million, or 57%, for the six months ended June 30, 2024, compared to the same periods a year ago, primarily as a result of the net effect of the following, respectively:

$24.6 million one-time, non-cash charge of acquired IPR&D expenses, in the prior year periods, associated with the exclusive license for FG-3246 from Fortis and the acquisition of Fortis;
Decrease of $17.7 million and $32.2 million in clinical trials costs primarily associated with the wind down on Phase 2/3 trials for pamrevlumab for the treatment of metastatic pancreatic cancer;
Decrease of $6.0 million and $17.0 million in employee-related costs primarily due to the impact from reduction in force actions in July 2023 and cost control efforts;
Decrease of $3.6 million and $7.3 million in facilities-related expenses due to cost control efforts and lower depreciation expense as certain Property and equipment reached their useful lives in prior year period;
Decrease of $3.6 million and $7.2 million in stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units due to reduced headcount;
Decrease of $2.5 million and $5.4 million in drug development expenses associated with drug substance activities and logistic expenses related to pamrevlumab which was largely completed; and
Decrease of $2.2 million and $4.3 million in outside services expenses primarily related to cancellation of certain programs to streamline operations and cost control efforts.

39


Selling, General and Administrative Expenses

Selling, general and administrative (“SG&A”) expenses consist primarily of employee-related expenses for executive, operational, finance, legal, compliance, and human resource functions. SG&A expenses also include facility-related costs, professional fees, accounting and legal services, other outside services including co-promotional expenses associated with our commercialization efforts in China, recruiting fees and expenses associated with obtaining and maintaining patents. We have implemented efforts to streamline operations to align with our business goals in the second half of 2023. As a result, SG&A expenses have decreased in certain areas and may continue to decrease over time.

SG&A expenses decreased $8.9 million, or 29%, for the three months ended June 30, 2024, and decreased $20.4 million, or 31%, for the six months ended June 30, 2024, compared to the same periods a year ago, primarily as a result of the net effect of the following, respectively:

Decrease of $3.7 million and $7.4 million in stock-based compensation primarily resulting from significantly lower stock price and cancellations of stock options and restricted stock units due to reduced headcount;
Decrease of $2.9 million and $7.6 million in employee-related costs primarily due to the impact from reduction in force actions in July 2023 and cost control efforts;
Decrease of $2.6 million and $3.0 million in outside services expenses due to cancellation of certain programs and cost control efforts; and
Decrease of $3.1 million in legal expenses for the six months ended June 30, 2024 primarily due to lower activities in corporate legal, legal proceedings and intellectual properties.

Interest and Other, Net

 

 

 

Three Months Ended June 30,

 

 

Change

 

 

 

Six Months Ended June 30,

 

 

Change

 

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

2024

 

 

2023

 

 

$

 

 

%

 

 

 

 

(dollars in thousands)

 

 

Interest and other, net:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest expense

 

$

(4,783

)

 

$

(3,069

)

 

$

(1,714

)

 

 

56

 

%

 

$

(9,779

)

 

$

(5,441

)

 

$

(4,338

)

 

 

80

 

%

Interest income and other income (expenses), net

 

 

(1,281

)

 

 

2,652

 

 

 

(3,933

)

 

 

(148

)

%

 

 

1,289

 

 

 

3,687

 

 

 

(2,398

)

 

 

(65

)

%

Total interest and other, net

 

$

(6,064

)

 

$

(417

)

 

$

(5,647

)

 

 

1,354

 

%

 

$

(8,490

)

 

$

(1,754

)

 

$

(6,736

)

 

 

384

 

%

 

Interest Expense

Interest expense represents the interest related to the senior secured term loan facilities, interest related to sale of future revenues and interest related to the Technology Development Center of the Republic of Finland product development obligations.

Interest expense increased $1.7 million, or 56%, for the three months ended June 30, 2024, and increased $4.3 million, or 80%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago, primarily due to the higher interest expense related to the senior secured term loan facilities. The loan was drawn in the middle of the second quarter of 2023, and therefore, the related interest expense only the represented partial prior year periods. See Note 6, Senior Secured Term Loan Facilities, to the condensed consolidated financial statements for details.

Interest Income and Other Income (Expenses), Net

Interest income and other income (expenses), net primarily include interest income earned on our cash, cash equivalents and investments, foreign currency transaction gains (losses), remeasurement of certain monetary assets and liabilities in non-functional currency of our subsidiaries into the functional currency, realized gains (losses) on sales of investments, and other non-operating income and expenses.

Interest income and other income (expenses), net decreased $3.9 million, or 148%, and decreased $2.4 million, or 65%, for the six months ended June 30, 2024, respectively, compared to the same periods a year ago, primarily due to foreign currency transaction losses and lower interest income resulting from lower investment balances.

40


Income Taxes

 

 

 

Three Months Ended June 30,

 

 

 

Six Months Ended June 30,

 

 

 

 

2024

 

 

 

2023

 

 

 

2024

 

 

 

2023

 

 

 

 

(dollars in thousands)

 

 

Loss before income taxes

 

$

(16,983

)

 

 

$

(88,465

)

 

 

$

(50,472

)

 

 

$

(165,892

)

 

Benefit from income taxes

 

 

(262

)

 

 

 

(235

)

 

 

 

(229

)

 

 

 

(161

)

 

Effective tax rate

 

 

1.5

 

%

 

 

0.3

 

%

 

 

0.5

 

%

 

 

0.1

 

%

 

Benefits from income taxes for the three and six months ended June 30, 2024 and 2023 were primarily due to foreign taxes.

Based upon the weight of available evidence, which includes our historical operating performance, reported cumulative net losses since inception and expected continuing net loss, we have established a full valuation allowance against our net deferred tax assets as we do not currently believe that realization of those assets is more likely than not. We intend to continue maintaining a full valuation allowance on our deferred tax assets until there is sufficient evidence to support the reversal of all or some portion of this allowance.

Investment Income in Unconsolidated Variable Interest Entity

Investment income in unconsolidated variable interest entity represented our proportionate share of the reported profits of Falikang, an unconsolidated variable interest entity accounted for under the equity method, which was immaterial for the three and six months ended June 30, 2024 and 2023. See Equity method investment - Unconsolidated VIE - Falikang section of Note 3, Variable Interest Entities, to the condensed consolidated financial statements for details.

LIQUIDITY AND CAPITAL RESOURCES

Financial Condition

We have historically funded our operations principally from the sale of common stock (including our public offering proceeds), from the execution of collaboration agreements involving license payments, milestone payments, reimbursement for development services, and the associated product revenue and drug product revenue.

On November 4, 2022, we entered into a Revenue Interest Financing Agreement (“RIFA”) with NovaQuest Capital Management (“NovaQuest”) with respect to our revenues from Astellas’ sales of roxadustat in Europe, Japan and the other Astellas territories. Pursuant to the RIFA, in the fourth quarter of 2022, we received $49.8 million from NovaQuest, representing the gross proceeds of $50.0 million net of initial issuance costs, in consideration for a portion of future revenues we will receive from Astellas. For additional details about this financing transaction, see Note 7, Liability Related to Sale of Future Revenues, to the condensed consolidated financial statements.

On February 27, 2023, we entered into an Amended and Restated Equity Distribution Agreement (the “at-the-market agreement”) with Goldman Sachs & Co., LLC and BofA Securities, Inc. (each a “Sales Agent”), which amended and restated its Equity Distribution Agreement with Goldman Sachs & Co., LLC, dated August 8, 2022, to add BofA Securities, Inc. as an additional Sales Agent under that agreement. Under the at-the-market agreement, we may issue and sell, from time to time and through the Sales Agents, shares of our common stock having an aggregate offering price of up to $200.0 million (the “ATM Program”). Under the ATM Program, we sold a total of 2,472,090 shares of our common stock and received net proceeds of approximately $48.4 million during the first and second quarter of 2023.

On April 29, 2023, we entered into the Financing Agreement with investment funds managed by Morgan Stanley Tactical Value, (“Lenders”), and Wilmington Trust, National Association, as the administrative agent, providing for senior secured term loan facilities consisting of a $75.0 million initial term loan. The clinical development milestones which could have triggered Delayed Draw Term Loan 1 were not achieved, and the Lenders have not funded Delayed Draw Term Loan 2. For additional details about this financing transaction, see Note 6, Senior Secured Revolving Line of Credit, to the condensed consolidated financial statements.

As of June 30, 2024, we had cash and cash equivalents of $140.7 million, compared to $113.7 million as of December 31, 2023. Cash is invested in accordance with our investment policy, primarily with a view to liquidity and capital preservation. Investments, consisting of available-for-sale securities, and stated at fair value, are also available as a source of liquidity. As of June 30, 2024, we did not have any short-term investments, compared to short-term investments of $121.9 million as of December 31, 2023. As of June 30, 2024, a total of $39.3 million of our cash and cash equivalents was held outside of the U.S. in our foreign subsidiaries, substantially all held in China, to be used primarily for our China operations.

41


Our long-term plans for distributing cash flows from FibroGen Beijing may involve any number of scenarios including keeping the money onshore to fund future expansion of our China operations or paying down certain debt obligations. During the three and six months ended June 30, 2024, FibroGen Beijing made a total of $10.8 million and $27.3 million repayments of intercompany loans, respectively. Our capital contributions to FibroGen Beijing and the liquidity position of FibroGen Beijing depend on many factors, including those set forth under Part II, Item 1A “Risk Factors” in this Quarterly Report.

Cash Sources and Uses

The following table sets forth the primary sources and uses of cash and cash equivalents for each of the periods set forth below (in thousands):

 

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

Net cash provided by (used in):

 

 

 

 

 

 

Operating activities

 

$

(99,157

)

 

$

(212,162

)

Investing activities

 

 

123,515

 

 

 

89,197

 

Financing activities

 

 

(133

)

 

 

123,017

 

Effect of exchange rate changes on cash and cash equivalents

 

 

2,801

 

 

 

(3,167

)

Net increase (decrease) in cash and cash equivalents

 

$

27,026

 

 

$

(3,115

)

 

Operating Activities

Net cash used in operating activities was $99.2 million for the six months ended June 30, 2024 and consisted primarily of net loss of $48.5 million adjusted for non-operating cash items of $15.8 million, and a net decrease in operating assets and liabilities of $66.5 million. The significant non-operating cash items included stock-based compensation expense of $17.4 million. The significant items in the changes in operating assets and liabilities included the following:

Accrued and other liabilities decreased $52.7 million, primarily driven by payment of $35.3 million to Astellas and $11.5 million to AstraZeneca related to accrued API and bulk drug product price true-up; bonus and severance payouts totaling $19.1 million, offset by accrued inventory related cost of $8.5 million as of June 30, 2024, as part of the cost of goods sold resulting from the above-mentioned termination of the AstraZeneca U.S./RoW agreement. The accrued and other liabilities were also impacted by the timing of invoicing and payment;
Deferred revenue decreased $29.5 million, primarily related to the $20.6 million product revenue recognized from the previously deferred revenue of the China performance obligation during the six months ended June 30, 2023. See the Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details. In addition, the decrease in deferred revenue was also related to the $2.1 million royalty revenue recognized from the deferred revenue under the Astellas Europe Agreement, and the reclassification of $5.4 million to accrued liabilities, resulting from changes in estimated variable consideration associated with the bulk drug product transferred to Astellas under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement during the six months ended June 30, 2023. See the Drug Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, to the condensed consolidated financial statements for details;
Accounts payable decreased $8.0 million, primarily driven by the timing of invoicing and payments;
Accrued interest expense related to sale of future revenues decreased $1.9 million due to the $5.7 million interest paid, offset by the interest expense of $3.7 million accrued during the six months ended June 30, 2024. See Note 7, Liability Related to Sale of Future Revenues, to the condensed consolidated financial statements for details;
Inventory decreased $15.6 million primarily driven by the $12.6 million of work-in-progress inventory that was reimbursed as part of the above-mentioned termination of the AstraZeneca U.S./RoW agreement;
Accounts receivable decreased $6.0 million, primarily driven by the receipt of the billings under our collaboration and license agreements; and
Prepaid expenses and other current assets decreased $4.5 million, primarily due to the reimbursements from the insurance for the legal fees associated with the class action lawsuit, which is recoverable under our insurance policies.

42


Net cash used in operating activities was $212.2 million for the six months ended June 30, 2023 and consisted primarily of net loss of $164.4 million adjusted for non-operating cash items of $64.0 million, and a net decrease in operating assets and liabilities of $111.8 million. The significant non-operating cash items included stock-based compensation expense of $32.0 million, acquired IPR&D expenses associated with the acquisition of Fortis of $24.6 million, depreciation expense of $5.0 million and non-cash interest expense related to sale of future revenues of $3.6 million. The significant items in the changes in operating assets and liabilities included the following:

Accrued and other liabilities decreased $57.0 million, primarily related to the movements related to API and bulk drug product price true-up, resulting from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, and the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, including the payment of $57.4 million previously accrued balance made during the current year period. The accrued and other liabilities were also impacted by the timing of invoicing and payment;
Deferred revenue decreased $25.6 million, primarily related to the reclassification of $24.0 million to accrued liabilities, resulting from changes in estimated variable consideration associated with the bulk drug product transferred to Astellas under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement during the current year period;
Accounts payable decreased $20.8 million, primarily driven by the payments made for the historical co-promotion expenses to AstraZeneca during the current year period, as well as the timing of invoicing and payments;
Accounts receivable increased $10.0 million, primarily driven by the receivable related to the API shipments to Astellas during the second quarter of 2023, as well as the timing of the receipt of payments and the billings under our collaboration and license agreements;
Prepaid expenses and other current assets decreased $4.2 million, primarily due to less prepayments made for roxadustat and pamrevlumab clinical activities; and
Inventories increased $2.0 million, driven by the increased inventory level primarily related to FibroGen Beijing’s productions of roxadustat for commercial sales purposes.

Investing Activities

Investing activities primarily consist of purchases of property and equipment, purchases of investments, purchase of acquired IPR&D assets and proceeds from the maturity and sale of investments.

Net cash provided by investing activities was $123.5 million for the six months ended June 30, 2024 and consisted of $132.2 million of proceeds from maturities of investments, partially offset by $8.6 million of cash used in purchases of available-for-sale securities.

Net cash provided by investing activities was $89.2 million for the six months ended June 30, 2023 and consisted primarily of $192.9 million of proceeds from maturities of investments, partially offset by $104.5 million of cash used in purchases of available-for-sale securities.

Financing Activities

Financing activities primarily reflect proceeds from strategic financing arrangements, proceeds from the issuance of our common stock, cash paid for payroll taxes on restricted stock unit releases, and repayments of our lease liabilities and obligations.

Net cash used in financing activities was immaterial for the six months ended June 30, 2024.

Net cash provided by financing activities was $123.0 million for the six months ended June 30, 2023 and consisted primarily of $71.3 million net proceeds from senior secured term loan facilities, $48.4 million net proceeds received under the ATM Program, $3.7 million of proceeds from the issuance of common stock upon exercise of stock options and purchases under our Employee Stock Purchase Plan.

43


Material Cash Requirements

We generate revenue from commercial sales of roxadustat product in China, Japan and Europe. Even with the expectation of increases in these revenues, we anticipate that we will continue to generate losses for the foreseeable future. To date, we have funded certain portions of our research and development and manufacturing efforts globally through collaboration partners, debt financings, and equity financing. We expect to continue to incur significant research and development expenses to invest in our other programs and there is no guarantee that sufficient funds will be available to continue to fund these development efforts through commercialization or otherwise. We are also subject to all the risks related to the development and commercialization of novel therapeutics, and we may encounter unforeseen expenses, difficulties, complications, delays and other factors outlined under Part II, Item 1A “Risk Factors” in this Quarterly Report on Form 10-Q, as well as unknown factors that may adversely affect our business. We anticipate that we will need substantial additional funding in connection with our continuing operations.

Based on our current operating plan, which contemplates the maintenance of a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S., as required under the debt covenants associated with the senior secured term loan facilities, we believe that our existing cash and cash equivalents and accounts receivable, together with the proceeds from senior secured term loan facilities in the second quarter of 2023, the financing amount under the RIFA received in the fourth quarter of 2022, and the net proceeds received under our ATM program in the first half of 2023, as well as the cost savings we have implemented (including from the reduction in workforce in July 2023), and the significant cost reduction plan in the U.S., responding to the recent pamrevlumab results announced in July 2024 (including terminating pamrevlumab research and development investment and expeditiously wind down remaining obligations, and reduction in U.S. workforce) will be sufficient to meet our anticipated cash requirements for at least the next 12 months from the date of issuance of the financial statements included in this Quarterly Report on Form 10-Q. However, we may need additional capital to fund our operations, and our liquidity assumptions may materially differ (including assumptions with respect to our research and development expenses, revenue expectations, contractual obligations, ability to repatriate cash from China, partnering or monetization of assets, and others). In addition, we may elect to raise additional funds at any time through equity, equity-linked, debt financing arrangements or from other sources. Our forecast of the period of time through which our financial resources will be adequate to support our operations is a forward-looking statement and involves risks and uncertainties, and actual results could vary as a result of a number of factors. Our future capital requirements and the adequacy of available funds will depend on many factors, including those set forth under Part II, Item 1A “Risk Factors” in this Quarterly Report on Form 10-Q. We may not be able to secure additional financing to meet our operating requirements on acceptable terms, or at all. If we raise additional funds by issuing equity or equity-linked securities, the ownership of our existing stockholders will be diluted. If we raise additional financing by the incurrence of indebtedness, we will be subject to increased fixed payment obligations and could also be subject to restrictive covenants, such as limitations on our ability to incur additional debt, and other operating restrictions that could adversely impact our ability to conduct our business. If we are unable to obtain funding, we could delay, reduce or eliminate research and development programs, product portfolio development or future commercialization efforts which could adversely affect our business prospects.

Commitments and Contingencies

Contractual Obligations

As of June 30, 2024, we had $73.9 million of operating lease liabilities. The material cash requirements related to our lease liabilities included $18.6 million expected to be paid within the next 12 months.

As of June 30, 2024, we had outstanding total non-cancelable purchase obligations of $19.7 million, including $11.2 million for manufacture and supply of pamrevlumab, $0.8 million for manufacture and supply of roxadustat, and $7.6 million for other purchases and programs. We expect to fulfill our commitments under these agreements in the normal course of business, and as such, no liability has been recorded. The material cash requirements related to our non-cancelable purchase obligations included $14.7 million expected to be paid within the next 12 months.

Under the Financing Agreement with Morgan Stanley Tactical Value, as of June 30, 2024, we had $72.5 million of senior secured term loan facilities balance on the condensed consolidated balance sheets, which are not subject for repayment until May 2026. Meanwhile, we are obliged to pay interest on a monthly basis, for which we expect to pay a total of $10.5 million within the next 12 months. See Note 6, Senior Secured Term Loan Facilities, to the condensed consolidated financial statements for details.

Under the RIFA with NovaQuest, as of June 30, 2024, we had $55.2 million of liability related to sale of future revenues on the condensed consolidated balance sheets, $0.6 million of which we anticipate to pay within the next 12 month. Based on our current estimates of drug product revenue and revenue from milestone payments under the Astellas Agreements, and taking into the consideration of the terms under the RIFA, we anticipate to reach a Payment Cap up to $125.0 million by 2031. See Note 7, Liability Related to Sale of Future Revenues, to the condensed consolidated financial statements for details.

44


Some of our license agreements provide for periodic maintenance fees over specified time periods, as well as payments by the Company upon the achievement of development, regulatory and commercial milestones. As of June 30, 2024, future milestone payments for research and preclinical stage development programs consisted of up to approximately $697.9 million in total potential future milestone payments under our license agreements with HiFiBiO (for Gal-9 and CCR8), Medarex, Inc. and others. These milestone payments generally become due and payable only upon the achievement of certain developmental, clinical, regulatory and/or commercial milestones. The event triggering such payment or obligation has not yet occurred.

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

Our management’s discussion and analysis of our financial condition and results of operations are based on our financial statements, which have been prepared in accordance with accounting principles generally accepted in the U.S. The preparation of these financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, and expenses and the disclosure of contingent assets and liabilities in our financial statements. We evaluate our estimates and judgments on an ongoing basis. We base our estimates on historical experience, known trends and events, and various other factors that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

There have been no material changes in our critical accounting policies, estimates and judgments during the three and six months ended June 30, 2024 compared with the disclosures in Part II, Item 7 of our 2023 Form 10-K.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

During the three and six months ended June 30, 2024, we believe there were no material changes to our exposure to market risks as set forth in Part II, Item 7A “Quantitative and Qualitative Disclosures About Market Risk” in our 2023 Form 10-K.

ITEM 4. CONTROLS AND PROCEDURES.

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Principal Executive Officer and our Principal Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2024, the end of the period covered by this Quarterly Report on Form 10-Q. Disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) are designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to the Company’s management, including its Principal Executive Officer and Principal Financial Officer, as appropriate to allow timely decisions regarding required disclosure.

Based on our evaluation, the Principal Executive Officer and Principal Financial Officer have concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of June 30, 2024.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended June 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on the Effectiveness of Controls

In designing and evaluating the disclosure controls and procedures, management recognizes that because of the inherent limitations in all control systems, any controls and procedures, no matter how well designed and operated, can provide only reasonable not absolute, assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and the benefits of controls and procedures must be considered relative to their costs.

45


PART II—OTHER INFORMATION

We are a party to various legal actions that arose in the ordinary course of our business. We recognize accruals for any legal action when we conclude that a loss is probable and reasonably estimable. We did not have any material accruals for any active legal action in our condensed consolidated balance sheet as of June 30, 2024, as we could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure. See Note 10, Commitments and Contingencies, to the condensed consolidated financial statements for details.

ITEM 1A. RISK FACTORS

Investing in our common stock involves a high degree of risk. You should carefully consider the risks described below in addition to the other information included or incorporated by reference in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” before deciding whether to invest in our common stock. The occurrence of any of the events or developments described below could harm our business, financial condition, results of operations and growth prospects. In such an event, the market price of our common stock could decline, and you may lose all or part of your investment. Although we have discussed all known material risks, the risks described below are not the only ones that we may face. Additional risks and uncertainties not presently known to us or that we deem immaterial may also impair our business operations.

We have marked with an asterisk (*) those risks described below that reflect substantive changes from the risks described under Part I, Item 1A “Risk Factors” included in our Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.

SUMMARY RISK FACTORS

The success of FibroGen will depend on a number of factors, many of which are beyond our control and involve risks, including but not limited to the following:

Risks Related to the Development and Commercialization of Our Product Candidates

We are substantially dependent on the success of our lead products roxadustat and FG-3246.
Drug development and obtainment of marketing authorization are very difficult endeavors, and we may ultimately be unable to obtain regulatory approval for our various product candidates in one or more jurisdictions and one or more indications.
Preclinical, Phase 1, and Phase 2 clinical trial results may not be indicative of the results that may be obtained in larger clinical trials.
We do not know whether our ongoing or planned clinical trials will need to be redesigned based on interim results or if we will be able to achieve sufficient patient enrollment or complete planned clinical trials on schedule.
Our product candidates may cause or have attributed to them undesirable side effects or have other properties that delay or prevent their regulatory approval or limit their commercial potential.
If our manufacturers or we cannot properly manufacture the appropriate volume of product, we may experience delays in development, regulatory approval, launch, or successful commercialization.
We face substantial competition in the discovery, development and commercialization of product candidates.
Our product candidates may not achieve adequate market acceptance among physicians, patients, healthcare payors, and others in the medical community necessary for commercial success.

Risks Related to Our Reliance on Third Parties

If our collaborations were terminated or if our partners were unwilling or unable to contribute or participate in these collaborations, our ability to successfully develop and commercialize the relevant product candidate would suffer.
If our preclinical and clinical trial contractors do not properly perform their agreed-upon obligations, we may not be able to obtain or may be delayed in receiving regulatory approvals for our product candidates.

46


We currently rely, and expect to continue to rely, on third parties to conduct many aspects of our product manufacturing and distribution, and these third parties may terminate these agreements or not perform satisfactorily.
We may have shortfalls, delays, or excesses in manufacturing.
Certain components of our products are acquired from single-source suppliers or without long-term supply agreements. The loss of these suppliers, or their failure to supply, would materially and adversely affect our business.

Risks Related to Our Intellectual Property

If our efforts to protect our proprietary and exclusively licensed technologies are not adequate, we may not be able to compete effectively in our market.
Our reliance on third parties and agreements with collaboration partners requires us to share our trade secrets, which increases the possibility that a competitor may discover them or that our trade secrets will be misappropriated or disclosed.
The cost of maintaining our patent protection is high and requires continuous review and diligence. We may not be able to effectively maintain our intellectual property position throughout the major markets of the world.
The laws of some foreign countries do not protect proprietary rights to the same extent as do the laws of the U.S., and we may encounter significant problems in securing and defending our intellectual property rights outside the U.S.

Risks Related to Government Regulation

The regulatory approval process is highly uncertain and we may not obtain regulatory approval for our product candidates.
Our current and future relationships with customers, physicians, and third-party payors are subject to healthcare fraud and abuse laws, false claims laws, transparency laws, and other regulations. If we are unable to comply with such laws, we could face substantial penalties.
We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, industry standards, policies and other obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation (including class claims) and mass arbitration demands; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse business consequences.

Risks Related to Our International Operations

We have established operations in China and are seeking approval to commercialize our product candidates outside of the U.S., and a number of risks associated with international operations could materially and adversely affect our business.
The pharmaceutical industry in China is highly regulated and such regulations are subject to change.
We use our own manufacturing facilities in China to produce roxadustat API and drug product for the market in China. There are risks inherent to operating commercial manufacturing facilities, and with these being our single source suppliers, we may not be able to continually meet market demand.
There is a risk of manufacturing disruption due to geopolitical tensions in China and related to U.S. legislation impacting WuXi AppTec and Wuxi Biologics.
We may experience difficulties in successfully growing and sustaining sales of roxadustat in China.
The retail prices of any product candidates that we develop will be subject to pricing control in China and elsewhere.
FibroGen Beijing would be subject to restrictions on paying dividends or making other payments to us, which may restrict our ability to satisfy our liquidity requirements.
Our foreign operations, particularly those in China, are subject to significant risks involving the protection of intellectual property.
Uncertainties with respect to the China legal system and regulations could have a material adverse effect on us.
Changes in China’s economic, governmental, or social conditions could have a material adverse effect on our business.

47


RISK FACTORS

Risks Related to the Development and Commercialization of Our Product Candidates

We are substantially dependent on the success of our lead products roxadustat and FG-3246.

To date, we have invested substantially in the research and development of pamrevlumab and roxadustat.

With the negative pamrevlumab data released in July 2024 and the termination of pamrevlumab development, the future value drivers for FibroGen, Inc. (“FibroGen” or the “Company”) now depend in large part on the continued commercial success of roxadustat and the development of FG-3246, which is in clinical development for metastatic castration-resistant prostate cancer.

We continue to co-commercialize roxadustat in the People’s Republic of China (“China”) with AstraZeneca AB (“AstraZeneca”) and develop roxadustat in China in chemotherapy-induced anemia. We continue to co-commercialize roxadustat in Japan and Europe with Astellas Pharma Inc. (“Astellas”).

While we see great potential value in our early development oncology pipeline, these programs are years away from commercialization, and the success of any development program is not guaranteed.

Drug development and obtaining marketing authorization is a very difficult endeavor and we may ultimately be unable to obtain regulatory approval for our various product candidates in one or more jurisdictions and in one or more indications.

The development, manufacturing, marketing, and selling of our products and product candidates are and will continue to be subject to extensive and rigorous review and regulation by numerous government authorities in the United States (“U.S.”) and in other countries where we intend to develop and, if approved, market any product candidates. Before obtaining regulatory approval for the commercial sale of any product candidate, we must demonstrate through extensive preclinical trials and clinical trials that the product candidate is safe and effective for use in each indication for which approval is sought.

The drug development and approval processes are expensive and require substantial resources and time, and in general, very few product candidates that enter development ultimately receive regulatory approval. In addition, our collaboration partners for roxadustat have final control over development decisions in their respective territories and they may make decisions with respect to development or regulatory authorities that delay or limit the potential approval of roxadustat or increase the cost of development or commercialization. Accordingly, we may be unable to successfully develop or commercialize any of our other product candidates in one or more indications and jurisdictions.

Moreover, for any clinical trial to support a new drug application / Biologics License Application submission for approval, the U.S. Food and Drug Administration (“FDA”) and foreign regulatory authorities require compliance with regulations and standards (including good clinical practices (“GCP”) requirements for designing, conducting, monitoring, recording, analyzing, and reporting the results of clinical trials) to ensure that (1) the data and results from trials are credible and accurate; and (2) that the rights, integrity and confidentiality of trial participants are protected. Although we rely on third parties to conduct our clinical trials, we as the sponsor remain responsible for ensuring that each of these clinical trials is conducted in accordance with its general investigational plan and protocol under legal and regulatory requirements, including GCP.

Regulatory authorities may take actions or impose requirements that delay, limit or deny approval of our product candidates for many reasons, including, among others:

our failure to adequately demonstrate to the satisfaction of regulatory authorities or an independent advisory committee that our product candidate is safe and effective in a particular indication, or that such product candidate’s clinical and other benefits outweigh its safety risks;
our failure of clinical trials to meet the level of statistical significance required for approval;
the determination by regulatory authorities that additional information (including additional preclinical or clinical data or trials) is necessary to demonstrate the safety and efficacy of a product candidate;
disagreement over the design or implementation of our clinical trials;
our product candidates exhibiting an unacceptable safety signal at any stage of development;
failure either by us or the clinical research organizations (“CROs”) or investigators that conduct clinical trials on our behalf, to comply with regulations or GCPs, clinical trial protocols, or contractual agreements, which may adversely impact our clinical trials;

48


disagreement over whether to accept results from clinical trial sites in a country where the standard of care is potentially different from that in the U.S.;
failure either by us or third-party contractors manufacturing our product candidates to maintain current good manufacturing practices (“cGMP”), successfully pass inspection, or meet other applicable manufacturing regulatory requirements;
requirements by regulatory authorities to exclude the use of patient data from unreliable clinical trials, or disagreement with our interpretation of the data from our preclinical trials and clinical trials; or
failure by collaboration partners to perform or complete their clinical programs in a timely manner, or at all.

Any of these factors, many of which are beyond our control, could delay or jeopardize our or our collaboration partners’ abilities to obtain regulatory approval for our product candidates in one or more indications.

Even if we believe our clinical trials are successful, regulatory authorities may not agree that our completed clinical trials provide adequate data on safety or efficacy. Approval by one regulatory authority does not ensure approval by any other regulatory authority.

Even if we do obtain regulatory approval, our product candidates may be approved for fewer or more limited indications than we request, approval may be contingent on the performance of costly post-marketing clinical trials, or approval may require labeling that does not include the labeling claims necessary or desirable for the successful commercialization of that product candidate. In addition, if our product candidates produce undesirable side effects or safety issues, the FDA may require the establishment of Risk Evaluation and Mitigation Strategy (or other regulatory authorities may require the establishment of a similar strategy), that may restrict distribution of our approved products, if any, and impose burdensome implementation requirements on us.

Any of the foregoing scenarios could materially harm the commercial prospects for our product candidates.

Preclinical, Phase 1, and Phase 2 clinical trial results may not be indicative of the results that may be obtained in larger clinical trials.

Clinical development is expensive and can take many years to complete, and its outcome is inherently uncertain. Failure can occur at any time during the clinical trial process. Success in preclinical and early clinical trials, which are often highly variable and use small sample sizes, may not be predictive of similar results in humans or in larger, controlled clinical trials, and successful results from clinical trials in one indication may not be replicated in other indications.

Many companies in the pharmaceutical and biotechnology industries have suffered significant setbacks in late-stage clinical trials after achieving positive results in early-stage development, and we may face similar setbacks.

We do not know whether our ongoing or planned clinical trials will need to be redesigned based on interim results or if we will be able to achieve sufficient patient enrollment or complete planned clinical trials on schedule.

Clinical trials can be delayed, suspended, or terminated by us, by the relevant institutional review boards at the sites at which such trials are being conducted, or by the FDA or other regulatory authorities, for a variety of reasons or factors, including:

delay or failure to address any physician or patient safety concerns that arise during the course of the trial, including unforeseen safety issues or adverse side effects, or a principal investigator’s determination that a serious adverse event could be related to our product candidates;
delay or failure to obtain required regulatory or institutional review board approval or guidance;
delay or failure to reach timely agreement on acceptable terms with prospective CROs and clinical trial sites;
delay or failure to recruit, enroll and retain patients through the completion of the trial;
patient recruitment, enrollment, or retention, clinical site initiation, or retention problems associated with civil unrest or military conflicts around the world;
delay or failure to maintain clinical sites in compliance with clinical trial protocols or to conduct the clinical trial in accordance with regulatory requirements or our clinical protocols;
delay or failure to initiate or add a sufficient number of clinical trial sites;
delay or failure to manufacture sufficient quantities of product candidate for use in clinical trials;

49


difficulty enrolling a sufficient number of patients to conduct our clinical trials as planned;
inspection of the clinical trial operations or trial site by the FDA or other regulatory authorities resulting in the imposition of a clinical hold, warning letter, or other regulatory action; and
changes in laws or regulations.

In particular, identifying and qualifying patients to participate in clinical trials of our product candidates is critical to our success. The timing of our clinical trials depends on the rate at which we can recruit and enroll patients in testing our product candidates. Patients may be unwilling to participate in clinical trials of our product candidates for a variety of reasons, some of which may be beyond our control, including:

severity of the disease under investigation;
availability of alternative treatments;
size and nature of the patient population;
eligibility criteria for and design of the study in question;
perceived risks and benefits of the product candidate under study;
ongoing clinical trials of competitive agents;
physicians’ and patients’ perceptions of the potential advantages of our product candidates being studied in relation to available therapies or other products under development;
our CRO’s and our trial sites’ efforts to facilitate timely enrollment in clinical trials;
patient referral practices of physicians; and
ability to monitor patients and collect patient data adequately during and after treatment.

Any delays in completing our clinical trials will increase the costs of the trial, delay the product candidate development and approval process and jeopardize our ability to commence marketing and generate revenues. Any of these occurrences may materially and adversely harm our business, operations, and prospects.

Our product candidates may cause or have attributed to them undesirable side effects or have other properties that delay or prevent their regulatory approval or limit their commercial potential.

Undesirable side effects caused by our product candidates or that may be identified as related to our product candidates by physician investigators conducting our clinical trials or even competing products in development that utilize a similar mechanism of action or act through a similar biological disease pathway could cause us or regulatory authorities to interrupt, delay or halt clinical trials and could result in the delay or denial of regulatory approval by the FDA or other regulatory authorities and potential product liability claims. If we determine that there is a likely causal relationship between a serious adverse event and our product candidate, and such safety event is material or significant enough, it may result in:

our clinical trial development plan becoming longer and more expensive;
terminating some of our clinical trials for the product candidates or specific indications affected;
regulatory authorities increasing the data and information required to approve our product candidates and imposing other requirements; and
our collaboration partners terminating our existing agreements.

The occurrence of any or all of these events may cause the development of our product candidates to be delayed or terminated, which could materially and adversely affect our business and prospects.

50


Clinical trials of our product candidates may not uncover all possible adverse effects that patients may experience.

Clinical trials are conducted in representative samples of the potential patient population, which may have significant variability. Our drug candidates are being studied in patient populations that are at high risk of death and adverse events, and even if unrelated to our drug candidate, adverse safety findings in these trials may limit its further development or commercial potential. Clinical trials are by design based on a limited number of subjects and of limited duration for exposure to the product used to determine whether, on a potentially statistically significant basis, the planned safety and efficacy of any product candidate can be achieved. As with the results of any statistical sampling, we cannot be sure that all side effects of our product candidates may be uncovered, and it may be the case that only with a significantly larger number of patients exposed to the product candidate for a longer duration, that a more complete safety profile is identified. Further, even larger clinical trials may not identify rare serious adverse effects or the duration of such studies may not be sufficient to identify when those events may occur. Patients treated with our products, if approved, may experience adverse reactions and it is possible that the FDA or other regulatory authorities may ask for additional safety data as a condition of, or in connection with, our efforts to obtain approval of our product candidates. If safety problems occur or are identified after our product candidates reach the market, we may, or regulatory authorities may require us to amend the labeling of our products, recall our products or even withdraw approval for our products.

If our manufacturers or we cannot properly manufacture the appropriate volume of product, we may experience delays in development, regulatory approval, launch or successful commercialization.

Completion of our clinical trials and commercialization of our products require access to, or development of, facilities to manufacture and manage our product candidates at sufficient yields, quality and scale. We may need to enter into additional manufacturing agreements and may be unable to do so on satisfactory terms or in a timely manner. In addition, we may experience delays or technical problems associated with technology transfer of manufacturing processes to any new suppliers.

We, or our collaboration partner, may not be able to accurately forecast clinical or commercial supply requirements and we may not meet or we may exceed our requirements as to quantities, scale-up, yield, cost, potency or quality in compliance with cGMP.

We have a limited amount of roxadustat and pamrevlumab in storage. While we have limited obligations and responsibilities for supplying pamrevlumab after terminating its development program, there is a risk that physicians may want to seek treatment for their patients with pamrevlumab and we may not be able to supply it to them.

There is a general risk of delayed drug supply due to delays experienced by any third-party provider in the supply chain, including raw material and components suppliers, export and customs locations, and shipping companies. Any delay or interruption in the supply of our product candidates or products could have a material adverse effect on our business and operations.

In addition, due to delays in, or not obtaining, marketing approval for any one of our clinical programs, we may have excess supply or excess waste of expiring product supply. Or if product expires due to delays, we may have a shortfall of supply of non-expired product as manufacturing of such product has significant lead times.

Please see also our risk factor titled We may have shortfalls, delays, or excesses in manufacturing.”.

Our commercial drug product and the product we use for clinical trials must be produced under applicable cGMP regulations. Failure to comply with these regulations by us or our third-party manufacturers may require us to recall commercial product or repeat clinical trials, which would impact sales revenue and/or delay the regulatory approval process.

We or our partners may add or change manufacturers, change our manufacturing processes, or change packaging specifications to accommodate changes in regulations, manufacturing equipment or to account for different processes at new or second source suppliers. Manufacturing changes made to one of our drugs or drug candidates, include, but are not limited to, demonstration of comparability to regulatory approved/ in approval products and processes, additional clinical trials, delays in development or commercialization, earlier expiration dates, shorter shelf life, or specification failures, and those changes may materially impact our operations and potential profitability.

We, and even an experienced third-party manufacturer, may encounter difficulties in production. Difficulties may include:

costs and challenges associated with scale-up and attaining sufficient manufacturing yields;
contracting with additional suppliers and validation/qualification of additional facilities to meet growing demand;

51


supply chain issues, including coordination of multiple contractors in our supply chain and securing necessary licenses (such as export licenses);
the timely availability and shelf-life requirements of raw materials and supplies;
limited stability and product shelf life;
equipment maintenance issues or failure;
quality control and quality assurance issues;
shortages of qualified personnel and capital required to manufacture large quantities of product;
compliance with regulatory requirements that vary in each country where a product might be sold;
capacity or forecasting limitations and scheduling availability in contracted facilities;
natural disasters, such as pandemics, floods, storms, earthquakes, tsunamis, and droughts, or accidents such as fire, that affect facilities, possibly limit or postpone production, and increase costs; and
failure to obtain license to proprietary starting materials.

FibroGen may also elect to transition its manufacturing responsibilities to another party. There may be risks underlying this manufacturing transition, as well as new risks that may emerge after the new organization takes over manufacturing, if that were to happen.

Regulatory authorities will do their own benefit risk analysis and may reach a different conclusion than we or our partners have, and these regulatory authorities may base their approval decision on different analyses, data, and statistical methods than ours.

Even if we believe we have achieved positive clinical results, regulatory authorities conduct their own benefit-risk analysis and may reach different conclusions. Regulatory authorities may use, among other things, different statistical methods, different endpoints or definitions thereof, and different patient populations or sub-populations. For example, the Precision Promise study employs a Bayesian statistical methodology for analysis of the study primary endpoint, and while PanCAN consulted with the FDA regarding the study design and statistical methodology, there is a risk that the FDA may employ different statistical methodologies in their review, and may not view positive study results as sufficient for regulatory approval. Furthermore, while we may seek regulatory advice or agreement in key commercial markets prior to and after application for marketing authorization, regulatory authorities may change their approvability criteria based on the data, their internal analyses and external factors, including discussions with expert advisors. Regulatory authorities may approve one of our product candidates for fewer or more limited indications than we request or may grant approval contingent on the performance of costly post-approval clinical trials. In addition, even if we are able to provide positive data with respect to certain analyses, regulatory authorities may not include such claims on any approved labeling. The failure to obtain regulatory approval, or any label, population or other approval limitations in any jurisdiction, may significantly limit or delay our ability to generate revenues, and any failure to obtain such approval for all of the indications and labeling claims we deem desirable could reduce our potential revenue.

We face substantial competition in the discovery, development and commercialization of product candidates.*

The development and commercialization of new pharmaceutical products is highly competitive. Our future success depends on our ability and/or the ability of our collaboration partners to achieve and maintain a competitive advantage with respect to the development and commercialization of our product candidates. Our objective is to discover, develop and commercialize new products with superior efficacy, convenience, tolerability, and safety.

We expect that in many cases, the products that we commercialize will compete with existing marketed products of companies that have large, established commercial organizations. We face competition from generics that could enter the market after expiry of our composition of matter patent. Our composition of matter patent in China expired in the second quarter of 2024, and as of June 30, 2024, the China Health Authority has accepted abbreviated new drug applications for over 20 generic roxadustat applicants and approved two for marketing.

In addition, we will likely face competition from other companies developing products in the same diseases or indications in which we are developing or commercializing products. We will also face competition for patient recruitment and enrollment for clinical trials.

52


The success of any or all of these potential competitive products may negatively impact the development and potential for success of our products.

Moreover, many of our competitors have significantly greater resources than we do. Large pharmaceutical companies have extensive experience, greater scale, and efficiency, in clinical testing, obtaining regulatory approvals, recruiting patients, manufacturing pharmaceutical products, and commercialization. If our collaboration partners and we are not able to compete effectively against existing and potential competitors, our business and financial condition may be materially and adversely affected.

Our product candidates may not achieve adequate market acceptance among physicians, patients, healthcare payors, and others in the medical community necessary for commercial success.

Even if our product candidates receive regulatory approval, they may not gain adequate market acceptance among physicians, patients, healthcare payors, and others in the medical community. Demonstrating safety and efficacy of our product candidates and obtaining regulatory approvals will not guarantee future revenue. The degree of market acceptance of any of our approved product candidates will depend on several factors, including:

the efficacy of the product candidate as demonstrated in clinical trials;
the safety profile and perceptions of safety of our product candidates relative to competitive products;
acceptance of the product candidate as a safe and effective treatment by healthcare providers and patients;
the clinical indications for which the product candidate is approved;
the potential and perceived advantages of the product candidate over alternative treatments, including any similar generic treatments;
the inclusion or exclusion of the product candidate from treatment guidelines established by various physician groups and the viewpoints of influential physicians with respect to the product candidate;
the cost of the product candidate relative to alternative treatments;
adequate pricing and reimbursement by third parties and government authorities as described below;
the relative convenience and ease of administration;
the frequency and severity of adverse events;
the effectiveness of sales and marketing efforts; and
any unfavorable publicity relating to the product candidate.

In addition, see the risk factor titled “Our product candidates may cause or have attributed to them undesirable side effects or have other properties that delay or prevent their regulatory approval or limit their commercial potential” above. If any product candidate is approved but does not achieve an adequate level of acceptance by such parties, we may not generate or derive sufficient revenue from that product candidate and may not become or remain profitable.

No or limited reimbursement or insurance coverage of our approved products, by third-party payors may render our products less attractive to patients and healthcare providers.

Market acceptance and sales of any approved products will depend significantly on reimbursement or coverage of our products by government or third-party payors and may be affected by existing and future healthcare reform measures or prices of related products for which the government or third-party reimbursement applies. Coverage and reimbursement by the government or a third-party payor may depend upon a number of factors, including the payor’s determination that use of a product is:

a covered benefit under applicable health plan;
safe, effective and medically necessary;
appropriate for the specific patient;
cost-effective; and
neither experimental nor investigational.

53


Obtaining coverage and reimbursement approval for a product from a government or other third-party payor is a time consuming and costly process that could require us to provide supporting scientific, clinical and cost-effectiveness data for the use of our products to the payor, which we may not be able to provide. Furthermore, the reimbursement policies of governments and third-party payors may significantly change in a manner that renders our clinical data insufficient for adequate reimbursement or otherwise limits the successful marketing of our products. Even if we obtain coverage for our product candidates, the pricing may be subject to re-negotiations or third-party payors may not establish adequate reimbursement amounts, which may reduce the demand for, or the price of, our products.

Reference pricing is used by various Europe member states and parallel distribution, or arbitrage between low-priced and high-priced member states, can further reduce prices. In some countries, our partner or we may be required to conduct a clinical trial or other studies that compare the cost-effectiveness of our product candidates to other available products in order to obtain or maintain reimbursement or pricing approval. Publication of discounts by third-party payors or authorities may lead to further pressure on the prices or reimbursement levels within the country of publication and other countries. If reimbursement of our products is unavailable or limited in scope or amount, or if pricing is set at unacceptable levels, our partner or we may elect not to commercialize our products in such countries, and our business and financial condition could be adversely affected.

Risks Related to Our Reliance on Third Parties

If our collaborations were terminated or if our partners were unwilling or unable to contribute or participate in the collaborations, our ability to successfully develop and commercialize the relevant product candidate would suffer.*

We have entered into an Evaluation Agreement with Fortis Therapeutics, Inc. (“Fortis”) under which we rely, in part, on Fortis and its development partners, including University of California, San Francisco, for the continued development of FOR46 (now referred to as “FG-3246”). While we control development of FG-3246 up to the 4-year evaluation period, we will be doing so under our investigational new drug application that references Fortis’s investigational new drug application. If Fortis were unable or unwilling to continue their development efforts or cooperate with ours, our ability to develop FG-3246 would be delayed.

While we have recently terminated the AstraZeneca U.S./RoW Agreement (except for South Korea), we have active collaboration agreements with respect to the development and commercialization of roxadustat with Astellas and with AstraZeneca in China and South Korea. These agreements provide for reimbursement of our development costs by our collaboration partners and also provide for the commercialization of roxadustat throughout the major territories of the world.

Our current agreements with Astellas and AstraZeneca provide them with the right to terminate their agreements with us upon the occurrence of negative clinical results, delays in the development and commercialization of our product candidates or adverse regulatory requirements or guidance. In addition, each of those agreements provides our partners the right to terminate any of those agreements upon written notice for convenience. The termination of any of our collaboration agreements would require us to fund and perform the further development and commercialization of roxadustat in the affected territory or pursue another collaboration, which we may be unable to do, either of which could have an adverse effect on our business and operations. Moreover, if Astellas or AstraZeneca, or any successor entity, were to determine that their collaborations with us are no longer a strategic priority, or if either of them or a successor were to reduce their level of commitment to their collaborations with us, our ability to commercialize roxadustat could suffer.

For instance, the AstraZeneca U.S./RoW Agreement was terminated on February 23, 2024 (except for South Korea). Although our ongoing collaboration agreement with AstraZeneca for the development and commercialization of roxadustat for the treatment of anemia in China (the “AstraZeneca China Agreement”) continues in full force and is unaffected, this eliminates any additional potential milestones or other payments AstraZeneca would have made under the AstraZeneca U.S./RoW Agreement except for potentially in South Korea. Such payments were remote due to our withdrawal of the U.S. new drug application for chronic kidney disease anemia. And while we are now investigating new licensing opportunities for roxadustat, there can be no assurance that we will find such a partner or be able to agree to a license on reasonable terms.

In addition, if our collaboration partners are unsuccessful in their commercialization efforts (particularly in Europe and China), our results will be negatively affected.

If we do not establish and maintain strategic collaborations related to our product candidates, we will bear all of the risk and costs related to the development and commercialization of any such product candidate, and we may need to seek additional financing, hire additional employees and otherwise develop expertise at significant cost. This in turn may negatively affect the development of our other product candidates as we direct resources to our most advanced product candidates.

54


We may conduct proprietary research programs in specific disease areas that are not covered by our collaboration agreements. Our pursuit of such opportunities could, however, result in conflicts with our collaboration partners in the event that any of our collaboration partners take the position that our internal activities overlap with those areas that are exclusive to our collaboration agreements. Moreover, disagreements with our collaboration partners could develop over rights to our intellectual property, including the enforcement of those rights. In addition, our collaboration agreements may have provisions that give rise to disputes regarding the rights and obligations of the parties. Any conflict with our collaboration partners could lead to the termination of our collaboration agreements, delay collaborative activities, reduce our ability to renew agreements or obtain future collaboration agreements, or result in litigation or arbitration and would negatively impact our relationship with existing collaboration partners, as well as potentially impacting our commercial results.

Certain of our collaboration partners could also become our competitors in the future. If our collaboration partners develop competing products, fail to obtain necessary regulatory approvals, terminate their agreements with us prematurely, or fail to devote sufficient resources to the development and commercialization of our product candidates, the development and commercialization of our product candidates and products could be delayed.

If our preclinical and clinical trial contractors do not properly perform their agreed upon obligations, we may not be able to obtain or may be delayed in receiving regulatory approvals for our product candidates.

We rely heavily on university, hospital, and other institutions and third parties, including the principal investigators and their staff, to carry out our clinical trials in accordance with our clinical protocols and designs. We also rely on a number of third-party CROs to assist in undertaking, managing, monitoring and executing our ongoing clinical trials. We expect to continue to rely on CROs, clinical data management organizations, medical institutions and clinical investigators to conduct our development efforts in the future. We compete with many other companies for the resources of these third parties, and other companies may have significantly more extensive agreements and relationships with such third-party providers, and such third-party providers may prioritize these relationships over ours. The third parties on whom we rely may terminate their engagements with us at any time, which may cause delay in the development and commercialization of our product candidates. If any such third party terminates its engagement with us or fails to perform as agreed, we may be required to enter into alternative arrangements, which would result in significant cost and delay to our product development program. Moreover, our agreements with such third parties generally do not provide assurances regarding employee turnover and availability, which may cause interruptions in the research on our product candidates by such third parties.

Despite our reliance on third parties for certain development and management activities, such as clinical trials, we, as the sponsor, remain responsible for ensuring that these activities are conducted in accordance with the FDA and foreign regulatory authorities’ investigational plans and protocols, including GCP requirements. Regulatory enforcement of GCP requirements can occur through periodic inspections of trial sponsors, principal investigators, and trial sites.

To ensure the quality and accuracy of our data remains uncompromised and reliable, our third-party service providers must comply with applicable GCP requirements, regulations, protocols, and agreements. Failures to do so by such third-party partners, or needing to replace such third-party service providers, may delay, suspend or terminate development of our product candidates, result in exclusion of patient data from approval applications, or require additional clinical trials before approval of marketing applications. Such events may ultimately prevent regulatory approval for our product candidates on a timely basis, at a reasonable cost, or at all.

We currently rely, and expect to continue to rely, on third parties to conduct many aspects of our product manufacturing and distribution, and these third parties may terminate these agreements or not perform satisfactorily.

We do not have operating manufacturing facilities at this time other than our roxadustat manufacturing facilities in China. We currently rely, and expect to continue to rely, on third parties to scale-up, manufacture and supply roxadustat and our other product candidates for drug product in Europe and other countries, and on our partner Astellas for drug product in Japan. We rely on third parties for distribution, including our collaboration partners and their vendors, except in China where we have established a jointly owned entity with AstraZeneca to manage most of the distribution in China. Risks arising from our reliance on third-party manufacturers include:

reduced control and additional burdens of oversight as a result of using third-party manufacturers and distributors for all aspects of manufacturing activities, including regulatory compliance and quality control and quality assurance;
termination of manufacturing agreements, termination fees associated with such termination, or nonrenewal of manufacturing agreements with third parties may negatively impact our planned development and commercialization activities;

55


significant financial commitments we may be required to make with third-party manufacturers for early-stage clinical or pre-clinical programs that may fail to produce scientific results that would justify further development (without the ability to mitigate the manufacturing investments);
the possible misappropriation of our proprietary technology, including our trade secrets and know-how;
disruptions to the operations of our third-party manufacturers, distributors or suppliers unrelated to our product, including the merger, acquisition, or bankruptcy of a manufacturer or supplier or a catastrophic event, affecting our manufacturers, distributors or suppliers; and
inability for FibroGen to meet timing and volume obligations to Astellas or other partners due to insufficient resources.

Any of these events could lead to development delays or failure to obtain regulatory approval or affect our ability to successfully commercialize our product candidates. Some of these events could be the basis for action by the FDA or another regulatory authority, including injunction, recall, seizure or total or partial suspension of production.

Considering we do not control our contract manufacturers’ facilities and operations used to manufacture our product candidates, but are still responsible for cGMP adherence, if our contract manufacturers cannot successfully manufacture material that conforms to our or our collaboration partners’ specifications, or the regulatory requirements, our development and commercialization plans and activities may be adversely affected. Although our longer-term agreements are expected to provide for requirements to meet our quantity and quality requirements (e.g., through audit rights) to manufacture our products candidates for clinical studies and commercial sale, we have limited or minimal direct control over the ability of our contract manufacturers to maintain adequate quality control, quality assurance and qualified personnel. If our contract manufacturers’ facilities do not pass inspection, are not approved or have their approvals withdrawn by regulatory authorities, we would need to identify and qualify alternative manufacturing facilities, which would significantly impact our ability to develop, obtain regulatory approval for or market our products, if approved. Moreover, any failure of our third-party manufacturers, to comply with applicable regulations could result in legal sanctions/penalties being imposed on us or adverse regulatory consequences, which would be expected to significantly and adversely affect our product supplies.

If any third-party manufacturers terminate their engagements with us or fail to perform as agreed, we may be required to identify, qualify, and contract with replacement manufacturers (including entering into technical transfer agreements to share know-how), which process may result in significant costs and delays to our development and commercialization programs.

We may have shortfalls, delays, or excesses in manufacturing.*

We have made certain manufacturing and financial commitments to Samsung Biologics Co., Ltd. (“Samsung”), and we will no longer require the quantities of pamrevlumab we had expected given our termination of pamrevlumab development. There is a risk we will still be required to pay certain financial obligations to Samsung or that we are not able to mitigate these risks sufficiently.

In addition, our product candidates and any products that we may develop may compete with other product candidates and products for access and prioritization to manufacture. Certain third-party manufacturers may be contractually prohibited from manufacturing our product due to non-compete agreements with our competitors or a commitment to grant another party priority relative to our products. There are a limited number of third-party manufacturers that operate under cGMP and that might be capable of manufacturing to meet our requirements. Due to the limited number of third-party manufacturers with the contractual freedom, expertise, required regulatory approvals and facilities to manufacture our products on a commercial scale, identifying and qualifying a replacement third-party manufacturer would be expensive and time-consuming and may cause delay or interruptions in the production of our product candidates or products, which in turn may delay, prevent or impair our development and commercialization efforts. We also carry the risk that we may need to pay termination fees to Samsung or other manufacturers in the event that we have to manufacture lower volumes or not at all depending on the results of our clinical trials. We may be subject to payments to Samsung or other third-party manufacturers to cover portions or all of the committed manufacturing campaigns even if we do not need the material for clinical or commercial usage. In addition, third-party manufacturers tend to change their upfront fees or postponement/cancelation fees over time or upon initiation of additional contracts, and this may lead to unanticipated financial loss for FibroGen.

There may also be additional delays in importing or exporting products, intermediates, or raw materials between countries.

56


Certain components of our products are acquired from single-source suppliers or without long-term supply agreements. The loss of these suppliers, or their failure to supply, would materially and adversely affect our business.

Entering into new long-term commercial supply arrangements on commercially reasonable terms, could take significant time or may not be possible. We currently rely on our contract manufacturers to purchase from third-party suppliers some of the materials necessary to produce our product candidates. We do not have direct control over the acquisition of those materials by our contract manufacturers.

The logistics of our supply chain, which include shipment of materials and intermediates from countries such as China and India add additional time and risk (including risk of loss) to the manufacture of our product candidates. While we have in the past maintained sufficient inventory of materials, active pharmaceutical ingredient (“API”), and drug product to meet our and our collaboration partners’ needs to date, the lead-time and regulatory approvals required to source from and into countries outside of the U.S. increase the risk of delay and potential shortages of supply.

In addition, one of our suppliers, Catalent, was recently acquired by a private company, which could add additional risk to our ability to manufacture at such supplier, including entering into new or extended agreements with this supplier.

Risks Related to Our Intellectual Property

If our efforts to protect our proprietary and exclusively licensed technologies are not adequate, we may not be able to compete effectively in our market.*

We rely upon a combination of patents, trade secret protection, and contractual arrangements to protect the intellectual property related to our technologies. We will only be able to protect our products and proprietary information and technology to the extent that our patents, trade secrets, contractual position, and governmental regulations and laws allow us to do so. Any unauthorized use or disclosure of our proprietary information or technology could compromise our competitive position.

We have in the past and may in the future be involved in initiating legal or administrative proceedings involving the product candidates and intellectual property of our competitors. Moreover, we are, have been, and may in the future be involved in legal proceedings initiated by third parties involving our intellectual property. These proceedings can result in significant costs and commitment of management time and attention, and there can be no assurance that our efforts would be successful in preventing or limiting the ability of our competitors to market competing products or defending our intellectual property.

Composition-of-matter patents are generally considered the strongest form of intellectual property protection for pharmaceutical products, as such patents provide protection not limited to any one method of use. Method-of-use patents protect the use of a product for the specified method(s), and do not prevent a competitor from making and marketing a product that is identical to our product for an indication that is outside the scope of the patented method. We rely on a combination of these and other types of patents to protect our product candidates, and there can be no assurance that our intellectual property will create and sustain the competitive position of our product candidates.

Biotechnology and pharmaceutical patents involve highly complex legal and scientific questions and can be uncertain. Any patent applications we own or license may fail to result in granted or issued patents. Even if patents do successfully issue from our applications, third parties may challenge their validity or enforceability, which may result in such patents being narrowed, invalidated, or held unenforceable. Even if our patents and patent applications are not challenged by third parties, those patents and patent applications may not prevent others from designing around our claims and may not otherwise adequately protect our product candidates. If the breadth or strength of protection provided by the patents and patent applications we hold with respect to our product candidates is threatened, generic manufacturers and competitors with significantly greater resources could threaten our ability to commercialize our product candidates.

57


Intellectual property protecting our roxadustat product is either being challenged or will expire at various times in the coming years, raising the possibility of generic competition. Our composition of matter patent in China expired in the second quarter of 2024 and the China Health Authority has approved two generic roxadustat applications for marketing. The introduction of generic competition for a patented branded medicine typically results in a significant and rapid reduction in net sales and operating income for the branded product because generic manufacturers typically offer their unpatented versions at sharply lower prices. Such competition can occur after successful challenges to intellectual property rights or the regular expiration of the term of the patent or other intellectual property rights. Such competition can also result from a Declaration of Public Interest or the compulsory licensing of our drugs by governments, or from a general weakening of intellectual property laws in certain countries around the world. In addition, generic manufacturers sometimes take an aggressive approach to challenging intellectual property rights, including conducting so-called “launches at risk” of products that are still under legal challenge for infringement before final resolution of legal proceedings. In China, numerous generic manufacturers have filed abbreviated new drug applications seeking marketing approval for generic versions of our EVRENZOTM product (爱瑞卓®️, roxadustat). While we are taking steps to both defend our roxadustat patents and challenge these abbreviated new drug application filers, the outcome is uncertain.

Discoveries are generally published in the scientific literature well after their actual development, and patent applications in the U.S. and other countries are typically not published until 18 months after their filing, and in some cases are never published. Therefore, we cannot be certain that our licensors or we were the first to make the inventions claimed in our owned and licensed patents or patent applications, or that our licensors or we were the first to file for patent protection covering such inventions. Subject to meeting other requirements for patentability, for U.S. patent applications filed prior to March 16, 2013, the first to invent the claimed invention is entitled to receive patent protection for that invention while, outside the U.S., the first to file a patent application encompassing the invention is entitled to patent protection for the invention. The U.S. moved to a “first to file” system under the Leahy-Smith America Invents Act, effective March 16, 2013. This system also includes procedures for challenging issued patents and pending patent applications, which creates additional uncertainty. We have, are, and may again become involved in, inter partes review, opposition, invalidation, or interference proceedings challenging our patents and patent applications, or the patents and patent applications of others, and the outcome of any such proceedings are highly uncertain. An unfavorable outcome in any such proceedings could reduce the scope of or invalidate our patent rights, allow third parties to commercialize our technology and compete directly with us, or result in our inability to manufacture, develop or commercialize our product candidates without infringing the patent rights of others.

In addition to the protection afforded by patents, we seek to rely on trade secret protection and confidentiality agreements to protect proprietary know-how, information, or technology that is not covered by our patents. Although our agreements require employees to acknowledge ownership by us of inventions conceived as a result of employment from the point of conception and, to the extent necessary, perfect such ownership by assignment, and we require employees, consultants, advisors and third parties who have access to our trade secrets, proprietary know-how and other confidential information and technology to enter into appropriate confidentiality agreements, we cannot be certain that our trade secrets, proprietary know-how and other confidential information and technology will not be subject to unauthorized disclosure, use, or misappropriation or that our competitors will not otherwise gain access to or independently develop substantially equivalent trade secrets, proprietary know-how and other information and technology. Furthermore, the laws of some foreign countries, in particular China, where we have operations, do not protect proprietary rights to the same extent or in the same manner as the laws of the U.S. As a result, we may encounter significant problems in protecting and defending our intellectual property globally. If we cannot prevent unauthorized disclosure of our intellectual property related to our product candidates and technology to third parties, we may not establish or maintain a competitive advantage in our market, which could materially and adversely affect our business and operations.

Intellectual property disputes may be costly, time consuming, and may negatively affect our competitive position.*

Our commercial success may depend on our avoiding infringement of the patents and other proprietary rights of third parties as well as on enforcing our patents and other proprietary rights against third parties.

Our collaboration partners or we may be subject to patent infringement claims from third parties. We attempt to ensure that our product candidates do not infringe third-party patents and other proprietary rights. However, the patent landscape in competitive product areas is highly complex, and there may be patents of third parties of which we are unaware that may result in claims of infringement. Accordingly, there can be no assurance that our product candidates do not infringe proprietary rights of third parties, and parties making claims against us may seek and obtain injunctive or other equitable relief, which could potentially block further efforts to develop and commercialize our product candidates, including roxadustat or FG-3246. Any litigation involving defense against claims of infringement, regardless of the merit of such claims, would involve substantial litigation expense and would be a substantial diversion of management time.

58


We may consider administrative proceedings and other means for challenging third-party patents and patent applications. An unfavorable outcome in any such challenge could require us to cease using the related technology and to attempt to license rights to it from the prevailing third party, which may not be available on commercially reasonable terms, if at all, in which case our business could be harmed.

Third parties have challenged and may again challenge our patents and patent applications. In particular, patent challenges have been filed against our crystal form patents in Europe and China, and against our photostable formulations patent in Europe. While both our European Patent No. 3470397 (the “`397 Patent”), which claims formulations comprising the commercial crystalline form of roxadustat, and our European Patent No. 3003284 (the “`284 Patent”), which claims photostable formulations of roxadustat, were upheld in opposition, the opponents have appealed the decisions in both cases. In China, three roxadustat crystal form patents were revoked in first-round proceedings and the revocations were upheld on first appeal; however, all decisions currently remain on appeal. Final resolution of these proceedings in Europe and China will take time and we cannot be assured that these patents will survive these proceedings as originally granted or at all.

Furthermore, there is a risk that any public announcements concerning the status or outcomes of intellectual property litigation or administrative proceedings may adversely affect the price of our stock. If securities analysts or our investors interpret such status or outcomes as negative or otherwise creating uncertainty, our common stock price may be adversely affected.

Our reliance on third parties and agreements with collaboration partners requires us to share our trade secrets, which increases the possibility that a competitor may discover them or that our trade secrets will be misappropriated or disclosed.

Our reliance on third-party contractors to develop and manufacture our product candidates is based upon agreements that limit the rights of the third parties to use or disclose our confidential information, including our trade secrets and know-how. Despite the contractual provisions, the need to share trade secrets and other confidential information increases the risk that such trade secrets and information are disclosed or used, even if unintentionally, in violation of these agreements. In the highly competitive markets in which our product candidates are expected to compete, protecting our trade secrets, including our strategies for addressing competing products and generic competition, is imperative, and any unauthorized use or disclosure could impair our competitive position and may have a material adverse effect on our business and operations.

In addition, our collaboration partners are larger, more complex organizations than ours, and the risk of inadvertent disclosure of our proprietary information may be increased despite their internal procedures and contractual obligations that we have in place with them. Despite our efforts to protect our trade secrets and other confidential information, a competitor’s discovery of such trade secrets and information could impair our competitive position and have an adverse impact on our business.

The cost of maintaining our patent protection is high and requires continuous review and diligence. We may not be able to effectively maintain our intellectual property position throughout the major markets of the world.

The U.S. Patent and Trademark Office and foreign patent authorities require maintenance fees and payments as well as continued compliance with a number of procedural and documentary requirements. Noncompliance may result in abandonment or lapse of the subject patent or patent application, resulting in partial or complete loss of patent rights in the relevant jurisdiction. Non-compliance may result in reduced royalty payments for lack of patent coverage in a particular jurisdiction from our collaboration partners or may result in competition, either of which could have a material adverse effect on our business.

We have made, and will continue to make, certain strategic decisions in balancing costs and the potential protection afforded by the patent laws of certain countries. As a result, we may not be able to prevent third parties from practicing our inventions in all countries throughout the world, or from selling or importing products made using our inventions in and into the U.S. or other countries. Third parties may use our technologies in territories in which we have not obtained patent protection to develop their own products and, further, may infringe our patents in territories which provide inadequate enforcement mechanisms, even if we have patent protection. Such third-party products may compete with our product candidates, and our patents or other intellectual property rights may not be effective or sufficient to prevent them from competing.

59


The laws of some foreign countries do not protect proprietary rights to the same extent as do the laws of the U.S., and we may encounter significant problems in securing and defending our intellectual property rights outside the U.S.

Many companies have encountered significant problems in protecting and defending intellectual property rights in certain countries. The legal systems of certain countries do not always favor the enforcement of patents, trade secrets, and other intellectual property rights, particularly those relating to pharmaceutical and biotechnology products, which could make it difficult for us to stop infringement of our patents, misappropriation of our trade secrets, or marketing of competing products in violation of our proprietary rights. In China, our intended establishment of significant operations will depend in substantial part on our ability to effectively enforce our intellectual property rights in that country. Proceedings to enforce our intellectual property rights in foreign countries could result in substantial costs and divert our efforts and attention from other aspects of our business, and could put our patents in these territories at risk of being invalidated or interpreted narrowly, or our patent applications at risk of not being granted, and could provoke third parties to assert claims against us. We may not prevail in all legal or other proceedings that we may initiate and, if we were to prevail, the damages or other remedies awarded, if any, may not be commercially meaningful. Accordingly, our efforts to enforce our intellectual property rights around the world may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop or license.

Intellectual property rights do not address all potential threats to any competitive advantage we may have.

The degree of future protection afforded by our intellectual property rights is uncertain because intellectual property rights have limitations, and intellectual property rights may not adequately protect our business or permit us to maintain our competitive advantage. The following examples are illustrative:

Others may be able to make compounds or independently develop similar or alternative technologies that are the same as or similar to our current or future product candidates but that are not covered by the claims of the patents that we own or have exclusively licensed.
Patent protection on our product candidates may expire before we are able to develop and commercialize the product, or before we are able to recover our investment in the product.
Our competitors might conduct research and development activities in the U.S. and other countries that provide a safe harbor from patent infringement claims for such activities, as well as in countries in which we do not have patent rights, and may then use the information learned from such activities to develop competitive products for sale in markets where we intend to market our product candidates.

The existence of counterfeit pharmaceutical products in pharmaceutical markets may compromise our brand and reputation and have a material adverse effect on our business, operations and prospects.

Counterfeit products, including counterfeit pharmaceutical products, are a significant problem, particularly in China. Counterfeit pharmaceuticals are products sold or used for research under the same or similar names, or similar mechanism of action or product class, but which are sold without proper licenses or approvals, and are often lower cost, lower quality, different potency, or have different ingredients or formulations, and have the potential to damage the reputation for quality and effectiveness of the genuine product. Such products may be used for indications or purposes that are not recommended or approved or for which there is no data or inadequate data with regard to safety or efficacy. Such products divert sales from genuine products. If counterfeit pharmaceuticals illegally sold or used for research result in adverse events or side effects to consumers, we may be associated with any negative publicity resulting from such incidents. Consumers may buy counterfeit pharmaceuticals that are in direct competition with our pharmaceuticals, which could have an adverse impact on our revenues, business and results of operations. In addition, counterfeit products could be used in non-clinical or clinical studies, or could otherwise produce undesirable side effects or adverse events that may be attributed to our products as well, which could cause us or regulatory authorities to interrupt, delay or halt clinical trials and could result in the delay or denial of regulatory approval by the FDA or other regulatory authorities and potential product liability claims. With respect to China, although the government has recently been increasingly active in policing counterfeit pharmaceuticals, there is not yet an effective counterfeit pharmaceutical regulation control and enforcement system in China. As a result, we may not be able to prevent third parties from selling or purporting to sell our products in China. The existence of and any increase in the sales and production of counterfeit pharmaceuticals, or the technological capabilities of counterfeiters, could negatively impact our revenues, brand reputation, business and results of operations.

60


Risks Related to Government Regulation

The regulatory approval process is highly uncertain and we may not obtain regulatory approval for our product candidates.

The time required to obtain approval by the FDA and comparable foreign regulatory authorities is unpredictable, but typically takes many years following the commencement of preclinical studies and clinical trials and depends upon numerous factors, including the substantial discretion of the regulatory authorities. In addition, approval policies, regulations, or the type and amount of clinical data necessary to gain approval may change during the course of a product candidate’s clinical development and may vary among jurisdictions. It is possible that roxadustat will not obtain regulatory approval in additional countries or indications. It is possible that our other product candidates we may discover, in-license or acquire and seek to develop in the future, will not obtain regulatory approval in any particular jurisdiction.

Our current and future relationships with customers, physicians, and third-party payors are subject to healthcare fraud and abuse laws, false claims laws, transparency laws, and other regulations. If we are unable to comply with such laws, we could face substantial penalties.

Our current and future relationships with customers, physicians, and third-party payors are subject to health care laws and regulations, which may constrain the business or financial arrangements and relationships through which we research, as well as sell, market and distribute any products for which we obtain marketing approval. If we obtain approval in the U.S. for any of our product candidates, the regulatory requirements applicable to our operations, in particular our sales and marketing efforts, will increase significantly with respect to our operations and the potential for administrative, civil and criminal enforcement by the federal government and the states and foreign governments will increase with respect to the conduct of our business. The laws that may affect our operations in the U.S. include: the federal Anti-Kickback Statute; federal civil and criminal false claims laws and civil monetary penalty laws; the Health Insurance Portability and Accountability Act, including as amended by Health Information Technology for Economic and Clinical Health Act, and its implementing regulations; the federal physician sunshine requirements under the Patient Protection and Affordable Care Act, as amended by the Health Care and Education Reconciliation Act; and the Trade Agreement Act. In addition, foreign and state law equivalents of each of the above federal laws that may apply to items or services reimbursed by any third-party payor, including commercial insurers; state laws that require pharmaceutical companies to comply with the pharmaceutical industry’s voluntary compliance guidelines and the applicable compliance guidance promulgated by the federal government, or otherwise restrict payments that may be made to healthcare providers and other potential referral sources; state laws that require drug manufacturers to report information related to payments and other transfers of value to physicians and other healthcare providers or marketing expenditures; and state laws governing the privacy and security of health information in certain circumstances.

If our operations are found to be in violation of any of such laws or any other governmental regulations that apply to us, we may be subject to significant penalties, including administrative, civil and criminal penalties, damages, fines, imprisonment, disgorgement, the curtailment or restructuring of our operations, the exclusion from participation in federal and state healthcare programs and imprisonment, any of which could materially adversely affect our ability to operate our business and our financial results.

Even if resolved in our favor, litigation or other legal proceedings relating to healthcare laws and regulations may cause us to incur significant expenses and could distract our technical and management personnel from their normal responsibilities. In addition, there could be public announcements of the results of hearings, motions or other interim proceedings or developments. Such actions could have a substantial adverse effect on the price of our common shares and could have a material adverse effect on our operations.

We are subject to stringent and evolving U.S. and foreign laws, regulations, rules, contractual obligations, industry standards, policies and other obligations related to data privacy and security. Our actual or perceived failure to comply with such obligations could lead to regulatory investigations or actions; litigation (including class claims) and mass arbitration demands; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse business consequences.*

In the ordinary course of business, we collect, receive, store, process, generate, use, transfer, disclose, make accessible, protect, secure, dispose of, transmit, and share confidential, proprietary, and sensitive information, including personal data, business data, trade secrets, intellectual property, information we collect about trial participants in connection with clinical trials, sensitive third-party data, business plans, transactions, and financial information.

Our data processing activities may subject us to numerous data privacy and security obligations, such as various laws, regulations, guidance, industry standards, external and internal privacy and security policies, contractual requirements, and other obligations relating to data privacy and security.

61


In the U.S., there are State data privacy and security laws, including data breach notification laws, personal data privacy laws, consumer protection laws (e.g., Section 5 of the Federal Trade Commission Act), and the Federal Health Insurance Portability and Accountability Act, and other similar laws (e.g., wiretapping laws). For example, the California Consumer Privacy Act of 2018, as amended by the California Privacy Rights Act of 2020 (collectively, “CCPA”) applies to personal data of consumers, business representatives, and employees, and requires businesses to provide specific disclosures in privacy notices and honor requests of California residents to exercise certain privacy rights. The CCPA provides for civil penalties of up to $7,500 per violation and allows private litigants affected by certain data breaches to recover significant statutory damages. In addition, the California Privacy Rights Act of 2020 expands the CCPA’s requirements, including by adding a new right for individuals to correct their personal data and establishing a new regulatory agency to implement and enforce the law. Although the CCPA exempts some data processed in the context of clinical trials, the CCPA increases compliance costs and potential liability. Similar laws are being considered in several other states, as well as at the federal and local levels, and we expect more states to pass similar laws in the future. These developments further complicate compliance efforts and increase legal risk and compliance costs for us and the third parties upon whom we rely.

Outside the U.S., laws, regulations, and industry standards govern data privacy and security. For example, the European Union’s General Data Protection Regulation (“GDPR”), the United Kingdom’s GDPR, Brazil’s General Data Protection Law (Lei Geral de Proteção de Dados Pessoais) (Law No. 13,709/2018), and China’s Personal Information Protection Law (“PIPL”) impose strict requirements for processing personal data, including health-related information. For example, under the European Union GDPR, companies may face fines of up to 20 million Euros or 4% of annual global revenue, whichever is greater; or private litigation related to processing of personal data brought by classes of data subjects or consumer protection organizations authorized at law to represent their interests. We also target customers in Asia and have operations in China and are subject to new and emerging data privacy regimes in Asia, including China’s PIPL, Japan’s Act on the Protection of Personal Information, and Singapore’s Personal Data Protection Act.

Additionally, companies that transfer personal data out of the European Economic Area and the United Kingdom to other jurisdictions are subject to scrutiny from regulators, individual litigants, and activities groups.

Our employees and personnel could use generative artificial intelligence (“AI”) technologies to perform certain work, and the disclosure and use of personal data in generative AI technologies is subject to various privacy laws and other privacy obligations. Governments have passed and are likely to pass additional laws regulating generative AI. Our use of this technology could result in additional compliance costs, regulatory investigations and actions, and lawsuits.

We are also bound by contractual obligations related to data privacy and security, and our efforts to comply with such obligations may not be successful. We publish privacy policies, marketing materials and other statements, regarding data privacy and security. If these policies, materials or statements are found to be deficient, lacking in transparency, deceptive, unfair, or misrepresentative of our practices, we may be subject to investigation, enforcement actions by regulators or other adverse consequences.

Preparing for and complying with these obligations requires us to devote resources and may necessitate changes to our services, information technologies, systems, and practices and to those of any third parties that process personal data on our behalf.

If we or the third parties on which we rely fail, or are perceived to have failed, to address or comply with applicable data privacy and security obligations, we could face significant consequences, including but not limited to: government enforcement actions (e.g., investigations, fines, penalties, audits, inspections, and similar); litigation (including class-action claims); additional reporting requirements and/or oversight; bans on processing personal data; and orders to destroy or not use personal data. Any of these events could have a material adverse effect on our reputation, business, or financial condition, including but not limited to: loss of customers; interruptions or stoppages in our business operations including clinical trials; inability to process personal data or to operate in certain jurisdictions; limited ability to develop or commercialize our products; expenditure of time and resources to defend any claim or inquiry; adverse publicity; or substantial changes to our business model or operations.

We are subject to laws and regulations governing corruption, which require us to maintain costly compliance programs.

We must comply with a wide range of laws and regulations to prevent corruption, bribery, and other unethical business practices, including the U.S. Foreign Corrupt Practices Act (“FCPA”), anti-bribery and anti-corruption laws in other countries, particularly China. The implementation and maintenance of compliance programs is costly and such programs may be difficult to enforce, particularly where reliance on third parties is required.

62


Compliance with these anti-bribery laws is expensive and difficult, particularly in countries in which corruption is a recognized problem. In addition, the anti-bribery laws present particular challenges in the pharmaceutical industry because in many countries including China, hospitals are state-owned or operated by the government, and doctors and other hospital employees are considered foreign government officials. Furthermore, in certain countries (China in particular), hospitals and clinics are permitted to sell pharmaceuticals to their patients and are primary or significant distributors of pharmaceuticals. Certain payments to hospitals in connection with clinical studies, procurement of pharmaceuticals and other work have been deemed to be improper payments to government officials that have led to vigorous anti-bribery law enforcement actions and heavy fines in multiple jurisdictions, particularly in the U.S. and China.

It is not always possible to identify and deter violations, and the precautions we take to detect and prevent this activity may not be effective in controlling unknown or unmanaged risks or losses or in protecting us from governmental investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations.

In the pharmaceutical industry, corrupt practices include, among others, acceptance of kickbacks, bribes or other illegal gains or benefits by the hospitals and medical practitioners from pharmaceutical manufacturers, distributors or their third-party agents in connection with the prescription of certain pharmaceuticals. If our employees, partners, affiliates, subcontractors, distributors or third-party marketing firms violate these laws or otherwise engage in illegal practices with respect to their sales or marketing of our products or other activities involving our products, we could be required to pay damages or heavy fines by multiple jurisdictions where we operate, which could materially and adversely affect our financial condition and results of operations. The Chinese government has also sponsored anti-corruption campaigns from time to time, which could have a chilling effect on any future marketing efforts by us to new hospital customers. There have been recent occurrences in which certain hospitals have denied access to sales representatives from pharmaceutical companies because the hospitals wanted to avoid the perception of corruption. If this attitude becomes widespread among our potential customers, our ability to promote our products to hospitals may be adversely affected.

Considering our current presence and potential expansion in international jurisdictions, the creation, implementation, and maintenance of anti-corruption compliance programs is costly and such programs are difficult to enforce, particularly where reliance on third parties is required. Violation of the FCPA and other anti-corruption laws can result in significant administrative and criminal penalties for us and our employees, including substantial fines, suspension or debarment from government contracting, prison sentences, or even the death penalty in extremely serious cases in certain countries. The U.S. Securities and Exchange Commission (“SEC”) also may suspend or bar us from trading securities on U.S. exchanges for violation of the FCPA’s accounting provisions. Even if we are not ultimately punished by government authorities, the costs of investigation and review, distraction of our personnel, legal defense costs, and harm to our reputation could be substantial and could limit our profitability or our ability to develop or commercialize our product candidates. In addition, if any of our competitors are not subject to the FCPA, they may engage in practices that will lead to their receipt of preferential treatment from foreign hospitals and enable them to secure business from foreign hospitals in ways that are unavailable to us.

If we fail to maintain an effective system of internal control, it may result in material misstatements in our financial statements.*

Our management is responsible for establishing and maintaining adequate internal control over financial reporting and for evaluating and reporting on the effectiveness of our system of internal control. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of our financial reporting and the preparation of financial statements for external reporting purposes in accordance with generally accepted accounting principles. As a public company, we are required to comply with the Sarbanes-Oxley Act and other rules that govern public companies.

We implemented an enterprise resource planning system in the first quarter of 2023, which replaced our existing operating and financial systems, to improve the efficiency of certain financial and transactional processes. If we experience material weaknesses or otherwise fail to maintain an effective system of internal control over financial reporting, the accuracy and timing of our financial reporting and subsequently our liquidity and our access to capital markets may be adversely affected, we may be unable to maintain or regain compliance with applicable securities laws and the Nasdaq Stock Market LLC listing requirements, we may be subject to regulatory investigations and penalties, investors may lose confidence in our financial reporting, and our stock price may decline. In addition, if our internal control over financial reporting is deemed ineffective, efforts required to remediate an ineffective system of control over financial reporting may place a significant burden on management and add increased pressure on our financial resources and processes.

63


The impact of U.S. healthcare reform may adversely affect our business model.

In the U.S. and some foreign jurisdictions, there have been, and continue to be, several legislative and regulatory changes and proposed changes regarding the healthcare system that could affect our operations. In particular, the commercial potential for our approved products could be affected by changes in healthcare spending and policy in the U.S. and abroad. We operate in a highly regulated industry and new laws, regulations or judicial decisions, or new interpretations of existing laws, regulations, or decisions, related to healthcare availability, the method of delivery or payment for healthcare products and services could negatively impact our business, operations and financial condition.

Further, in the U.S. there has been heightened governmental scrutiny over the manner in which manufacturers set prices for their marketed products, which has resulted in several presidential executive orders, Congressional inquiries and proposed and enacted federal and state legislation designed to, among other things, bring more transparency to drug pricing, reduce the cost of prescription drugs under government payor programs, and review the relationship between pricing and manufacturer patient programs. For example, in July 2021, the Biden administration released an executive order that included multiple provisions aimed at prescription drugs. In response to Biden’s executive order, on September 9, 2021, the U.S. Department of Health and Human Services (“HHS”) released a Comprehensive Plan for Addressing High Drug Prices that outlines principles for drug pricing reform. The plan sets out a variety of potential legislative policies that Congress could pursue as well as potential administrative actions HHS can take to advance these principles. In addition, on August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 (“IRA”) into law, which among other things, extends enhanced subsidies for individuals purchasing health insurance coverage in Affordable Care Act marketplaces through plan year 2025. The IRA also eliminates the “donut hole” under the Medicare Part D program beginning in 2025 by significantly lowering the beneficiary maximum out-of-pocket cost and creating a new manufacturer discount program. Further, the IRA (1) directs HHS to negotiate the price of certain single-source drugs or biologics covered under Medicare, and (2) imposes rebates under Medicare Part B and Medicare Part D to penalize price increases that outpace inflation. These provisions take effect progressively starting in fiscal year 2023, although the Medicare drug price negotiation program is currently subject to legal challenges. HHS has and will continue to issue and update guidance as these programs are implemented. It is currently unclear how the IRA will be implemented but is likely to have a significant impact on the pharmaceutical industry. Further, on February 14, 2023, HHS released a report outlining three new models for testing by the Centers for Medicare & Medicaid (“CMS”) Innovation Center which will be evaluated on their ability to lower the cost of drugs, promote accessibility, and improve quality of care. It is unclear whether the models will be utilized in any health reform measures in the future. Further, on December 7, 2023, the Biden administration announced an initiative to control the price of prescription drugs through the use of march-in rights under the Bayh-Dole Act. On December 8, 2023, the National Institute of Standards and Technology published for comment a Draft Interagency Guidance Framework for Considering the Exercise of March-In Rights which for the first time includes the price of a product as one factor an agency can use when deciding to exercise march-in rights. While march-in rights have not previously been exercised, it is uncertain if that will continue under the new framework. At the state level, individual states are increasingly aggressive in passing legislation and implementing regulations designed to control pharmaceutical and biological product pricing, including price or patient reimbursement constraints, discounts, restrictions on certain product access and marketing cost disclosure and transparency measures, and, in some cases, designed to encourage importation from other countries and bulk purchasing.

We expect that additional state and federal healthcare reform measures will be adopted in the future, any of which could limit the amounts that federal and state governments will pay for healthcare products and services, which could result in reduced demand for our products if approved or additional pricing pressures, or otherwise adversely affect our business.

Roxadustat is considered a Class 2 substance on the 2019 World Anti-Doping Agency Prohibited List that could limit sales and increase security and distribution costs for our partners and us.

Roxadustat is considered a Class 2 substance on the World Anti-Doping Agency Prohibited List. There are enhanced security and distribution procedures we and our collaboration partners and third-party contractors will have to take to limit the risk of loss of product in the supply chain. As a result, our distribution, manufacturing and sales costs for roxadustat, as well as for our partners, will be increased which will reduce profitability. In addition, there is a risk of reduced sales due to patient access to this drug.

Our employees may engage in misconduct or improper activities, which could result in significant liability or harm our reputation.

We are exposed to the risk of employee fraud or other misconduct, including intentional failure to:

comply with FDA regulations or similar regulations of comparable foreign regulatory authorities;
provide accurate information to the FDA or comparable foreign regulatory authorities;
comply with manufacturing standards we have established;

64


comply with data privacy and security laws protecting personal data;
comply with federal and state healthcare fraud and abuse laws and regulations and similar laws and regulations established and enforced by comparable foreign regulatory authorities;
comply with the FCPA and other anti-bribery laws;
report financial information or data accurately; or
disclose unauthorized activities to us.

Employee misconduct could also involve the improper use of information obtained in the course of clinical trials, which could result in regulatory sanctions, delays in clinical trials, or serious harm to our reputation. We have adopted a code of conduct for our directors, officers and employees, but it is not always possible to identify and deter employee misconduct. The precautions we take to detect and prevent this activity may not be effective in protecting us from the negative impacts of governmental investigations or other actions or lawsuits stemming from a failure to be in compliance with such laws or regulations. An unfavorable outcome or settlement in connection with a governmental investigation or other action or lawsuit may result in a material adverse impact on our business, results of operations, financial condition, prospects, and stock price. Regardless of the outcome, litigation and governmental investigations can be costly, time-consuming, and disruptive to our business, results of operations, financial condition, reputation, and prospects.

If we fail to comply with environmental, health or safety laws and regulations, we could incur fines, penalties or other costs.

We are subject to numerous environmental, health and safety laws and regulations, including those governing laboratory procedures and the handling, use, storage, treatment and disposal of hazardous materials and wastes. Our operations involve the use of hazardous and flammable materials, including chemicals and biological materials. Our operations also produce hazardous waste products. We contract with third parties for the disposal of these materials and wastes. We cannot eliminate the risk of contamination or injury from these materials. In the event of contamination or injury resulting from our use of hazardous materials, we could be held liable for any resulting damages, and any liability could exceed our resources. We also could incur significant costs associated with civil or criminal fines and penalties for failure to comply with such laws and regulations. We do not maintain insurance for environmental liability or toxic tort claims that may be asserted against us in connection with our storage or disposal of biological, hazardous or radioactive materials.

In addition, we may incur substantial costs in order to comply with current or future environmental, health and safety laws and regulations applicable to our operations in the U.S. and foreign countries. These current or future laws and regulations may impair our research, development or manufacturing efforts. Our failure to comply with these laws and regulations also may result in substantial fines, penalties or other sanctions.

Risks Related to Our International Operations

We have established operations in China and are seeking approval to commercialize our product candidates outside of the U.S., and a number of risks associated with international operations could materially and adversely affect our business.

A number of risks related to our international operations, many of which may be beyond our control, include: different regulatory requirements in different countries, including for drug approvals, manufacturing, and distribution; potential liability resulting from development work conducted by foreign distributors; economic weakness, including inflation, or foreign currency fluctuations, which could result in increased operating costs and expenses and reduced revenues, and other obligations incident to doing business in another country; workforce uncertainty in countries where labor unrest is more common than in the U.S.; compliance with tax, employment, immigration and labor laws for employees living or traveling abroad; political instability in particular foreign economies and markets; and business interruptions resulting from geopolitical actions specific to an international region, including war and terrorism, or natural disasters, including pandemics.

65


The pharmaceutical industry in China is highly regulated and such regulations are subject to change.

The pharmaceutical industry in China is subject to comprehensive government regulation and supervision, encompassing the approval, registration, manufacturing, packaging, licensing and marketing of new drugs. In recent years, many aspects of pharmaceutical industry regulation have undergone significant reform, and reform may continue. For example, the Chinese government implemented regulations that impact distribution of pharmaceutical products in China, where at most two invoices may be issued throughout the distribution chain, a change that required us to change our distribution paradigm. Any regulatory changes or amendments may result in increased compliance costs to our business or cause delays in or prevent the successful development or commercialization of our product candidates in China. Any failure by us or our partners to maintain compliance with applicable laws and regulations or obtain and maintain required licenses and permits may result in the suspension or termination of our business activities in China.

The China-operations portion of our audit is conducted by PricewaterhouseCoopers Zhong Tian LLP, an independent registered public accounting firm headquartered in China.

The majority of audit work incurred for the audit report included in our Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024, was performed by the U.S.-based independent registered public accounting firm we have retained, PricewaterhouseCoopers LLP, which is headquartered in the U.S. and was not identified in the report issued by the PCAOB on December 16, 2021.

However, we estimate that between 20% and 30% of the total audit hours for our December 31, 2023 audit were provided by PricewaterhouseCoopers Zhong Tian LLP located in China.

On December 18, 2020, the Holding Foreign Companies Accountable Act (the “HFCAA”) was signed into law. The HFCAA requires that the SEC identify issuers that retain an auditor that has a branch or office that is located in a foreign jurisdiction and that the PCAOB determines it is unable to inspect or investigate completely because of a position taken by an authority in that foreign jurisdiction. Among other things, the HFCAA requires the SEC to prohibit the securities of any issuer from being traded on any of the U.S. national securities exchanges, such as The Nasdaq Global Select Market, or on the U.S. “over-the-counter” markets, if the auditor of the issuer’s financial statements is not subject to PCAOB inspections for three consecutive “non-inspection” years after the law became effective (such period further reduced to two years by the enactment of the Accelerating Holding Foreign Companies Accountable Act (the “AHFCAA”) on December 29, 2022).

The HFCAA does not apply to registrants that retain a principal accountant that is headquartered in the U.S. and subject to PCAOB inspection. On December 2, 2021, the SEC adopted final amendments to its rules implementing the HFCAA and established procedures to identify issuers and prohibit the trading of the securities of certain registrants as required by the HFCAA. This rule stated that only the principal accountant, as defined by Rule 2-05 of Regulation S-X and PCAOB AS 1205, is “deemed ‘retained’ for purposes of Section 104(i) of the Sarbanes-Oxley Act and the Commission’s determination of whether the registrant should be a Commission Identified Issuer.” The principal accountant, as defined, that we have retained is PricewaterhouseCoopers LLP. Accordingly, the HFCAA does not currently apply to us.

Although the PCAOB issued a report on December 16, 2021 on its determination that it was unable to inspect or investigate completely PCAOB-registered accounting firms headquartered in China and in Hong Kong, such as PricewaterhouseCoopers Zhong Tian LLP, on December 15, 2022, it announced that it was able to conduct inspections and investigations of such accounting firms in 2022 and vacated its previous 2021 determinations accordingly. While vacating those determinations, however, the PCAOB noted that, should it encounter any impediment to conducting an inspection or investigation of auditors in mainland China or Hong Kong as a result of a position taken by any authority there, the PCAOB would act to immediately reconsider the need to issue new determinations consistent with the HFCAA and PCAOB’s Rule 6100.

Even though we currently view the likelihood to be remote, if our operations fundamentally change in a way that requires our independent registered public accounting firm be located in China or Hong Kong in order to comply with the standards of the PCAOB regarding principal auditor, then the HFCAA would apply to us, which consequences could include the potential delisting of our stock from the Nasdaq Global Select Market and prohibition from trading in the over-the counter market in the U.S. Such a restriction would negatively impact our ability to raise capital. Additionally, we cannot rule out the possibility that in the future Congress could amend the HFCAA or the SEC could modify its regulations to apply the restrictions, including trading prohibitions and delisting, under the HFCAA in situations in which an independent registered public accounting firm in China or Hong Kong performs part of the audit such as in our current situation.

66


Changes in U.S. and China relations, as well as relations with other countries, and/or regulations may adversely impact our business.

The U.S. government, including the SEC, has made statements and taken certain actions that have led to changes to U.S. and international relations, and will impact companies with connections to the U.S. or China, including imposing several rounds of tariffs affecting certain products manufactured in China, imposing certain sanctions and restrictions in relation to China, and issuing statements indicating enhanced review of companies with significant China-based operations. It is unknown whether and to what extent new legislation, executive orders, tariffs, laws or regulations will be adopted, or the effect that any such actions would have on companies with significant connections to the U.S. or to China, our industry or on us. We conduct contract manufacturing and development activities and have business operations both in the U.S. and China. Any unfavorable government policies on cross-border relations and/or international trade, including increased scrutiny on companies with significant China-based operations, capital controls or tariffs, may affect the competitive position of our drug products, the hiring of scientists and other research and development personnel, the demand for our drug products, the import or export of products and product components, our ability to raise capital, the market price of our common stock, or prevent us from commercializing and selling our drug products in certain countries.

While we do not operate in an industry that is currently subject to foreign ownership limitations in China, China could decide to limit foreign ownership in our industry, in which case there could be a risk that we would be unable to do business in China as we are currently structured. In addition, our periodic reports and other filings with the SEC may be subject to enhanced review by the SEC and this additional scrutiny could affect our ability to effectively raise capital in the U.S.

If any new legislation, executive orders, tariffs, laws and/or regulations are implemented, if existing trade agreements are renegotiated or if the U.S. or Chinese governments take retaliatory actions due to the recent U.S.-China tension, such changes could have an adverse effect on our business, financial condition and results of operations, our ability to raise capital and the market price of our common stock.

We use our own manufacturing facilities in China to produce roxadustat API and drug product for the market in China. There are risks inherent to operating commercial manufacturing facilities, and with these being our single source suppliers, we may not be able to continually meet market demand.

We have two manufacturing facilities in China, with one located in Beijing and the other in Cangzhou, Hebei.

We are obligated to comply with cGMP requirements but there can be no assurance that we will maintain all of the appropriate licenses required to manufacture our product candidates for clinical and commercial use in China. In addition to our product suppliers, we must continually spend time, money and effort in production, record-keeping and quality assurance and appropriate controls in order to ensure that any products manufactured in our facilities meet applicable specifications and other requirements for product safety, efficacy and quality but there can be no assurance that our efforts will continue to be successful in meeting these requirements.

Manufacturing facilities in China are subject to periodic unannounced inspections by the National Medical Products Administration and other regulatory authorities. We expect to depend on these facilities for our product candidates and business operations in China, and we do not yet have a secondary source supplier for either roxadustat API or drug product in China. Consequently, we also carry single source supplier risk for all countries we or our partners are selling in, other than China. Natural disasters or other unanticipated catastrophic events, including power interruptions, water shortages, storms, fires, pandemics, earthquakes, terrorist attacks, government appropriation of our facilities, and wars, could significantly impair our ability to operate our manufacturing facilities. Certain equipment, records and other materials located in these facilities would be difficult to replace or would require substantial replacement lead-time that would impact our ability to successfully commercialize our product candidates in China.

67


There is a risk of manufacturing disruption due to geopolitical tensions in China and related to U.S. legislation impacting WuXi AppTec and WuXi Biologics.*

The climate of geopolitical tensions in China affecting global supply chains may impact our ability to continually meet market demand. For example, certain U.S. lawmakers have encouraged sanctions and introduced legislation that could affect WuXi AppTec (Hong Kong) Limited and our current supplier of FG-3246, WuXi Biologics (Hong Kong) Limited (“WuXi Biologics”) and companies that do business with WuXi Biologics. Shanghai SynTheAll Pharmaceutical Co., Ltd. (“WuXi STA”), our supplier of roxadustat drug substance, is also included in this legislation since it is a branch of WuXi Apptec. This can impact the FG-3246 program as we source the linker and payload from WuXi STA and we manufacture antibody, antibody drug conjugate drug substance and antibody drug conjugate drug product at WuXi Biologics. This legislation is being developed and it is possible that the content in the legislation continues to change prior to becoming law. There are also risks that new legislation comes up in the future that imposes further restrictions on our ability to source FG-3246 from WuXi Biologics and WuXi STA for U.S. based clinical and commercial demand. This legislation may prevent us from launching FG-3246 in the U.S. or conducting clinical trials after the period specified in the legislation. This may also force us to consider alternative suppliers for which additional time, money and resources may be required without a guarantee of producing comparable product in a timely fashion. The occurrence of any such event could materially and adversely affect our business, financial condition, results of operations, timing of supply deliveries, cash flows and prospects.

We may experience difficulties in successfully growing and sustaining sales of roxadustat in China.

AstraZeneca and we have a profit-sharing arrangement with respect to roxadustat in China and any difficulties we may experience in growing and sustaining sales will affect our bottom line. Difficulties may be related to competition and our ability to maintain reasonable pricing and reimbursement, obtain and maintain hospital listing, or other difficulties related to distribution, marketing, and sales efforts in China. Roxadustat’s recent inclusion in the 2023 National Reimbursement Drug List came with a limited 7% price reduction. Such reimbursement pricing for China is effective for a standard two-year period (between January 1, 2024, and December 31, 2025). However, after four generics are approved in China, there is a substantial risk of being subject to the country’s volume-based purchasing program whereby a national tender could be called for roxadustat. If a tender is called for roxadustat, our access to the market as the originator drug would be significantly constrained and our price would be further reduced.

Sales of roxadustat in China may also be limited due to the complex nature of the healthcare system, low average personal income, pricing controls, still developing infrastructure, and potentially rapid competition from other products.

The retail prices of any product candidates that we develop will be subject to pricing control in China and elsewhere.

The price of pharmaceutical products is highly regulated in China, both at the national and provincial level. Price controls may reduce prices to levels significantly below those that would prevail in less regulated markets or limit the volume of products that may be sold, either of which may have a material and adverse effect on potential revenues from sales of roxadustat in China. Moreover, the process and timing for the implementation of price restrictions are unpredictable, which may cause potential revenues from the sales of roxadustat to fluctuate from period to period.

FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”) would be subject to restrictions on paying dividends or making other payments to us, which may restrict our ability to satisfy our liquidity requirements.*

We plan to conduct all of our business in China through FibroGen China Anemia Holdings, Ltd., FibroGen Beijing and its branch offices, and our joint venture distribution entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”). We may in the future rely on dividends and royalties paid by FibroGen Beijing for a portion of our cash needs, including the funds necessary to service any debt we may incur and to pay our operating costs and expenses. The payment of dividends by FibroGen Beijing is subject to limitations. Regulations in China currently permit payment of dividends only out of accumulated profits as determined in accordance with applicable accounting standards and regulations in China. FibroGen Beijing is not permitted to distribute any profits until losses from prior fiscal years have been recouped and, in any event, must maintain certain minimum capital requirements. FibroGen Beijing is also required to set aside at least 10.0% of its after-tax profit based on Chinese accounting standards each year to its statutory reserve fund until the cumulative amount of such reserves reaches 50.0% of its registered capital. Statutory reserves are not distributable as cash dividends. In addition, if FibroGen Beijing incurs debt on its own behalf in the future, the agreements governing such debt may restrict its ability to pay dividends or make other distributions to us. As of June 30, 2024, approximately $39.3 million of our cash and cash equivalents is held in China.

68


Any capital contributions from us to FibroGen Beijing must be approved by the Ministry of Commerce in China, and failure to obtain such approval may materially and adversely affect the liquidity position of FibroGen Beijing.

The Ministry of Commerce in China or its local counterpart must approve the amount and use of any capital contributions from us to FibroGen Beijing, and there can be no assurance that we will be able to complete the necessary government registrations and obtain the necessary government approvals on a timely basis, or at all. If we fail to do so, we may not be able to contribute additional capital or find suitable financing alternatives within China to fund our Chinese operations, and the liquidity and financial position of FibroGen Beijing may be materially and adversely affected.

We may be subject to currency exchange rate fluctuations and currency exchange restrictions with respect to our operations in China as well as our partners operations in Japan and Europe, which could adversely affect our financial performance.

Most of our and our partner’s product sales will occur in local currency and our operating results will be subject to volatility from currency exchange rate fluctuations. To date, we have not hedged against the risks associated with fluctuations in exchange rates and, therefore, exchange rate fluctuations could have an adverse impact on our future operating results. Changes in the value of the Renminbi, Euro or Yen against the U.S. dollar and other currencies are affected by, among other things, changes in political and economic conditions. Any significant currency exchange rate fluctuations may have a material adverse effect on our business and financial condition.

In addition, the Chinese government imposes controls on the convertibility of the Renminbi into foreign currencies and the remittance of foreign currency out of China for certain transactions. Shortages in the availability of foreign currency may restrict the ability of FibroGen Beijing to remit sufficient foreign currency to pay dividends or other payments to us, or otherwise satisfy their foreign currency-denominated obligations. Under existing Chinese foreign exchange regulations, payments of current account items, including profit distributions, interest payments and balance of trade, can be made in foreign currencies without prior approval from the State Administration of Foreign Exchange by complying with certain procedural requirements. However, approval from the State Administration of Foreign Exchange or its local branch 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. The Chinese government may also at its discretion restrict access in the future to foreign currencies for current account transactions. If the foreign exchange control system prevents us from obtaining sufficient foreign currency to satisfy our operational requirements, our liquidity and financial position may be materially and adversely affected.

Because FibroGen Beijing’s funds are held in banks that do not provide insurance, the failure of any bank in which FibroGen Beijing deposits its funds could adversely affect our business.

Banks and other financial institutions in China do not provide insurance for funds held on deposit. As a result, in the event of a bank failure, FibroGen Beijing may not have access to funds on deposit. Depending upon the amount of money FibroGen Beijing maintains in a bank that fails, its inability to have access to cash could materially impair its operations.

We may be subject to tax inefficiencies associated with our offshore corporate structure.

The tax regulations of the U.S. and other jurisdictions in which we operate are extremely complex and subject to change. New laws, new interpretations of existing laws, such as the Base Erosion Profit Shifting project initiated by the Organization for Economic Co-operation and Development, and any legislation proposed by the relevant taxing authorities, or limitations on our ability to structure our operations and intercompany transactions may lead to inefficient tax treatment of our revenue, profits, royalties, and distributions, if any are achieved. For example, the Biden administration has proposed to increase the U.S. corporate income tax rate from 21%, increase the U.S. taxation of our international business operations and impose a global minimum tax, although the recently enacted Inflation Reduction Act of 2022 omitted to include any of these proposals but included only a minimum tax on certain large corporations and a tax on certain repurchases of stock on the corporations doing those repurchases. Such proposed changes, as well as regulations and legal decisions interpreting and applying these changes, may adversely impact our effective tax rate.

69


In addition, our foreign subsidiaries and we have various intercompany transactions. We may not be able to obtain certain benefits under relevant tax treaties to avoid double taxation on certain transactions among our subsidiaries. If we are not able to avail ourselves to the tax treaties, we could be subject to additional taxes, which could adversely affect our financial condition and results of operations.

On December 22, 2017, the Tax Cuts and Jobs Act was enacted which instituted various changes to the taxation of multinational corporations. Since inception, various regulations and interpretations have been issued by governing authorities and we continue to examine the impacts to our business, which could potentially have a material adverse effect on our business, results of operations or financial conditions.

Our foreign operations, particularly those in China, are subject to significant risks involving the protection of intellectual property.

We seek to protect the products and technology that we consider important to our business by pursuing patent applications in China and other countries, relying on trade secrets or pharmaceutical regulatory protection or employing a combination of these methods. We note that the filing of a patent application does not mean that we will be granted a patent, or that any patent eventually granted will be as broad as requested in the patent application or will be sufficient to protect our technology. There are a number of factors that could cause our patents, if granted, to become invalid or unenforceable or that could cause our patent applications not to be granted, including known or unknown prior art, deficiencies in the patent application, or lack of originality of the technology. Furthermore, the terms of our patents are limited. The patents we hold and the patents that may be granted from our currently pending patent applications have, absent any patent term adjustment or extension, a twenty-year protection period starting from the date of application.

Intellectual property rights and confidentiality protections in China may not be as effective as those in the U.S. or other countries for many reasons, including lack of procedural rules for discovery and evidence, low damage awards, and lack of judicial independence. Implementation and enforcement of China intellectual property laws have historically been deficient and ineffective and may be hampered by corruption and local protectionism. Policing unauthorized use of proprietary technology is difficult and expensive, and we may need to resort to litigation to enforce or defend patents issued to us or to determine the enforceability and validity of our proprietary rights or those of others. The experience and capabilities of China courts in handling intellectual property litigation varies and outcomes are unpredictable. An adverse determination in any such litigation could materially impair our intellectual property rights and may harm our business.

Uncertainties with respect to the China legal system and regulations could have a material adverse effect on us.

The legal system of China is a civil law system primarily based on written statutes. Our financial condition and results of operations may be adversely affected by government control, perceived government interference and/or changes in tax, cyber and data security, capital investments, cross-border transactions and other regulations that are currently or may in the future be applicable to us. In 2022, Chinese regulators announced regulatory actions aimed at providing China’s government with greater oversight over certain sectors of China’s economy, including the for-profit education sector and technology platforms that have a quantitatively significant number of users located in China. Although the biotech industry is already highly regulated in China and while there has been no indication to date that such actions or oversight would apply to companies that are similarly situated as us and that are pursuing similar portfolios of drug products and therapies as us, China’s government may in the future take regulatory actions that may materially adversely affect the business environment and financial markets in China as they relate to us, our ability to operate our business, our liquidity and our access to capital.

Unlike in a common law system, prior court decisions may be cited for reference but are not binding. Because the China legal system continues to rapidly evolve, the interpretations of many laws, regulations and rules are not always uniform and enforcement of these laws, regulations and rules involve uncertainties, which may limit legal protections available to us. Moreover, decision makers in the China judicial system have significant discretion in interpreting and implementing statutory and contractual terms, which may render it difficult for FibroGen Beijing to enforce the contracts it has entered into with our business partners, customers and suppliers. Different government departments may have different interpretations of certain laws and regulations, and licenses and permits issued or granted by one government authority may be revoked by a higher government authority at a later time. Furthermore, new laws or regulations may be passed, in some cases with little advance notice, that affect the way we or our collaboration partner do business in China (including the manufacture, sale, or distribution of roxadustat in China). Our business may be affected if we rely on laws and regulations that are subsequently adopted or interpreted in a manner different from our understanding of these laws and regulations. Navigating the uncertainty and change in the China legal and regulatory systems will require the devotion of significant resources and time, and there can be no assurance that our contractual and other rights will ultimately be maintained or enforced.

70


Changes in China’s economic, governmental, or social conditions could have a material adverse effect on our business.

Chinese society and the Chinese economy continue to undergo significant change. Changes in the regulatory structure, regulations, and economic policies of the Chinese government could have a material adverse effect on the overall economic growth of China, which could adversely affect our ability to conduct business in China. The Chinese government continues to adjust economic policies to promote economic growth. Some of these measures benefit the overall Chinese economy but may also have a negative effect on us. For example, our financial condition and results of operations in China may be adversely affected by government control over capital investments or changes in tax regulations. Recently, Chinese regulators announced regulatory actions aimed at providing China’s government with greater oversight over certain sectors of China’s economy, including the for-profit education sector and technology platforms that have a quantitatively significant number of users located in China. Although the biotech industry is already highly regulated in China and while there has been no indication to date that such actions or oversight would apply to companies that are similarly situated as us and that are pursuing similar portfolios of drug products and therapies as us, China’s government may in the future take regulatory actions that may materially adversely affect the business environment and financial markets in China as they relate to us. As the Chinese pharmaceutical industry grows and evolves, the Chinese government may also implement measures to change the regulatory structure and structure of foreign investment in this industry. We are unable to predict the frequency and scope of such policy changes and structural changes, any of which could materially and adversely affect FibroGen Beijing’s development and commercialization timelines, liquidity, access to capital, and its ability to conduct business in China. Any failure on our part to comply with changing government regulations and policies could result in the loss of our ability to develop and commercialize our product candidates in China. In addition, the changing government regulations and policies could result in delays and cost increases to our development, manufacturing, approval, and commercialization timelines in China.

We may be subject to additional Chinese requirements, approvals or permissions in the future.

We are incorporated in the state of Delaware. To operate our general business activities currently conducted in China, each of our Chinese subsidiaries (and our joint venture with AstraZeneca, Falikang) is required to and does obtain a business license from the local counterpart of the State Administration for Market Regulation. Such business licenses list the business activities we are authorized to carry out and we would be noncompliant if we act outside of the scope of business activities set forth under the relevant business license.

Due to China’s regulatory framework in general and for the pharmaceutical industry specifically, we are required to apply for and maintain many approvals or permits specific to many of our business activities, including but not limited to manufacturing, distribution, environment protection, workplace safety, cybersecurity, from both national and local government agencies. For example, FibroGen Beijing is required to maintain a Drug Product Production Permit that allows it to manufacture API and roxadustat capsules. Falikang, our joint venture with AstraZeneca, is required to maintain a Drug Product Distribution Permit in order to be able to distribute our drug product roxadustat in China. For certain of our clinical trials conducted in China, we need to obtain, through the clinical sites, permits from the Human Genetic Resources Administration of China to collect samples that include human genetic resources, such as blood samples.

We may also be required to obtain certain approvals from Chinese authorities before transferring certain scientific data abroad or to foreign parties or entities established or actually controlled by them.

None of our subsidiaries or our joint venture in China are required to obtain approval or prior permission from the China Securities Regulatory Commission, Cyberspace Administration of China, or any other Chinese regulatory authority under the Chinese laws and regulations currently in effect to issue securities to our investors. However, the approvals and permits we do have to comply with are numerous and there are uncertainties with respect to the Chinese legal system and changes in laws, regulations and policies, including how those laws and regulations will be interpreted or implemented. For further information, see the risk factor titled “Uncertainties with respect to the China legal system and regulations could have a material adverse effect on us.” There can be no assurance that we will not be subject to new or changing requirements, approvals or permissions in the future in order to operate in China.

If we are unable to obtain the necessary approvals or permissions in order to operate our business in China, if we inadvertently conclude that such approvals or permissions are not required, or if we are subject to additional requirements, approvals, or permissions, it could have an adverse effect on our business, financial condition and results of operations, our ability to raise capital and the market price of our common stock.

71


If the Chinese government determines that our corporate structure does not comply with Chinese regulations, or if Chinese regulations change or are interpreted differently in the future, the value of our common stock may decline.

In July 2021, the Chinese government provided new guidance on China-based companies raising capital outside of China, including through arrangements called variable interest entities. We do not employ a variable interest entity structure for purposes of replicating foreign investment in Chinese-based companies where Chinese law prohibits direct foreign investment. We do not operate in an industry that is currently subject to foreign ownership limitations in China. However, there are uncertainties with respect to the Chinese legal system and there may be changes in laws, regulations and policies, including how those laws and regulations will be interpreted or implemented. For further information, see the risk factor titled “Uncertainties with respect to the China legal system and regulations could have a material adverse effect on us.” If in the future the Chinese government determines that our corporate structure does not comply with Chinese regulations, or if Chinese laws or regulations change or are interpreted differently from our understanding of these laws and regulations, the value of our common stock may decline.

Our operations in China subject us to various Chinese labor and social insurance laws, and our failure to comply with such laws may materially and adversely affect our business, financial condition and results of operations.

We are subject to China Labor Contract Law, which provides strong protections for employees and imposes many obligations on employers. The Labor Contract Law places certain restrictions on the circumstances under which employers may terminate labor contracts and require economic compensation to employees upon termination of employment, among other things. In addition, companies operating in China are generally required to contribute to labor union funds and the mandatory social insurance and housing funds. Any failure by us to comply with Chinese labor and social insurance laws may subject us to late fees, fines and penalties, or cause the suspension or termination of our ability to conduct business in China, any of which could have a material and adverse effect on business, results of operations and prospects.

Risks Related to the Operation of Our Business

We have incurred significant losses since our inception and anticipate that we will continue to incur losses for the foreseeable future and may never achieve or sustain profitability. We may require additional financing in order to fund our operations, which may be dilutive to our shareholders, restrict our operations or require us to relinquish rights to our intellectual property or product candidates. If we are unable to raise capital when needed or on acceptable terms, we may be forced to delay, reduce or eliminate our research and development programs and/or our commercialization efforts.*

We are a biopharmaceutical company with two lead product candidates in clinical development, roxadustat for chemotherapy-induced anemia in China, and FG-3246 for metastatic castration-resistant prostate cancer. Most of our revenue generated to date has been based on our collaboration agreements and we have limited commercial drug product sales to date. We continue to incur significant research and development and other expenses related to our ongoing operations. Our net loss for the years ended December 31, 2023, 2022 and 2021 were $284.2 million, $293.7 million and $290.0 million, respectively. As of June 30, 2024, we had an accumulated deficit of $1.9 billion. As of June 30, 2024, we had capital resources from cash and cash equivalents of $140.7 million. In addition, as of June 30, 2024, we had $6.4 million of accounts receivable in our current assets. Despite contractual development and cost coverage commitments from our collaboration partners, AstraZeneca and Astellas, and the potential to receive milestone and other payments from these partners, and despite commercialization efforts for roxadustat for the treatment of anemia caused by chronic kidney disease, we anticipate we will continue to incur losses on an annual basis for the foreseeable future. If we do not successfully develop and continue to obtain regulatory approval for our existing or any future product candidates and effectively manufacture, market and sell the product candidates that are approved, we may never achieve or sustain profitability on a quarterly or annual basis. Our prior losses, combined with expected future losses, have had and will continue to have an adverse effect on our stockholders’ equity (deficit) and working capital. Our failure to become and remain profitable would depress the market price of our common stock and could impair our ability to raise capital, expand our business, diversify our product offerings or continue our operations.

72


We believe that we will continue to expend substantial resources for the foreseeable future as we continue our operations in China and continue our clinical development efforts on FG-3246. These expenditures will include costs associated with research and development, conducting preclinical trials and clinical trials, obtaining regulatory approvals in various jurisdictions, and manufacturing and supplying products and product candidates for our partners and ourselves. The outcome of any clinical trial and/or regulatory approval process is highly uncertain and we are unable to fully estimate the actual costs necessary to successfully complete the development and regulatory approval process for our compounds in development and any future product candidates. Based on our current operating plan, which contemplates the maintenance of a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S., as required under the debt covenants associated with the senior secured term loan facilities, we believe that our existing cash and cash equivalents and accounts receivable, cash flows from commercial sales and sales of drug product, and expected third-party collaboration revenues will allow us to fund our operating plans through at least 12 months from the date of issuance of these consolidated financial statements. However, we may need additional capital to fund our operations, and our liquidity assumptions may materially differ (including assumptions with respect to our research and development expenses, revenue expectations, contractual obligations, ability to repatriate cash from China, partnering or monetization of assets, and others). Our operating plans or third-party collaborations may change as a result of many factors, including the success of our development and commercialization efforts, operations costs (including manufacturing and regulatory), competition, and other factors that may not currently be known to us, and we therefore may need to seek additional funds sooner than planned, through offerings of public or private securities, debt financing or other sources, such as revenue interest monetization or other structured financing. Future sales of equity or debt securities may result in dilution to stockholders, imposition of debt covenants and repayment obligations, or other restrictions that may adversely affect our business. We may also seek additional capital due to favorable market conditions or strategic considerations even if we currently believe that we have sufficient funds for our current or future operating plans.

Accordingly, we may seek additional funds sooner than planned. Any additional fundraising efforts may divert our management from their day-to-day activities, which may adversely affect our ability to develop and commercialize any of our product candidates. We cannot guarantee that future financing will be available in sufficient amounts or on terms acceptable to us, if at all or that we will be able to satisfy the performance, financial and other obligations in connection with any such financing. Moreover, the terms of any financing may adversely affect the holdings or the rights of our stockholders and the issuance of additional securities, whether equity or debt, by us, or the possibility of such issuance, may cause the market price of our shares to decline. We could also be required to seek funds through additional collaborations, partnerships, licensing arrangements with third parties or otherwise at an earlier stage than would be desirable and we may be required to relinquish rights to intellectual property, future revenue streams, research programs, product candidates or to grant licenses on terms that may not be favorable to us, any of which may have a material adverse effect on our business, operating results and prospects.

In addition, the terms of any financing may adversely affect the holdings or the rights of our stockholders. If we raise additional funds by issuing equity securities, dilution to our existing stockholders will result. In addition, as a condition to providing additional funding to us, future investors may demand, and may be granted, rights superior to those of existing stockholders. Moreover, any debt financing, if available, may involve restrictive covenants that could limit our flexibility in conducting future business activities and, in the event of insolvency, would be paid before holders of equity securities received any distribution of corporate assets. For example, in 2022 we entered into a Revenue Interest Financing Agreement (“RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”) and in 2023 we entered into a debt financing agreement with investment funds managed by Morgan Stanley Tactical Value, each of which imposes certain performance and financial obligations on our business. Our ability to satisfy and meet any future debt service obligations will depend upon our future performance, which will be subject to financial, business and other factors affecting our operations, many of which are beyond our control.

If we are unable to obtain funding, we could delay, reduce or eliminate research and development programs, product portfolio development or future commercialization efforts which could adversely affect our business prospects.

73


We may be required to recognize an impairment of our long-lived assets, which could adversely affect our financial performance.

Our long-lived assets group is subject to an impairment assessment at least annually, or when certain triggering events or circumstances indicate that its carrying value may be impaired. Prolonged market declines or other factors negatively impacting the performance of our businesses could adversely affect our evaluation of the recoverability of our long-lived assets. If, as a result of the impairment test, we determine that the fair value of our long-lived asset group is less than its carrying amount, we may incur an impairment charge, which could materially and adversely affect our results of operations or financial position.

Our non-dilutive transactions with Morgan Stanley Tactical Value and NovaQuest could limit cash flow available for our operations, expose us to risks that could adversely affect our business, financial condition and results of operations, and contain various covenants and other provisions, which, if violated, could result in the acceleration of payments due in connection with such transaction or the foreclosure on security interest.

On November 4, 2022, we entered into a $50 million RIFA financing with NovaQuest with respect to our revenues from Astellas’ sales of roxadustat in Europe, Japan and the other Astellas territories.

As material inducement for NovaQuest to enter into the RIFA, we granted NovaQuest a security interest over our rights, title and interest in and to the revenue interest payments and intellectual property related to roxadustat and the Astellas territories.

In addition, the RIFA includes customary reporting obligations and events of default by us. Upon the occurrence of an event of default, NovaQuest may exercise all remedies available to it at law or in equity in respect of the security interest.

On April 29, 2023, we entered into a financing agreement (“Financing Agreement”) with a $75 million senior secured term loan with investment funds managed by Morgan Stanley Tactical Value, as lenders, and Wilmington Trust, National Association, as the administrative agent.

Our Financing Agreement with Morgan Stanley Tactical Value requires us to maintain a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S. and, while any portion of the term loans or any other obligations under the Financing Agreement remain outstanding, we must comply with certain customary affirmative and negative covenants set forth in the Financing Agreement and related loan documents. The Financing Agreement also provides for customary events of default triggers. Upon an event of default, the administrative agent under the Financing Agreement may, and at the direction of the majority lenders shall, accelerate all of our outstanding obligations under the Financing Agreement and related loan documents, terminate all outstanding funding commitments and/or exercise remedies available at law or equity or under contract for secured creditors. The term loans are secured by substantially all of our and our non-Chinese subsidiaries’ assets, subject to customary exceptions.

For additional details about these financing transactions, see Note 6, Senior Secured Term Loan Facilities and Note 7, Liability Related to Sale of Future Revenues, to the condensed consolidated financial statements.

Our obligations under these financing transactions could have significant negative consequences for our shareholders, and our business, results of operations and financial condition by, among other things:

increasing our vulnerability to adverse economic and industry conditions;
limiting our ability to obtain additional non-dilutive financing or enter into collaboration or partnership agreements of a certain size;
requiring the dedication of a portion of our cash flow from operations to service our indebtedness, which will reduce the amount of cash available for other purposes;
limiting our flexibility to plan for, or react to, changes in our business; and
placing us at a possible competitive disadvantage with competitors that are less leveraged than us or have better access to capital.

74


Our ability to comply with the above covenants may be affected by events beyond our control, and future breaches of any of the covenants could result in a default under the RIFA, the Financing Agreement, or any future financing agreements. If not waived, future defaults could cause all of the outstanding indebtedness under either financing transaction to become immediately due and payable and NovaQuest or Morgan Stanley Tactical Value could seek to enforce their security interest in assets that secure such indebtedness.

To the extent we incur additional debt, the risks described above could increase. A default in one of such agreements could trigger a default in the other. Any of the above risks would negatively impact our ability to operate our business and obtain additional debt or equity financing on favorable terms.

Most of our recent revenue has been earned through our roxadustat collaborations.

If either our Astellas collaboration or our AstraZeneca China collaboration were to be terminated, we could have a sudden decrease of revenue and require significant additional capital in order to help fund our operations. If adequate funds or partners are not available to us on a timely basis or on favorable terms, we may be required to delay, limit, reduce or terminate development or commercialization efforts.

We may encounter difficulties in managing our growth and expanding our operations, successfully.

As we seek to advance our product candidates through clinical trials and commercialization, we will need to expand our development, regulatory, manufacturing, commercialization and administration capabilities or contract with third parties to provide these capabilities for us. As our operations expand, we expect that we will need to increase the responsibilities of management. Our failure to accomplish any of these steps could prevent us from successfully implementing our strategy and maintaining the confidence of investors in us.

Loss of senior management and key personnel could adversely affect our business.

We are highly dependent on members of our senior management team. The loss of the services of any of our senior management could significantly impact the development and commercialization of our products and product candidates and our ability to successfully implement our business strategy.

Recruiting and retaining qualified commercial, development, scientific, clinical, and manufacturing personnel are and will continue to be critical to our success. Furthermore, replacing executive officers and key employees may be difficult and may take an extended period of time because of the limited number of individuals in our industry with the breadth of skills and experience required to successfully develop, gain regulatory approval of and commercialize product candidates. We may be unable to hire, train, retain or motivate these key personnel on acceptable terms given the intense competition among numerous biopharmaceutical companies for similar personnel.

There is also significant competition, in particular in the San Francisco Bay Area, for the hiring of experienced and qualified personnel, which increases the importance of retention of our existing personnel.

On July 14, 2023 and December 11, 2023, FibroGen approved a reduction to its U.S. workforce of approximately 32% and 7.4% to lower its operating expenses, causing the loss of valuable skills, experience, and productivity. Furthermore, employee turnover and other risks described above may be exacerbated by the restructuring as well as recent stock performance.

If we are unable to continue to attract and retain personnel with the quality and experience applicable to our product candidates, our ability to pursue our strategy will be limited and our business and operations would be adversely affected.

We are exposed to the risks associated with litigation, investigations, regulatory proceedings, and other legal matters, any of which could have a material adverse effect on us.

We are currently and may in the future face legal, administrative and regulatory proceedings, claims, demands, investigations and/or other dispute-related matters involving, among other things, our products, product candidates, or other issues relating to our business as well as allegations of violation of U.S. and foreign laws and regulations relating to intellectual property, competition, securities, consumer protection, and the environment.

75


For example, we and certain of our current and former executive officers have been named as defendants in a consolidated putative class action lawsuit (“Securities Class Action Litigation”) and certain of our current and former executive officers and directors have been named as defendants in several derivative lawsuits (“Derivative Litigation”). The complaint filed in the Securities Class Action Litigation alleges violations of the securities laws, including, among other things, that the defendants made certain materially false and misleading statements about our Phase 3 clinical studies data and prospects for FDA approval. The complaints filed in the Derivative Litigation asserts claims based on some of the same alleged misstatements and omissions as the Securities Class Action Litigation and seeks, among other things, unspecified damages. We intend to vigorously defend the claims made in the Securities Class Action Litigation and Derivative Litigation; however, the outcome of these matters cannot be predicted, and the claims raised in these lawsuits may result in further legal matters or actions against us, including, but not limited to, government enforcement actions or additional private litigation. In the fourth quarter of 2021, FibroGen received a subpoena from the SEC requesting documents related to roxadustat’s pooled cardiovascular safety data. We have been fully cooperating with the SEC’s investigation.

Our Board of Directors also received litigation demands from our purported shareholders, asking the Board of Directors to investigate and take action against certain current and former officers and directors of ours for alleged wrongdoing based on the same allegations in the pending derivative and securities class action lawsuits. We may in the future receive such additional demands.

We cannot predict whether any particular legal matter will be resolved favorably or ultimately result in charges or material damages, fines or other penalties, government enforcement actions, bars against serving as an officer or director, or civil or criminal proceedings against us or certain members of our senior management. For additional information regarding our pending litigation and SEC investigation, see Note 10, Commitments and Contingencies, to the condensed consolidated financial statements.

Legal proceedings in general, and securities and class action litigation and regulatory investigations in particular, regardless of their merits or their ultimate outcomes, are costly, divert management’s attention and may materially adversely affect our business, results of operations, financial condition, prospects, and stock price. In addition, such legal matters could negatively impact our reputation among our customers, collaboration partners or our shareholders. Furthermore, publicity surrounding legal proceedings, including regulatory investigations, even if resolved favorably for us, could result in additional legal proceedings or regulatory investigations, as well as damage to our reputation.

If product liability lawsuits are brought against us, we may incur substantial liabilities and may have to limit commercial operations.

We face an inherent risk of product liability as a result of the clinical testing, manufacturing and commercialization of our product candidates. Any such product liability claims may include allegations of defects in manufacturing, defects in design, a failure to warn of dangers inherent in a product, negligence, strict liability or breach of warranty. Claims could also be asserted under state consumer protection acts. If we are unable to obtain insurance coverage at levels that are appropriate to maintain our business and operations, or if we are unable to successfully defend ourselves against product liability claims, we may incur substantial liabilities or otherwise cease operations. Product liability claims may result in:

termination of further development of unapproved product candidates or significantly reduced demand for any approved products;
material costs and expenses to defend the related litigation;
a diversion of time and resources across the entire organization, including our executive management;
product recalls, product withdrawals or labeling restrictions;
termination of our collaboration relationships or disputes with our collaboration partners; and
reputational damage negatively impacting our other product candidates in development.

If we fail to obtain and retain sufficient product liability insurance at an acceptable cost to protect against potential product liability claims, we may not be able to continue to develop our product candidates. We maintain product liability insurance in a customary amount for the stage of development of our product candidates. Although we believe that we have sufficient coverage based on the advice of our third-party advisors, there can be no assurance that such levels will be sufficient for our needs. Moreover, our insurance policies have various exclusions, and we may be in a dispute with our carrier as to the extent and nature of our coverage, including whether we are covered under the applicable product liability policy. If we are not able to ensure coverage or are required to pay substantial amounts to settle or otherwise contest the claims for product liability, our business and operations would be negatively affected.

76


Our business and operations would suffer in the event of computer system failures.

Despite implementing security measures, our internal computer systems, and those of our CROs, collaboration partners, and other third parties on which we rely, are vulnerable to damage from computer viruses, unauthorized access, natural disasters, fire, terrorism, war and telecommunication and electrical failures. We upgraded our disaster and data recovery capabilities in 2022 and continue to maintain and upgrade these capabilities. However, to the extent that any disruption or security breach, in particular with our partners’ operations, results in a loss of, or damage to, our data or applications, or inappropriate disclosure of confidential or proprietary information, we could incur liability and it could result in a material disruption and delay of our drug development programs. For example, the loss of clinical trial data from completed, ongoing or planned clinical trials could result in delays in our regulatory approval efforts and significantly increase our costs to recover or reproduce the data.

If our information technology systems or data, or those of third parties upon which we rely, are or were compromised by a cybersecurity incident, we could experience adverse consequences resulting from such compromise, including but not limited to regulatory investigations or actions; litigation; fines and penalties; disruptions of our business operations; reputational harm; loss of revenue or profits; and other adverse consequences.*

In the ordinary course of our business, we and the third parties upon which we rely process confidential, proprietary, and sensitive data, and, as a result, we and the third parties upon which we rely face a variety of evolving threats, including but not limited to ransomware attacks, which could cause security incidents. Cyber-attacks, malicious internet-based activity, online and offline fraud, and other similar activities threaten the confidentiality, integrity, and availability of our confidential, proprietary, and sensitive data and information technology systems, and those of the third parties upon which we rely. Such threats are prevalent and continue to rise, are increasingly difficult to detect, and come from a variety of sources, including traditional computer “hackers,” threat actors, “hacktivists,” organized criminal threat actors, personnel (such as through theft or misuse), sophisticated nation states, and nation-state-supported actors.

Some actors now engage and are expected to continue to engage in cyber-attacks, including without limitation nation-state actors for geopolitical reasons and in conjunction with military conflicts and defense activities. During times of war and other major conflicts, we and the third parties upon which we rely may be vulnerable to a heightened risk of these attacks, including retaliatory cyber-attacks, that could materially disrupt our systems and operations, supply chain, and ability to produce, sell and distribute our services.

We and the third parties upon which we rely are subject to a variety of evolving cybersecurity threats, including but not limited to social-engineering attacks (including through phishing attacks), malicious code (such as viruses and worms), malware (including as a result of advanced persistent threat intrusions), denial-of-service attacks (such as credential stuffing), credential harvesting, personnel misconduct or error, ransomware attacks, supply-chain attacks, software bugs, server malfunctions, software or hardware failures, loss of data or other information technology assets, adware, telecommunications failures, earthquakes, fires, floods, and other similar threats.

In particular, severe ransomware attacks are becoming increasingly prevalent and can lead to significant interruptions in our operations, loss of confidential, proprietary, and sensitive data and income, reputational harm, and diversion of funds. While it is possible that extortion payments may alleviate the negative impact of a ransomware attack, we may be unwilling or unable to make such payments.

In addition, our reliance on third-party service providers could introduce new cybersecurity risks and vulnerabilities, including supply-chain attacks, and other threats to our business operations. We rely on third-party service providers and technologies to operate critical business systems to process confidential, proprietary, and sensitive data in a variety of contexts, including, without limitation, CROs, CMOs, cloud-based infrastructure, data center facilities, encryption and authentication technology, employee email, content delivery to customers, and other functions. We also rely on third-party service providers to provide other products, services, parts, or otherwise to operate our business. Our ability to monitor these third parties’ information security practices is limited, and these third parties may not have adequate information security measures in place. If our third-party service providers experience a security incident or other interruption, we could experience adverse consequences. While we may be entitled to damages if our third-party service providers fail to satisfy their privacy or security-related obligations to us, any award may be insufficient to cover our damages, or we may be unable to recover such award. In addition, supply-chain attacks have increased in frequency and severity, and we cannot guarantee that third parties’ infrastructure in our supply chain or our third-party partners’ supply chains have not been compromised.

Any of the previously identified or similar threats could cause a security incident or other interruption that could result in unauthorized, unlawful, or accidental acquisition, modification, destruction, loss, alteration, encryption, disclosure of, or access to our confidential, proprietary, and sensitive data or our information technology systems, or those of the third parties upon whom we rely. A security incident or other interruption could disrupt our ability (and that of third parties upon whom we rely) to provide our services.

77


We may expend significant resources or modify our business activities to try to protect against security incidents. Additionally, certain data privacy and security obligations may require us to implement and maintain specific security measures or industry-standard or reasonable security measures to protect our information technology systems and confidential, proprietary, and sensitive data.

While we have implemented security measures designed to protect against security incidents, there can be no assurance that these measures will be effective. We take steps designated to detect and remediate vulnerabilities, but we may not be able to detect and remediate all vulnerabilities because the threats and techniques used to exploit the vulnerability change frequently and are often sophisticated in nature. Therefore, such vulnerabilities could be exploited but may not be detected until after a security incident has occurred. These vulnerabilities pose material risks to our business. Further, we may experience delays in developing and deploying remedial measures designed to address any such identified vulnerabilities.

Applicable data privacy and security obligations may require us to notify relevant stakeholders, such as governmental authorities, partners, and affected individuals, of security incidents. Such disclosures may involve inconsistent requirements and are costly, and the disclosure or the failure to comply with such requirements could lead to adverse consequences.

If we (or a third party upon whom we rely) experience a security incident or are perceived to have experienced a security incident, we may experience adverse consequences, such as government enforcement actions (for example, investigations, fines, penalties, audits, and inspections); additional reporting requirements and/or oversight; restrictions on processing confidential, proprietary, and sensitive data (including personal data); litigation (including class claims); indemnification obligations; negative publicity; reputational harm; monetary fund diversions; interruptions in our operations (including availability of data); delays in our development or other business plans; financial loss; and other similar harms. Security incidents and attendant consequences may cause customers to stop using our services, deter new customers from using our services, and negatively impact our ability to grow and operate our business.

Our contracts may not contain limitations of liability, and even where they do, there can be no assurance that limitations of liability in our contracts are sufficient to protect us from liabilities, damages, or claims related to our data privacy and security obligations. We cannot be sure that our insurance coverage will be adequate or sufficient to protect us from or to mitigate liabilities arising out of our privacy and security practices, that such coverage will continue to be available on commercially reasonable terms or at all, or that such coverage will pay future claims.

In addition to experiencing a security incident, third parties may gather, collect, or infer sensitive information about us from public sources, data brokers, or other means that reveal competitively sensitive details about our organization and could be used to undermine our competitive advantage or market position.

Our headquarters are located near known earthquake fault zones.

We and some of the third-party service providers on which we depend for various support functions are vulnerable to damage from catastrophic events, such as power loss, natural disasters, terrorism and similar unforeseen events beyond our control. Our corporate headquarters and other facilities are located in the San Francisco Bay Area, which in the past has experienced severe earthquakes and fires.

After a comprehensive earthquake risk analysis conducted by Marsh Risk, we decided not to purchase earthquake or flood insurance. Based upon (among other factors) the Marsh Risk analysis, the design and construction of our building, the expected potential loss, and the costs and deductibles associated with earthquake and flood insurance, we chose to self-insure. However, earthquakes or other natural disasters could severely disrupt our operations, or have a larger cost than expected, and have a material adverse effect on our business, results of operations, financial condition and prospects.

If a natural disaster, power outage or other event occurred that prevented us from using all or a significant portion of our headquarters, damaged critical infrastructure, or otherwise disrupted operations, all critical systems and services can be accessible from the disaster recovery site, but it may be difficult or, in certain cases, impossible for us to continue our business for a substantial period of time. The disaster recovery and business continuity plans are in draft and are unlikely to provide adequate protection in the event of a serious disaster or similar event. We may incur substantial expenses as a result of the limited nature of our disaster recovery and business continuity plans, which, particularly when taken together with our lack of earthquake insurance, could have a material adverse effect on our business.

Furthermore, integral parties in our supply chain are operating from single sites, increasing their vulnerability to natural disasters or other sudden, unforeseen and severe adverse events. If such an event were to affect our supply chain, it could have a material adverse effect on our business.

78


Risks Related to Our Common Stock

The market price of our common stock may be highly volatile, and you may not be able to resell your shares at or above your purchase price.*

The market price of our common stock has at times experienced price volatility and may continue to be volatile. For example, during the 12-month period ended June 30, 2024, the closing price of our common stock on The Nasdaq Global Select Market has ranged from $0.38 per share to $2.83 per share. In general, pharmaceutical, biotechnology and other life sciences company stocks have been highly volatile in the current market. The volatility of pharmaceutical, biotechnology and other life sciences company stocks is sometimes unrelated to the operating performance of particular companies, and biotechnology and life science companies’ stocks often respond to trends and perceptions rather than financial performance. In particular, the market price of shares of our common stock could be subject to wide fluctuations in response to the following factors:

results of clinical trials of our product candidates;
the timing of the release of results of and regulatory updates regarding our clinical trials;
the level of expenses related to any of our product candidates or clinical development programs;
results of clinical trials of our competitors’ products;
safety issues with respect to our product candidates or our competitors’ products;
regulatory actions with respect to our product candidates and any approved products or our competitors’ products;
fluctuations in our financial condition and operating results, which will be significantly affected by the manner in which we recognize revenue from the achievement of milestones under our collaboration agreements;
adverse developments concerning our collaborations and our manufacturers;
the termination of a collaboration or the inability to establish additional collaborations;
the inability to obtain adequate product supply for any approved drug product or inability to do so at acceptable prices;
disputes or other developments relating to proprietary rights, including patents, litigation matters and our ability to obtain patent protection for our technologies;
changes in legislation or other regulatory developments affecting our product candidates or our industry;
fluctuations in the valuation of the biotechnology industry and particular companies perceived by investors to be comparable to us;
speculation in the press or investment community;
announcements of investigations or regulatory scrutiny of our operations or lawsuits filed against us;
activities of the government of China, including those related to the pharmaceutical industry as well as industrial policy generally;
performance of other U.S. publicly traded companies with significant operations in China;
changes in market conditions for biopharmaceutical stocks; and
the other factors described in this “Risk Factors” section.

As a result of fluctuations caused by these and other factors, comparisons of our operating results across different periods may not be accurate indicators of our future performance. Any fluctuations that we report in the future may differ from the expectations of market analysts and investors, which could cause the price of our common stock to fluctuate significantly. Moreover, securities class action litigation has often been initiated against companies following periods of volatility in their stock price. We are currently subject to such litigation, and it has diverted, and could continue to result in diversions of, our management’s attention and resources and it could result in significant expense, monetary damages, penalties or injunctive relief against us. For a description of our pending litigation and SEC investigation, see Note 10, Commitments and Contingencies, to the condensed consolidated financial statements.

79


We may engage in acquisitions that could dilute stockholders and harm our business.

We may, in the future, make acquisitions of or investments in companies that we believe have products or capabilities that are a strategic or commercial fit with our present or future product candidates and business or otherwise offer opportunities for us. In connection with these acquisitions or investments, we may:

issue stock that would dilute our existing stockholders’ percentage of ownership;
incur debt and assume liabilities; and
incur amortization expenses related to intangible assets or incur large and immediate write-offs.

We may not be able to complete acquisitions on favorable terms, if at all. If we do complete an acquisition, we cannot assure you that it will ultimately strengthen our competitive position or that it will be viewed positively by customers, financial markets or investors. Furthermore, future acquisitions could pose numerous additional risks to our operations, including:

problems integrating the purchased business, products or technologies, or employees or other assets of the acquisition target;
increases to our expenses;
disclosed or undisclosed liabilities of the acquired asset or company;
diversion of management’s attention from their day-to-day responsibilities;
reprioritization of our development programs and even cessation of development and commercialization of our current product candidates;
harm to our operating results or financial condition;
entrance into markets in which we have limited or no prior experience; and
potential loss of key employees, particularly those of the acquired entity.

We may not be able to complete any acquisitions or effectively integrate the operations, products or personnel gained through any such acquisition.

Provisions in our charter documents and Delaware law may have anti-takeover effects that could discourage an acquisition of us by others and may prevent attempts by our stockholders to replace or remove our current directors or management.

Provisions in our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that may have the effect of discouraging, delaying or preventing a change in control of us or changes in our management. These provisions could also limit the price that investors might be willing to pay in the future for shares of our common stock, thereby depressing the market price of our common stock. In addition, because our Board of Directors is responsible for appointing the members of our management team, these provisions may frustrate or prevent any attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our Board of Directors. Among other things, these provisions:

authorize “blank check” preferred stock, which could be issued by our Board of Directors without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock;
create a classified Board of Directors whose members serve staggered three-year terms;
specify that special meetings of our stockholders can be called only by our Board of Directors pursuant to a resolution adopted by a majority of the total number of directors;
prohibit stockholder action by written consent;
establish an advance notice procedure for stockholder approvals to be brought before an annual meeting of our stockholders, including proposed nominations of persons for election to our Board of Directors;
provide that our directors may be removed prior to the end of their term only for cause;

80


provide that vacancies on our Board of Directors may be filled only by a majority of directors then in office, even though less than a quorum;
require a supermajority vote of the holders of our common stock or the majority vote of our Board of Directors to amend our bylaws; and
require a supermajority vote of the holders of our common stock to amend the classification of our Board of Directors into three classes and to amend certain other provisions of our certificate of incorporation.

These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management by making it more difficult for stockholders to replace members of our Board of Directors, which is responsible for appointing the members of our management.

Moreover, because we are incorporated in Delaware, we are governed by certain anti-takeover provisions under Delaware law which may discourage, delay or prevent someone from acquiring us or merging with us whether or not it is desired by or beneficial to our stockholders. We are subject to the provisions of Section 203 of the Delaware General Corporation Law, which prohibits a person who owns in excess of 15% of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner.

Any provision of our amended and restated certificate of incorporation, our amended and restated bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.

Changes in our tax provision or exposure to additional tax liabilities could adversely affect our earnings and financial condition.

As a multinational corporation, we are subject to income taxes in the U.S. and various foreign jurisdictions. Significant judgment is required in determining our global provision for income taxes and other tax liabilities. In the ordinary course of a global business, there are intercompany transactions and calculations where the ultimate tax determination is uncertain. Our income tax returns are subject to audits by tax authorities. Although we regularly assess the likelihood of adverse outcomes resulting from these examinations to determine our tax estimates, a final determination of tax audits or tax disputes could have an adverse effect on our results of operations and financial condition.

We are also subject to non-income taxes, such as payroll, withholding, excise, customs and duties, sales, use, value-added, net worth, property, gross receipts, and goods and services taxes in the U.S., state and local, and various foreign jurisdictions. We are subject to audit and assessments by tax authorities with respect to these non-income taxes and the determination of these non-income taxes is subject to varying interpretations arising from the complex nature of tax laws and regulations. Therefore, we may have exposure to additional non-income tax liabilities, which could have an adverse effect on our results of operations and financial condition.​

The tax regulations in the U.S. and other jurisdictions in which we operate are extremely complex and subject to change. Changes in tax regulations could have an adverse effect on our results of operations and financial condition.

Tariffs imposed by the U.S. and those imposed in response by other countries could have a material adverse effect on our business.

Changes in U.S. and foreign governments’ trade policies have resulted in, and may continue to result in, tariffs on imports into and exports from the U.S. Throughout 2018 and 2019, the U.S. imposed tariffs on imports from several countries, including China. In response, China has proposed and implemented their own tariffs on certain products, which may impact our supply chain and our costs of doing business. If we are impacted by the changing trade relations between the U.S. and China, our business and results of operations may be negatively impacted. Continued diminished trade relations between the U.S. and other countries, including potential reductions in trade with China and others, as well as the continued escalation of tariffs, could have a material adverse effect on our financial performance and results of operations.

81


Our certificate of incorporation designates courts located in Delaware as the sole forum for certain proceedings, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our amended and restated certificate of incorporation provides that, subject to limited exceptions, the Court of Chancery of the State of Delaware is the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers or other employees to us or our stockholders, (3) any action asserting a claim against us arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated by-laws, or (4) any other action asserting a claim against us that is governed by the internal affairs doctrine. This provision would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. While the Delaware courts determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than that designated in the exclusive forum provisions. For example, one of the Derivative Litigation was brought in federal court in California, despite the exclusive forum provision. We are currently moving to dismiss that lawsuit on the basis of improper forum and we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation in any additional litigations that are brought in a venue other than that designated in the exclusive forum provision. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.

This choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and employees. If a court were to find these provisions of our amended and restated certificate of incorporation inapplicable to, or unenforceable in respect of, one or more of the specified types of actions or proceedings, we may incur additional costs associated with resolving such matters in other jurisdictions, which could adversely affect our business and financial condition.

We do not plan to pay dividends. Capital appreciation will be your sole possible source of gain, which may never occur.

You should not rely on an investment in our common stock to provide dividend income. We do not anticipate that we will pay any cash dividends to holders of our common stock in the foreseeable future and investors seeking cash dividends should not purchase our common stock. We plan to retain any earnings to invest in our product candidates and maintain and expand our operations. Therefore, capital appreciation, or an increase in your stock price, which may never occur, may be the only way to realize any return on your investment.

Our business or our share price could be negatively affected as a result of shareholder proposals or actions.

Public companies are facing increasing attention from stakeholders relating to environmental, social and governance matters, including corporate governance, executive compensation, environmental stewardship, social responsibility, and diversity and inclusion. Key stakeholders may advocate for enhanced environmental, social and governance disclosures or policies or may request that we make corporate governance changes or engage in certain corporate actions that we believe are not currently in the best interest of FibroGen or our stockholders. Responding to challenges from stockholders, such as proxy contests or media campaigns, could be costly and time consuming and could have an adverse effect on our reputation, which could have an adverse effect on our business and operational results, and could cause the market price of our common stock to decline or experience volatility.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.

None.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES.

Not applicable.

ITEM 4. MINE SAFETY DISCLOSURES.

Not applicable.

ITEM 5. OTHER INFORMATION.

Rule 10b5-1 Trading Arrangements

None.

82


ITEM 6. EXHIBITS

 

Exhibit

Incorporation By Reference

Number

Exhibit Description

Form

SEC File No.

Exhibit

Filing Date

3.1

Amended and Restated Certificate of Incorporation of FibroGen, Inc.

8-K

001-36740

3.1

11/21/2014

3.2

Amended and Restated Bylaws of FibroGen, Inc.

S-1/A

333-199069

3.4

10/23/2014

4.1

Form of Common Stock Certificate.

8-K

001-36740

4.1

11/21/2014

 

 

 

 

 

 

 

 

 

 

 

4.2

Common Stock Purchase Agreement by and between FibroGen, Inc. and AstraZeneca AB, dated as of October 20, 2014.

S-1/A

333-199069

4.17

10/24/2014

 

 

 

 

 

 

 

 

 

 

 

10.1

 

FibroGen, Inc. 2024 Equity Incentive Plan.

 

8-K

 

001-36740

 

10.1

 

6/7/2024

 

 

 

 

 

 

 

 

 

 

 

10.2*†

 

First Amended and Restated Evaluation Agreement by and between FibroGen, Inc. and Fortis Therapeutics, Inc., dated June 6, 2024.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.3*†

 

First Amended and Restated Option Agreement and Plan of Merger by and among FibroGen, Inc., Fortis Therapeutics, Inc. and Shareholder Representative Services LLC, as Sellers’ Representative, dated June 6, 2024.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.4*

 

Form of Restricted Stock Unit Grant Notice and Award Agreement.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10.5*

 

Form of Stock Option Grant Notice and Option Agreement.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31.1*

Certification of Chief Executive Officer, as required by Rule 13a-14(a) or Rule 15d-14(a).

31.2*

Certification of Chief Financial Officer, as required by Rule 13a-14(a) or Rule 15d-14(a).

32.1*

Certification of Principal Executive Officer and Principal Financial Officer, as required by Rule 13a-14(b) or Rule 15d-14(b) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350)(1)).

101.INS

 

Inline XBRL Instance Document: the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

 

 

 

 

 

 

 

 

 

 

 

 

101.SCH

 

Inline XBRL Taxonomy Extension Schema With Embedded Linkbase Documents.

 

 

 

 

 

 

 

 

 

 

 

 

104

 

Cover Page formatted as inline XBRL and contained in Exhibits 101.

 

* Filed herewith.

† Portions of this exhibit (indicated by asterisks) have been omitted as the Company has determined that (i) the omitted information is not material and (ii) the omitted information would likely cause competitive harm if publicly disclosed or is the type of information the Company treats as confidential.

+ Indicates a management contract or compensatory plan.

 

 

83


SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

FibroGen, Inc.

Date: August 6, 2024

By:

/s/ Thane Wettig

Thane Wettig

Chief Executive Officer

 

 

 

(Principal Executive Officer)

 

Date: August 6, 2024

 

By:

/s/ Juan Graham

 

Juan Graham

 

Senior Vice President and Chief Financial Officer

 

 

 

(Principal Financial and Accounting Officer)

 

84


EX-10.2 2 fgen-ex10_2.htm EX-10.2 EX-10.2

CONFIDENTIAL

EXECUTION VERSION

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

Exhibit 10.2

 

 

first amended and restated

Evaluation AGREEMENT

BY AND BETWEEN

FIBROGEN, INC.

AND

FORTIS Therapeutics, INC.

JUNE 6, 2024

 

 


 

FIRST AMENDED AND RESTATED

EVALUATION AGREEMENT

This First Amended and Restated Evaluation Agreement (this “Agreement”) is entered into as of June 6, 2024 (the “Restatement Effective Date”) by and between FIBROGEN, INC., a Delaware corporation, with its principal place of business at 409 Illinois Street, San Francisco, California 94158 (“FibroGen”), and FORTIS THERAPEUTICS, INC., having an address at 11099 North Torrey Pines Road, Suite 290, La Jolla, CA 92037 (“Fortis”). FibroGen and Fortis may be referred to herein individually as a “Party”, or collectively as the “Parties”.

RECITALS

Whereas, FibroGen and Fortis are parties to an Option Agreement and Plan of Merger dated as of May 5, 2023, as amended and restated concurrently with the amendment and restatement of this Agreement (the “Option and Merger Agreement”) pursuant to which Fortis granted to FibroGen an option to consummate the Merger (as defined below), pursuant to the terms of the Option and Merger Agreement;

Whereas, in order to evaluate whether FibroGen will exercise its Option (as defined below), FibroGen and Fortis entered into an evaluation agreement (the “Original Agreement”) dated May 5, 2023 (the “Effective Date”), pursuant to which the Parties agreed to conduct certain activities for the development of certain drug candidates, including FOR46, and for the evaluation by FibroGen of existing Fortis assets including the Products, pursuant to the terms and conditions of this Agreement;

Whereas, as of the Effective Date, Fortis and UCSF (as defined below) have entered into the Fourth UCSF Amendment (as defined below) to amend certain terms of the UCSF License (as defined below) as they apply with respect to this Agreement; and

Whereas, the Parties desire to amend and restate the Original Agreement to clarify the Parties’ understanding regarding certain data transfer and regulatory obligations of FibroGen by entering into this Agreement, which shall supersede and replace the Original Agreement in its entirety effective upon the Restatement Effective Date.

Now, therefore, in consideration of the foregoing and the mutual agreements set forth below, and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the Parties hereby agree as follows:

Article 1
DEFINITIONS
1.1
Affiliate” means, with respect to a particular Party, any Person that directly or indirectly, through one or more intermediaries, controls, is controlled by, or is under common control with such Party, wherein “control” means the power to direct or cause the direction of the management or policies of a Party or Person, whether through ownership of more than fifty percent (50%) voting securities of such Party or Person, by contract, by board of director membership or representation, or otherwise. Subject to the foregoing, a Person shall only be deemed an Affiliate of a Party under this Agreement solely for the period it qualifies as an Affiliate under this definition. For purposes hereof, with respect to any investor in Fortis that is an Affiliate of Fortis, the portfolio companies of that investor shall not be deemed to be an Affiliate of Fortis solely by virtue of the fact that Fortis and such other portfolio companies are deemed to be under the common control of such investor.
1.2
Agreement” is defined in the preamble hereto.
1.3
Alliance Manager” is defined in Section 3.1(a).

2

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.4
Applicable Law” means any applicable federal, state, territorial, foreign or local law, common law, statute, ordinance, judicial decision, rule, regulation or code of any Governmental Authority, including, as applicable, the FFDCA, Public Health Service Act (42 U.S.C. § 262 et seq.), U.S. Patent Act (35 U.S.C. §1 et seq.), Federal Civil False Claims Act (31 U.S.C. §3729 et seq.), and the Anti-Kickback Statute (42 U.S.C. §1320a-7b et seq.), all as amended from time to time, together with any rules, regulations, and compliance guidance promulgated thereunder.
1.5
Assignable Subcontractor Agreement” means an agreement between FibroGen or any of its Affiliates and a Subcontractor that (a) relates solely to the performance of Development Activities under the Study Plan, (b) where the Subcontractor is [*], and (c) [*].
1.6
Bankruptcy Laws” is defined in Section 11.4(b).
1.7
BLA” means a Biologics License Application or supplement thereto submitted to FDA under 42 U.S.C. §262 and the regulations promulgated thereunder.
1.8
Breaching Party” is defined in Section 11.3(a).
1.9
Business Day” means a day other than Saturday, Sunday or any other day on which commercial banks located in San Francisco or San Diego, California, U.S.A. are authorized or obligated by Applicable Law to close.
1.10
Calendar Quarter” means the respective periods of three (3) consecutive calendar months ending on March 31, June 30, September 30 or December 31, during the Term, or the applicable part thereof during the first or last calendar quarter of the Term.
1.11
Calendar Year” means any calendar year ending on December 31, or the applicable part thereof during the first or last year of the Term.
1.12
CD46 Agent” means any CD46-targeting agents or antibodies Controlled by Fortis [*], as further described in Schedule 1.12.
1.13
CDA” means that certain Mutual Confidential Disclosure Agreement [*] between the Parties.
1.14
CDR” means [*].
1.15
Claim” is defined in Section 13.1.
1.16
Clinical Study Report” means a report containing the results of a Clinical Trial of a pharmaceutical product that is consistent in content and format with Applicable Law and regulatory guidance and with the guidelines of the International Conference on Harmonisation of Technical Requirements for Registration of Pharmaceuticals for Human Use (ICH) on Structure and Content of Clinical Study Reports.
1.17
Clinical Trial” means any human clinical study or trial of a pharmaceutical product.
1.18
COI” means COI Pharmaceuticals Inc.
1.19
COI STA Agreement” means that certain Master Services Agreement [*], between STA Pharmaceutical Hong Kong Limited and COI.
1.20
Collaboration Data” is defined in Section 8.3(a).

3

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.21
Collaboration IP” means, collectively, the Collaboration Patent Rights and the Collaboration Know-How.
1.22
Collaboration Know-How” means any Know-How, other than FibroGen Other Collaboration Know-How, that is discovered, developed, invented, created or generated by or on behalf of either Party (including through its Affiliates or Subcontractors), either solely or jointly, in the course of conducting activities under this Agreement or otherwise in the course of the research and use of the Products during the Term.
1.23
Collaboration Patent Right” means any Patent Right that claims any invention included in Collaboration Know-How.
1.24
Commercialize” or “Commercialization” means, with respect to a product, all activities, whether initiated or conducted prior to or following Regulatory Approval for such product, undertaken in support of the promotion, marketing, sale and distribution (including importing, exporting, transporting, customs clearance, warehousing, invoicing, handling and delivering product to customers) of such product, including: (a) sales force efforts, detailing, advertising, marketing and promotional materials, sales and distribution, pricing, contracting managed markets and medical affairs, including publications, medical education, medical information, clinical science liaison activities, investigator initiated sponsored research programs and health economics and outcomes research, (b) the preparation, filing, and maintenance of Regulatory Materials, including the filing of annual updates, but excluding any such activities relating to obtaining the first, and only the first, Regulatory Approval for such product, (c) post-approval Clinical Trials and (d) other similar activities directly relating to such product. “Commercialize” means to engage in Commercialization activities.
1.25
Commercially Reasonable Efforts” means, [*].
1.26
Complaining Party” is defined in Section 12.1(b).
1.27
Complete,” “Completed,” or “Completion” means, with respect to a Clinical Trial, the point in time at which database lock for such trial has occurred and, if such trial has a statistical analysis plan, the primary endpoint and key safety data (including tables, listings and figures generated based on that database lock) under the statistical analysis plan for such trial are available.
1.28
Confidential Information” means all non-public or proprietary information disclosed by a Party to the other Party under this Agreement, which may include ideas, inventions, discoveries, concepts, compounds, compositions, formulations, formulas, practices, procedures, processes, methods, knowledge, know-how, trade secrets, technology, inventories, machines, techniques, development, designs, drawings, computer programs, skill, experience, documents, apparatus, results, clinical and regulatory strategies, regulatory documentation, information and submissions pertaining to, or made in association with, filings with any Regulatory Authority, data, including pharmacological, toxicological and clinical data, analytical and quality control data, manufacturing data and descriptions, patent and legal data, market data, financial data or descriptions, devices, assays, chemical formulations, specifications, material, product samples and other samples, physical, chemical and biological materials and compounds (including Materials), and the like, without regard as to whether any of the foregoing is marked “confidential” or “proprietary,” or disclosed in oral, written, graphic, or electronic form. Confidential Information includes all “Confidential Information” as defined under the CDA between the Parties and disclosed pursuant to the CDA prior to the Effective Date.

4

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.29
Control” means, with respect to any Know-How, Patent Right or other intellectual property right, possession (through ownership, exclusive license/sublicense right or otherwise) by a Party, including its Controlled Affiliates, of the ability (without taking into account any rights granted by one Party to the other Party under the terms of this Agreement) to grant access, a license or a sublicense to such Know-How, Patent Right or other intellectual property right without violating the terms of any agreement or other arrangement with, or necessitating the consent of, any Third Party, at such time as the Party would be first required under this Agreement to grant the other Party such access, license or sublicense.
1.30
Controlled Affiliate” means, with respect to a party to this Agreement, any other Person that is controlled (as such term is defined in Section 1.1) by such Party.
1.31
CREATE Act” means the Cooperative Research and Technology Enhancement Act of 2004, 35 U.S.C. § 103(c)(2)-(c)(3).
1.32
Cure Period” is defined in Section 11.3(a).
1.33
Development” means, with respect to a product, all non-clinical and clinical drug development activities, including research, discovery, toxicology, pharmacology, and other non-clinical efforts, statistical analysis, formulation development, delivery system development, manufacturing development, statistical analysis, the performance of Clinical Trials, including the Manufacturing of such product for use in the Clinical Trials, or other activities reasonably necessary in order to obtain, but not maintain, Regulatory Approval of such product. “Development” will exclude all Commercialization activities. When used as a verb, “Develop” means to engage in Development activities.
1.34
Development Activities” is defined in Section 5.1.
1.35
Development Costs” is defined in Section 11.6(b).
1.36
Development Fee Schedule” is defined in Section 7.1.
1.37
Development Fees” is defined in Section 7.1.
1.38
Development Force Majeure Event” means a Force Majeure Event causing the failure or delay in the achievement of any Development Activities under the Study Plan or any related, Manufacturing activities that are reasonably necessary, based on the design of the then-current Study Plan, (i) [*], or (ii) [*].
1.39
Disclosing Party” is defined in Section 10.1.
1.40
Dispute Notice” is defined in Section 12.1(b).
1.41
Dispute(s)” is defined in Section 12.1(a).
1.42
Effective Date” is defined in the recitals hereto.
1.43
EMA” means the European Medicines Agency or any successor agency or authority having substantially the same function.
1.44
EOP1 Meeting” means a Type B meeting with the FDA [*], to review the data from such Phase 1 Clinical Trial and reach agreement on plans for Phase 2 Clinical Trials program.

5

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.45
EOP2 Meeting” means a Type B meeting with the FDA [*], to evaluate the plans for the Phase 3 Clinical Trial program and protocols, and to identify any additional information necessary to support a marketing application for the uses under investigation.
1.46
EU” means all of the European Union member states as of the applicable time during the Term.
1.47
Evaluation Activities” is defined in Section 5.1.
1.48
Executive Officers” is defined in Section 12.1(b).
1.49
Existing Inventory” is defined in Section 5.10(a).
1.50
Exploit” or “Exploitation” means to research, make, have made, distribute, import, export, use, have used, sell, have sold, or offer for sale, including to Develop, Commercialize, register, modify, enhance, improve, Manufacture, have Manufactured or otherwise dispose of.
1.51
FDA” means the U.S. Food and Drug Administration, or any successor agency thereto.
1.52
FFDCA” means the United States Federal Food, Drug, and Cosmetic Act, as amended.
1.53
FibroGen” is defined in the preamble hereto.
1.54
FibroGen Background IP” means, collectively, the FibroGen Background Patent Rights and the FibroGen Background Know-How.
1.55
FibroGen Background Know-How” means any Know-How, excluding all FibroGen Other Collaboration Know-How and Collaboration Know-How, that is Controlled by FibroGen on the Effective Date or that comes into the Control of FibroGen during the Term (other than through the grant of a license by Fortis under this Agreement) independent of its activities under this Agreement.
1.56
FibroGen Background Patent Right” means any Patent Right, excluding all FibroGen Other Collaboration Patent Rights and Collaboration Patent Rights, that is Controlled by FibroGen on the Effective Date or that comes into the Control of FibroGen during the Term (other than through the grant of a license by Fortis) independent of its activities under this Agreement.
1.57
FibroGen Clinical Studies” means (a) a Phase 2 Clinical Trial or any portion of the Phase 2/3 Clinical Trial of a Product that is a PET-driven mCRPC study investigating FOR46 and PET46, and (b) a Phase 1b Clinical Trial that is a tumor expansion study investigating FOR46.
1.58
FibroGen Indemnitee” is defined in Section 13.2.
1.59
FibroGen Other Collaboration Data” is defined in Section 8.3(b).
1.60
FibroGen Other Collaboration IP” means, collectively, the FibroGen Other Collaboration Patent Rights and the FibroGen Other Collaboration Know-How.
1.61
FibroGen Other Collaboration Know-How” means any Know-How that (a) is discovered, developed, invented, created or generated solely by or on behalf of FibroGen (including through its Affiliates or Subcontractors) in the course of conducting activities under this Agreement or otherwise in the course of the research and use of the Products during the Term, and (b) is not [*] related to any of the Products or Modified Products.

6

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.62
FibroGen Other Collaboration Patent Right” means any Patent Right that claims any invention included in FibroGen Other Collaboration Know-How.
1.63
Field” means all fields.
1.64
FOR46” means a CD46-targeting antibody drug conjugate Controlled by Fortis, as further described in Schedule 1.64.
1.65
Force Majeure Event” means act of God, plague, pandemic or any escalation or worsening or subsequent waves thereof, epidemic, hurricane, tornado, tsunami, flood, volcanic eruption, earthquake, nuclear incident, war, invasion, hostilities (whether war is declared or not), terrorist threats or acts, riot or other civil unrest, national or regional emergency or other natural or man-made disaster, or similar event or condition beyond the reasonable control, and not the result of the fault or negligence, of the affected Party or Person and such Party had been unable to overcome such act or event with the exercise of due diligence.
1.66
Fortis” is defined in the preamble hereto.
1.67
Fortis Additional Product Requirement” is defined in Section 5.10(a).
1.68
Fortis Background IP” means, collectively, the Fortis Background Patent Rights and the Fortis Background Know-How.
1.69
Fortis Background Know-How” means any Know-How, other than Collaboration Know-How, that is Controlled by Fortis on the Effective Date or that comes into the Control of Fortis during the Term (other than through the grant of a license by FibroGen under this Agreement) independent of its activities under this Agreement.
1.70
Fortis Background Patent Right” means any Patent Right, other than a Collaboration Patent Right, that (a) is Controlled by Fortis on the Effective Date or that comes into the Control of Fortis during the Term (other than through the grant of a license by FibroGen under this Agreement) independent of its activities under this Agreement.
1.71
Fortis Clinical Studies” means (a) NCT03575819, a Phase 1 Study of FOR46 in Patients with Metastatic Castration Resistant Prostate Cancer (mCRPC) (also known as FOR46-001), (b) NCT05011188, FOR46 in Combination with Enzalutamide in Patients with Metastatic Castration Resistant Prostate Cancer, and (c) NCT05245006, PET Imaging Study of 89Zr-DFO-YS5 (“PET Technical Study”) (each of (b) and (c), a “UCSF Study”).
1.72
Fortis Development Activities” is defined in Section 11.6(a).
1.73
Fortis Indemnitee” is defined in Section 13.1.
1.74
Fortis In-License” means each license agreement set forth in Schedule 1.74.
1.75
Fortis IP” means, collectively, the Fortis Know-How and the Fortis Patent Rights.
1.76
Fortis Know-How” means, collectively, the Fortis Background Know-How and the Collaboration Know-How.
1.77
[*].
1.78
Fortis IP Infringement” is defined in Section 8.7(a).

7

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.79
Fortis IP Infringement Action” is defined in Section 8.7(b)(i).
1.80
Fortis Patent Enforcing Party” is defined in Section 8.7(b)(ii).
1.81
Fortis Patent Non-Enforcing Party” is defined in Section 8.7(b)(ii).
1.82
Fortis Patent Rights” means, collectively, the Fortis Background Patent Rights and the Collaboration Patent Rights.
1.83
Fourth UCSF Amendment” is defined in Section 1.142.
1.84
FTE” means, with respect to a Party and the performance of an activity, the work carried out by one or more qualified employees, contractors or consultants of such Party or its Affiliates devoted to or in direct support of such activity, where the work of an FTE shall be considered full-time based on [*] and, in the case of work that is less than full-time, will be pro-rated based on the actual number of hours expended by such FTE.
1.85
FTE Cost” means, with respect to a Party and the performance of an activity, the amount calculated by multiplying the FTE Rate by the number of FTEs expended by such Party or its Affiliates over the course of such activity.
1.86
FTE Rate” means a rate of [*] per full-time FTE per Calendar Year; provided that such rate shall be increased or decreased [*], or an alternative methodology that is mutually agreed to by both Parties.
1.87
Good Clinical Practices,” “GCP” or “cGCP” means, with respect to any applicable jurisdiction, the then-current standards, practices and procedures for clinical trials for pharmaceuticals promulgated or endorsed by the applicable Regulatory Authority in such jurisdiction as set forth in the Applicable Laws of such jurisdiction, including, with respect to the United States, 21 C.F.R. Parts 11, 50, 54, 56 and 312, the guidelines titled “Guidance for Industry E6 Good Clinical Practice: Consolidated Guidance” and related regulatory requirements imposed by the FDA, and with respect to jurisdictions outside the United States, comparable regulatory standards, practices and procedures promulgated by the EMA, PMDA or other Regulatory Authority, as applicable, including any applicable quality guidelines promulgated under the International Conference on Harmonization (“ICH”), in each case as they may be updated from time to time.
1.88
Good Laboratory Practices,” “GLP” or “cGLP” means, with respect to any applicable jurisdiction, the then-current standards, practices and procedures for laboratory activities for pharmaceuticals promulgated or endorsed by the applicable Regulatory Authority in such jurisdiction as set forth in the Applicable Laws of such jurisdiction, including, with respect to the United States, 21 C.F.R. Part 58 and related regulatory requirements imposed by the FDA, and with respect to jurisdictions outside the United States, comparable regulatory standards, practices and procedures promulgated by the EMA, PMDA or other Regulatory Authority, as applicable, including any applicable quality guidelines promulgated under the ICH, in each case as they may be updated from time to time.
1.89
Good Manufacturing Practices,” “GMP” or “cGMP” means, with respect to any applicable jurisdiction, the then-current good manufacturing practices for the methods to be used in, and the facilities or controls to be used for, the manufacture, processing, packing, and holding pharmaceutical materials required by the applicable Regulatory Authority in such jurisdiction as set forth in the Applicable Laws of such jurisdiction, including, with respect to the United States, 21 C.F.R. Parts 210 and 211 and related regulatory requirements imposed by the FDA and with respect to applicable jurisdictions outside the United States, the guidelines promulgated by the ICH designated ICH Q7A, titled “Q7A Good Manufacturing Practice Guidance for Active Pharmaceutical Ingredients” and the regulations promulgated thereunder, in each case as they may be updated from time to time.

8

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.90
Governmental Authority” means any instrumentality, subdivision, court, administrative agency, commission, official or other authority of any country, state, province, prefect, municipality, locality or other government or political subdivision thereof, or any multinational organization or authority, or any quasi-governmental, private body or arbitral body exercising any executive, legislative, judicial, quasi-judicial, regulatory, taxing, importing, administrative or other governmental or quasi-governmental authority.
1.91
ICH” is defined in Section 1.87.
1.92
IND” means an Investigational New Drug application as defined in the FFDCA, as amended, and applicable regulations promulgated hereunder by the FDA, or a clinical trial authorization application for a product filed with a Regulatory Authority in any other regulatory jurisdiction outside the United States, the filing of which is necessary to commence or conduct clinical testing of a pharmaceutical product in humans in such jurisdiction.
1.93
Indemnifying Party” is defined in Section 13.4(a).
1.94
Indemnitee” is defined in Section 13.4(a).
1.95
Indirect Tax” is defined in Section 7.4(f).
1.96
Joint Steering Committee” and “JSC” is defined in Section 3.2(a).
1.97
Judgment” means any writ, judgment, injunction, order, decree, stipulation determination or award entered by or with any Governmental Authority.
1.98
Know-How” means information (including confidential information), know-how, inventions, discoveries, compositions, formulations, formulas, practices, procedures, processes, methods, knowledge, trade secrets, technology, techniques, designs, drawings, correspondence, computer programs, documents, apparatus, results, strategies, regulatory documentation, correspondence and submissions, and information pertaining to, or made in association with, filings with any Regulatory Authority or patent office, data (including pharmacological, toxicological, non-clinical, pre-clinical and clinical data, analytical and quality control data, manufacturing data and descriptions, market data, financial data or descriptions), devices, assays, specifications, physical, chemical and biological materials and compounds, and the like, in written, electronic, oral or other tangible or intangible form, now known or hereafter developed, whether or not patentable.
1.99
Losses” is defined in Section 13.1.
1.100
Manufacture” means, with respect to a product, all activities related to the manufacturing of such product, or any ingredient or component thereof, including manufacturing of finished product for Development and Commercialization, labeling, packaging, in-process and finished product testing, release of product or any component or ingredient thereof, quality assurance activities related to manufacturing and release of product, ongoing stability tests and regulatory activities to perform any of the foregoing activities.
1.101
Materials” means all biological materials or chemical compounds provided by a Party for use by the other Party to conduct activities pursuant to this Agreement, including Products, Clinical Trial samples, cell lines, compounds, lipids and assays so provided.
1.102
Merger” means the merger contemplated in the Option and Merger Agreement.
1.103
Modified Product” means [*].
1.104
Non-Breaching Party” is defined in Section 11.3(a).

9

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.105
Ongoing Clinical Study” is defined in Section 11.7(e).
1.106
Ongoing Clinical Study Payment” means, with respect to an Ongoing Clinical Study, an amount equal to (a) [*], including for clarity, all payments paid or accrued under Assignable Subcontractor Agreements and other agreements in connection with such Ongoing Clinical Study, multiplied by (b) [*].
1.107
Option” is defined in the Option and Merger Agreement.
1.108
Option and Merger Agreement” is defined in the recitals hereto.
1.109
Option Exercise Deadline” means the date that is [*] the Option Exercise Deadline may be extended to such date as is mutually agreed in writing by FibroGen and Fortis in each Party’s sole discretion.
1.110
Original Agreement” is defined in the preamble hereto.
1.111
Outside Date” is defined in Section 1.109.
1.112
Party” and “Parties” is defined in the preamble hereto.
1.113
Patent Rights” means any and all (a) issued patents, (b) pending patent applications, including all provisional applications, substitutions, continuations, continuations-in-part, divisions and renewals, and all patents granted thereon, (c) patents-of-addition, reissues, reexaminations and extensions or restorations by existing or future extension or restoration mechanisms, including patent term adjustments, Patent Term Extensions, supplementary protection certificates or the equivalent thereof, (d) inventor’s certificates, (e) other forms of government-issued rights substantially similar to any of the foregoing and (f) United States and foreign counterparts of any of the foregoing.
1.114
Patent Term Extension” means any term extensions, supplementary protection certificates and equivalents thereof offering patent protection beyond the initial term with respect to any issued patents.
1.115
Person” means an individual, sole proprietorship, partnership, limited partnership, limited liability partnership, corporation, limited liability company, business trust, joint stock company, trust, incorporated association, joint venture or similar entity or organization, including a Governmental Authority.
1.116
PET Technical Study” is defined in Section 1.71.
1.117
PET46” means a CD46-targeting PET agent Controlled by Fortis, as further described in Schedule 1.117.
1.118
Phase 1 Clinical Trial” means any Clinical Trial as described in 21 C.F.R. §312.21(a) (as amended or any successor regulation thereto), or, with respect to a jurisdiction other than the United States, a similar Clinical Trial, that generally provides for the first introduction into humans of a pharmaceutical product with the primary purpose of determining safety, metabolism and pharmacokinetic properties and clinical pharmacology of such product, in a manner that is generally consistent with 21 CFR § 312.21(a).
1.119
Phase 1b Clinical Trial” means any Phase 1 Clinical Trial that includes criteria analyzing pharmacodynamics and clinical effect.

10

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.120
Phase 2 Clinical Trial” means any Clinical Trial as described in 21 C.F.R. §312.21(b) (as amended or any successor regulation thereto), or, with respect to a jurisdiction other than the United States, a similar Clinical Trial, the principal purpose of which is to make a preliminary determination as to whether a pharmaceutical product is safe for its intended use and to obtain sufficient information about such product’s efficacy, in a manner that is generally consistent with 21 CFR § 312.21(b), to permit the design of further Clinical Trials.
1.121
Phase 2 Data Submission Date” is defined in Section 1.109.
1.122
Phase 3 Clinical Trial” means any Clinical Trial as described in 21 C.F.R. §312.21(c) (as amended or any successor regulation thereto), or, with respect to a jurisdiction other than the United States, a similar Clinical Trial. For clarity, for purposes of this Agreement, where the data from Phase 2 Clinical Trials serves as the basis for obtaining Regulatory Approval for a Product, such Phase 2 Clinical Trials will not be deemed a Phase 3 Clinical Trial for purposes of this Agreement.
1.123
PMDA” means Japan’s Pharmaceuticals and Medical Devices Agency and any successor agency(ies) or authority having substantially the same function.
1.124
Product” means any product containing, constituting or incorporating one or more of the following: (i) FOR46, (ii) CD46 Agent(s), or (iii) PET46.
1.125
Receiving Party” is defined in Section 10.1.
1.126
Regulatory Approval” means, with respect to a given product, all technical, medical and scientific licenses, registrations, authorizations and approvals (including approvals of BLAs, supplements and amendments, pre- and post- approvals, and labeling approvals) of any Regulatory Authority in a particular jurisdiction that is necessary for the Commercialization of such product in such jurisdiction in accordance with Applicable Laws.
1.127
Regulatory Authority” means any applicable Governmental Authority involved in granting Regulatory Approval in a country or jurisdiction, including, in the United States, the FDA and any other applicable Governmental Authority in the United States having jurisdiction over any product; in the EU, the EMA or any competent Governmental Authority in the EU; in Japan, the PMDA; and any other applicable Governmental Authority having jurisdiction over products.
1.128
Regulatory Materials” means regulatory applications, submissions, notifications, registrations, Regulatory Approvals or other submissions, including any written correspondence or meeting minutes, made to, made with, or received from a Regulatory Authority relating to any Product in a particular country or jurisdiction. Regulatory Materials include INDs and drug approval applications for any product, and amendments and supplements for any of the foregoing.
1.129
Response” is defined in Section 12.1(b).
1.130
Responsible Party” is defined in Section 6.1.
1.131
Restatement Effective Date” is defined in the preamble hereto.
1.132
Safety Data Exchange Agreement” is defined in Section 6.3.
1.133
Study Plan” is defined in Section 5.1.
1.134
Subcontractor” is defined in Section 5.5.

11

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

1.135
Term” is defined in Section 11.1.
1.136
Territory” means worldwide.
1.137
TFL” means, with respect to a Clinical Trial, the tables, figures and listings for each Clinical Study Report for such Clinical Trial.
1.138
Third Party” means a Person other than Fortis, FibroGen and their respective Affiliates.
1.139
Third Party Source” is defined in Section 5.10(b).
1.140
“Transfer Costs” is defined in Section 11.6(b).
1.141
UCSF” means The Regents of the University of California.
1.142
UCSF License” means [*] (the “Fourth UCSF Amendment”).
1.143
UCSF Data Use Agreement” means [*].
1.144
UCSF Study” is defined in Section 1.71.
1.145
United States” means the United States of America, its territories and possessions, including Puerto Rico.
1.146
Upstream Payments” is defined in Section 7.3.
1.147
Virtual Data Room” means the electronic data room made available by Fortis to FibroGen through Microsoft SharePoint in connection with the negotiation of this Agreement, as constituted on or prior to the Effective Date.
1.148
Withholding Tax Action” is defined in Section 7.4(e).
1.149
YS5” or “YS5FL” means [*].
Article 2
OVERVIEW OF COLLABORATION

Under this Agreement, (a) the Parties will collaborate for the purpose of the Development of FOR46 [*], and (b) FibroGen will conduct certain evaluation and exploratory research activities with respect to the Products to determine whether FibroGen will exercise the Option pursuant to and in accordance with the Option and Merger Agreement, in each case ((a) and (b)), through the performance of activities set forth in the Study Plan.

12

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

Article 3
GOVERNANCE
3.1.
Alliance Managers.
(a)
Appointment. Each Party will appoint a representative of such Party to act as its alliance manager under this Agreement (each, an “Alliance Manager”). Each Party will notify the other of its Alliance Manager within [*]. Each Party may replace its Alliance Manager at any time upon notice to the other Party.
(b)
Specific Responsibilities. Unless the Parties otherwise agree, the Alliance Managers will attend meetings of the JSC. The Alliance Managers will serve as the primary contact point between the Parties for the purpose of providing each Party with information regarding the other Parties’ activities pursuant to this Agreement and will have the following responsibilities:
(i)
schedule meetings of the JSC and circulate draft written minutes as provided in Section 3.2(c)(ii);
(ii)
facilitate the flow of information and otherwise promote communication, coordination and collaboration between the Parties;
(iii)
provide a forum of communication between the Parties regarding activities under this Agreement; and
(iv)
perform such other functions as requested by the JSC.
3.2.
Joint Steering Committee.
(a)
Formation. Within [*], Fortis and FibroGen will establish a joint steering committee (the “Joint Steering Committee” or “JSC”) to oversee and coordinate activities under the Study Plan. The JSC will be comprised of [*] representatives from each of Fortis and FibroGen, which representatives will have the appropriate experience, expertise and seniority to enable them to fulfill the JSC’s responsibilities hereunder. In addition, each of Fortis and FibroGen may invite a reasonable number of additional representatives to participate in discussions and meetings of the JSC solely in non-voting capacities. From time to time each Party may replace its JSC representatives by written notice to the other Party specifying the prior representative(s) and their replacement(s). Each Party’s representatives on a JSC and all other individuals participating in discussions and meetings of the JSC on behalf of a Party will be subject to confidentiality and non-use obligations with respect to information disclosed at such meetings that are no less restrictive than the provisions of Article 10. The JSC will conduct its responsibilities hereunder in good faith and with reasonable care and diligence. The purpose of the JSC will be to provide its members periodic updates regarding the progress of activities pursuant to the Study Plan and to address the matters set forth in Section 3.2(b).
(b)
Responsibilities. The JSC will be responsible for:
(i)
overseeing the conduct, progress, and direction of the Study Plan activities;
(ii)
reviewing and discussing results of the Study Plan activities;
(iii)
reviewing and discussing regulatory matters concerning the Products;
(iv)
overseeing the transfers of Know-How and Materials required under Section 5.8 and Section 5.9;

13

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(v)
reviewing and approving amendments to the Study Plan; and
(vi)
performing such other duties as are specifically assigned to the JSC under this Agreement.
(c)
Meetings; Minutes.
(i)
The JSC will meet (with videoconferencing or teleconferencing being sufficient) [*] on such dates and at such times and places as agreed to by the members of the JSC. Each Party will be responsible for its own expenses relating to attendance at, or participation in, JSC meetings.
(ii)
The FibroGen Alliance Manager will provide the members of the JSC with draft written minutes for approval from each meeting [*] after each such meeting. If the minutes of any meeting of the JSC are not approved by the JSC (with each Party’s representatives on the JSC [*]) [*] after the meeting, the objecting Party will append a notice of objection with the specific details of the objection to the proposed minutes, and the Parties shall agree on the final minutes [*].
(d)
Decision-Making. Each Party’s representatives on the JSC will [*] on all matters within the scope of the JSC’s responsibilities. The JSC’s members will use [*] to reach agreement on any and all JSC matters. If the JSC is unable to reach consensus with respect to a particular matter for which it is responsible within [*] after the matter is first presented to the JSC, then, at either Party’s request, the matter will be escalated for consideration by Executive Officers pursuant to Section 12.1(b). If Executive Officers do not reach mutual agreement with respect to such matter within [*], then the matter will be decided in accordance with the following:
(i)
[*];
(ii)
subject to clause (i) above, [*]; and
(iii)
subject to clause (i) and clause (ii) above, [*];

provided that, in each case ((ii) and (iii)), notwithstanding anything to the contrary set forth in this Agreement, neither Party will have the authority to make any final decision that: (1) [*]; or (2) would reasonably be expected to require the other Party to take any action that the other Party reasonably believes would require the other Party to (x) violate any Applicable Law, including the requirements of any Regulatory Authority, (y) breach or otherwise violate any agreement with any Third Party entered into by the other Party (including, with respect to Fortis, the UCSF License), or (z) infringe or misappropriate any intellectual property rights of any Third Party.

In addition, and notwithstanding anything to the contrary in this Agreement, the JSC will not have the right to decide matters that are not expressly within the authority of the JSC, including the right to resolve disputes involving the breach or alleged breach of diligence obligations (which will be instead resolved in accordance with Article 12), modifications to final decision-making rights of the JSC, or amendments to this Agreement (other than amendments to the Study Plan in accordance with this Agreement).

14

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

Article 4
License GRANTS; Exclusivity
4.1.
Licenses.
(a)
FibroGen Research and Development License. Subject to the terms and conditions of this Agreement, Fortis will grant and hereby grants to FibroGen an exclusive, non-sublicensable (except to Affiliates and Subcontractors, and to Fortis as set forth below), non-transferable (except in compliance with Section 14.4), worldwide, irrevocable during the term of this Agreement (except as expressly set forth in Article 11) license under the Fortis Background IP and Collaboration IP to perform Development Activities allocated to FibroGen under the Study Plan, and to perform Evaluation Activities in the Field in the Territory during the Term and to otherwise perform FibroGen’s obligations under this Agreement. For clarity, the foregoing license expressly excludes the right for FibroGen to file for Regulatory Approval for any of the Products or Modified Products, and any right to Commercialize any of the Products or Modified Products.
(b)
Fortis Research and Development License. Subject to the terms and conditions of this Agreement, FibroGen will grant and hereby grants to Fortis a non-exclusive, non-sublicensable (except to Subcontractors), non-transferable (except in compliance with Section 14.4), worldwide, irrevocable during the term of this Agreement (except as expressly set forth in Article 11), (i) license under the FibroGen Other Collaboration IP, and (ii) sublicense back under the Fortis Background IP and Collaboration IP (which are exclusively licensed to FibroGen under clause (a) above), in each case ((i) and (ii)), solely as necessary to perform Development Activities allocated to Fortis under the Study Plan in the Field in the Territory during the Term and to otherwise perform Fortis’s obligations under this Agreement.
(c)
No Implied Licenses. No license or other right is or will be created or granted hereunder by implication, estoppel, or otherwise. All licenses and rights are or will be granted only as expressly provided in this Agreement. All rights not expressly granted by FibroGen or Fortis to the other Party under this Agreement are reserved and may not be used by the other Party for any purpose.
4.2.
Fortis In-Licenses. Notwithstanding anything to the contrary in this Agreement, FibroGen acknowledges and agrees that the rights, licenses, and sublicenses granted by Fortis to FibroGen in this Agreement (including any right to sublicense) are subject to the terms and conditions of the Fortis In-Licenses, and the rights granted to Third Parties thereunder, the scope of the licenses granted to Fortis thereunder and the rights retained by such Third Parties and any other Third Parties (including Governmental Authorities) set forth therein. FibroGen agrees to comply with the terms and conditions of the provisions of the Fortis In-Licenses that are applicable to FibroGen as a sublicensee, with respect to sublicenses granted by Fortis to FibroGen under Section 4.1(a) under such Fortis In-Licenses. FibroGen shall not take or omit to take any action, or permit its Affiliates or Subcontractors to take or omit to take any action, that could be construed as a violation of such applicable terms and conditions under any such Fortis In-License. [*] For clarity, any such material breach under the UCSF License shall be deemed a material breach of this Agreement by the Party causing such material breach. FibroGen shall [*] provide to Fortis all necessary information in FibroGen’s possession relating to FibroGen’s performance as a sublicensee of Fortis under the Fortis In-Licenses for Fortis to comply with its obligations thereunder.

15

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

Article 5
RESEARCH, Development, Manufacture
5.1.
Study Plan. During the Term, FibroGen and Fortis will conduct the collaboration activities in accordance with a study plan (“Study Plan”). The Study Plan will include and be limited to (a) research, CMC, non-clinical development, clinical development, and regulatory activities to be conducted by each Party in support of Development of the Products to achieve the objectives in Article 2 (such activities in the Study Plan, “Development Activities”) and (b) other research and development activities to evaluate the Products and derivatives of the Products (including Modified Products) that FibroGen elects to perform (such activities in the Study Plan, the “Evaluation Activities”), and (c) the allocation of responsibility, as between the Parties, and any timelines with respect to the activities in clause (a) and (b). The current Study Plan is attached hereto as Exhibit A. The Parties will only be permitted to perform Development activities with respect to the Products and Modified Products to the extent included in or otherwise described within the Study Plan. Either Party may submit proposed amendments to the Study Plan from time to time for review and approval by the JSC, and will be effective [*] and incorporated into this Agreement.
5.2.
Performance of Development Activities. Each Party will perform the Development Activities for which such Party is responsible under the Study Plan and will use Commercially Reasonable Efforts to perform such activities in accordance with the timelines set forth therein; provided that Fortis’s performance of its Development Activities will be subject to FibroGen’s compliance with its funding obligations with respect to the Development Fees. Each Party will use Commercially Reasonable Efforts to cooperate with the other Party in carrying out the Development Activities in accordance with the Study Plan. Each Party will, and will require its Affiliates and Subcontractors to, comply with all Applicable Laws in its and their conduct of the Development Activities under the Study Plan, including where appropriate GMP, GCP and GLP (or similar standards). [*]. [*].
5.3.
Performance of Evaluation Activities. The Evaluation Activities set forth in the Study Plan are discretionary and FibroGen will have the right, but not the obligation, to perform any of the Evaluation Activities described in the Study Plan; provided that, for clarity, FibroGen will only be permitted to perform Evaluation activities with respect to the Products and Modified Products during the Term to the extent described in the Study Plan. Upon request by FibroGen, Fortis will reasonably cooperate with FibroGen as necessary or useful in connection with FibroGen’s performance of the Evaluation Activities, [*]. FibroGen will, and will require its Affiliates and Subcontractors to, comply with all Applicable Laws in its and their conduct of the Evaluation Activities under the Study Plan, including where appropriate GMP, GCP and GLP (or similar standards).
5.4.
Deliverables. The Study Plan will set forth the deliverables to be provided by each Party in connection with the Development Activities. Without limiting the foregoing, with respect to each Fortis Clinical Study other than the UCSF Studies, Fortis will (a) provide to FibroGen all data (including all raw data), results, analyses and TFLs as soon as reasonably practicable after Fortis’s receipt thereof [*], and (b) use [*]. With respect to the UCSF Studies, Fortis will provide to FibroGen all data, results, TFLs and Clinical Study Reports received from UCSF pursuant to the applicable agreement with UCSF relating to the UCSF Study [*], and will [*] to cause UCSF to provide such data, results, TFLs and Clinical Study Reports [*], and consistent with UCSF’s obligation to provide such data, TFLs and Clinical Study Reports under the applicable agreement with UCSF. Without limiting the first sentence of this Section 5.4, with respect to any FibroGen Clinical Studies, FibroGen will (a) provide to Fortis all data (including all raw data), results, analyses and TFLs [*], and (b) use [*].

16

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

5.5.
Subcontractors. Each Party may engage consultants, subcontractors or other vendors to perform activities under a Study Plan (each, a “Subcontractor”), provided that (a) Fortis will obtain FibroGen’s written consent prior to engaging any Subcontractor that is not identified in the then-current Study Plan as performing such activities, provided that all Subcontractors of Fortis [*], as set forth in Schedule 5.5, [*]; and (b) [*]. Each Party will ensure that it enters a written agreement with its Subcontractor that (i) is consistent with the provisions of this Agreement, including confidentiality and non-use obligations with respect to Confidential Information that are no less restrictive than the provisions of Article 10 and intellectual property ownership provisions consistent with Article 8, and (ii) does not [*]. FibroGen shall [*] and, subject to Section 11.7(d) and Section 11.7(e), such provision does not [*]. Each Party will be responsible for the effective and timely management of and payment of its Subcontractors. The engagement of any Subcontractor in compliance with this Section 5.5 will not relieve the applicable Party of its obligations under this Agreement or the Study Plan and except as expressly provided in this Agreement, [*].
5.6.
Records. Each Party will maintain, and cause its Affiliates and Subcontractors to maintain, records of its Development Activities and Evaluation Activities under the Study Plan in sufficient detail and in good scientific manner appropriate for scientific, patent and regulatory purposes, which will be complete and accurate in all material respects and will fully and properly reflect all work done, data and developments made, and results achieved.
5.7.
Progress Updates. [*] each Party will present an update to the JSC at each meeting of the JSC, on such Party’s progress under the Study Plan with respect to the performance of the Development Activities and Evaluation Activities [*], including a summary of any results and data generated by such Party under the Study Plan [*].
5.8.
Materials Transfer. To facilitate the conduct of activities under the Study Plan, each Party will provide any Materials required by the Study Plan to be transferred to the other Party. All Materials (a) will remain the sole property of the supplying Party, (b) will be used only in the fulfillment of the receiving Party’s obligations or exercise of rights under this Agreement, (c) will remain solely under the control of the receiving Party unless otherwise provided in the Study Plan, (d) will not be used or delivered by the receiving Party to or for the benefit of any Third Party (other than for use by a permitted Subcontractor for activities under the Study Plan) without the prior written consent of the supplying Party and (e) except with respect to any Materials provided for use in a Clinical Trial under this Agreement, will not be used in research or testing involving human subjects, unless expressly agreed by the supplying Party in writing. Except as expressly provided in this Agreement (including Section 5.10(c)), all Materials supplied under this Section 5.8 are supplied “as is,” with no warranties of fitness for a particular purpose, and must be used with prudence and appropriate caution in any experimental work, since not all of their characteristics may be known.
5.9.
Fortis Know-How Transfer. [*], Fortis will make available and deliver to FibroGen (or a designated Affiliate thereof) all Fortis Know-How in Fortis’s possession or control, and in the format and form such Fortis Know-How exists, that has not been previously provided under this Agreement, including for clarity, any Collaboration Know-How newly developed by or on behalf of Fortis that has not yet been made available or delivered to FibroGen, for use in accordance with the terms of FibroGen’s exclusive license under Section 4.1(a). To assist with the transfer of such Fortis Know-How, Fortis will make its personnel reasonably available to FibroGen and its designated Affiliates during normal business hours for the transfer of such Fortis Know-How. [*].

17

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

5.10.
Manufacturing.
(a)
Fortis will use its existing inventory of Products as of the Effective Date (“Existing Inventory”) to supply all Products necessary to conduct the Fortis Clinical Studies and for any other purposes set forth in the Study Plan that is to be supplied from the Existing Inventory. Fortis will not use the Existing Inventory for any other purpose unless approved by the JSC. To the extent that the Existing Inventory is insufficient for the requirements of the Fortis Clinical Studies or any other Study Plan activities meant to be supplied from the Existing Inventory, then FibroGen will be responsible for supplying any additional Products required to meet such outstanding requirement (“Fortis Additional Product Requirement”) at its cost.
(b)
Within [*], the Parties will meet in good faith to discuss the establishment of a Third Party supply of Products to FibroGen meeting any quantity and quality requirements of the applicable Study Plan activities, meeting the necessary timeframe required by the Study Plan, and on commercially reasonable terms (whether using Fortis’s existing supplier of Products or another Third Party supplier) (“Third Party Source”). The Parties will use Commercially Reasonable Efforts to cooperate and establish a Third Party Source to FibroGen within the timelines and in the quantities set forth in the Study Plan, which efforts by Fortis will include, solely if requested by FibroGen: (i) Fortis entering into an amendment to one or more supply agreements [*] to permit FibroGen to order, and to oversee and authorize all aspects of CMC (including Manufacturing) with respect to, such Products or related components, packaging or labeling, as applicable, under such supply agreements, in order to meet FibroGen’s obligations under this Agreement [*], provided that [*] to meet FibroGen’s obligations under this Agreement, at FibroGen’s [*].
(c)
FibroGen will be responsible for the supply of any Products necessary for the FibroGen Clinical Studies, any Evaluation Activities under the Study Plan and the Fortis Additional Product Requirements, at its cost. All Products supplied by FibroGen pursuant to Fortis Additional Product Requirements (i) shall be manufactured in accordance with GMP and applicable specifications for such Products, shall not be adulterated or misbranded, and shall be free and clear of any liens or encumbrances, and (ii) shall otherwise comply with any quality agreement that the Parties may enter into with respect to the Products.
(d)
Fortis will use [*] to cause COI to assign the COI STA Agreement to Fortis [*].
Article 6
REGULATORY
6.1.
Responsibility. [*], each Party will prepare, file and maintain Regulatory Materials with respect to the Products, and will be solely responsible for managing further regulatory interactions with the Regulatory Authorities, to the extent such activities are allocated to such Party in the Study Plan (such Party, the “Responsible Party”). To the extent a Responsible Party is responsible for filing and maintaining Regulatory Materials or is responsible for interactions with Regulatory Authorities under this Agreement, but the other Party is legally responsible for such filings and maintenance or interactions under Applicable Law (including applicable regulatory rules), then such legally responsible Party will cooperate and assist the Responsible Party with such filings and maintenance or interactions as reasonably directed by the Responsible Party, [*]. The Responsible Party will provide the other Party with advance drafts of any material Regulatory Materials or correspondence it is responsible for, and that it plans to submit to the applicable Regulatory Authority, as such drafts are prepared and in all cases sufficiently in advance so as to afford the other Party a meaningful opportunity to review such Regulatory Materials or correspondence. The non-Responsible Party may provide comments regarding such Regulatory Materials or correspondence, prior to their submission, and the Responsible Party will consider any such comments in good faith. The Responsible Party will also provide the other Party with final copies of all Regulatory Materials that it submits to, and all material correspondence it receives from, a Regulatory Authority pertaining to the Products, [*] after such submission or receipt, [*]. Each Party will have the right to have at [*] representative attend all meetings (including the EOP1 Meeting and EOP2 Meeting, and other meetings by telephone), conferences and discussions between the other Party and the Regulatory Authorities pertaining to the Products to the extent permitted by each such Regulatory Authority.

18

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

6.2.
Ownership. Ownership of all rights, title and interests in and to any and all Regulatory Materials for any Product, including all INDs (other than INDs for the UCSF Studies), will be held in the name of Fortis, provided that FibroGen may file INDs in its own name upon Fortis’s prior written approval. Each Party hereby grants to the other Party the right to reference such Party’s Regulatory Materials for the Product solely as necessary to develop, or obtain or maintain Regulatory Approval for, the Product.
6.3.
Pharmacovigilance. The Parties will cooperate with each other to ensure the reporting and handling of safety information involving the Products complies with Applicable Laws regarding pharmacovigilance and clinical safety. Prior to the submission of proposed protocols for a FibroGen Clinical Study, the Parties will negotiate in good faith and enter into a separate safety data exchange agreement which will define the pharmacovigilance responsibilities of the Parties (a “Safety Data Exchange Agreement”). The Safety Data Exchange Agreement will set forth responsibilities, guidelines and procedures for (i) the receipt, investigation, recording, review, communication, reporting and exchange between the Parties of adverse event reports, (ii) communication with Regulatory Authorities regarding adverse events, and (iii) the maintenance of a global safety database with respect to the Products. Notwithstanding anything to the contrary set forth in any such Safety Data Exchange Agreement, nothing will restrict either Party’s ability to take any action that it deems to be appropriate or necessary to comply with its obligations under Applicable Law.
6.4.
Recalls of Products. Each Party will promptly notify the other Party [*] upon making a determination that any event, incident, or circumstance has occurred that may result in the need for a recall, withdrawal, removal, or field alert of or concerning a Product. Prior to initiating any recall, withdrawal, removal, or field alert, the Parties will use [*] to consult with each other regarding the reasons for such action and the scope of activities to be conducted thereunder. Except as otherwise agreed by the Parties, [*]. Except as otherwise agreed by the Parties, [*].
6.5.
Clinical Holds. Each Party will notify the other Party [*], except that with respect to a UCSF Study, as soon as practicable after Fortis receives the applicable notice from UCSF) in the event that any Clinical Trial for a Product is suspended, placed on clinical hold, or terminated prior to completion as a result of any action by a Regulatory Authority, institutional review board, or ethics committee.
6.6.
Regulatory Audit. If a Regulatory Authority notifies a Party that it plans to conduct an inspection or audit of such Party’s facility or a Subcontractor of such Party (to the extent permitted under the applicable agreement with such Subcontractor) with regard to any Product, then such Party will notify the other Party [*] of such notification of such audit or inspection and provide such other Party with copies of any materials provided to it by the applicable Regulatory Authority, provided that the first Party will not be required to notify the other Party of audits or inspections that do not relate to any Product, except where such audits result in communications or actions of such Regulatory Authority which have an impact upon any Product. In addition, if a Regulatory Authority conducts an unannounced inspection or audit of a Party or a Subcontractor or such Party (to the extent permitted under the applicable agreement with such Subcontractor) with regard to any Product, then such Party will notify the other Party [*]. The inspected Party will cooperate, and will [*] to cause the applicable Subcontractor to cooperate, with such Regulatory Authority during such inspection or audit. Without limiting Section 6.1, following any such inspection or audit, (a) such Party will provide the other Party with a copy of any inspection or audit observations of such Regulatory Authority, [*] upon its receipt thereof, and copies of any other written communications received from Regulatory Authorities with respect to such inspections or audits (to the extent such written communications relate to any Product or the Manufacture thereof) in a timely manner after its receipt thereof, and (b) such Party will provide the other Party with a copy of any proposed response to any such observations or communications and will implement such other Party’s reasonable comments with respect to such proposed response. The inspected Party agrees to conform its activities under this Agreement to any commitments made in such a response.
6.7.
UCSF Data Use Agreement. Each Party will use [*] to enter the UCSF Data Use Agreement [*] (or if the Parties cannot enter such agreement [*], provided that [*].

19

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

Article 7
Payment
7.1.
Development Fees.
(a)
As compensation to Fortis for its costs and expenses with respect to the Fortis’s Development Activities under the Study Plan, FibroGen previously paid the following non-refundable, non-creditable amounts (“Development Fees”) to Fortis in accordance with the following schedule (the “Development Fee Schedule”) and in accordance with the process set forth in the Original Agreement:

Date

Development Fee Payment

[*]

$1,250,000

[*]

$1,250,000

[*]

$1,250,000

[*]

$1,250,000

 

(b)
For clarity, [*] unless agreed by the Parties in writing or expressly set forth in this Agreement.
7.2.
Other Costs. Except as provided in this Article 7 or otherwise expressly set forth in this Agreement, [*].
7.3.
Fortis In-License Payments. [*] the “Upstream Payments”). FibroGen will pay Fortis the amounts of any Upstream Payment [*].
7.4.
Taxes.
(a)
Cooperation and Coordination. The Parties acknowledge and agree that it is their mutual objective and intent to appropriately calculate, and to the extent feasible and legal, minimize taxes payable with respect to their collaborative efforts under this Agreement and that they will use [*] to cooperate and coordinate with each other to achieve such objective.
(b)
Payment of Tax. Except as otherwise provided in this Section 7.4, a Party receiving a payment pursuant to this Article 7 will pay any and all income taxes levied on such payment. If Applicable Laws require that taxes be deducted and withheld from a payment made pursuant to this Article 7 and such taxes cannot be reduced or eliminated under an applicable tax treaty or otherwise, the remitting Party will (i) deduct those taxes from the payment; (ii) pay the taxes to the proper taxing authority; (iii) remit the remaining amount of such payment to the recipient, and (iv) promptly send evidence of the obligation together with proof of payment to the other Party following that payment.

20

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(c)
Tax Residence Certificate. A Party receiving a payment pursuant to this Article 7 will provide the remitting Party appropriate certification from relevant revenue authorities that such Party is a tax resident of that jurisdiction, if such receiving Party wishes to claim the benefits of an income tax treaty to which that jurisdiction is a party. The paying Party shall use [*] to inform the Party receiving payment of any forms, certificates or other items necessary to do so and provide the payee a reasonable opportunity to provide such forms, certificate or other items. Upon the receipt thereof, any deduction and withholding of taxes will be made at the appropriate treaty tax rate.
(d)
Assessment. Either Party may, at its own expense, protest any assessment, proposed assessment, or other claim by any Governmental Authority for any additional amount of taxes, interest or penalties or seek a refund of such amounts paid if permitted to do so by Applicable Law. The Parties will cooperate with each other in any protest by providing records and such additional information as may reasonably be necessary for a Party to pursue such protest.
(e)
Redomicile, Assignment or Sublicense. If a Party that owes a payment under this Agreement takes any action, including without limitation, redomiciling, assigning, or sublicensing its rights and obligations to any Person under this Agreement (including by an assignment of this Agreement as permitted under this Agreement) (each a “Withholding Tax Action”), and such Withholding Tax Action leads to the imposition or increase of withholding tax liability on a payment due to the other Party that would not have been imposed or increased in the absence of such Withholding Tax Action by the paying Party, then [*]. [*].
(f)
Indirect Taxes. Notwithstanding anything to the contrary in this Agreement, all amounts stated herein are exclusive of any transfer, documentary, sales, use, stamp, registration, value-added, goods and services tax or other similar tax (each an “Indirect Tax”). [*]. [*].
(g)
Foreign Derived Intangible Income. The Parties shall use [*] to provide, and to cause their respective Affiliates, subcontractors, sublicenses, customers, and applicable Third Parties to provide, any information and documentation reasonably requested by the other Party to obtain the benefits of (i) Section 250 of the Internal Revenue Code of 1986, as amended and the applicable Treasury Regulations and/or (ii) any new U.S. tax legislation enacted during the term of this agreement that could provide a material tax benefit to either Party.
Article 8
Intellectual Property Matters
8.1.
Ownership of Background IP. FibroGen will own and retain all of its rights, title and interests in and to the FibroGen Background IP and Fortis will own and retain all of its rights, title and interests in and to the Fortis Background IP, in each case subject to any assignments, rights or licenses expressly granted by one Party to the other Party under this Agreement.
8.2.
Collaboration IP; FibroGen Other Collaboration IP.
(a)
Collaboration IP. Regardless of inventorship, as between the Parties, [*]. To the extent any rights, title or interest in or to the Collaboration IP vests in FibroGen (other than through the grant of a license by Fortis), FibroGen will assign, and hereby assigns to Fortis all of its rights, title and interest in and to the Collaboration IP.
(b)
FibroGen Other Collaboration IP. As between the Parties, [*], and will retain all of its rights, title and interests therein and thereto, subject to any assignments, rights or licenses expressly granted by FibroGen to Fortis under this Agreement.

21

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(c)
Inventorship. Except as provided under Section 8.2(a) and 8.2(b), the ownership of all other intellectual property rights will be based on inventorship. Inventorship under this Agreement will be determined in accordance with United States patent laws.
(d)
Disclosure; Assignment. Each Party will promptly disclose to the other Party in writing, and will cause its Affiliates to so disclose, the discovery, development, invention or creation of any new Fortis Background IP or Collaboration IP, or FibroGen Other Collaboration IP necessary to Exploit any Product or any Modified Product, under this Agreement. (i) Fortis will ensure that employees or agents of Fortis, its Affiliates and their Subcontractors that are conducting Development Activities have entered into employment or contracting agreements whereby their entire right, title and interest in and to Know-How and Patent Rights that are Collaboration IP has been assigned to Fortis as of the date of invention; and (ii) FibroGen will ensure that employees or agents of FibroGen, its Affiliates and their Subcontractors that are conducting activities under this Agreement have entered into employment or contracting agreements whereby their entire right, title and interest in and to Know-How and Patent Rights that are Collaboration IP or FibroGen Other Collaboration IP has been assigned to FibroGen as of the date of invention, in each case (i) and (ii) as is necessary to enable such Party to fully effect the ownership of such Collaboration IP and FibroGen Other Collaboration IP as provided for in Section 8.2(a) and Section 8.2(b). Each Party shall, and shall cause its Affiliates, employees, agents, and Subcontractors to, cooperate with such other Party and take all reasonable additional actions and execute such agreements, instruments and documents as may be reasonably required to perfect such other Party’s right, title and interest in and to Collaboration IP as set forth in Section 8.2(a).
8.3.
Data.
(a)
Collaboration Data. All data (including any raw data, clinical data, non-clinical data, and any related information, analyses, and reports as available), other than the FibroGen Other Collaboration Data, generated by or on behalf of either Party during the performance of Development Activities and Evaluation Activities under the Study Plan (“Collaboration Data”) will be solely owned by Fortis and will be deemed to be Collaboration Know-How.
(b)
FibroGen Other Collaboration Data. All data generated by or on behalf of FibroGen during the performance of Evaluation Activities under the Study Plan that is not specifically related to any of the Products or Modified Products (the “FibroGen Other Collaboration Data”) will be solely owned by FibroGen and will be deemed to be FibroGen Other Collaboration Know-How.
(c)
Disclosure. Each Party will regularly provide to the JSC a summary of all Collaboration Data and, solely with respect to FibroGen, any FibroGen Other Collaboration Data related to any of the Products or Modified Products, that was generated by or on behalf of such Party. Upon FibroGen’s request, Fortis will provide to FibroGen a copy of all Collaboration Data that is generated by or on behalf of Fortis that Fortis has not previously provided to FibroGen. FibroGen will provide to Fortis (i) all Collaboration Data and (ii) upon Fortis’s request, any FibroGen Other Collaboration Data related to any of the Products or Modified Products, in each case (i) and (ii) that was generated by or on behalf of FibroGen that FibroGen has not previously provided to Fortis. The Parties will mutually agree on an electronic transfer format for the data transfers under this Section 8.3(c).
8.4.
Prosecution of Patent Rights.
(a)
FibroGen Patent Rights. As between the Parties, FibroGen will have the sole right and authority to prepare, file, prosecute and maintain the FibroGen Background Patent Rights and the FibroGen Other Collaboration Patent Rights in the name of FibroGen on a worldwide basis at its sole discretion and expense.

22

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(b)
Fortis Patent Rights. [*], as between the Parties, [*] to prepare, file, prosecute and maintain the Fortis Patent Rights in the name of Fortis on a worldwide basis (including by timely making all filings and paying all fees required to be filed or paid in connection with the continued prosecution and maintenance of the Fortis Patent Rights), [*]; provided, however, that FibroGen will have the right to cease prosecution and maintenance of any Fortis Patent Right, subject to the last two sentences of this Section 8.4(b). FibroGen will provide Fortis an opportunity to review and comment on such efforts regarding the Fortis Patent Rights, including by promptly providing Fortis with a copy of all communications from or relating to any patent authority regarding such Fortis Patent Right, and by providing drafts of all material filings or responses to be made to such patent authorities and instructions relating thereto reasonably in advance and [*] to submitting such filings, responses or instructions (to the extent reasonably practicable) to give Fortis an opportunity to review and comment. FibroGen will consider all comments from Fortis in good faith regarding such communications and drafts and will consider all timely reasonable requests by Fortis for FibroGen to file one or more continuations, continuations-in-part, divisionals, national stage applications or direct applications in any country, include one or more additional jurisdictions among the jurisdictions in which FibroGen will seek to file (and thereafter prosecute and maintain) any Fortis Patent Right. Notwithstanding the foregoing, if FibroGen determines, in its sole discretion, to not file a patent application requested by Fortis or cease prosecution and maintenance of any Fortis Patent Right(s) that is being prosecuted or maintained by FibroGen, then FibroGen will provide Fortis with written notice of such determination within a period of time reasonably sufficient to allow Fortis to determine, [*] its interest in prosecuting and maintaining such Fortis Patent Right(s) (which notice by FibroGen will be given no later than [*] prior to the final deadline for any application filing, pending action or response that may be due with respect to such Fortis Patent Right(s) with the applicable patent authority). In the event Fortis provides written notice expressing its interest in prosecuting and maintaining such Fortis Patent Right(s), and (i) such Fortis Patent Right(s) shall be excluded in the license granted by Fortis to FibroGen under Section 4.1(a); and (ii) [*], to prepare, file, prosecute and maintain such Fortis Patent Right(s) [*]; provided that if FibroGen makes a decision to not file or continue the prosecution of a Fortis Patent Right based upon a good faith, bona fide rationale made for strategic reasons in the best interest of the Fortis Patent Right portfolio [*].
(c)
Cooperation in Prosecution. Each Party will provide the other Party all reasonable assistance and cooperation in the patent prosecution efforts provided above in this Section 8.4, including providing any necessary powers of attorney and executing any other required documents or instruments for such prosecution, as well as further actions as set forth below, at the cost of the Party requesting such assistance. In the case of inventions that are prosecuted by FibroGen pursuant to Section 8.4(b), such cooperation will include, in response to requests by FibroGen, cooperation in providing Know-How Controlled by Fortis relating to such Patent Rights to the extent necessary for the preparation, filing and maintenance of such Patent Rights.
(i)
As used herein, “prosecution” of such Patent Rights will include all communication and other interaction with inside or outside patent counsel, any patent office or patent authority having jurisdiction over a patent application in connection with pre-grant proceedings.
(ii)
All communications between the Parties relating to the preparation, filing, prosecution or maintenance of the Patent Rights under this Agreement, including copies of any draft or final documents or any communications received from or sent to outside patent counsel, patent offices or patenting authorities with respect to such Patent Rights, will be considered Confidential Information and subject to the confidentiality provisions of Article 10. In addition, the Parties acknowledge and agree that, with regard to the preparation, filing, prosecution or maintenance of the Patent Rights under this Agreement, the interests of the Parties are aligned and are legal in nature. The Parties further acknowledge and agree that they have not waived, and nothing in this Agreement constitutes a waiver of, any legal privilege concerning the Patent Rights, including privilege under the common interest doctrine and similar or related doctrines.
(iii)
Each Party acknowledges that the other Party does not guarantee the issuance, validity or enforceability of any Patent Rights or any claim resulting from its efforts under this Section 8.4.

23

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

8.5.
CREATE Act. Notwithstanding anything to the contrary in this Article 8, no Party will have the right to make an election under the CREATE Act when exercising its rights under this Article 8 without the prior written consent of the other Party, which will not be unreasonably withheld, conditioned or delayed. With respect to any such permitted election, the Parties will use reasonable efforts to cooperate and coordinate their activities with respect to any submissions, filings or other activities in support thereof. The Parties acknowledge and agree that this Agreement is a “joint research agreement” as defined in the CREATE Act.
8.6.
Unitary Patent System. FibroGen will have the first right to opt in or opt out of the EU Unitary Patent System for all Fortis Patent Rights. Without limiting the generality of the foregoing, unless a Party or its Affiliate has expressly opted in to the EU Unitary Patent System with respect to a given Patent Right, the other Party will not initiate any action under the EU Unitary Patent System without such Party’s prior written approval, such approval to be granted or withheld in such Party’s sole discretion.
8.7.
Infringement of Patents by Third Parties.
(a)
Notification. Each Party will promptly notify the other Party in writing of any existing, alleged or threatened (i) infringement of the Fortis Patent Rights or (ii) misappropriation of Fortis Know-How (“Fortis IP Infringement”) of which it becomes aware, and will provide all information in such Party’s possession or control demonstrating such Fortis IP Infringement.
(b)
Infringement of Fortis Patent Rights.
(i)
FibroGen will have the first right, but not the obligation, to bring an appropriate suit or other action against any Third Party engaged in any existing, alleged or threatened Fortis IP Infringement (a “Fortis IP Infringement Action”), subject to the terms of this Section 8.7(b).
(ii)
FibroGen will notify Fortis of its election to undertake or not to undertake a Fortis IP Infringement Action in accordance with Section 8.7(b)(i) within the earlier of: (x) [*]. In the event FibroGen elects not to or otherwise fails to undertake a Fortis IP Infringement Action within the applicable time period set forth in the immediately preceding sentence, Fortis will have the right, but not the obligation, to undertake a Fortis IP Infringement Action against the Third Party perpetrating the Fortis IP Infringement. If one Party elects to take a Fortis IP Infringement Action in accordance with this Section 8.7(b)(ii) (the “Fortis Patent Enforcing Party”), then it will take such Fortis IP Infringement Action at its expense; provided that the other Party (the “Fortis Patent Non-Enforcing Party”) will have the right, prior to commencement of the Fortis IP Infringement Action, to join any such Fortis IP Infringement Action [*]; and provided further, that if FibroGen makes a decision to not undertake a Fortis IP Infringement Action upon a good faith, bona fide rationale for strategic reasons in the best interest of the Fortis Patent Right portfolio [*].
(iii)
The Fortis Patent Non-Enforcing Party will provide to the Fortis Patent Enforcing Party reasonable assistance in undertaking any Fortis IP Infringement Action, [*] including joining such Fortis IP Infringement Action as a party plaintiff if required by Applicable Law to pursue such Fortis IP Infringement Action. The Fortis Patent Enforcing Party will keep the Fortis Patent Non-Enforcing Party regularly informed of the status and progress of its efforts with respect to the applicable Fortis IP Infringement Action, will reasonably consider the Fortis Patent Non-Enforcing Party’s comments on any such efforts, and will obtain Fortis Patent Non-Enforcing Party’s consent in any important aspects of such Fortis IP Infringement Action, including determination of litigation strategy and filing of important papers to the competent court, which consent will not be unreasonably withheld, delayed or conditioned.
(iv)
The Fortis Patent Non-Enforcing Party will be entitled to separate representation by counsel of its own choice and at its own expense, subject to the first sentence of clause (iii) above.

24

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(v)
The Fortis Patent Enforcing Party will not settle any Fortis IP Infringement Action without the prior written consent of the Fortis Patent Non-Enforcing Party, which consent will not be unreasonably withheld, delayed or conditioned.
(vi)
Subject to the first sentence of clause (iii) above, [*].
(c)
Allocation of Proceeds. If either Party recovers monetary damages from any Third Party in a suit or action brought under Section 8.7(b), or any royalties or other payments from a license agreement with a Third Party related to any alleged infringement of a Fortis Patent Right, [*].
(d)
Infringement of FibroGen Patent Rights. As between the Parties, FibroGen will have the sole right and authority to bring a suit or take other action against any Third Party engaged in any existing, alleged or threatened infringement of the FibroGen Background Patent Rights and the FibroGen Other Collaboration Patent Rights on a worldwide basis at its sole discretion and expense.
8.8.
Infringement of Third Party Rights.
(a)
Notification. If the manufacture, use, import or sale of any Product or Modified Product becomes the subject of a claim or assertion of infringement of a Third Party’s Patent Right or misappropriation of a Third Party’s Know-How, then the Party first having notice of the claim or assertion will promptly notify the other Party, the Parties will agree on and enter into an “identity of interest agreement” wherein such Parties agree to their shared, mutual interest in the outcome of such potential dispute, and thereafter, the Parties will promptly meet to consider the claim or assertion and the appropriate course of action.
(b)
Defense. FibroGen will have the first right, but not the obligation, to defend any such Third Party claim or assertion of infringement or misappropriation of a Patent Right or Know-How as described in Section 8.8(a) above, [*]. If FibroGen does not commence actions to defend such claim within [*] to Fortis as required by Section 8.8(a)), then Fortis will have the right, but not the obligation, to control the defense of such claim by counsel of its choice, [*]. The non-defending Party will, at the defending Party’s expense, reasonably cooperate with the Party conducting the defense of the claim or assertion, including if required to conduct such defense, furnishing a power of attorney.
(c)
Settlement; Licenses. Neither Party will enter into any settlement of any claim described in this Section 8.8 that affects the other Party’s rights or interests with respect to any Product or Modified Product without such other Party’s written consent, which consent will not be unreasonably withheld, delayed or conditioned. Each Party will have the right to decline to defend or to tender defense of any such claim to the other Party upon reasonable notice, including if the other Party fails to agree to a settlement that such Party proposes. In the event that it is determined by any court of competent jurisdiction that the Exploitation of a Product as it exists [*] infringes or misappropriates, or either Party reasonably determines that such activities are likely to infringe or misappropriate, any Patent Right, copyright, trademark, data exclusivity right or Know-How of any Third Party, upon either Party’s request, the Parties will use [*] to: (i) procure from such Third Party, [*], a license authorizing the Parties to continue to conduct such activities; or (ii) modify such activities so as to render them non-infringing or non-misappropriating, in each case ((i) and (ii)) subject to the Parties’ consent rights with respect to settlements as set forth in the first sentence of this Section 8.8.

25

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

8.9.
Patent Oppositions and Other Proceedings.
(a)
Third-Party Patent Rights. If either Party desires to bring an opposition, action for declaratory judgment, nullity action, interference, inter partes review, post-grant review, declaration for non-infringement, reexamination or other attack upon the validity, title or enforceability of a Patent Right owned or controlled by a Third Party and having one or more claims that covers or might cover any Product or Modified Product, or the use, sale, offer for sale or importation of any Product or Modified Product (except insofar as such action is a counterclaim to or defense of, or accompanies a defense of, a Third Party’s claim or assertion of infringement under Section 8.8, in which case the provisions of Section 8.8 will govern), such Party will so notify the other Party and the Parties will promptly confer to determine whether to bring such action or the manner in which to settle such action. Neither Party will commence any such proceeding without the prior written consent of the other Party. In the event that a Party commences any proceeding pursuant to this Section 8.9(a), the commencing Party will provide the other Party a reasonable opportunity to review and comment on the commencing Party’s activities with respect to such proceeding, including by promptly providing the other Party with a copy of all communications from or relating to any patent authority with respect to such proceeding, and by providing drafts of all filings or responses to be made to such patent authorities and instructions relating thereto reasonably [*] to submitting such filings, responses or instructions to give the other Party an opportunity to review and comment. The commencing Party will reasonably consider all reasonable comments from the other Party in good faith regarding such communications and drafts and will comply with any timely reasonable requests by the other Party to the commencing Party with respect to such proceeding.
(b)
Parties’ Patent Rights. If any Fortis Patent Right becomes the subject of any proceeding commenced by a Third Party in connection with an inter partes review, post-grant review, opposition, reexamination request, action for declaratory judgment, nullity action, interference or other attack upon the validity, title or enforceability thereof (except insofar as such action is a counterclaim to or defense of, or accompanies a defense of, an action for infringement against a Third Party under Section 8.8, in which case the provisions of Section 8.8 will govern), then the Party responsible for filing, preparing, prosecuting and maintaining such Patent Right as set forth in Section 8.4 hereof, [*]. If such Party decides that it does not wish to defend against such action, then the other Party [*]; provided, that if FibroGen is the Party filing, preparing, prosecuting and maintaining such Patent Right and makes a decision to not defend such action upon a good faith, bona fide rationale for strategic reasons in the best interest of the Fortis Patent Right portfolio [*]. The controlling Party will permit the non-controlling Party to participate in the proceeding to the extent permissible under Applicable Law, and to be represented by its own counsel in such proceeding, [*]. Without limiting the foregoing, the controlling Party will provide the non-controlling Party a reasonable opportunity to review and comment on the controlling Party’s activities with respect to such proceeding, including by promptly providing the non-controlling Party with a copy of all communications from or relating to any patent authority or court with respect to such proceeding, and by providing drafts of all filings or responses to be made to such patent authorities and instructions relating thereto [*] to submitting such filings, responses or instructions to give the non-controlling Party an opportunity to review and comment. The controlling Party will implement all reasonable comments from the non-controlling Party regarding such communications and drafts and will comply with any timely reasonable requests by the non-controlling Party to the controlling party with respect to such proceeding.
Article 9
REPRESENTATIONS, WARRANTIES AND COVENANTS
9.1.
Mutual Representations, Warranties and Covenants. Each of the Parties hereby represents and warrants, as of the Effective Date, and covenants, as applicable, to the other Party that:
(a)
Organization. As of the Effective Date, it is a corporation duly organized, validly existing, and in good standing under the laws of the jurisdiction of its organization, and has all requisite power and authority, corporate or otherwise, to execute, deliver, and perform this Agreement.

26

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(b)
Binding Agreement. As of the Effective Date, this Agreement is a legal and valid obligation binding upon such Party and enforceable in accordance with its terms, subject to the effects of bankruptcy, insolvency, or other laws of general application affecting the enforcement of creditor rights, judicial principles affecting the availability of specific performance, and general principles of equity (whether enforceability is considered a proceeding at law or equity).
(c)
Authorization. As of the Effective Date, the execution, delivery, and performance of this Agreement by such Party have been duly authorized by all necessary corporate action and do not conflict with any agreement, instrument, or understanding, oral or written, to which it is a party or by which it is bound, nor violate any Applicable Laws or Judgment presently in effect applicable to such Party.
(d)
No Further Approval. As of the Effective Date, it is not aware of any government authorization, consent, approval, license, exemption of or filing or registration with any court or governmental department, commission, board, bureau, agency or instrumentality, domestic or foreign, under any Applicable Laws, currently in effect, necessary for, or in connection with, the transactions contemplated by this Agreement or any other agreement or instrument executed in connection herewith, or for the performance by it of its obligations under this Agreement and such other agreements (except for Regulatory Approvals and similar authorizations from Regulatory Authorities necessary for the Exploitation of the Products as contemplated hereunder).
(e)
No Inconsistent Obligations. As of the Effective Date, it is not under any obligation, contractual or otherwise, to any Person that conflicts with or is inconsistent in any material respect with the terms of this Agreement, or that would impede the diligent and complete fulfillment of its obligations hereunder.
(f)
Non-Contravention Covenant. During the Term, neither Party nor its Affiliates will grant any right to any Third Party that would conflict with the rights granted to the other Party hereunder.
(g)
Compliance with Applicable Law. Each Party will perform its obligations and conduct its assigned activities under this Agreement (including under the Study Plan) in compliance with Applicable Law.
9.2.
Additional Representations, Warranties and Covenants of Fortis. Fortis represents and warrants, [*] except as set forth on Schedule 9.2, and covenants to FibroGen as set forth in Sections 9.2(h), 9.2(r) and 9.2(s), that:
(a)
With the exception of Fortis Know-How licensed to Fortis on a non-exclusive basis pursuant to the UCSF License or any other agreement to which Fortis is a party and pursuant to which Fortis is granted any non-exclusive license or other rights ancillary to the provision of services by any Third Party, Fortis is the sole and exclusive owner or exclusive licensee of the Fortis IP existing [*], and [*] all of such Fortis IP is free and clear of any liens, charges and encumbrances (except for non-exclusive licenses or right to use such Fortis IP granted to an academic collaborator or clinical site for research, education and patient care purposes), and, [*], neither any license granted by Fortis or its Affiliates to any Third Party, nor any agreement between any Third Party and Fortis or its Affiliates, conflicts with the licenses or other rights granted to FibroGen hereunder in any material respect and Fortis is entitled to grant all rights and licenses (or sublicenses, as the case may be) it purports to grant to FibroGen under this Agreement. [*] without any obligation to conduct any investigation, no (i) Affiliate of Fortis that is not a Controlled Affiliate or (ii) any portfolio company of an investor of Fortis that is an Affiliate of Fortis, in each case ((i) and (ii)) controls any Patent Rights or Know-How that are necessary to (A) Develop the Products [*] as contemplated under the Study Plan, or (B) to make, use, sell, offer for sale or import the Products as existing [*].
(b)
Fortis has disclosed to FibroGen in Schedule 9.2(b) all Fortis Patent Rights existing [*] and such disclosure indicates whether each such Patent Right is owned by Fortis or licensed by Fortis from a Third Party and if so licensed, identifies the licensor or sublicensor from which the Patent Rights is licensed and Fortis has provided FibroGen with a true and complete copy of each such license agreement.

27

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(c)
The Fortis Patent Rights existing [*] are subsisting and, [*], are, or upon issuance, will be, valid and enforceable patents, and [*], no Third Party has challenged in writing the extent, validity or enforceability of such Patent Rights (including by way of example through the institution or written threat of institution of interference, nullity or similar invalidity proceedings before the United States Patent and Trademark Office or any analogous foreign Governmental Authority).
(d)
[*], no Third Party is infringing or threatening to infringe any of the Fortis Patent Rights or misappropriating or threatening to misappropriate any Fortis Know-How, in each case, [*].
(e)
[*], Fortis and its licensors of Fortis Background Patent Rights necessary or useful to Exploit the Products [*] have complied with all Applicable Laws in material respects, including any material disclosure requirements of the United States Patent and Trademark Office under 37 C.F.R. §§1.97-1.98 or any analogous foreign Governmental Authority, in connection with the prosecution and maintenance of the Fortis Patent Rights existing [*] necessary or useful to Exploit the Products as existing as of the Effective Date (but excluding any Fortis Background Patent Rights licensed to Fortis on a non-exclusive basis ancillary to the provision of services by any Third Party), and has timely paid all filing and renewal fees payable with respect to any such Patent Rights for which it controls prosecution and maintenance.
(f)
Fortis has obtained assignments from the inventors of all inventorship rights relating to the Fortis Patent Rights owned or purported to be owned by Fortis, and all such assignments of inventorship rights relating to such Patent Rights are valid and enforceable.
(g)
Except for the Fortis In-Licenses, there is no agreement that is in effect between Fortis or any of its Controlled Affiliates and any Third Party pursuant to which Fortis or its Controlled Affiliate has acquired Control of any of the Fortis Background IP necessary or useful to Exploit the Products. All Fortis In-Licenses are in full force and effect. Fortis has provided true and complete copies of all such Fortis In-Licenses to FibroGen. [*], neither Fortis nor its Affiliates nor the Third Party licensor in a Fortis In-License is in material breach of, or in default with respect to a material obligation under, such Fortis In-License and neither such party has claimed or [*], has grounds upon which to claim that the other party is in material breach of, or in default with respect to a material obligation under, any Fortis In-License.
(h)
[*], Fortis will maintain and not breach, and will cause its Affiliates to maintain and not breach, any Fortis In-License, provided that Fortis shall not be responsible or liable for any breach to the extent caused by any act or omission of FibroGen or any of its Affiliates or Subcontractors. Fortis will promptly notify FibroGen in writing of any material breach by Fortis or its Affiliate or a Third Party of any Fortis In-License, and will promptly notify FibroGen in writing if Fortis or its Affiliate sends or receives a notice of material breach of any Fortis In-License, and in the event of a breach by Fortis or its Affiliate, will permit FibroGen to cure such breach on Fortis’s or its Affiliate’s behalf upon FibroGen’s request. Fortis will not, and will cause its Affiliates not to, amend, modify or terminate any Fortis In-License in a manner that would materially and adversely affect FibroGen’s rights hereunder without first obtaining FibroGen’s written consent, which consent may be withheld in FibroGen’s sole discretion.
(i)
Other than the UCSF License, Fortis does not owe and will not owe any royalties or milestone payments to any Person in consideration for any license or right to use any intellectual property owned by such Person; and (ii) Fortis does not receive any amounts, including royalties, from anyone with respect to any Fortis IP.

28

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(j)
Fortis and its Affiliates have taken, and have obligated their Subcontractors to take, commercially reasonable measures consistent with industry practices to protect the secrecy, confidentiality and value of all Fortis Know-How that constitutes trade secrets under Applicable Law (including requiring all employees, consultants and independent contractors to execute written agreements requiring all such employees, consultants and independent contractors to maintain the confidentiality of such Fortis Know-How) and, [*], such Fortis Know-How has not been used or disclosed to any Third Party except pursuant to such confidentiality agreements and there has not been a material breach to such confidentiality agreements by any party to such confidentiality agreements.
(k)
Other than the Patent Rights licensed to Fortis pursuant to the UCSF License, no Fortis Patent Rights existing as of the Effective Date is subject to any funding agreement with any government or governmental agency.
(l)
[*], (i) the making, using, offering for sale, selling or importing of a Product and (ii) the performance of the Development Activities under the Study Plan, in each case ((i) and (ii)), does not infringe or misappropriate any issued Patent Right or Know-How of any Third Party or, if and when issued, any claim within any patent application of any Third Party.
(m)
Fortis and its Affiliates have conducted, and their respective Subcontractors and consultants have conducted, all Development of the Products prior to the Effective Date in accordance with Applicable Laws in all material respects. No Clinical Trials or nonclinical studies conducted by or on behalf of Fortis with respect to any Product has been placed on clinical hold, suspended or terminated prior to completion, and [*], no Regulatory Authority has any reasonable grounds for such action.
(n)
The Manufacture of the Products by or on behalf of Fortis, including all Existing Inventory, has been conducted in accordance with Applicable Laws, including GMP to the extent applicable, and no Products have been adulterated, or misbranded. Neither Fortis nor any of its Affiliates or Subcontractors has received any written warning letters, untitled letters, FDA Form 483s, written notices of violation, or other written communications or notices from any Regulatory Authorities that allege a failure to comply with Applicable Laws. [*], no Regulatory Authority has commenced, or threatened to initiate, any action against Fortis or any of its Affiliates or Subcontractors that would enjoin or place restrictions on the Products or prevent Fortis from fulfilling its obligations under this Agreement.
(o)
Fortis has made available to FibroGen in the Virtual Data Room, all Regulatory Materials, Fortis Know-How and other information in its possession as of the Effective Date regarding or related to the Products.
(p)
Fortis has made available to FibroGen in the Virtual Data Room, material adverse information with respect to the safety and efficacy of the Products in Fortis’ possession as of the Effective Date.
(q)
[*] there are no written judgments or settlements against or owed by Fortis or its Affiliates or, [*], pending or threatened claims or litigation, in either case relating to the Fortis IP.
(r)
[*] Fortis will not engage directly or indirectly, in any capacity in connection with this Agreement any Person who (i) has been convicted of a criminal offense related to Applicable Law; (ii) is currently listed by a Regulatory Authority as debarred, excluded or otherwise ineligible for participation in federally or state funded health care programs; or (iii) is currently proposed for debarment, exclusion, or other ineligibility for participation in federally or state funded health care programs.

29

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(s)
[*] Fortis and its Affiliates will not, directly, or indirectly, with or through any Third Party, (i) conduct any activities (including any research, development, manufacturing or commercialization activities) with respect to any Products, Modified Products, or any other derivatives of the Products, except with respect to any activities allocated to Fortis in the Study Plan, (ii) assign or transfer or otherwise encumber its rights, or grant a license [*] or option to any Third Party, under Fortis IP, or (iii) in-license or otherwise acquire any rights to intellectual property of a Third Party, in each case ((i)-(iii)), [*].
9.3.
Additional Representations, Warranties and Covenants of FibroGen. FibroGen represents and warrants, as of the Effective Date, and covenants to Fortis, as applicable, that:
(a)
During the Term, FibroGen will not engage directly or indirectly, in any capacity in connection with this Agreement any Person who (i) has been convicted of a criminal offense related to Applicable Law; (ii) is currently listed by a Regulatory Authority as debarred, excluded or otherwise ineligible for participation in federally or state funded health care programs; or (iii) is currently proposed for debarment, exclusion, or other ineligibility for participation in federally or state funded health care programs.
9.4.
No Other Representations or Warranties. EXCEPT AS EXPRESSLY SET FORTH IN THIS ARTICLE 9, THE PARTIES MAKE NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHATSOEVER UNDER THIS AGREEMENT, EITHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, EITHER IN FACT OR BY OPERATION OF LAW, BY STATUTE OR OTHERWISE, AND EACH PARTY SPECIFICALLY DISCLAIMS ANY OTHER WARRANTIES UNDER THIS AGREEMENT, INCLUDING ANY EXPRESS OR IMPLIED WARRANTY OF QUALITY, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR WARRANTY OF NON-INFRINGEMENT OR AS TO THE VALIDITY OF ANY PATENT RIGHTS.
Article 10
Confidentiality
10.1.
Nondisclosure. Each Party agrees that, [*] a Party (the “Receiving Party”) receiving Confidential Information of the other Party (the “Disclosing Party”) will, except with express written consent of the other Party: (a) maintain in confidence such Confidential Information using not less than the efforts such Receiving Party uses to maintain in confidence its own confidential or proprietary information of similar kind and value, (b) not disclose such Confidential Information to any Third Party without the prior written consent of the Disclosing Party, except for disclosures expressly permitted below, and (c) not use such Confidential Information for any purpose except to exercise its rights or perform its obligations under this Agreement (it being understood that this Section 10.1 will not create or imply any rights or licenses not expressly granted under this Agreement). Notwithstanding anything to the contrary in the foregoing, the obligations of confidentiality and non-use with respect to any trade secret within such Confidential Information will survive [*].
10.2.
Exceptions. The obligations in Section 10.1 will not apply with respect to any portion of the Confidential Information of the Disclosing Party that the Receiving Party can show by competent evidence:
(a)
is publicly disclosed by the disclosing Party, either before or after it is disclosed to the receiving Party hereunder;
(b)
is known by the receiving Party at the time of its receipt, and not through a prior disclosure by the disclosing Party, as documented by the receiving Party’s contemporaneous business records;
(c)
is subsequently disclosed to the receiving Party or any of its Affiliates on a non-confidential basis by a Third Party that is not bound by a similar duty of confidentiality or restriction on its use;

30

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(d)
is now, or hereafter becomes, through no act or failure to act on the part of the receiving Party or any of its Affiliates, generally known or available, either before or after it is disclosed to the receiving Party; or
(e)
is independently discovered or developed by or on behalf of the receiving Party or any of its Affiliates without the use of Confidential Information belonging to the disclosing Party.
10.3.
Authorized Disclosure. The Receiving Party may disclose Confidential Information of the Disclosing Party only to the extent such disclosure is reasonably necessary in the following instances:
(a)
filing or prosecuting Patent Rights as permitted by this Agreement;
(b)
submitting Regulatory Materials and obtaining Regulatory Approvals for a Product as permitted by this Agreement;
(c)
prosecuting or defending litigation, including responding to a subpoena in a Third Party litigation;
(d)
complying with Applicable Law or a valid order by a court or other Governmental Authority; provided that the receiving Party shall give the disclosing Party prompt written notice of such required disclosure, and shall use commercially reasonable efforts to assist the disclosing Party to seek confidential treatment or to otherwise limit such disclosure, and shall limit the disclosure to only that portion of the Confidential Information required to comply with such Applicable Law or order; or
(e)
(i) to its Affiliates or Subcontractors or prospective Subcontractors, directors, officers, employees, consultants, agents and advisors on a “need-to-know” basis in order for the Receiving Party to exercise its rights or fulfill its obligations under this Agreement, (ii) to its equityholders, lenders, insurers or investors existing [*] for the sole purpose of evaluating the Receiving Party’s business, but only, in the case of Fortis, to the extent required by contractual agreements between Fortis and its equityholders or investors that exist [*], or (iii) to its potential or new equityholders or investors [*] for the sole purpose of evaluating the Receiving Party’s business; provided, however, that, in each of the above situations, the Receiving Party will remain responsible for any failure by any Person who receives Confidential Information pursuant to this Section 10.3(e) to treat such Confidential Information as required under this Article 10, and such Persons, prior to disclosure, must be bound by obligations of confidentiality and restrictions on use of such Confidential Information that are no less restrictive than those set forth in this Article 10.

If and whenever any Confidential Information of the disclosing Party is disclosed in accordance with this Section 10.3, such disclosure will not cause any such information to cease to be Confidential Information of the disclosing Party except to the extent that such disclosure results in a public disclosure of such information (other than by breach of this Agreement). Notwithstanding the foregoing, in the event a Party is required to make a disclosure of the other Party’s Confidential Information pursuant to clauses (a) through (d) of this Section 10.3, it will, except where impracticable, give reasonable advance notice to the other Party of such disclosure and use not less than the same efforts to secure confidential treatment of such information as it would to protect its own confidential information from disclosure.

10.4.
Confidential Information of Both Parties. The Parties acknowledge that (a) this Agreement and all of the respective terms of this Agreement will be treated as Confidential Information of both Parties, (b) the Fortis Background Know-How will be treated as Confidential Information of Fortis, (c) the FibroGen Other Collaboration Know-How will be treated as Confidential Information of FibroGen, and (d) (i) [*], the Collaboration Know-How will be treated as Confidential Information of both Parties, and (ii) [*], the Collaboration Know-How will be treated as Confidential Information of Fortis.

31

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

10.5.
Publicity. On a date mutually agreed by the Parties, the Parties will jointly issue the press release set forth in Schedule 10.5 regarding the signing of this Agreement. Except (a) as set forth in the preceding sentence and (b) as set forth in Section 10.6, neither Party will make any public announcement regarding this Agreement or activities hereunder without the prior written approval of the other Party.
10.6.
Securities Filings. Notwithstanding anything to the contrary in this Article 10, in the event either Party believes in good faith that it is required by Applicable Law to file with the Securities and Exchange Commission, the securities regulators of any state or other jurisdiction, or any applicable securities exchange a registration statement or any other disclosure document that describes or refers to the terms and conditions of this Agreement or any related agreements between the Parties, such Party will notify the other Party of its intention to make such filing and will provide the other Party with a copy of relevant portions of the proposed filing [*], including any exhibits thereto that refer to the other Party or the terms and conditions of this Agreement or any related Agreements between the Parties. The Party making such filing will cooperate in good faith with the other Party to obtain confidential treatment of the terms and conditions of this Agreement or any related agreements between the Parties that the other Party requests be kept confidential or otherwise afforded confidential treatment, and will only disclose Confidential Information of the other Party that it is reasonably advised by outside counsel is legally required to be disclosed. No such notice will be required if the description of or reference to this Agreement or a related agreement between the Parties contained in the proposed filing has been included in any previous filing made by either Party in accordance with this Section 10.6 or otherwise approved by the other Party.
10.7.
Relationship to Confidentiality Agreement. Without limiting Section 14.11, this Agreement supersedes the CDA, and all “Confidential Information” (as defined in the CDA) of a Party or its Affiliates disclosed pursuant to the CDA will be deemed such Party’s Confidential Information under this Agreement.
10.8.
Equitable Relief. Given the nature of the Confidential Information and the competitive damage that could result to a Party upon unauthorized disclosure, use or transfer of its Confidential Information, the Parties agree that monetary damages may not be a sufficient remedy for any breach of this Article 10. In addition to all other remedies, a Party will be entitled to seek specific performance and injunctive and other equitable relief as a remedy for any breach or threatened breach of this Article 10, without any requirement that such Party (a) post a bond or other security as a condition for obtaining any such relief or (b) prove irreparable harm or inadequacy of monetary damages as a remedy.

32

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

10.9.
Return of Confidential Information. Upon the termination of this Agreement, the Receiving Party will return to the Disclosing Party all Confidential Information of the Disclosing Party in its possession (and all copies and reproductions thereof). In addition, the Receiving Party will use reasonable efforts to destroy: (a) any notes, reports or other documents prepared by the Receiving Party which contain Confidential Information of the Disclosing Party; and (b) any Confidential Information of the Disclosing Party (and all copies and reproductions thereof) which is in electronic form or cannot otherwise be returned to the Disclosing Party. Alternatively, at the election of the Receiving Party, upon such termination, the Receiving Party will destroy all Confidential Information of the Disclosing Party in its possession (and all copies and reproductions thereof) and any notes, reports or other documents prepared by the Receiving Party which contain Confidential Information of the Disclosing Party, and will provide written certification of such destruction to the Disclosing Party. Nothing in this Section 10.9 will require the alteration, modification, deletion or destruction of archival tapes or other electronic back-up media made in the ordinary course of business; provided, however, that the Receiving Party will continue to be bound by its obligations of confidentiality and other obligations under this Article 10 with respect to any Confidential Information contained in such archival tapes or other electronic back-up media. Any requested destruction of Confidential Information will be certified in writing to the Disclosing Party. Notwithstanding the foregoing, (i) the Receiving Party will be permitted to retain as many copies of the Disclosing Party’s Confidential Information solely as required by Applicable Law in a secure location for its archival files solely for the purpose of monitoring compliance with applicable confidentiality obligations pursuant to this Agreement and (ii) the Receiving Party may retain the Disclosing Party’s Confidential Information and its own notes, reports and other documents solely to the extent reasonably required (x) to comply with Applicable Law and regulatory requirements; (y) to exercise the rights and licenses of the Receiving Party expressly surviving termination of this Agreement; and (z) to perform the obligations of the Receiving Party expressly surviving termination of this Agreement. Notwithstanding the return or destruction of the Disclosing Party’s Confidential Information, the Receiving Party will continue to be bound by its obligations of confidentiality and other obligations under this Article 10.
Article 11
Term and Termination
11.1.
Term. This Agreement will become effective as of the Effective Date and will continue in full force and effect until the earliest to occur of:
(a)
[*];
(b)
[*]; and
(c)
[*];

and such term, the “Term”.

11.2.
Termination without Cause by FibroGen. FibroGen may terminate this Agreement in its entirety without cause [*] notice thereof to Fortis.
11.3.
Termination for Material Breach.
(a)
Either Party (the “Non-Breaching Party”) may terminate this Agreement in the event the other Party (the “Breaching Party”) has materially breached this Agreement, and such material breach has not been cured within [*] of written notice of such breach by the Breaching Party from the Non-Breaching Party (the “Cure Period”).

33

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(b)
If the Parties reasonably and in good faith disagree as to whether there has been a material breach, either Party may trigger the dispute resolution procedures described in Article 12. Notwithstanding anything to the contrary contained in Section 11.3(a), the Cure Period for any material breach that is subject to a reasonable good faith Dispute [*], and it is understood and acknowledged that, while the resolution of such Dispute is pending, all of the terms and conditions of this Agreement will remain in effect and the Parties will continue to perform all of their respective obligations under this Agreement.
11.4.
Termination for Bankruptcy.
(a)
Either Party may terminate this Agreement upon providing written notice to the other Party on or after the time that such other Party makes a general assignment for the benefit of creditors, files an insolvency petition in bankruptcy, petitions for or acquiesces in the appointment of any receiver, trustee or similar officer to liquidate or conserve its business or any substantial part of its assets, commences under the laws of any jurisdiction any proceeding involving its insolvency, bankruptcy, reorganization, adjustment of debt, dissolution, liquidation or any other similar proceeding for the release of financially distressed debtors, or becomes a party to any proceeding or action of the type described above, and such proceeding or action remains un-dismissed or un-stayed [*].
(b)
All rights and licenses granted by Fortis to FibroGen under or pursuant to this Agreement are, and will otherwise be deemed to be, for purposes of Section 365(n) of Title 11 of the United States Code and other similar laws in any jurisdiction outside the United States (collectively, the “Bankruptcy Laws”), licenses of rights to “intellectual property” as defined under the Bankruptcy Laws. If a case is commenced by or against a Party under Bankruptcy Laws then, unless and until this Agreement is rejected as provided pursuant to such Bankruptcy Laws, such Party (in any capacity, including debtor-in-possession) and its successors and assigns (including a Title 11 trustee) will perform all of the obligations in this Agreement intended to be performed by such Party. All rights, powers and remedies of the non‑bankrupt Party as provided herein are in addition to and not in substitution for any and all other rights, powers and remedies now or hereafter existing at law or in equity (including the Bankruptcy Laws) in the event of the commencement of a case by or against a Party under the Bankruptcy Laws. The Parties acknowledge and agree that the licenses hereunder are fully prepaid and that any payments made hereunder do not (i) constitute royalties within the meaning of Section 365(n) of the United States Bankruptcy Code or any analogous provisions in any other country or jurisdiction or (ii) relate to licenses of intellectual property hereunder.
11.5.
Restrictions upon Termination. Notwithstanding anything to the contrary in this Agreement, Fortis may not terminate this Agreement for any reason upon FibroGen’s exercise of the Option pursuant to the Option and Merger Agreement until this Agreement expires in accordance with Section 11.1.
11.6.
FibroGen Option to Continue In-Lieu of Termination. If FibroGen has the right to terminate this Agreement under Section 11.3 for Fortis’s uncured material breach of its obligations to perform any of the Development Activities allocated to Fortis in accordance with Section 5.2 (for clarity, after FibroGen has provided notice of such material breach in accordance with Section 11.3 and Fortis has failed to cure such material breach during the applicable Cure Period, subject to Section 11.3(b)), FibroGen may, by notice in writing to Fortis, elect to not exercise such right and instead elect to continue this Agreement under this Section 11.6, whereupon this Agreement will continue in full force and effect except as follows:
(a)
FibroGen will have the right to elect to perform any or all such Development Activities previously allocated to Fortis under the then-current Study Plan (the “Fortis Development Activities”). If FibroGen elects to perform any such Fortis Development Activities, Fortis will cooperate with FibroGen to transfer all such Fortis Development Activities to FibroGen, or to the extent such transfer is not feasible, will cooperate with FibroGen in the performance of such Fortis Development Activities at FibroGen’s reasonable direction.
(b)
[*].

34

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(c)
FibroGen’s representatives in the JSC will have [*] decision-making authority in the JSC with respect to such Fortis Development Activities, [*].
(d)
[*].
11.7.
Effects of Termination. If this Agreement expires or is terminated, the following terms will apply to this Agreement:
(a)
The licenses granted to FibroGen and Fortis under Section 4.1 will terminate, and Fortis will grant, and hereby grants, to FibroGen a non-exclusive, worldwide, fully-paid up, royalty-free, sublicensable, license under the Fortis IP, solely to the extent necessary to perform any obligations of FibroGen surviving the expiration or termination of this Agreement, including under this Section 11.7.
(b)
The Parties will comply with their obligations under Section 10.9 with respect to Confidential Information.
(c)
If this Agreement expires or is terminated [*] prior to the occurrence of the Closing (as defined under the Option and Merger Agreement) of the Merger, then FibroGen will grant, and hereby grants, to Fortis a non-exclusive, worldwide, fully-paid up, royalty-free, sublicensable (through multiple tiers), transferrable, irrevocable, perpetual license under the FibroGen Other Collaboration IP necessary to Exploit any Product or any Modified Product, solely to Exploit any Product or Modified Product.
(d)
[*].
(e)
Except if [*], FibroGen will, [*], (i) promptly wind down its remaining Development Activities under the Study Plan [*], or, (ii) upon Fortis’s request within [*], transfer the remaining Development Activities allocated to FibroGen under the Study Plan to Fortis, which transfer will include, upon Fortis’s request, a technology transfer of any Collaboration IP developed by or on behalf of FibroGen; provided that in the event that a FibroGen Clinical Study has already been initiated and is ongoing as of the effective date of termination (“Ongoing Clinical Study”), (A) FibroGen’s wind down obligations under clause [*]. FibroGen will notify Fortis of the [*] within [*] which notice will be accompanied by reasonable supporting details. [*]. For clarity, [*].
(f)
Except if [*], if FibroGen has initiated any Fortis IP Infringement Action in accordance with Section 8.7(b) or any defense of any action in accordance with Section 8.9(b), and such Fortis IP Infringement Action or defense action is ongoing at the effective date of termination of this Agreement, then the Parties shall agree in good faith on a transfer plan for FibroGen to transfer all control of such Fortis IP Infringement Action or defense action to Fortis, at FibroGen’s sole cost, and FibroGen will continue to pay for all costs and expenses set forth in such transfer plan that are reasonably incurred in connection with such Fortis IP Infringement Action or defense action, including attorneys’ fees, [*].
(g)
Except if [*], [*].
(h)
Except if [*], FibroGen will provide all Collaboration Data (including all data generated in connection with any and all FibroGen Clinical Studies) in FibroGen’s possession that it has not already provided to Fortis [*].

35

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(i)
Except if [*], FibroGen will, upon Fortis’s request, transfer to Fortis all inventory of Products, and all documentation relating to the Manufacture (including documentation relating to the quality and warranty) for such Products, that are in its possession, within a reasonable time following the effective date of termination; provided that (A) all Products transferred to Fortis for the conduct of any Ongoing Clinical Study in accordance with the then-effective protocol therefor [*]; and (B) with respect to any remaining inventory of Products transferred to Fortis, (1) such inventory shall be transferred to Fortis at no cost to Fortis if this Agreement is terminated by Fortis pursuant to Section 11.3, and (2) [*].
(j)
FibroGen will, [*], transfer to Fortis all copies of Regulatory Materials (including drafts or portions thereof) relating to the Products or Modified Products; [*].
(k)
FibroGen will, [*], transfer to Fortis all necessary files related to the prosecution of Fortis Patent Rights in FibroGen’s possession and shall take all actions and execute all documents reasonably necessary for Fortis to assume the prosecution of such Fortis Patent Rights.
11.8.
Consequences of Consummation of the Merger. Notwithstanding anything to the contrary in this Agreement, in the event the Merger is consummated in accordance with the terms of the Option and Merger Agreement, then this Agreement will terminate [*].
11.9.
Remedies. Notwithstanding anything to the contrary in this Agreement, except as otherwise set forth in this Agreement, termination of this Agreement will not relieve the Parties of any liability or obligation which accrued hereunder [*], nor prejudice either Party’s right to obtain performance of any obligation which accrued hereunder [*]. Each Party will be free, pursuant to Article 12, to seek, without restriction as to the number of times it may seek, damages, costs and remedies that may be available to it under Applicable Law or in equity.
11.10.
Survival. Section 7.1 (solely as set forth in Section 11.7(g)), Section 7.4, Section 8.1, Section 8.2(a) to (c), Section 8.3(a) and (b), Section 8.4(a), Section 9.4, Article 10, Section 11.7, Section 11.9, Section 11.10, Article 12, Article 13 and Article 14, and any applicable definitions of any capitalized terms set forth in Article 1, will survive termination or expiration of this Agreement for any reason.
Article 12
Dispute Resolution
12.1.
Disputes.
(a)
Objective. The Parties recognize that disputes, controversies or claims arising out of or relating to this Agreement, or the interpretation, breach, termination or invalidity hereof or thereof (each a “Dispute” and collectively, “Disputes”), may from time to time occur during the Term. It is the objective of the Parties to establish procedures to facilitate the resolution of Disputes occurring with respect to this Agreement in an expedient manner by mutual cooperation and without resorting to litigation. To accomplish this objective, the Parties agree to follow the procedures set forth in this Article 12 if and when a Dispute occurs with respect to this Agreement. Notwithstanding the foregoing or anything to the contrary in this Agreement, with respect to any matter under this Agreement, if this Agreement expressly provides that such matter is subject to a Party’s sole discretion or to a Party’s sole or final decision-making authority (pursuant to Section 3.2(d) or otherwise), such matter will not be subject to dispute resolution under this Article 12, but may be finally determined by such Party in accordance with the terms of this Agreement.

36

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

(b)
Escalation. With respect to any Dispute under this Agreement, other than any Dispute relating to the scope, validity or enforceability of a Fortis Patent Right (which may only be determined in accordance with Section 12.2 hereof), either Party (the “Complaining Party”) may present such Dispute for resolution [*] (collectively, the “Executive Officers”) by providing a dispute notice (the “Dispute Notice”) to Executive Officers and the other Party. The Dispute Notice will concisely set forth the Dispute, the Parties’ respective positions, and the specific relief requested. Within [*], the Party receiving the Dispute Notice will provide a concise written response (the “Response”) to such Dispute Notice to Executive Officers and the Complaining Party. Executive Officers will attempt to resolve such Dispute [*] by Executive Officers of the Response. If the Executive Officers cannot resolve a Dispute within [*], then the Parties will be entitled to exercise any right or remedy available to it either at law or in equity; provided that any suit, action or other proceeding arising out of this Agreement will be brought exclusively in a court of competent jurisdiction, federal or state, located in the [*], and in no other jurisdiction. Each Party hereby consents to personal jurisdiction and venue in, and agrees to service of process issued or authorized by, such court.
12.2.
Determination of Disputes Relating to Patents. Notwithstanding anything in this Agreement to the contrary, any and all issues regarding the scope, construction, validity, and enforceability of any Patent Rights or trademark relating to the Products that are the subject of this Agreement will be determined in a court or other tribunal, as the case may be, of competent jurisdiction under the applicable patent or trademark laws of the country in which such Patent Rights or trademark rights were granted or arose.
12.3.
[*].
12.4.
Equitable Relief. Notwithstanding anything in this Agreement to the contrary, a Party may at any time seek a temporary restraining order or a preliminary injunction from any court of competent jurisdiction in order to prevent immediate and irreparable injury, loss, or damage on a provisional basis, pending the resolution efforts of the Executive Officers or an arbitrator on the ultimate merits of any Dispute.
12.5.
Confidentiality. Any activities related to escalation of Disputes to Executive Officers under Section 12.1, including any and all proceedings and decisions under Section 12.1(b) will be deemed Confidential Information of each of the Parties, and will be subject to Article 10.
Article 13
INDEMNIFICATION
13.1.
Indemnification by FibroGen. FibroGen hereby agrees to defend, indemnify and hold harmless Fortis and its Controlled Affiliates and each of their respective directors, officers, employees, agents and representatives (each, a “Fortis Indemnitee”) from and against any and all claims, suits, actions, demands, liabilities, expenses or loss, including reasonable legal expense and attorneys’ fees (collectively, the “Losses”), to which any Fortis Indemnitee may become subject as a result of any claim, demand, action or other proceeding by any Third Party (each, a “Claim”) to the extent such Losses arise directly or indirectly out of: [*]; except, with respect to each of subsections (i) through (iv) above, to the extent such Losses (x) arise [*] of the applicable Fortis Indemnitee or (y) are subject to an obligation by Fortis to indemnify the FibroGen Indemnitees under Section 13.2, as to which Losses (under this clause (y)) the provisions of Section 13.3 will apply.
13.2.
Indemnification by Fortis. Fortis hereby agrees to defend, indemnify and hold harmless FibroGen and its Affiliates and each of their respective directors, officers, employees, agents and representatives (each, a “FibroGen Indemnitee”) from and against any and all Losses to which any FibroGen Indemnitee may become subject as a result of any Claim to the extent such Losses arise directly or indirectly out of: [*]; except, with respect to each of subsections (i) through (iv) above, to the extent such Losses (x) arise [*] of the applicable FibroGen Indemnitee or (y) are subject to an obligation by FibroGen to indemnify the Fortis Indemnitees under Section 13.1, as to which Losses (under this clause (y)) the provisions of Section 13.3 will apply.
13.3.
Allocation. [*].

37

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

13.4.
Indemnification Procedures.
(a)
Notice. Promptly after a Fortis Indemnitee or an FibroGen Indemnitee (each, an “Indemnitee”) receives notice of a pending or threatened Claim that is subject to an indemnification obligation under Section 13.1 or 13.2, as applicable, such Indemnitee will give written notice of the Claim to the Party from whom the Indemnitee is entitled to receive indemnification (the “Indemnifying Party”). However, an Indemnitee’s delay in providing or failure to provide such notice will not relieve the Indemnifying Party of its indemnification obligations, except to the extent it can demonstrate actual prejudice due to the delay or lack of notice.
(b)
Defense. Upon receipt of notice under Section 13.4(a) from the Indemnitee, the Indemnifying Party will have the duty to either compromise (subject to Section 13.4(d)) or defend, at its own expense and by counsel of its choosing (reasonably satisfactory to Indemnitee), such Claim. The Indemnifying Party will promptly [*] notify the Indemnitee in writing that it acknowledges its obligation to indemnify the Indemnitee with respect to the Claim and of its intention either to compromise or defend such Claim. Once the Indemnifying Party gives such notice to the Indemnitee, [*]. However, the Indemnitee will have the right to employ separate counsel and to participate in the defense of a Claim at its own expense.
(c)
Cooperation. The Indemnitee will cooperate fully with the Indemnifying Party and its legal representatives in the investigation and defense of any Claim. The Indemnifying Party will keep the Indemnitee informed on a reasonable and timely basis as to the status of such Claim (to the extent the Indemnitee is not participating in the defense of such Claim) and conduct the defense of such Claim in a prudent manner.
(d)
Settlement. If an Indemnifying Party assumes the defense of a Claim, no compromise or settlement of such Claim may be effected by the Indemnifying Party without the Indemnitee’s written consent (which consent will not be unreasonably withheld or delayed), unless: (i) there is no finding or admission of any violation of law or any violation of the rights of any Person and no effect on any other claims that may be made against the Indemnitee; (ii) the [*] relief provided is monetary damages that are paid in full by the Indemnifying Party; and (iii) the Indemnitee’s rights under this Agreement are not adversely affected. If the Indemnifying Party fails to assume defense of a Claim [*], the Indemnitee may settle such Claim on such terms as it deems appropriate with the consent of the Indemnifying Party (which consent will not be unreasonably withheld), and the Indemnifying Party will be obligated to indemnify the Indemnitee for such settlement as provided in this Article 13.
13.5.
Insurance. Each Party will insure its activities in connection with any work performed under this Agreement and will obtain, keep in force, and maintain the following insurance (provided that a Party may procure and maintain, during the Term, an Umbrella Liability Insurance Policy to meet the policy limit requirements of the required policies if a Party’s underlying policy limits are less than required):
(a)
From the Effective Date through [*]:
(i)
Commercial General Liability Each Occurrence: [*]
(ii)
Personal and Advertising Injury: [*]
(iii)
General Aggregate (commercial form only): [*]

If the above insurance is written on a claims-made form, it will continue for [*]. The insurance will have a retroactive date of placement prior to or coinciding with the Effective Date of this Agreement; and

(b)
Worker’s Compensation as legally required in the jurisdiction in which a Party is doing business.

38

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

13.6.
Limitation of Liability.
(a)
EXCEPT FOR A PARTY’S OBLIGATIONS SET FORTH IN THIS ARTICLE 13 (INDEMNIFICATION), THE GROSS NEGLIGENCE OR WILLFUL MISCONDUCT OF A PARTY, OR ANY BREACH OF ARTICLE 10 (CONFIDENTIALITY), IN NO EVENT WILL EITHER PARTY BE LIABLE TO THE OTHER PARTY (OR THE OTHER PARTY’S AFFILIATES OR SUBLICENSEES) IN CONNECTION WITH THIS AGREEMENT FOR LOST REVENUE, LOST PROFITS, LOST SAVINGS, LOSS OF USE, DAMAGE TO GOODWILL, OR ANY CONSEQUENTIAL, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE OR INDIRECT DAMAGES UNDER ANY THEORY, INCLUDING CONTRACT, NEGLIGENCE, OR STRICT LIABILITY, EVEN IF THAT PARTY HAS BEEN PLACED ON NOTICE OF THE POSSIBILITY OF SUCH DAMAGES. EXCEPT FOR EACH PARTY’S OBLIGATIONS SET FORTH IN SECTION 13.1 OR SECTION 13.2 (INDEMNIFICATION), [*] OF EACH PARTY, OR EACH PARTY’S BREACH OF ARTICLE 10 (CONFIDENTIALITY), [*]. THE LIMITATIONS SET FORTH IN THIS AGREEMENT SHALL APPLY NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY STATED IN THIS AGREEMENT.
(b)
Neither Party will be required to pay the other Party any damages or indemnify any Indemnitee under this Agreement with respect to any facts or circumstances to the extent that such Party (or, in the case of Fortis, the Sellers (as defined in the Option and Merger Agreement)) pays the other Party damages or indemnifies such Indemnitee under the Option and Merger Agreement with respect to such facts or circumstances.
13.7.
UCSF License. To the extent that the indemnification procedures and insurance coverage requirements in this Article 13 are inconsistent with or conflict with the indemnification procedures and insurance coverage requirements required by the UCSF License, then the indemnification procedures and insurance coverage requirements required by the UCSF License will control, solely to the extent applicable to, and within the scope of, the UCSF License.
Article 14
Miscellaneous
14.1.
Notices. All notices, requests, claims, demands, waivers and other communications under this Agreement will be in writing and will be sent by courier services, personal delivery [*] to the following addresses, or to such other addresses as will be designated from time to time by a Party in accordance with this Section 14.1:

if to FibroGen:

 

[*]

 

with a copy to:

[*]

 

[*]

 

 

if to Fortis:

 

[*]

 

with a copy to:

 

39

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

[*]

 

All notices and communications under this Agreement will be deemed to have been duly given (a) when delivered by hand, if personally delivered, (b) upon receipt when delivered by a courier (such date of receipt being evidenced by the courier’s service records) or (c) upon return acknowledgment by email, if delivered by email.

14.2.
Designation of Affiliates. FibroGen may discharge any obligations and exercise any rights hereunder through delegation of its obligations or rights to any of its Affiliates. Any breach by FibroGen’s Affiliate of any of FibroGen’s obligations under this Agreement will be deemed a breach by FibroGen, and Fortis may proceed directly against FibroGen without any obligation to first proceed against FibroGen’s Affiliate. In addition, Fortis may discharge any obligations and exercise any rights hereunder through delegation of its obligations or rights to any of its Controlled Affiliates, but may not discharge any of its obligations and exercise any rights hereunder through delegation of its obligations or rights to any of its Affiliates that are not Controlled Affiliates. Any breach by Fortis’s Controlled Affiliate of any of Fortis’s obligations under this Agreement will be deemed a breach by Fortis, and FibroGen may proceed directly against Fortis without any obligation to first proceed against Fortis’s Affiliate.
14.3.
Force Majeure. Both Parties will be excused from the performance of their obligations under this Agreement to the extent that such performance is prevented by a Force Majeure Event and the nonperforming Party promptly provides notice of the prevention to the other Party. Such excuse will be continued so long as the Force Majeure Event continues and the nonperforming Party takes reasonable efforts to remove the condition. Notwithstanding the foregoing, a Party will not be excused from making payments owed hereunder because of a Force Majeure Event affecting such Party. If a Force Majeure Event persists for more than [*], then the Parties will discuss in good faith the modification of the Parties’ obligations under this Agreement in order to mitigate the delays caused by such Force Majeure Event.
14.4.
Assignment. Subject to Section 14.2, neither this Agreement nor any of the rights, interests or obligations hereunder will be assigned, in whole or in part, by operation of law or otherwise by either Party without the prior written consent of the other Party, except that (a) [*], FibroGen may assign, without the prior written consent of Fortis, any or all of its rights, interests and obligations under this Agreement to (i) any Affiliate of FibroGen, or (ii) in connection with a permitted assignment of the Option and Merger Agreement, and (b) following the Term, either Party may assign, without the prior written consent of the other Party, any or all of its rights, interests and obligations under this Agreement to (i) any Affiliate of such assigning Party, or (ii) in connection with the sale of all or substantially all of the assets of such assigning Party. Any assignment in violation of the preceding sentence will be void. Subject to the foregoing, this Agreement will be binding upon, inure to the benefit of and be enforceable by, the Parties and their respective successors and assigns.
14.5.
Amendment. No amendment, modification or supplement of any provision of this Agreement will be valid or effective unless made in writing and signed by a duly authorized officer of each Party.
14.6.
Waiver. No failure or delay on the part of any Party in exercising any right, power or remedy hereunder will operate as a waiver thereof. No provision of this Agreement will be waived by any act, omission or knowledge of a Party or its agents or employees except by an instrument in writing expressly waiving such provision and signed by a duly authorized officer of the waiving Party. The waiver by either of the Parties of any breach of any provision hereof by the other Party will not be construed to be a waiver of any succeeding breach of such provision or a waiver of the provision itself.
14.7.
Remedies Cumulative. Except as expressly provided otherwise herein, the remedies provided for herein are cumulative and are not exclusive of any remedies that may be available to any Party at law, in equity or otherwise.

40

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

14.8.
Further Assurance. Each Party will duly execute and deliver, or cause to be duly executed and delivered, such further instruments and do and cause to be done such further acts and things, including the filing of such assignments, agreements, documents, and instruments, as may be necessary or as the other Party may reasonably request to carry out more effectively the provisions and purposes hereof.
14.9.
Relationship of the Parties. It is expressly agreed that Fortis, on the one hand, and FibroGen, on the other hand, will be independent contractors and that the relationship between the two Parties will not constitute a partnership, joint venture or agency. Neither Fortis nor FibroGen will have the authority to make any statements, representations or commitments of any kind, or to take any other action, which will be binding on the other, without the prior written consent of the other Party to do so. All persons employed by a Party will be employees of that Party and not of the other Party and all costs and obligations incurred by reason of such employment will be for the account and expense of such Party.
14.10.
Construction. Except where expressly stated otherwise in this Agreement, the following rules of interpretation apply to this Agreement: (a) “or” has the inclusive meaning represented by the phrase “and/or”; (b) “include”, “includes” and “including” are not limiting; (c) “hereof”, “hereto”, “hereby”, “herein” and “hereunder” and words of similar import when used in this Agreement refer to this Agreement as a whole and not to any particular provision of this Agreement; (d) “extent” in the phrase “to the extent” means the degree to which a subject or other thing extends, and such phrase does not mean simply “if”; (e) definitions contained in this Agreement are applicable to the singular as well as the plural forms of such terms; (f) references to an agreement or instrument mean such agreement or instrument as from time to time amended, modified or supplemented; (g) references to a Person are also to its permitted successors and assigns; (h) references to an “Article”, “Section”, “Subsection”, “Exhibit” or “Schedule” refer to an Article of, a Section or Subsection of, or an Exhibit or Schedule to, this Agreement; (i) words importing the masculine gender include the feminine or neuter and, in each case, vice versa; (j) “day” or “days” refers to calendar days; (k) the word “shall” will be construed to have the same meaning and effect as the word “will”; and (l) references to a law include any amendment or modification to such law and any rules or regulations issued thereunder, whether such amendment or modification is made, or issuance of such rules or regulations occurs, before or, only with respect to events or developments occurring or actions taken or conditions existing after the date of such amendment, modification or issuance, after the date of this Agreement, but only to the extent such amendment or modification, to the extent it occurs after the date hereof, does not have a retroactive effect. The language of this Agreement will be deemed to be the language mutually chosen by the Parties and no rule of strict construction will be applied against either Party hereto. Each Party represents that it has been represented by legal counsel in connection with this Agreement and acknowledges that it has participated in the drafting hereof. In interpreting and applying the terms and provisions of this Agreement, the Parties agree that no presumption will apply against the Party which drafted such terms and provision.
14.11.
Entire Agreement. This Agreement and the Option and Merger Agreement, together with their schedules and exhibits and all ancillary agreements, documents or instruments to be delivered in connection herewith and therewith, contain the entire agreement and understanding between the Parties with respect to the subject matter hereof and thereof and supersede, as of the Restatement Effective Date, all prior discussions, negotiations, commitments, agreements and understandings, both written and oral, relating to such subject matter, including the Original Agreement; provided that the amendment and restatement of the Original Agreement shall not affect any rights or obligations of the Parties that accrued under the Original Agreement between the Effective Date and the Restatement Effective Date.
14.12.
No Third Party Beneficiaries. Except for the indemnification rights of FibroGen Indemnitees and Fortis Indemnitees under Article 13, this Agreement is for the sole benefit of the Parties and their permitted successors and assigns and nothing herein expressed or implied will give or be construed to give to any Third Party any legal or equitable rights hereunder.

41

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

14.13.
Counterparts. This Agreement may be executed in any number of counterparts and by the Parties in separate counterparts, each of which when so executed will be deemed to be an original and all of which taken together will constitute one and the same agreement. This Agreement may be executed by facsimile, .pdf or other electronically transmitted signatures and such signatures will be deemed to bind each Party hereto as if they were the original signatures.
14.14.
Governing Laws. This Agreement will be governed by, and construed in accordance with, the substantive laws of the State of Delaware, regardless of the laws that might otherwise govern under applicable principles of conflicts of laws thereof.
14.15.
Severability. Any term or provision of this Agreement that is invalid or unenforceable in any situation in any jurisdiction will not affect the validity or enforceability of the remaining terms and provisions hereof or the validity or enforceability of the offending term or provision in any other situation or in any other jurisdiction. The Parties will use all reasonable efforts to replace such invalid or unenforceable provision of this Agreement with a valid and enforceable provision that will achieve, to the greatest extent possible, the economic, business and other purposes of such invalid or unenforceable provision.
14.16.
Headings. The headings of each Article and Section in this Agreement have been inserted for convenience of reference only and will be of no force or effect in construing or interpreting any of the provisions of this Agreement.

[SIGNATURE PAGE FOLLOWS]

42

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


CONFIDENTIAL

EXECUTION VERSION

 

In Witness Whereof, the Parties have caused this Agreement to be signed by their respective officers thereunto duly authorized as of the Restatement Effective Date.

 

FIBROGEN, INC.

By:/s/ [*]

Name: [*]

Title: [*]

 

 

 

FORTIS Therapeutics, INC.

By: /s/ [*]

Name: [*]

Title: [*]

 

 


CONFIDENTIAL

EXECUTION VERSION

 

Exhibit A Current Study Plan

 

[*]

 

 

 


 

 

45

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


CONFIDENTIAL

EXECUTION VERSION

 

Schedule 1.12: CD46 Agent

[*]

 

 


CONFIDENTIAL

EXECUTION VERSION

 

Schedule 1.64: FOR46

[*]

 

 


CONFIDENTIAL

EXECUTION VERSION

 

Schedule 1.74: Fortis In-Licenses

[*]

 

 


CONFIDENTIAL

EXECUTION VERSION

 

Schedule 1.117: PET46

[*]

 

 


CONFIDENTIAL

EXECUTION VERSION

 

Schedule 1.149: YS5 (YS5FL)

[*]

 

 


CONFIDENTIAL

EXECUTION VERSION

 

Schedule 5.5: Fortis Existing Subcontractors

[*]

 

 


CONFIDENTIAL

EXECUTION VERSION

 

Schedule 9.2: Disclosure Schedule

[*]

 

 


CONFIDENTIAL

EXECUTION VERSION

 

Schedule 9.2(b): Fortis Patent Rights

[*]

 

 

 

 

 


 

Schedule 9.2(g)

[*]

Schedule 9.2(l)

[*]

 

54

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

Schedule 10.5: Press Release

 

img86529339_0.jpg img86529339_1.jpg

FibroGen Enters into Exclusive License for FOR46 with Fortis Therapeutics

FOR46, an ADC targeting CD46, is in Phase 1 development with potential applications in mCRPC and other CD46-expressing cancers
Collaboration expands FibroGen’s clinical pipeline with potential first-in-class product candidate

SAN FRANCISCO, CA and LA JOLLA, CA May 8, 2023 (GLOBE NEWSWIRE) – FibroGen, Inc. (Nasdaq: FGEN) and Fortis Therapeutics announced that FibroGen has entered into an exclusive license with Fortis Therapeutics for FOR46, a potential first-in-class Phase 1 antibody-drug conjugate (ADC) targeting a novel epitope on CD46. FOR46 is being developed for the treatment of metastatic castration-resistant prostate cancer (mCRPC) and is being explored for use in other CD46 expressing cancers. As part of the clinical development strategy, FibroGen will continue Fortis Therapeutics’ work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody (PET46) for patient selection.

“The agreement with Fortis Therapeutics bolsters FibroGen’s clinical pipeline in a capital-efficient manner, providing a product candidate with the potential to address a significant unmet medical need in oncology,” said Enrique Conterno, Chief Executive Officer, FibroGen. “FOR46 is a natural fit with our R&D capabilities and expertise. The flexibility of the agreement gives us the opportunity to clinically develop FOR46, and ultimately acquire it as a Phase 3-ready asset, potentially delivering a therapy that may transform the treatment of patients with mCRPC and other CD46 expressing cancers.”

“We are pleased to partner with the team at FibroGen, who are experienced in advancing novel drug candidates in the clinic for life-threatening diseases,” said Jay Lichter, Ph.D., President and CEO of Fortis and Managing Partner of Avalon Bioventures. “We believe that FOR46 is a novel and unique antibody drug conjugate therapy that could help patients with prostate cancer and other cancers, where currently approved treatments have failed.”

55

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

Under the terms of the agreement, there is no upfront consideration. FibroGen will conduct and fund future research, development, and manufacturing of FOR46 and PET46. During the four-year evaluation period, FibroGen has the option to acquire Fortis Therapeutics for $80 million. In addition, Fortis is eligible to receive up to a total of $200 million based on various regulatory approvals.

About FOR46

FOR46 is an antibody drug conjugate that binds a specific conformational epitope of CD46 that is highly expressed in various cancer types, including multiple myeloma and prostate and colorectal tumors, with limited reactivity against normal tissues. FOR46 is a fully human antibody conjugated to MMAE, a potent cytotoxic payload utilized in a variety of approved ADCs. Early clinical data show FOR46 to be generally well tolerated with demonstrated monotherapy activity in multiple myeloma and mCRPC.

About FibroGen

FibroGen, Inc. is a biopharmaceutical company committed to discovering, developing, and commercializing a pipeline of first-in-class therapeutics. The Company applies its pioneering expertise in connective tissue growth factor (CTGF) biology and hypoxia-inducible factor (HIF) to advance innovative medicines for the treatment of unmet needs. Pamrevlumab, an anti-CTGF human monoclonal antibody, is in clinical development for the treatment of idiopathic pulmonary fibrosis (IPF), locally advanced unresectable pancreatic cancer (LAPC), metastatic pancreatic cancer, and Duchenne muscular dystrophy (DMD). Roxadustat (爱瑞卓®, EVRENZOTM) is currently approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in CKD patients on dialysis and not on dialysis. Roxadustat is in clinical development for anemia of chronic kidney disease (CKD) and anemia associated with myelodysplastic syndromes (MDS), and for chemotherapy-induced anemia (CIA). FibroGen recently expanded its research and development portfolio to include product candidates in the immuno-oncology space. For more information, please visit www.fibrogen.com.

About Fortis Therapeutics

Fortis Therapeutics is an immuno-oncology biotech developing a novel antibody-drug conjugate for late-stage multiple myeloma and metastatic castration-resistant prostate cancer. Fortis was founded based on technology exclusively licensed from UCSF and developed in the laboratory of Bin Liu, Ph.D. Fortis is located in Avalon Bioventures’s Community of Innovation, in San Diego. FOR46 is Fortis’ sole pharmaceutical asset. For more information, please visit www.fortistx.com.

56

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

Forward-Looking Statements

This release contains forward-looking statements regarding FibroGen’s strategy, future plans and prospects, and the timing of potential events, including statements regarding the development and commercialization of the company’s product candidates, the potential safety and efficacy profile of its product candidates, and timelines for our clinical programs. These forward-looking statements include, but are not limited to, statements about FibroGen’s plans and objectives and typically are identified by use of terms such as “may,” “will”, “should,” “on track,” “could,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “potential,” “continue” and similar words, although some forward-looking statements are expressed differently. FibroGen’s actual results may differ materially from those indicated in these forward-looking statements due to risks and uncertainties related to the continued progress and timing of its various programs, including the enrollment and results from ongoing and potential future clinical trials, and other matters that are described in FibroGen’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022, as filed with the Securities and Exchange Commission (SEC) on February 27, 2023, including the risk factors set forth therein. Investors are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this release, and FibroGen undertakes no obligation to update any forward-looking statement in this press release, except as required by law.

Contacts:

FibroGen, Inc.

Investors:

Michael Tung, M.D.

Corporate Strategy / Investor Relations

415.978.1434

mtung@fibrogen.com

Media:

Meichiel Jennifer Keenan

Investor Relations/Corporate Communications

mkeenan@fibrogen.com

Fortis Therapeutics

Media:

Jessica Yingling

858.344.8091

jessica@litldog.com

57

--

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


EX-10.3 3 fgen-ex10_3.htm EX-10.3 EX-10.3

Execution Version

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

Exhibit 10.3

 

 

FIRST AMENDED AND RESTATED

Option Agreement and Plan of Merger

BY AND among

Fibrogen, Inc.,

Fortis therapeutics, Inc.

and

SHAREHOLDER REPRESENTATIVE SERVICES LLC, as Sellers’ Representative

Dated as of JUNE 6, 2024

 

 

 

 


Table of Contents

Page

Article 1 Defined Terms

2

Article 2 Option Grant & Option Premium; The Merger

27

Section 2.1.

Option Grant & Option Premium

27

Section 2.2.

The Merger

28

Section 2.3.

Closing

28

Section 2.4.

Actions at the Closing

28

Section 2.5.

Effects of the Merger

29

Section 2.6.

Certificate of Incorporation and By-laws

29

Section 2.7.

Directors and Officers of Surviving Corporation

29

Section 2.8.

Conversion of Capital Stock

29

Section 2.9.

Fortis Stock Options; Warrants

31

Section 2.10.

Paying Agent

32

Section 2.11.

Exchange Procedures

33

Section 2.12.

Sellers’ Representative

34

Section 2.13.

Contingent Payments

37

Section 2.14.

Close of Stock Transfer Books

42

Section 2.15.

Post-Closing Adjustment.

42

Section 2.16.

Dissenting Shares

44

Article 3 Option Exercise

45

Section 3.1.

Notices; Updated Financial Statements

45

Section 3.2.

Option Exercise

47

Article 4 Closing Conditions

48

Section 4.1.

Conditions to Fortis’ Obligation

48

Section 4.2.

Conditions to FibroGen’s Obligation

48

Article 5 Representations and Warranties of Fortis

49

Section 5.1.

Organization and Standing; No Subsidiaries

49

Section 5.2.

Power and Authority; Binding Agreement

50

Section 5.3.

Authorization

50

Section 5.4.

Capitalization

51

Section 5.5.

Noncontravention

53

Section 5.6.

Compliance with Laws; Regulatory Matters

54

Section 5.7.

Permits

56

Section 5.8.

Financial Statements

56

Section 5.9.

Absence of Changes or Events

57

Section 5.10.

Undisclosed Liabilities

57

Section 5.11.

Assets; Personal Property

57

Section 5.12.

Real Property

57

Section 5.13.

Contracts

57

Section 5.14.

Intellectual Property

60

Section 5.15.

Litigation

62

 


Section 5.16.

Taxes

63

Section 5.17.

Insurance

65

Section 5.18.

Benefit Plans

66

Section 5.19.

Employee and Labor Matters

67

Section 5.20.

Environmental Matters

69

Section 5.21.

Books and Records

69

Section 5.22.

Bank Accounts

69

Section 5.23.

Transactions with Affiliates

69

Section 5.24.

Brokers

70

Section 5.25.

Anticorruption Matters

70

Section 5.26.

Relationships with Suppliers

70

Article 6 Representations and Warranties of FibroGen

70

Section 6.1.

Organization and Standing

70

Section 6.2.

Power and Authority; Binding Agreement

70

Section 6.3.

Noncontravention

71

Section 6.4.

Litigation

71

Section 6.5.

Brokers

71

Section 6.6.

Capital Resources

71

Article 7 Certain Covenants

72

Section 7.1.

Conduct of Business

72

Section 7.2.

Tax Matters

76

Section 7.3.

Insurance

80

Section 7.4.

Exclusivity

80

Section 7.5.

Indemnification of Officers and Directors

81

Section 7.6.

No Right to Control Fortis Pre-Closing

82

Section 7.7.

Confidentiality

82

Section 7.8.

Restrictive Covenants

83

Section 7.9.

Security Interest

83

Section 7.10.

Additional Equityholders

84

Section 7.11.

280G Matters

84

Section 7.12.

Discharge of Indebtedness

85

Section 7.13.

Incorporation of Merger Sub

85

Article 8 Certain Additional Covenants

85

Section 8.1.

Commercially Reasonable Efforts

85

Section 8.2.

Publicity

86

Section 8.3.

Antitrust Notification

87

Section 8.4.

Expenses

88

Section 8.5.

Further Assurances

88

Article 9 Indemnification

88

Section 9.1.

Survival of Representations and Warranties

88

Section 9.2.

Indemnification of FibroGen

88

Section 9.3.

Indemnification of Sellers

89

Section 9.4.

Limits on Indemnification

90

Section 9.5.

Notice of Loss; Third Party Claims

91

 


Section 9.6.

Tax Treatment

93

Section 9.7.

Remedies

94

Section 9.8.

Set-Off

94

Section 9.9.

No Circular Recovery

94

Section 9.10.

No Duplicative Recovery

94

Article 10 Termination

95

Section 10.1.

Termination

95

Section 10.2.

Effect of Termination

95

Article 11 Miscellaneous

96

Section 11.1.

Notices

96

Section 11.2.

Assignment

97

Section 11.3.

Consents and Approvals

98

Section 11.4.

Enforcement

98

Section 11.5.

Amendment and Waiver

98

Section 11.6.

Entire Agreement

99

Section 11.7.

No Third-Party Beneficiaries

99

Section 11.8.

Counterparts

100

Section 11.9.

Governing Law

100

Section 11.10.

Severability

100

Section 11.11.

English Language

100

Section 11.12.

Conflict of Interest

100

Section 11.13.

Attorney-Client Privilege

101

Section 11.14.

FibroGen Acknowledgment

101

 

 

 

 


Exhibits and Schedules:

Exhibit A: Joinder

Exhibit B: Written Consent

Exhibit C: Certificate of Merger

Exhibit D: Amended and Restated Charter of Surviving Corporation

Exhibit E: Letter of Transmittal

Exhibit F: Exercise Notice

Exhibit G: Fortis Compliance Certificate

Exhibit H: Restrictive Covenants Agreement

 

Schedules

Schedule I

Schedule 1.55: CVR Product

Schedule 4.2(c): Governmental Approvals

Schedule 4.2(d): Contractual Consents

 

 


 

FIRST AMENDED AND RESTATED

OPTION AGREEMENT AND PLAN OF MERGER

This First Amended and Restated Option Agreement and Plan of Merger (this “Option Agreement”) dated as of June 6, 2024 (the “Restatement Effective Date”) amends and restates that certain Option Agreement and Plan of Merger, effective as of May 5, 2023 (the “Original Effective Date” and such agreement, the “Original Agreement”), by and among FibroGen, Inc., a Delaware corporation (“FibroGen”), Fortis Therapeutics, Inc., a Delaware corporation (“Fortis”), and Shareholder Representative Services LLC, a Colorado limited liability company, solely in its capacity as the Sellers’ Representative.

Recitals

WHEREAS, the board of directors of FibroGen and Fortis have each (i) determined that the merger of Merger Sub with and into Fortis (the “Merger”) on the terms and subject to the conditions set forth in this Option Agreement are advisable and in the best interest of their respective stockholders to consummate and (ii) approved the Merger on the terms and subject to the conditions set forth in this Option Agreement.

WHEREAS, in consideration for Fortis granting to FibroGen the exclusive option (the “Option”) to consummate the Merger pursuant to the terms of this Option Agreement, FibroGen paid to Fortis the Option Premium, in accordance with the terms and conditions of the Original Agreement.

WHEREAS, the Merger and this Option Agreement have been submitted to a vote (or written consent) of the stockholders of Fortis and approved by the stockholders of Fortis.

WHEREAS, the consummation of the Merger is subject to FibroGen’s exercise, in its sole discretion, of the Option in accordance with the terms of this Option Agreement.

WHEREAS, concurrently with the execution and delivery of the Original Agreement, (i) all of the Fortis Shareholders have executed and delivered to Fortis the Written Consent and (ii) all of the Fortis Equityholders have executed and delivered a Joinder.

WHEREAS, concurrently with the execution and delivery of the Original Agreement, certain Fortis Equityholders have executed and delivered to FibroGen the Restrictive Covenants Agreement.

WHEREAS, concurrently with the execution and delivery of the Original Agreement, FibroGen and Fortis entered into an Evaluation Agreement, pursuant to which FibroGen and Fortis agreed to conduct certain development and evaluation activities of certain Fortis’s assets, including FOR46.

WHEREAS, as of the Restatement Effective Date, FibroGen and Fortis desire to amend and restate the Evaluation Agreement to clarify their understanding regarding certain data transfer and regulatory obligations of FibroGen, and the time period during which FibroGen may exercise its Option; accordingly, the Parties desire to amend and restate the Original Agreement in connection with the amendment and restatement of the Evaluation Agreement.

NOW, THEREFORE, in consideration of the foregoing and the respective representations, warranties, covenants and agreements set forth herein, the Parties agree as follows:

1

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Article 1
Defined Terms

The capitalized terms set forth in this Article 1 shall have the meanings set forth herein.

Section 1.1. “280G Payments” is defined in Section 7.11.

Section 1.2. “280G Stockholder Approval” is defined in Section 7.11.

Section 1.3. “280G Stockholder Vote” is defined in Section 7.11.

Section 1.4. “Action” means any claim, action, cause of action or suit (whether in contract or tort or otherwise), litigation (whether at law or in equity, whether civil or criminal), arbitration, investigation, hearing, charge, complaint, or proceeding to, from, by or before any Governmental Entity.

Section 1.5. “Adjusted Closing Statement” is defined in Section 2.15(b).

Section 1.6. “Affiliate” means, with respect to a Person, another Person that directly, or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, such Person; provided that for purposes of this definition, “control” means, with respect to a Person, the possession, directly or indirectly, of the power to direct or cause the direction of the management or policies of such Person, whether through the ownership of more than fifty percent (50%) voting securities of such Person, by Contract, by board of director membership or representation, or otherwise. Subject to the foregoing, a Person shall only be deemed an Affiliate of a Party under this Agreement solely for the period it qualifies as an Affiliate under this definition. For purposes hereof, with respect to any investor in Fortis that is an Affiliate of Fortis, the portfolio companies of that investor shall not be deemed to be an Affiliate of Fortis solely by virtue of the fact that Fortis and such other portfolio companies are deemed to be under the common control of such investor.

Section 1.7. “Affordable Care Act” is defined in Section 5.18(f).

Section 1.8. “Aggregate Closing Merger Consideration Adjustment Amount” means the Final Closing Payment minus the Estimated Closing Payment.

Section 1.9. “Ancillary Agreements” means the Evaluation Agreement, the Joinders, the Restrictive Covenants Agreements, the Letters of Transmittal, the Fortis Compliance Certificate and all other agreements and certificates entered into by Fortis, FibroGen or the Sellers in connection with the Closing and the transactions contemplated herein.

Section 1.10. “Applicable Regulatory Entity” is defined in Section 2.13(b).

Section 1.11. “Audit Opinion” is defined in Section 3.1(e).

Section 1.12. “Auditor” is defined in Section 2.15(d).

Section 1.13. “Basket” is defined in Section 9.4(a).

Section 1.14. “Benefit Plan” is defined in Section 5.18(a).

Section 1.15. “Business” means the businesses conducted by Fortis as of the date hereof.

Section 1.16. “Business Day” means a day other than Saturday, Sunday or any other day on which commercial banks located in the State of New York or California, U.S. are authorized or obligated by applicable Laws to close.

2

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.17. “Capitalization Table” is defined in Section 5.4(e).

Section 1.18. “Capital Stock” means any capital stock or share capital of, other voting securities of, other equity interest in, or right to receive profits, losses or distributions of, any Person.

Section 1.19. “CARES Act” means the Coronavirus Aid, Relief, and Economic Security Act of 2020, P.L. 116-136, the Consolidated Appropriations Act, 2021, the Health and Economic Recovery Omnibus Emergency Solutions Act, and any similar or successor Law, in each case, including any regulations promulgated thereunder including any presidential memoranda or executive orders or memoranda, relating to COVID-19, as well as any applicable guidance (including, without limitation, IRS Notices 2020-65 and 2021-11, 2020-38 IRB, the Memorandum on Deferring Payroll Tax Obligations in Light of the Ongoing Covid-19 Disaster, dated August 8, 2020) issued thereunder or relating thereto, and any subsequent Law relating to COVID-19, including the Health, Economic Assistance, Liability, and Schools Act.

Section 1.20. “Cash Amount” means [*] by FibroGen to Fortis pursuant to the Evaluation Agreement. For the avoidance of doubt, the Cash Amount shall not be less than [*].

Section 1.21. “CD46 Agent” has the meaning set forth in the Evaluation Agreement.

Section 1.22. “CERCLA” means the Federal Comprehensive, Environmental Response, Compensation, and Liability Act of 1980 (42 U.S.C. §§ 9601 et seq.), as amended, and the rules and regulations promulgated thereunder, and any foreign and state Law counterparts.

Section 1.23. “Certificate” is defined in Section 2.8(d).

Section 1.24. “Certificate of Merger” is defined in Section 2.4(c).

Section 1.25. “CGCL” means the General Corporation Law of the State of California.

Section 1.26. “Change of Control Payments” means, in each case, [*].

Section 1.27. “Charter” means Fortis’ Amended and Restated Certificate of Incorporation, as amended, in effect immediately prior to the Effective Time.

Section 1.28. “Claim Dispute Notice” is defined in Section 9.5(b).

Section 1.29. “Clinical Trial” has the meaning set forth in the Evaluation Agreement.

Section 1.30. “Closing” is defined in Section 2.3.

Section 1.31. “Closing Balance Sheet” means the balance sheet of Fortis as of 12:01 a.m. Pacific Time on the Closing Date, prepared in accordance with GAAP, and, to the extent in conformance with GAAP, applied in a manner consistent with the principles, practices, procedures, policies and methods used by Fortis in the preparation of the Latest Balance Sheet.

Section 1.32. “Closing Cash Amount” means the Cash Amount as finally determined pursuant to Section 2.15.

Section 1.33. “Closing Date” means the date on which the Closing occurs.

Section 1.34. “Closing Indebtedness” means all Indebtedness of Fortis (and all accrued interest thereon and any premium, penalties or fees due as a result of any prepayment thereof) to the extent

3

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


outstanding as of immediately prior to the Closing (but which, for the avoidance of doubt, shall include Closing Payroll Taxes).

Section 1.35. “Closing Liability Amount” means, without duplication, the sum of (i) the Closing Indebtedness, (ii) all Deal Fees, (iii) all Change of Control Payments and (iv) all Transfer Costs. For the avoidance of doubt, no amount shall be included in more than one of clauses (i) through (iv) in the calculation of “Closing Liability Amount,” and “Closing Liability Amount” shall exclude any amount included in the calculation of the Closing Working Capital Adjustment.

Section 1.36. “Closing Payment” means (i) $80,000,000, [*].

Section 1.37. “Closing Payroll Taxes” means the employer portion of any payroll, employment or social security Taxes incurred in connection with any Change of Control Payments or amounts payable under this Option Agreement in respect of Fortis Stock Options or Restricted Stock, in each case, to the extent unpaid as of immediately prior to the Closing and payable at or in connection with the Closing.

Section 1.38. “Closing Working Capital Adjustment” means, an amount, which may be positive or negative, equal to (i) the sum of Fortis’ Current Assets [*] determined in accordance with GAAP, and, to the extent in conformance with GAAP, applied in a manner consistent with the principles, practices, procedures, policies and methods used by Fortis in the preparation of the Latest Balance Sheet; minus (ii) the sum of Fortis’ current liabilities, including accrued expenses and accounts payable; in each case [*] determined in accordance with GAAP, and, to the extent in conformance with GAAP, applied in a manner consistent with the principles, practices, procedures, policies and methods used by Fortis in the preparation of the Latest Balance Sheet; provided, however, that, for purposes of this definition of “Closing Working Capital Adjustment,” (a) “current liabilities” shall exclude all amounts included in the calculation of the Closing Liability Amount, (b) “current assets” shall exclude all cash and cash equivalents to the extent such amounts are included in the calculation of the Closing Payment, and (c) the Closing Working Capital Adjustment shall not include deferred Tax assets or deferred Tax Liabilities and shall include all current non-income Tax Liabilities and Tax assets, [*] determined in accordance with GAAP, and, to the extent in conformance with GAAP, applied in a manner consistent with the principles, practices, procedures, policies and methods used by Fortis in the preparation of the Latest Balance Sheet.

Section 1.39. “Code” means the Internal Revenue Code of 1986, as amended.

Section 1.40. “Collateral” is defined in Section 7.9(a).

Section 1.41. “Commercially Reasonable Efforts” means, [*].

Section 1.42. “Competing Product” is defined in Section 7.8(a).

Section 1.43. “Confidential Information” is defined in Section 7.7.

Section 1.44. Constitutive Documents” means (i) the articles or certificate of incorporation and by-laws of a Person if such Person is a corporation, and analogous constitutive documents if such Person is another form of entity and (ii) with respect to Fortis, the Stockholder Agreements.

Section 1.45. “Contingent Payment” is defined in Section 2.13(a).

Section 1.46. “Contingent Payment Deal Fees” means [*].

Section 1.47. “Contingent Payment Development Milestone” is defined in Section 2.13(b).

4

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.48. “Contract” means any loan or credit agreement, bond, debenture, note, mortgage, indenture, guarantee, security agreement, lease or other contract, agreement, instrument, or other legally binding arrangement or understanding, whether written or oral.

Section 1.49. “Contractual Obligation” means, with respect to any Person, any Contract to which or by which such Person is a party or otherwise subject or bound or to which or by which any property, business, operation or right of such Person is legally subject or legally bound.

Section 1.50. “Cooley” is defined in Section 11.12.

Section 1.51. “Copyright” means any copyright (i) licensed from any third party (other than commercial off-the-shelf software) or (ii) assigned, registered or applied for.

Section 1.52. “Covered” or “Covering” means, with respect to a product and an Issued Patent or Patent Application, that (a) the manufacture, importation, offer for sale, use or sale of such product in a particular country, in the absence of ownership to, or a license under, such Issued Patent, would infringe a Valid Claim of a specific Issued Patent or (b) the manufacture, importation, offer for sale, use or sale of such product in a particular country, in the absence of ownership to, or a license under, such Patent Application if it were issued as an Issued Patent, would infringe a Valid Claim of such Patent Application.

Section 1.53. “Covered Materials” is defined in Section 11.13.

Section 1.54. “Current Assets” means the current assets of Fortis, including accounts receivable, deposits on leased property, inventory and prepaid expenses.

Section 1.55. “CVR Product” means any [*].

Section 1.56. “D&O Indemnified Parties” is defined in Section 7.5(a).

Section 1.57. “D&O Policy” is defined in Section 7.5(c).

Section 1.58. “Data Room” means the electronic data room made available to FibroGen by Fortis through Microsoft Sharepoint in connection with the negotiation of this Option Agreement, as constituted on or prior to the date of this Option Agreement.

Section 1.59. “Deal Fees” means [*].

Section 1.60. “Development Activities” has the meaning set forth in the Evaluation Agreement.

Section 1.61. “Development Fees” has the meaning set forth in the Evaluation Agreement.

Section 1.62. “Development Force Majeure Event” has the meaning set forth in the Evaluation Agreement.

Section 1.63. “DGCL” means the General Corporation Law of the State of Delaware.

Section 1.64. “Disclosed Events” is defined in Section 3.1(a).

5

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.65. “Disclosure Schedule” means a schedule of exceptions to the representations and warranties of Fortis set forth in this Option Agreement, delivered contemporaneously with this Option Agreement. The Disclosure Schedule shall be arranged in sections and subsections corresponding to the numbered and lettered sections and subsections contained in this Option Agreement; provided, however, that that any information or disclosure disclosed under a particular section or subsection of the Disclosure Schedule shall be deemed to be disclosed for purposes of and qualify each other section or subsection of this Option Agreement to the extent it is reasonably apparent from the face of such disclosure that such disclosure is applicable to such other numbered or lettered sections and subsections.

Section 1.66. “Disqualified Individual” is defined in Section 7.11.

Section 1.67. “Dissenting Shares” is defined in Section 2.16(a).

Section 1.68. “DOJ” means the United States Department of Justice.

Section 1.69. “Due Diligence Review Period” is defined in Section 3.1(d).

Section 1.70. “Effective Time” means the later of the acceptance of the filing of the Certificate of Merger by the Secretary of State of the State of Delaware or such time thereafter as specified in the Certificate of Merger.

Section 1.71. “EMA” means the European Medicines Agency or any successor agency or authority having substantially the same function.

Section 1.72. “Employee Stock Option” means a Fortis Stock Option granted to the holder in the holder’s capacity as an employee of Fortis for applicable employment Tax purposes.

Section 1.73. “Enforceable” means, with respect to any Contractual Obligation stated to be Enforceable by or against any Person, that such Contractual Obligation is a legal, valid and binding obligation of such Person enforceable by or against such Person in accordance with its terms, except to the extent that enforcement of the rights and remedies created thereby is subject to bankruptcy, insolvency, reorganization, moratorium and other similar laws of general application affecting the rights and remedies of creditors and to general principles of equity (regardless of whether enforceability is considered in a proceeding in equity or at law).

Section 1.74. “Environmental Law” means any Law relating to (i) the manufacture, processing, use, labeling, distribution, treatment, storage, discharge, disposal, recycling, generation or transportation of Hazardous Materials; (ii) air (including indoor air), soil, surface, subsurface, groundwater or noise pollution; (iii) Releases or threatened Releases; (iv) protection of wildlife, endangered species, wetlands or natural resources; (v) underground storage tanks; (vi) above-ground storage tanks; (vii) health and safety of employees and other persons; (viii) the presence or content of Hazardous Materials in a product, item or article, whether a component or finished product; (ix) product life-cycle requirements; (x) land use and zoning requirements; and (xi) notification requirements relating to the foregoing. Without limiting the above, Environmental Law also includes the following within the United States and all foreign equivalents thereof: (a) CERCLA; (b) the Solid Waste Disposal Act, as amended by RCRA; (c) the Emergency Planning and Community Right to Know Act of 1986 (42 U.S.C. §§ I 101 et seq.), as amended; (d) the Clean Air Act (42 U.S.C. §§ 7401 et seq.), as amended; (e) the Clean Water Act (33 U.S.C. §§ 1251 et seq.), as amended; (f) the Toxic Substances Control Act (15 U.S.C. §§ 2601 et seq.), as amended; (g) the Hazardous Materials Transportation Act (49 U.S.C. §§ 1801 et seq.), as amended; (h) the Federal Insecticide, Fungicide and Rodenticide Act (7 U.S.C. §§ 136 et seq.), as amended; (i) the Federal Safe Drinking Water Act (42 U.S.C. §§ 300 et seq.), as amended; (j) the Federal Radon and Indoor Air Quality Research Act (42 U.S.C. §§ 7401 note, et seq.), as amended; (k) the Occupational Safety and Health Act (29 U.S.C §§ 651 et seq.), as amended; and (l) any Laws similar or analogous to (including counterparts of) any of the statutes listed above in effect as of the Closing Date.

6

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.75. “EOP2 Meeting” has the meaning set forth in the Evaluation Agreement.

Section 1.76. [intentionally left blank]

Section 1.77. “ERISA” means the Employee Retirement Income Security Act of 1974.

Section 1.78. “ERISA Affiliate” means, with respect to any Person, any other Person which, together with such Person, is a member of a controlled group of corporations or a group of trades or businesses under common control within the meaning of section 414 of the Code.

Section 1.79. “Estimated Closing Balance Sheet” is defined in Section 2.15(a).

Section 1.80. “Estimated Closing Cash Amount” is defined in Section 2.15(a).

Section 1.81. “Estimated Closing Liability Amount” is defined in Section 2.15(a).

Section 1.82. “Estimated Closing Payment” is defined in Section 2.15(a).

Section 1.83. “Estimated Closing Statement” is defined in Section 2.15(a).

Section 1.84. “Estimated Closing Working Capital Adjustment” is defined in Section 2.15(a).

Section 1.85. “EU” means all of the European Union member states as of the applicable time.

Section 1.86. “Evaluation Agreement” means the Evaluation Agreement between Fortis and FibroGen, dated as of the date hereof, as amended.

Section 1.87. “Exercise Notice” is defined in Section 3.2(a).

Section 1.88. “Exploit” or “Exploitation” means to research, make, have made, distribute, import, export, use, have used, sell, have sold, or offer for sale, including to develop, commercialize, register, modify, enhance, improve, manufacture, have manufactured or otherwise dispose of.

Section 1.89. “FCPA” is defined in Section 5.25.

Section 1.90. “FDA” means the U.S. Food and Drug Administration, or any successor agency or authority thereto.

Section 1.91. “FFDCA” means the United States Federal Food, Drug, and Cosmetic Act, as amended.

Section 1.92. “FibroGen” is defined in the preamble of this Option Agreement.

Section 1.93. “FibroGen Clinical Studies” has the meaning set forth in the Evaluation Agreement.

Section 1.94. “FibroGen Indemnified Party” is defined in Section 9.2.

Section 1.95. “FibroGen Tax Action” means [*].

Section 1.96. “Final Closing Payment” means the Closing Payment as finally determined pursuant to Section 2.15.

7

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.97. “Final Exercise Date” is defined in Section 3.2(b).

Section 1.98. “Final Exercise Notice” is defined in Section 3.2(b).

Section 1.99. “Financial Statements” is defined in Section 5.8.

Section 1.100. “First CVR Product Approval” is defined in Section 2.13(b).

Section 1.101. “FOR46” has the meaning set forth in the Evaluation Agreement.

Section 1.102. “Fortis” is defined in the preamble of this Option Agreement.

Section 1.103. “Fortis Capital Stock” means the Capital Stock of Fortis.

Section 1.104. “Fortis Common Stock” is defined in Section 5.4(a).

Section 1.105. “Fortis Equityholders” means Fortis Shareholders and Fortis Warrantholders.

Section 1.106. “Fortis Intellectual Property” means all Intellectual Property owned by or licensed to Fortis.

Section 1.107. [*].

Section 1.108. “Fortis Personnel” means any former or current director, officer, employee, individual independent contractor or consultant of Fortis, including, for the avoidance of doubt, any individual engaged (or who has previously been engaged) to provide services for Fortis pursuant to the Support Services Agreement between Fortis and [*] dated as of August 1, 2016 (in each case solely in their capacity as a service provider to Fortis).

Section 1.109. “Fortis Preferred Stock” is defined in Section 5.4(a).

Section 1.110. “Fortis Registrations” is defined in Section 5.14(a).

Section 1.111. “Fortis Shareholder” means a holder of Fortis Capital Stock.

Section 1.112. “Fortis Stock Option” means an option to purchase or acquire shares of Fortis Capital Stock granted under the Fortis Stock Plan.

Section 1.113. “Fortis Stock Plan” means Fortis’s 2016 Equity Incentive Plan, as amended.

Section 1.114. “Fortis Voting Agreement” means that certain Voting Agreement, [*] by and among Fortis and the Voting Parties (as defined therein) party thereto.

Section 1.115. “Fortis Warrantholder” means a holder of Warrants.

Section 1.116. “Fraud” means actual and intentional fraud under Delaware common law with respect to the making of one or more of the representations and warranties of (i) Fortis contained in Article 5 of this Agreement or (ii) FibroGen contained in Article 6 of this Agreement; provided, however, that “Fraud” shall not include any cause of action based on constructive fraud.

Section 1.117. “FTC” means the United States Federal Trade Commission.

8

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.118. “Fundamental Representations” means the representations and warranties contained in [*].

Section 1.119. “GAAP” means United States generally accepted accounting principles, consistently applied.

Section 1.120. “GCP” has the meaning set forth in the Evaluation Agreement.

Section 1.121. “GLP” has the meaning set forth in the Evaluation Agreement.

Section 1.122. “GMP” has the meaning set forth in the Evaluation Agreement.

Section 1.123. “Governmental Entity” means any instrumentality, subdivision, court, administrative agency, commission, official or other authority of any country, state, province, prefect, municipality, locality or other government or political subdivision thereof, or any multinational organization or authority, or any quasi-governmental, private body, mediator, arbitrator or arbitral body exercising any executive, legislative, judicial, quasi-judicial, regulatory, taxing, importing, administrative or other governmental or quasi-governmental authority.

Section 1.124. “Government Order” means any order, writ, judgment, injunction, decree, stipulation, ruling, decision, verdict, determination or award made, issued or entered by or with any Governmental Entity.

Section 1.125. “Handling” means the receipt, access, acquisition, collection, compilation, use, storage, processing, transmission, safeguarding, security, disposal, destruction, disclosure, sale, licensing, rental, or transfer of information.

Section 1.126. “Hazardous Material” means any chemical, pollutant, contaminant, pesticide, fungicide, rodenticide, poison, petroleum or petroleum product, radioactive substance, biological material, genetically modified organism, wastes (including solid, hazardous, extremely hazardous, special, dangerous, or toxic), any substance, chemical or material regulated, listed, limited or defined as such under any Environmental Law, including: (i) any by-products, derivatives, or combinations of such material; (ii) lead, asbestos, asbestos-containing material, presumed asbestos-containing material, poly-chlorinated biphenyls, solvents and waste oil, and mold or other indoor air contaminants; (iii) any “hazardous substance,” “pollutant”, “toxic pollutant” or “contaminant” as defined under Environmental Laws; (iv) any “hazardous waste” as defined under RCRA, or any Environmental Law applicable to the management of waste; and (v) any other substance which may be subject of regulatory action by any Governmental Entity in connection with any Environmental Law.

Section 1.127. “HSR Act” means the Hart‑Scott‑Rodino Antitrust Improvements Act of 1976, as amended.

Section 1.128. “HSR Approval” is defined in Section 8.3(b).

Section 1.129. “In-the-Money Fortis Stock Options” means all Fortis Stock Options that are issued, outstanding and vested (including as a result of any acceleration approved by the board of directors of Fortis in accordance with this Option Agreement) as of immediately prior to the Effective Time and that have an exercise price that is less than the per share portion of the Estimated Closing Payment payable in respect of each share of Fortis Common Stock, determined in accordance with the Charter.

Section 1.130. “In-the-Money Warrants” means all Warrants issued and outstanding as of immediately prior to the Effective Time with an exercise price that is less than the per share portion of the Estimated Closing Payment payable in respect of each share of Fortis Common Stock, determined in accordance with the Charter.

9

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.131. “IND” has the meaning set forth in the Evaluation Agreement.

Section 1.132. “Indebtedness” of any Person means, without duplication, (i) all indebtedness of such Person for borrowed money or indebtedness issued or incurred in substitution or exchange for indebtedness for borrowed money (other than trade payables or other trade liabilities), (ii) all obligations of such Person evidenced by bonds, debentures, notes, mortgages or similar instruments, (iii) all Indebtedness of others secured by (or for which the holder of such Indebtedness has an existing right, contingent or otherwise, to be secured by) any Lien or other claim on any assets and properties owned or acquired by such Person, whether or not the obligations secured thereby have been assumed, (iv) all guarantees by such Person or contingent liabilities of such Person with respect to the Indebtedness of others, (v) all capital lease obligations of such Person, (vi) all obligations of such Person as an account party in respect of letters of credit and banker’s acceptances (solely to the extent drawn), (vii) all obligations with respect to severance pay or other termination-related payments or benefits owed to any person whose employment or other service relationship with Fortis terminates prior to the Closing, together with the employer portion of any Taxes arising therefrom, (viii) all obligations with respect to accrued but unpaid bonus and commission payments payable to current or former employees or other service providers of such Person, together with the employer portion of any Taxes arising therefrom, (ix) obligations under any interest rate, currency or other hedging agreement and (x) with respect to Fortis, all accrued and unpaid income Taxes of Fortis and any of its Subsidiaries for all Pre-Closing Tax Periods calculated in accordance with past practice (with the amount of such Taxes with respect to each applicable taxing jurisdiction and Tax for each applicable Pre-Closing Tax Period not being less than zero), and (xi) with respect to Fortis, all Closing Payroll Taxes.

Section 1.133. “Indemnified Party” means the FibroGen Indemnified Parties or Seller Indemnified Parties, as applicable.

Section 1.134. “Indemnifying Party” means any Person against whom a claim for indemnification is being asserted under any provision of Article 9; provided, that with respect to the Sellers, all references to “Indemnifying Party” in Article 9 with notices required to be delivered to, and all rights of the Indemnifying Party shall be deemed to refer to the Sellers’ Representative (except for provisions relating to an obligation to make or right to receive any payments), acting on behalf of the Sellers.

Section 1.135. “Indemnity Liability Cap” means [*].

Section 1.136. “Indemnity Pro Rata Share” means, with respect to each Seller, the percentage amount obtained by dividing (i) the aggregate Merger Consideration paid or, with respect to Contingent Payments, payable to such Seller under this Option Agreement, by (ii) the aggregate Merger Consideration paid or, with respect to Contingent Payments, payable to all Sellers under this Option Agreement, in each case prior to any deductions.

Section 1.137. “Indication” means each differentiated disease, condition, disorder or syndrome. For cancer, (i) any unique tissue or cell type of origin or patient population for which there are applicable NCCN Clinical Guidelines (e.g. prostate cancer, colon cancer, non-small cell lung cancer, pancreatic adenocarcinoma, pediatric central nervous system cancers, etc.), (ii) any new lines of therapy within the same cancer type (for example, 1st line NSCLC vs. 2nd line NSCLC), or (iii) different tumor or patient subpopulations described in any particular NCCN Clinical Guidelines (for example, triple negative breast cancer), in each case ((i)-(iii)) will be deemed separate Indications.

Section 1.138. “Intellectual Property” means any (i) Patents, (ii) Marks or applications for Marks, (iii) Copyrights, (iv) Know-How or (v) other intellectual property or proprietary rights, including tangible biologic materials.

Section 1.139. “Invention Assignment Agreement” is defined in Section 5.14(g).

Section 1.140. “Investors’ Rights Agreement” means that certain Investors’ Rights Agreement, dated as of [*], by and among Fortis and the Investors (as defined therein) party thereto.

10

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.141. “IRS” means the Internal Revenue Service of the United States of America.

Section 1.142. “Issued Patent” means all issued patents, reissued or reexamined patents, including petty patents, design patents, revivals of patents, utility models, certificates of invention, registrations of patents and extensions thereof (including supplementary protection certificates), regardless of country issued or formal name, and any counterparts claiming priority therefrom or the benefit thereof under applicable Laws.

Section 1.143. “Joinder” means the joinder to this Option Agreement in the form attached hereto as Exhibit A.

Section 1.144. “Judgment” means any writ, judgment, injunction, order, decree, stipulation determination or award entered by or with any Governmental Entity.

Section 1.145. “Know-How” means information (including confidential information), know-how, inventions, discoveries, compositions, formulations, formulas, practices, procedures, processes, methods, knowledge, trade secrets, technology, techniques, designs, drawings, correspondence, computer programs, documents, apparatus, results, strategies, information pertaining to, or made in association with, filings with any Regulatory Entity or patent office, data (including pharmacological, toxicological, non-clinical, pre-clinical and clinical data, analytical and quality control data, manufacturing data and descriptions, market data, financial data or descriptions), devices, assays, specifications, physical, chemical and biological materials and compounds, and the like, in written, electronic, oral or other tangible or intangible form, now known or hereafter developed, whether or not patentable. Know-How shall include all contents of the Data Room and all Confidential Information shared with FibroGen by Fortis.

Section 1.146. “Latest Balance Sheet” means Fortis’s most recently prepared balance sheet in the Updated Financial Statements delivered to FibroGen prior to the Closing pursuant to Section 3.1(c).

Section 1.147. “Law” means any federal, state, territorial, foreign or local law, common law, statute, ordinance, judicial decision, rule, regulation or code of any Governmental Entity.

Section 1.148. “Legal Requirement” means any United States federal, state or local or any foreign law, statute, standard, ordinance, code, rule, regulation, resolution or promulgation, or any Government Order.

Section 1.149. “Letter of Transmittal” is defined in Section 2.11(a).

Section 1.150. “Liabilities” means any and all damages, debts, liabilities and obligations, Losses, Taxes, interest obligations, deficiencies, judgments, assessments, fines, fees, penalties, and expenses, whether accrued or fixed, absolute or contingent, matured or unmatured or determined or determinable, including those arising under any Law, Action or Judgment and those arising under any contract, agreement, arrangement, commitment or undertaking.

Section 1.151. “Lien” means any lien, security interest, mortgage, pledge, lease, levy, charge, equitable or ownership interest, license, or other encumbrance or restriction of any kind, whether arising by Contract or by operation of Law, or any conditional sale Contract or title retention Contract.

Section 1.152. “Losses” means any [*].

Section 1.153. “Manufacture” has the meaning set forth in the Evaluation Agreement.

Section 1.154. “Mark” means any trademark, trade name, trade dress, service mark or domain name.

11

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.155. “Material Adverse Change” means any change, effect, event, occurrence, state of facts or development (collectively, “Effect”) which, individually or in the aggregate, would reasonably be expected to result in, or has resulted in, any change or effect, that (i) is materially adverse to the business, condition (financial or otherwise), assets, liabilities or results of operations of Fortis, or (ii) would reasonably be expected to prevent or materially impede, materially interfere with, materially hinder or materially delay the consummation of the Merger; provided that none of the following shall be deemed, either alone or in combination, to constitute, and none of the following shall be taken into account in determining whether there has been or will be, a Material Adverse Change: (a) any Effect relating to the economy in general in the United States or in any other jurisdiction in which Fortis has operations or conducts business, to the extent such Effects do not disproportionately impact Fortis as compared to any of the other companies in Fortis’s industry; (b) any Effect reasonably attributable to conditions affecting the industry in which Fortis participates, to the extent such Effects do not disproportionately impact Fortis as compared to any of the other companies in Fortis’s industry; (c) any natural disaster or acts of terrorism, military action or war, or any escalation or worsening thereof; (d) changes in applicable Laws or GAAP, to the extent such changes do not disproportionately impact Fortis as compared to any of the other companies in Fortis’s industry; and (e) any Effect to the extent resulting from or arising out of the execution, delivery, announcement or performance of this Option Agreement, any of the Ancillary Agreements or the announcement, pendency or anticipated consummation of the Merger or the other transactions contemplated herein or therein.

Section 1.156. “Material Claims” is defined in Section 9.4(e).

Section 1.157. “Material Contract” is defined in Section 5.13(a).

Section 1.158. “Merger” is defined in the Recitals.

Section 1.159. “Merger Consideration” is defined in Section 2.8(c).

Section 1.160. “Merger Sub” means the direct, wholly owned subsidiary of FibroGen that FibroGen will incorporate after the date of this Option Agreement pursuant to Section 7.13 to effectuate the Merger.

Section 1.161. “Merger Sub Common Stock” means the common stock of Merger Sub.

Section 1.162. “Mini Basket” is defined in Section 9.4(a).

Section 1.163. “Modified Product” has the meaning set forth in the Evaluation Agreement.

Section 1.164. “Most Recent Balance Sheet” means the unaudited consolidated balance sheet of Fortis as of the Most Recent Balance Sheet Date.

Section 1.165. “Most Recent Balance Sheet Date” is defined in Section 5.8.

Section 1.166. “NCCN” means the National Comprehensive Cancer Network.

Section 1.167. “NCCN Clinical Guideline” means the then current NCCN Clinical Practice Guidelines in Oncology as found at www.nccn.org/guidelines.

Section 1.168. “Negative Adjustment Amount” is defined in Section 2.15(e).

Section 1.169. “Non-Employee Stock Option” means a Fortis Stock Option that is not an Employee Stock Option.

Section 1.170. “Objection Period” is defined in Section 2.15(c).

12

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.171. “Off-the-Shelf Software” means generally available commercial software obtained from a third party on general commercial terms that (i) continues to be widely available on such commercial terms as of the Closing Date, (ii) involves license, maintenance, support, and other fees less than [*], (iii) is not material to the Business, (iv) is not distributed with, incorporated in, or necessary for use or development of, any product or service of Fortis, and (v) is not Open Source Software.

Section 1.172. “Open Source Software” means any software that is distributed (i) as “free software” (as defined by the Free Software Foundation), (ii) as “open source software” or pursuant to any license identified as an “open source license” by the Open Source Initiative (www.opensource.org/licenses), or (iii) under any similar licensing or distribution model, or (iv) under a license that requires disclosure of source code or requires derivative works based on such software to be made publicly available under the same license.

Section 1.173. “Option” is defined in the Recitals.

Section 1.174. “Option Agreement” is defined in the preamble of this Option Agreement.

Section 1.175. “Option Exercise Deadline” means [*].

Section 1.176. “Option Period” means [*].

Section 1.177. “Option Premium” means [*].

Section 1.178. “Ordinary Course of Business” means the ordinary course of business, consistent with past practice or, with respect to matters covered under a development plan for a Product (including the Study Plan), materially in accordance with such development plan (including the Study Plan).

Section 1.179. “Out-of-the-Money Fortis Stock Option” is defined in Section 2.9(b).

Section 1.180. “Out-of-the-Money Warrant” is defined in Section 2.9(d).

Section 1.181. “Outside Date” is defined in Section 1.175.

Section 1.182. “Partial Payment #1” is defined in Section 2.13(b).

Section 1.183. “Partial Payment #2” is defined in Section 2.13(b).

Section 1.184. “Party” means FibroGen, Fortis and the Sellers’ Representative.

Section 1.185. “Patent Applications” means all published or unpublished nonprovisional and provisional patent applications, international (PCT) applications, substitutions, divisionals, renewals, reissue applications, reexamination proceedings, invention disclosures and records of invention, continuations, continuations-in-part, requests for continued examination and divisions, regardless of country filed or formal name.

Section 1.186. “Patents” means the Issued Patents and Patent Applications.

Section 1.187. “Paying Agent” is defined in Section 2.10.

Section 1.188. “Paying Agent Agreement” is defined in Section 2.10.

Section 1.189. “Payoff Recipient” means the holders of Indebtedness for borrowed money to be paid in connection with the Closing.

Section 1.190. “Periodic Updates” is defined in Section 3.1(a).

13

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.191. “Permit” means any federal, state or local, domestic or foreign, governmental consent, approval, order, authorization, certificate, permit, registration, franchise, license or right.

Section 1.192. “Permitted Liens” means the following: (i) statutory Liens for Taxes not yet due or payable or that are being contested in good faith through appropriate procedures and for which adequate reserves have been established on financial statements in accordance with GAAP; (ii) Liens for assessments and other governmental charges or Liens of landlords, carriers, warehousemen, mechanics and repairmen incurred in the Ordinary Course of Business, in each case for sums not yet due and payable or due but not delinquent; (iii) Liens incurred in the Ordinary Course of Business in connection with workers’ compensation, unemployment insurance and other types of social security; and (iv) encumbrances in the nature of zoning restrictions, easements, rights or restrictions of record on the use of real property if the same do not materially detract from the value of the property encumbered thereby or materially impair the use of such property in Fortis’ business.

Section 1.193. “Person” means an individual, corporation, company, partnership, limited liability company, joint venture, association, trust, business trust, Governmental Entity, unincorporated organization, a division or operating group of any of the foregoing or any other entity or organization.

Section 1.194. “Personal Information” means any information that (i) is subject to Handling obligations under Legal Requirement or Contractual Obligation, (ii) is subject to a requirement, under Legal Requirement or Contractual Obligation, that any Person be notified if such information is lost, misused, wrongly accessed, wrongly acquired or compromised, (iii) alone or in combination with other information can be used to identify an individual Person; or (iv) constitutes any health or other sensitive information of an individual Person.

Section 1.195. “Personal Property Leases” is defined in Section 5.11(b).

Section 1.196. “PET46” has the meaning set forth in the Evaluation Agreement.

Section 1.197. “PET Technical Study” has the meaning set forth in the Evaluation Agreement.

Section 1.198. “Phase 3 Clinical Trial” has the meaning set forth in the Evaluation Agreement.

Section 1.199. “Positive Adjustment Amount” is defined in Section 2.15(f).

Section 1.200. “Post-Closing Payroll Taxes” means the employer portion of any payroll, employment or social security Taxes incurred in connection with any Contingent Payments in respect of Fortis Stock Options or Restricted Stock, in each case, that are not Closing Payroll Taxes. For the avoidance of doubt, Post-Closing Payroll Taxes will: (i) not be included within the definitions of Closing Liability Amount, Change of Control Payments, Closing Indebtedness, Pre-Closing Taxes, or Deal Fees; (ii) not reduce the Closing Payment or any Contingent Payment; and (iii) be borne solely by FibroGen or its Affiliates.

Section 1.201. “Post-Closing Tax Period” means any Tax Period beginning after the Closing Date and that portion of any Straddle Period beginning after the Closing Date.

Section 1.202. “Pre-Closing Period” is defined in Section 7.1(a).

Section 1.203. “Pre‑Closing Tax Period” means any Tax Period ending on or before the Closing Date and that portion of any Straddle Period ending on the Closing Date.

14

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.204. “Pre-Closing Taxes” means (i) any Taxes of Fortis and any of its Subsidiaries for all Pre-Closing Tax Periods, (ii) all Taxes of any member of an affiliated, consolidated, combined or unitary group of which Fortis or any of its Subsidiaries is or was a member on or prior to the Closing Date, including pursuant to Treasury Regulations Section 1.1502-6 or any analogous or similar state, local or foreign law, (iii) all Liability for Taxes of any Person arising under principles of transferee or successor Liability, or by contract (excluding, for the avoidance of doubt, any contracts entered into in the Ordinary Course of Business the primary purpose of which is not related to Taxes) or operation of Law imposed on Fortis or any of its Subsidiaries for any period by reason of any event or transaction occurring on or prior to the Closing Date, and (iv) all Closing Payroll Taxes and any accrued and unpaid payroll Taxes of Fortis and any of its Subsidiaries that have been deferred from a Pre-Closing Tax Period to a Post-Closing Tax Period under the CARES Act. Notwithstanding the foregoing, Pre-Closing Taxes shall (A) not include (1) any Transfer Taxes for which FibroGen is responsible pursuant to Section 7.2(d), (2) any Post-Closing Payroll Taxes, (3) any Taxes allocated to FibroGen pursuant to Section 7.2(i), (4) any Taxes attributable to Tax Periods (or portions thereof) beginning after the Closing Date (for the avoidance of doubt, except for such Taxes that are indemnifiable under Section 9.2(a)), (5) any Taxes due to the unavailability in any Tax period (or portion thereof) beginning after the Closing Date of any net operating losses, credits or other Tax attribute from a Tax period (or portion thereof) ending on or prior to the Closing Date, (6) any Taxes arising from an election under Section 338 or Section 336 of the Code or any similar provision of foreign, state or local Law in respect of the consummation of the transactions contemplated by this Option Agreement, or (7) any Taxes incurred by Fortis on the Closing Date after the Closing outside the Ordinary Course of Business (other than as explicitly contemplated by this Option Agreement).

Section 1.205. “Predecessor” means, with respect to any specified Person, (a) any other Person that has ever merged or consolidated with or into such specified Person or (b) any other Person all or substantially all of whose assets has ever been acquired by such specified Person (whether by purchase, upon liquidation or otherwise).

Section 1.206. “Pro Rata Percentage” means, with respect to each Seller, at the time of calculation, the percentage of any of Merger Consideration that becomes due and payable to the Sellers payable to such Seller, determined in accordance with the Charter.

Section 1.207. “Product” means any product containing, constituting or incorporating one or more of the following: (i) FOR46, (ii) CD46 Agent(s), or (iii) PET46.

Section 1.208. “RCRA” means the Resource Conservation and Recovery Act (42 U.S.C. §§ 6901 et seq.), as amended, and any foreign and state law counterparts.

Section 1.209. “Regulatory Approval” means, with respect to a particular country or other regulatory jurisdiction, all approvals and authorizations necessary for the manufacture, use, storage, import, transport or sale of a pharmaceutical or biologic product for one or more indications in such country or regulatory jurisdiction, which may include satisfaction of all applicable regulatory and notification requirements, including any pricing or reimbursement approvals to the extent required under applicable Law.

Section 1.210. “Regulatory Entity” means any applicable Governmental Entity involved in granting Regulatory Approval in a country or jurisdiction.

Section 1.211. “Regulatory Materials” means regulatory applications, submissions, notifications, registrations, Regulatory Approvals or other submissions, including any written correspondence or meeting minutes, made to, made with, or received from a Regulatory Entity relating to any Product in a particular country or jurisdiction. Regulatory Materials include, without limitation, INDs and drug approval applications for any Product, and amendments and supplements for any of the foregoing.

Section 1.212. “Rejection Notice” is defined in Section 3.2(b).

Section 1.213. “Rejection Time” is defined in Section 7.9(a).

15

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.214. “Releases” means any spill, discharge, leak, migration, emission, escape, injection, dumping, leaching, or other release of any Hazardous Material into the indoor or outdoor environment, whether or not intentional, and whether or not notification or reporting to any Governmental Entity was or is required at the time it initially occurred or continued to occur. Without limiting the above, Release includes the meaning of “Release” as defined under CERCLA.

Section 1.215. “Representative Losses” is defined in Section 2.12(c).

Section 1.216. “Representatives” means with respect to a Person, such Person’s legal, financial, internal and independent accounting and other advisors and representatives.

Section 1.217. “Restricted Stock” means shares of Fortis Capital Stock that are subject to repurchase or vesting.

Section 1.218. “Restrictive Covenants Agreement” means each Restrictive Covenants Agreement, dated as of the date hereof, by and between certain Fortis Equityholders, Fortis and FibroGen, substantially in the form attached hereto as Exhibit H.

Section 1.219. “Right of First Refusal and Co-Sale Agreement” means that certain Right of First Refusal and Co-Sale Agreement, dated as of [*], by and among Fortis and the Investors (as defined therein) and Common Holders (as defined therein) party thereto.

Section 1.220. “S-X Auditor” is defined in Section 3.1(e).

Section 1.221. “Sale Transaction” is defined in Section 2.13(f).

Section 1.222. “Schedule I” means a statement delivered to FibroGen prior to the payment of the Option Premium assuming that the Closing Date is the date of this Option Agreement, as the same may be amended prior to Closing to the extent required under Section 2.4(a)(i) to make Schedule I true, complete and accurate in all respects on the Closing Date, which Schedule I as so amended shall supersede and become Schedule I for all purposes of this Option Agreement, with the following information:

(a) the name, address and email address (to the extent available) of each Seller,

(b) the number of shares of each class or series of Fortis Capital Stock held by each Seller and in the case of Fortis Stock Options and Warrants, the number of shares of each class or series of Fortis Capital Stock underlying such Fortis Stock Options and Warrants, the exercise price and expiration date thereof, whether the Fortis Stock Options are In-the-Money Fortis Stock Options or Employee Stock Options, and the number of shares subject to Fortis Stock Options that are vested,

(c) the respective portion of the Closing Payment payable to each Seller,

(d) the respective portion of each Contingent Payment that becomes due and payable in accordance with Section 2.13, that is allocated to each Seller in accordance with the terms of this Option Agreement, and

(e) each Seller’s Pro Rata Percentage and Indemnity Pro Rata Share.

Section 1.223. “SEC” means the Securities and Exchange Commission.

Section 1.224. “SEC Audited Financials” is defined in Section 3.1(e).

Section 1.225. “SEC Financials” is defined in Section 3.1(e).

16

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.226. “SEC Unaudited Financials” is defined in Section 3.1(e).

Section 1.227. “Second CVR Product Approval” is defined in Section 2.13(b).

Section 1.228. “Second Unique Indication” is defined in Section 2.13(b).

Section 1.229. “Securities Act” means the Securities Act of 1933.

Section 1.230. “Security Interest” is defined in Section 7.9(a).

Section 1.231. “Seller Indemnified Party” is defined in Section 9.3.

Section 1.232. “Sellers” means (i) the holders of Fortis Capital Stock as of immediately prior to the Effective Time (other than holders of Dissenting Shares), (ii) the holders of In-the-Money Warrants as of immediately prior to the Effective Time, and (iii) the holders of In-the-Money Fortis Stock Options as of immediately prior to the Effective Time.

Section 1.233. “Shareholder Approval” is defined in Section 5.3(b).

Section 1.234. “Sellers’ Representative” is defined in Section 2.12(a).

Section 1.235. “Sellers’ Representative Reserve” means [*].

Section 1.236. “Software” means computer software and databases, including object code, source code, firmware and embedded versions thereof and documentation related thereto.

Section 1.237. “Specified IP Representations” means [*].

Section 1.238. “Straddle Period” means any Tax Period that includes (but does not end on) the Closing Date.

Section 1.239. “Stockholder Agreements” means, collectively, the Fortis Voting Agreement, the Right of First Refusal and Co-Sale Agreement, and the Investors’ Rights Agreement.

Section 1.240. “Study Plan” has the meaning set forth in the Evaluation Agreement.

Section 1.241. “Subsidiary” means, with respect to any Person, (i) any corporation more than fifty percent (50%) of whose stock of any class or classes is owned by such Person directly or indirectly through one (1) or more Subsidiaries of such Person and (ii) any partnership, association, joint venture or other entity in which such Person directly or indirectly through one (1) or more Subsidiaries of such Person has more than a fifty percent (50%) equity interest.

Section 1.242. “Surviving Corporation” is defined in Section 2.2.

Section 1.243. “System” or “Systems” means all Software, hardware, networks, databases, electronics, platforms, servers, interfaces, applications, websites and related information technology systems and services used or held for use by Fortis, including any outsourced systems and services, that are owned or used by Fortis.

17

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.244. “Tax” (and, with correlative meaning, “Taxes” and “Taxable”) means (a) any income, capital gains, alternative or add-on minimum, estimated, gross income, gross receipts, sales, use, value added, ad valorem, franchise, capital stock or other equity securities, profits, license, registration, withholding, employment, unemployment, disability, severance, occupation, social security (or similar including FICA), payroll, transfer, conveyance, documentary, stamp, property (real, tangible, estimated or intangible), premium, escheat obligation, environmental, windfall profits, customs duties, minimum tax, excise or other taxes, duties, fines, assessments or any other governmental charges in the nature of a tax, together with any interest, penalties or addition thereto, whether disputed or not, imposed by a Taxing Authority, and (b) any Liability for the payment of any amount of any type described in clause (a) of this sentence as a result of being or having been a member of an affiliated, consolidated, combined, unitary or aggregate group for any Tax Period, and (c) any Liability for the payment of any amounts of the type described in clause (a) or (b) of this sentence as a result of being a transferee of or successor to any Person or as a result of any express or implied obligation to assume such Taxes or to indemnify any other Person.

Section 1.245. “Tax Law” means all currently applicable Laws relating to or regulating the assessment, determination, collection or imposition of Taxes.

Section 1.246. “Tax Period” means any period prescribed by any Taxing Authority for which a Tax Return is required to be filed or a Tax is required to be paid.

Section 1.247. “Tax Return” means any report, return, declaration, claim for refund, information return, statement, designation, election, notice or certificate filed or required to be filed with any Taxing Authority in connection with the determination, assessment, collection or payment of any Taxes, including any schedule or attachment thereto and including any amendment thereof.

Section 1.248. “Taxing Authority” means any Governmental Entity having jurisdiction over the assessment, determination, collection, or imposition of any Taxes (domestic or foreign).

Section 1.249. “Technology” means all inventions, works, discoveries, innovations, know-how, information (including ideas, research and development, formulas, algorithms, compositions, processes and techniques, data, designs, drawings, specifications, customer and supplier lists, pricing and cost information, business and marketing plans and proposals, graphics, illustrations, artwork, documentation, and manuals), integrated circuits and integrated circuit masks, equipment, and all other forms of technology and business materials, whether tangible or intangible, embodied in any form, whether or not protectable or protected by patent, copyright, mask work right, trade secret law, or otherwise, and all documents and other materials recording any of the foregoing.

Section 1.250. “Third CVR Product Approval” is defined in Section 2.13(b).

Section 1.251. “Third Party” means any Person other than Fortis, FibroGen or any of their respective Affiliates.

Section 1.252. “Third Party Claim” is defined in Section 9.5(e).

Section 1.253. “Third Unique Indication” is defined in Section 2.13(b).

18

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.254. “Transaction Deductions” means, without duplication, any deduction allowable for income Tax purposes under applicable Law with respect to the following amounts to the extent borne by Fortis on or before the Closing or taken into account as a reduction of the Merger Consideration: (i) any and all Change of Control Payments made or accrued by Fortis at or before Closing (or included as a liability in the Closing Liability Amount), (ii) all fees, expenses and interest (or amounts treated as such for U.S. federal income Tax purposes), original issue discount, unamortized debt financing costs, breakage fees, tender premiums, consent fees, redemption, retirement or make-whole payments, or defeasance in excess of par incurred in respect of Closing Indebtedness (or included as a liability in the Closing Liability Amount), (iii) all Deal Fees, fees, costs and expenses incurred by Fortis in connection with or incident to this Option Agreement and the transactions contemplated hereby, including any such legal, accounting and investment banking fees, costs and expenses, (iv) all deductions in respect of the exercise, or payment for the cancellation of, options in connection with the Closing, and (v) any Closing Payroll Taxes.

Section 1.255. “Transaction Proposal” means any proposal or offer from any Person relating to, or that would reasonably be expected to lead to, any (i) direct or indirect acquisition or sale of substantial assets of Fortis, (ii) transaction which would result in a change in the capitalization of Fortis as of the date hereof, including any sale or issuance of any capital stock of Fortis to any Person (but excluding (A) the issuance of Fortis Stock Options and (B) the issuance of Capital Stock upon the exercise of Fortis Stock Options or Warrants or conversion of Fortis Preferred Stock), (iii) license or grant of rights to any third party for any of Fortis Intellectual Property, other than pursuant to any non-exclusive license entered into in the Ordinary Course of Business that are not material to Fortis or the Products, or (iv) direct or indirect acquisition or sale of any of the capital stock of Fortis (whether through a share purchase, merger, consolidation, business combination, recapitalization or similar transaction involving Fortis), in each case of clauses (i) through (iv), other than the Merger and the other transactions contemplated by this Option Agreement.

Section 1.256. “Transfer Costs” has the meaning set forth in the Evaluation Agreement.

Section 1.257. “Transfer Taxes” means all transfer, sale and use, registration, documentary or mortgage recording, value added, stamp and similar Taxes and fees (including any penalties and interest) incurred, imposed, assessed or payable in connection with or as a result of this Option Agreement or any transactions contemplated hereby.

Section 1.258. “U.S.” means the United States, its territories and possessions, including Puerto Rico.

Section 1.259. “[*]” means [*].

Section 1.260. “[*] Data Use Agreement” has the meaning set forth in the Evaluation Agreement.

Section 1.261. “[UCSF] License” means [*].

Section 1.262. “Union” means any labor union, trade union or other employee representative body.

Section 1.263. “Update Report” is defined in Section 2.13(g).

Section 1.264. “Updated Disclosure Schedule” is defined in Section 3.1(a).

Section 1.265. “Updated Financial Statements” is defined in Section 3.1(c).

19

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 1.266. “Valid Claim” means a claim of (a) an unexpired Issued Patent, which claim has not been revoked or held invalid, unpatentable or unenforceable by a patent office, court or other governmental agency of competent jurisdiction in a final order, from which no further appeal can be taken, and which claim has not been irrevocably abandoned, disclaimed, denied or admitted to be invalid or unenforceable through reissue, re-examination, inter-partes review, post-grant review, opposition procedure, nullity suit, disclaimer, or otherwise; or (b) any Patent Application that has not been (i) cancelled, withdrawn or abandoned without being refiled in another application in the applicable jurisdiction or (ii) finally rejected by an administrative agency or Governmental Entity of competent jurisdiction in a decision that is not appealable or that has not been appealed within the time allowed for appeal; [*].

Section 1.267. “Waived Benefits” is defined in Section 7.11.

Section 1.268. “Warrant” means a warrant to purchase or acquire Fortis Capital Stock.

Section 1.269. “Written Consent” means the written consent of Fortis Shareholders in the form attached as Exhibit B, adopting this Option Agreement and approving the consummation of the Merger in accordance with this Option Agreement.

Section 1.270. Descriptive Headings; Certain Interpretations.

(a) Headings. The table of contents and headings contained in this Option Agreement are for reference purposes only and shall not control or affect the meaning or construction of this Option Agreement.

(b) Interpretations. Except where expressly stated otherwise in this Option Agreement, the following rules of interpretation apply to this Option Agreement:

(i) “or” has the inclusive meaning represented by the phrase “and/or”;

(ii) “include”, “includes” and “including” are not limiting;

(iii) “hereof”, “hereto”, “hereby”, “herein” and “hereunder” and words of similar import when used in this Option Agreement refer to this Option Agreement as a whole and not to any particular provision of this Option Agreement;

(iv) “date hereof” refers to the Original Effective Date set forth in the preamble;

(v) “date of this Option Agreement” refers to the Original Effective Date set forth in the preamble;

(vi) “extent” in the phrase “to the extent” means the degree to which a subject or other thing extends, and such phrase does not mean simply “if”;

(vii) definitions contained in this Option Agreement are applicable to the singular as well as the plural forms of such terms;

(viii) references to an agreement or instrument mean such agreement or instrument as from time to time amended, modified or supplemented;

(ix) references to a Person are also to its permitted successors and assigns;

(x) references to an “Article”, “Section”, “Subsection”, “Exhibit” or “Schedule” refer to an Article of, a Section or Subsection of, or an Exhibit or Schedule to, this Option Agreement;

20

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(xi) words importing the masculine gender include the feminine or non-binary and, in each case, vice versa;

(xii) “day” or “days” refers to calendar days;

(xiii) references to a Law include any amendment or modification to such Law and any rules or regulations issued thereunder, whether such amendment or modification is made, or issuance of such rules or regulations occurs, before or, only with respect to events or developments occurring or actions taken or conditions existing after the date of such amendment, modification or issuance, after the date of this Option Agreement, but only to the extent such amendment or modification, to the extent it occurs after the date hereof, does not have a retroactive effect;

(xiv) when reference is made to information or documentation that has been “made available,” “provided” or “delivered” to FibroGen, that shall mean that such information was either contained in the Data Room at or prior to such time or delivered to FibroGen or its counsel via email or other means at or prior to such time; and

(xv) the language of this Option Agreement shall be deemed to be the language mutually chosen by the Parties and no rule of strict construction shall be applied against either Party hereto.

Each Party represents that it has been represented by legal counsel in connection with this Option Agreement and acknowledges that it has participated in the drafting hereof. In interpreting and applying the terms and provisions of this Option Agreement, the Parties agree that no presumption will apply against the Party which drafted such terms and provision.

Article 2
Option Grant & Option Premium; The Merger

Section 2.1. Option Grant & Option Premium.

(a) Fortis hereby grants FibroGen the exclusive Option to consummate the Merger pursuant to the terms and subject to the conditions of this Option Agreement. The Option shall not in and of itself entitle FibroGen to any voting rights, dividends, liquidation rights or other rights as a stockholder of Fortis.

(b) Concurrently with the execution and delivery of this Option Agreement by the Parties, FibroGen shall pay to Fortis, [*], the Option Premium.

Section 2.2. The Merger. Following the exercise of the Option by FibroGen in its sole discretion in accordance with Section 3.2, upon the terms and subject to the conditions set forth in this Option Agreement, at the Effective Time, Merger Sub shall be merged with and into Fortis in accordance with the DGCL. Following the Merger, the separate corporate existence of Merger Sub shall cease and Fortis shall continue as the surviving corporation (the “Surviving Corporation”) and a wholly-owned Subsidiary of FibroGen.

Section 2.3. Closing. [*].

Section 2.4. Actions at the Closing.

(a) [*] Fortis shall deliver to FibroGen a statement including the following:

(i) a certificate of Fortis, executed by the Chief Executive Officer of Fortis, certifying that Schedule I is true, complete and correct in all respects on and as of the Closing Date, or if not, setting forth an amended Schedule I containing all corrections necessary to make Schedule I true, complete and correct in all respects on and as of the Closing Date, as so amended;

21

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(ii) a schedule setting forth all Deal Fees, if any, payable in connection with Closing, including the recipient of such Deal Fees, copies of any final invoices that state the invoice is final and include wire transfer instructions or mailing address for payment to be made;

(iii) a schedule setting forth all Indebtedness, if any, including the Payoff Recipients and the wire transfer instructions or mailing address for payment to be made; and

(iv) a schedule setting forth all Change of Control Payments, if any, including the recipient of such Change of Control Payments, the exact amounts to be paid (before applicable withholding Taxes, if any) to such recipient and the wire transfer instructions or mailing address for payment to be made, or indicating that such payments need to be paid through FibroGen’s or the Surviving Corporation’s payroll system.

(b) [*].

(c) [*].

(d) At the Closing, the Surviving Corporation shall cause the Merger to be consummated by filing with the Secretary of State of the State of Delaware a certificate of merger (the “Certificate of Merger”) in substantially the form of Exhibit C attached hereto and executed in accordance with the relevant provisions of the DGCL.

Section 2.5. Effects of the Merger. The Merger shall have the effects set forth in this Option Agreement and the applicable provisions of the DGCL.

Section 2.6. Certificate of Incorporation and By-laws. At the Effective Time, the certificate of incorporation of the Surviving Corporation shall be amended and restated to be in the form attached hereto as Exhibit D and the By-laws of Merger Sub as in effect immediately prior to the Effective Time shall be the By-laws of the Surviving Corporation until amended, except that the name of the corporation set forth therein shall be changed to the name of Fortis.

Section 2.7. Directors and Officers of Surviving Corporation. The directors of Merger Sub immediately prior to the Effective Time shall be the directors of the Surviving Corporation immediately following the Effective Time, until the earlier of their resignation or removal or until their successors are duly elected and qualified. The officers of Merger Sub immediately prior to the Effective Time shall be the officers of the Surviving Corporation immediately following the Effective Time, until the earlier of their resignation or removal or until their successors are duly elected and qualified.

Section 2.8. Conversion of Capital Stock. On the terms and subject to the conditions set forth in this Option Agreement, at the Effective Time, by virtue of the Merger and without any action on the part of FibroGen, Fortis, Merger Sub or any Fortis Shareholder:

(a) each issued and outstanding share of Merger Sub Common Stock shall be converted into and shall become one (1) share of common stock, par value $0.001 per share, of the Surviving Corporation;

(b) each share of Fortis Capital Stock that is held by Fortis as treasury stock or owned by Fortis or owned by FibroGen or any Subsidiary or Affiliate of FibroGen shall be canceled and retired and shall cease to exist and no consideration shall be delivered in exchange therefor;

(c) except as provided in Section 2.8(b), each share of Fortis Capital Stock then outstanding (including Restricted Stock, but not including the Dissenting Shares) shall be converted into the right to receive, without interest and subject to Section 2.11 and Section 2.12, the following cash payments (collectively, the “Merger Consideration”):

22

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(i) each Seller’s respective portion of the Estimated Closing Payment as set forth on Schedule I; and

(ii) [*].

(d) The shares of Fortis Capital Stock converted into the right to receive cash in accordance with this Section 2.8 shall no longer be outstanding and shall automatically be canceled and retired and shall cease to exist, and each holder of a certificate that immediately prior to the Effective Time represented any such shares (a “Certificate”) shall cease to have any rights with respect thereto, except the right to receive the Merger Consideration. The right of any holder of any share of Fortis Capital Stock to receive the Merger Consideration shall be subject to and reduced by the amount of any tax withholding that is required under applicable Law (which amount will be treated for all purposes of this Option Agreement as having been paid to the Person in respect of which such reduction and withholding was made), provided that, other than with respect to compensatory payments, FibroGen shall use [*] to cooperate with a holder of shares of Fortis Capital Stock to minimize or eliminate the amount withheld. If applicable Law requires the withholding of Taxes, FibroGen shall [*] submit to the applicable holder an official tax certificate or other evidence of such withholding that is reasonably available to FibroGen to enable such holder to claim such payment of Taxes from any applicable Governmental Entity. Notwithstanding the foregoing, if FibroGen takes any FibroGen Tax Action after the date of this Option Agreement, and solely as a result of such FibroGen Tax Action, FibroGen is required to withhold Taxes from or in respect of any amount payable under this Option Agreement and such Taxes exceed the amount of Taxes that would have been required to be withheld absent such FibroGen Tax Action, the amount payable under this Option Agreement shall be increased by the amount necessary so that after making all required withholdings (including withholdings on additional amounts payable) the applicable holder receives an amount equal to the sum it would have received had no such FibroGen Tax Action occurred. Notwithstanding the foregoing, FibroGen shall have no obligation to cooperate with any holder of Restricted Stock or submit any tax certificate or other evidence of withholding, and nothing herein shall prevent or limit FibroGen from withholding any compensatory amounts required to be withheld in respect of any Restricted Stock.

Section 2.9. Fortis Stock Options; Warrants.

(a) The board of directors of Fortis (or, if appropriate, any committee administering Fortis Stock Plans) shall take all actions necessary to provide for (i) each Fortis Stock Option to become vested and fully and immediately exercisable as of immediately prior to the Effective Time, and (ii) each share of Restricted Stock to become vested and not subject to repurchase as of immediately prior to the Effective Time.

(b) [*] (i) such Seller’s respective portion of the Estimated Closing Payment as set forth on Schedule I, [*] (x) the holder thereof shall be eligible to receive the amounts contemplated by clause (ii) of the preceding sentence, as applicable; and (y) the Sellers’ Representative shall, based on the information provided in Schedule I, [*], and promptly provide or cause to be provided the updated Schedule I to FibroGen and the Paying Agent.

(c) The board of directors of Fortis (or, if appropriate, any committee administering the Fortis Stock Plans) shall adopt such resolutions or take such other actions (including obtaining any required consents but not including the payment of any cash or non-cash consideration, without FibroGen’s prior written consent) as may be required to effect the transactions described in this Section 2.9 as of the Effective Time. Fortis shall terminate the Fortis Stock Plan as of the Effective Time. At and after the Effective Time, no Person shall have any right under Fortis Stock Plans with respect to any Fortis Capital Stock, and FibroGen and its Affiliates shall have no liability in respect of the Fortis Stock Plan or any Fortis Stock Options or Restricted Stock, other than the obligation to make the payments set forth in Section 2.9(b).

(d) The Warrants shall not be assumed, continued or substituted by FibroGen in connection with the Merger or the other transactions contemplated hereby. [*]. [*].

23

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 2.10. Paying Agent. In connection with the Closing, FibroGen, the Sellers’ Representative and a paying agent reasonably acceptable to FibroGen and the Sellers’ Representative (the “Paying Agent”) shall have executed and delivered a paying agent agreement in a form reasonably acceptable to FibroGen and the Sellers’ Representative (the “Paying Agent Agreement”) pursuant to which the Paying Agent shall make the distributions of payments (including the Merger Consideration) for and on behalf of FibroGen and take the other actions contemplated to be made and taken by the Paying Agent pursuant to and in accordance with this Option Agreement.

Section 2.11. Exchange Procedures.

(a) As soon as practicable after the Effective Time, the Paying Agent shall provide to each Seller (other than holders in respect of Employee Stock Options) (i) a letter of transmittal in substantially the form attached as Exhibit E hereto (a “Letter of Transmittal”) and (ii) instructions for use of the Letter of Transmittal in effecting the surrender of such Seller’s shares of Fortis Capital Stock, Non-Employee Stock Options or Warrant(s) in exchange for the Merger Consideration to be paid in accordance with (A) Section 2.8(c) with respect to each of the shares of Fortis Capital Stock represented thereby, (B) Section 2.9(b) with respect to Non-Employee Stock Options and (C) Section 2.9(d) with respect to Warrants. Upon delivery of a Letter of Transmittal duly executed and completed in accordance with the instructions thereto and a properly executed Internal Revenue Service Form W-9 or Form W-8BEN, or other applicable Form W-8, if applicable, and, solely with respect to shares of Fortis Capital Stock, if such shares are represented by a physical Certificate, surrender of a Certificate with respect to such shares to the Paying Agent, from such holder, the Paying Agent shall pay, by check or by wire transfer of immediately available funds, to the holder of such shares of Fortis Capital Stock, Non-Employee Stock Options or Warrant(s) the cash payment described in Section 2.8(c)(i), Section 2.9(b)(i) or Section 2.9(d)(i) (with the aggregate amount payable to each Seller rounded up to the nearest [*]) into which the shares of Fortis Capital Stock, Non-Employee Stock Options or Warrant(s) were converted pursuant to Section 2.8(c), Section 2.9(b) or Section 2.9(d), as applicable, without any interest thereon. Any Certificates surrendered shall forthwith be canceled. Until so surrendered, such Certificates shall upon and following the Effective Time represent solely the right to receive the Merger Consideration with respect to the shares of Fortis Capital Stock, without interest. Notwithstanding anything in this Option Agreement to the contrary, no Seller (other than holders in respect of Employee Stock Options) will be entitled to be paid any amounts hereunder unless and until such Seller shall have complied with the requirements set forth in this Section 2.11(a), including due execution and delivery to the Paying Agent by such Seller of the Letter of Transmittal, which constitutes an integral component of and limitation on the payments hereunder. Notwithstanding the foregoing, FibroGen shall use [*] to cause (x) the Letter of Transmittal to be made available to each Seller (other than holders of Employee Stock Options), and (y) each such Seller’s Letter of Transmittal to be reviewed and processed prior to the Effective Time, such that, so long as such Seller continues to hold the shares of Fortis Capital Stock, Non-Employee Stock Options or Warrants surrendered by such Letter of Transmittal as of immediately prior to the Effective Time, such Person will be paid the payment described in Section 2.8(c)(i), Section 2.9(b)(i) or Section 2.9(d)(i), as applicable, with respect to such Letter of Transmittal on the Closing Date, by check or by wire transfer of immediately available funds.

(b) If any Certificate shall have been lost, stolen or destroyed, upon the making of an affidavit of that fact by the Person claiming such Certificate to be lost, stolen or destroyed, FibroGen shall issue in exchange for such lost, stolen or destroyed Certificate the Merger Consideration with respect to the shares of Fortis Capital Stock represented thereby to be paid (by the Paying Agent) in accordance with Section 2.8(c) and as contemplated under this Article 2. Notwithstanding anything to the contrary in this Section 2.11, if any shares of Fortis Capital Stock are evidenced by an electronic certificate or book entry and not evidenced by any physical stock certificates, no Certificate shall be required to delivered to FibroGen or Paying Agent in order to receive the Merger Consideration payable in respect of such shares of Fortis Capital Stock.

24

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 2.12. Sellers’ Representative.

(a) By approving the Merger or by delivering a Letter of Transmittal and, if applicable, surrendering or delivering a Certificate or an affidavit in lieu thereof to the Paying Agent, in exchange for the Merger Consideration to be paid in accordance with Section 2.8 or Section 2.9, each Seller irrevocably approves the constitution and appointment of, and hereby irrevocably constitutes and appoints Shareholder Representative Services LLC as the sole, exclusive, true and lawful agent, representative and attorney-in-fact of all Sellers and each of them as of Closing (the “Sellers’ Representative”) with respect to any and all matters relating to, arising out of, or in connection with, this Option Agreement and any related agreements, including for purposes of taking any action or omitting to take any action on behalf of Sellers hereunder to:

(i) act for Sellers with regard to all matters pertaining to indemnification under this Option Agreement, including the power to defend, compromise, or settle any claims and to otherwise prosecute or pursue any litigation claims;

(ii) execute and deliver all amendments, waivers, Ancillary Agreements, certificates and documents that the Sellers’ Representative deems necessary or appropriate in connection with the consummation of the transactions contemplated by this Option Agreement;

(iii) do or refrain from doing any further act or deed on behalf of Sellers that the Sellers’ Representative deems necessary or appropriate in its discretion relating to the subject matter of this Option Agreement as fully and completely as Sellers could do if personally present;

(iv) give or receive notices to be given or received by Sellers under this Option Agreement or any Ancillary Agreement (except to the extent that this Option Agreement expressly contemplates that any such notice shall be given or received by each Seller individually);

(v) receive service of process in connection with any claims under this Option Agreement;

(vi) administer the defense or settlement of any disputes regarding the Closing Payment adjustment pursuant to Section 2.15 and agreeing to or negotiating the Final Closing Payment;

(vii) administer the defense or settlement of any disputes regarding the Contingent Payments pursuant to Section 2.13; and

(viii) give any written direction to the Paying Agent.

All actions, notices, communications and determinations by or on behalf of Sellers shall be given or made by the Sellers’ Representative and all such actions, notices, communications and determinations by the Sellers’ Representative shall conclusively be deemed to have been authorized by, and shall be binding upon, any of and all Sellers, and no Seller shall have the right to object, dissent, protest or otherwise contest the same.

(b) If the Sellers’ Representative resigns, dies or becomes legally incapacitated, then a majority of the Sellers, based on their Pro Rata Percentage, promptly shall designate in writing to FibroGen a single individual to fill the Sellers’ Representative vacancy as the successor Sellers’ Representative hereunder. If at any time there shall not be a Sellers’ Representative or Sellers fail to designate a successor Sellers’ Representative, then FibroGen may have a court of competent jurisdiction appoint a Sellers’ Representative hereunder. A majority of the Sellers, based on their Pro Rata Percentage, may also replace the Person serving as the Sellers’ Representative from time to time and for any reason upon at least [*] prior written notice to FibroGen.

25

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(c) Certain Sellers have entered into an engagement agreement with the Sellers’ Representative to provide direction to the Sellers’ Representative in connection with its services under this Option Agreement, the other Ancillary Agreements to which the Sellers’ Representative is or will be a party. The Sellers’ Representative shall act for Sellers on all of the matters set forth in this Option Agreement in the manner the Sellers’ Representative reasonably believes to be in the best interest of Sellers. The Sellers’ Representative is authorized to act on behalf of Sellers notwithstanding any dispute or disagreement among Sellers. In taking any actions as Sellers’ Representative, the Sellers’ Representative may rely conclusively, without any further inquiry or investigation, upon any certification or confirmation, oral or written, given by any Person the Sellers’ Representative reasonably believes to be authorized thereunto. The Sellers’ Representative will incur no liability in connection with its services pursuant to this Agreement and any related agreements except to the extent resulting from its gross negligence or willful misconduct. The Sellers’ Representative shall not be liable for any action or omission pursuant to the advice of counsel. The Sellers shall indemnify the Sellers’ Representative against any reasonable, documented, and out-of-pocket losses, liabilities and expenses (“Representative Losses”) arising out of or in connection with this Agreement and any related agreements, in each case as such Representative Loss is suffered or incurred; provided, that in the event that any such Representative Loss is finally adjudicated to have been caused by the gross negligence or willful misconduct of the Sellers’ Representative, the Sellers’ Representative will reimburse the Sellers the amount of such indemnified Representative Loss to the extent attributable to such gross negligence or willful misconduct. Representative Losses may be recovered by the Sellers’ Representative from (i) the funds in the Sellers’ Representative Reserve and (ii) any other funds that become payable to the Sellers under this Agreement at such time as such amounts would otherwise be distributable to the Sellers; provided, that while the Sellers’ Representative may be paid from the aforementioned sources of funds, this does not relieve the Sellers from their obligation to promptly pay such Representative Losses as they are suffered or incurred. In no event will the Sellers’ Representative be required to advance its own funds on behalf of the Sellers or otherwise. Notwithstanding anything in this Agreement to the contrary, any restrictions or limitations on liability or indemnification obligations of, or provisions limiting the recourse against non-parties otherwise applicable to, the Sellers set forth elsewhere in this Agreement are not intended to be applicable to the indemnities provided to the Sellers’ Representative hereunder. The foregoing indemnities will survive the Closing, the resignation or removal of the Sellers’ Representative or the termination of this Agreement.

(d) The Sellers’ Representative shall treat confidentially any nonpublic information disclosed to it pursuant to this Option Agreement and shall not use such nonpublic information other than in the performance of its duties as the Sellers’ Representative. In addition, the Sellers’ Representative shall not disclose any nonpublic information disclosed to it pursuant to this Option Agreement to anyone except as required by Law; provided that (i) the Sellers’ Representative may disclose such nonpublic information to legal counsel and other advisors and representatives under an obligation of confidentiality and non-use in its capacity as such (for the purpose of advising Sellers on any information disclosed to such Sellers’ Representative pursuant to this Option Agreement), (ii) the Sellers’ Representative (or legal counsel or other advisor to whom information is disclosed pursuant to clause (i) above) may disclose such nonpublic information in any Action relating to this Option Agreement or the transactions contemplated hereby (or, in either case, discussion in preparation therefor) any information disclosed to the Sellers’ Representative pursuant to this Option Agreement and (iii) the Sellers’ Representative may disclose to any Seller any such nonpublic information disclosed to the Sellers’ Representative (including any Update Report) subject to such Seller agreeing with FibroGen in writing to restrictions on the disclosure and use of such nonpublic information consistent with the restrictions to which the Sellers’ Representative is subject, which requirement shall be satisfied by a Seller’s execution of a Joinder.

(e) FibroGen shall be entitled to rely on the authority of the Sellers’ Representative as the agent, representative and attorney-in-fact of Sellers for all purposes under this Option Agreement and shall have no Liability for any such reliance. No Seller may revoke the authority of the Sellers’ Representative. Each Seller, by voting in favor of or consenting to the Merger or by surrendering or delivering a Certificate or an affidavit in lieu thereof to the Paying Agent, in exchange for Merger Consideration hereby ratifies and confirms, and hereby agrees to ratify and confirm, any action taken by the Sellers’ Representative in the exercise of the power-of-attorney granted to the Sellers’ Representative pursuant to this Section 2.12, which power-of-attorney, being coupled with an interest, is irrevocable and shall survive the death, incapacity or incompetence of such Seller.

26

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(f) [*].

Section 2.13. Contingent Payments.

(a) In addition to the Closing Payment payable pursuant to Section 2.8(c)(i), Sellers may be entitled to certain additional contingent payments from FibroGen after the Closing (each such additional payment, a “Contingent Payment”), subject to all the terms and conditions of this Section 2.13.

(b) FibroGen shall make the Contingent Payments in the amounts set forth in Column B of the table below [*] (each, a “Contingent Payment Development Milestone”):

Column A - Contingent Payment Development Milestone

Column B - Contingent Payment

[*]

[*]

[*]

[*]

[*]

[*]

 

Each of the Contingent Payments set forth in this Section 2.13(b) is only payable once such that the maximum amount payable pursuant to this Section 2.13 is $200 million. Within [*] of the occurrence of any Contingent Payment Development Milestone set forth in this Section 2.13(b), FibroGen shall provide written notice to the Sellers’ Representative that such Contingent Payment Development Milestone has occurred. As soon as reasonably possible after receiving such notice, the Sellers’ Representative shall send FibroGen an updated Schedule I. Within [*] of an updated Schedule I from the Sellers’ Representative, FibroGen shall pay, or shall cause to be paid through the Paying Agent (or the Surviving Corporation in the case of Employee Stock Options), to Sellers that have complied with the procedures set forth in Section 2.11, if applicable (it being understood that the procedures set forth in Section 2.11 are not applicable to holders of Employee Stock Options), an aggregate amount in cash equal to the amount of the applicable Contingent Payment in accordance with their Pro Rata Percentage set forth in Schedule I (less any applicable Contingent Payment Deal Fees) which, subject to the following sentence. [*].

(c) Each Seller shall be entitled to receive only such Seller’s Pro Rata Percentage of any Contingent Payment (less any applicable Contingent Payment Deal Fees) that becomes due and payable in accordance with this Section 2.13.

(d) No interest shall accrue or be paid on any portion of any Contingent Payment.

(e) [*]. Except as set forth in the first sentence of this Section 2.13(e), by voting in favor of or consenting to the Merger or by surrendering or delivering a Letter of Transmittal to the Paying Agent, in exchange for Merger Consideration, each Seller acknowledges that, following the Closing, (a) there shall be no other diligence or other efforts, express or implied, required or imposed on the part of FibroGen, the Surviving Corporation or their respective Affiliates, licensees, or sublicensees in, and (b) it is the intention of the Parties that the development, manufacturing, marketing, commercial exploitation and sale of any Products shall be exercised by FibroGen, the Surviving Corporation or their Affiliates, licensees, sublicensees and transferees in accordance with its or their own business judgment and in their sole and absolute discretion, subject only to the first sentence of this Section 2.13(e). By voting in favor of or consenting to the Merger or by surrendering or delivering a Letter of Transmittal to the Paying Agent, in exchange for Merger Consideration, each Seller acknowledges, understands and agrees as follows:

27

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(i) Except as set forth in the first sentence of this Section 2.13(e), FibroGen, the Surviving Corporation and their Affiliates, licensees, sublicensees and transferees shall have complete control and sole discretion with respect to the development, commercial exploitation, marketing and sale of Products, and that this may have a material effect upon the achievability of the Contingent Payment Development Milestones and the payment of the Contingent Payments that may be payable hereunder and such control and discretion by FibroGen, the Surviving Corporation and their Affiliates, licensees, sublicensees and transferees could result in some or all of the Contingent Payments not being made despite meeting the obligation set forth in the first sentence of this Section 2.13(e). The Parties and the Sellers acknowledge that the achievement of the Contingent Payment Development Milestones is uncertain and that FibroGen, the Surviving Corporation and their Affiliates may not achieve results requiring the payment of any Contingent Payment at all, and it is therefore not assured that FibroGen will be required to pay any Contingent Payments;

(ii) That whether or not FibroGen, the Surviving Corporation or any of their Affiliates, licensees, sublicensees or transferees develop, market, commercially exploit or make any sales of any Product, FibroGen, the Surviving Corporation and their Affiliates, licensees, sublicensees or transferees are not prohibited from developing, manufacturing, marketing, selling or acquiring assets or businesses related to other products that may compete with a Product;

(iii) Neither FibroGen nor any of its Affiliates or Representatives has furnished or provided, whether written or oral, any assurance or commitments regarding the achievability of the condition to the payment of any of the Contingent Payments set forth in this Section 2.13 or the likelihood thereof, and each Seller expressly disclaims any rights with respect to any such assurances or commitments;

(iv) Neither FibroGen, the Surviving Corporation nor any of their Affiliates shall be liable to any Seller for any consequential or punitive damages arising out of the failure to satisfy the conditions to the payment of any Contingent Payment set forth in Section 2.13, whether Liability is asserted in tort or contract, or otherwise.

(f) [*].

(g) [*] (each such report, an “Update Report”); provided, however, that if development of all Products has been discontinued, then no further Update Report shall be required other than the Update Report detailing such discontinuation. Within [*], if the Sellers’ Representative has reasonable inquiries regarding the status of the activities described in such Update Report, the Sellers’ Representative may request a meeting with FibroGen to discuss such Update Report, and FibroGen shall make available an executive employee with appropriate expertise and knowledge of the activities undertaken to achieve the Contingent Payment Development Milestones, as FibroGen may reasonably deem appropriate, to respond to questions posed by the Seller’s Representative. [*].

28

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(h) FibroGen shall be permitted to make any withholding or deduction required by Law from payments made under this Option Agreement; [*]. To the extent that any such amounts are so deducted or withheld and remitted to the appropriate Governmental Entity in accordance with applicable Law, such amounts will be treated for all purposes of this Option Agreement as having been paid to the Person in respect of which such deduction and withholding was made. If applicable Law requires the withholding of Taxes, FibroGen shall [*] submit to the applicable payee an official tax certificate or other evidence of such withholding that is reasonably available to FibroGen to enable such holder to claim such payment of Taxes from any applicable Governmental Entity. Notwithstanding the foregoing, if FibroGen takes any FibroGen Tax Action after the date of this Option Agreement, and solely as a result of such FibroGen Tax Action, FibroGen is required to withhold Taxes from or in respect of any amount payable under this Option Agreement and such Taxes exceed the amount of Taxes that would have been required to be withheld absent such FibroGen Tax Action, the amount payable under this Option Agreement shall be increased by the amount necessary so that after making all required withholdings (including withholdings on additional amounts payable) the applicable holder receives an amount equal to the sum it would have received had no such FibroGen Tax Action occurred.

(i) After the Closing, no Seller may sell, exchange, transfer or otherwise dispose of his, her or its right to receive any portion of any Contingent Payments that becomes due and payable in accordance with this Section 2.13, other than (i) upon death by will or intestacy; (ii) by instrument to an inter vivos or testamentary trust in which the right to receive any Contingent Payments or portion thereof is to be passed to beneficiaries upon the death of the trustee; (iii) made pursuant to a court order; (iv) made by operation of law (including a consolidation or merger) or without consideration in connection with the dissolution, liquidation or termination of any corporation, limited liability company, partnership or other entity; (v) in the case of Contingent Payments payable to a nominee, from a nominee to a beneficial owner (and, if applicable, through an intermediary) or from such nominee to another nominee for the same beneficial owner, in each as allowable by the Depositary Trust Company; (vi) in the case of an entity, to any Affiliate of such entity; or (vii) to any Person, with FibroGen’s consent (which shall not be unreasonably withheld, conditioned or delayed). Any transfer in violation of this Section 2.13(i) shall be null and void and shall not be recognized by FibroGen or the Surviving Corporation.

(j) Subject to Section 483 of the Code or as otherwise required by law, any payments made pursuant to this Section 2.13 shall be treated by the Parties as an adjustment to the purchase price for Tax purposes.

Section 2.14. Close of Stock Transfer Books. [*], the stock transfer books of Fortis shall be closed and thereafter there shall be no further registration of transfers of shares of Fortis Capital Stock on the records of Fortis. [*], no shares of Fortis Capital Stock shall be deemed to be outstanding, and the holders of shares of Fortis Capital Stock immediately prior to the Effective Time shall cease to have any rights with respect to such shares, except as otherwise provided herein or by applicable Law.

Section 2.15. Post-Closing Adjustment.

(a) [*] Fortis shall provide to FibroGen an estimated Closing Balance Sheet (the “Estimated Closing Balance Sheet”) and a statement that sets forth its good faith calculations of the Closing Liability Amount (the “Estimated Closing Liability Amount”), including each component thereof, the Cash Amount (the “Estimated Closing Cash Amount”), and Closing Working Capital Adjustment (the “Estimated Closing Working Capital Adjustment”), and the resulting calculation of the Closing Payment (“Estimated Closing Payment”), each of which shall be determined in accordance with GAAP, and, to the extent in conformance with GAAP, applied in a manner consistent with the principles, practices, procedures, policies and methods used by Fortis in the preparation of the Latest Balance Sheet (the “Estimated Closing Statement”). [*] of the Estimated Closing Statement, Fortis shall provide to FibroGen, and its authorized representatives, reasonable access to all records used in preparing such Estimated Closing Statement (and employees of Fortis who can adequately answer questions on the Estimated Closing Statement) and, if applicable, Fortis’ outside accountants and their work papers and other documents used in preparing such Estimated Closing Statement, subject to FibroGen’s execution of customary access and non-reliance letters.

29

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(b) [*] FibroGen shall prepare or cause to be prepared and delivered to the Sellers’ Representative a Closing Balance Sheet and a statement (the “Adjusted Closing Statement”) setting forth FibroGen’s good faith calculation of the Closing Liability Amount, including each component thereof, the Cash Amount, and the Closing Working Capital Adjustment, and the resulting calculation of the Closing Payment, which shall be determined in accordance with GAAP, applied in a manner consistent with the preparation, assumptions and estimates made or used in the preparation of the Latest Balance Sheet.

(c) The Sellers’ Representative will have a period [*] (the “Objection Period”) to notify FibroGen of any disagreements with FibroGen’s Adjusted Closing Statement. Any such notice shall be accompanied by supporting documentation containing reasonable detail. Failure to notify FibroGen within the Objection Period shall be deemed acceptance of FibroGen’s Adjusted Closing Statement, and upon the expiration of the Objection Period the Adjusted Closing Statement shall be final, conclusive and binding on the Parties. [*].

(d) [*].

(e) [*] (the “Negative Adjustment Amount”).

(f) If the Aggregate Closing Merger Consideration Adjustment Amount is positive, then the Sellers shall be entitled (after complying with the requirements described in Section 2.11(a)) to receive, pursuant to Section 2.15(g), their Pro Rata Percentages of an aggregate amount equal to the Aggregate Closing Merger Consideration Adjustment Amount (the “Positive Adjustment Amount”).

(g) [*].

Section 2.16. Dissenting Shares.

(a) Notwithstanding anything in this Option Agreement to the contrary, any shares of Fortis Capital Stock outstanding immediately prior to the Effective Time and held by a holder who has not voted in favor of the Merger, consented thereto in writing or otherwise contractually waived its rights to appraisal and who has exercised and perfected appraisal or dissenters rights for such shares in accordance with Section 262 of the DGCL or Section 2115 and Chapter 13 of the CGCL and has not effectively withdrawn or lost such appraisal or dissenters rights (collectively, the “Dissenting Shares”) shall not be converted into or represent the right to consideration for Fortis Capital Stock set forth in Section 2.8 and the holder or holders of such shares shall be entitled only to such rights as may be granted to such holder or holders in Section 262 of the DGCL or the CGCL.

(b) At the Effective Time, the Dissenting Shares shall no longer be outstanding and shall automatically be cancelled and shall cease to exist, and each holder of Dissenting Shares shall cease to have any rights with respect thereto, except the right to receive the appraised value of such shares in accordance with the provisions of Section 262 of the DGCL or the CGCL. Notwithstanding the provisions of Section 2.16(a), if any holder of Dissenting Shares shall effectively withdraw or lose (through failure to perfect or otherwise) such holder’s appraisal rights and dissenters rights under Section 262 of the DGCL or the CGCL, or a court of competent jurisdiction shall determine that such holder is not entitled to relief provided under Section 262 of the DGCL or the CGCL, then, as of the later of the Effective Time and the occurrence of such event, such holder’s shares of Fortis Capital Stock shall automatically be converted into and represent only the right to receive the consideration for Fortis Capital Stock set forth in Section 2.8, without interest, following surrender of the Certificate representing such shares (if any) in the manner provided in Section 2.11 or, in the case of a lost, stolen, mutilated, defaced or destroyed Certificate, upon delivery of the documents, if required, described in Section 2.11(b). Fortis shall give FibroGen prompt notice of any written demands for appraisal, withdrawals of demands for appraisal and any other related instruments served pursuant to the DGCL or the CGCL and received by Fortis, and FibroGen shall have the right to participate in proceedings with respect to such demands. Fortis shall not, except with the prior written consent of FibroGen which shall be not unreasonably withheld, delayed or conditioned, voluntarily make any payment with respect to any demand for appraisal or settle or offer to settle any such demand.

30

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Article 3
Option Exercise

Section 3.1. Notices; Updated Financial Statements.

(a) [*], Fortis shall notify FibroGen in writing (with email being sufficient) of the occurrence of any event or condition or the existence of any fact [*] that may reasonably be expected to cause any of the conditions to the obligations of FibroGen to consummate the Merger set forth in Section 4.2 not to be satisfied (“Periodic Updates”). If FibroGen delivers the Exercise Notice to Fortis during the Option Period, Fortis shall, within [*] of the Exercise Notice, deliver to FibroGen a revised Disclosure Schedule (the “Updated Disclosure Schedule”) reflecting the Periodic Updates and any other changes to the Disclosure Schedule delivered on the date of this Option Agreement arising from the occurrence of any event or condition or the existence of any fact during the Option Period required to make such Disclosure Schedule and Fortis’s representations and warranties contained in Article 5 true, complete and correct in all respects on and as of the Final Exercise Date as though made as of the Final Exercise Date; provided, that, Fortis may further update the Updated Disclosure Schedule prior to the delivery of the Final Exercise Notice in the same manner; provided, further, that if the events, conditions or facts described in a Periodic Update or an Updated Disclosure Schedule (or update thereto) (i) are not the result of a breach by Fortis of Section 7.1(b) and (ii) do not result in the breach or inaccuracy of a Fundamental Representation, subject to Section 5.4(j) (Capitalization) (collectively, “Disclosed Events”), then the contents of such Periodic Update or Updated Disclosure Schedule (or update thereto) shall be deemed to amend and supplement the Disclosure Schedule and will not give FibroGen any right to indemnification pursuant to Article 9 arising therefrom.

(b) In connection with the delivery of the Updated Disclosure Schedule, Fortis shall make available to FibroGen copies of all Contracts or other documents referenced in such Updated Disclosure Schedule, and shall provide to FibroGen any information reasonably requested by FibroGen in order to evaluate the information disclosed in the Updated Disclosure Schedule.

(c) No later than [*] of Fortis, Fortis shall deliver to FibroGen a statement setting forth the unaudited balance sheet of Fortis as of the such fiscal year-end, together with the unaudited statements of income, cash flows and changes in stockholders’ equity as of each of such fiscal year-ends, together with the footnotes thereto. Not later than [*] of Fortis, Fortis shall deliver to FibroGen a statement setting forth the balance sheet and statements of income, changes in stockholders’ equity and cash flows of Fortis as of and for the [*] (such statements, together with the financial statements described in the immediately preceding sentence, being referred to collectively as the “Updated Financial Statements”). The Updated Financial Statements (i) shall be prepared from the books and records of Fortis and shall be consistent with the books and records of Fortis, (ii) shall be prepared in accordance with GAAP, consistently followed throughout the periods indicated, (iii) shall be unaudited and (iv) shall present fairly, in all material respects, the financial condition, results of operations, stockholders’ equity and cash flows of Fortis, as of the respective dates thereof and for the periods referred to therein.

31

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(d) If FibroGen has delivered the Exercise Notice to Fortis, FibroGen shall have [*] following Fortis’ delivery of the Updated Disclosure Schedule to review the Updated Disclosure Schedule (the “Due Diligence Review Period”; provided, that if any update to the Updated Disclosure Schedule is delivered by Fortis during the last [*] of the Due Diligence Review Period pursuant to Section 3.1(a), the Due Diligence Review Period shall be extended until the date that is [*] of such update to the Updated Disclosure Schedule), (i) Fortis, and Fortis’ employees, consultants and advisers, shall promptly respond to any reasonable due diligence requests from FibroGen, and (ii) Fortis shall during normal business hours and upon reasonable advanced written notice (A) make available for reasonable inspection by FibroGen and its Representatives all of Fortis’ properties, assets, books of accounts, records (including the work papers of Fortis’ independent accountants, subject to the execution of customary access letters), any and all data and Intellectual Property related to the Products, and Contracts and any other materials requested by any of them relating to Fortis and its existing businesses and assets and Liabilities at such times as FibroGen may reasonably request and (B) make available to FibroGen and its Representatives the officers, other senior management and Representatives of Fortis, at such times as FibroGen and its Representatives may reasonably request, to verify and discuss the information furnished to FibroGen and its Representatives; provided, however, that in no event shall Fortis be required to (1) contravene or violate any applicable Law, (2) breach its confidentiality obligations to Third Parties or (3) waive any attorney-client privilege; provided, further, that with respect to subclause (2) above, Fortis will use [*] to obtain any necessary consents from Third Parties to disclose such information. Any and all such inspections and access shall be conducted in a manner that does not unreasonably interfere with the conduct of the business of Fortis.

(e) If FibroGen determines in good faith that, if FibroGen were to decide to consummate the transactions contemplated hereby, it would be reasonably likely to be required to file with the SEC pursuant to Rule 3-05 of Regulation S-X audited annual financial statements of Fortis (the “SEC Audited Financials”) and unaudited quarterly financial statements of Fortis (the “SEC Unaudited Financials”) for periods specified by Rule 3-05 of Regulation S-X (any SEC Audited Financials together with any SEC Unaudited Financials, the “SEC Financials”), FibroGen will provide written notice of such requirement at [*] to be filed with the SEC, and Fortis will use [*] to deliver to FibroGen as soon as reasonably practicable, the SEC Financials. The SEC Financials will be (a) prepared in accordance with the books and records of Fortis, (b) prepared in accordance with Regulation S-X and GAAP and (c) in the case of the SEC Audited Financials, accompanied by an opinion of an independent public accounting firm (the “S-X Auditor”), which opinion complies with Regulation S-X (the “Audit Opinion”). FibroGen shall pay for all costs and expenses incurred by Fortis in connection with the preparation of the SEC Financials, including the fees and expenses of the S-X Auditor and any independent contractor or consultant of Fortis or any of its Affiliates. Notwithstanding anything in this Option Agreement to the contrary, the delivery of the SEC Financials by Fortis to FibroGen shall not be a condition to FibroGen’s obligation to effect the Merger.

Section 3.2. Option Exercise.

(a) Fortis and Sellers acknowledge and agree that this Option Agreement is intended to afford FibroGen a fully-paid option to proceed with the Merger or to not proceed with the Merger in the Option Period, in the sole discretion of FibroGen. FibroGen may make an election to exercise the Option [*]. Such exercise shall be made by FibroGen delivering to Fortis written notice of such exercise in the form of Exhibit F before the Option Exercise Deadline (such notice, the “Exercise Notice”) and a subsequent Final Exercise Notice pursuant to Section 3.2(b). Fortis acknowledges and agrees that the delivery of the Exercise Notice does not in any way commit FibroGen to proceed with the Merger and is only a then-present statement to proceed with the Merger and to initiate pre-Closing actions by the Parties.

(b) FibroGen may withdraw an Exercise Notice at any time prior to the Closing, provided that FibroGen shall be permitted to exercise such withdrawal right only once. After review of the Updated Disclosure Schedule, FibroGen shall deliver written notice to Fortis [*] of its intention to either (i) withdraw the Exercise Notice and not proceed with the Merger (“Rejection Notice”) or (ii) proceed with the Merger (the “Final Exercise Notice”; and the date on which such notice is delivered, the “Final Exercise Date”). If FibroGen does not deliver a Final Exercise Notice or a Rejection Notice prior to the expiration of the Due Diligence Review Period, then FibroGen shall be deemed to have sent a Rejection Notice.

32

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(c) FibroGen shall be permitted to deliver the Exercise Notice [*]. If FibroGen withdraws the Exercise Notice [*] or sends (or is deemed to have sent) a Rejection Notice pursuant to Section 3.2(b), this Agreement shall automatically terminate.

(d) Subject to the remedies set forth in Section 10.2, FibroGen’s withdrawal of the Exercise Notice, delivery of a Rejection Notice, or failure to deliver the Exercise Notice, shall not result in any Liability by FibroGen to Fortis or to the holders of Fortis Stock Options, Warrants or Fortis Capital Stock for any reason.

(e) For the avoidance of doubt, [*] then the Closing may occur after the Option Exercise Deadline in accordance with the terms of this Option Agreement, subject to FibroGen’s right to withdraw such Exercise Notice (if it has not previously withdrawn an Exercise Notice) before the Closing.

Article 4
Closing Conditions

Section 4.1. Conditions to Fortis’ Obligation. The obligation of Fortis to effect the Merger following delivery of the Final Exercise Notice is subject to the satisfaction or waiver on or prior to the Closing Date of the following conditions:

(a) Antitrust. Any waiting period (or extension thereof) applicable to the Merger under the HSR Act shall have been terminated or shall have expired.

(b) No Injunction or Legal Restraint. No temporary restraining order, preliminary or permanent injunction or other order or decree issued by any court of competent jurisdiction (other than any such orders, injunctions or decrees issued due to any Action commenced by or on behalf of Fortis, any Fortis Equityholder or the Sellers’ Representative) which has the effect of preventing the consummation of the Merger shall be in effect.

Section 4.2. Conditions to FibroGen’s Obligation. FibroGen has no obligation to consummate the transactions contemplated by this Option Agreement at any time prior to FibroGen’s delivery of the Final Exercise Notice to Fortis. The obligation of FibroGen to effect the Merger following delivery of the Final Exercise Notice is subject to the satisfaction or waiver on or prior to the Closing Date of the following conditions:

(a) No Injunction or Legal Restraint. The conditions described in Section 4.1(b).

(b) Compliance Certificate. Fortis shall deliver to FibroGen a certificate in the form attached as Exhibit G (the “Fortis Compliance Certificate”), dated as of the Closing Date, executed by an authorized officer of Fortis, certifying (i) (A) that the representations and warranties of Fortis set forth in this Option Agreement that are qualified as to materiality (including the definition of Material Adverse Change) or that are Fundamental Representations (except for the Fundamental Representations set forth in Section 5.4(a), Section 5.4(b), Section 5.4(c), and Section 5.4(e) and Section 5.4(f) (Capitalization) and Section 5.16 (Taxes)) shall be true and accurate in all respects, (B) the Fundamental Representations set forth in Section 5.4(a), Section 5.4(b), Section 5.4(c), and Section 5.4(e) and Section 5.4(f) (Capitalization), in each case subject to Section 5.4(j), shall be true and accurate in all respects, except for de minimis inaccuracies, and (C) all other representations and warranties of Fortis set forth in Article 5 of this Option Agreement (including Section 5.16 (Taxes)) shall be true and accurate in all material respects, in each case as of the date of this Option Agreement and as of the Closing Date with the same effect as though made as of the Closing Date, except that the accuracy of representations and warranties that by their terms speak as of a specified date will be determined as of such date, (ii) to Fortis’ compliance in all material respects with all covenants, obligations and agreements of Fortis required to be performed or complied with by Fortis on or before the Closing Date, and (iii) that no Material Adverse Change of a nature described in Section 4.2(h) has occurred; in the case of clause (i) and (ii) above, except to the extent disclosed in any written notice delivered to FibroGen prior to the Closing Date or in the Updated Disclosure Schedule.

33

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(c) Governmental Consents and Approvals. Fortis shall deliver evidence that all consents of Governmental Entities set forth on Schedule 4.2(c) have been obtained or made, and are in full force and effect.

(d) Contractual Consents and Approvals. Fortis shall deliver evidence that Fortis has obtained all consents and approvals of third parties set forth in Section 4.2(d) of the Disclosure Schedule (other than any such consent or approval under a Contract that has terminated prior to the Closing).

(e) FIRPTA Certificate. Fortis shall deliver a certificate dated the Closing Date pursuant to Treasury Regulations 1.897-2(h) (as described in Treasury Regulations 1.1445-2(c)(3)) stating that Fortis is not, and [*] was not, a U.S. real property holding corporation as defined in Section 897 of the Code.

(f) Termination of Stockholder Agreements. Fortis shall deliver to FibroGen evidence reasonably satisfactory to FibroGen of the termination of the Stockholder Agreements.

(g) Assignment of [*]. Fortis shall deliver to FibroGen evidence reasonably satisfactory to FibroGen of the assignment by [*] to Fortis of that certain [*].

(h) No Material Adverse Change. No Material Adverse Change shall have occurred after the delivery of the Updated Disclosure Schedule by Fortis to FibroGen that is continuing.

Article 5
Representations and Warranties of Fortis

Fortis represents and warrants to FibroGen that except as disclosed by Fortis in the Disclosure Schedule delivered on the date hereof and as may be updated by the Updated Disclosure Schedule pursuant to Section 3.1(a).

Section 5.1. Organization and Standing; No Subsidiaries.

(a) Fortis (i) is a corporation duly incorporated, validly existing and in good standing under the Laws of the State of Delaware; (ii) has all requisite corporate power and authority necessary to enable it to use its corporate or other name and to own or lease or otherwise hold and operate its assets and properties and to carry on its business as now being conducted; and (iii) is duly qualified, licensed or registered to do business and is in good standing in each jurisdiction in which the nature of its business or the ownership, leasing or operation of its properties makes such qualification, licensing or registration necessary (except where such failure to be so qualified, licensed or registered would not reasonably be expected to result in a Material Adverse Change). Fortis has made available to FibroGen true, complete and correct copies of its Constitutive Documents, as amended, as in effect as of the date of this Option Agreement.

(b) Fortis has no, and has never had, any Subsidiaries. Fortis does not directly or indirectly own any equity or similar interest in, or any interest convertible into or exchangeable or exercisable for any equity or similar interest in, any corporation, partnership, limited liability company, joint venture or other business association or entity.

34

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 5.2. Power and Authority; Binding Agreement. Subject to obtaining Shareholder Approval, Fortis has all requisite corporate power and authority to execute and deliver this Option Agreement and to consummate the Merger and the other transactions contemplated hereby and to perform its obligations hereunder. The execution and delivery by Fortis of this Option Agreement and the consummation by Fortis of the Merger and the other transactions contemplated hereby have been duly authorized by all necessary corporate action on the part of Fortis, and no other proceedings on the part of Fortis are necessary to authorize this Option Agreement or to consummate the Merger and the other transactions contemplated hereby other than (a) the Shareholder Approval, (b) the filing of the Certificate of Merger with the office of the Secretary of State of the State of Delaware, (c) the filing of a premerger notification and report form under the HSR Act, if necessary, and (d) such other material consents, approvals, orders, authorizations, registrations, declarations, filings and notices set forth on Section 5.5 of the Disclosure Schedule, if any. This Option Agreement has been duly executed and delivered by Fortis and, assuming the due authorization, execution and delivery by the other Parties, constitutes a valid, legal and binding obligation of Fortis, Enforceable against Fortis.

Section 5.3. Authorization.

(a) The board of directors of Fortis, at a meeting duly called and held at which all directors of Fortis were present or pursuant to an action by written consent, duly and unanimously adopted resolutions (i) approving and declaring advisable the Merger, this Option Agreement and the other transactions contemplated hereby; (ii) determining that the Merger Consideration is fair to Fortis Shareholders and declaring that the Merger, this Option Agreement and the other transactions contemplated hereby are in the best interests of Fortis Shareholders; (iii) adopting this Option Agreement; (iv) authorizing Fortis to enter into this Option Agreement and to consummate the Merger and the other transactions contemplated hereby, on the terms and subject to the conditions set forth in this Option Agreement; (v) directing that the Merger and this Option Agreement be submitted to Fortis Shareholders at a meeting or by written consent in lieu of a meeting for a vote for adopting this Option Agreement and approving the Merger; and (vi) recommending that Fortis Shareholders vote to approve and adopt this Option Agreement and approve the Merger.

(b) The only votes or consent of holders of any class or series of Fortis Capital Stock necessary to approve and adopt the Merger, this Option Agreement and the other transactions contemplated hereby are the affirmative votes or consent of (i) the holders of at least [*] of the outstanding shares of Fortis Preferred Stock and (ii) the holders of at least a [*] of the outstanding shares of Fortis Common Stock on an as-converted to Fortis Common Stock basis (collectively, the “Shareholder Approval”).

Section 5.4. Capitalization.

(a) Section 5.4(a) of the Disclosure Schedule sets forth the authorized Capital Stock of Fortis, including the number of (i) authorized and (ii) issued and outstanding shares of the following: (A) common stock, $0.0001 par value per share, including Restricted Stock (the “Fortis Common Stock”), and (B) Series A preferred stock, $0.0001 par value per share (the “Fortis Preferred Stock”). The rights, preferences, privileges and restrictions of Fortis Preferred Stock are as stated in the Constitutive Documents of Fortis. Section 5.4(a) of the Disclosure Schedule sets forth the number of shares of Fortis Common Stock: (x) reserved for issuance under the Fortis Stock Plan, (y) subject to Fortis Stock Options currently outstanding under the Fortis Stock Plan and (z) that remain available for future issuance under the Fortis Stock Plan. The information in subclauses (c) and (d) of the defined term “Schedule I” (as may be updated pursuant to this Agreement prior to any applicable payment hereunder) is true, complete and correct as of the date of any payment required hereunder except for de minimis inaccuracies.

35

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(b) Section 5.4(b) of the Disclosure Schedule sets forth a true, complete and accurate list of the holders of Fortis Capital Stock, showing the number of shares of such Capital Stock, and the class or series of such shares, held by each such shareholder, whether such shares are Restricted Stock (and, if so, whether such shares are subject to a valid election under Section 83(b) of the Code) and, with respect to shares other than Fortis Common Stock, the number of shares of Fortis Common Stock (if any) into which such shares are convertible. All Restricted Stock was issued in connection with the early exercise of Fortis Stock Options granted under the Fortis Stock Plan, and all obligations with respect to Taxes owed by Fortis relating to the Restricted Stock have been satisfied in full. Fortis holds no shares of Fortis Capital Stock in its treasury. All of the issued and outstanding shares of Fortis Capital Stock have been offered, issued and sold by Fortis in all material respects in compliance with all applicable federal and state securities Laws.

(c) Other than the Fortis Capital Stock, Fortis Stock Options and Warrants set forth on the Capitalization Table, there are no outstanding options, warrants, rights (including conversion rights, preemptive rights, co-sale rights, rights of first refusal or other similar rights) or agreements for the purchase or acquisition from Fortis of any shares of Fortis Capital Stock.

(d) All of the outstanding shares of Fortis Capital Stock have been duly authorized and validly issued, and are fully paid and nonassessable. [*], the shares of Fortis Capital Stock owned as of the date hereof by each record holder listed on Section 5.4(b) of the Disclosure Schedule are owned free and clear of all Liens.

(e) Section 5.4(e) of the Disclosure Schedule (together with Section 5.4(a) and Section 5.4(b) of the Disclosure Schedule, the “Capitalization Table”) sets forth a true, complete and accurate list of (i) all holders of outstanding Fortis Stock Options, indicating, with respect to each Fortis Stock Option, the name of the holder thereof, the number of shares of Fortis Common Stock subject to such Fortis Stock Option, the exercise price, date of grant, and vesting schedule, including any accelerated vesting conditions, and whether such Fortis Stock Option is intended to qualify as an “incentive stock option” within the meaning of Section 422 of the Code; and (ii) all holders of outstanding Warrants, indicating, with respect to each Warrant, the number of shares of Fortis Capital Stock, and the class or series of such shares subject to such Warrant, the exercise price, the date of issuance and the expiration date thereof.

(f) There is no outstanding Fortis Stock Option that has not been granted under the Fortis Stock Plan. Fortis has made available to FibroGen true, complete and correct copies of the Fortis Stock Plan and all Contracts evidencing Fortis Stock Options and Warrants. All of the shares of Fortis Capital Stock subject to Fortis Stock Options and Warrants will be, upon issuance pursuant to the exercise of such Contracts and the Fortis Stock Plan, duly authorized, validly issued, fully paid and nonassessable. No Fortis Stock Option is exercisable for any class or series of Fortis Capital Stock other than Fortis Common Stock. Each Fortis Stock Option (A) was granted in compliance in all material respects with all applicable Law and all terms and conditions of the Fortis Stock Plan, (B) has an exercise price per share of Fortis Common Stock equal to or greater than the fair market value of a share of Fortis Common Stock on the date of such grant, (C) is otherwise exempt from the requirements of Section 409A of the Code, and (D) has a grant date identical to the date on which the board of directors of Fortis (or the appropriate committee thereof) actually approved the Fortis Stock Option.

36

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(g) None of the shares of Fortis Capital Stock have been issued in violation of any subscription, Warrant, option, call, commitment, right of first refusal, preemptive right, conversion right, Fortis Stock Option, convertible security or other similar right, or any Contract to which Fortis is subject, bound or a party or otherwise. Except for the Fortis Stock Options, Restricted Stock and Warrants set forth on the Capitalization Table, none of the shares of Fortis Capital Stock are subject to any subscription, warrant, option, call, commitment, right of first refusal, preemptive right, conversion right or other similar right under any Law, or any Contract to which Fortis is subject, bound or a party or otherwise. Fortis has no obligation (contingent or otherwise) to grant, issue or otherwise sell any subscription, warrant, option, call, commitment, right of first refusal, preemptive right, Fortis Stock Option, convertible security, “phantom” stock right or other similar right, or to grant, issue, distribute or otherwise sell to holders of any shares of its Capital Stock any evidences of Indebtedness or assets of Fortis. Fortis has no obligation (contingent or otherwise) to purchase, redeem or otherwise acquire any shares of Capital Stock, or other equity or voting interest in, Fortis or any other Person or to pay any dividend or to make any other distribution in respect of its Capital Stock. Fortis has no obligation (contingent or otherwise) to vote or dispose of any shares of its Capital Stock or other equity or voting interest. There are no outstanding or authorized stock appreciation rights, phantom stock awards or other rights that are linked in any way to the price of Fortis Common Stock or the value of Fortis or any part thereof. Except as set forth in the Capitalization Table, there are no equity securities of Fortis reserved for issuance for any purpose.

(h) Except as set forth in Section 5.4(h) of the Disclosure Schedule, there is no Contract between Fortis and any holder of its securities, or, [*], among any holders of its securities, relating to the sale or transfer (including agreements relating to rights of first refusal, co‑sale rights or “drag‑along” rights), registration under the Securities Act, or voting, of any Fortis Capital Stock.

(i) There is no Indebtedness that provides its holder with the right to vote on any matters on which shareholders of Fortis may vote.

(j) Notwithstanding anything to the contrary in this Section 5.4 or otherwise in this Option Agreement, the Capitalization Table provided as Section 5.4(a), Section 5.4(b) and Section 5.4(e) of the Disclosure Schedule and any representations and warranties that reference the Capitalization Table or Section 5.4(a), Section 5.4(b) and Section 5.4(e) of the Disclosure Schedule shall be true, complete and accurate as of the date hereof (and the representations and warranties with respect to the Capitalization Table provided in the Disclosure Schedule are made solely as of the date hereof), and the Capitalization Table provided as Section 5.4(b) and Section 5.4(e) of the Updated Disclosure Schedule shall be true, complete and accurate as of the Closing Date (and the representations and warranties with respect to the Capitalization Table provided in the Updated Disclosure Schedule are made solely as of the Closing Date).

Section 5.5. Noncontravention.

(a) The execution and delivery by Fortis of this Option Agreement, the consummation of the Merger and the other transactions contemplated hereunder and the compliance by Fortis with the provisions of this Option Agreement, do not and will not conflict with, or result in any violation or breach of, or default (with or without notice or lapse of time or both) under, or give rise to a right of, or result in, termination, cancellation or acceleration of any obligation or to a loss of a material benefit under, or result in the creation of any Lien in or upon any of the properties or assets of Fortis under, or give rise to any increased, additional, accelerated or guaranteed rights or entitlements under, any provision of (i) the Constitutive Documents of Fortis, (ii) any Material Contract, or (iii) any Law or Judgment applicable to Fortis or its assets or properties, except in the case of clauses (ii) and (iii), where such violation, breach, conflict, default, termination, cancellation, acceleration, loss of material benefit, creation of a Lien, or increased, additional accelerated or guaranteed right or entitlement does not constitute a Material Adverse Change and that individually or in the aggregate are not likely to impair in any material respect the ability of Fortis to perform its obligations under this Option Agreement or any agreement contemplated by this Option Agreement, or prevent or materially impede or delay the consummation of the Merger or any of the other transactions contemplated hereunder.

37

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(b) No consent, approval, qualification, order or authorization of, registration, declaration or filing with, or notice to, any Governmental Entity is necessary or required by Fortis in connection with the execution and delivery by Fortis of this Option Agreement, the consummation by Fortis of the Merger and the other transactions contemplated by this Option Agreement or the compliance by Fortis with the provisions of this Option Agreement, except for (i) if applicable, the filing of a premerger notification and report form under the HSR Act, and the receipt, termination or expiration, as applicable, of approvals or waiting periods required under the HSR Act or any other applicable competition, merger control, antitrust or similar Law; (ii) the filing of the Certificate of Merger with the office of the Secretary of State of the State of Delaware and appropriate documents with the relevant authorities of other states in which Fortis is qualified to do business and (iii) such other consents, approvals, orders, authorizations, registrations, declarations, filings and notices, the failure of which to be obtained or made individually or in the aggregate would not impair in any material respect the ability of Fortis to perform its obligations under this Option Agreement or any agreement contemplated by this Option Agreement or prevent or materially impede or delay the consummation of the Merger or any of the other transactions contemplated hereunder.

Section 5.6. Compliance with Laws; Regulatory Matters.

(a) Fortis is, and in the [*] has been, in material compliance with all applicable Laws and Judgments of any Governmental Entity applicable to it or to the conduct by Fortis of its business, or the ownership or use of any of its assets and properties. Fortis has not received, since its incorporation, a written or, to its knowledge, oral notice or communication alleging a possible material violation by Fortis of any applicable Law or Judgment of any Governmental Entity applicable to its businesses or operations.

(b) The Products at all times have been developed, tested, labeled, manufactured, and stored, as applicable, by or on behalf of Fortis in compliance in all material respects with all applicable Laws in the U.S., including the FFDCA or any regulations adopted thereunder by any Regulatory Entity (including, as applicable, those requirements relating to the FDA’s current GMP, GLP, and GCP), and, with respect to any activities conducted in the EU, the EMA. Fortis has generated, prepared, maintained and retained all material information, data and biological materials that are required to be generated, prepared, maintained or retained by Fortis with respect to Products pursuant to, and in accordance in all material respects with, GCP, GLP, GMP and other applicable Laws. Fortis has not received written or, [*], oral notice of any pending or threatened Action from the FDA or any other Regulatory Entity alleging that any operation or activity of Fortis is in violation of the FFDCA or any analogous applicable Laws promulgated by applicable Governmental Entities outside the U.S.

(c) Fortis has made available to FibroGen a true, complete and correct copy of all material Regulatory Materials submitted to any Regulatory Entity by Fortis or in Fortis’ possession. All Regulatory Materials submitted to any Regulatory Entity by Fortis were true and accurate in all material respects as of the date of submission to such Regulatory Entity.

(d) To the extent required by applicable Laws, all preclinical studies and tests and Clinical Trials conducted by Fortis with respect to Products have been, and if still pending are being, conducted in material compliance with research protocols, GLP, GCP, and all applicable Laws in the U.S., including the FFDCA (or any regulations adopted thereunder), and, with respect to any activities conducted in the EU, the EMA. [*], all preclinical studies and tests and Clinical Trials conducted on behalf of Fortis with respect to Products have been, or if pending, are being conducted in material compliance with research protocols, GLP, GCP, and all applicable Laws in the U.S., including the FFDCA (or any regulations adopted thereunder), and, with respect to any activities conducted in the EU, the EMA. No preclinical study or test or Clinical Trial conducted by or on behalf of Fortis with respect to Products has been terminated or suspended prior to completion, and no Regulatory Entity or clinical investigator that has participated or is participating in, or institutional review board that has or has had jurisdiction over, a preclinical study or test or Clinical Trial conducted by or on behalf of Fortis with respect to Products has commenced, or, [*], threatened to initiate, any action to place a clinical hold order on, or otherwise terminate or suspend or refuse to commence, any proposed or ongoing investigation or study or Clinical Trial conducted or proposed to be conducted by or on behalf of Fortis with respect to Products.

38

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(e) Fortis has not received any written notice that any Regulatory Entity, or any relevant institutional review board, independent ethics committee or any other similar body has initiated, or threatened to initiate, any action to (i) suspend any Clinical Trial conducted by or on behalf of Fortis, or suspend or terminate any IND sponsored by Fortis or otherwise restrict or delay the preclinical or nonclinical research on or clinical study, in each case, of any Product, or (ii) recall, suspend or otherwise restrict the manufacture of any Product.

(f) Fortis has not received any written notice that any relevant institutional review board or independent ethics committee has refused to approve (i) any Clinical Trial conducted or proposed to be conducted by or on behalf of Fortis or (ii) any substantial amendment to a protocol for any Clinical Trial conducted or proposed to be conducted by or on behalf of Fortis, in each case with respect to any Product.

(g) Fortis is not subject to any investigation that is pending and of which Fortis has been notified in writing or, [*], which has been threatened, in each case by (i) the FDA or (ii) the Department of Health and Human Services Office of Inspector General or Department of Justice pursuant to the Federal Healthcare Program Anti-Kickback Statute (42 U.S.C. §1320a-7b(b)) or the Federal False Claims Act (31 U.S.C. §3729).

(h) Fortis has complied in all material respects with all applicable security and privacy standards regarding protected health information relating to the Products under (i) the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology for Economic and Clinical Health Act of 2009, including the regulations promulgated thereunder and (ii) any applicable state privacy laws.

(i) All manufacturing operations conducted by or for the benefit of Fortis with respect to the Products have been and are being conducted in material compliance with applicable Laws, including, to the extent applicable, GMP.

(j) Neither Fortis nor, [*], any Fortis Personnel or Affiliate has committed any act, made any statement or failed to make any statement that would reasonably be expected to provide a basis for the FDA or any other Regulatory Entity to invoke its policy with respect to “Fraud, Untrue Statements of Material Facts, Bribery, and Illegal Gratuities” or any such similar policies set forth in any applicable Laws. Neither Fortis nor, [*], any Fortis Personnel has been convicted of any crime or engaged in any conduct that has resulted, or would reasonably be expected to result, in debarment or exclusion under applicable Laws, including 21 U.S.C. §335a and 42 U.S.C. §1320a-7. No Actions that would reasonably be expected to result in such a debarment or exclusion of Fortis are pending or, [*], threatened, against Fortis or, [*], any Fortis Personnel.

(k) There are no Actions pending with respect to which Fortis has been served and, [*], there are no other Actions pending, in each case, with respect to an alleged violation by Fortis of the FFDCA (or any regulations adopted thereunder), the Controlled Substances Act of 1970, as amended, or any other applicable Laws promulgated by any Regulatory Entity that applies to the regulatory status of any Product.

(l) Fortis has not received any warning letter or untitled letter, report of inspectional observations, including FDA Form 483s, establishment inspection reports, notices of violation, clinical holds, enforcement notices or other documents from any Regulatory Entity, or any institutional review board, independent ethics committee or similar body, alleging a lack of compliance by Fortis with any applicable Laws.

(m) Fortis has not marketed, advertised, distributed, sold, or commercialized any Product.

(n) Fortis has made available to FibroGen all material written preclinical, clinical and other experimental data in Fortis’ possession relating to Products or the exploitation thereof relating to activities performed by or on behalf of Fortis, and has not concealed or withheld from FibroGen any such data.

(o) [*], there are no safety, efficacy, or regulatory issues, other than the information that has previously been made available to FibroGen, that would preclude FibroGen or the Surviving Corporation from exploiting the Products in compliance with applicable Laws.

39

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 5.7. Permits. Fortis validly holds and has in full force and effect all material Permits necessary for it to own, lease or operate its assets and properties and to carry on its businesses as now conducted, and there has occurred no violation of, or default (with or without notice or lapse of time or both) under, or event giving to any Governmental Entity any right of termination, amendment or cancellation of, any such Permit, except where such violation, default or event would not, individually or in the aggregate, reasonably expected to be material to Fortis. Fortis has complied in all material respects with the terms and conditions of all material Permits issued to or held by Fortis. No Action is pending or, [*], threatened seeking the revocation or limitation of any material Permit issued to or held by Fortis. Section 5.7 of the Disclosure Schedule lists each material Permit issued or granted to or held by Fortis, true, complete and correct copies of which have been made available to FibroGen. All of the Permits listed on Section 5.7 of the Disclosure Schedule are held in the name of Fortis, and none are held in the name of any Fortis Personnel or agent or otherwise on behalf of Fortis.

Section 5.8. Financial Statements. Section 5.8 of the Disclosure Schedule sets forth (i) the unaudited balance sheet as of the most recent fiscal year end of Fortis, together with the statement of operations and cash flows of Fortis for such fiscal year, and (ii) the unaudited balance sheet as of [*] (such date, the “Most Recent Balance Sheet Date”), together with the statement of operations and cash flows of Fortis for the [*] (the statements referred to in clauses (i) and (ii), together with the SEC Financials, if any, being referred to collectively as the “Financial Statements”). The Financial Statements (and the Updated Financial Statements delivered to FibroGen following the date of this Option Agreement pursuant to Section 3.1(c) will) (x) have been prepared from the books and records of Fortis and are consistent with the books and records of Fortis, (y) have been prepared in accordance with GAAP, consistently followed throughout the periods indicated, and with respect to the SEC Financials, if any, in accordance with Regulation S-X, and (z) present fairly, in all material respects, the financial condition, results of operation, stockholders’ equity and cash flows of Fortis as of the respective dates thereof and for the periods referred to therein, except for the absence of footnotes and immaterial year-end adjustments.

Section 5.9. Absence of Changes or Events. Except as expressly contemplated by this Option Agreement, since the Most Recent Balance Sheet Date and through the date hereof, (a) there has occurred no Material Adverse Change and (b) Fortis has not taken any actions that, if taken after the date of this Option Agreement, would constitute a material breach of any of the covenants set forth in Section 7.1.

Section 5.10. Undisclosed Liabilities. Fortis has no Liabilities, except for such Liabilities (a) set forth or adequately provided for in the balance sheet in the Financial Statements or, as of the Closing Date, the Updated Financial Statements, (b) that have been incurred in the Ordinary Course of Business since the Most Recent Balance Sheet Date or, as of the Closing Date, the most recent Updated Financial Statements delivered to FibroGen, and which are not material in amount, (c) set forth in Contracts and are to be performed following the date hereof, other than obligations due to any breaches or non-performance thereunder or for indemnification for pre-Closing acts or omissions, (d) liabilities that are not individually or in the aggregate material to Fortis as a whole, or (e) that have been incurred pursuant to or in connection with the execution, delivery or performance of this Option Agreement and the Evaluation Agreement.

Section 5.11. Assets; Personal Property.

(a) Fortis is the true and lawful owner and has good and valid title to all tangible assets reflected on the Most Recent Balance Sheet or thereafter acquired except those sold or otherwise disposed of or consumed in the Ordinary Course of Business since the Most Recent Balance Sheet Date and not in violation of this Option Agreement, in each case, free and clear of all Liens, other than Permitted Liens. Fortis’ representations and warranties under this Section 5.11 are not made with respect to matters relating to Intellectual Property, which are covered by Section 5.14.

40

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(b) Section 5.11(b) of the Disclosure Schedule sets forth any Contract pursuant to which Fortis leases personal property as lessee or lessor (the “Personal Property Leases”). Fortis has (i) good, valid and marketable title to all of the personal property purported to be owned by Fortis, and (ii) valid leasehold interests in all personal property purported to be leased by it, in each case of clauses (i) and (ii), free and clear of all Liens, other than Permitted Liens. Fortis enjoys peaceful and undisturbed possession under all Personal Property Leases. All personal property owned or leased by Fortis is maintained in good operating condition, reasonable wear and tear excepted, for the purposes for which it is currently being used. Fortis has provided to FibroGen true and accurate copies of all Personal Property Leases.

Section 5.12. Real Property. Fortis owns no fee title to real property. Fortis does not currently lease any real property.

Section 5.13. Contracts.

(a) Section 5.13(a) of the Disclosure Schedule lists the following Contracts that are in effect and to which Fortis is a party or to which it, or any of its assets and properties, is bound (each such Contract, a “Material Contract”):

(i) (A) employment, individual independent contractor or consulting Contracts with any current employee, independent contractor or consultant (other than any such Contracts with any Fortis Personnel whose annual compensation in connection with services provided to Fortis by such Fortis Personnel does not exceed [*] and that may be terminated by Fortis at-will without notice or the payment of any severance or termination payments or other material Liability to Fortis) and (B) collective bargaining agreements or other Contracts with any Union;

(ii) Contracts that limit the freedom of Fortis to compete in any line of business or geographic or therapeutic area or otherwise restricting the research, development, manufacture, marketing, distribution, sale, supply, license or marketing of the products and services that Fortis currently plans to develop, or to make use of any of the Intellectual Property rights of Fortis after the Closing Date, other than non-disclosure Contracts entered into in the Ordinary Course of Business or in connection with this Option Agreement;

(iii) Contracts containing any “non-solicitation” or “no-hire” provision that restricts Fortis, other than vendor Contracts entered into in the Ordinary Course of Business with standard service provider non-solicitation provisions;

(iv) Contracts with or involving any current or former holder of Fortis Capital Stock (other than Contracts with respect to the issuance of Fortis Capital Stock, including any stock option or equity award agreements with Fortis Personnel);

(v) Personal Property Leases providing for lease payments in excess of [*];

(vi) Contracts for the purchase or sale of products or the furnishing or receipt of services (A) calling for performance over a period of more than [*], (B) requiring or otherwise involving payment by or to Fortis of more than [*], to the extent the Contract is not terminable without penalty on [*] or shorter notice, (C) in which Fortis has granted manufacturing rights, “most favored nation” pricing provisions or marketing or distribution rights relating to any products or territory or (D) in which Fortis has agreed to purchase a minimum quantity of goods or services or has agreed to purchase goods or services exclusively from a certain party;

(vii) Contracts (or letters of intent) involving the disposition or acquisition of any product line, business or significant portion of the assets, properties or business of Fortis, or any merger, consolidation or similar business combination transaction, whether or not enforceable;

41

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(viii) Contracts relating to capital expenditures in excess of [*] or other purchases of material, supplies, equipment or other assets or properties (other than purchase orders for inventory or supplies in the Ordinary Course of Business);

(ix) Contracts for any joint venture, partnership, joint product development, strategic alliance or co-marketing arrangement;

(x) Contracts granting a third party any license or sublicense to any Fortis Intellectual Property, or pursuant to which Fortis has been granted by a third party any license or sublicense to any Intellectual Property, or any other license, sublicense, option or other Contract relating in whole or in part to Fortis Intellectual Property or the Intellectual Property of any other Person, except, in each case, for standard end-user, internal use software licenses for the use of commercial “shrink-wrapped” software or Off-the-Shelf Software, non-disclosure agreements, Invention Assignment Agreements or Contracts that include non-exclusive rights or licenses granted to Fortis that are ancillary to Fortis’s purchase or use of commercially available equipment, reagents, or materials, in each case entered into in the Ordinary Course of Business;

(xi) Contracts to which Fortis is a party as of the date hereof relating to Clinical Trials in respect of products (including Products) of Fortis or any Subsidiary of Fortis;

(xii) Contracts setting forth any right of first refusal, right of first negotiation or right of first offer in favor of a party other than Fortis;

(xiii) any agency, dealer, sales representative, distribution, marketing or other similar agreements;

(xiv) Contracts under which Fortis has borrowed (or may borrow) any money from, or issued (or may issue) any note, bond, debenture or other evidence of indebtedness for borrowed money, to any Person (other than trade debt incurred in the Ordinary Course of Business, payments or benefits owed to employees, independent contractors or consultants);

(xv) Contracts (including so-called take-or-pay or keepwell agreements) under which (A) any Person has directly or indirectly guaranteed or assumed Indebtedness or Liabilities of Fortis or (B) Fortis has directly or indirectly guaranteed or assumed Indebtedness or Liabilities of any Person (in each case, other than endorsements for the purposes of collection in the Ordinary Course of Business)

(xvi) Contracts under which Fortis has made or will make, directly or indirectly, any advance, loan, extension of credit or capital contribution to, or other investment in, any Person (other than Fortis) or any Contracts relating to the making of any such advance, loan, extension of credit, capital contribution or other investment;

(xvii) Contracts involving any resolution or settlement of any material Action;

(xviii) any Contracts containing any covenant not to sue, concurrent use agreement, settlement agreement, pre-rights declarations, co-existence agreement or other consent with respect to Fortis Intellectual Property;

(xix) Contracts providing that Fortis or any Fortis Personnel maintain the confidentiality of any information, or providing for any Person to maintain the confidentiality of any information material to Fortis, in each case, other than entered into in the Ordinary Course of Business; and

(xx) any other Contracts involving future payments by Fortis in the [*] in excess of [*].

42

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(b) Each Material Contract is in full force and effect, and is valid and binding and Enforceable in accordance with its terms against Fortis and, [*], the other parties thereto. A true, correct and complete copy of each written Material Contract has been made available to FibroGen. There is no material violation, breach (including, [*], anticipatory breach) or default under any Material Contract by Fortis or, [*], by any other party thereto, and Fortis has not received or given written notice of any material default on the part of any party in the performance or payment of any Material Contract.

Section 5.14. Intellectual Property.

(a) Scheduled Intellectual Property. Section 5.14(a) of the Disclosure Schedule identifies all patents, patent applications, registered trademarks and copyrights, applications for trademark and copyright registrations, domain names, registered design rights, and other forms of registered Intellectual Property and applications therefor, owned by or exclusively licensed to Fortis (collectively, the “Fortis Registrations”). Section 5.14(a) of the Disclosure Schedule also identifies each proprietary software program, each social media account and handles, each trade name, each unregistered trademark, service mark, or trade dress, and each unregistered copyright owned by or exclusively licensed to Fortis that, in each case, is material to the Business. For purposes of this Option Agreement, all items listed on Section 5.14(a) of the Disclosure Schedule shall be called “Scheduled Intellectual Property”. Section 5.14(a) of the Disclosure Schedule specifically identifies those items of Scheduled Intellectual Property that are exclusively licensed to Fortis, including the identification of the Contractual Obligation pursuant to which each such item of Intellectual Property is licensed. For each of Fortis Registrations, Section 5.14(a) of the Disclosure Schedule includes the following information: the relevant registration or application number, the owner of record, the country or jurisdiction, and the filing or registration date. Each of Fortis Registrations is subsisting, and [*], valid and enforceable.

(b) Title to Fortis Registrations. Except as disclosed on Section 5.14(b) of the Disclosure Schedule,

(i) [*] Fortis owns all rights, titles, and interests in and to each item of Fortis Registrations, free and clear of any Lien other than Permitted Liens and licenses granted in the Outbound IP Contracts identified in Section 5.14(f) of the Disclosure Schedule or any Contract not required to be identified in Section 5.14(f) of the Disclosure Schedule, and Fortis is the owner of record of all Fortis Registrations; and

(ii) no Fortis Registration is subject to any outstanding Government Order, and no written Action (including any opposition, cancellation, interference, inter partes review, or re-examination) is pending or, [*], threatened in writing, that challenges the legality, validity, enforceability, use, scope or ownership of any Fortis Registration.

(c) Sufficiency. Except as disclosed on Section 5.14(c) of the Disclosure Schedule, [*], Fortis owns or has adequate rights to use all Technology and Intellectual Property used or proposed to be used in connection with the Business as currently conducted and with the Exploitation of the Products as existing as of the date of this Option Agreement (including as contemplated under the Evaluation Agreement), without, [*], any infringement, misappropriation or violation of the Intellectual Property of others. The Surviving Corporation will continue to own or have after the Closing, valid rights or licenses as are sufficient to use all of the Intellectual Property and Technology used by Fortis to the same extent as prior to the Closing. The consummation of the transactions contemplated by this Option Agreement will not result in the loss or impairment of Fortis’ rights in any Fortis Intellectual Property or Technology and will not result in the breach of, or create on behalf of any third party, the right to terminate or modify any agreement as to which Fortis is a party and pursuant to which Fortis is authorized or licensed to use any third party Intellectual Property.

43

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(d) Infringement of Third Party IP. Except as disclosed on Section 5.14(d) of the Disclosure Schedule, (i) [*], neither the conduct by Fortis of its Business as currently conducted nor the Exploitation of any Products as existing as of the date of this Option Agreement has infringed upon, misappropriated, or violated any Intellectual Property of any Third Party, and (ii) neither Fortis nor any Predecessor has received any written charge, complaint, claim, demand, or notice from any Third Party alleging infringement, misappropriation, or violation of the Intellectual Property of such Third party (including any request or demand to refrain from using any Intellectual Property of any Third Party in connection with the conduct of the Business as currently conducted or the Exploitation of any Products as existing as of the date of this Option Agreement).

(e) Infringement of Fortis IP. Except as disclosed on Section 5.14(e) of the Disclosure Schedule, (i) [*], no Person has infringed upon, misappropriated, or violated any Fortis Intellectual Property owned by or exclusively licensed to Fortis, and (ii) neither Fortis nor any Predecessor has made any written charge, complaint, claim, demand, or notice against or to any Third Party alleging infringement, misappropriation, or violation of any such Fortis Intellectual Property (including any request or demand to refrain from using any such Fortis Intellectual Property).

(f) IP Contracts. Section 5.14(f) of the Disclosure Schedule identifies under separate headings each Contractual Obligation, whether written or oral, (i) under which Fortis licenses or acquires any right in an item of Technology or any Intellectual Property that any Person besides Fortis owns that is used by Fortis in the Business as currently conducted or proposed to be conducted or that is necessary or useful for the Exploitation of any Products, or owes any royalties or other payments to any Person for the use of any Intellectual Property or Technology; but excluding Contractual Obligations that are (A) related to Off-the-Shelf Software, (B) non-disclosure agreements, or agreements that include non-exclusive licenses granted to Fortis that are ancillary to Fortis’s purchase or use of commercially available equipment, reagents, or materials, in each case entered into in the Ordinary Course of Business (the “Inbound IP Contracts”) and (ii) under which Fortis has granted any Person any right or interest in any Fortis Intellectual Property; but excluding Contractual Obligations that are material transfer agreements, clinical trial agreements, non-disclosure agreements or non-exclusive licenses granted to service providers or contractors solely for the purposes of the provision of services to Fortis and that do not grant any commercial rights to any products or services of Fortis, in each case entered into in the Ordinary Course of Business (the “Outbound IP Contracts”) (collectively, clauses (i) and (ii), the “IP Contracts”).

(g) Confidentiality and Invention Assignments. Fortis has maintained [*] to protect the confidentiality of Fortis’ confidential information and trade secrets pertaining to Fortis’s Business or any Product, and, except as disclosed on Section 5.14(g) of the Disclosure Schedule, have required all employees and other Persons with access to Fortis’ confidential information to execute Enforceable Contractual Obligations requiring them to maintain the confidentiality of such information and use such information only for the benefit of Fortis. All current and former employees and contractors of Fortis who contributed to the creation or development of Fortis Intellectual Property owned or purported to be owned by Fortis have executed Enforceable Contractual Obligations that assign to Fortis all of such Person’s respective rights, including Intellectual Property, relating to such Fortis Intellectual Property (each, an “Invention Assignment Agreement”).

(h) Privacy and Data Security. Fortis’ Handling of any Personal Information is in compliance in all material respects with Legal Requirements and Contractual Obligations (including privacy policies and terms of use) applicable to Fortis or to which Fortis is bound. Fortis maintains and complies in all material respects with written policies and procedures regarding data security and privacy and maintains [*] safeguards that are designed to protect Personal Information in compliance in all material respects with all Legal Requirements and Contractual Obligations applicable to Fortis or to which Fortis is bound. [*], there has been no (i) material unauthorized acquisition of, access to, loss of, misuse (by any means) of any Personal Information, confidential information or trade secret, or (ii) material unauthorized or unlawful Handling of any Personal Information, confidential information or trade secret, in each case, used or held for use by or on behalf of Fortis.

44

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 5.15. Litigation. There is no Action that is pending or, [*], threatened against Fortis (or directors, officers or employees of Fortis, to the extent such Action relates to Fortis) or any assets or properties of Fortis. There are no Judgments outstanding against Fortis (or directors, officers or employees of Fortis, to the extent such Judgments relate to Fortis) or any assets or properties of Fortis. In the [*], there has not been any Action in respect of Fortis that (a) resulted in a Judgment against or settlement by Fortis (whether or not such Judgment or settlement was paid, in whole or in part, by an insurer of Fortis or other third party), (b) resulted in any equitable relief or (c) relates to the Merger and the other transactions contemplated by this Option Agreement or the Ancillary Agreements. There is no Action pending by Fortis, or which Fortis intends to initiate, against any other Person.

Section 5.16. Taxes.

(a) All income and other material Tax Returns with respect to Fortis that are required to have been filed have been duly and timely filed with the appropriate Taxing Authority and such income and other material Tax Returns were true, correct and complete in all material respects. All Taxes owed by Fortis (whether or not shown as due and payable on any Tax Returns) have been timely paid.

(b) All Taxes that Fortis has been required to deduct, collect or withhold in connection with amounts paid or owing to any employee, independent contractor, creditor, stockholder or other third party, have been duly deducted, collected or withheld and have been duly and timely paid to the appropriate Taxing Authority, and Fortis has complied in all material respects with all associated or unrelated reporting and record keeping requirements.

(c) No dispute, audit, investigation, proceeding or claim concerning any Liability for Taxes of Fortis has been raised by a Taxing Authority and, [*], no such dispute, audit, investigation, proceeding or claim is threatened, pending, being conducted or claimed. Fortis has provided or made available to FibroGen true, correct and complete copies of all U.S. federal and California income Tax Returns that have been filed by Fortis during the [*].

(d) There are no Liens for Taxes (other than those described in clause (i) of Permitted Liens) on the assets and properties of Fortis.

(e) No written claim has ever been received by Fortis from a Taxing Authority, in a jurisdiction where Fortis does not file Tax Returns or does not pay Taxes, that Fortis is (or may be) required to file Tax Returns in or be subject to Tax by that jurisdiction.

(f) No waivers of statutes of limitation with respect to the Taxes or Tax Returns of Fortis have been given by or requested from Fortis other than pursuant to automatic extensions of the due date for filing a Tax Return obtained in the Ordinary Course of Business. No agreement or arrangement extending, or having the effect of extending, the period of assessment or collection of any Taxes payable by Fortis is in effect and Fortis is not the beneficiary of any extension of time within which to file any Tax Return, in each case, other than pursuant to automatic extensions of the due date for filing a Tax Return obtained in the Ordinary Course of Business. There is no power of attorney given by or binding upon Fortis with respect to Taxes that will remain in effect following the Closing Date. No closing agreements, private letter rulings, technical advice memorandum or similar agreements or rulings relating to Taxes have been entered into or issued by any Taxing Authority with or in respect of Fortis.

(g) The unpaid Taxes of Fortis did not (i) as of the Most Recent Balance Sheet Date materially exceed the reserve for Taxes (excluding any reserve for deferred Taxes established to reflect timing differences between book and Tax income) set forth thereon, and (ii) will not, as of the Closing Date, exceed either (A) that reserve as adjusted for the passage of time through the Closing Date in accordance with the past custom and practice of Fortis in filing its Tax Returns or (B) the reserve for Taxes set forth in the Estimated Closing Balance Sheet.

45

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(h) Fortis will not be required to include any material item of income in, or exclude any material item of deduction from, Taxable income for any Post-Closing Tax Period as a result of any (i) change of prior to the Closing, or improper use of, a method of accounting for a Pre-Closing Tax Period, (ii) installment sale or open transaction disposition made in a Pre-Closing Tax Period or (iii) prepaid amount received or paid, or deferred revenue existing, prior to the Closing Date outside of the Ordinary Course of Business, (iv) any deferred intercompany gain or excess loss account described in Treasury Regulations under Section 1502 of the Code (or any corresponding or similar provision or administrative rule of state, local, or foreign Tax law) as a result of any transaction or event occurring, or action taken, before the Closing or (v) any “closing agreement” as described in Code Section 7121 (or any corresponding or similar provision of state, local or foreign law) executed on or prior to the Closing Date.

(i) Fortis is not, and has not been during the applicable period set forth in Section 897(c)(1)(A)(ii) of the Code, a “United States real property holding corporation” within the meaning of Section 897 of the Code.

(j) Fortis is not, and has never been, a member of an affiliated group of corporations filing a consolidated federal income Tax Return (other than an affiliated group for which the common parent is Fortis). Fortis has no Liability for the Taxes of any Person under Treasury Regulations Section 1.1502-6 (or comparable provision of domestic or foreign Tax Law), as a transferee or successor, by contract (other than any such customary commercial agreement entered into in the Ordinary Course of Business and not primarily related to Taxes) or otherwise by operation of Law.

(k) In the [*], Fortis has not constituted a “distributing corporation” or a “controlled corporation” in a distribution qualifying or purported to qualify for Tax-free treatment (in whole or in part) under Section 355(a) of the Code or under analogous provisions of domestic or foreign Tax Law.

(l) Fortis is not, and has never been, a “passive foreign investment company” as defined in Section 1297(a) of the Code or incurred any “personal holding company” Tax under Section 541 of the Code. Fortis is in material compliance with and maintains all appropriate documentation for transfer pricing requirements. Neither the Surviving Corporation nor any of its Affiliates would be required to include any amount in gross income pursuant to Section 951 or 951A of the Code with respect to any Subsidiary if the Taxable year of such Subsidiary were deemed to [*] (but not taking into account any activities or income of any such Subsidiary on such day). Fortis has no fixed place of business, or “permanent establishment” (within the meaning of an applicable income Tax treaty) in any country other than as set forth on Section 5.16(l) of the Disclosure Schedule.

(m) Fortis is not a party to, or otherwise bound by or subject to, any Tax sharing, allocation or indemnification or similar agreement, provision or arrangement (other than agreements or arrangements entered into in the Ordinary Course of Business the primary purpose of which is not Taxes).

(n) Fortis is not a party to any joint venture, partnership or other arrangement or Contract which is properly treated as a partnership for U.S. federal income Tax purposes.

(o) Fortis has not been a party to a transaction that is or is substantially similar to a “listed transaction” as such term is defined in Treasury Regulations Section 1.6011-4(b)(2).

(p) Since the Most Recent Balance Sheet Date, Fortis has not made any changes in Tax accounting methods, principles, practices or policies, made, changed or revoked any material Tax election, settled any Tax claim, assessment or other proceeding in respect of material Taxes, surrendered any right to claim a refund of material Taxes, amended any income or other material Tax Return, or consented to any extension or waiver of the limitation period applicable to any Tax claim or assessment other than pursuant to automatic extensions of the due date for filing a Tax Return obtained in the Ordinary Course of Business.

46

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(q) No Fortis Personnel is entitled to any gross-up, make-whole or other additional payment from Fortis with respect to any Tax or interest or penalty related thereto. Each Benefit Plan subject to Section 409A of the Code is in operational and documentary compliance in all material respects therewith.

(r) Neither the execution of this Agreement nor the consummation of the transactions contemplated hereby will, either alone or in conjunction with any other event, result in any payment or provision of any other benefit or right (including accelerated vesting) that, individually or collectively, would not be deductible by reason of Section 280G of the Code or would be subject to an excise Tax under Section 4999 of the Code.

(s) Fortis has not taken out any loan, received any loan assistance or received any other financial assistance, or requested any of the foregoing, in each case under the CARES Act, including pursuant to the Paycheck Protection Program or the Economic Injury Disaster Loan Program.

(t) This Section 5.16 and Section 5.18 (to the extent related to Taxes) constitute the exclusive representations and warranties of Fortis with respect to Taxes and any claim for breach of representation with respect to Taxes shall be based solely on the representations made in this Section 5.16 and Section 5.18 (to the extent related to Taxes) and shall not be based on the representations set forth in any other provision of this Option Agreement. The representations in this Section 5.16 refer only to the past activities of Fortis and are not intended to serve as representations to, or as a guarantee of, nor can they be relied upon for, or with respect to, Taxes attributable to any Tax periods (or portions thereof) beginning, or Tax positions taken, after the Closing Date; provided, that, the foregoing shall not apply to the last sentence of Section 5.16(f), Section 5.16(h), Section 5.16(m), and Section 5.16(n). Notwithstanding anything to the contrary in this Option Agreement, Fortis makes no representations as to the amount of, or limitations on the use after the Closing Date of, any net operating losses, capital losses, deductions, Tax credits and other similar items of Fortis.

Section 5.17. Insurance. Section 5.17 of the Disclosure Schedule contains a true, complete and correct list of all policies of fire, liability, workers’ compensation, title and other forms of insurance owned or held by Fortis, and Fortis has heretofore made available to FibroGen a true, complete and correct copy of all such policies. All such policies are valid and subsisting and in full force and effect in accordance with their terms, all premiums with respect thereto covering all periods up to and including the Closing Date have been paid, and no notice of cancellation or termination (or any other threatened termination) has been received with respect to any such policy. Fortis has complied in all material respects with the provisions of such policy under which it is an insured party. Fortis is not in default under any of such insurance policies in any material respect. There are no pending or, [*], threatened claims under any insurance policy.

Section 5.18. Benefit Plans.

(a) Section 5.18(a) of the Disclosure Schedule sets forth a complete list of each (i) “employee benefit plan” (as defined in section 3(3) of ERISA, whether or not subject to ERISA) and each (ii) retirement, deferred compensation, pension, savings, bonus, commission, equity or equity-based or other incentive, retention, employment, independent contractor, consulting, unemployment compensation, vacation or other paid time off, change of control, severance, health or welfare benefit, fringe benefit and other compensation or benefit agreement, Contract, plan, policy, program or arrangement, in each case, whether or not reduced to writing, that is or was sponsored, maintained, contributed to, or required to be contributed to by Fortis or any of its ERISA Affiliates or under or with respect to which Fortis or any of its ERISA Affiliates has any Liability (each, a “Benefit Plan”).

47

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(b) With respect to each material Benefit Plan, complete and correct copies of the following materials have been made available to FibroGen, as applicable: (i) the plan document and any amendments thereto (or if the Benefit Plan is unwritten, a written description of all material terms thereof); (ii) any related trust agreement, insurance contract or other funding vehicle; (iii) the current summary plan description and each summary of material modifications thereto, (iv) the annual report most recently filed with any Governmental Entity (e.g., Form 5500 and all schedules thereto); (v) the nondiscrimination testing reports (or safe harbor notices) for each of the [*]; (vi) the most recent determination, advisory or opinion letter received from the IRS; and (vii) all material, non-routine notices, letters, filings, and correspondence between Fortis and any Governmental Entity related to such Benefit Plan that relate to legal compliance of a Benefit Plan or that may impact benefits or Liabilities of such Benefit Plan in the [*].

(c) Each Benefit Plan has been established, maintained, operated, and administered in all material respects in accordance with Law and the requirements of such Benefit Plan’s governing documents. Neither Fortis nor, [*] any other Person, is in material breach of, or material default under, any Benefit Plan. There are no Actions or other claims (other than routine benefit claims) pending or, [*], threatened with respect to any Benefit Plan and there have been no non-exempt “prohibited transaction” (within the meaning of Section 406 of ERISA or Section 4975 of the Code) with respect to any Benefit Plan that has not been fully corrected and there exists no circumstances [*] which could reasonably be expected to give rise to any such Actions or claims. Neither Fortis nor any of its ERISA Affiliates has breached in any material respect any fiduciary obligation with respect to the administration or investment of any Benefit Plan. Each Benefit Plan intended to be “qualified” within the meaning of Section 401(a) of the Code is so qualified and is the subject of a favorable unrevoked determination, opinion or notification letter issued by the IRS as to its qualified status under the Code, and no circumstances have occurred that would reasonably be expected to adversely affect the tax qualified status of any such Benefit Plan or otherwise result in material Liability to Fortis.

(d) No Benefit Plan is, or within the [*] has been, the subject of an examination or audit by a Governmental Entity, or is the subject of an application or filing under, or a participant in, a government-sponsored amnesty, voluntary compliance, self-correction or similar program.

(e) None of the Benefit Plans are, and none of Fortis or any of its ERISA Affiliates has ever sponsored, maintained, contributed to, been required to contribute to, or had any Liability with respect to: (i) any plan subject to Title IV of ERISA, Section 302 of ERISA or Section 412 of the Code or any similar Law; (ii) any “multiemployer plan” as defined in Section 3(37) of ERISA or Section 414(f) of the Code; (iii) a “multiple employer welfare arrangement” within the meaning of Section 3(40) of ERISA; or (iv) a “multiple employer plan” within the meaning of Section 210(a) of ERISA or Section 413(c) of the Code. No Benefit Plan provides post-termination medical, welfare, or life insurance benefits to any Fortis Personnel or other Person, other than as required by Section 4980B of the Code or other applicable Law and at such individual’s sole expense.

(f) Each Benefit Plan that is a “group health plan” for purposes of the Patient Protection and Affordable Care Act and the Health Care and Education Reconciliation Act (the “Affordable Care Act”) has been maintained and administered in compliance in all material respects with the Affordable Care Act, to the extent applicable thereto, including, to the extent required by the Affordable Care Act, offering health care coverage that does not subject Fortis to any assessment under Section 4980H(a) or 4980H(b) of the Code, and Fortis does not have, and would not reasonably be expected to have, any material liabilities for Taxes under Sections 4975 through 4980 of the Code or Sections 4980A through 4980I of the Code.

(g) Neither the execution of this Agreement nor consummation of the transactions contemplated hereby will, either alone or in conjunction with any other event, (i) increase the amount of or result in the acceleration of time of payment, funding or vesting of compensation or benefits under any Benefit Plan, (ii) entitle any Fortis Personnel to any compensation or benefit under any Benefit Plan, or (iii) result in the forgiveness of indebtedness of any Fortis Personnel.

48

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 5.19. Employee and Labor Matters.

(a) There is no (i) labor disruption or organizing activity, including any strike, work slowdown, lockout, work stoppage or picketing with respect to any current Fortis Personnel pending or, [*], threatened against or affecting Fortis, and there have been no such troubles, (ii) grievance or arbitration proceeding arising out of collective bargaining agreements to which Fortis is a party, including any claim for the management and administration of a collective bargaining agreement or (iii) any other labor dispute or unfair labor practice complaint pending or, [*], threatened against Fortis. Fortis is not bound by or otherwise subject to any collective bargaining agreement, collective bargaining convention, or other Contract with a Union, and no such Contract is being negotiated by Fortis. No current Fortis Personnel is represented by a Union, no demand for recognition of employees of Fortis has been made by, or on behalf of, any Union, and, [*], there has been no activity or proceeding of any Union to organize any employee of Fortis.

(b) Fortis is and has been in compliance in all material respects with all applicable Laws regarding employment and employment practices, terms and conditions of employment, including wages and hours, the classification of employees and independent contractors and, [*], [*] has been in compliance in all material respects with all such Laws with respect to any Fortis Personnel employed or engaged by [*] to provide services to Fortis.

(c) There are and have been no Actions pending nor, [*], threatened by or before any Governmental Entity against or affecting Fortis concerning employment-related matters, or brought by or on behalf of any current or former job applicant of Fortis or Fortis Personnel against Fortis.

(d) Fortis and, [*], [*], have not, during the [*], taken any action with respect to Fortis Personnel that would constitute a “mass layoff” or “plant closing” within the meaning of the Worker Adjustment Retraining and Notification Act or would otherwise trigger similar notice requirements or liability under any state, local or foreign plant closing notice Law. No arbitration order, court decision, Judgment or Material Contract to which Fortis is a party or is subject in any way limits or restricts Fortis from relocating or closing any of the operations of Fortis.

(e) Section 5.19(e) of the Disclosure Schedule contains a true, complete and correct list, as of the date hereof, of each current Fortis Personnel, his or her current rate of annual base salary or current wage rate, bonus or other incentive target for the current fiscal year of Fortis, job title, employment or independent contractor status (including whether engaged directly by Fortis or through [*]), work location, credited service date and date of hire or engagement. No current Fortis Personnel (i) or group of current Fortis Personnel, [*], has given notice of termination of employment or engagement or otherwise disclosed plans to terminate employment or engagement with Fortis within the [*], (ii) is employed under a non-immigrant work visa or other work authorization that is limited in duration, or (iii) has been the subject of any sexual harassment, sexual assault, sexual discrimination or other misconduct allegations during his or her tenure at Fortis.

(f) No current Fortis Personnel is a party to or bound by any Contract, license or covenant of any nature, or subject to any Judgment of any Governmental Entity, that (i) may interfere with the use of such Person’s efforts to promote the interests of Fortis, (ii) may conflict with the business of Fortis or the Merger and the other transactions contemplated by this Option Agreement or (iii) would reasonably be expected to result in a Material Adverse Change. [*], no activity of any Fortis Personnel as or while an employee, independent contractor or other service provider of Fortis has caused a violation of any employment Contract, confidentiality agreement or Patents disclosure agreement.

49

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 5.20. Environmental Matters. No real property (including soils, groundwater, surface water, buildings or other structures) currently operated by Fortis has been contaminated with any Hazardous Material, and no real property (including soils, groundwater, surface water, buildings or other structures) formerly operated by Fortis was contaminated with any Hazardous Material on or prior to such period of operation. [*], Fortis is not subject to any material liability for Hazardous Material disposal or contamination on any third party property. None of the real properties operated by Fortis contains any underground storage tanks, asbestos-containing material, lead products or polychlorinated biphenyls. Fortis has not released any Hazardous Material into the environment except (i) in compliance with Law or (ii) in an amount or concentration that would not reasonably be expected to give rise to any material liability or obligation under any Environmental Law. Fortis has not received any written notice, demand, letter, claim or request for information from any Governmental Entity or other Person indicating that it may be in violation of, or subject to liability under, any Environmental Law or regarding any actual, alleged, possible or potential liability arising from or relating to the presence, generation, manufacture, production, transportation, importation, use, treatment, refinement, processing, handling, storage, discharge, release, emission or disposal of any Hazardous Material used by Fortis.

Section 5.21. Books and Records. The minute books of Fortis made available to FibroGen prior to the date hereof accurately and adequately reflect in all material respects all material action previously taken by the stockholders, board of directors and committees of the board of directors of Fortis during the [*] (other than any minutes of meetings related to any potential sale of Fortis or any of its material assets or otherwise related to deliberations by the board of directors of Fortis with respect to the consideration of the Merger, the other transactions contemplated hereunder or Transaction Proposals). The copies of the stock book records of Fortis made available to FibroGen in the Data Room prior to the date hereof are true, correct and complete, and accurately reflect all transactions effected in Fortis Capital Stock through and including the date hereof.

Section 5.22. Bank Accounts. Section 5.22 of the Disclosure Schedule contains a true, correct and complete list of all bank accounts maintained by Fortis including each account number and the name and address of each bank and the name of each Person who has signature power with respect to each such account.

Section 5.23. Transactions with Affiliates. No Affiliate of Fortis (a) owns or has any direct interest in any (i) Fortis Intellectual Property owned by or exclusively licensed to Fortis, (ii) other property (real or personal, tangible or intangible) of Fortis or (iii) Material Contract (other than employment, individual independent contractor or consulting Contracts or Contracts with respect to the issuance or repurchase of any Fortis Capital Stock, Fortis Stock Options or Warrants), (b) [*], has any claim or cause of action against Fortis or (c) owes any money to, or is owed any money by (other than, with respect to any Affiliate who is an employee, independent contractor, director, officer or consultant of Fortis, earned wages, benefits or other compensation payable in the Ordinary Course of Business, reimbursement for expenses or similar advances made in the Ordinary Course of Business), Fortis. Neither Fortis nor, [*], any officer, director or employee of Fortis, possesses, directly or indirectly, any financial interest in, or is a director, officer or employee of, any Person that is a client, supplier, customer, lessor, lessee or competitor of Fortis that adversely affects Fortis in any material respect. Ownership of securities of a Person whose securities are registered under the Securities Exchange Act of 1934, as amended, of [*] of any class of such securities shall not be deemed to be a financial interest for purposes of this Section 5.23.

Section 5.24. Brokers. Fortis has no Liability to any investment banker, broker, finder, or similar intermediary in connection with the Merger or the other transactions contemplated hereunder.

Section 5.25. Anticorruption Matters. Neither Fortis, nor, [*], any of the Representatives of Fortis has, directly or indirectly, taken any action in the [*] in violation in any material respect of any applicable anticorruption Law, including the U.S. Foreign Corrupt Practices Act (“FCPA”) (15 U.S.C. § 78 dd-1 et seq.).

Section 5.26. Relationships with Suppliers. Since January 1, 2022, no supplier of Fortis that is material to Fortis has canceled or otherwise terminated, or provided written notice to Fortis of its intent, or, [*], threatened, to terminate its relationship with Fortis, or, since January 1, 2022, materially decreased or limited, or provided written notice to Fortis of its intent, or, [*], threatened, to materially decrease or limit, its sales to Fortis.

50

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Article 6
Representations and Warranties of FibroGen

FibroGen represents and warrants to Fortis, as of the date hereof and as of the Closing Date, as follows:

Section 6.1. Organization and Standing. FibroGen is a corporation duly incorporated, validly existing and in good standing under the Laws of the State of Delaware. As of the Closing, Merger Sub will be a corporation duly incorporated, validly existing and in good standing under the Laws of the State of Delaware.

Section 6.2. Power and Authority; Binding Agreement. FibroGen has all requisite corporate power and authority to execute and deliver this Option Agreement and to consummate the Merger and the other transactions contemplated hereby, and to perform its obligations hereunder. The execution and delivery by FibroGen of this Option Agreement, and the consummation by FibroGen and Merger Sub of the Merger and the other transactions contemplated hereby, have been duly authorized by all necessary corporate action on the part of FibroGen, and at the Closing, will have been duly authorized by all necessary corporate action on the part of Merger Sub, and no other proceedings on the part of FibroGen are necessary to authorize this Option Agreement or to consummate the Merger and the other transactions contemplated hereby other than (a) the filing of the Certificate of Merger with the office of the Secretary of State of the State of Delaware and (b) the filing of a premerger notification and report form under the HSR Act, if necessary. This Option Agreement has been duly executed and delivered by FibroGen and, assuming the due execution of this Option Agreement by the other Parties, constitutes a valid, legal and binding obligation of FibroGen, Enforceable against FibroGen.

Section 6.3. Noncontravention.

(a) The execution and delivery by FibroGen of this Option Agreement, the consummation of the Merger and the other transactions contemplated hereunder and the compliance by FibroGen with the provisions of this Option Agreement do not and will not (i) result in the breach of any of the terms or conditions of, or constitute a default under or violate, as the case may be, the Constitutive Documents of FibroGen, or any material Contract to which FibroGen is bound, or by which any of its assets or properties may be affected or (ii) violate any Law or Judgment applicable to FibroGen, other than any such breaches, defaults or violations that individually or in the aggregate are not likely to impair in any material respect the ability of FibroGen to perform its obligations under this Option Agreement or any agreement contemplated by this Option Agreement, or prevent or materially impede or delay the consummation of the Merger or any of the other transactions contemplated hereunder.

(b) No consent, approval, qualification, order or authorization of, registration, declaration or filing with, or notice to, any Governmental Entity is required by FibroGen in connection with the execution and delivery by FibroGen of this Option Agreement, the consummation by FibroGen of the Merger and the other transactions contemplated by this Option Agreement or the compliance by FibroGen with the provisions of this Option Agreement, except for (i) the filing of a premerger notification and report form under the HSR Act, (ii) the filing of the Certificate of Merger with the office of the Secretary of State of the State of Delaware and appropriate documents with the relevant authorities of other states in which Fortis is qualified to do business and (iii) such other consents, approvals, orders, authorizations, registrations, declarations, filings and notices, the failure of which to be obtained or made individually or in the aggregate would not impair in any material respect the ability of FibroGen to perform its obligations under this Option Agreement or any agreement contemplated by this Option Agreement, or prevent or materially impede or delay the consummation of the Merger or any of the other transactions contemplated hereunder.

Section 6.4. Litigation. There is no Action pending or, [*], threatened against FibroGen challenging the Merger or that would otherwise impair in any material respect the ability of FibroGen to perform its obligations under this Option Agreement or any agreement contemplated by this Option Agreement, or prevent or materially impede or delay the consummation of the Merger or any of the other transactions contemplated hereunder.

51

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 6.5. Brokers. FibroGen has not employed or entered into any Contract with any investment banker, broker, finder, or similar intermediary in connection with the transactions contemplated by this Option Agreement, pursuant to which the Sellers could be liable for the fee or commission of such investment banker, broker, finder or similar intermediary, or for any similar fee or commission in connection with the Merger, this Option Agreement or the other transactions contemplated hereunder.

Section 6.6. Capital Resources. At the Closing, FibroGen will have available all of the funds necessary to make the payments required to be made pursuant to Section 2.4 and to consummate the transactions contemplated by this Option Agreement, and at the time any Contingent Payment becomes due and payable to the Sellers, FibroGen will have available all of the funds necessary to pay the full amount of such Contingent Payment.

Article 7
Certain Covenants

Section 7.1. Conduct of Business.

(a) From the date hereof until the earlier of the Closing Date and the termination of this Agreement (the “Pre-Closing Period”), Fortis shall, except as (i) expressly permitted or required by the terms of this Option Agreement or the Evaluation Agreement, (ii) as required by applicable Law, or (iii) with the prior written consent of FibroGen (which shall not be unreasonably conditioned, withheld or delayed), use [*] to (A) conduct its business in the Ordinary Course of Business; and (B) (i) keep its physical assets in good working condition and (ii) keep in full force and effect all material Fortis Intellectual Property; provided that, neither Fortis nor the Sellers shall be liable or required to indemnify FibroGen or any of the FibroGen Indemnified Parties under Article 9 for any loss of rights resulting from FibroGen’s activities under or non-compliance with the Evaluation Agreement. In the event Fortis fails to make any payment on any invoice or other Liability that is or becomes due and payable during the period between the date hereof and Closing, and such failure is not in respect of any such invoices or Liabilities pursuant to the Study Plan, and such failure to pay would reasonably be expected to result in a Material Adverse Change, Fortis shall notify FibroGen of such failure to pay as promptly as practicable after becoming aware of such failure. FibroGen shall have the right, but not the obligation, to make such payment, for and on behalf of Fortis, and if FibroGen elects to make such payment then FibroGen shall notify Fortis in writing and [*] actually made by FibroGen shall be deemed to constitute a Deal Fee if the Closing occurs; provided that, if this Option Agreement is terminated pursuant to Article 10, Fortis shall have no obligation to reimburse FibroGen for any such payments.

(b) In addition to and without limiting the generality of Section 7.1(a), except (A) as expressly permitted or required by the terms of this Option Agreement or the Evaluation Agreement, (B) as required by applicable Law, or (C) as otherwise set forth on Section 7.1(b) of the Disclosure Schedule, during the Pre-Closing Period, Fortis shall not, without the prior written consent of FibroGen (which consent shall not be unreasonably withheld, delayed or conditioned):

(i) amend its Constitutive Documents in a manner that is adverse to FibroGen or would reasonably be expected to impair in any material respect the ability of Fortis to perform its obligations under this Option Agreement or any agreement contemplated by this Option Agreement, or prevent or materially impede or delay the consummation of the Merger or any of the other transactions contemplated hereunder;

(ii) declare, set aside or pay any dividend on, or make any other distribution (whether in cash, stock or property) in respect of, any Fortis Capital Stock to holders of Fortis Capital Stock from time to time outstanding;

(iii) split, combine or reclassify any Fortis Capital Stock, or issue or authorize the issuance of any other securities in respect of, in lieu of or in substitution for shares of Fortis Capital Stock;

52

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(iv) purchase, redeem or otherwise acquire any shares of Fortis Capital Stock, or any option, warrant, call or right relating to such shares, interests or other securities (including any Fortis Stock Options), other than any repurchase of Fortis Common Stock upon the termination of employment or service of any Fortis Personnel, pursuant to a right of repurchase in favor of Fortis in any Benefit Plan or Contract to which such Fortis Personnel is subject that has been made available to FibroGen and for a per share purchase price not in excess of the per share price set forth in such Benefit Plan or Contract;

(v) issue, grant, deliver, sell, pledge, subject to any Lien or otherwise dispose of, any shares of Fortis Capital Stock, any Fortis Stock Options, or any securities convertible into, or exchangeable for, Fortis Capital Stock or any Fortis Stock Options, Warrants or other options, warrants, calls or rights to acquire or receive, any such shares, interests or other securities or any stock appreciation rights, phantom stock awards or other rights that are linked in any way to the price of Fortis Common Stock or the value of Fortis or any part thereof, other than (A) the conversion of shares of Fortis Preferred Stock to Fortis Common Stock in accordance with the Constitutive Documents of Fortis and (B) the exercise, settlement or vesting of any Fortis Stock Options, Restricted Stock or other awards granted under the Fortis Stock Plan prior to the date hereof or in accordance with the written consent of FibroGen in accordance with their terms as in effect on the date hereof or the date of issuance, as applicable;

(vi) (A) create, incur or assume any Indebtedness (excluding clauses (x) and (xi) of the definition of Indebtedness), or issue or sell, or amend, modify or change any term of, any debt securities or options, warrants, calls or other rights to acquire any debt securities of Fortis, (B) guarantee or endorse any Indebtedness of another Person, (C) make any loans, advances or capital contributions to, or investments in, any Person other than Fortis, other than loans and advances to employees, independent contractors or consultants in the Ordinary Course of Business, (D) enter into any “keep well” or other Contract to maintain any financial statement condition of another Person or (E) enter into any Contract having the economic effect of any of the foregoing clauses (A) through (D);

(vii) sell, license, mortgage, transfer, dispose of or otherwise encumber or subject to any Lien other than a Permitted Lien (A) any properties or assets, which are material, individually or in the aggregate, to Fortis (excluding any sale of furniture, fixtures or equipment that does not materially impact the conduct of Fortis’ business) or (B) in any case, any Fortis Intellectual Property (or otherwise allow to lapse any rights under any such Fortis Intellectual Property) other than any non-exclusive license pursuant to any fee for service agreements entered into in the Ordinary Course of Business that do not convey any rights in any Intellectual Property generated to a Third Party as a result of the service conducted (it being expressly understood that Fortis shall not enter into any material transfer agreements with any Third Party without the prior written consent of FibroGen);

(viii) acquire or agree to acquire (A) by merging or consolidating with, or by purchasing all or a substantial portion of the assets of, or by purchasing all or a substantial portion of the Capital Stock of, or by any other manner, any business or any other Person or any division thereof, or (B) any assets, including any interest in real property, other than in the Ordinary Course of Business, that are material, individually or in the aggregate, to Fortis;

(ix) make any new capital expenditure or expenditures, other than any which, individually, is less than or equal to [*], are less than or equal to [*];

53

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(x) (A) pay, discharge, settle or satisfy any Liabilities (absolute, accrued, asserted or unasserted, contingent or otherwise), other than the payment, discharge, settlement or satisfaction in the Ordinary Course of Business or in accordance with their terms, of Liabilities reserved in the balance sheet prepared by Fortis in the Ordinary Course of Business at the end of the then most recent quarter (for amounts not in excess of such reserves and to the extent such reserves are not since released) or incurred since the date of such balance sheet in the Ordinary Course of Business, (B) cancel any Indebtedness, (C) waive or assign any claims or rights of substantial value, or (D) waive, release or assign any material benefit under, or agree to amend in any respect materially adverse to Fortis, any Material Contract to which Fortis is a party;

(xi) accelerate or delay the payment of any account payable, other than in the Ordinary Course of Business;

(xii) initiate, launch or commence any sale, marketing, distribution, co-promotion or any similar activity with respect to any new product (including products under development) in or outside the United States;

(xiii) except as required to comply with any Contract or Benefit Plan in effect as of the date hereof and disclosed on a Schedule to this Option Agreement:

(A) increase the amount of any compensation payable or paid, whether conditionally or otherwise, to any Fortis Personnel (other than any increase adopted in the Ordinary Course of Business in respect of the compensation of any non-officer employee or independent contractor or consultant, in each case, whose annual base compensation does not exceed [*] after giving effect to such increase) or grant or promise to grant any new compensation or benefit entitlements to any Fortis Personnel;

(B) accelerate the timing, vesting or payment of any compensation or benefit payable to any Fortis Personnel of Fortis or any Affiliate;

(C) terminate, establish, adopt, enter into or amend any material Benefit Plan;

(D) hire, engage or terminate (other than a termination for cause) the employment or engagement of any employee or individual independent contractor who earns or will earn annual base compensation in excess of [*]; or

(E) implement any layoffs affecting ten (10) or more employees, place ten (10) or more employees on unpaid leave or furlough, or reduce the hours or weekly pay of ten (10) or more employees.

(xiv) enter into any lease or sublease of real property (whether as a lessor, sublessor, lessee or sublessee) or modify, amend, terminate or fail to exercise any right to renew any lease or sublease of real property;

(xv) except to the extent otherwise expressly required by this Option Agreement or the Evaluation Agreement, and notwithstanding any other provision of this Section 7.2, engage in any new business or business activity relating to the Products;

54

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(xvi) enter into any Contract (or any substantially related Contracts, taken together):

(A) that would be of a type that would constitute a Material Contract had such Contract been in effect on the date hereof, other than Contracts terminable by Fortis for any reason upon less than [*] notice without material penalty;

(B) providing for a research, license, sublicense, partnership or other collaboration with any biotechnology, pharmaceutical or similar company;

(C) providing for (i) the out-license of any Fortis Intellectual Property or Technology to any third party, other than any other than any non-exclusive license pursuant to fee for service agreements entered into in the Ordinary Course of Business that do not convey any rights in any Intellectual Property generated to a third party as a result of the service conducted (it being expressly understood that Fortis shall not enter into any material transfer agreements with any third party without the prior written consent of FibroGen), or (ii) the in-license of any Intellectual Property or Technology to Fortis other than pursuant to any fee for service agreements entered into in the Ordinary Course of Business;

(D) if consummation of the Merger or any of the other transactions contemplated by this Option Agreement will conflict with, or result in any violation or breach of, or default (with or without notice or lapse of time or both) under, or give rise to a right of, or result in, termination, cancellation or acceleration of any material obligation or to a loss of a material benefit under, or result in the creation of any Lien (other than a Permitted Lien) in or upon any of the properties or assets of Fortis or any of Fortis’ Affiliates under, any provision of such Contract; or

(E) with any Affiliate of Fortis, other than (i) on arms-length or better than arms-length terms for Fortis terms or (ii) than employment, individual independent contractor or consulting Contracts, subject to the other provisions of this Section 7.1(b).

(xvii) pay, discharge, settle or satisfy any Action unless (i) the claimant provides an unqualified release of any such claim, (ii) such settlement does not involve any injunctive relief binding upon Fortis, (iii) such settlement does not encumber any of the assets of Fortis or impose any restriction or condition that would apply or materially affect the conduct of Fortis and (iv) such settlement does not involve any admission of liability or wrongdoing;

(xviii) negotiate, adopt, enter into, amend or extend any collective bargaining agreement or other Contract with a Union;

(xix) commence, participate or agree to commence or participate in any plan or arrangement for the complete or partial dissolution, liquidation, merger, consolidation, restructuring, recapitalization, or other reorganization of Fortis (other than the Merger), including any bankruptcy, winding up, examinership, insolvency or similar proceeding in respect of Fortis;

(xx) create or have any Subsidiary of Fortis;

(xxi) fail to maintain Fortis’ corporate existence, due organization and good standing under the Laws of the State of Delaware;

(xxii) employ or enter into any Contract with any investment banker, broker, finder or advisor in connection with the Merger or the other transactions contemplated by this Option Agreement other than any whose fees and expenses are deducted from the Closing Payment pursuant to the definition of the Closing Payment;

55

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(xxiii) make or engage in any public offering of any securities of Fortis;

(xxiv) enter into any Contract not to compete in any line of business or geographic or therapeutic area or otherwise restricting the development, manufacture, marketing, distribution or sale of products that would be binding on FibroGen as a result of the Merger; or

(xxv) authorize any of, or commit, resolve or agree, whether in writing or otherwise, to take any of, the actions prohibited in Section 7.1(b)(i) through (xxiv).

Section 7.2. Tax Matters.

(a) During the period from the date of this Option Agreement to the Closing, Fortis shall (A) timely file all tax returns (“Post-Signing Returns XE "Post-Signing Returns" ”) required to be filed by or on behalf of Fortis and timely pay all Taxes due and payable in respect of such Post-Signing Returns that are so filed; (B) submit any Post-Signing Returns that are to be filed after the date of this Option Agreement to FibroGen for review and comment prior to filing; (C) not take any position on such Post-Signing Returns that is inconsistent with past custom and practice unless required by applicable law; (D) promptly notify FibroGen of any Tax-related suit, claim, action, investigation, proceeding or audit (collectively, “Tax Actions XE "Actions" ”) that is or becomes pending against or with respect to Fortis; (E) not make, change or rescind any material Tax election or settle or compromise any material Tax liability, other than with FibroGen’s consent (which consent shall not be unreasonably withheld or delayed); (F) not, with respect to Fortis, without the prior written consent of FibroGen, change any Tax accounting period or method, or file any amended income or other material Tax Return; (G) not surrender any right to claim a refund of material Taxes, nor consent to any extension or waiver of the limitations period for the assessment of Taxes other than pursuant to automatic extensions of the due date for filing a Tax Return obtained in the Ordinary Course of Business; (H) except as required by GAAP, not revalue any material assets of Fortis; (I) not eliminate any reserves established on Fortis’ books or change the method of accrual unless there is any change of significant facts or circumstances pertaining to any reserves which would justify their elimination; (J) not enter into any closing agreement with a Governmental Entity, voluntarily approach any taxing authority in respect of prior year Taxes (including through any voluntary disclosure process); (K) not change the Tax residency of Fortis; and (L) cause all existing Tax sharing agreements, Tax indemnity obligations and similar agreements, arrangements or practices with respect to Taxes to which Fortis is or may be a party or by which Fortis is or may otherwise be bound (other than agreements, arrangements or Contracts entered into in the Ordinary Course of Business the primary purpose of which is not Taxes) to be terminated as of the Closing Date so that after such date Fortis shall have no further rights or liabilities thereunder.

(b) FibroGen shall prepare and file, or cause to be prepared and filed, all Tax Returns of Fortis required to be filed after the Closing Date. To the extent such Tax Returns relate to a period (or portion thereof) ending on or prior to the Closing Date, such Tax Returns shall (i) be prepared consistent with past practice, unless otherwise required by applicable Law; (ii) be prepared in accordance with Sections 7.2(j)(iv)-(v); and (iii) include all Transaction Deductions on the income Tax Return of Fortis for the taxable period that includes the Closing Date to the extent deductible in a Pre-Closing Tax period at a “more likely than not” or higher level of comfort (as determined by a nationally recognized accounting firm) and include an election under Revenue Procedure 2011-29, 2011-18 I.R.B. 746, to apply the [*] to any Deal Fees that are “success based fees” as defined in Treasury Regulation Section 1.263(a)-5(f). FibroGen shall deliver a draft copy of each such Tax Return to the Sellers’ Representative for its review and comment at least [*] before the due date thereof (taking into account any applicable extensions) in the case of income Tax Returns and as soon as practicable in the case of all other Tax Returns, and FibroGen shall consider in good faith any reasonable comments of the Sellers’ Representative on such Tax Returns.

56

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(c) Each of the parties hereto shall reasonably cooperate, and shall cause their respective Affiliates, officers, employees, agents, auditors and representatives reasonably to cooperate, in preparing and filing all Tax Returns of Fortis relating to any Pre-Closing Tax Period or Straddle Period, including retaining, maintaining and making available (with the right to make copies) all records in such party’s possession which are reasonably relevant in connection with Taxes of Fortis relating to any Pre-Closing Tax Period or Straddle Period, and in resolving all disputes and audits with respect to all such Pre-Closing Tax Periods and Straddle Periods.

(d) Notwithstanding anything to the contrary in this Option Agreement, [*] of any Transfer Taxes shall be paid by the Sellers and [*] shall be paid by FibroGen, and the Sellers and FibroGen shall cooperate in timely making all Tax Returns as may be required to comply with the provisions of such Tax Laws. FibroGen and the Sellers will reasonably cooperate with each other to lawfully minimize any such Transfer Taxes.

(e) From the date hereof through the Closing Date, Fortis shall not effect any extraordinary transactions (other than any such transactions expressly required by applicable Law or by this Option Agreement) that would reasonably be expected to result in Tax liability to Fortis in a Post-Closing Tax Period in excess of Tax liability associated with the Ordinary Course of Business.

(f) Except to the extent required by Law, FibroGen shall not, and shall not permit the Surviving Corporation to: (i) except for Tax Returns that are filed in accordance with Section 7.2(b), file or amend any Tax Return relating to a Pre-Closing Tax Period, or (ii) with respect to Tax Returns filed pursuant to Section 7.2(b), after the date such Tax Returns are filed pursuant to Section 7.2(b), amend any such Tax Return except in accordance with the procedures set forth in Section 7.2(b), (iii) initiate discussions or examinations with, or make any voluntary disclosures to, any Governmental Entity regarding Taxes with respect to a Pre-Closing Tax Period, (iv) make or change any election with respect to Taxes for a Pre-Closing Tax Period of Fortis, or (v) change any accounting method that shifts taxable income from a Tax period beginning (or deemed to begin) after the Closing Date to a Pre-Closing Tax Period or shifts deductions or losses from a Pre-Closing Tax Period to a Tax period beginning (or deemed to begin) after the Closing Date, in each case, without the prior written consent of the Sellers’ Representative (which shall not be unreasonably withheld, conditioned or delayed) to the extent any such action, would reasonably be expected to increase the amount of any Taxes taken into account in determining the amount of Pre-Closing Taxes or as a liability in calculating the Closing Liability Amount, or that could reasonably be expected to give rise to an increased claim for indemnification under this Option Agreement.

(g) Fortis shall cause the provisions of any Tax allocation, indemnity or sharing Contract to which Fortis is a party to be terminated on or before the Closing Date; provided that this provision shall not apply to agreements, arrangements or Contracts entered into in the Ordinary Course of Business the primary purpose of which is not Taxes.

(h) If Fortis fails to deliver the certificate set forth in Section 4.2(e) and the Merger is consummated, then FibroGen and the Surviving Corporation shall be permitted to treat Fortis as a U.S. real property holding corporation as defined in Section 897 of the Code and deduct from any payments made in accordance with this Option Agreement the amount of any tax withholding that is required under applicable Law.

(i) To the extent permitted or required, the taxable year of Fortis that includes the Closing Date shall close as of the end of the Closing Date. For purposes of this Option Agreement, in the case of any Straddle Period, the amount of Taxes based upon or measured by income, gain, activities, events or the level of any item for the Pre-Closing Tax Period, and any transaction-based Tax, will be determined based on an interim closing of the books as of the close of business on the Closing Date (and for such purpose, the Tax period of any pass-through entity will be deemed to terminate at such time), provided that any item determined on an annual periodic basis (such as exemptions, allowances or deductions, including depreciation and amortization deductions, other than with respect to property placed in service after the Closing) shall be apportioned on a daily basis. The amount of any other Taxes for a Straddle Period will be deemed to be the amount of such Tax for the entire Tax period multiplied by a fraction, the numerator of which is the number of days in the Tax period ending on the Closing Date and the denominator of which is the number of days in the Straddle Period.

57

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(j) The determination of “Closing Payment,” “Aggregate Closing Merger Consideration Adjustment Amount,” “Closing Indebtedness,” and “Closing Liability Amount” shall, in each case, be calculated in accordance with the following assumptions:

(i) For income Tax purposes, the taxable year of Fortis ends as of the end of the day on the Closing Date;

(ii) No Taxes are incurred by Fortis on the Closing Date after the Closing outside the Ordinary Course of Business (other than as explicitly contemplated by this Option Agreement);

(iii) All Transaction Deductions are included as deductions against taxable income in the Pre-Closing Tax Period to the extent deductible in a Pre-Closing Tax period at a “more likely than not” or higher level of comfort (as determined by a nationally recognized accounting firm) and a timely election is made under Revenue Procedure 2011-29, 2011-18 I.R.B. 746, to apply the seventy percent (70%) safe-harbor to any Deal Fees that are “success based fees” as defined in Treasury Regulation Section 1.263(a)-5(f);

(iv) To the extent permitted by applicable Law, any net operating losses of Fortis arising in taxable periods ending (or deemed to end) on or prior to the Closing Date are applied against income arising in Pre-Closing Tax Periods (including, if permitted by applicable Law, pursuant to a carryback);

(v) Any estimated Tax payments for any Pre-Closing Tax Period shall reduce the liability for Taxes for such period; and

(vi) Solely for purposes of determining Taxes included in the Closing Liability Amount, all such Taxes shall be determined based upon the past practices (including reporting positions, elections and accounting methods) of Fortis or its Subsidiaries in preparing its Tax Returns and solely for jurisdictions in which Fortis or its Subsidiaries have historically filed Tax Returns or in which Fortis or a Subsidiary first commenced activities in the current or immediately preceding Tax period.

(k) The Sellers’ Representative shall have the right to control any Tax Action, to the extent such Tax Action relates solely to taxable periods ending on or prior to the Closing Date and could reasonably be expected to form the basis for a claim for indemnification pursuant to this Option Agreement, and provided that (i) the Sellers’ Representative shall keep FibroGen fully informed concerning the process of such Tax Action, (ii) the Sellers’ Representative shall provide FibroGen copies of all correspondence and other documents relating to such Tax Action, (iii) FibroGen shall have the right to participate, at its own expense, in the conduct of such Tax Action, and (iv) the Sellers’ Representative shall not settle such Tax Action without the prior written consent of FibroGen (which consent shall not be unreasonably withheld, conditioned or delayed). FibroGen shall control all other Tax Actions; provided, that to the extent the Sellers could reasonably be expected to have an indemnification obligation under this Agreement with respect to such Tax Action, (A) FibroGen shall keep the Sellers’ Representative fully informed concerning the process of such Tax Action, (B) FibroGen shall provide the Sellers’ Representative copies of all correspondence and other documents relating to such Tax Action, (C) the Sellers’ Representative shall have the right to participate, at its own expense, in the conduct of such Tax Action, and (D) FibroGen shall not settle or compromise any such Tax Action without the prior written consent of the Sellers’ Representative (which consent shall not be unreasonably withheld, conditioned or delayed). Notwithstanding anything to the contrary in this Option Agreement, all Tax Actions shall be governed by this Section 7.2(k) and not Section 9.5(e).

58

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 7.3. Insurance. Unless otherwise consented to by FibroGen in writing (which consent shall not be unreasonably withheld, conditioned or delayed), Fortis shall keep all material insurance policies set forth on Section 5.17 of the Disclosure Schedule, or comparable replacements therefor, in full force and effect through the Effective Time; provided, however, that any such insurance policy may be amended or modified or substituted with another insurance policy (including a change in insurance carriers), so long as the coverage and limitations provided by such amended, modified or substituted insurance policy are not materially less favorable to Fortis as in the respective policies set forth in Section 5.17 of the Disclosure Schedule.

Section 7.4. Exclusivity.

(a) Fortis shall not, nor shall it authorize or permit any of its officers, directors, stockholders or Representatives or any of its Affiliates to, directly or indirectly through another Person, (i) solicit, initiate or knowingly encourage, or take any other action designed to, or which would reasonably be expected to, facilitate, any Transaction Proposal or (ii) enter into, continue or otherwise participate in any discussions or negotiations regarding, or furnish to any Person any confidential information, or otherwise knowingly cooperate in any way with, any Transaction Proposal. Without limiting the foregoing, it is agreed that any violation of the restrictions set forth in the preceding sentence by any Representative of Fortis shall be a breach of this Section 7.4 by Fortis. Fortis shall, and shall direct its Representatives to, (i) immediately cease and cause to be terminated all existing discussions or negotiations with any Person conducted heretofore with respect to any Transaction Proposal and (ii) promptly after the date hereof request the prompt return or destruction of all confidential information previously furnished to such Person(s) within the [*] for the purpose of evaluating a possible Transaction Proposal.

(b) If Fortis or any of its officers, directors, stockholders or Representatives or any of its Affiliates, receives any Transaction Proposal, Fortis shall promptly advise FibroGen orally and in writing of such Transaction Proposal, the material terms and conditions of any such Transaction Proposal or inquiry (including any material changes thereto), a copy of any written materials received from such Person making the Transaction Proposal, but Fortis need not disclose the identity of the Person making any such Transaction Proposal or inquiry. Notwithstanding anything to the contrary, Fortis’ covenant under Section 7.4(a) shall not be relieved or diminished upon the receipt of a Transaction Proposal.

Section 7.5. Indemnification of Officers and Directors.

(a) [*] FibroGen shall cause the Surviving Corporation to fulfill and honor in all respects the obligations of Fortis pursuant to any indemnification provisions under the certificate of incorporation and bylaws of Fortis as in effect on the date of this Option Agreement and pursuant to any indemnity agreements between Fortis and such Person [*] (the Persons entitled to be indemnified pursuant to such provisions, and all other current and former directors and officers of Fortis, being referred to collectively as the “D&O Indemnified Parties”). FibroGen shall cause the certificate of incorporation and bylaws of Merger Sub and the Surviving Corporation to contain the provisions with respect to indemnification and exculpation from liability set forth in Fortis’ certificate of incorporation and bylaws on the date of this Option Agreement, which provisions shall not be amended, repealed or otherwise modified after the Effective Time in any manner that could adversely affect the rights thereunder of any D&O Indemnified Party.

(b) This Section 7.5 shall survive the consummation of the Merger and the Effective Time, is intended to benefit and may be enforced by the D&O Indemnified Parties, who shall be third-party beneficiaries of this Section 7.5, and shall be binding on all successors and assigns of FibroGen and the Surviving Corporation.

(c) [*].

59

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(d) In the event that FibroGen or the Surviving Corporation or any of their respective successors or assigns (i) consolidates with or merges into any other Person and shall not be the continuing or surviving corporation or entity of such consolidation or merger or (ii) transfers all or substantially all of its properties and assets to any Person, then, and in each such case, FibroGen shall ensure that the successors and assigns of FibroGen or the Surviving Corporation, as the case may be, shall assume the obligations set forth in this Section 7.5.

Section 7.6. No Right to Control Fortis Pre-Closing. Nothing contained in this Option Agreement is intended to give FibroGen, directly or indirectly, the right to control or direct Fortis’ operations prior to the Effective Time. Prior to the Effective Time, Fortis shall exercise, consistent with the terms and conditions of this Option Agreement, complete control and supervision over its respective businesses, assets and properties.

Section 7.7. Confidentiality. Any information provided to either Party during the course of the negotiation of this Option Agreement and the Ancillary Agreements (whether obtained before or after the date of this Option Agreement) and during the period following the date of this Option Agreement and prior to the Closing, and the existence and terms of this Option Agreement (collectively, “Confidential Information”), shall be maintained in confidence by the receiving Party and shall not be disclosed to a third party or used for any purpose, except as expressly permitted under this Option Agreement or the Evaluation Agreement, without the prior written consent of the disclosing Party, except to the extent that such information:

(a) is publicly disclosed by the disclosing Party, either before or after it is disclosed to the receiving Party hereunder;

(b) is known by the receiving Party at the time of its receipt, and not through a prior disclosure by the disclosing Party, as documented by the receiving Party’s contemporaneous business records;

(c) is subsequently disclosed to the receiving Party or any of its Affiliates on a non-confidential basis by a third party that, to the receiving Party’s knowledge, after reasonable inquiry, is not bound by a similar duty of confidentiality or restriction on its use;

(d) is now, or hereafter becomes, through no act or failure to act on the part of the receiving Party or any of its Affiliates, generally known or available to the public, either before or after it is disclosed to the receiving Party;

(e) is reasonably necessary to be disclosed in prosecuting or defending litigation relating to this Option Agreement, the Ancillary Agreements or the transactions contemplated hereby or thereby;

(f) is required to be disclosed to comply with applicable Law; or

(g) in the case of Fortis or the Seller’s Representative, is reasonably necessary to be disclosed to (i) the Sellers (a) in order for Fortis to comply with stockholder disclosure obligations under applicable Law or solicit Seller signatures to a Joinders, Written Consent or Letter of Transmittal or (b) by the Sellers’ Representative in accordance with Section 2.12(d) of this Agreement or (ii) advisors and representatives of Fortis or the Sellers’ Representative who have a need to know such information.

60

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


If and whenever any Confidential Information of the disclosing Party is disclosed by the receiving Party in accordance with this Section 7.7, such disclosure shall not cause any such information to cease to be subject to the restrictions of this Section 7.7 except to the extent that such disclosure results in a public disclosure of such Confidential Information (other than by breach of this Option Agreement). Notwithstanding the foregoing, in the event a Party is required to make a disclosure of the other Party’s Confidential Information pursuant to clauses (e) or (f) of this Section 7.7, it will, except where impracticable, give reasonable advance notice to the other Party of such disclosure and use not less than the same efforts to secure confidential treatment of such Confidential Information as it would to protect its own confidential information from disclosure. This Option Agreement, together with the Evaluation Agreement, supersedes the Mutual Confidential Disclosure Agreement [*], between Fortis and FibroGen; provided, however, that all “Confidential Information” disclosed or received by the Parties thereunder shall be subject to the restrictions set forth in this Section 7.7.

Section 7.8. Restrictive Covenants.

(a) Fortis agrees that, during the Option Period, it shall not, directly or indirectly (whether as principal, agent, employee, independent contractor, partner or otherwise), anywhere in the world in which Fortis conducts the Business as of the Closing, develop, manufacture, market, distribute or sell, or otherwise have any interest (financial or otherwise) in [*] (such drug, a “Competing Product”), except to the extent necessary to perform the obligations of Fortis under the Evaluation Agreement. [*]. Any breaches or violations by Fortis of this Section 7.8(a) shall be subject to indemnification by Fortis as set forth in Article 9.

(b) Fortis agrees that (i) his, her or its agreement to the covenants contained in this Section 7.8 is a material condition of FibroGen’s willingness to enter into this Option Agreement and consummate the transactions contemplated hereby, (ii) the covenants contained in this Section 7.8 are necessary to protect the good will, confidential information, trade secrets and other legitimate interests of Fortis and FibroGen, (iii) in addition and not in the alternative to any other remedies available to it, FibroGen shall be entitled to preliminary and permanent injunctive relief against any breach or threatened breach by Fortis, without having to post bond, (iv) the restricted period applicable to Fortis shall be tolled, and shall not run, during the period of any breach by such Person of any such covenants, (v) no breach of any provision of this Option Agreement shall operate to extinguish any Person’s obligation to comply with this Section 7.8, and (vi) in the event that the final judgment of any court of competent jurisdiction declares any term or provision of this Section 7.8 to be invalid or unenforceable by reason of its being extended over too great a time, too large a geographic area or too great a range of activities, that provision shall be deemed to be modified to permit its enforcement to the maximum extent permitted by law.

Section 7.9. Security Interest.

(a) Fortis hereby grants, assigns by way of security and pledges to FibroGen, a continuing and valid first priority lien and security interest in all presently existing and hereafter acquired, arising or developed general intangible assets of Fortis (the “Collateral”) in order to secure any Losses incurred by FibroGen arising from a material breach of this Agreement by Fortis (the “Security Interest”), provided that the Security Interest shall not be enforceable and FibroGen shall have no right to take any action to enforce such Security Interest unless and until this Option Agreement is rejected under U.S.C. Title 11 (Bankruptcy Code) (the “Rejection Time”); provided, that in the event of any material breach by FibroGen of this Option Agreement or the Evaluation Agreement, this Section 7.9(a) shall be of no force or effect and be immediately null and void, and the Security Interest shall not be enforceable or, if such material breach occurs following the Rejection Time, the Security Interest shall automatically be terminated and released immediately upon such material breach.

61

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(b) Fortis shall provide FibroGen with written notice at any time that (i) Fortis’s board of directors or senior management seeks the advice of counsel concerning a potential bankruptcy, assignment for the benefit of creditors or similar proceeding; (ii) Fortis is unable to pay its debts as they become due; (iii) Fortis has cash on hand and marketable securities with an aggregate value less than the amount required to fund the then current calendar quarter plus at least the next two (2) succeeding calendar quarters of its budgeted operating expenses; or (iv) any corporate or other action is taken by Fortis for the purpose of authorizing or effecting any bankruptcy, assignment for the benefit of creditors or similar proceeding. Following the delivery of such notice, Fortis and FibroGen will discuss in good faith a potential approach for continued performance by Fortis under the Evaluation Agreement and Study Plan and either (i) an increase to the amount of the Development Fees paid by FibroGen under the Evaluation Agreement or (ii) FibroGen providing a consent or waiver of Fortis’ obligations under Section 7.1(b)(v) or Section 7.1(b)(vi) of this Option Agreement solely for purposes of obtaining funding necessary for Fortis to complete its required activities under the Evaluation Agreement.

(c) In the event that this Agreement is terminated pursuant to Article 10, Section 7.9(a) shall be of no force or effect and be immediately null and void, and the Security Interest shall not be enforceable or, if such termination occurs following the Rejection Time, the Security Interest shall automatically be terminated and released immediately upon such termination and FibroGen shall take all actions necessary to promptly release the Collateral from the Security Interest.

Section 7.10. Additional Equityholders. During the Option Period, Fortis will require that, following receipt of the prior written consent of FibroGen under Section 7.1(b)(v), in the event any Person wishes to become a Fortis Equityholder, such Person shall, and Fortis shall cause such Person to, execute and deliver a Joinder and, if such Person wishes to become a Fortis Shareholder, a Written Consent to Fortis prior to such Person becoming a Fortis Equityholder, and Fortis will promptly thereafter provide copies of such documents to FibroGen.

Section 7.11. 280G Matters. [*] Fortis shall use reasonable best efforts to: (a) seek a vote pursuant to the exemption contained in Section 280G(b)(5)(A)(ii) of the Code and the applicable regulations promulgated thereunder (the “280G Stockholder Vote”) of any payments or benefits in respect of the Merger that may, separately or in the aggregate, constitute “parachute payments” under Section 280G of the Code (such, payments or benefits, the “280G Payments”) and (b) cause, prior to any such 280G Stockholder Vote, any “disqualified individual” (as defined in Section 280G of the Code and the regulations thereunder and hereafter referred to as a “Disqualified Individual”) to waive such Disqualified Individual’s rights to receive some or all of any 280G Payments (the “Waived Benefits”) pursuant to a parachute payment waiver to the extent necessary so that all remaining payments and benefits applicable to such Disqualified Individual shall not be deemed a parachute payment, and accepting in substitution for the Waived Benefits the right to receive the Waived Benefits only if approved by the stockholders of Fortis in a manner that complies with Section 280G(b)(5)(B) of the Code. Fortis shall provide FibroGen and its counsel with a copy of the waiver agreement, shareholder voting materials and the disclosure statement prepared in connection with the actions contemplated by this Section 7.10, as well as the underlying calculations and supporting documentation, [*]. [*], Fortis shall deliver to FibroGen notification and documentation reasonably satisfactory to FibroGen that, for any Disqualified Individual who has submitted the Waived Benefits to a 280G Stockholder Vote (i) a 280G Stockholder Vote was solicited in conformance with Section 280G of the Code and the applicable regulations promulgated thereunder and the requisite stockholder approval was obtained with respect to any 280G Payments (the “280G Stockholder Approval”) or (ii) that the 280G Stockholder Approval was not obtained and, as a consequence, that the Waived Benefits shall not be made or provided to the Disqualified Individuals.

Section 7.12. Discharge of Indebtedness. With respect to each Payoff Recipient owed any portion of the Closing Indebtedness for borrowed money (if any), Fortis shall provide to FibroGen at or before the Closing with copies of payoff letters from each Payoff Recipient, each of which shall have been duly executed by such Payoff Recipient, (i) acknowledging the aggregate principal amount and all accrued but unpaid interest and any applicable prepayment or similar penalties and other fees constituting the Closing Indebtedness owed to such Payoff Recipient (ii) agreeing that all obligations and Indebtedness of Fortis to such Payoff Recipient through the Closing

62

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Date will be extinguished upon receipt of such payment on the Closing Date and (iii) agreeing to, after receipt of such payment, release all Liens related to such Indebtedness and return any possessory or original collateral.

Section 7.13. Incorporation of Merger Sub. [*].

Article 8
Certain Additional Covenants

Section 8.1. Commercially Reasonable Efforts. Following the delivery of the Exercise Notice and until the earlier of Closing or termination of this Option Agreement, the Parties agree that time is of the essence with respect to each Party’s covenants and obligations under this Option Agreement, and, upon the terms and subject to the conditions set forth herein, each Party (other than the Sellers’ Representative) shall use [*] to take, or cause to be taken, all actions and to do, or cause to be done, and to assist and cooperate the other Party in doing, all things, in each case necessary or advisable to permit the consummation of the Merger and the other transactions contemplated by this Option Agreement, including the actions to be taken by Fortis as set forth in Section 4.2, obtaining any consents, authorizations, approvals, permits, licenses, or governmental authorizations, estoppel certificates and filings under any applicable Law (including any applicable filings and receiving termination or expiration of any waiting periods under the HSR Act and any applicable foreign competition, merger control, antitrust or similar Law) required to be obtained or made which may be reasonably necessary or appropriate to permit the consummation of the Merger and the other transactions contemplated by this Option Agreement. Without limiting the foregoing, in the event that (a) any Action of the type and having any of the effects described in Section 4.1(b) is pending or threatened or (b) any other legal restraint, Law or prohibition that could reasonably be expected to result, directly or indirectly, in any of the effects described in Section 4.1(b) is in effect, then each of Fortis and FibroGen shall use [*] to have such Action or other legal restraint, Law or prohibition vacated, reversed or made to be no longer in effect. Nothing in this Option Agreement shall be deemed to require FibroGen to agree to, or proffer to, divest, license or hold separate any rights or other assets or any portion of any business of FibroGen.

Section 8.2. Publicity.

(a) No Party shall, and each Party shall cause its Affiliates, officers, directors, employees, advisors and other Representatives not to, issue a press release or public announcement or otherwise make any public disclosure concerning the subject matter of this Option Agreement without the prior written approval of Fortis (if prior to the Closing) or the Sellers’ Representative (if after the Closing), on the one hand, and FibroGen, on the other hand; provided, however, that any Party may make any public disclosure it believes in good faith is required by applicable Law or stock market rule and in such case such Party must, prior to making such disclosure, (a) use [*] to advise the other Party of such disclosure (including a copy thereof) as far in advance of such disclosure as is reasonably practicable and (b) consult with the other Party with respect to the content of such disclosure. Notwithstanding anything herein to the contrary, following Closing and after the public announcement of the Merger, the Sellers’ Representative shall be permitted to announce that it has been engaged to serve as the Sellers’ Representative in connection herewith as long as such announcement does not disclose any of the other terms hereof.

63

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(b) Notwithstanding anything to the contrary in this Option Agreement, in the event Fortis or FibroGen proposes to file with the Securities and Exchange Commission or the securities regulators of any state or other jurisdiction a registration statement or any other disclosure document that describes or refers to the terms and conditions of this Option Agreement or any related agreements between the Parties, such Party shall notify Fortis (if prior to the Closing) or the Sellers’ Representative (if after the Closing) or FibroGen, as applicable, of such intention and shall provide the Fortis (if prior to the Closing) or the Sellers’ Representative (if after the Closing), or FibroGen, as applicable with a copy of relevant portions of the proposed filing at least [*] prior to such filing (and any revisions to such portions of the proposed filing a reasonable time prior to the filing thereof), including any exhibits thereto that refer to the other Party or the terms and conditions of this Option Agreement or any related agreements between the Parties. The Party making such filing shall cooperate in good faith with the other Party to obtain confidential treatment of the terms and conditions of this Option Agreement or any related agreements between the Parties that the other Party requests be kept confidential or otherwise afforded confidential treatment, and shall only disclose Confidential Information that it is reasonably advised by outside counsel is legally required to be disclosed. No such notice shall be required if the description of or reference to this Option Agreement or a related agreement between the Parties contained in the proposed filing has been included in any previous filing made by the either Party in accordance with this Section 8.2(b) or otherwise approved by the other Party to whom notification is required to be made in accordance with the first sentence of this Section 8.2(b).

Section 8.3. Antitrust Notification.

(a) Within [*] following the delivery of a Final Exercise Notice, FibroGen shall provide written notice to Fortis whether notification under the HSR Act is required or not in connection with the transactions contemplated by this Agreement. If such notice is provided and notification under the HSR Act is required, Fortis and FibroGen shall, as promptly as practicable following delivery of such notice (and in any event, no less than [*] of such notice) file with the FTC and the DOJ the premerger notification and report form, if any, required as a result of the Merger and the other transactions contemplated hereby, and shall include any supplemental information requested in connection therewith, pursuant to the HSR Act. Any such filing, notification and report form and supplemental information shall be in substantial compliance with the requirements of the HSR Act. The Parties shall work together and shall furnish to one another such necessary information and reasonable assistance as the other may request in connection with its preparation of any filing or submission which is necessary under the HSR Act. The Parties shall keep one another apprised of the status of any communications with, and any inquiries or requests for additional information from, the FTC, the DOJ or any other applicable Governmental Entity, and shall comply promptly with any such inquiry or request. Subject to applicable Law, each of Fortis and FibroGen shall have the right to review and comment in advance, and each shall consult with the other in connection with any filing made with, or written materials submitted to, any Governmental Entity in connection with any filing, investigation, or proceeding in connection with this Option Agreement or the transactions contemplated hereby. In connection with such collaboration, the Fortis and FibroGen each shall act reasonably and as promptly as practicable, including permitting a representative of the other to attend any meetings with a Governmental Entity, so long as permitted by that Governmental Entity. Notwithstanding the foregoing, neither Fortis nor FibroGen shall be required to provide business documents deemed highly confidential by the possessing Party (including documents submitted as attachments to the Party’s Notification and Report Form under the HSR Act) to the other Party.

(b) From and after filings with the DOJ and FTC are made pursuant to Section 8.3(a), Fortis and FibroGen shall each use [*] to obtain any clearance required under the HSR Act (the “HSR Approval”), including replying at the earliest practicable date to any requests for information received from the FTC or DOJ pursuant to the HSR Act and making any permitted request for early expiration or termination of the applicable waiting periods under the HSR Act as soon as possible.

Section 8.4. Expenses. [*].

64

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 8.5. Further Assurances. From time to time, as and when requested by any Party, the Parties shall execute and deliver, or cause to be executed and delivered, all such documents and instruments and shall take, or cause to be taken, all such further or other actions as a Party may reasonably deem necessary or desirable in order to carry out the intent and accomplish the purposes of this Option Agreement and, subject to the conditions of this Option Agreement, the consummation of the transactions contemplated hereunder.

Article 9
Indemnification

Section 9.1. Survival of Representations and Warranties. The representations and warranties of the Parties contained in this Option Agreement shall survive the Closing until the date which is [*]; provided, however, that (i) the Specified IP Representations shall survive the Closing until the date that is [*] and (ii) the Fundamental Representations shall survive the Closing until the date which is [*]. Each Indemnified Party must give a Claim Notice to the respective Indemnifying Party of any claim for indemnification under this Article 9 in accordance with Section 9.5. Any claim for indemnification included in a Claim Notice by the Indemnified Party on or prior to the expiration of the applicable survival period shall survive until such claim is finally and fully resolved. All of the covenants and other agreements of the Parties contained in this Option Agreement that are required to be performed at or prior to the Closing shall survive the Closing until the date which is [*]. All of the covenants and other agreements of the Parties contained in this Option Agreement that are required to be performed after the Closing shall survive until fully performed or fulfilled, except as otherwise provided in this Option Agreement. The Parties acknowledge that the time periods set forth in this Section 9.1 for the assertion of claims under this Agreement are the result of arms-length negotiation among the Parties and that they intend for the time periods to be enforced as agreed by the Parties. It is the express intent of the Parties that, if an applicable survival period as contemplated by this Section 9.1 is shorter or longer than the statute of limitations that would otherwise have been applicable, then, by contract, the applicable statute of limitations shall be reduced to the shortened survival period contemplated hereby or lengthened to the longer survival period contemplated hereby, as applicable.

Section 9.2. Indemnification of FibroGen. Subject to the limitations set forth in this Article 9, from and after the Closing, FibroGen and its Affiliates (including, from and after the Closing, the Surviving Corporation) and each of their respective officers, directors, Affiliates, and agents (each, a “FibroGen Indemnified Party”) shall be indemnified and held harmless by Sellers, severally (according to each Seller’s Indemnity Pro Rata Share) but not jointly, against any and all Losses, whether or not involving a Third Party Claim, arising out of or resulting from:

(a) the breach of or inaccuracy in any representation or warranty made by Fortis contained in Article 5 of this Option Agreement as of the Closing Date, except that the accuracy of any representations or warranties that by terms speak as of a specified date will be determined as of such date (in each case, as such representation or warranty would read if all qualifications as to materiality, including each reference to the words “Material Adverse Change”, “material” and “materiality” and all similar phrases and words, were deleted therefrom, except with respect to the definition of “Material Contract” and all references to “Material Contract”, the reference to “Material” in Section 5.6(j), the reference to “material” in clause (z) of the last sentence of Section 5.8, the reference to “Material Adverse Change” in Section 5.9(a), the reference to “material” in Section 5.9(b), the references to “material” in Section 5.10, the reference to “material” in the first paragraph of Section 5.13(a), and the references to “material” in Section 5.14(a) and Section 5.14(f));

(b) the breach or violation of any covenant or agreement of Fortis contained in this Option Agreement, whether occurring before or at the Closing but not after the Closing; or

(c) any Closing Indebtedness, Deal Fees, Change of Control Payments or Pre-Closing Taxes, in each case to the extent not taken into account in the calculation of the Final Closing Payment pursuant to Section 2.15.

65

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Notwithstanding anything to the contrary contained in this Option Agreement, no FibroGen Indemnified Party will be entitled to indemnification under this Section 9.2 for Losses to the extent arising out of or resulting from (a) actions taken by FibroGen or its Affiliates under the Evaluation Agreement or otherwise prior to the Closing or (b) Disclosed Events.

Section 9.3. Indemnification of Sellers. Subject to the limitations set forth in this Article 9, from and after the Closing, each of the Sellers and each of their respective officers, directors, Affiliates, and agents (each, a “Seller Indemnified Party”) shall be indemnified and held harmless by FibroGen against such Seller’s Pro Rata Percentage of any and all Losses, whether or not involving a Third Party Claim, arising out of or directly or indirectly resulting from:

(a) the breach or violation of or inaccuracy in any representation or warranty made by FibroGen contained in this Option Agreement (in each case, as such representation or warranty would read if all qualifications as to materiality, including each reference to the words “Material Adverse Change”, “material” and “materiality” and all similar phrases and words, were deleted therefrom); or

(b) the breach or violation of any covenant or agreement of FibroGen contained in this Option Agreement.

Section 9.4. Limits on Indemnification.

(a) [*]

(b) [*]

(c) [*]

(d) [*]

(e) [*]

Section 9.5. Notice of Loss; Third Party Claims.

(a) A claim for indemnification for any matter not involving a Third Party Claim may be asserted by written notice by FibroGen or the Sellers’ Representative, as applicable, to the Indemnifying Party. Such notice shall include in reasonable detail the facts constituting the basis for such claim for indemnification, the sections of this Option Agreement upon which such claim for indemnification is then based and an estimate, if possible, of the amount of Losses suffered or reasonably expected to be suffered by the Indemnified Party (a “Claim Notice”).

(b) Upon reasonable request, the Indemnified Party shall furnish the Indemnifying Party with any information to the extent that such information is reasonably necessary in order to evaluate the Claim Notice. If the Indemnifying Party in good faith objects to any claim made by the Indemnified Party in the Claim Notice, then the Indemnifying Party shall deliver a written notice (an “Claim Dispute Notice”) to the Indemnified Party within [*] by the Indemnifying Party of a Claim Notice from such Indemnified Party. The Claim Dispute Notice shall set forth in reasonable detail the principal basis for the dispute of any claim made by the Indemnified Party in the Claim Notice. If the Indemnifying Party fails to deliver a Claim Dispute Notice prior to the expiration of such [*], then the indemnity claim set forth in the Claim Notice shall be conclusively determined in the Indemnified Party’s favor for purposes of this Article 9, and the Indemnified Party shall be indemnified for the amount of the Losses stated in such Claim Notice (or, in the case of any notice in which the Losses (or any portion thereof) are estimated, the amount of such Losses (or such portion thereof) as finally determined) or, in the case of any notice in which the Losses (or any portion thereof) are estimated, on such later date when the amount of such Losses (or such portion thereof) becomes finally determined, in either case, subject to the limitations of this Article 9.

66

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(c) If the Indemnifying Party delivers a Claim Dispute Notice, then the Indemnified Party and the Indemnifying Party shall attempt in good faith to resolve any such objections raised by Indemnifying Party in such Claim Dispute Notice. If the Indemnified Party and the Indemnifying Party agree to a resolution of such objection, then a memorandum setting forth the matters conclusively determined by the Indemnified Party and the Indemnifying Party shall be prepared and signed by both parties, and shall be binding and conclusive.

(d) If no such resolution can be reached during the [*] of a given Claim Dispute Notice, then upon the expiration of such [*] (or such longer period as may be mutually agreed), either FibroGen or the Seller’s Representative may initiate any suit, action or proceeding in accordance with Section 11.4(a) to resolve such dispute.

(e) In the event that any Action shall be instituted or asserted by any Third Party in respect of which payment may be sought under Section 9.2 or Section 9.3 hereof (regardless of the limitations set forth in Section 9.4) (each, a “Third Party Claim”), the Indemnified Party shall promptly cause written notice of the assertion of any Third Party Claim of which it has knowledge which is covered by this indemnity to be forwarded to the Indemnifying Party. The failure of the Indemnified Party to give reasonably prompt notice of any Third Party Claim shall not release, waive or otherwise affect the Indemnifying Party’s obligations with respect thereto except to the extent that the Indemnifying Party is actually prejudiced as a result of such failure. The Indemnifying Party shall have the right, [*] to be represented by counsel reasonably acceptable to the Indemnified Party and to defend against, negotiate, settle or otherwise deal with any Third Party Claim which relates to any Losses indemnified by it hereunder; provided, however, that the Indemnifying Party may not assume control of defense to a Third Party Claim (i) involving criminal liability or in which equitable relief other than monetary damages is sought, (ii) involving a purported class action, (iii) if the Indemnifying Party has not notified the Indemnified Party in writing that it will be liable to indemnify the Indemnified Party with respect to all Losses relating to such Third Party Claim subject to the limitations of Section 9.4, or (iv) if the Third Party Claim relates to Fortis Intellectual Property. If the Indemnifying Party elects to defend against, negotiate, settle or otherwise deal with any Third Party Claim which relates to any Losses indemnified by it hereunder, it shall within [*] notify the Indemnified Party of its intent to do so. If the Indemnifying Party elects not to defend against, negotiate, settle or otherwise deal with any Third Party Claim which relates to any Losses indemnified against hereunder, or is not permitted to assume the defense of a Third Party Claim pursuant to the proviso to the third sentence of this Section 9.5(b), the Indemnified Party may defend against, negotiate, settle or otherwise deal with such Third Party Claim, subject to the provisions below. If the Indemnifying Party shall assume the defense of any Third Party Claim pursuant to the terms of this Option Agreement, the Indemnified Party may participate, [*] in the defense of such Third Party Claim; provided, however, that such Indemnified Party shall be entitled to participate in any such defense with separate counsel at the expense of the Indemnifying Party if (A) so requested by the Indemnifying Party to participate or (B) in the reasonable opinion of outside counsel to the Indemnified Party a conflict or potential conflict exists between the Indemnified Party and the Indemnifying Party that would make such separate representation advisable; and provided, further, that the Indemnifying Party shall not be required to pay for more than one such counsel for all Indemnified Parties in connection with any Third Party Claim. The Parties hereto agree to reasonably cooperate with each other in connection with the defense, negotiation or settlement of any Third Party Claim. Notwithstanding anything in this Section 9.5 to the contrary, neither the Indemnifying Party nor the Indemnified Party shall, without the written consent of the other Party (which consent shall not be unreasonably withheld, conditioned or delayed), settle or compromise any Third Party Claim or permit a default or consent to entry of any judgment unless (1) the claimant provides to such other Party an unqualified release of the Indemnified and Indemnifying Parties from all liability in respect of such Third Party Claim, (2) where the Indemnifying Party is the controlling Party, such settlement does not involve any injunctive relief binding upon the Indemnified Party or any of its Affiliates, (3) where the Indemnifying Party is the controlling Party, such settlement does not encumber any of the material assets of any Indemnified Party or impose any restriction or condition that would apply to or materially affect any Indemnified Party or the conduct of any Indemnified Party’s business and (4) where the Indemnifying Party is the controlling Party, such settlement does not involve any admission of liability or wrongdoing by any Indemnified Party or any of its Affiliates. Notwithstanding anything to the contrary in this Option Agreement, all Tax Actions shall be governed by Section 7.2(k) and not this Section 9.5(e).

67

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(f) In the event that the Indemnified Party conducts the defense of the Third Party Claim pursuant to this Section 9.5, the Indemnifying Party will remain responsible for any and all other Losses that the Indemnified Party may incur or suffer resulting from, arising out of, relating to, in the nature of or caused by the Third Party Claim to the fullest extent provided in this Article 9, but solely to the extent the Indemnified Party shall have proved its right for indemnification pursuant to this Article 9 and such Losses are indemnifiable pursuant to this Article 9. [*]. [*]

Section 9.6. Tax Treatment. To the extent permitted by Law, the Parties agree to treat all payments made under this Article 9, under any other indemnity provision contained in this Option Agreement, and for any misrepresentations or breach of warranties or covenants as adjustments to the purchase price for all Tax purposes.

Section 9.7. Remedies. [*] except as specifically provided herein, [*] of any Indemnified Party for any breach or failure to be true and accurate, or alleged breach or failure to be true and accurate, of any representation or warranty in this Option Agreement, or any breach or violation of any covenant in this Option Agreement to be performed [*] or otherwise relating to matters with respect to this Agreement shall be indemnification in accordance with this Article 9. Notwithstanding the foregoing, this Section 9.7 shall not operate to limit the rights of the Parties to seek equitable remedies (including specific performance or injunctive relief) or, any remedies or amounts of damages available to it under applicable Law, against any Seller in the event of (a) Fraud committed by such Seller or (b) a Seller’s breach or violation of any covenant in any Ancillary Agreement, subject to the limitation set forth in the last sentence of Section 9.4(c).

Section 9.8. Set-Off. [*]

Section 9.9. No Circular Recovery. Each Seller hereby agrees that he, she or it will not make any claim for indemnification against FibroGen, the Surviving Corporation or Fortis by reason of the fact that such Seller was a controlling Person, director, employee or Representative of Fortis or the Surviving Corporation or was serving as such for another Person at the request of FibroGen or Fortis (whether such claim is for Losses of any kind or otherwise and whether such claim is pursuant to any statute, organizational document, contractual obligation or otherwise) with respect to any indemnification claim brought by an Indemnified Party against Sellers pursuant to Section 9.2. With respect to any claim brought by an Indemnified Party against Sellers pursuant to Section 9.2, each Seller expressly waives any right of subrogation, contribution, advancement, indemnification or other claim against Fortis with respect to any amounts owed by such Seller pursuant to this Article 9. Notwithstanding the foregoing, nothing in this Section 9.9 shall limit the D&O Indemnified Parties right to indemnification, exculpation and insurance pursuant to Section 7.5.

Section 9.10. No Duplicative Recovery. The Sellers shall not be required to indemnify any FibroGen Indemnified Party under this Agreement with respect to any Losses if Fortis has paid damages to or indemnified FibroGen or such FibroGen Indemnified Party, as applicable, under the Evaluation Agreement for the same Losses or that relate to the same underlying facts or circumstances. In addition, no Indemnified Party shall be entitled to multiple recovery for any indemnifiable Losses that may have resulted from the breach or inaccuracy of more than one of the representations, warranties, agreements and covenants in this Agreement or that may be recoverable under more than one clause of Section 9.2 or Section 9.3 or that relate to the same underlying facts or circumstances.

68

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Article 10
Termination

Section 10.1. Termination. This Option Agreement may be terminated, and the Merger contemplated hereby may be abandoned, at any time prior to the Closing:

(a) automatically, (i) upon termination of the Evaluation Agreement by FibroGen without cause pursuant to Section 11.2 of the Evaluation Agreement, (ii) upon termination of the Evaluation Agreement by Fortis pursuant to Section 11.3 of the Evaluation Agreement, (iii) upon termination of the Evaluation Agreement by Fortis pursuant to Section 11.4 of the Evaluation Agreement if such termination of the Evaluation Agreement occurs on or prior to the date that is two (2) years after the date of this Option Agreement or (iv) at [*] following the termination of the Evaluation Agreement by FibroGen pursuant to Section 11.4 of the Evaluation Agreement if FibroGen shall not have delivered the [*] following the termination of the Evaluation Agreement by FibroGen pursuant to Section 11.4 of the Evaluation Agreement;

(b) by FibroGen, at any time for any reason prior to the Closing;

(c) by mutual written consent of FibroGen, on the one hand, and Fortis, on the other hand;

(d) by Fortis, if any court of competent jurisdiction or other Governmental Entity shall have issued a final and nonappealable order, injunction or decree having the effect of permanently restraining, enjoining or otherwise prohibiting the Merger;

(e) [*]; or

(f) automatically, if (i) FibroGen sends a Rejection Notice to Fortis prior to the expiration of the Due Diligence Review Period, (ii) FibroGen withdraws the Exercise Notice prior to the expiration of the Due Diligence Review Period, or (iii) FibroGen does not deliver the Final Exercise Notice prior to the expiration of the Due Diligence Review Period.

Section 10.2. Effect of Termination. If this Option Agreement is terminated and the Merger and the other transactions contemplated hereby are abandoned as described in this Article 10, this Option Agreement shall become void and of no further force or effect, except for the provisions of Section 7.7, Section 8.2, Section 8.4, Article 11, and this Section 10.2 and FibroGen’s right of reimbursement (if applicable) under Section 7.1(a); provided that nothing in this Section 10.2 shall be deemed to release any Party from any liability for any Fraud or any willful and material breach by such Party of any covenant or agreement contained in this Option Agreement.

69

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Article 11
Miscellaneous

Section 11.1. Notices. All notices, requests, claims, demands, waivers and other communications under this Option Agreement shall be in writing and shall be by electronic mail, courier services or personal delivery to the following addresses, or to such other addresses as shall be designated from time to time by a Party in accordance with this Section 11.1:

(a) if to FibroGen:

[*]

 

with a copy to (which shall not constitute notice):

[*]

 

[*]

 

(b) if to Fortis:

[*]

 

with a copy to (which shall not constitute notice):

[*]

 

(c) if to the Sellers’ Representative:

[*]

 

 

All notices and communications under this Option Agreement shall be deemed to have been duly given (i) when delivered by hand, if personally delivered, (ii) upon receipt when delivered by a courier (such date of receipt being evidenced by the courier’s service records) or (iii) when sent, if sent by electronic mail (unless an undelivered or “bounceback” message is received by the sender).

Section 11.2. Assignment. Neither this Option Agreement nor any of the rights, interests or obligations hereunder shall be assigned, in whole or in part, by operation of Law or otherwise by any of the Parties prior to the Closing without the prior written consent of the other Parties, except that (without limiting or relieving any of FibroGen’s obligations under this Option Agreement) FibroGen may assign, in its sole discretion, any or all of its rights, interests and obligations under this Option Agreement to (a) any Affiliate of FibroGen, or (b) to a purchaser of all or substantially all of FibroGen’s assets or equity interests or in connection with any transaction in which FibroGen transfers, assigns, licenses, sub-licenses, sells or otherwise disposes all or substantially all of the Products and Modified Products, and all Intellectual Property rights related thereto to a Third Party; provided, that, the obligations and terms of Section 2.13(f) shall apply to such assignment, and with respect to any such assignment made at or prior to the Effective Time, FibroGen shall cause such transferee to agree in writing to be bound by all of the obligations of FibroGen hereunder, including FibroGen’s obligations under Section 2.4. Subject to the preceding sentence, this Option Agreement shall be binding upon, inure to the benefit of and be enforceable by, the Parties and their respective successors and assigns.

70

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 11.3. Consents and Approvals. For any matter under this Option Agreement requiring the consent or approval of any Party, to be valid and binding on the Parties, such consent or approval must be in writing.

Section 11.4. Enforcement.

(a) Any suit, action or other proceeding arising out of this Option Agreement or any transaction contemplated hereby shall be brought exclusively in the Court of Chancery of the State of Delaware; provided, that if jurisdiction is not then available in the Court of Chancery of the State of Delaware, then any such suit, action or proceeding may be brought in a court of competent jurisdiction, federal or state, located in the State of Delaware, and in no other jurisdiction. Each Party hereby consents to personal jurisdiction and venue in, and agrees to service of process issued or authorized by, such court. This Section 11.4(a) shall not apply to any dispute under Section 2.15 that is required to be decided by the Auditor.

(b) The Parties agree that irreparable damage would occur and that the Parties would not have any adequate remedy at law in the event that any of the provisions of this Option Agreement were not performed in accordance with their specific terms or were otherwise breached. Accordingly, notwithstanding anything in this Option Agreement to the contrary and in addition to any other remedy to which a non-breaching Party may be entitled at Law, a Party may seek a temporary restraining order or a preliminary injunction from any court of competent jurisdiction in order to prevent immediate and irreparable injury, loss, or damage on a provisional basis, pending the decision of the courts on the ultimate merits of any suit, action or other proceeding arising out of this Option Agreement or any transaction contemplated hereby.

(c) During the pendency of any dispute resolution proceeding between the Parties under this Section 11.4, the obligation to make any payment under this Option Agreement from one Party to the other Party, which payment is the subject, in whole or in part, of a proceeding under this Section 11.4, shall be tolled until the final outcome of such dispute has been established.

(d) Any and all activities conducted under this Section 11.4, including any and all proceedings and decisions under Section 11.4(a), shall be subject to the restrictions set forth in Section 7.7.

(e) In connection with the Parties’ rights under Section 11.4(a), EACH PARTY, TO THE EXTENT PERMITTED BY LAW, KNOWINGLY, VOLUNTARILY, AND INTENTIONALLY WAIVES ITS RIGHT TO A TRIAL BY JURY IN ANY ACTION OR OTHER LEGAL PROCEEDING ARISING OUT OF OR RELATING TO THIS OPTION AGREEMENT AND THE TRANSACTIONS IT CONTEMPLATES. THIS WAIVER APPLIES TO ANY ACTION OR LEGAL PROCEEDING, WHETHER SOUNDING IN CONTRACT, TORT, OR OTHERWISE.

Section 11.5. Amendment and Waiver.

(a) No failure or delay on the part of any Party in exercising any right, power or remedy hereunder shall operate as a waiver thereof, nor shall any single or partial exercise of any such right, power or remedy preclude any other or further exercise thereof or the exercise of any other right, power or remedy. Except as expressly set forth in Article 9, the remedies provided for herein are cumulative and are not exclusive of any remedies that may be available to any Party at Law, in equity or otherwise.

(b) Except as otherwise specifically set forth in this Option Agreement, this Option Agreement may be amended by (i) Fortis and FibroGen at any time prior to Closing and (ii) the Sellers’ Representative and FibroGen at any time after the Closing, whether before or after the Shareholder Approval has been obtained; provided, however, that, after the Shareholder Approval has been obtained, there shall be made no amendment that by Law requires further approval by stockholders of Fortis, without the further approval of such stockholders. This Option Agreement may not be amended except by an instrument in writing signed on behalf of FibroGen and [*].

71

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


(c) Except as otherwise specifically set forth in this Option Agreement, any waiver of any provision of this Option Agreement shall be effective (i) only if it is made or given in writing and signed by the Party granting the waiver and (ii) only in the specific instance and for the specific purpose for which made or given.

Section 11.6. Entire Agreement. This Option Agreement and the Evaluation Agreement, together with their schedules (including the Disclosure Schedule and the Updated Disclosure Schedule) and exhibits and all Ancillary Agreements, contain the entire agreement and understanding between the Parties with respect to the subject matter hereof and thereof and, as of the Restatement Effective Date, supersede all prior discussions, negotiations, commitments, agreements and understandings, both written and oral, relating to such subject matter, including the Original Agreement; provided that the amendment and restatement of the Original Agreement shall not affect any rights or obligations of the parties hereto that accrued under the Original Agreement between the Original Effective Date and the Restatement Effective Date.

Section 11.7. No Third-Party Beneficiaries. Except as otherwise provided in this Option Agreement, this Option Agreement is for the sole benefit of the Parties and their permitted successors and assigns and nothing herein expressed or implied shall give or be construed to give to any Person, other than the Parties and such successors and assigns, any legal or equitable rights hereunder (except that (i) Article 9 is intended to benefit the FibroGen Indemnified Parties and the Seller Indemnified Parties, and the FibroGen Indemnified Parties and the Seller Indemnified Parties shall be third-party beneficiaries of Article 9, (ii) Section 7.5 is intended to benefit the D&O Indemnified Parties, and the D&O Indemnified Parties shall be third-party beneficiaries of Section 7.5, and (iii) following the Closing, all Sellers shall be deemed to be third-party beneficiaries of the provisions of Article 2). No covenant or other undertakings in this Option Agreement shall constitute an amendment to any plan, program, policy or arrangement, and any covenant or undertaking that suggests that a plan, program, policy or arrangement will be amended shall be effective only upon the adoption of a written amendment in accordance with the amendment procedures of such plan, program, policy or arrangement. Nothing in this Section 11.7 shall be construed to impair the rights and powers of the Sellers’ Representative to take or refrain from taking any action for and on behalf of the Sellers to enforce the rights of the Sellers under this Option Agreement as provided in Section 2.12.

Section 11.8. Counterparts. This Option Agreement may be executed in any number of counterparts and by the Parties in separate counterparts, each of which when so executed shall be deemed to be an original and all of which taken together shall constitute one and the same agreement. This Option Agreement may be executed by facsimile, .pdf or other electronically transmitted signatures and such signatures shall be deemed to bind each Party hereto as if they were the original signatures.

Section 11.9. Governing Law. This Option Agreement shall be governed by, and construed in accordance with, the substantive Law of the [*], regardless of the Laws that might otherwise govern under applicable principles of conflict of laws thereof.

Section 11.10. Severability. Any term or provision of this Option Agreement that is invalid or unenforceable in any situation in any jurisdiction shall not affect the validity or enforceability of the remaining terms and provisions hereof or the validity or enforceability of the offending term or provision in any other situation or in any other jurisdiction. The Parties shall use all reasonable efforts to replace such invalid or unenforceable provision of this Option Agreement with a valid and enforceable provision that shall achieve, to the greatest extent possible, the economic, business and other purposes of such invalid or unenforceable provision.

Section 11.11. English Language. This Option Agreement shall be written and executed in, and all other communications under or in connection with this Option Agreement shall be in, the English language. Any translation into any other language shall not be an official version thereof, and in the event of any conflict in interpretation between the English version and such translation, the English version shall control.

72

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Section 11.12. Conflict of Interest. If the Sellers’ Representative so desires, acting on behalf of the Sellers and without the need for any consent or waiver by Fortis or FibroGen, Cooley LLP (“Cooley”) shall be permitted to represent the Sellers’ Representative or the Sellers after the Closing in connection with any matter, including without limitation, anything related to the transactions contemplated by this Option Agreement, any other agreements referenced herein or any disagreement or dispute relating thereto. Without limiting the generality of the foregoing, after the Closing, Cooley shall be permitted to represent the Sellers’ Representative, the Sellers, any of their agents and Affiliates, or any one or more of them, in connection with any negotiation, transaction or dispute (including any litigation, arbitration or other adversary proceeding) with FibroGen, Fortis or any of their agents or Affiliates under or relating to this Option Agreement, any transaction contemplated by this Option Agreement, and any related matter, such as claims or disputes arising under other agreements entered into in connection with this Option Agreement, including with respect to any indemnification claims. Upon and after the Closing, Fortis shall cease to have any attorney-client relationship with Cooley, unless and to the extent Cooley is specifically engaged in writing by Fortis to represent Fortis after the Closing and either such engagement involves no conflict of interest with respect to the Sellers or the Sellers’ Representative consents in writing at the time to such engagement. Any such representation of Fortis by Cooley after the Closing shall not affect the foregoing provisions hereof.

Section 11.13. Attorney-Client Privilege. FibroGen and Fortis agree that all communications between Fortis or the Sellers, on the one hand, and Cooley, on the other hand, relating to the negotiation, preparation, execution and delivery of this Agreement and the consummation of the transactions contemplated hereby (the “Covered Materials”), shall belong to and be controlled by the Sellers’ Representative, and not by the Surviving Corporation, following the Closing, and may be waived only by the Sellers’ Representative, and not the Surviving Corporation, and shall not pass to or be claimed or used by FibroGen or the Surviving Corporation. Absent the consent of the Sellers’ Representative, neither FibroGen nor the Surviving Corporation shall have a right to access the Covered Materials following the Closing and, in the event FibroGen or the Surviving Corporation accesses Covered Materials in violation of this sentence, such access will not waive or otherwise affect the rights of the Sellers’ Representative with respect to the related privilege or protection. Notwithstanding the foregoing, if a dispute arises between FibroGen or the Surviving Corporation, on the one hand, and a third party other than (and unaffiliated with) the Sellers and the Sellers’ Representative, on the other hand, after the Closing, then the Surviving Corporation may assert such attorney-client privilege to prevent disclosure to such Covered Materials.

Section 11.14. FibroGen Acknowledgment. FibroGen hereby acknowledges and agrees that, (a) FibroGen has conducted its own independent investigation, review and analysis of the business, results of operations, prospects, financial condition and assets of Fortis and that it has been provided adequate access to the personnel, books and records, assets and other documents and data of Fortis for such purpose, (b) FibroGen has relied solely upon its own investigation and the express representations and warranties of Fortis expressly set forth in Article 5 and any certificate delivered by Fortis pursuant to this Option Agreement (in each case as qualified or modified by the Disclosure Schedule or the Updated Disclosure Schedule, as it may be updated pursuant to this Agreement) and disclaims reliance on any other representations and warranties of any kind or nature express or implied, (c) except for the representations and warranties of Fortis expressly set forth in Article 5 and any certificate delivered by Fortis pursuant to this Option Agreement (in each case as qualified or modified by the Disclosure Schedule or the Updated Disclosure Schedule, as it may be updated pursuant to this Agreement) and the Evaluation Agreement, none of Fortis, or any of its Affiliates, stockholders, directors, officers, employees, independent contractors, consultants, agents, or Representatives has made or is making any express or implied representation or warranty with respect to Fortis or its business, operation or condition, including with respect to any estimates, projections, forecasts, forward-looking statements or business plans, and FibroGen will have no claim against Fortis or any of its Affiliates, equityholders, directors, officers, employees, independent contractors, consultants, agents or Representatives, or any other Person, with respect thereto, including as to the accuracy or completeness of any information provided.

[Remainder of page intentionally left blank; signature pages follow.]

73

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

 

 

In Witness Whereof, the Parties have caused this Option Agreement to be signed by their duly authorized representatives as of the date first written above.

FibroGen:

FibroGen, Inc.

By: /s/ [*]

Name: [*]

Title: [*]

 

[Signature Page to First Amended and Restated Option Agreement and Plan of Merger]

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

 

 

In Witness Whereof, the Parties have caused this Option Agreement to be signed by their duly authorized representatives as of the date first written above.

Fortis:

Fortis Therapeutics, Inc.

By: /s/ [*]

Name: [*]

Title: [*]

 

 

 

[Signature Page to First Amended and Restated Option Agreement and Plan of Merger]

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


 

 

 

In Witness Whereof, the Parties have caused this Option Agreement to be signed by their duly authorized representatives as of the date first written above.

Sellers’ Representative:

Shareholder Representative Services LLC

By: /s/ [*]

Name: [*]

Title: [*]

 

 

[Signature Page to First Amended and Restated Option Agreement and Plan of Merger]

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Exhibit A

Joinder

[*]

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Exhibit B

Written Consent

[*]

 

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Exhibit C

Certificate of Merger

[*]

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Exhibit D

Amended and Restated Charter of Surviving Corporation

[*]

 

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Exhibit E

Letter of Transmittal

[*]

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Exhibit F

Exercise Notice

[*]

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Exhibit G

Fortis Compliance Certificate

[*]

 

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Exhibit H

Form of Restrictive Covenants Agreement

[*]

 

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


Schedule I

 

[*]

 

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


SCHEDULE 1.55

 

CVR PRODUCT

[*]

 

 

 

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


SCHEDULE 4.2(C)

 

GOVERNMENTAL APPROVALS

 

[*]

 

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


SCHEDULE 4.2(D)

 

CONTRACTUAL CONSENTS

 

[None.]

 

[*] = Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) would likely cause competitive harm to the company if publicly disclosed.

 


EX-10.4 4 fgen-ex10_4.htm EX-10.4 EX-10.4

Exhibit 10.4

Fibrogen, Inc.
Restricted Stock Unit Grant Notice
(2024 Equity Incentive Plan)

Fibrogen, Inc. (the “Company”), pursuant to its 2024 Equity Incentive Plan (the “Plan”), hereby awards to Participant a Restricted Stock Unit Award for the number of shares of the Company’s Common Stock (“Restricted Stock Units”) set forth below (the “Award”). The Award is subject to all of the terms and conditions as set forth in this notice of grant (this “Restricted Stock Unit Grant Notice”) and in the Plan and the Restricted Stock Unit Award Agreement (the “Award Agreement”), which are incorporated herein in their entirety. Capitalized terms not otherwise defined herein shall have the meanings set forth in the Plan or the Award Agreement. In the event of any conflict between the terms in the Award Agreement and the Plan, the terms of the Plan shall control.

 

Participant:

%%FIRST_NAME_MIDDLE_NAME_LAST_NAME%-%

ID:

%%EMPLOYEE_IDENTIFIER%-%

Date of Grant:

%%OPTION_DATE,’MONTH DD, YYYY’%-%

Grant Number:

%%OPTION_NUMBER%-%

Vesting Commencement Date:

%%VEST_BASE_DATE,’MONTH DD, YYYY’%-%

Number of Shares Subject to Award:

%%TOTAL_SHARES_GRANTED,’999,999,999’%-%

 

 

Vesting Schedule: Subject to Section 9(c) of the Plan, the shares subject to the Award shall vest as follows: one-fourth (1/4th) of the shares vest one year after the Vesting Commencement Date; the balance of the shares vest in a series of twelve (12) successive substantially equal quarterly installments measured from the first anniversary of the Vesting Commencement Date, subject to Participant’s Continuous Service on each applicable vesting date.

 

Issuance Schedule: Subject to any change on a Capitalization Adjustment, one share of Common Stock will be issued for each Restricted Stock Unit that vests at the time set forth in Section 6 of the Award Agreement.

Additional Terms/Acknowledgements: Participant acknowledges receipt of, and understands and agrees to, this Restricted Stock Unit Grant Notice, the Award Agreement and the Plan. Participant further acknowledges that as of the Date of Grant, this Restricted Stock Unit Grant Notice, the Award Agreement and the Plan set forth the entire understanding between Participant and the Company regarding the acquisition of the Common Stock pursuant to the Award specified above and supersede all prior oral and written agreements on the terms of this Award with the exception, if applicable, of (i) the written employment agreement or offer letter agreement entered into between the Company and Participant specifying the terms that should govern this specific Award, and (ii) any compensation recovery policy that is adopted by the Company or is otherwise required by applicable law.

* * *

 


 

By accepting this Award, Participant acknowledges having received and read the Restricted Stock Unit Grant Notice, the Award Agreement and the Plan and agrees to all of the terms and conditions set forth in these documents. Participant consents to receive Plan documents by electronic delivery and to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.

FibroGen, Inc.

 

By:

/s/ Juan Graham

 

 

Title:

Chief Financial Officer

Attachments: RSU agreement, 2024 Equity Incentive Plan

 

1.


 

Fibrogen, Inc.

2024 Equity Incentive Plan

Restricted Stock Unit Award Agreement

 

Pursuant to the Restricted Stock Unit Grant Notice (the “Grant Notice”) and this Restricted Stock Unit Award Agreement (the “Agreement”), Fibrogen, Inc. (the “Company”) has awarded you (“Participant”) a Restricted Stock Unit Award (this “Award”) pursuant to Section 6(b) of the Company’s 2024 Equity Incentive Plan (the “Plan”) for the number of Restricted Stock Units/shares indicated in the Grant Notice. Capitalized terms not explicitly defined in this Agreement or the Grant Notice shall have the same meanings given to them in the Plan. The terms of your Award, in addition to those set forth in the Grant Notice, are as follows.

1.
Grant of the Award. This Award represents the right to be issued on a future date one (1) share of Common Stock for each Restricted Stock Unit that vests on the applicable vesting date(s) (subject to any adjustment under Section 3 below) as indicated in the Grant Notice. As of the Date of Grant, the Company will credit to a bookkeeping account maintained by the Company for your benefit (the “Account”) the number of Restricted Stock Units/shares of Common Stock subject to this Award. This Award was granted in consideration of your services to the Company.
2.
Vesting. Subject to the limitations contained herein, your Award will vest, if at all, in accordance with the vesting schedule provided in the Grant Notice, provided that vesting will cease upon the termination of your Continuous Service. Upon such termination of your Continuous Service, the Restricted Stock Units/shares of Common Stock credited to the Account that were not vested on the date of such termination will be forfeited at no cost to the Company and you will have no further right, title or interest in or to such underlying shares of Common Stock.
3.
Number of Shares. The number of Restricted Stock Units/shares subject to your Award may be adjusted from time to time for Capitalization Adjustments, as provided in the Plan. Any additional Restricted Stock Units, shares, cash or other property that becomes subject to this Award pursuant to this Section 3, if any, shall be subject, in a manner determined by the Board, to the same forfeiture restrictions, restrictions on transferability, and time and manner of delivery as applicable to the other Restricted Stock Units and shares covered by your Award. Notwithstanding the provisions of this Section 3, no fractional shares or rights for fractional shares of Common Stock shall be created pursuant to this Section 3. Any fraction of a share will be rounded down to the nearest whole share.
4.
Securities Law Compliance. You may not be issued any Common Stock under your Award unless the shares of Common Stock underlying the Restricted Stock Units are either (i) then registered under the Securities Act, or (ii) the Company has determined that such issuance would be exempt from the registration requirements of the Securities Act. Your Award must also comply with other applicable laws and regulations governing the Award, and you shall not receive such Common Stock if the Company determines that such receipt would not be in material compliance with such laws and regulations.
5.
Transfer Restrictions. Prior to the time that shares of Common Stock have been delivered to you, you may not transfer, pledge, sell or otherwise dispose of this Award or the shares issuable in respect of your Award, except as expressly provided in this Section 5. For example, you may not use shares that may be issued in respect of your Restricted Stock Units as security for a loan. The restrictions on transfer set forth herein will lapse upon delivery to you of shares in respect of your vested Restricted Stock Units.
(a)
Death. Your Award is transferable by will and by the laws of descent and distribution. At your death, vesting of your Award will cease and your executor or administrator of your estate shall be entitled to receive, on behalf of your estate, any Common Stock or other consideration that vested but was not issued before your death.

2.


 

(b)
Domestic Relations Orders. Upon receiving written permission from the Board or its duly authorized designee, and provided that you and the designated transferee enter into transfer and other agreements required by the Company, you may transfer your right to receive the distribution of Common Stock or other consideration hereunder, pursuant to a domestic relations order or marital settlement agreement that contains the information required by the Company to effectuate the transfer. You are encouraged to discuss the proposed terms of any division of this Award with the Company’s stock plan administrator prior to finalizing the domestic relations order or marital settlement agreement to verify that you may make such transfer, and if so, to help ensure the required information is contained within the domestic relations order or marital settlement agreement.
6.
Date of Issuance.
(a)
Subject to the satisfaction of the withholding obligations set forth in Section 11 of this Agreement and subject to Section 6(b) below, in the event that one or more Restricted Stock Units vests, the Company shall issue to you, on the applicable vesting date (subject to any adjustment under Section 3 above), one share of Common Stock for each Restricted Stock Unit that vests on the applicable vesting date; provided, that if such date falls on a date that is not a business day, delivery will instead occur on the next business day.
(b)
Notwithstanding the foregoing, shares will be delivered on a date later than the applicable vesting date or its next following business day, if, to the extent applicable at a vesting date, (i) any shares covered by your Restricted Stock Units are scheduled to be delivered on a date (the “Original Distribution Date”) that does not occur: (A) during an open “window period” applicable to you, as determined by the Company in accordance with the Company’s then-effective policy on trading in Company securities (the “Policy”); (B) on a date on which you are permitted to sell shares of Common Stock pursuant to a written plan that meets the requirements of Rule 10b5-1 under the Exchange Act, as determined by the Company in accordance with the Policy; (C) on a date when you are otherwise permitted to sell shares of Common Stock on the open market; or (D) during any applicable lock-up period under any lock-up agreement or market standoff agreement covering shares of Common Stock held by a Participant; and (ii) the Company elects not to satisfy its tax withholding obligations by withholding shares pursuant to one of the methods permitted under Section 11, withholding from other compensation otherwise payable to you by the Company, or by permitting you to pay your Withholding Taxes in cash, then such shares will not be delivered on such Original Distribution Date and will instead be delivered on the first business day when you are not prohibited from selling shares of the Company’s Common Stock in the open public market, but in no event later than the date that is the 15th day of the third calendar month of the year following the year in which the shares of Common Stock under this Award are no longer subject to a “substantial risk of forfeiture” within the meaning of Treasury Regulations Section 1.409A-1(d).
(c)
Delivery of the shares pursuant to the provisions of this Section 6 is intended to comply with the requirements for the short-term deferral exemption available under Treasury Regulations Section 1.409A-1(b)(4) and will be construed and administered in such manner.
(d)
If the Company elects to issue you cash in part or in full satisfaction of the shares of Common Stock issuable upon vesting of your Restricted Stock Units, then the foregoing provisions of this Section 6 will not apply and such cash will be paid to you in a lump sum at any time on after the vesting date of your Restricted Stock Units, but in no event later than the 15th day of the third calendar month of the year following the year in which the shares of Common Stock under the Restricted Stock Units are no longer subject to a “substantial risk of forfeiture” within the meaning of Treasury Regulations Section 1.409A-1(d).
(e)
The form of delivery (e.g., a stock certificate or electronic entry evidencing such shares) shall be determined by the Company.
7.
Dividends. You shall receive no benefit or adjustment to your Award with respect to any cash dividend, stock dividend or other distribution that does not result from a Capitalization Adjustment.
8.
Restrictive Legends. The shares of Common Stock issued under your Award shall be endorsed with appropriate legends as determined by the Company.

3.


 

9.
Execution of Documents. You hereby acknowledge and agree that the manner selected by the Company by which you indicate your consent to your Grant Notice is also deemed to be your execution of your Grant Notice and of this Agreement. You further agree that such manner of indicating consent may be relied upon as your signature for establishing your execution of any documents to be executed in the future in connection with your Award.
10.
Award not a Service Contract.
(a)
Nothing in this Agreement (including, but not limited to, the vesting of your Award or the issuance of the shares subject to your Award), the Plan or any covenant of good faith and fair dealing that may be found implicit in this Agreement or the Plan shall: (i) confer upon you any right to continue in the employ of, or affiliation with, the Company or an Affiliate; (ii) constitute any promise or commitment by the Company or an Affiliate regarding the fact or nature of future positions, future work assignments, future compensation or any other term or condition of employment or affiliation; (iii) confer any right or benefit under this Agreement or the Plan unless such right or benefit has specifically accrued under the terms of this Agreement or Plan; or (iv) deprive the Company of the right to terminate you at will and without regard to any future vesting opportunity that you may have.
(b)
The Company has the right to reorganize, sell, spin-out or otherwise restructure one or more of its businesses or Affiliates at any time or from time to time, as it deems appropriate (a “reorganization”). Such a reorganization could result in the termination of your Continuous Service, or the termination of Affiliate status of your employer and the loss of benefits available to you under this Agreement, including but not limited to, the termination of the right to continue vesting in the Award. This Agreement, the Plan, the transactions contemplated hereunder and the vesting schedule set forth herein or any covenant of good faith and fair dealing that may be found implicit in any of them do not constitute an express or implied promise of continued engagement as an employee or consultant for the term of this Agreement, for any period, or at all, and shall not interfere in any way with the Company’s right to conduct a reorganization.
11.
Withholding Obligations.
(a)
On the vesting date, and on or before the date on which you receive a distribution of the shares underlying your Restricted Stock Units, and at any other time as reasonably requested by the Company in accordance with applicable tax laws, you hereby authorize any required withholding from the Common Stock issuable to you and/or otherwise agree to make adequate provision in cash for any sums required to satisfy the federal, state, local and foreign tax withholding obligations of the Company or any Affiliate that arise in connection with the vesting and settlement of your Award (the “Withholding Taxes”). The Company or any Affiliate may, in its sole discretion, satisfy all or any portion of the Withholding Taxes obligation relating to your Award by any of the following means or by a combination of such means: (i) withholding from any compensation otherwise payable to you by the Company; (ii) causing you to tender a cash payment; (iii) permitting or requiring you to enter into a “same day sale” commitment, if applicable, with a broker-dealer that is a member of the Financial Industry Regulatory Authority (a “FINRA Dealer”) whereby you irrevocably elect to sell a portion of the shares to be delivered in connection with your Restricted Stock Units to satisfy the Withholding Taxes and whereby the FINRA Dealer irrevocably commits to forward the proceeds necessary to satisfy the Withholding Taxes directly to the Company and/or its Affiliates; or (iv) withholding shares of Common Stock from the shares of Common Stock issued or otherwise issuable to you in connection with the Award with a Fair Market Value (measured as of the date shares of Common Stock are issued to pursuant to Section 6) equal to the amount of such Withholding Taxes; provided, however, that the number of such shares of Common Stock so withheld will not exceed the amount necessary to satisfy the Company’s required tax withholding obligations using the minimum statutory withholding rates for federal, state, local and foreign tax purposes, including payroll taxes, that are applicable to supplemental taxable income; and provided, further, that to the extent necessary to qualify for an exemption from application of Section 16(b) of the Exchange Act, if applicable, such share withholding procedure will be subject to the express prior approval of the Company’s Compensation Committee.
(b)
Unless the tax withholding obligations of the Company and/or any Affiliate are satisfied, the Company shall have no obligation to deliver to you any shares of Common Stock in settlement of any vested portion of your Award.

4.


 

(c)
In the event the Company’s obligation to withhold arises prior to the delivery to you of Common Stock or it is determined after the delivery of Common Stock to you that the amount of the Company’s withholding obligation was greater than the amount withheld by the Company, you agree to indemnify and hold the Company harmless from any failure by the Company to withhold the proper amount.
12.
Tax Consequences. The Company has no duty or obligation to minimize the tax consequences to you of this Award and shall not be liable to you for any adverse tax consequences to you arising in connection with this Award. You are hereby advised to consult with your own personal tax, financial and/or legal advisors regarding the tax consequences of this Award and by signing the Grant Notice, you have agreed that you have done so or knowingly and voluntarily declined to do so. You understand that you (and not the Company) shall be responsible for your own tax liability that may arise as a result of this investment or the transactions contemplated by this Agreement.
13.
Unsecured Obligation. Your Award is unfunded, and as a holder of a vested Award, you shall be considered an unsecured creditor of the Company with respect to the Company’s obligation, if any, to issue shares or other property pursuant to this Agreement. You shall not have voting or any other rights as a stockholder of the Company with respect to the shares to be issued pursuant to this Agreement until such shares are issued to you pursuant to Section 6 of this Agreement. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Company. Nothing contained in this Agreement, and no action taken pursuant to its provisions, shall create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person.
14.
Notices. Any notice or request required or permitted hereunder shall be given in writing to each of the other parties hereto and shall be deemed effectively given on the earlier of (i) the date of personal delivery, including delivery by express courier, or delivery via electronic means, or (ii) the date that is five (5) days after deposit in the United States Post Office (whether or not actually received by the addressee), by registered or certified mail with postage and fees prepaid, addressed at the following addresses, or at such other address(es) as a party may designate by ten (10) days’ advance written notice to each of the other parties hereto:

Company:

Fibrogen, Inc.

 

Attn: General Counsel

 

409 Illinois Street

 

San Francisco, CA 94158

 

 

Participant:

Your address as on file with the Company

 

at the time notice is given

15.
Headings. The headings of the Sections in this Agreement are inserted for convenience only and shall not be deemed to constitute a part of this Agreement or to affect the meaning of this Agreement.
16.
Miscellaneous.
(a)
The rights and obligations of the Company under your Award shall be transferable by the Company to any one or more persons or entities, and all covenants and agreements hereunder shall inure to the benefit of, and be enforceable by, the Company’s successors and assigns.
(b)
You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Company to carry out the purposes or intent of your Award.
(c)
You acknowledge and agree that you have reviewed your Award in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting your Award and fully understand all provisions of your Award.

5.


 

(d)
This Agreement shall be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.
(e)
All obligations of the Company under the Plan and this Agreement shall be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and/or assets of the Company.
17.
Governing Plan Document. Your Award is subject to all the provisions of the Plan, the provisions of which are hereby made a part of your Award, and is further subject to all interpretations, amendments, rules and regulations which may from time to time be promulgated and adopted pursuant to the Plan. Your Award (and any compensation paid or shares issued under your Award) is subject to recoupment in accordance with The Dodd–Frank Wall Street Reform and Consumer Protection Act and any implementing regulations thereunder, any clawback policy adopted by the Company and any compensation recovery policy otherwise required by applicable law. No recovery of compensation under such a clawback policy will be an event giving rise to a right to voluntarily terminate employment upon a resignation for “good reason,” or for a “constructive termination” or any similar term under any plan of or agreement with the Company.
18.
Effect on Other Employee Benefit Plans. The value of the Award subject to this Agreement shall not be included as compensation, earnings, salaries, or other similar terms used when calculating benefits under any employee benefit plan (other than the Plan) sponsored by the Company or any Affiliate except as such plan otherwise expressly provides. The Company expressly reserves its rights to amend, modify, or terminate any or all of the employee benefit plans of the Company or any Affiliate.
19.
Choice of Law. The interpretation, performance and enforcement of this Agreement shall be governed by the law of the State of Delaware without regard to that state’s conflicts of laws rules.
20.
Severability. If all or any part of this Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity shall not invalidate any portion of this Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Agreement (or part of such a Section) so declared to be unlawful or invalid shall, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.
21.
Other Documents. You hereby acknowledge receipt or the right to receive a document providing the information required by Rule 428(b)(1) promulgated under the Securities Act. In addition, you acknowledge receipt of the Company’s Policy.
22.
Amendment. This Agreement may not be modified, amended or terminated except by an instrument in writing, signed by you and by a duly authorized representative of the Company. Notwithstanding the foregoing, this Agreement may be amended solely by the Board by a writing which specifically states that it is amending this Agreement, so long as a copy of such amendment is delivered to you, and provided that, except as otherwise expressly provided in the Plan, no such amendment materially adversely affecting your rights hereunder may be made without your written consent. Without limiting the foregoing, the Board reserves the right to change, by written notice to you, the provisions of this Agreement in any way it may deem necessary or advisable to carry out the purpose of the Award as a result of any change in applicable laws or regulations or any future law, regulation, ruling, or judicial decision, provided that any such change shall be applicable only to rights relating to that portion of the Award which is then subject to restrictions as provided herein.

6.


 

23.
Compliance with Section 409A of the Code. This Award is intended to comply with the “short-term deferral” rule set forth in Treasury Regulation Section 1.409A-1(b)(4). Notwithstanding the foregoing, if it is determined that the Award fails to satisfy the requirements of the short-term deferral rule and is otherwise deferred compensation subject to Section 409A, and if you are a “Specified Employee” (within the meaning set forth in Section 409A(a)(2)(B)(i) of the Code) as of the date of your “separation from service” (within the meaning of Treasury Regulation Section 1.409A-1(h) and without regard to any alternative definition thereunder), then the issuance of any shares that would otherwise be made upon the date of the separation from service or within the first six (6) months thereafter will not be made on the originally scheduled date(s) and will instead be issued in a lump sum on the date that is six (6) months and one day after the date of the separation from service (or the date of your death, if earlier), with the balance of the shares issued thereafter in accordance with the original vesting and issuance schedule set forth above, but if and only if such delay in the issuance of the shares is necessary to avoid the imposition of adverse taxation on you in respect of the shares under Section 409A of the Code. Each installment of shares that vests is intended to constitute a “separate payment” for purposes of Treasury Regulation Section 1.409A-2(b)(2).

* * * * *

 

This Restricted Stock Unit Award Agreement shall be deemed to be signed by the Company and the Participant upon the physical or digital signing by the Participant of the Restricted Stock Unit Grant Notice to which it is attached.

7.


EX-10.5 5 fgen-ex10_5.htm EX-10.5 EX-10.5

 

Exhibit 10.5

FibroGen, Inc.
Stock Option Grant Notice
(2024 Equity Incentive Plan)

FibroGen, Inc. (the “Company”), pursuant to its 2024 Equity Incentive Plan (the “Plan”), hereby grants to Optionholder an option to purchase the number of shares of the Company’s Common Stock set forth below. This option is subject to all of the terms and conditions as set forth in this notice, in the Option Agreement, the Plan and the Notice of Exercise, all of which are attached hereto and incorporated herein in their entirety. Capitalized terms not explicitly defined herein but defined in the Plan or the Option Agreement will have the same definitions as in the Plan or the Option Agreement. If there is any conflict between the terms in this notice and the Plan, the terms of the Plan will control.

Optionholder:

%%FIRST_NAME_MIDDLE_NAME_LAST_NAME%-%

ID:

%%EMPLOYEE_IDENTIFIER%-%

Date of Grant:

%%OPTION_DATE,’MONTH DD, YYYY’%-%

Grant Number:

%%OPTION_NUMBER%-%

Option Type:

%%OPTION_TYPE%-%

Vesting Commencement Date:

%%VEST_BASE_DATE,’MONTH DD, YYYY’%-%

Number of Shares Subject to Option:

%%TOTAL_SHARES_GRANTED,’999,999,999’%-%

Exercise Price (Per Share):

%%OPTION_PRICE,’$999,999,999.99’%-%

Total Exercise Price:

%%TOTAL_OPTION_PRICE,’$999,999,999.99’%-%

Expiration Date:

%%EXPIRE_DATE_PERIOD1,’MONTH DD, YYYY’%-%

 

Vesting Schedule:

Subject to Section 9 of the Option Agreement, one-fourth (1/4th) of the shares vest one year after the Vesting Commencement Date; the balance of the shares vest in a series of twelve (12) successive substantially equal quarterly installments measured from the first anniversary of the Vesting Commencement Date, subject to Optionholder’s Continuous Service as of each such vesting date.

Additional Terms/Acknowledgements: Optionholder acknowledges receipt of, and understands and agrees to, this Stock Option Grant Notice, the Option Agreement and the Plan. Optionholder acknowledges and agrees that this Stock Option Grant Notice and the Option Agreement may not be modified, amended or revised except as provided in the Plan. Optionholder further acknowledges that as of the Date of Grant, this Stock Option Grant Notice, the Option Agreement, and the Plan set forth the entire understanding between Optionholder and the Company regarding this option award and supersede all prior oral and written agreements, promises and/or representations on that subject with the exception of (i) options previously granted and delivered to Optionholder, (ii) any compensation recovery policy that is adopted by the Company or is otherwise required by applicable law and (iii) any written employment or severance arrangement that would provide for vesting acceleration of this option upon the terms and conditions set forth therein.

 


 

By accepting this option, Optionholder consents to receive such documents by electronic delivery and to participate in the Plan through an online or electronic system established and maintained by the Company or another third party designated by the Company.

FibroGen, Inc.

 

By:

/s/ Juan Graham

 

 

Signature

 

 

 

 

Title:

Chief Financial Officer

 

 

Attachments: 2024 Equity Incentive Plan

 

 


 

FibroGen, Inc.
2024 Equity Incentive Plan

Option Agreement
(Incentive Stock Option or Nonstatutory Stock Option)

Pursuant to your Stock Option Grant Notice (“Grant Notice”) and this Option Agreement, FibroGen, Inc. (the “Company”) has granted you an option under its 2024 Equity Incentive Plan (the “Plan”) to purchase the number of shares of the Company’s Common Stock indicated in your Grant Notice at the exercise price indicated in your Grant Notice. The option is granted to you effective as of the date of grant set forth in the Grant Notice (the “Date of Grant”). If there is any conflict between the terms in this Option Agreement and the Plan, the terms of the Plan will control. Capitalized terms not explicitly defined in this Option Agreement or in the Grant Notice but defined in the Plan will have the same definitions as in the Plan.

The details of your option, in addition to those set forth in the Grant Notice and the Plan, are as follows:

1.
VESTING. Subject to the provisions contained herein, your option will vest as provided in your Grant Notice. Vesting will cease upon the termination of your Continuous Service.
2.
Number of Shares and Exercise Price. The number of shares of Common Stock subject to your option and your exercise price per share in your Grant Notice will be adjusted for Capitalization Adjustments.
3.
Exercise Restriction for Non-Exempt Employees. If you are an Employee eligible for overtime compensation under the Fair Labor Standards Act of 1938, as amended (that is, a “Non-Exempt Employee”), and except as otherwise provided in the Plan, you may not exercise your option until you have completed at least six (6) months of Continuous Service measured from the Date of Grant, even if you have already been an employee for more than six (6) months. Consistent with the provisions of the Worker Economic Opportunity Act, you may exercise your option as to any vested portion prior to such six (6) month anniversary in the case of (i) your death or disability, (ii) a Corporate Transaction in which your option is not assumed, continued or substituted, (iii) a Change in Control or (iv) your termination of Continuous Service on your “retirement” (as defined in the Company’s benefit plans).
4.
Exercise prior to Vesting (“Early Exercise”). If permitted in your Grant Notice (i.e., the “Exercise Schedule” indicates “Early Exercise Permitted”) and subject to the provisions of your option, you may elect at any time that is both (i) during the period of your Continuous Service and (ii) during the term of your option, to exercise all or part of your option, including the unvested portion of your option; provided, however, that:
(a)
a partial exercise of your option will be deemed to cover first vested shares of Common Stock and then the earliest vesting installment of unvested shares of Common Stock;
(b)
any shares of Common Stock so purchased from installments that have not vested as of the date of exercise will be subject to the purchase option in favor of the Company as described in the Company’s form of Early Exercise Stock Purchase Agreement;
(c)
you will enter into the Company’s form of Early Exercise Stock Purchase Agreement with a vesting schedule that will result in the same vesting as if no early exercise had occurred; and
(d)
if your option is an Incentive Stock Option, then, to the extent that the aggregate Fair Market Value (determined at the Date of Grant) of the shares of Common Stock with respect to which your option plus all other Incentive Stock Options you hold are exercisable for the first time by you during any calendar year (under all plans of the Company and its Affiliates) exceeds one hundred thousand dollars ($100,000), your option(s) or portions thereof that exceed such limit (according to the order in which they were granted) will be treated as Nonstatutory Stock Options.

 


 

5.
Method of Payment. You must pay the full amount of the exercise price for the shares you wish to exercise. You may pay the exercise price in cash or by check, bank draft or money order payable to the Company or in any other manner permitted by your Grant Notice, which may include one or more of the following:
(a)
Provided that at the time of exercise the Common Stock is publicly traded, pursuant to a program developed under Regulation T as promulgated by the Federal Reserve Board that, prior to the issuance of Common Stock, results in either the receipt of cash (or check) by the Company or the receipt of irrevocable instructions to pay the aggregate exercise price to the Company from the sales proceeds. This manner of payment is also known as a “broker-assisted exercise”, “same day sale”, or “sell to cover”.
(b)
Provided that at the time of exercise the Common Stock is publicly traded, by delivery to the Company (either by actual delivery or attestation) of already-owned shares of Common Stock that are owned free and clear of any liens, claims, encumbrances or security interests, and that are valued at Fair Market Value on the date of exercise. “Delivery” for these purposes, in the sole discretion of the Company at the time you exercise your option, will include delivery to the Company of your attestation of ownership of such shares of Common Stock in a form approved by the Company. You may not exercise your option by delivery to the Company of Common Stock if doing so would violate the provisions of any law, regulation or agreement restricting the redemption of the Company’s stock.
(c)
If this option is a Nonstatutory Stock Option, subject to the consent of the Company at the time of exercise, by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Common Stock issued upon exercise of your option by the largest whole number of shares with a Fair Market Value that does not exceed the aggregate exercise price. You must pay any remaining balance of the aggregate exercise price not satisfied by the “net exercise” in cash or other permitted form of payment. Shares of Common Stock will no longer be outstanding under your option and will not be exercisable thereafter if those shares (i) are used to pay the exercise price pursuant to the “net exercise,” (ii) are delivered to you as a result of such exercise, and (iii) are withheld to satisfy your tax withholding obligations.
6.
Whole Shares. You may exercise your option only for whole shares of Common Stock.
7.
Securities Law Compliance. In no event may you exercise your option unless the shares of Common Stock issuable upon exercise are then registered under the Securities Act or, if not registered, the Company has determined that your exercise and the issuance of the shares would be exempt from the registration requirements of the Securities Act. The exercise of your option also must comply with all other applicable laws and regulations governing your option, and you may not exercise your option if the Company determines that such exercise would not be in material compliance with such laws and regulations (including any restrictions on exercise required for compliance with Treas. Reg. 1.401(k)-1(d)(3), if applicable).
8.
Term. You may not exercise your option before the Date of Grant or after the expiration of the option’s term. The term of your option expires, subject to the provisions of Section 5(h) of the Plan, upon the earliest of the following:
(a)
immediately upon the date on which the event giving rise to your termination of Continuous Service for Cause occurs (or, if required by law, the date of termination of Continuous Service for Cause);

 


 

(b)
three (3) months after the termination of your Continuous Service for any reason other than Cause, your Disability or your death (except as otherwise provided in Section 8(d) below); provided, however, that if during any part of such three (3) month period your option is not exercisable solely because of the condition set forth in the section above relating to “Securities Law Compliance,” your option will not expire until the earlier of the Expiration Date or until it has been exercisable for an aggregate period of three (3) months after the termination of your Continuous Service; provided further, if during any part of such three (3) month period, the sale of any Common Stock received upon exercise of your option would violate the Company’s insider trading policy, then your option will not expire until the earlier of the Expiration Date or until it has been exercisable for an aggregate period of three (3) months after the termination of your Continuous Service during which the sale of the Common Stock received upon exercise of your option would not be in violation of the Company’s insider trading policy. Notwithstanding the foregoing, if (i) you are a Non-Exempt Employee, (ii) your Continuous Service terminates within six (6) months after the Date of Grant, and (iii) you have vested in a portion of your option at the time of your termination of Continuous Service, your option will not expire until the earlier of (x) the later of (A) the date that is seven (7) months after the Date of Grant, and (B) the date that is three (3) months after the termination of your Continuous Service, and (y) the Expiration Date;
(c)
twelve (12) months after the termination of your Continuous Service due to your Disability (except as otherwise provided in Section 8(d)) below;
(d)
eighteen (18) months after your death if you die either during your Continuous Service or within three (3) months after your Continuous Service terminates for any reason other than Cause or Disability;
(e)
the Expiration Date indicated in your Grant Notice; or
(f)
the day before the tenth (10th) anniversary of the Date of Grant.

If your option is an Incentive Stock Option, note that to obtain the federal income tax advantages associated with an Incentive Stock Option, the Code requires that at all times beginning on the Date of Grant and ending on the day three (3) months before the date of your option’s exercise, you must be an employee of the Company or an Affiliate, except in the event of your death or Disability. The Company has provided for extended exercisability of your option under certain circumstances for your benefit but cannot guarantee that your option will necessarily be treated as an Incentive Stock Option if you continue to provide services to the Company or an Affiliate as a Consultant or Director after your employment terminates or if you otherwise exercise your option more than three (3) months after the date your employment with the Company or an Affiliate terminates.

9.
Vesting Upon a Change in Control.
(a)
In the event of a Change in Control (as defined in the Plan, except as set forth in Section 9(c) below), if your option is assumed, continued or otherwise substituted in the Change in Control, and your employment is involuntarily terminated by the Company or its successor corporation without Cause (and other than due to your death or disability) within twelve (12) months following the consummation of the Change in Control, or if you terminate your employment due to a Constructive Termination (as defined below) within twelve (12) months following the consummation of the Change in Control, the vesting and exercisability of the unvested portion of your option will accelerate in full on the date of your termination. Notwithstanding the foregoing, in the event of a Change in Control, if your option is not assumed, continued or otherwise substituted in the Change in Control transaction, the unvested portion of your option will vest and become exercisable as of immediately prior to the consummation of the Change in Control.

 


 

(b)
For purposes of this Agreement, “Constructive Termination” means your termination of employment following the occurrence, without your written consent, of any one of the following events:

a substantial reduction in your duties or responsibilities (and not simply a change in title or reporting relationships) in effect immediately prior to the effective date of the Change in Control; provided, however, that it shall not be a “Constructive Termination” if the Company is retained as a separate legal entity or business unit following the effective date of the Change in Control and you hold the same position in such legal entity or business unit as you held before the effective date of the Change in Control;

a material reduction by the Company (or its successor corporation) in your annual base salary, as in effect on the effective date of the Change in Control or as increased thereafter; any failure by the Company (or its successor corporation) to continue in effect any benefit plan or program, including incentive plans or plans with respect to the receipt of securities of the Company, in which you were participating immediately prior to the effective date of the Change in Control (hereinafter referred to as “Benefit Plans”), or the taking of any action

by the Company (or its successor corporation) that would adversely affect your participation in or reduce your benefits under the Benefit Plans or deprive you of any fringe benefit that you enjoyed immediately prior to the effective date of the Change in Control; provided, however, that a Constructive Termination shall not be deemed to have occurred if the Company (or its successor corporation) provides for your participation in benefit plans and programs that, taken as a whole, are comparable to the Benefit Plans;

a relocation of your business office location more than fifty (50) miles from the location at which you performed your duties as of the effective date of the Change in Control, except for required travel by you on the Company’s (or its successor corporation’s) business to an extent substantially consistent with your business travel obligations prior to the effective date of the Change in Control; or

a material breach by the Company (or its successor corporation) of any provision of any material agreement between you and the Company concerning the terms and conditions of your employment.

For purposes of this Agreement, notwithstanding anything to the contrary contained in the Plan, the term “Change in Control” shall be defined as in the Plan, except that the term shall not include the implementation of anti-takeover measures, including, without limitation, a recapitalization or reorganization of the Company’s capital structure, whether by merger, amendment of the Company’s certificate of incorporation or certificate(s) of designations, or otherwise, solely for the purposes of the implementation of a dual class stock structure, in which one class of securities has greater voting power on matters involving a change of control and other related issues, irrespective of (i) whether such anti-takeover measure includes a voting agreement or a proxy with respect to the Company’s shares; or (ii) whether such recapitalization, reorganization or anti-takeover measure results in a change in Ownership of greater than fifty percent (50%) of the total voting power of the Company.

10.
Exercise.
(a)
You may exercise the vested portion of your option (and the unvested portion of your option if your Grant Notice so permits) during its term by (i) delivering a Notice of Exercise (in a form designated by the Company) or completing such other documents and/or procedures designated by the Company for exercise and (ii) paying the exercise price and any applicable withholding taxes to the Company’s Secretary, stock plan administrator, or such other person as the Company may designate, together with such additional documents as the Company may then require.
(b)
By exercising your option you agree that, as a condition to any exercise of your option, the Company may require you to enter into an arrangement providing for the payment by you to the Company of any tax withholding obligation of the Company arising by reason of (i) the exercise of your option, (ii) the lapse of any substantial risk of forfeiture to which the shares of Common Stock are subject at the time of exercise, or (iii) the disposition of shares of Common Stock acquired upon such exercise.

 


 

(c)
If your option is an Incentive Stock Option, by exercising your option you agree that you will notify the Company in writing within fifteen (15) days after the date of any disposition of any of the shares of the Common Stock issued upon exercise of your option that occurs within two (2) years after the Date of Grant or within one (1) year after such shares of Common Stock are transferred upon exercise of your option.
11.
Transferability. Except as otherwise provided in this Section 11, your option is not transferable, except by will or by the laws of descent and distribution, and is exercisable during your life only by you.
(a)
Certain Trusts. Upon receiving written permission from the Board or its duly authorized designee, you may transfer your option to a trust if you are considered to be the sole beneficial owner (determined under Section 671 of the Code and applicable state law) while the option is held in the trust. You and the trustee must enter into transfer and other agreements required by the Company.
(b)
Domestic Relations Orders. Upon receiving written permission from the Board or its duly authorized designee, and provided that you and the designated transferee enter into transfer and other agreements required by the Company, you may transfer your option pursuant to the terms of a domestic relations order, official marital settlement agreement or other divorce or separation instrument as permitted by Treasury Regulation 1.421-1(b)(2) that contains the information required by the Company to effectuate the transfer. You are encouraged to discuss the proposed terms of any division of this option with the Company prior to finalizing the domestic relations order or marital settlement agreement to help ensure the required information is contained within the domestic relations order or marital settlement agreement. If this option is an Incentive Stock Option, this option may be deemed to be a Nonstatutory Stock Option as a result of such transfer.
(c)
Beneficiary Designation. Upon receiving written permission from the Board or its duly authorized designee, you may, by delivering written notice to the Company, in a form approved by the Company and any broker designated by the Company to handle option exercises, designate a third party who, on your death, will thereafter be entitled to exercise this option and receive the Common Stock or other consideration resulting from such exercise. In the absence of such a designation, your executor or administrator of your estate will be entitled to exercise this option and receive, on behalf of your estate, the Common Stock or other consideration resulting from such exercise.
12.
Option not a Service Contract. Your option is not an employment or service contract, and nothing in your option will be deemed to create in any way whatsoever any obligation on your part to continue in the employ of the Company or an Affiliate, or of the Company or an Affiliate to continue your employment. In addition, nothing in your option will obligate the Company or an Affiliate, their respective stockholders, boards of directors, officers or employees to continue any relationship that you might have as a Director or Consultant for the Company or an Affiliate.
13.
Withholding Obligations.
(a)
At the time you exercise your option, in whole or in part, and at any time thereafter as requested by the Company, you hereby authorize withholding from payroll and any other amounts payable to you, and otherwise agree to make adequate provision for (including by means of a “same day sale” pursuant to a program developed under Regulation T as promulgated by the Federal Reserve Board to the extent permitted by the Company), any sums required to satisfy the federal, state, local and foreign tax withholding obligations of the Company or an Affiliate, if any, which arise in connection with the exercise of your option.

 


 

(b)
If this option is a Nonstatutory Stock Option, then upon your request and subject to approval by the Company, and compliance with any applicable legal conditions or restrictions, the Company may withhold from fully vested shares of Common Stock otherwise issuable to you upon the exercise of your option a number of whole shares of Common Stock having a Fair Market Value, determined by the Company as of the date of exercise, not in excess of the minimum amount of tax required to be withheld by law (or such lower amount as may be necessary to avoid classification of your option as a liability for financial accounting purposes). If the date of determination of any tax withholding obligation is deferred to a date later than the date of exercise of your option, share withholding pursuant to the preceding sentence shall not be permitted unless you make a proper and timely election under Section 83(b) of the Code, covering the aggregate number of shares of Common Stock acquired upon such exercise with respect to which such determination is otherwise deferred, to accelerate the determination of such tax withholding obligation to the date of exercise of your option. Notwithstanding the filing of such election, shares of Common Stock shall be withheld solely from fully vested shares of Common Stock determined as of the date of exercise of your option that are otherwise issuable to you upon such exercise. Any adverse consequences to you arising in connection with such share withholding procedure shall be your sole responsibility.
(c)
You may not exercise your option unless the tax withholding obligations of the Company and/or any Affiliate are satisfied. Accordingly, you may not be able to exercise your option when desired even though your option is vested, and the Company will have no obligation to issue a certificate for such shares of Common Stock or release such shares of Common Stock from any escrow provided for herein, if applicable, unless such obligations are satisfied.
14.
Tax Consequences. You hereby agree that the Company does not have a duty to design or administer the Plan or its other compensation programs in a manner that minimizes your tax liabilities. You will not make any claim against the Company, or any of its Officers, Directors, Employees or Affiliates related to tax liabilities arising from your option or your other compensation. In particular, you acknowledge that this option is exempt from Section 409A of the Code only if the exercise price per share specified in the Grant Notice is at least equal to the “fair market value” per share of the Common Stock on the Date of Grant and there is no other impermissible deferral of compensation associated with the option.
15.
Notices. Any notices provided for in your option or the Plan will be given in writing (including electronically) and will be deemed effectively given upon receipt or, in the case of notices delivered by mail by the Company to you, five (5) days after deposit in the United States mail, postage prepaid, addressed to you at the last address you provided to the Company. The Company may, in its sole discretion, decide to deliver any documents related to participation in the Plan and this option by electronic means or to request your consent to participate in the Plan by electronic means. By accepting this option, you consent to receive such documents by electronic delivery and to participate in the Plan through an on-line or electronic system established and maintained by the Company or another third party designated by the Company.
16.
Governing Plan Document. Your option is subject to all the provisions of the Plan, the provisions of which are hereby made a part of your option, and is further subject to all interpretations, amendments, rules and regulations, which may from time to time be promulgated and adopted pursuant to the Plan. If there is any conflict between the provisions of your option and those of the Plan, the provisions of the Plan will control. In addition, your option (and any compensation paid or shares issued under your option) is subject to recoupment in accordance with The Dodd–Frank Wall Street Reform and Consumer Protection Act and any implementing regulations thereunder, any clawback policy adopted by the Company and any compensation recovery policy otherwise required by applicable law.
17.
Other Documents. You hereby acknowledge receipt of and the right to receive a document providing the information required by Rule 428(b)(1) promulgated under the Securities Act, which includes the Plan prospectus. In addition, you acknowledge receipt of the Company’s policy permitting certain individuals to sell shares only during certain “window” periods and the Company’s insider trading policy, in effect from time to time.

 


 

18.
Effect on Other Employee Benefit Plans. The value of this option will not be included as compensation, earnings, salaries, or other similar terms used when calculating your benefits under any employee benefit plan sponsored by the Company or any Affiliate, except as such plan otherwise expressly provides. The Company expressly reserves its rights to amend, modify, or terminate any of the Company’s or any Affiliate’s employee benefit plans.
19.
VOTING RIGHTS. You will not have voting or any other rights as a stockholder of the Company with respect to the shares to be issued pursuant to this option until such shares are issued to you. Upon such issuance, you will obtain full voting and other rights as a stockholder of the Company. Nothing contained in this option, and no action taken pursuant to its provisions, will create or be construed to create a trust of any kind or a fiduciary relationship between you and the Company or any other person.
20.
Severability. If all or any part of this Option Agreement or the Plan is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity will not invalidate any portion of this Option Agreement or the Plan not declared to be unlawful or invalid. Any Section of this Option Agreement (or part of such a Section) so declared to be unlawful or invalid shall, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.
21.
Miscellaneous.
(a)
The rights and obligations of the Company under your option will be transferable to any one or more persons or entities, and all covenants and agreements hereunder will inure to the benefit of, and be enforceable by the Company’s successors and assigns.
(b)
You agree upon request to execute any further documents or instruments necessary or desirable in the sole determination of the Company to carry out the purposes or intent of your option.
(c)
You acknowledge and agree that you have reviewed your option in its entirety, have had an opportunity to obtain the advice of counsel prior to executing and accepting your option, and fully understand all provisions of your option.
(d)
This Option Agreement will be subject to all applicable laws, rules, and regulations, and to such approvals by any governmental agencies or national securities exchanges as may be required.
(e)
All obligations of the Company under the Plan and this Option Agreement will be binding on any successor to the Company, whether the existence of such successor is the result of a direct or indirect purchase, merger, consolidation, or otherwise, of all or substantially all of the business and/or assets of the Company.

* * *

This Option Agreement will be deemed to be signed by you upon your physical or
digital signature of the attached Grant Notice.

 

 


 

NOTICE OF EXERCISE

FibroGen, Inc.

Attention: Stock Plan Administrator

409 Illinois St. San Francisco, CA 94158

 

Date of Exercise: _______________

This constitutes notice to FibroGen, Inc. (the “Company”) under my stock option that I elect to purchase the below number of shares of Common Stock of the Company (the “Shares”) for the price set forth below.

Stock option dated:

 

 

Grant Number:

 

 

Number of Shares as to which option is exercised:

 

 

Total exercise price:

$

 

 

 

 

Broker:

 

 

 

 

 

Broker Contact Information:

 

 

 

 

 

DTC number:

 

 

 

By this exercise, I agree (i) to provide such additional documents as you may require pursuant to the terms of the FibroGen, Inc. 2024 Equity Incentive Plan, (ii) to provide for the payment by me to you (in the manner designated by you) of your withholding obligation, if any, relating to the exercise of this option, and (iii) if this exercise relates to an Incentive Stock Option, to notify you in writing within fifteen (15) days after the date of any disposition of any of the Shares issued upon exercise of this option that occurs within two (2) years after the date of grant of this option or within one (1) year after such Shares are issued upon exercise of this option.

 

Very truly yours,

 

 

 

Signature

 

 

 

Print Name

 


EX-31.1 6 fgen-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, Thane Wettig, certify that:

1. I have reviewed this Form 10-Q of FibroGen, Inc.;

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 registrant as of, and for, the periods presented in this report;

4. The registrant'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 registrant 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 registrant, 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 registrant'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 registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5. The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant'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 registrant's internal control over financial reporting.

Date: August 6, 2024

/s/ Thane Wettig

 

Thane Wettig

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 7 fgen-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Juan Graham, certify that:

1. I have reviewed this Form 10-Q of FibroGen, Inc.;

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 registrant as of, and for, the periods presented in this report;

4. The registrant'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 registrant 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 registrant, 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 registrant'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 registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and

5. The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):

(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant'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 registrant's internal control over financial reporting.

Date: August 6, 2024

/s/ Juan Graham

 

Juan Graham

Senior Vice President and Chief Financial Officer

(Principal Financial Officer)


EX-32.1 8 fgen-ex32_1.htm EX-32.1 EX-32.1

Exhibit 32.1

CERTIFICATION

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Thane Wettig, Chief Executive Officer of FibroGen, Inc. (the “Company”), and Juan Graham, Chief Financial Officer of the Company, each hereby certifies that, to the best of his knowledge:

1.
The Company’s Quarterly Report on Form 10-Q for the period ended June 30, 2024, to which this Certification is attached as Exhibit 32.1 (the “Periodic Report”), fully complies with the requirements of Section 13(a) or Section 15(d) of the Exchange Act; and
2.
The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: August 6, 2024

In Witness Whereof, the undersigned have set their hands hereto as of the 6th day of August, 2024.

 

 

 

/s/ Thane Wettig

 

/s/ Juan Graham

Thane Wettig

 

Juan Graham

Chief Executive Officer

 

Senior Vice President and

Chief Financial Officer

This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of FibroGen, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

 


GRAPHIC 9 img86529339_0.jpg GRAPHIC begin 644 img86529339_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **JW]S-9PB>.V M>XC4YE6/F0+ZJO\ $1_=ZD9QDX4OL[RVU"TCN[299H)!E74\'M^!!X([&@"> MBBLS7]5&C:/-=JGF3\1V\0&3)*W"J!D$\\D#G --*[LB9R4(N4MD02+%K6M> M6QMI[+3W5SM9Q+'=#D>#6U67X?TDZ-H\5M(_F7+$RW$NP Y/&2?0 M DX )J:I-0HJM-?VMO?6UE++MN+H.84VD[MHRW/08![U9H$FGL%%%% PHHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***KW=JUTL(6YG@\N59 M3Y3 ;PISM;C[I[XQ0)MI:%BBL6Y'B&S17MC9ZD \CR1R9@F7VF%5R\KQ>;#D]%#IG)_ 57*WL8O$0B[3T]=OOV_$Z2L M>^M+JVO/M.CHBW$@+SPR<0SXP.2.4DP>& .0N&!PN+MCJEAJ:,UC>07(4 MY M4@8KGID#IT/7TJ.&20Z_>1G_ %:VL#+]2TN?Y"DKHTYT[6ZDMC?PW\;&/
3]Z=F/$3+_&I))QU')7!YI/"ODZ?;-H\PD34 MXMTUQYW+7!)YE5OXU)(&>HX#8-6M%S(QJ?O*BI]%J_T7WZ_(F\,WDYM9M*OY M3)J&F,()I&ZS)C,"Q)YK4K+@ODMY=8EO;B.&W@NE422L%5%,,1Y)X M'+'\ZHOXRTY][:?!>:E%'O\ -GM8AY,>T9),KE4/'HQHLV3&2M 0@RQ'OBN9O?BYX6M7589+N\!'+008 _[[*U2C)[(3:1W M=%<7:?%7PGW&K6^%F@:4I&:IIMW9:A;VT$=Q$T1\J=I< MJPP>JIC@U2T9#DMB&^\*:'J$HEFTZ)9@Q<2PYB?<>Y*XR?KFLFTTO6;:[O?[ M*UR28VSB%HM37S1(=BN,R## #S.GJ/>I_"L^MWNBP_:KZQ,ULSVLZ>0TCAXV M*$L_FJ+7+G^P;35+^76&M9IY#);PQ"+]\PBC3 #JQ/S+SCH*M7OR MW.2K""7M.6UMVM'MY/\ ,RY-8U"\\1P-JFE37%MI+E7_ +-4SQMYU&YV MA/-ED\M44 #:B1[55>IQC/)YJI.*9-"%=1YNKU=_\UY>1F:7XGL(;8^'H=-7 M4MK?9H_[.56MKD%&=X& MSM <@1_*!Y98(>4)[C-S4?!^HIILEIHVNW$<)QMM[S$BI@C;L?&Z/;C((R00 M#D$9KG;R_P!7T34;34M=:]BNX)3"9DCB:&:U=N4#(F=XP' ;LAQ@L!0DG\)H M\0X.U2+7GI;[_P#.QU=EX7T9-9F%S ^HW<4,YGAF33K=[IC#"R(7?Y%5@6;! !8'Z\5*WN^@59-TW! M+XG:_J_\M3J((([:WC@A0)%$H1%'15 P!4E9WG:UOQ_9]ALSU^W/G'T\K^M0 M7]S+J$\FCV4S0S[ ;N>,\VZ-T"G_ )Z-@[?0?,?X0V=CIC)/1?D:5O=PW1F\ MEBPBD,3-CY2PZ@'O@\''0@CJ#4U16UM#9VL5M;QB.&% D:+T50, 5+2+"OD> MOKBOD>NBAU,JG0**[SX<>#--\6KJ1U"6Y3[,8]GD.JYW;LYR#_=%=U_PIOPW M_P _.I?]_4_^(K256,79DJ#:N>$T5[M_PIOPW_S\ZE_W]3_XBC_A3?AO_GYU M+_OZG_Q%+VT0]FSRCP1_R.^C?]?2?SKV+XJ:Q>Z/X15K&9H9+FY6!I$)#*NU MF.".A^4#Z$T:7\+-!TG5+;4+>>_::WD$B!Y5*DCUPM=#XC\/VGB;1I=-O,JK M$,DB@;HV'1AG\1]"164IQO-[7X*77]ID7>K0_V>I!#Q(?-< M9&1M/"\9YRW;@UZ[:6L-C9P6ELFR""-8XTR3M51@#)YZ"G5G&2T"$6MSQ+XS M_P#(X6G_ %X)_P"C)*;\&O\ D+_P#H:5?_ "Z)^V>ZT445RFP4444 %%%% !1110 4444 %%%% !11 M10 4444 1SSQ6T$D\\B1Q1J6=W. H'4D^E>*>,?BK>ZC-+9:#(UI8@X^TKE9 MI<=2#_ I[?Q<=1DBG_%?Q?)?:DWA^RF(L[8C[3L(Q++UP2#R%]./FSD< UYH MJL[A$4LS' &23733IJUV93GT0,Q9BS$EBQ^$?A)!'"MYXD'FRL M5LTG .!COGCTNRTRPTU&2QL;:U1CEE@B5 3ZG IRK);"5-O<^4: ML6-_=Z9=I=6-S+;SI]V2-BI^GT]J^F]3\-:)K(?^T-+M9W=0ID,8$F!Z./F' MX&O&?'?PYF\-[M1TXO/I1(W!N7@)_O>JYZ'WP?4N-52T8G!K4[+P)\3EUF>+ M2M:\N&^8!8;@?*D[=,$?PL>W8G@8X!])KYE\*^$]1\5:DMO:*8X$(,]TRG;$ M/ZMZ#O[#)'TM;Q&"VBA,LDIC0*9)""SX&,G R?I6-6,4]#2#;6I)1116184 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M3)8HYX7AE17CD4JZ,,A@>"#0 \$$9!R#16+):7NCP.^E1&\B2.**'3WE6-8P MN02KD')/'WCV/)X 2Q\5Z7=F2.>4V%U$I:6VO1Y3H "<\\$8!.0>!R<57*]T M9*M%-1GH_P"MGU_/R+6IZ?)<207EFZQW]J28BQ(613]Z-\?PM@<\X(4X.,&) M_$NE0Z6VH75TMK&CF*1)CATE'6/:,Y;CH,Y'(R"#5#^V-4UX;= M_LUFZY_M M.]B(!!4$&*(X9NHPS87@]:C;P[#H5P^O6L4^I:B"S7+SXDFG0]?+. $91PJJ M "/E(Z,KMT9=^QDV4VN7?BN]M[%9M'T_4E%ZLES;(9LQ^7')L7/REAL^^#CK MCFLW0])TS7/$:6ZVPO+:U:6>ZOKAUN&O#O*1 N"2%PH;;P&P?EQ@G5\636NO M:?:ZK:*9]-TZ59;BYB#$RPN0LT:8Y*^6Q+GH-H7DAMNEX%MK:M!&$&I7 MT6SEK)SJ1ATW?HK?K8ZJBBBL#L"J]]8VNIV4MG> M0K-;RKM=&[_X$'D$<@C(JQ10!Y9H=A)8>)[CP[I^H3Z=?VBR-YS.)([I"4,1 M*' +^6S!L#JN!D9.[MB MF_$(+8Z[IM[!9/<7EU;2VB-&[*\3AD:)UQT(9B/<,0>#BM_3]2@T73AHSPG[ M?9HL4-NF ;O(.UT_WL$M_<(;)P-QZ&[QN^IYJH_OVJ;MRZ^5WMIZ7VL]=R_> MZR#!;II+0WEU>$K;E6W1J B^4>"J@D \'^(Y-3? M\))?:/A/$EAY,?\ S_V8:2 _[P^\G51SG)SVK+EO\)T^VY@O(%GMIXYH6SMDC<,IP<'!%2U!T)IJZ"OD>OKBOD>NBAU,ZG0]>^"/ M^KUSZP?^U*]:KPGX8^+=)\,)J@U262,W!B\O9&6SMWYZ?45Z!_PMCPI_S]7' M_@.U34C)R;2'!I([:BN)_P"%L>%/^?JX_P# =J/^%L>%/^?JX_\ =JSY)=B M^9=SMJPO&.M7/A[PI>ZI:)$\\&S:LH)4[G53G!!Z$]ZCT#QMHGB6]DM--FE> M:.,RL'B*C;D#O[D52^)__).]5_[8_P#HU*$O>28-Z71YU_PN?Q%_SY:7_P!^ MI/\ XNO;;25I[*"9@ TD:L0.F2,U\FU]7:;_ ,@NT_ZXI_Z"*UK12M8BFV]S MQ;XS_P#(X6G_ %X)_P"C)*C^#\L<'BR\FFD6.*/3Y&=W.%4!T)))Z"I/C/\ M\CA:?]>"?^C)*X&WO+BT2X2"4HMQ%Y,N/XDW!L?FH_E6D5>G8ANTKGK?B+XQ MQP3FW\/VD=P%(S -9\4JMQ"BVUCG!N9L@-@X(4#ECU]!P1D&NR_X4@,?\C#S_P!>7_VRE^[C MHQ^^]3#TOXO>(K-@+Y;;4(]^6WQB-\>@*8 ^I4UZIX4\;:7XMA86I:&\C4-+ M;2?>4=RI_B7/&?ID#(KQ3Q3X!UGPL#/,BW-CG N8;_$#X@:KX4UZ"QL M;>RDBDM5F)G1BVXLP[,./E%=GX;UN/Q%X>L]4C79YR?.G]UP<,/ID''MBO(? MC/\ \CA:?]>"?^C)*RIQO*S+F]+HZ7P5\2[[7=2O8]8CLK>SM;)[II(4<$;6 M4'.6.1ACT&:YW7_B_JUY.4T1%L+=6^61T625^O7.5 (QP <$=:\Y61T5U5V4 M.-K@'&X9!P?7D _@*[CP_P#"K7-:MHKNX>+3[:0Y'G F0KCA@@[?4BMG"$7= MF:E)Z(I_\+/\8?\ 07_\EH?_ (BO>/#\^I76@V=QJ\445]+&'DCB5E"9Y (; MD$#&1ZYKS[2_@XEAK=E=7&IQWMI$^^6%H-A;'(&,L",XR#VS4'Q9\8S02'PY MI\Q3++B>YF;:D:=2?Z#N2> .:],T_X*W4MJDFH:O';S'EH8H?,"^V[<.?P_$U?+3AN M3>4MC#LOBSXJM79IKBVO 1@+/ %^FS;^M>C>%OBAI7B"XCLKJ,Z??2-MC1V MW)(>P#8&#[$#J ,FN,UGX-ZE969GTR_34'7EH6C\IB/]GYB">O4CIWZ5YM)& M\,KQ2HR2(2K(PP5(Z@CL:.2$UH'-*.Y];5F^(=5&B>'K_4B4#6\+.GF?=9\8 M4''JV!^-<=\+O&4VO64FE:C*9+^T0,DA!W2Q<#+'NP) )[Y'4Y-6_BS=_9O MD\6W/VJ>.+/I@[\_^.?K6'):7*S3FTN> R2/-*\LKL\CDLSLI)[FO1OA M#X=CU+6I]6N8P\5AM$(9<@RGH?3*@9]B5->;U[_\);(6O@2&8.6-W/),0?X2 M#LQ_XYG\:Z:KM$R@KL[FBBBN,W"F2Q1SPO#-&DD4BE71U!5E/!!!ZBN>U7Q[ MXDV,=E86Z06\8PJ)_,GJ3[GDU:KC_^%H^$/^@HW_@-+_\ $UT]A?VVIV$- M[:2>9;S+OC;:1D?0\TFFM6":Z%FO,_$_Q=L]/FDM-#@2]F0E6N)"?)!!'W0. M7'7G('0@D56^+?BZ6U5/#UA,4:5-]XR$9V'I'G.1GJ1QP5[$BO);"PNM4OX; M*R@>>YF;:D:]2?Z#N2> !DUM3IIKFD1.?1'3W'Q0\77$DC+J2PHYXCB@CPH] M 2"?UJ*/XE>+XEVKK+$?[4$;'\RM=OI/P6MA 6UG4YGF('R6>%5#S_$P);MV M'XU;NO@MHKV[K::EJ$4YQM>4I(HYYRH52>/<57/3V)Y9F=X?^,K-.L&OV<:Q ML0/M-J#\G099"3GN20?H#7J]MW!_Y9R 9(SV! M/X@>II3IJW-$<9.]F>I>*M6GT/PQ?:G:I&\UN@95E!*GY@.<$'OZUY)_PN?Q M%_SY:7_WZD_^+KTSXB?\B#J__7)?_0UKYNHI136H3;3T/I7Q3XUTGPK; W4G MFW4B;X;:,Y9QT!)Z*N>Y]#C.,5Y5J?Q?\17A9;)+6PCW94I'YC@>A+9!^H45 MR^E:1K'B_6!!;![FX;'F32L=L:C !9NP &/; ':O08?@C(T*&;7T24J-ZI: M%E![@$N,CWP*:C"'Q!>4MC#TWXN^);-A]K-M?(6!;S8@C8[@%, ?4@UZIX1\ M<:;XNA=8 UO>Q &2VD() X^93_$N3C/!]0,C/COBWX>:KX5B-V72\T_<%\^( M$%,]-Z_PY/&(E)Q> MI]7T5G:!K$.OZ%9ZI"-JW$>XKR=C#AER0,X8$9[XK1KE:L;!1110 4444 %% M%% !1110 4444 %%%% !5'4]&T[68!#J%I'.H^Z6&&7D'Y6'(Z#H>:O44)VV M%**DN62NCF?L?B+0^;"Y_MJS'_+O>2!)U_W9>C2@B<7 \J>!.OR*>KD<@C(4?,>0%;5U'4FAN8-/M KZAG9_H]U^*\CGO%J'POH#6VF""'3KT?8VAD8A8&8'+J>P*AMP/?#= M=V[3\!LD/A^32Q(9)=,NY[61RNW<0Y8,!D\%64_G6'<6FM6?BVVM;2XGUNWT MZ'[4+>YE56#/E &DQRPR6&[& ./>II>L:;X?\6^='(;&QOE$%U8W, A>T?+- M$Q^7E,$CKA0RY( 4"W&\;+U.>E6BZ[E-6>RO^CVW^>AZ=1116!Z(4457O;ZV MTVREO+R98;>(9=VZ#_$D\ =23B@3=M6<3XV2+5-<@LTN/)GT^QGN0^X@B1]J M0A=N6W>9M. ,G( R3BM#3,ZWI*>*;C4(K>X:/S+9EDS#9QC[R-G ;)!WYQT M!!16'-^'9[W5M;N]L/%E[XAC\K0M/3S8VV7-S<2 V\+=PI7F7@9&, @J21G%:6G^'(K>[34-1 MNIM3U) =MQ<<+%D*#Y<8^5 =O89Y.2:GU6UNE8:CIB*U]$ &B+;1HP5(."I!Y!!!!!Y!!!K-OL=7J8MQX3@BG: MZT2YDT>Z;&[[.H,+]ANB/RG SC&.3GFKO]I7EMM:E%',WN9*C&+O#3\ON_RU"OD>OKBOD>MJ'4=3H%%>O?!'_5Z MY]8/_:E>M54ZO*[6%&%U<^1Z*^N**GV_D/V?F>'?!C_D;+W_ *\6_P#0TKT/ MXG_\D[U7_MC_ .C4KKJY'XG_ /).]5_[8_\ HU*SYN::95K1L?.M?5VF_P#( M+M/^N*?^@BOE&OJ[3?\ D%VG_7%/_016E?H33ZGBWQG_ .1PM/\ KP3_ -&2 M5QWAS26UWQ%8:8-VVXF"N4(!"#ER,]PH)_"NQ^,__(X6G_7@G_HR2L'X>7D5 MCX^TB6;.UI3$,#/S.K(OZL*TCI3T)?Q'T9;6\-I:Q6UO&(X84$<:#HJ@8 _* MI:**XS<@O+2#4+*:SNHQ);SH8Y$)(RI&#TY%?+>L6!TK6K[3RQ?[-.\(K,ZAZ/\$[UY M-+U:Q*C9#,DP;N2ZD$?^0Q^=<_\ &?\ Y'"T_P"O!/\ T9)6Q\$%8+KK8.TF M XXS^\_Q%8_QG_Y'"T_Z\$_]&252_BL3^ Q?ASH\>L^-;.*XA6:WA#3RHW0 MA1\N?4;BO'>OHVO"_@S_ ,CC=?\ 7@__ *''7NE16?O%4]@KY5UK46U?6[[4 M7# W,[RA6;<5!/"Y]A@?A7U57R2Z-&[(ZE64X(/4&JH=2:G0]@^"^C0BRO\ M6W&9FD^RQY!^50 S'K@Y)7MQM]Z]6KS_ .#UP)O! ##=NG'4Y"MG](_&+0H+#6K35+=0GV]6$RJIQO3'S9SU(8<8'W2>237MU>5?& MRY"V&D6NW)DEDDSZ;0H_]F_2G2?OBG\)Y_X"U!]-\<:3*B[O,G$#+NQD2?)^ MF[/X5Z[\6;3[3X#GEW8^S31RX]O]-(C+7$#(GF?=5\94GZ-@_A6E5VFF3#6+1\LU[Y\(KXW7@A8"H7 M[)<21#!Y8'#Y_-R/PKP62-X97BE1DD1BK(PP5(Z@CL:[;X8>*(O#WB%[>\E2 M*QOE$:),'9GT!1117&;GSK\3_\ DHFJ_P#; M'_T4EXKY MHKZ7\"?\B-H__7N*=?9"I[G@?C&\DO\ QEK$\LGF'[7(BM@#Y%.U>G^R *VO MAYXIT;PG=7MYJ-M=S7,J+%$T"J0B9RV(8?L_B;58 >#@_D:T:7+9[$J]]#T__ (7/ MX=_Y\M4_[]1__%T?\+G\._\ /EJG_?J/_P"+KC?^%.>)?^>^G?\ ?YO_ (FC M_A3GB7_GOIW_ '^;_P")K+EI=R[S)_'WCS0O%FAQ6UK:WL=W#,)(Y)HD Q@A MER&)&<@_@*X71KU=,URPOV4LMMM=?61X4_Y$_1/^O"#_ -%K6O7/)W;-5L0W=I!?V<]I*_P#D<-;_ M .O^?_T8U:T'JT9U#U[X-SO+X/N(GE9A%>NJ*QSL4JAP/09+'ZDUZ'7FGP6_ MY%S4/^OO_P!D6O2ZSJ?$RX[!1114%!1110 4444 %%%% !1110 4444 %4M4 MU#^SK/S$A:XN)&$=O;J<-+(>B@]AP23V )/ J[5<6<7]H&^.YIO*\I=QR$7. M3M';)QGUVKZ"A 06.GO;QO+/-OOY]K7$Z Y$HS^5:%9'BF^DT_P ,W\\(D,QC\J+RCA@[G:I'N"P/X52N MW8RJ\L8.4MEJ9/AE[VZCU'7((;6XDU"Y.QVE:(-%'\B?+M;'1OSIKZ3-KZ:Y M:7]E9JSW&$E$ID:!S!%@IE!GL>V>1TZ[=L+'PWH5I;W5U;6T$$:Q&65EB5FQ MR>3C).363'XM2\N)D\/Z5=:FSQI-Y@7[/$ MY&,WZK3=WO\ BU#07MO=M'(EM.A5& 8.&6,#D9X5<$ M\$D=)=^.6T>&-]==*57!: M)L%MN,!@3@9X(/RM3:>Z!4)0O[.;7XK[M_Q(Y_B.;NPDFT3299663R=UW(B8 MD8?(%C5B\A)SP ,X//!QG:IHNK:O>V%CK%R;S4+J4W/V<2&*&SMT)X*IN <[ MMN\[_0$XW'HX_#>BZE VMWK6[3RCSOM5G,8XX0,G*LI&[')+MR3SP,*N1X#]!.*U6AC6=5VI25[]NRWT\] MMV='9/JBZ_=*]E9QH+2 ;4NF*J TN,?NQ^7&,#KGBIXBBO[/7-)U>VFAC!D^ MP2_Z*9,)*1M+'>I($BH!C&-QZ]"D7B:ZM;RY_M/0;I&C=8))[+_2(QA0Q+8P M5&'!Z'@^H-3WE[HWC'0;S3;+4+:62YA=8U9BK*XY5MIPW# 'IVJ6FG>QO2J4 MVN3FUUWT>_R-N"*\\M1=74;2!LY@A\L$>A#%OYU0O(9=,U!]6M]S6SK_ *=; MHN2<#B90.K*!@@%)H9%DBD4,CH"?^C)*\Z!(.0<&O1?C/_R. M%I_UX)_Z,DK'^'_AVV\4:IJ.FW+&/=8,\X^-_B;I]A836.AW*75_*"AGB.8X 1]X,.&;GC!P#UZ8/AU/BB MDGF2&&-Y)9&"HB+EF)Z =37JG@/X7S-<1ZIXCM]D28>&R?DN>H,@[ ?W3R3 MUP!@VN6FA:S9V7PUT*70_!T"W",EQ=N;F1&ZIN "CV^4*<'H2:\[^,__ ".% MI_UX)_Z,DKW.O#/C/_R.%I_UX)_Z,DK&D[SN7-6C83X,_P#(XW7_ %X/_P"A MQU[I7A?P9_Y'&Z_Z\'_]#CKW2E6^(=/8*^>/B7H,NB^,+F;#&VOV-S$YYR6. M77. ,AB>.< KZU]#UA^*?"]EXKTEK*[S'(IW03J,M$_K[CU'?V."%3GRL$-6>1XS+8W "W,:@;N,[64GN,GCH03[$>_Z5KFEZW#YNF7\%RH M+"-_F4'IN7JO0]0*^<_$/A'6?#,Y34+5O)R MS$"T39S@!L<'@\'!]JPZWE3 M4]49*3CH?4&N>*-'\.P/)J-[$DBIO6W5@97]-J]>2,9Z>I%?/7BOQ)<>*==E MU&=0B >7!&!]R,$D#/<\DD^I/; K$KI_"_@36?$\J/#"UM8D@M=S*0F,D'9_ M?/!X'&>I&:(PC3U8.3EH;WPAT&:]\1MK#*ZVUBK!6QP\C*5V^^%))QT^7UKW M.L[0]$L?#VE1:=I\6R&/DEN6=N[,>Y/_ -88 K1KGG+F=S6*LCQ3XL>$'LM M0;Q!90DVER?]*"*,12<#=QV;U_O9R?F KS*OK66*.>%X9HTDBD4JZ.H*LIX( M(/45X]XK^$5Q#(]UXP&>& [ XQGK@ 5Z78_$GPI?*F-52%V4,4G1D* M^Q)&W(]B:^>+JTN;&X:WN[>6WG3&Z.5"C#//(/-0U4J49:DJ;1](7/Q$\)VC M[9-:A8_],D>0?FH(KS3QQ\31XCTY]*TVS:&REVF62XQYC8(8 $A1D>IS[=_ M.JEM[:>[N$M[:&2:9SA(XU+,Q]@.31&E&.H.;>A%7TOX$_Y$;1_^O<5YMX4^ M$EY>21W?B FUM@0WV53^\D&,\D?<'3WZCCK7LEI:6]A9PVEK$L4$*!(T7HH% M9UIIZ(NG%K5GA'Q7T)M+\6-?(BK;:B/-7: ' <=>3G#9[[_8UE>"/%\OA' M6#.8VFLIP$N8E/) /#+VW#G&>N2.,Y'O^OZ#9>(](ETZ^3,;_,CC[T;#HR^A M_H2.]?/WB?P1K'A>>0W$#360;"7D2Y1AQC=_5Z'J*O2RQP0O--(D<2*6=W8 *!U))Z" MODJBI]AYC]IY'T%K7Q1\.Z1!7N_PY\) MZKX8T^;^TKW/G[6%DAW)$<YJM@KY>\5_\CAK?_7_ #_^C&KZAKY>\5_\CAK? M_7_/_P"C&K:ANR*FQZM\%O\ D7-0_P"OO_V1:]+KS3X+?\BYJ'_7W_[(M>EU MG4^-E0^$****@H**** "BBB@ HHHH **** "BBB@ HHHH *YCQ%$-6\0:-HV M6V(SWT[1OM>,(-L9!]V;''/%=/6/I]M%<:Y?ZJT-VDZXLU%Q&% 1#DF/'5&) M!R>X_"JB[:F-:/,E#N_P6O\ P L_"^C65V;Q;)9KPD,;JZ9IY<@8!#N21QZ8 MJY';E-9N;D]);>*,?\!:0G_T,5!@ M,0>%)DO=,:]F);4R[0WY=E+1RH2#&-I(5%.=H'9MQR6).GIVFV^EVOD6X8Y8 MO))(Q9Y7/5F8\D\#\@.@ K&NIE\/^*TNI95CT[5P(I6=\+'=(OR-\S8&]%*\ M#K&GK0M59#VU9G>)[()=C3-)$R3ZL6DO;>W8*&C7!=QGA9&QLR<*V2&Z CI] M)O;*^L$:Q&R*+]T82FQH2H^XRGE2../3'8BLCPPC:E<7GB.=I\NU5QS'; MJ<#Z;CEB <=#6IJ&GS.YO-.DCM]0"[=SKE)E'1) .2.N".5R<<%@U2_E,*'O M7J]]O3I]^_S)+&W,-SJ$NX$7%P)![8C1/YH:CU+0=*U<'[?803L0%\PKAP < MX##D?@:31KD20R6\B20WD;L\T$K!F0NS-E2 R=0K#L,'#!@-*HNTS7DC*/+ M)'-_\(Q=V1_XD^OWUHG $,X%S&B#HJAN5'X]*N)=ZU:6\)OK""Y8)*\[V3G" M[1E%5&Y8MTZ]:V**?,WN2J$8_ VOR^YZ?<1V\WVBVBF,4D1D0/Y<@PRY&<$= MB*DHHJ39!5/^R=-_Z!]I_P!^5_PJY10!#!:6UKN^SV\4.[[WEH%S]<5-110 M4444 %,EACGC,G-$%E:6S%K>UAB8C!,<84D?A4]% $-U:6U] M;O;W=O%<0/C='*@=6P&)9O-;0[(-Z+&%7\AQ6_133:V"Q3L M=(TW3"YL-/M+0O@.8(53=CIG YJY112 *@GL;2YB@ M"O!8VELY>"U@BG%6*** "BBB@ K#G\&>&;A0KZ%IX _YYP*A_-0 M*W**:;6P6,>U\*>'K)HVM]%L$>-@Z/Y"EE(Y!#$9S6Q110VV 4444@"BBB@" MM>Z?9:E"(;ZSM[J(-N"3QAU!Z9P1UY/YU@W7P[\)WDIDET6%6/:%WB'Y*0*Z M>BFFUL*R9S-I\/?"=E)OBT6!CZ3,TH_)R16[9:=9:;$T5A9V]K&S;BD$2H"> MF< =>!5FBAMO<+)!1112&%%%% &'>^#?#>H!A<:)9$L2S-'$(V)/MG99M18^7/MG[HR,')%=' M6-HC1:F\NMXMI6FW0VT\2.I-N&. P?H=V[..#Q[54=-3&LN=>S3W_+K_ )?, MUHHHX(4AB14CC4*B*,!0. !3Z**DV*.I:5!J0B=GDAN8"6@N86VR1$]<'H0< M#*D$' R#5J 3"!!<-&TP&':,$*Q]0"3C/IDX]3UJ2BBX!1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % J%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '__9 end GRAPHIC 10 img86529339_1.jpg GRAPHIC begin 644 img86529339_1.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@ HH MHH *1F5%+,P50,DDX %0WM[;:=9S7EY.D%O"I>21S@**^;OB-\5+SQ5+)INE MM);:,#@CH]Q[MZ+Z+^?M<(.3)E)1.\\9_&ZQTMY+'PY''?W*\-=/_J5/^SCE M_P!![FO&=:\:^)/$$C-J.L74BG_EDK[(Q_P%<#]*P:*Z8PC'8PJOU/T;/X5YQ4UM:W% M[.L%K!+/,W2.)"S'\!5.*>XDVMC['T'7]-\2Z5%J6EW FMWX/9D;NK#L16G7 MS3X(LO'_ (.U-;^S\.ZE):28%S:O$RB5?H>0P[''Z$BOHK3-1BU6PCNHHYHM MP^:*>,QR1MW5E/((_P \5R3CRO0Z(RN7****@H**** "BBB@ HHJ"]N/L=C< M7.W?Y,32;:0F#2=- M2/LK^8Y_,,/Y4U3DQ.:1]"45XCHW[0*M,L>M:-LC)YFM),X_X W_ ,57KVBZ MYIOB'34O]*NX[FV?CO]6,'G_9(3 M+Y6_;NQVS@X_*O)/^&AU_P"A8/\ X'__ &NB,)2V!R2W/;J*\27]H:(L-_AE MPO*+M+(-+87LAPD5R !(?16!P3['!/:FZ7MVD#^Z<]:XS_ (:'7_H6#_X'_P#VNA4Y M-72!S2T9[=17B/\ PT.O_0L'_P #_P#[71_PT.O_ $+!_P# _P#^UT_93["Y MXGMU%<+X\^(X\$6VE3'2C>?;U7LVA#_ '3G[_MTJ#P!\3QXZU2ZLAI! MLO(A\W>;GS-WS 8QM&.M3R.UQ\RO8]!HK-UW7M.\-Z5)J6J7 @MTXSU+-V51 MW)KQS5/V@K@S,ND:)$L0/RO=R$LP]U7&/S-$8.6P.26Y[K17@VF_M!7RS :I MHEO)$3RUK(R,/P;.?S%>I:-\0O"^M:21S@*!WI;N[M[&TENKJ9(;>%2\DC MG"J!U)-?,WQ*^)-QXQO#961>'187RB'@SD?QM_0=OKTN$')DRERC?B3\2+GQ ME>FTLR\.C0M^[CZ&8C^-_P"@[?6N HHKK225D<[=]6% !)P!DFGQ123S)##& MTDKL%1$&2Q/0 =S7T1\,_A1#H"0ZSKL23:J0&B@;E;;_ !?W[=O6E.:BM1QB MY'(^!?@K=:JD6H^)#)9VC89+1>)9!_M?W![=?I7LD4/ACP-I@5%LM*MNF> T MA'O]YS^9KD?''Q7M](>33M",=S?+E9+@\QQ'T']YOT'OTKQ/4-2O=6O'N[^Z MEN9WZO(V3]!Z#V%9JG*IK+1$3Q$*>D=6>[W?QE\+V\A2)+^Z']^*$ '_ +Z8 M']*LZ9\6O"NHRK&]Q/9,W ^U1X'YJ2!^)%?.M%:?5X&'UNI<^P(IHYXDEAD2 M2-QE71@0P]013Z^9O!WCK4O"5VHC=I]/9OWMJQX]RO\ =;^?>OHK1M8L=>TN M'4-/F$L$H_%3W4CL17-4IN!VT:T:B\R_11169L%%%% !5'6O^0%J'_7M)_Z" M:O51UK_D!:A_U[2?^@FFMP/BVO?O^&?=*_Z#EY_WZ6O :]/_ .%\>+?^>&E_ M]^'_ /BZZYJ3^$YXN/4[[1?@AINBZY8ZI'K%W(]I.DRHT:@,5.<&I_C-XRF\ M.Z!%IMA*8[[4=P,BG#1Q#[Q'H3D 'ZUB?#OXJ^(/%7C&VTG4(K%;>2.1F,,3 M*V54DFQ>9<3'J3A4 ZLQ[ 5[?I_P T5+11J6K7\MR1\QM]D: ^P96)_.LO\ 9[LX M6GUV]909D6&)3W"L6)_,JOY5[G14J-.R"$$U=GS/\0/A->>$+0ZG8W+7VF @ M2%EQ)#G@;L<$9XR,=>E8OP[\8S^#_$T,YD;^S[AA'>1YX*$_>QZKG(_$=Z^I M=8LH=1T6^LK@ PSP/&^?0J17Q95TY10.R$!@KN%)&>^#7TAJ\[W/P):>0DR2:)&[$]R8U) MKYJTG4'TG6;'4HD5Y+2XCG5&Z,48, ?;BE26C'4W1[Q<_L_Z T+"UU;4HYE7?Q\\1S0-';:?IU MN[# DVLY7W )Q^8-7$A>:5NBECDN[=AU.:J',OB)ER MOX3W1_!L7Q4\(^&]6U+49[>XCM"KF- ?,;(!8Y]2N?QKC?'?PBL/"/A6?5X- M4N;B2)T41R1J =S =J]UT'28M"T"PTJ%MR6D*Q;L8W$#D_B#]#B\2^*[#1YIGACN793(@!*X4GO\ 2O8O M^&?=*_Z#EY_WZ6O,OA5_R4W1/^NK_P#HMJ^KZNK-IZ$TXIK4\._:!C$-KX9B M!R$%PN?H(JS?V?\ _D:=4_Z\O_9UK5_:'^YX=^MS_P"TJROV?_\ D:=4_P"O M+_V=:%_"#[8WX^ZG/+XIL-,+D6UO:"4)V+NS G\E _.J7PF^'^D^,5O[K59Y M6CM65%MXGVDD@G6L9BE@7[TD>205]2"3 MQWSQTY\&L-2U7P[J)FLKFYL+N,[6V$HP]F']#50UA9"EI*[/;?$?P&T^X5)/ M#UY):R;P'BN6WIMSR0<9! YP'186^5>AN&'\;>WH/Q//3SRBBNM))61SMWU84Z M.-YI4BB1GD=@JHHR6)Z #N:$1Y9%CC1G=B%55&22>@ KZ+^%OPO3P[%'K6M1 M*^K.N8HCR+8'_P!G]^W2E.:BAQBY,=\+OAA'X:ACUK68U?5W7,<9Y%JI_P#9 M_4]N@[YQ_B/\3&N6FT309\0#*7%VAYD]50_W?4]^W'5?B9\2/M/G:#HDW[GE M+JY0_?\ 5%/IZGOTZ=?)*5.FV^>9A7KV]R 4445T'&%:FB^'=6\17/D:7927 M##[S 81/]YCP*[/P)\+[C7UCU+5]]MII^9(QQ)./Z+[]3V]:]E:;1_"VGQVT M,<=O"@_=P0KR??']36,ZMGRQU9T0H>[SU'9'ENF_ ZZDC#ZGK$4+=X[>(O\ M^/$C^5=AX8^'T_A&_,^FZY+);R8$]K/""L@]00?E8>N#3;WQG>S,1:1I G8D M;F_7C]*SO^$CU<-N^W/GZ#'Y8I>RK26K(^N86F_=3?F>F45Q.G^,YXV"7\8E M3O(@PP_#H?TKL+6Z@O+=9[>021MT(KFG2E#<[Z&)IUO@9-11169T!5'6O^0% MJ'_7M)_Z":O51UGG0M0_Z]I/_0336X'Q;7U1_P *?\"?] +_ ,FY_P#XNOEK MR9?^>3_]\FOMVMZS:M8QII.]SE]%^'?A7P[J::CI6E?9[M 563[1*^ 1@\,Q M'3VKRWX_Z))'JFF:XB$PRQ?99".BLI++GZAC_P!\U[U69X@T*Q\2Z+<:5J$> MZ"9<9'WD;LRGL0:RC-J5V:2C=61\Y_"/QE;^%/$LL6H2>7I]^@CDD/2-P?D8 M^W)!^N>U?3D4L+_AMKWA*XD:2V>[T\$E+R!"5Q M_M#^ _7CT)KGK/7-6T^$PV6J7MM$>J0W#HOY UM*FIZIF<9..C/I7XG^-[/P MQX;NK2.=6U6[B:*"%3ED##!<^@ SCU/XU\R:?8W&IZC;6-JA>XN)%BC4=V)P M*DL[#4]=O_*L[:YOKN0Y(12['W/^)KZ ^%_PL;PQ(-:UH(^JE2(85.X6X(Y. M>[$<<< 9ZYIZ4XBUFSH_&=DFG?"C4[&,YCMM-\E3[*H _E7S+X6M8+[Q=HMG M#(I!XZ\/DQN -2MOX3 M_P ]5J:7PL=3='8?&#P';>%[^UU+2;;R=,NAY;1J21%*![]F'/U!K3^!OC!+ M'4)?#-XRK%=L9;5SQB3'*Y]P./<>]>S>*?#]OXH\-WFD7& )T^1R/]6XY5OP M./PS7R-/9ZCHNKO$\+O"UO?L-EVG[JZCQC;(!R0/0\$?7VK%^,ZEOAK>A02? M.AX _P!L5C%6DD:-WB>(?"K_ )*;HG_75_\ T6U?5]?*?PLBD7XF:(3&P'FO MR1_TS:OJRKK?$33V/$?VA_N>'?K<_P#M*LK]G_\ Y&G5/^O+_P!G6M;]H5'= M/#NU2V#<]!G_ )Y5E_ &-T\4:H61E'V+N,?QK5+^$2_XA[CJ^MZ9H-HMUJMY M%:P-(L:O(< L3P/\] ">@JOJ_AK0/$L .I:;:7BLORRE1NQ_LN.1^!KQ?XR> M'/%]WKCZE+&]]HZ#%O\ 9E)%NO<,O4'U;H>.G0>=Z7XR\2:);?9M.UF\MX.T M2R$JOT!X'X5,:5U=,ISL[-&M\3?"EEX/\6_8-/F>2VE@6=4_P!W M(]B/K6AX%\1Z[I6ARV^FR2" W#.0.1N*KG^0KE+2QUWQAK+""*[U*_F8%W)+ MGTRS'H/$_"\.GW"17%V[&:XDVY&\@#"Y[ #WQGO6DY*,;/4 MB*N[H\8^*GQ&N_$>H3:+9B6VTJVD*NCJ4>=U/5P>0 >BGZGG@>:5])?%#X81 M^*('U?28UCUB-?G0<"Y4=C_M>A[]#V(^<)8I()GAFC:.5&*NCC!4CJ".QITV MFM!333U&4Y$:1U1%+.QPJJ,DGT%(JL[A$4LS' &237T-\+/A:NAI%KNNPAM M38;H+=AD6X]3_M_R^O2IS45=BC%R8_X6?"Y= CCUO6X5;57&88&&1; ]S_M_ MRJE\3/B1GSM T.;CE+JZ0]?5%/\ ,_A4WQ,^)'D^=H.AS_O.4NKI#]WU13Z^ MI[=.O3QFIITW)\\C&O727) ****Z3B"O6/AK\-1>B+7-8?W?0=_IU]+\2>(!8(;*S8? M:2/F8?\ +,?XUA.;D^2!T0C&E#VM78?KWB2/30;6TVO2325T4Z4::T/+Q&)G7E>6W8***O:;I%WJLNR MWC^4?>D;A5_&K;25V81C*;Y8J[*-:6CZQ/I%SO3+0M_K(\\,/\:[#3_">GVB MAIU^TR]R_P!W\!_CFMI+>")=L<,:+Z*H KEGB8/2USU*&758M3,L[R" M_MDN+=PT;?F#Z'WJ>F)%'$6,<:(6Z[5 S3ZXG:^A[4;VUW"BBF2RI!"\TC;8 MT4LS>@')-(8^BN:/Q!\*C&=9A&>GR/\ X5?M/$VC7]C=7MM?QR6UHNZ>0*P" M#&B?VR]X@T[ /GD''+;1VSUXJK21//%]2Y;6EM9Q>5:V\4$?]R) H_(5 M-6'9>,O#NH7:6EMJUNUPYPD;$H6/H-P&36Y2::W&FGL%%5+'5+'4S<"RNHYS M;2F&;8?N..H-1ZKK.G:);I/J5TMO%(_EJS G+8)QP/0&BSV"ZM<4S4_%>AZ->?9-0U&."XV!]C*Q.T]#P/8T6L-U; MR"2"9%DC<=&4C(/Y&AIK<::>Q+5"YT/2;R4RW6EV4\A_CEMT8_F16;<^.?#= MI<202:FKO$<2&&)Y50^[(I _$UL6>HV=_9+>VEU#-:L"1*C@K@=>:+-"4HO1 M,DM[:"TB$5M!'#&.B1H% _ 5+7/1^.O#4DZQ+JB?.^Q96C<1,WH)"-A_.NAH M::W&I)[,*\O^*/PP3Q+"^L:/&J:Q&N9(QP+H#M_O^A[]#VQZA11&3B[H&DU9 MGDGPK^%@T98M>UZ#.I$;K>VX_O,/[_\ +Z]/1/$]EJ6H^';RUTB[%K>R M)A)#^HSVR.,]JUZ*;DV[L7*K6/D.\L[G3[R:TNX7AN(F*R1N,%34%?1OC_P# M;^++,W-L$AU:%?W+NTN+"[EM+N%X9XF*O&XP5-=U.HIH\J MM1=-^1#7IOPV^')UEX]9UB(C3E.886'_ !\'U/\ L?S^E1_#?XKZM& M5TQ#F*(\&X(_]E_G7O"(L:*B*%10 JJ, #T%95JMO=B;X?#W]^1B>(-13? \_VK2?$-P(I8O,U:Z?RY5VNN0O##L?:NHTJ)X=(LHI%* MR)!&K*>Q"C(K%\-6%U:6WB!;B!XS<:I#M+MCHFN3>7 !YD%BSHW)Y!SR*U/'UT+CXE-_'?S)5W3:\C(\1ZS'XOLIO#NG:3?_P!I.8WWW=N8 M1:C<#YI+8(Z'&!S74^)]5DT;P]<7$ WW;X@M4[O,YVH/S.?P-4O%&G7D=Y8^ M(=)A:;4+)O+E@3@W%NQ^9/J/O#W!J#7-'F\3^)+&VN8KF'2+.$W)D1S&7G;A M0".05&3^-+1V[%/F5^Y1T[3$\$^(=)B1O]$U.W%G6Y@Q'M8&-=WS-N)&>W%1W>KC2?B5?N;"_N_,TV$;;. MRE?G?D@=*[JN-O)KW2?'EWJ(T;4;VVGL8H5>T16PRLQ(.YAZBE%WT*E%K6_4 MWM(UH:N9@-.U*S\K'_'Y;&+=G/W<]>GZBLKP'_R"]2_["MW_ .C#6GI6MRZG M9=QHJGD# VN>>?TK!LIK[PCJ&I6LVDWU[I]U=/=VT]E%YI3> M?1;^&)2TDEO(JJ.I)4@"L'_A'9=4^'6G:3,S6M[#9VY1R. M89HU4@_@1@_C2BTMQS3;=NQT.GZ?::78Q65E D%O$NU$08 _Q/O69K'A^*?P MQJVF:7%#:27LET6[O)-*ACO,LUI9-/ABN!@.W(#'D\<=!GJ:+-.X[Q:L9>G>)- M-6WM-%US3)-*GPD207<.8'88P$<94C(&.E=?7":_J%]XIT&71(/#>I0W=UM1 MWO(@D,'()??G#8QD8Y-=S&I2-4+%BH R>IHD@@^@ZBBBH- HHHH *YGQ!X$T M3Q+J5I?WT!\Z!AO*''G*.BOZC/X]JZ:BFFUJA2BI*S&QQI%&L<:*B( JJHP M!T %.HHI#$(!!!&0>H-<-XD\.&S+7EFA-N>70?\ +/W^G\J[JD(# @@$'@@U MI3J.#NCGQ.'A7A:1YKH>BRZO=8Y6W0_O)/Z#WKT>""*V@2&% D:#"J.U5-%C M2/2XQ&BJ-S<*,?Q&K]77J.4K=C+!8>-*FI+=A1116!VA1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_ !V0$! end EX-101.SCH 11 fgen-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Collaboration Agreements, License Agreement and Revenues link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Variable Interest Entities link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Senior Secured Term Loan Facilities link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Liability Related to Sale of Future Revenues link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - At-the-Market Program link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Exclusive License and Option to Acquire Fortis Therapeutics (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Variable Interest Entity (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Senior Secured Term Loan Facilities (Table) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Liability Related to Sale of Future Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca U.S./RoW Agreement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Variable Interest Entities - Consolidated Variable Interest Entity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Summary of Equity Method Investment (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Fair Value Measurements - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Balance Sheet Components - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Senior Secured Term Loan Facilities - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Liability Related to Sale of Future Revenues - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Stock-Based Compensation - Schedule of Recorded Stock-Based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Stock-Based Compensation - Schedule of Assumptions used to Estimate Fair Value of Stock Options Granted and Purchases under 2014 Employee Share Purchase Plan (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Related Party Transactions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Subsequent Event - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Statement [Line Items] Debt Instrument, Interest Rate During Period Interest rate per annum Debt Instrument [Axis] Transaction Type [Axis] Transaction Type Increase (Decrease) in Accounts Receivable Accounts receivable, net Description of operations policy. Description Of Operations Policy Policy [Text Block] Description of Operations Clinical development milestone. Clinical Development Milestones [Member] Clinical and Development Milestone [Member] Basis of presentation and principles of consolidation policy. Basis Of Presentation And Principles Of Consolidation Policy Policy [Text Block] Basis of Presentation and Principles of Consolidation API shipment. A P I Shipment [Member] API Shipment [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code HiFiBiO agreement. Hi Fi Bi O Agreement [Member] HiFiBiO Agreement [Member] Loss Contingency, Receivable, Current Insurance proceeds receivable for litigation settlement Litigation settlement receivable Revenue resulting from changes to estimated variable consideration. Revenue Resulting from Changes to Estimated Variable Consideration Revenue resulting from changes to estimated variable consideration Astellas agreements. Astellas Collaboration Agreement [Member] Astellas Agreement [Member] Schedule of lease assets and related lease liabilities. Schedule Of Lease Assets And Related Lease Liabilities Table [Text Block] Schedule of Lease Assets and Related Lease Liabilities Fair Value, Recurring and Nonrecurring [Table] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Restructuring Charges Restructuring plan, non-recurring charges Restructuring Charges, Total Restructuring charge Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Loss before income taxes Loss before income taxes Shares, Outstanding Balance, Shares Balance, Shares Fair Value Hierarchy and NAV [Axis] Level 1 [Member] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets Business Acquisition, Percentage of Voting Interests Acquired Percentage of outstanding shares acquired Drug product revenue. Drug Product Revenue [Member] Drug Product Revenue, Net [Member] Fair Value, Inputs, Level 2 [Member] Level 2 [Member] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Long-Term Debt, Type [Domain] Recently issued accounting guidance not yet adopted. Recently Issued Accounting Guidance Not Yet Adopted Policy [Text Block] Recently Issued Accounting Guidance Not Yet Adopted Business Combination, Consideration Transferred Purchase consideration Business Combination, Consideration Transferred, Total Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3 Transfers of assets into level 3 Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Biosynthetic Cornea. biosynthetic Cornea [Member] Biosynthetic Cornea [Member] Debt instrument accrued interest. Debt Instrument Accrued Interest Accrued interest JAPAN Japan [Member] Product and Service [Axis] Product and Service Delayed Draw Term Loan [Member] Delayed Draw Term Loan (DDTL) [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Investment Income, Dividend Dividend received Dividend Received Dividend Received Investment, Name [Domain] Unrestricted cash and cash equivalent balance maintain in accounts. Unrestricted Cash And Cash Equivalent Balance Maintain In Accounts Unrestricted cash and cash equivalent balance required to maintain in accounts Commercial sales and other events milestone. Commercial Sales And Other Events Milestone Commercial sales and other events milestone Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Collaborative Arrangement and Arrangement Other than Collaborative Employee Stock [Member] ESPP [Member] Repayments of Debt and Lease Obligation Repayments of lease obligations Related Party Transaction [Line Items] Related Party Transaction [Line Items] Accrued API and bulk drug product price true-up current. Accrued API and bulk drug product price true-up current API and bulk drug product price true-up Reduction of drug product revenue from related party. Reduction Of Drug Product Revenue From Related Party Reduction of drug product revenue from related party Equity [Text Block] At-the-Market Program Collaborative arrangements license agreement and revenues. Collaborative Arrangements License Agreement And Revenues Policy [Text Block] Collaboration Agreements, License Agreement and Revenues Payment cap date on or after January one two thousand twenty nine. Payment cap date on or after January one two thousand twenty nine [Member] Payment Cap Date on or after January 1, 2029 [Member] Award Date [Axis] Contract with Customer, Liability [Abstract] Long-Term Debt, Gross Amount received Principal of senior secured term loan facilities Proceeds from sales of available for sale securities Proceeds From Sales Of Available For Sale Securities Proceeds from sales of available-for-sale securities Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position Percentage of product manufacturing costs until manufacturing technology fully transferred. Percentage Of Product Manufacturing Costs Until Manufacturing Technology Fully Transferred Percentage of product manufacturing costs until manufacturing technology fully transferred Fair value assets level2 to level1 transfer amount. Fair Value Assets Level2 To Level1 Transfer Amount Transfers of assets from level 2 to 1 Entity Central Index Key Entity Central Index Key Debt Securities, Available-for-Sale [Line Items] Schedule of Available-for-sale Securities [Line Items] Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Valuation Technique, Discounted Cash Flow [Member] Discounted Cash Flow [Member] Revenue Interest Financing Agreement. Revenue Interest Financing Agreement [Member] Accounts receivable net current related parties. Accounts Receivable Net Current Related Parties Accounts receivable from related parties Common Stock, Shares, Issued Common stock, shares issued Common Stock, Shares, Issued, Total Collaborative arrangement aggregate consideration. Collaborative Arrangement Aggregate Consideration Aggregate considerations received Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Contract with customer liability deduction. Contract With Customer Liability Deduction Deduction Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, minimum Payments for transaction costs related to sale of future revenues. Payments For Transaction Costs Related To Sale Of Future Revenues Transaction costs related to sale of future revenues Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Prepaid Expense and Other Assets, Total Prepaid expenses and other current assets Award Date [Domain] Repayments of finance lease liabilities. Repayments Of Finance Lease Liabilities Financing cash flows from finance leases Repayments of finance lease liabilities Income Statement [Abstract] Entity Address, State or Province Entity Address, State or Province Stock Issued During Period, Value, Employee Stock Purchase Plan Shares issued from stock plans Repayment description. Repayment Description Repayment description Contract liabilities, Contract Liabilities [Member] Contract Liabilities [Member] Increase (decrease) in operating lease liabilities, current. Increase Decrease In Operating Lease Liabilities Current Operating lease liabilities, current Due to related parties deferred revenue noncurrent. Due To Related Parties Deferred Revenue Noncurrent Deferred revenue non-current to related party Development and other revenue. Other Revenue - Contract Manufacturing [Member] Development and Other Revenue [Member] Development Revenue [Member] Schedule of Investments [Table] Represents the long-term portion of the outstanding principal and accrued interest of advances in the form note agreements received by the entity to fund various product development efforts. Accrued Product Development Costs Product development obligations Contract with Customer, Liability, Revenue Recognized Recognized as Revenue Royalty revenue recognized as drug product revenue Other liabilities current due to related parties. Other Liabilities Current Due to Related Parties Accrued and other current liabilities to related party Debt Securities, Available-for-Sale, Unrealized Loss Position Available for sale securities in continual unrealized loss position, estimated fair value Available for sale securities in continual unrealized loss position, estimated fair value Geographic Distribution [Domain] Geographic Distribution Equity Method Investment, Nonconsolidated Investee [Domain] Equity Method Investment, Nonconsolidated Investee Inventory, Raw Materials, Gross Raw materials Inventory, Raw Materials, Gross, Total Cover [Abstract] Subsequent Event [Line Items] Debt financing agreement. Debt Financing Agreement [Member] Earnings Per Share, Basic Net loss per share - basic Earnings Per Share, Basic, Total Basic Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Holding Gains Consolidation of Fortis (Note 4) Stock Issued During Period, Shares, Acquisitions Accounts payable to related party Accounts Payable Related Party Current Accounts Payable Related Party Current Deferred revenue ($6,111 and $7,220 to related parties) Profit share liability Deferred Revenue Other Liabilities Due to related parties Other Liabilities, Total Liability related to sale of revenues noncurrent. Liability Related To Sale Of Revenues NonCurrent Liability related to sale of future revenues, non-current Investments, Debt and Equity Securities [Abstract] License [Member] License Revenue [Member] License [Member] Schedule of Cash and Cash Equivalents [Table Text Block] Schedule of Cash and Cash Equivalents Share-Based Payment Arrangement, Expense Total stock-based compensation expense Long-Term Debt Term loan Senior secured term loan facilities, ending balance Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Ending Balance Retained Earnings (Accumulated Deficit), Beginning Balance Accumulated deficit Retained Earnings (Accumulated Deficit), Total Current portion classified to accrued and other current liabilities. Current Portion Classified to Accrued and Other Current Liabilities Less: Current Portion classified to accrued and other current liabilities Assets, Current [Abstract] Current assets: The amount of additional consideration based on net sales of product as defined under a collaboration agreement. Additional Consideration Based On Net Sales Additional consideration based on net sales description Schedule of share based payment award stock options and employee stock purchase plan valuation assumptions. Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions Table [Text Block] Schedule of Assumptions used to Estimate Fair Value of Stock Options Granted and Purchases under 2014 Employee Share Purchase Plan UNITED STATES U.S. [Member] Property taxes and other current. Property Taxes And Other Current Property taxes and other taxes Investment Type [Axis] Investment Type Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Schedule of Prepaid Expenses and Other Current Assets Collaborative arrangement additional upfront payments. Collaborative Arrangement Additional Upfront Payments Additional upfront payments Net Cash Provided by (Used in) Operating Activities Net cash used in operating activities Revenue from multiple-deliverable arrangements that include licensing fees and services revenue and the amount of consideration recognized during the period for milestones. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, non-specified, services during the reporting period. License Fees And Milestones Revenue License and milestone revenue from a related party Product and Service [Domain] Product and Service Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Debt Instrument [Line Items] Deferred revenues from associated contracts. Deferred Revenues From Associated Contracts Deferred revenues from associated contracts Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Ending Balance Property, Plant and Equipment, Net, Beginning Balance Property and equipment, net Property and equipment, net Deferred revenue, net of current ($3,292 and $9,705 to a related party) Contract with Customer, Liability, Noncurrent Deferred revenue, net of current Net Cash Provided by (Used in) Operating Activities [Abstract] Operating activities Initial Term Loan [Member] Initial Term Loan [Member] Initial Term Loan [Member] Fair Value, Recurring [Member] Fair Value, Measurements, Recurring [Member] Miscellaneous receivables. Miscellaneous Receivables Miscellaneous receivables Common Stock, Par or Stated Value Per Share Common stock, par value Employee stock options [Member] OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Unrealized gain (loss) on investments, net of tax effect Measurement Input Type [Domain] Balance at June 30, 2024 Contract with Customer, Liability Deferred Revenue Contract with Customer, Liability, Total Deferred revenue Deferred revenues from associated contracts Balance at December 31, 2023 Statement of Cash Flows [Abstract] Counterparty Name [Axis] Non-cash interest expense related to drug product revenue Non-cash interest expense related to drug product revenue Non-cash interest expense related to drug product revenue Antidilutive Securities, Name [Domain] Equity Method Investments Ending balance Beginning balance Equity method investment in unconsolidated variable interest entity Equity method investments Gross proceeds received from sale of revenue. Gross proceeds received from sale of revenue Gross proceeds received from sale of revenue Increase (Decrease) in Other Noncurrent Liabilities Other long-term liabilities Selling, General and Administrative Expenses [Member] Selling, general and administrative [Member] Equity Components [Axis] Equity Components Prepayment amount. Prepayment amount Prepayment amount of 2024 to 2030 Commercial milestone. Commercial Milestone Commercial milestone Entity Address, Address Line One Entity Address, Address Line One Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Reconciliation of Basic and Diluted Net Income (Loss) Per Share Calculation Employee-related Liabilities, Current Payroll and related accruals Employee-related Liabilities, Current, Total Schedule of Related Party Transactions, by Related Party [Table] Schedule Of Related Party Transactions By Related Party [Table] Valuation Approach and Technique [Axis] Payment for Contingent Consideration Liability, Investing Activities Contingent payment associated with business acquisition Subsequent Event Type [Axis] Nonoperating Income (Expense) Interest income and other income (expenses), net Interest income and other income (expenses), net Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Percentage of outstanding shares owned Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Risk-free interest rate US Treasury and Government [Member] U.S. government bonds [Member] Beijing Kangda Yongfu Pharmaceutical Co., LTD. Beijing Kangda Yongfu Pharmaceutical Co L T D [Member] Beijing Kangda Yongfu Pharmaceutical Co., LTD [Member] Amendment Flag Amendment Flag Operating Lease, Liability, Noncurrent Operating lease liabilities, non-current Operating lease liabilities Debt Instrument, Name [Domain] Contract With Customer Liability [Table] Contract With Customer Liability [Table] Contract With Customer Liability [Table] Net loss Net loss United states and rest of world. United States And Rest Of World [Member] U.S./RoW [Member] Research and Development Expense [Member] Research and development [Member] Represents the total amount of non-contingent, non-refundable, upfront payments included under the collaborative agreement as arrangement consideration. Proceeds From Upfront Non Contingent Non Refundable And Time Based Payments Upfront, non-contingent, non-refundable and time-based payments AstraZeneca U.S./RoW agreement member. AstraZeneca U.S./RoW Agreement [Member] Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Loss on disposal of property and equipment Loss on disposal of property and equipment Equity Component [Domain] Equity Component Statistical Measurement [Domain] Statistical Measurement Contract with customer liability net of balance presented against contract asset. Contract with customer liability net of balance presented against contract asset Balance Presented Net Against Contract Asset General and Administrative Expense General and administrative General and Administrative Expense, Total Proceeds from Sale of Property, Plant, and Equipment Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment, Total Supplemental Balance Sheet Disclosures [Text Block] Balance Sheet Components Interest Expense, Debt Interest expense Interest Expense, Debt, Total Other Nonoperating Income (Expense) Other Other Nonoperating Income (Expense), Total Net transfer price. Net Transfer Price [Member] Net Transfer Price [Member] Discounts and rebates. Discounts And Rebates [Member] Discounts and Rebates [Member] Redeemable Noncontrolling Interest, Equity, Carrying Amount Redeemable non-controlling interests Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total Disaggregation of Revenue [Table] Disaggregation Of Revenue [Table] Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total Increase decrease in deferred revenue. Increase Decrease In Deferred Revenue [Member] Decrease (Increase) in Deferred Revenue [Member] Geographic Distribution [Axis] Geographic Distribution Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Issued, Total Percentage of revenue interest on global net sales. Percentage Of Revenue Interest On Global Net Sales Percentage of revenue interest on global net sales Co development information sharing and committee services. Co Development Information Sharing And Committee Services [Member] Co-development, information sharing & committee services [Member] Schedule of maturities of finance and operating leases liabilities. Schedule Of Maturities Of Finance And Operating Leases Liabilities Table [Text Block] Schedule of Maturities of Finance and Operating Leases Liabilities Commitments and contingencies. Commitments And Contingencies [Line Items] Commitments And Contingencies [Line Items] Stock Issued During Period, Shares, Employee Stock Purchase Plans Shares issued from stock plans, Shares Short-Term Investments Short-term investments Short-term Investments, Total Milestone payments. Milestone payments [Member] Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Total prepaid expenses and other current assets Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Risk-free interest rate, maximum Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Class of Stock [Domain] Bonds [Member] Agency bonds [Member] Other Comprehensive Income (Loss), Net of Tax Other comprehensive gain (loss), net of taxes Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive loss Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding, Ending Balance Common Stock, Shares, Outstanding, Beginning Balance Common stock, shares outstanding Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name Payments to Acquire Debt Securities, Available-for-Sale Purchases of available-for-sale securities Purchases of available-for-sale securities Preferred Stock, Par or Stated Value Per Share Preferred stock, par value Antidilutive Securities [Axis] Corporate Bond Securities [Member] Corporate bonds [Member] Accounts Payable Accounts payable Accounts Payable, Total NovaQuest Capital Management. NovaQuest Capital Management [Member] Cash Cash, Ending Balance Cash, Beginning Balance Cash Entity Interactive Data Current Entity Interactive Data Current Cash Acquired from Acquisition Cash acquired from consolidation of Fortis Product [Member] Product Revenue, Net [Member] Product [Member] Due to related parties deferred revenue current. Due To Related Parties Deferred Revenue Current Deferred revenue current to related party Drug product revenue from related party. Drug Product Revenue From Related Party Drug product revenue from a related party Deferred approval milestone. Deferred Approval Milestone [Member] Deferred Approval Milestone [Member] Document Quarterly Report Document Quarterly Report AstraZeneca AB. Astra Zeneca [Member] AstraZenecaAB [Member] Related Party Transactions Disclosure [Text Block] Related Party Transactions Recently issued and adopted accounting guidance. Recently Issued And Adopted Accounting Guidance Policy [Text Block] Recently Issued and Adopted Accounting Guidance Balance Sheet Location [Axis] Balance Sheet Location Statistical Measurement [Axis] Statistical Measurement Maximum payment cap amount. Maximum payment cap amount Maximum payment cap amount Other liabilities noncurrent due to related parties. Other Liabilities Noncurrent Due to Related Parties Due to related parties, noncurrent Assets, Fair Value Disclosure Total fair value of financial assets Assets, Fair Value Disclosure, Total Related Party, Type [Domain] Related Party Disaggregation of Revenue [Table Text Block] Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net Selling and Marketing Expense Sales and marketing Selling and Marketing Expense, Total Fair value of US treasury notes and bills transfered from level one to level two. Fair Value Of US Treasury Notes And Bills Transfered From Level One To Level Two Fair value of U.S. treasury notes and bills transfered from level 1 to level 2 Astellas agreement. Astellas Agreement [Member] Astellas Agreement [Member] Commercial Paper [Member] Commercial paper [Member] Equity method investment increase (decrease) from currency translation. Equity Method Investment Increase Decrease From Currency Translation Currency Translation Manufacture and supply of pamrevlumab. Manufacture And Supply Of Pamrevlumab [Member] Manufacture and Supply of Pamrevlumab [Member] Commitments and contingencies. Commitments And Contingencies [Table] Commitments And Contingencies [Table] Increase (decrease) in operating lease right-of-use assets. Increase Decrease In Operating Lease Right Of Use Assets Operating lease right-of-use assets Increase (decrease) in accrued interest expense related to sale of future revenues Increase Decrease In Accrued Interest Expense Related To Sale Of Future Revenues Accrued interest expense related to sale of future revenues Ownership [Domain] Income Statement Location [Axis] Income Statement Location Assets Total assets Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Expected term (in years) Related accounts receivable. Related Accounts Receivable Related accounts receivable Related accounts receivable Represents the amount of milestone payments related to commercial sales under the collaborative agreement. Commercial Sales Milestone Commercial sales milestone Received from sale of revenue. Received From Sale of Revenue Received from sale of revenue Liability related to sale of revenue current. Liability Related To Sale Of Revenue Current Less: Current portion classified to accrued and other current liabilities Schedule of Long-Term Debt Instruments [Table] Restricted Cash and Cash Equivalents, Noncurrent Restricted time deposits Restricted Cash and Cash Equivalents, Noncurrent, Total Business Acquisition [Line Items] Entity Address, City or Town Entity Address, City or Town AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Member] Investment income Investment income in unconsolidated variable interest entity Income (Loss) from Equity Method Investments, Total Share of Net Income Investment income (loss) The total cash consideration received under a collaboration agreement that has been allocated to the different significant units of accounting and includes the portion that has been deferred for revenue recognition. Cash Consideration Received Under Collaboration Agreement Total Consideration Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Payments for Restructuring Cash payments for restructuring Deferred for future recognition. Deferred For Future Recognition [Member] Constrained for Future Recognition [Member] Payment to options exercised Payment to Options Exercised Payment to options exercised Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Redeemable Preferred Stock [Member] Redeemable [Member] Depreciation Depreciation Depreciation, Total Asset acquisition policy. Asset Acquisition Policy [Policy Text Block] Asset Acquisition Europe [Member] Europe [Member] Share-Based Payment Arrangement [Text Block] Stock-Based Compensation Regulatory milestone. Regulatory Milestones [Member] Regulatory Milestone [Member] Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized Changes in revenue from changes to estimated variable consideration Series A Preferred Stock [Member] Series A Preferred Shares [Member] Acquisition and variable interest entity abstract. Acquisition And Variable Interest Entity [Abstract] Prepaid Expense and Other Assets, Current [Abstract] China performance obligation. China Performance Obligation [Member] China performance obligation [Member] Fair Value Disclosures [Abstract] Astellas Europe Agreement. Astellas Europe Agreement [Member] Astellas Europe Agreement [Member] Accrued co-promotion expenses - current. Accrued Co Promotion Expenses Current Accrued co-promotion expenses - current Stock Issued During Period, Value, New Issues Issuance of common stock under ATM Program Interest expense related to sale of future revenues Non cash interest expense related to sale of future revenues. Non Cash Interest Expense Related To Sale Of Future Revenues Interest expense recognized Liabilities, Current [Abstract] Current liabilities: Cornea products. Cornea Products [Member] Cornea Products [Member] Accrued Liabilities Accrued liabilities Accrued Liabilities, Total Related accrued liabilities Product Development Costs Product Development Costs Product development obligations Document Type Document Type Mark Eisner. Mark Eisner [Member] Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration. Contract With Customer Liability Increase Decrease In Revenue Due To Changes To Estimated Variable Consideration Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration Cost, Product and Service [Extensible Enumeration] Cost, Product and Service [Extensible List] Title of 12(b) Security Title of 12(b) Security Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Ending Balance Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and cash equivalents Total cash and cash equivalents Balance Sheet Location [Domain] Balance Sheet Location Lease, Cost [Table Text Block] Components of Lease Expense Product revenue policy. Product Revenue Policy Policy [Text Block] Product Revenue, Net Statement of Stockholders' Equity [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Research and Development Expense Research and development Research and Development Expense, Total Acquired in-process research and development expenses Payment, Tax Withholding, Share-Based Payment Arrangement Cash paid for payroll taxes on restricted stock unit releases Drug product revenue. Drug Product Revenue Policy [Text Block] Drug Product Revenue Accrued liabilities paid Accrued Liabilities Paid Accrued liabilities paid. Interest paid related to sale of future revenues. Interest Paid Related to Sale of Future Revenues Interest paid Represents the potential amount of milestone payments related to development and regulatory approval under the collaborative agreement. Development And Regulatory Approval Milestones Development and regulatory approval milestones Profit share. Profit Share [Member] Profit Share [Member] Geographic Distribution, Foreign [Member] Foreign subsidiaries [Member] Disaggregation of Revenue [Abstract] Non-cash change in accrued interest expense and payments related to sale of future revenues. Non-cash change in accrued interest expense and payments related to sale of future revenues Non-cash interest expense related to sale of future revenues Liability related to sale of future revenue. Liability Related To Sale of Future Revenue [Text Block] Liability Related to Sale of Future Revenues Variable Interest Entities Variable Interest Entity Disclosure [Text Block] Equity method investment - Variable Interest Entity Subsequent Event Type [Domain] Payment to related parties Repayments of Related Party Debt Other revenue patent transfer . Other Revenue Patent Transfer [Member] Other Revenue - Patent Transfer [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type Accrued restructuring charges. Accrued Restructuring Charges Accrued restructuring charges Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value Shares issued from stock plans net of payroll taxes paid shares. Shares Issued From Stock Plans Net Of Payroll Taxes Paid Shares Shares issued from stock plans, net of payroll taxes paid, Shares Financial Instruments [Domain] Represents the total potential amount of milestone payments related to development, regulatory approval and commercial sales under the collaborative agreement. Potential Milestones Potential milestone payments Net Cash Provided by (Used in) Investing Activities [Abstract] Investing activities Investments [Domain] Investments Category of Item Purchased [Axis] Category of Item Purchased Money Market Funds, at Carrying Value Money market funds Revenue from Contract with Customer, Excluding Assessed Tax Total revenue Revenue from Contract with Customer, Excluding Assessed Tax, Total Drug product revenue recognized Statement of Comprehensive Income [Abstract] Income Tax Disclosure [Text Block] Income Taxes Ownership [Axis] Payments to Acquire in Process Research and Development Payment made for acquired in-process research and development asset Represents the amount of fixed and determinable non-contingent upfront payments included under the collaborative agreement as arrangement consideration. Proceeds From Upfront Non Contingent And Time Based Payments Upfront, non-contingent and time-based payments received Selling, General and Administrative Expense Selling, general and administrative Selling, General and Administrative Expense, Total Fair value of the acquired in process research and development assets. Fair value of the acquired in process research and development assets Fair value of the acquired IPR&D assets Drug product revenue, net. Drug Product Revenue, Net [Member] Convertible promissory note. Convertible promissory note [Member] Convertible promissory note [Member] Other Accrued Liabilities, Current Other Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total Liabilities and Equity [Abstract] Liabilities, redeemable non-controlling interests and deficit Maximum future milestone payments. Maximum Future Milestone Payments Maximum future milestone payments Document Period End Date Document Period End Date Net Cash Provided by (Used in) Financing Activities Net cash provided by (used in) financing activities Alternative Investment, Measurement Input Discount rate applied Stockholders' Equity Note [Abstract] Future revenue granted. Future revenue granted Future revenue granted Revenue recognized from co-development services, manufacturing of clinical supplies, committee services and information services and other revenue. Collaboration Services And Other Revenue Collaboration services and other revenue from a related party Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Anti-dilutive shares outstanding Anti-dilutive securities excluded from computation of net loss per share Payment cap date on or before December thirty one two thousand twenty eight. Payment cap date on or before December thirty one two thousand twenty eight [Member] Payment Cap Date on or before December 31, 2028 [Member] APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total Equity Method Investment, Ownership Percentage Ownership Percentage Ownership percentage Collaborative arrangement and revenues. Collaborative Arrangement And Revenues Disclosure [Text Block] Collaboration Agreements, License Agreement and Revenues Astra Zeneca agreements. Astra Zeneca Agreements [Member] AstraZeneca Agreements [Member] Accrued Liabilities, Current Total accrued and other current liabilities Deferred Revenue Deferred Revenue, Total Deferred revenue Benefit from income taxes Income Tax Expense (Benefit) Provision for income taxes Income Tax Expense (Benefit), Total Trading Symbol Trading Symbol Business Combinations [Abstract] Equity, Attributable to Parent Stockholders' Equity Attributable to Parent, Ending Balance Stockholders' Equity Attributable to Parent, Beginning Balance Total stockholders' deficit attributable to FibroGen Accrued restructuring charge current. Accrued Restructuring Charge Current Accrued restructuring charge Schedule of Investments [Abstract] Milestone payments. Milestone Payments Milestone payments Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to pre-clinical and clinical trial activities, including those performed by third parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Accrued Preclinical And Clinical Trial Current Preclinical and clinical trial accruals Loss Contingency Accrual Loss Contingency Accrual, Ending Balance Loss Contingency Accrual, Beginning Balance Litigation settlement amount Senior secured term loan facilities. Senior Secured Term Loan Facilities [Member] US Government Securities, at Carrying Value U.S. government bonds Other long-term liabilities ($605 and $656 to a related party) Other Liabilities, Noncurrent Total other long-term liabilities Other long-term liabilities Share-Based Payment Arrangement [Policy Text Block] Stock-Based Compensation Effective Annual Interest Rate Related To Sale Of Future Revenues Effective Annual Interest Rate Related To Sale Of Future Revenues Effective annual interest rate related to sale of future revenues Related Party Transactions [Abstract] Commercial Paper, at Carrying Value Commercial paper Christine Chung. Christine Chung [Member] Collaborative arrangement aggregate consideration for milestone and upfront payments. Collaborative Arrangement Aggregate Consideration For Milestone And Upfront Payments Aggregate consideration received for milestone and upfront payments Unbilled upfront payment Contract with customer liability. Contract With Customer Liability [Line Items] Contract with Customer Liability [Line Items] Accrued inventory cost. Accrued Inventory Cost Inventory cost related Accrued inventory related cost Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Schedule of Recorded Stock-Based Compensation Expense Measurement Input, Discount Rate [Member] Measurement Input Discount Rate [Member] Measurement Input Type [Axis] Geographical [Axis] Geographical Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Gross Unrealized Holding Losses Gross Unrealized Holding Losses Leases [Abstract] Use of Estimates, Policy [Policy Text Block] Use of Estimates Payment cap date after January one two thousand thirty. Payment cap date after January one two thousand thirty [Member] Payment Cap Date after January 1, 2030 [Member] Manufacturing Costs Burdened manufacturing costs Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Summary of Amounts Recognized as Revenue Collaborative Arrangement [Member] Collaborative Arrangement [Member] Fortis Therapeutics. Fortis Therapeutics [Member] Fortis Therapeutics [Member] Schedule of lease term and discount rate. Schedule Of Lease Term And Discount Rate Table [Text Block] Schedule of Lease Term and Discount Rate Schedule of Business Acquisitions, by Acquisition [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, minimum Agency bonds. Agency Bonds [Member] Agency bonds [Member] Increase (decrease) in operating lease liabilities, non-current. Increase Decrease In Operating Lease Liabilities Non Current Operating lease liabilities, non-current Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected dividend yield Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Roll-forward of Related Contract Liabilities Accounting policy. Accounting Policy [Line Items] Accounting Policy [Line Items] Security Exchange Name Security Exchange Name Schedule of Available-for-Sale Securities Reconciliation [Table Text Block] Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Investments Proceeds from Sale, Maturity and Collection of Investments Proceeds from maturities of investments Proceeds from Sale, Maturity and Collection of Investments, Total Payment Period One [Member] Payment Period One [Member] Counterparty Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Acquisition and variable interest entity table. Acquisition And Variable Interest Entity [Table] Acquisition And Variable Interest Entity [Table] Litigation settlement current. Litigation Settlement Current Litigation settlement Gross accounts receivable. Gross Accounts Receivable [Member] Gross Accounts Receivable [Member] Class of Stock [Axis] Secured Long-Term Debt, Noncurrent Senior secured term loan facilities, non-current Fair Value Disclosures [Text Block] Fair Value Measurements Falikang. Falikang [Member] Falikang [Member] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average estimated fair value Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Research and Development Arrangement, Contract to Perform for Others, Type E U supply and Astellas agreement. E U Supply And Astellas Agreement [Member] Subsequent Event [Member] Maximum [Member] Maximum [Member] Liabilities and Equity Total liabilities, redeemable non-controlling interests and deficit Repayments of Secured Debt Cash paid for transaction costs for senior secured term loan facilities Rebates and discounts. Rebates And Discounts [Member] Rebates and Discounts [Member] Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Restructuring plan, expected reduction to workforce, percentage Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Operating lease right-of-use assets, net Prepaid Expense, Current Prepaid assets Prepaid Expense, Current, Total Nonredeemable Preferred Stock [Member] Nonredeemable [Member] Earnings Per Share, Diluted Net loss per share - diluted Earnings Per Share, Diluted, Total Diluted Development revenue. Development Revenue [Member] Other investors. Other Investors [Member] Liabilities Total liabilities Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Assets, Current Total current assets Net Cash Provided by (Used in) Investing Activities Net cash provided by investing activities Stock Issued During Period, Shares, New Issues Issuance of common stock under ATM Program shares Contract with customer milestone method. Contract With Customer Milestone Method Table [Text Block] Summary of License Revenue and Development Revenue Recognized under Agreement Unamortized issuance costs and transaction costs. Unamortized Issuance Costs and Transaction Costs Less: Unamortized issuance costs and transaction costs Less: Unamortized issuance costs and transaction costs Entity Filer Category Entity Filer Category Adjustments to additional paid in capital shares issued from stock plans net of payroll taxes paid. Adjustments To Additional Paid In Capital Shares Issued From Stock Plans Net Of Payroll Taxes Paid Shares issued from stock plans, net of payroll taxes paid Future manufacturing clinical regulatory and commercial milestone payments. Future Manufacturing Clinical Regulatory And Commercial Milestone Payments Future manufacturing clinical regulatory and commercial milestone payments Equity, Including Portion Attributable to Noncontrolling Interest Balance Balance Total deficit Nonoperating Income (Expense) [Abstract] Interest and other, net Current Fiscal Year End Date Current Fiscal Year End Date Loss Contingency, New Claims Filed, Number Putative securities class action complaints filed Number of complaints filed Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Stockholders' deficit: Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items] Noncontrolling Interest [Member] Noncontrolling Interests [Member] Direct sales. Direct Sales [Member] Direct Sales [Member] Share-Based Payment Arrangement, Noncash Expense Stock-based compensation Share-based Payment Arrangement, Noncash Expense, Total Nonconsolidated Investees, Other [Member] Nonredeemable NCI [Member] Related Party, Type [Axis] Related Party Revenue interest payment. Revenue interest payment Revenue interest payment Acquisition and variable interest entity line items. Acquisition And Variable Interest Entity [Line Items] Acquisition And Variable Interest Entity [Line Items] Beijing Falikang Pharmaceutical Co. Ltd. Beijing Falikang Pharmaceutical Co Ltd [Member] Beijing Falikang Pharmaceutical Co Ltd Beijing Falikang Pharmaceutical Co. Ltd [Member] Entity Registrant Name Entity Registrant Name Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Available for sale securities in continual unrealized loss position, gross unrealized holding losses Available for sale securities in continual unrealized loss position, gross unrealized holding losses Available for sale securities in continual unrealized loss position, gross unrealized holding losses Number of Reportable Segments Number of reportable segment Cost of Revenue Cost of goods sold Cost of Revenue, Total Related cost of goods sold Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Debt Instrument, Maturity Date Maturity date Entity Emerging Growth Company Entity Emerging Growth Company Transaction [Domain] Transaction Liability related to sale of future revenues non current. Liability Related To Sale Of Future Revenues Non Current Liability related to sale of future revenues, non-current Money Market Funds [Member] Money market funds [Member] Weighted Average Number of Shares Outstanding, Basic Basic Weighted Average Number of Shares Outstanding, Basic, Total Basic Interest Income (Expense), Nonoperating, Net Total interest and other, net Fair value of US treasury notes and bills transfered from level one to level two. Fair Value Of Us Treasury Notes And Bills Transfered From Level One To Level Two1 Fair value of U.S. treasury notes and bills transfered from level 1 to level 2 Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected volatility, maximum Common Stock, Shares Authorized Common stock, shares authorized Schedule of Long-Term Debt Instruments [Table Text Block] Summary of Senior Secured Term Loan Facilities Research and pre-clinical stage development programs. Research And Pre Clinical Stage Development Programs [Member] Research and Preclinical Stage Development Programs [Member] Royalty [Member] Royalty Revenue [Member] Proceeds from Issuance of Common Stock Proceeds from issuance of common stock under employee stock plans Proceeds from sale of common stock Cash and Cash Equivalents [Abstract] Supplies, net. Supplies Net Net unbilled co-development revenue Net contract assets Net unbilled milestone and co-development revenue Equity Method Investment, Nonconsolidated Investee [Axis] Equity Method Investment, Nonconsolidated Investee Amount of aggregate consideration receivable under collaborative arrangement excluding drug product revenue. Collaborative Arrangement Aggregate Consideration Excluding Drug Product Revenue Aggregate consideration received excluding drug product revenue RSUs, PRSUs and TSR Awards [Member] RSUs, PRSUs and TSR Awards [Member] RSUs, PRSUs and TSR awards [Member] Bond and mutual funds. Bond And Mutual Funds [Member] Bond and mutual funds [Member] Fair Value, Inputs, Level 1 [Member] Level 1 [Member] Debt Disclosure [Abstract] Financial Instrument [Axis] Earnings Per Share, Policy [Policy Text Block] Net Income (Loss) per Share Net Loss per Share Third party shareholders. Third Party Shareholders [Member] Long-Term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased Represents the total amount of non-contingent, non-refundable, upfront payments included under the collaborative agreement as arrangement consideration. Proceeds From Upfront Non Contingent And Non Refundable Payments Proceeds from upfront, non-contingent and non-refundable payments Share-Based Payment Arrangement [Abstract] OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract] Available-for-sale investments: Upfront payment Upfront Payment Upfront payment. Collaborative Arrangement and Arrangement Other than Collaborative [Table] Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table] Restructuring and Related Cost, Expected Number of Positions Eliminated Restructuring plan, expected reduction to workforce Variable consideration payment received from estimated future co-development billing. Variable Consideration Payment Received From Estimated Future Co Development Billing Transaction price, variable consideration from estimated future co-development billing Transaction price, variable consideration from estimated future co-development billing Prepaid Supplies Contract assets Debt Securities, Available-for-Sale Estimated Fair Value Fair Value Investments Accounting Policies [Abstract] Revenue gross transfer price from contract with customer excluding assessed tax. Revenue Gross Transfer Price From Contract With Customer Excluding Assessed Tax Gross transaction price Income Tax Disclosure [Abstract] Restructuring charge. Restructuring Charge [Policy Text Block] Restructuring charge Manufacturing related milestone payment. Manufacturing Related Milestone Payments Manufacturing related milestone payments Foreign Government Debt [Member] Foreign government bonds [Member] Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Effect of exchange rate change on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Interest Income, Other Interest income Realized loss on sales of available-for-sale securities Debt Securities Available For Sale Realized Gain Loss Excluding Other Than Temporary Impairments Debt securities available for sale realized gain loss excluding other than temporary impairments. Statement [Table] Statement [Table] Inventory Write-down Inventory write-down Inventory write-down Subsequent Event [Table] Transaction price allocated to performance obligations. Transaction Price Allocated To Performance Obligations Transaction price and allocated to performance obligations Preferred Stock, Shares Authorized Preferred stock, shares authorized Liability related to sale of future revenues. Liability Related To Sale Of Future Revenues Liability related to sale of future revenues - ending balance Liability related to sale of future revenues - beginning balance Securities Act File Number Entity File Number Asset-Backed Securities [Member] Asset-backed securities [Member] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net increase (decrease) in cash and cash equivalents Revenue from Contract with Customer [Abstract] Revenue: Earnings Per Share [Abstract] Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract asset Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total Nonredeemable Noncontrolling Interest Nonredeemable non-controlling interests Increase in deferred revenue. Increase In Deferred Revenue [Member] Increase in Deferred Revenue [Member] Total amount of revenue recognized for license and development services under the collaboration agreement as of a given date. Cumulative Revenue License And Development Revenue Recognized Cumulative Revenue Statement of Financial Position [Abstract] Equity Method Investments [Table Text Block] Summary of Equity Method Investment Interest Expense Interest Expense, Total Interest expense Schedule of supplemental cash flow information related to leases. Schedule Of Supplemental Cash Flow Information Related To Leases Table [Text Block] Schedule of Supplemental Cash Flow Information Related to Leases Operating Income (Loss) Loss from operations Juan Graham. Juan Graham [Member] Revenue Recognition, Milestone Method [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility Entity Shell Company Entity Shell Company Accrued Professional Fees, Current Professional services Entity Tax Identification Number Entity Tax Identification Number Assets [Abstract] Assets CHINA China [Member] Entity Current Reporting Status Entity Current Reporting Status Long-Term Debt, Type [Axis] Subsequent Events [Abstract] Increase (Decrease) in Contract with Customer, Liability Deferred revenue Geographical [Domain] Geographical Document Fiscal Year Focus Document Fiscal Year Focus Represents the percentage of costs that will be funded by the other party under a collaborative agreement for development costs. Percentage Of Funding For Costs Percentage of joint development costs committed to fund Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at June 30, 2024 and December 31, 2023 Preferred Stock, Value, Issued Preferred Stock, Value, Issued, Ending Balance Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Total Accumulated Amortization, Debt Issuance Costs Issuance costs, amortised Contract with customer liability additions. Contract With Customer Liability Additions Additions Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total cash and cash equivalents at end of period Total cash and cash equivalents at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Long-term investment Long-Term Investments Long-Term Investments, Total Proceeds from Issuance Initial Public Offering Proceeds from issuance of common stock under ATM Program, net of commissions Business Acquisition [Axis] Business Acquisition Collaboration agreement payment Collaboration agreement payment. City Area Code City Area Code Liabilities, Current Total current liabilities Accrued and other current liabilities ($10,993 and $39,814 to a related party) Accrued Liabilities and Other Liabilities Accrued and other current liabilities ($45,870 and $39,814 to a related party) Accrued Liabilities and Other Liabilities, Total Inventory, Net Inventories Total inventories Equity Securities [Member] Equity investments [Member] Inventory, Finished Goods, Gross Finished goods Inventory, Finished Goods, Gross, Total United States/Rest of World and China. United States Rest Of World And China [Member] U.S./RoW and China [Member] Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number License agreement with Eluminex. License Agreement With Eluminex [Member] Eluminex [Member] Eluminex Agreements [Member] Fair value assets level1 to level2 transfer amount. Fair Value Assets Level1 To Level2 Transfer Amount Transfers of assets from level 1 to 2 Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding, Ending Balance Preferred Stock, Shares Outstanding, Beginning Balance Preferred stock, shares outstanding Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Additional Paid in Capital Additional Paid in Capital, Ending Balance Additional Paid in Capital, Beginning Balance Additional paid-in capital Additional Paid in Capital, Total Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses Commitments and Contingencies Disclosure [Abstract] Debt Issuance Costs, Net Issuance cost Debt Issuance Costs, Net, Total Liability related to sale of future royalties. Liability Related to Sale of Future Royalties [Abstract] Risks and uncertainties. Risks And Uncertainties Policy [Text Block] Risks and Uncertainties Debt Securities, Available-for-Sale, Amortized Cost Amortized Cost Amortized Cost Astellas. Astellas [Member] Astellas [Member] Operating Lease, Liability, Current Operating lease liabilities, current Operating lease liabilities Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3 Transfers of assets out of level 3 Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Foreign currency translation adjustments Retained Earnings [Member] Accumulated Deficit [Member] Payments to Acquire Property, Plant, and Equipment Payments to Acquire Property, Plant, and Equipment, Total Purchases of property and equipment Accrued Liabilities, Current [Abstract] Payment period two. Payment Period Two [Member] Document Transition Report Document Transition Report Increase (Decrease) in Other Operating Assets Increase (Decrease) in Other Operating Assets, Total Other assets SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves Valuation Approach and Technique [Domain] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Impairment loss on debt securities available for sale. Impairment Loss On Debt Securities Available For Sale Impairment loss U.S. government bonds. U S Government Bonds [Member] U.S. government bonds [Member] Sales Returns and Allowances [Member] Sales Returns [Member] Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Less: Unamortized issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total Less: Unamortized issuance costs Minimum [Member] Minimum [Member] Common Stock [Member] Common Stock [Member] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Schedule of drug product revenue. Schedule Of Drug Product Revenue Table [Text Block] Schedule of Drug Product Revenue Investment, Name [Axis] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Percentage of revenue sold. Percentage of revenue sold Percentage of revenue sold Jeffrey Henderson. Jeffrey Henderson [Member] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Other Comprehensive Income (Loss), Net of Tax [Abstract] Other comprehensive income (loss): Income Statement Location [Domain] Income Statement Location Other Assets, Noncurrent Other assets Other Assets, Noncurrent, Total Delayed draw term loan two. Delayed Draw Term Loan Two [Member] Delayed Draw Term Loan 2 Amortization of debt issuance costs and related transaction costs. Amortization of Debt Issuance Costs and Related Transaction Costs Issuance costs and related transaction costs, amortised Revenue gross from contract with customer excluding assessed tax. Revenue Gross From Contract With Customer Excluding Assessed Tax Gross revenue Schedule of Inventory, Current [Table Text Block] Schedule of Inventory FibroGen Beijing. Fibro Gen Beijing [Member] FibroGen Beijing [Member] Other Assets, Current Other current assets Entity Common Stock, Shares Outstanding Entity Common Stock Shares Outstanding Number of LAPC patients Number of locally advanced pancreatic cancer patients Number of locally advanced pancreatic cancer patients. Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Accrued and other liabilities Reduction of accrued and other current liabilities Contract with customer, liability, increase (decrease) from current translation and other. Contract With Customer Liability Increase Decrease From Current Translation And Other Currency Translation and Other Revenue payment cap amount. Revenue Payment Cap Amount Revenue payment cap amount Disaggregation of Revenue [Line Items] Disaggregation Of Revenue [Line Items] Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value Common stock, $0.01 par value; 225,000 shares authorized at June 30, 2024 and December 31, 2023; 100,400 and 98,770 shares issued and outstanding at June 30, 2024 and December 31, 2023 Common Stock, Value, Issued Common Stock, Value, Issued, Ending Balance Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Total Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items] Product revenue from a related party. Product Revenue Product revenue from a related party Finance Lease, Right-of-Use Asset, Amortization Amortization of finance lease right-of-use assets Amortization of right-of-use assets Cash and Cash Equivalents, Fair Value Disclosure Assets fair value disclosure Revenue Recognition, Milestone Method [Table] Fair Value, Assets Measured on Recurring Basis [Table Text Block] Fair Values of Financial Assets Measured on Recurring Basis Operating Lease, Liability Operating lease liability Operating Lease, Liability, Total Present value of lease liabilities Measurement Frequency [Axis] Measurement Frequency Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued and Other Current Liabilities Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale Other-than-temporary impairment loss Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total Commitments and Contingencies Commitments and Contingencies (Note 12) Schedule of activity of liability related to sale of future revenues. Schedule Of Activity Of Liability Related To Sale Of Future Revenues [Table Text Block] Schedule of Activities of Liability Related to Sale of Future Revenues Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses Impairment of investment Impairments Of Investments Impairments of investments. Accrued profit share current. Accrued Profit Share Current Roxadustat profit share to AstraZeneca Weighted Average Number of Shares Outstanding, Diluted Diluted Diluted Diluted Significant Accounting Policies [Text Block] Significant Accounting Policies Accounts receivable, net ($4,178 and $6,079 from related parties) Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Accounts receivable from related parties Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type Increase (Decrease) in Inventories Increase (Decrease) in Inventories, Total Inventories Operating Costs and Expenses [Abstract] Operating costs and expenses: Entity Small Business Entity Small Business Bulk drug product. Bulk Drug Product [Member] Agency bonds Agency Bonds, at Carrying Value Agency bonds, at carrying value. Manufacture and Supply of Roxadustat. Manufacture And Supply Of Roxadustat [Member] Manufacture and Supply of Roxadustat [Member] Debt Disclosure [Text Block] Senior Secured Term Loan Facilities Billed Contracts Receivable Revenues Revenues from related parties Revenues, Total Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Modification of Contract Cumulative catch-up net adjustment Acquired in-process research and development expenses Acquired In-process Research and Development Expenses Acquired in-process research and development expenses. Investment (gain) loss in unconsolidated variable interest entity. Investment Gain Loss In Unconsolidated Variable Interest Entity Investment income in unconsolidated variable interest entity Leases. Leases accrued litigation settlement. Accrued Litigation Settlement Accrued litigation settlement Contractual Obligation Outstanding non-cancelable purchase obligations Contractual Obligation, Total Accretion (Amortization) of Discounts and Premiums, Investments Net accretion of premium and discount on investments Increase (decrease) in accrued interest for finance lease liabilities. Increase Decrease In Accrued Interest For Finance Lease Liabilities Accrued interest for finance lease liabilities Accounting policy. Accounting Policy [Table] Accounting Policy [Table] Net Cash Provided by (Used in) Financing Activities [Abstract] Financing activities Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Weighted average number of common shares used to calculate net loss per share: Weighted average shares used to compute net income (loss) per share: Other Purchases. Other Purchases [Member] Other Purchases [Member] Liability related to sale of future revenues current. Liability Related To Sale Of Future Revenues Current Current portion of liability related to sale of future revenues Measurement Frequency [Domain] Measurement Frequency Inventory, Work in Process, Gross Work-in-progress Fair Value, Inputs, Level 3 [Member] Level 3 [Member] License and development. License And Development [Member] License and Development [Member] Subsequent Events [Text Block] Subsequent Event Contract with customer liability reclassified to accrued liability. Contract With Customer Liability Reclassified to Accrued Liability Reclassified to Accrued Liability Share-Based Payment Arrangement [Member] 2014 Employee Share Purchase Plan [Member] Sales to Falikang. Sales To Falikang [Member] Sales To Falikang [Member] OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Change in unrealized gain or loss on investments OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total Accounts payable ($1,586 and $0 to a related party) Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Proceeds from Issuance of Secured Debt Proceeds from senior secured term loan facilities, net of issuance costs Costs and Expenses Total operating costs and expenses Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss, Ending Balance Accounts Receivable, Allowance for Credit Loss, Beginning Balance Reductions to gross accounts receivable XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Jul. 31, 2024
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Trading Symbol FGEN  
Entity Registrant Name FIBROGEN, INC.  
Entity Central Index Key 0000921299  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Title of 12(b) Security Common Stock, $0.01 par value  
Security Exchange Name NASDAQ  
Entity File Number 001-36740  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0357827  
Entity Address, Address Line One 409 Illinois Street  
Entity Address, City or Town San Francisco  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94158  
City Area Code 415  
Local Phone Number 978-1200  
Document Quarterly Report true  
Document Transition Report false  
Entity Common Stock Shares Outstanding   100,400,786
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 140,714,000 $ 113,688,000
Short-term investments 0 121,898,000
Accounts receivable, net ($4,178 and $6,079 from related parties) 6,412,000 12,553,000
Inventories 25,397,000 41,565,000
Prepaid expenses and other current assets 36,936,000 41,855,000
Total current assets 209,459,000 331,559,000
Restricted time deposits 1,658,000 1,658,000
Property and equipment, net 10,917,000 13,126,000
Equity method investment in unconsolidated variable interest entity 6,912,000 5,290,000
Operating lease right-of-use assets 61,212,000 68,093,000
Other assets 3,045,000 3,803,000
Total assets 293,203,000 423,529,000
Current liabilities:    
Accounts payable ($1,586 and $0 to a related party) 9,938,000 17,960,000
Accrued and other current liabilities ($10,993 and $39,814 to a related party) 113,574,000 172,891,000
Deferred revenue ($6,111 and $7,220 to related parties) 9,546,000 12,740,000
Operating lease liabilities, current 15,531,000 14,077,000
Total current liabilities 148,589,000 217,668,000
Product development obligations 17,397,000 17,763,000
Deferred revenue, net of current ($3,292 and $9,705 to a related party) 131,192,000 157,555,000
Operating lease liabilities, non-current 58,376,000 66,537,000
Senior secured term loan facilities, non-current 72,478,000 71,934,000
Liability related to sale of future revenues, non-current 54,532,000 51,413,000
Other long-term liabilities ($605 and $656 to a related party) 1,012,000 2,858,000
Total liabilities 483,576,000 585,728,000
Commitments and Contingencies (Note 12)
Redeemable non-controlling interests 21,480,000 21,480,000
Stockholders' deficit:    
Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at June 30, 2024 and December 31, 2023
Common stock, $0.01 par value; 225,000 shares authorized at June 30, 2024 and December 31, 2023; 100,400 and 98,770 shares issued and outstanding at June 30, 2024 and December 31, 2023 1,004,000 988,000
Additional paid-in capital 1,660,862,000 1,643,641,000
Accumulated other comprehensive loss (3,809,000) (6,875,000)
Accumulated deficit (1,890,397,000) (1,841,920,000)
Total stockholders' deficit attributable to FibroGen (232,340,000) (204,166,000)
Nonredeemable non-controlling interests 20,487,000 20,487,000
Total deficit (211,853,000) (183,679,000)
Total liabilities, redeemable non-controlling interests and deficit $ 293,203,000 $ 423,529,000
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable from related parties $ 4,178 $ 6,079
Accounts payable to related party 1,586 0
Accrued and other current liabilities to related party 10,993 39,814
Deferred revenue current to related party 6,111 7,220
Deferred revenue non-current to related party 3,292 9,705
Due to related parties, noncurrent $ 605 $ 656
Preferred stock, par value $ 0.01 $ 0.01
Preferred stock, shares authorized 125,000,000 125,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ 0.01 $ 0.01
Common stock, shares authorized 225,000,000 225,000,000
Common stock, shares issued 100,400,000 98,770,000
Common stock, shares outstanding 100,400,000 98,770,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue:        
Total revenue $ 50,641 $ 44,319 $ 106,544 $ 80,480
Operating costs and expenses:        
Cost of goods sold $ 5,178 $ 5,708 $ 30,931 $ 9,199
Cost, Product and Service [Extensible List] Product Revenue, Net [Member] Product Revenue, Net [Member] Product Revenue, Net [Member] Product Revenue, Net [Member]
Research and development $ 34,106 $ 95,478 $ 72,498 $ 169,964
Selling, general and administrative 22,276 31,181 45,097 65,455
Total operating costs and expenses 61,560 132,367 148,526 244,618
Loss from operations (10,919) (88,048) (41,982) (164,138)
Interest and other, net        
Interest expense (4,783) (3,069) (9,779) (5,441)
Interest income and other income (expenses), net (1,281) 2,652 1,289 3,687
Total interest and other, net (6,064) (417) (8,490) (1,754)
Loss before income taxes (16,983) (88,465) (50,472) (165,892)
Benefit from income taxes (262) (235) (229) (161)
Investment income in unconsolidated variable interest entity 1,177 550 1,766 1,346
Net loss $ (15,544) $ (87,680) $ (48,477) $ (164,385)
Net loss per share - basic $ (0.16) $ (0.9) $ (0.49) $ (1.71)
Net loss per share - diluted $ (0.16) $ (0.9) $ (0.49) $ (1.71)
Weighted average number of common shares used to calculate net loss per share:        
Basic 99,835 97,729 99,408 96,218
Diluted 99,835 97,729 99,408 96,218
License Revenue [Member]        
Revenue:        
Total revenue $ 0 $ 1,000 $ 0 $ 7,000
Development and Other Revenue [Member]        
Revenue:        
Total revenue 269 5,158 1,147 9,050
Product Revenue, Net [Member]        
Revenue:        
Total revenue 49,643 23,889 80,181 48,049
Drug Product Revenue, Net [Member]        
Revenue:        
Total revenue $ 729 $ 14,272 $ 25,216 $ 16,381
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) - Astellas Agreement [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Collaboration services and other revenue from a related party $ 319 $ 1,839 $ 613 $ 3,463
Product revenue from a related party 46,005 20,512 73,118 41,884
Drug product revenue from a related party $ 729 $ 14,272 $ (455) $ 16,381
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net loss $ (15,544) $ (87,680) $ (48,477) $ (164,385)
Other comprehensive income (loss):        
Foreign currency translation adjustments 2,700 (2,337) 3,092 (2,585)
Available-for-sale investments:        
Unrealized gain (loss) on investments, net of tax effect (2) 657 (26) 2,055
Other comprehensive gain (loss), net of taxes 2,698 (1,680) 3,066 (530)
Comprehensive loss $ (12,846) $ (89,360) $ (45,411) $ (164,915)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Accumulated Deficit [Member]
Noncontrolling Interests [Member]
Nonredeemable [Member]
Noncontrolling Interests [Member]
Redeemable [Member]
Balance at Dec. 31, 2022 $ (1,480) $ 942 $ 1,541,019 $ (5,720) $ (1,557,688) $ 19,967 $ 0
Balance, Shares at Dec. 31, 2022   94,166,086          
Net loss $ (164,385) $ 0 $ 0 $ 0 $ (164,385) $ 0 $ 0
Consolidation of Fortis (Note 4) 520,000 0 0 0 0 520,000 21,480,000
Change in unrealized gain or loss on investments $ 2,055 $ 0 $ 0 $ 2,055 $ 0 $ 0 $ 0
Foreign currency translation adjustments (2,585) 0 0 (2,585) 0 0 0
Issuance of common stock under ATM Program 48,407 $ 24 48,383 0 0 0 0
Issuance of common stock under ATM Program shares   2,472,090          
Shares issued from stock plans, net of payroll taxes paid 3,686 $ 16 3,670 0 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   1,566,067          
Stock-based compensation 31,995 $ 0 31,995 0 0 0 0
Balance at Jun. 30, 2023 (81,787) $ 982 1,625,067 (6,250) (1,722,073) 20,487 21,480
Balance, Shares at Jun. 30, 2023   98,204,243          
Balance at Mar. 31, 2023 (28,885) $ 966 1,589,145 (4,570) (1,634,393) 19,967 0
Balance, Shares at Mar. 31, 2023   96,623,309          
Net loss $ (87,680) $ 0 0 0 (87,680) $ 0 $ 0
Consolidation of Fortis (Note 4) 520,000         520,000 21,480,000
Change in unrealized gain or loss on investments $ 657 0 0 657 0 $ 0 $ 0
Foreign currency translation adjustments (2,337) 0 0 (2,337) 0 0 0
Issuance of common stock under ATM Program 17,276 $ 9 17,267 0 0 0 0
Issuance of common stock under ATM Program shares   930,511          
Shares issued from stock plans, net of payroll taxes paid 2,779 $ 7 2,772 0 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   650,423          
Stock-based compensation 15,883 $ 0 15,883 0 0 0 0
Balance at Jun. 30, 2023 (81,787) $ 982 1,625,067 (6,250) (1,722,073) 20,487 21,480
Balance, Shares at Jun. 30, 2023   98,204,243          
Balance at Dec. 31, 2023 (183,679) $ 988 1,643,641 (6,875) (1,841,920) 20,487 21,480
Balance, Shares at Dec. 31, 2023   98,770,247          
Net loss (48,477) $ 0 0 0 (48,477) 0 0
Change in unrealized gain or loss on investments (26) 0 0 (26) 0 0 0
Foreign currency translation adjustments 3,092 0 0 3,092 0 0 0
Shares issued from stock plans, net of payroll taxes paid (113) $ 16 (129) 0 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   1,629,539          
Stock-based compensation 17,350 $ 0 17,350 0 0 0 0
Balance at Jun. 30, 2024 (211,853) $ 1,004 1,660,862 (3,809) (1,890,397) 20,487 21,480
Balance, Shares at Jun. 30, 2024   100,399,786          
Balance at Mar. 31, 2024 (207,635) $ 995 1,652,243 (6,507) (1,874,853) 20,487 21,480
Balance, Shares at Mar. 31, 2024   99,474,398          
Net loss (15,544) $ 0 0 0 (15,544) 0 0
Change in unrealized gain or loss on investments (2) 0 0 (2) 0 0 0
Foreign currency translation adjustments 2,700 0 0 2,700 0 0 0
Shares issued from stock plans, net of payroll taxes paid 40 $ 9 31 0 0 0 0
Shares issued from stock plans, net of payroll taxes paid, Shares   925,388          
Stock-based compensation 8,588 $ 0 8,588 0 0 0 0
Balance at Jun. 30, 2024 $ (211,853) $ 1,004 $ 1,660,862 $ (3,809) $ (1,890,397) $ 20,487 $ 21,480
Balance, Shares at Jun. 30, 2024   100,399,786          
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Consolidated Statement of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Operating activities    
Net loss $ (48,477) $ (164,385)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 1,582 5,020
Amortization of finance lease right-of-use assets 19 657
Net accretion of premium and discount on investments (1,681) (1,815)
Investment income in unconsolidated variable interest entity (1,766) (1,346)
Loss on disposal of property and equipment 306 1
Stock-based compensation 17,350 31,995
Acquired in-process research and development expenses 0 24,636
Non-cash interest expense related to sale of future revenues 0 3,577
Impairment of investment 0 1,000
Realized loss on sales of available-for-sale securities 0 271
Changes in operating assets and liabilities:    
Accounts receivable, net 5,962 (10,007)
Inventories 15,578 (1,951)
Prepaid expenses and other current assets 4,527 4,199
Operating lease right-of-use assets 6,806 5,296
Other assets 441 99
Accounts payable (7,977) (20,784)
Accrued and other liabilities (52,663) (57,016)
Operating lease liabilities, current 1,489 787
Deferred revenue (29,501) (25,555)
Accrued interest expense related to sale of future revenues (1,904) 0
Accrued interest for finance lease liabilities 12 68
Operating lease liabilities, non-current (8,128) (5,666)
Other long-term liabilities (1,132) (1,243)
Net cash used in operating activities (99,157) (212,162)
Investing activities    
Purchases of property and equipment (43) (1,584)
Proceeds from sale of property and equipment 3 0
Purchases of available-for-sale securities (8,628) (104,543)
Cash acquired from consolidation of Fortis 0 656
Proceeds from sales of available-for-sale securities 0 1,730
Proceeds from maturities of investments 132,183 192,938
Net cash provided by investing activities 123,515 89,197
Financing activities    
Proceeds from senior secured term loan facilities, net of issuance costs 0 74,078
Cash paid for transaction costs for senior secured term loan facilities 0 (2,746)
Repayments of finance lease liabilities (20) (207)
Repayments of lease obligations 0 (201)
Cash paid for payroll taxes on restricted stock unit releases (229) 0
Proceeds from issuance of common stock under ATM Program, net of commissions 0 48,407
Proceeds from issuance of common stock under employee stock plans 116 3,686
Net cash provided by (used in) financing activities (133) 123,017
Effect of exchange rate change on cash and cash equivalents 2,801 (3,167)
Net increase (decrease) in cash and cash equivalents 27,026 (3,115)
Total cash and cash equivalents at beginning of period 113,688 155,700
Total cash and cash equivalents at end of period $ 140,714 $ 152,585
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (15,544) $ (87,680) $ (48,477) $ (164,385)
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Rule 10b5-1 Trading Arrangements

None.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Significant Accounting Policies

1. Significant Accounting Policies

Description of Operations

FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is developing and commercializing a diversified pipeline of novel therapeutics that work at the frontier of cancer biology and anemia.

Roxadustat is an oral small molecule inhibitor of hypoxia-inducible factor prolyl hydroxylase activity. Roxadustat (爱瑞卓®, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.

FG-3246 is a first-in-class antibody-drug conjugate targeting a novel epitope on CD46 that is in development for metastatic castration-resistant prostate cancer and other cancer indications.

FibroGen also has a pipeline of preclinical product candidates, FG-3165 and FG-3175, to address unmet patient needs in oncology.

Basis of Presentation and Principles of Consolidation

The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.

The Company operates as one reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.

The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the United States (“U.S.”) Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.

Based on its current operating plan, which contemplates the maintenance of a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S., as required under the debt covenants associated with the senior secured term loan facilities, the Company believes that its existing cash and cash equivalents and accounts receivable will be sufficient to meet its anticipated cash requirements for at least the next 12 months from the date of issuance of the financial statements. However, the Company may need additional capital to fund its operations and its liquidity assumptions may materially differ (including assumptions with respect to our research and development expenses, revenue expectations, contractual obligations, ability to repatriate cash from China, partnering or monetization of assets, and others). In addition, the Company may elect to raise additional funds at any time through equity, equity-linked, debt financing arrangements or from other sources.

Use of Estimates

The preparation of the condensed 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 and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.

Significant Accounting Policies

The accounting policies used by the Company in its presentation of interim financial results are consistent with those presented in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.

Net Loss per Share

Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and six months ended June 30, 2024 and 2023. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.

Diluted weighted average shares excluded the following potential common shares related to stock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Employee stock options

 

 

15,072

 

 

 

9,701

 

 

 

13,792

 

 

 

8,857

 

RSUs, PRSUs and TSR awards

 

 

3,899

 

 

 

3,084

 

 

 

3,922

 

 

 

3,078

 

ESPP

 

 

460

 

 

 

747

 

 

 

496

 

 

 

554

 

 

 

 

19,431

 

 

 

13,532

 

 

 

18,210

 

 

 

12,489

 

Risks and Uncertainties

The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

Recently Issued Accounting Guidance Not Yet Adopted

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires all public entities, including public entities with a single reportable segment, to provide in interim and annual periods one or more measures of segment profit or loss used by the chief operating decision maker to allocate resources and assess performance. In addition, this guidance requires disclosures of significant segment expenses and other segment items as well as incremental qualitative disclosures. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods after December 15, 2024, with retrospective application required, and early adoption permitted. The Company is currently in the process of evaluating the effects of this guidance on its related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures, including specific categories and disaggregation of information in the effective tax rate reconciliation, disaggregated information related to income taxes paid, income or loss from continuing operations before income tax expense or benefit, and income tax expense or benefit from continuing operations. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently in the process of evaluating the impact of this pronouncement on its related disclosures.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Collaboration Agreements, License Agreement and Revenues

2. Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Astellas Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range of the list price published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.

The aggregate amount of consideration received through June 30, 2024 totaled $105.1 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.

Amounts recognized as license revenue and development revenue under the Astellas Japan Agreement were not material for the three and six months ended June 30, 2024 and 2023.

The transaction price related to consideration received through June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):

Astellas Japan Agreement

 

Total Consideration
 Through
June 30, 2024

 

License

 

$

100,347

 

Development revenue

 

 

17,100

 

Total license and development revenue

 

$

117,447

 

 

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended June 30, 2024 under the Astellas Japan Agreement. The Company does not expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.

In 2018, FibroGen and Astellas entered into an amendment to the Astellas Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Astellas Japan Amendment”). The related drug product revenue is described under the Drug Product Revenue, Net section below.

Astellas Europe Agreement

In April 2006, the Company entered into a separate collaboration agreement with Astellas for the development and commercialization of roxadustat for the treatment of anemia in Europe, the Middle East, the Commonwealth of Independent States and South Africa (“Astellas Europe Agreement”). Under the terms of the Astellas Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $745.0 million. Under the Astellas Europe Agreement, Astellas committed to fund 50% of joint development costs for Europe and North America, and all territory-specific costs. The Astellas Europe Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range.

The aggregate amount of consideration received under the Astellas Europe Agreement through June 30, 2024 totaled $685.0 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Europe, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Europe Agreement.

Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Astellas Europe Agreement

 

Development revenue

 

$

318

 

 

$

1,806

 

 

$

606

 

 

$

3,335

 

 

The transaction price related to consideration received through June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):

 

Astellas Europe Agreement

 

Total Consideration
 Through
June 30, 2024

 

License

 

$

618,975

 

Development revenue

 

 

287,322

 

Total license and development revenue

 

$

906,297

 

 

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for three months ended June 30, 2024 under the Astellas Europe Agreement. The Company does not expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.

In 2021, the Company entered into an EU Supply Agreement with Astellas under the Astellas Europe Agreement (“Astellas EU Supply Agreement”) to define general forecast, order, supply and payment terms for Astellas to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the Drug Product Revenue, Net section below.

AstraZeneca Agreements

AstraZeneca U.S./Rest of World (“RoW”) Agreement

Effective July 30, 2013, the Company entered into a collaboration agreement with AstraZeneca AB (“AstraZeneca”) for the development and commercialization of roxadustat for the treatment of anemia in the U.S. and all other countries in the world, other than China, not previously licensed under the Astellas Europe and Astellas Japan Agreements (“AstraZeneca U.S./RoW Agreement”).

On February 23, 2024, the Company and AstraZeneca entered into an agreement to terminate the AstraZeneca U.S./RoW Agreement, effective as of February 25, 2024 (“AstraZeneca Termination and Transition Agreement). Pursuant to the AstraZeneca Termination and Transition Agreement, AstraZeneca returns all of their non-China roxadustat rights to the Company, with the exception of South Korea, and provides certain assistance during a transition period. In addition, as a part of this AstraZeneca Termination and Transition Agreement, AstraZeneca will receive tiered mid-single digit royalties on FibroGen’s sales of roxadustat in the terminated territories, or thirty-five percent of all revenue FibroGen receives if it licenses or sells such rights to a third-party. Neither party incurred any early termination penalties.

The aggregate amount of consideration for milestone and upfront payments received under the AstraZeneca U.S./RoW Agreement through the termination totaled $439.0 million, excluding drug product revenue under the Master Supply Agreement with AstraZeneca under the AstraZeneca U.S./RoW Agreement (“AstraZeneca Master Supply Agreement”), entered in 2020, which is described under the Drug Product Revenue, Net section below. In addition, resulting from the AstraZeneca Termination and Transition Agreement, the Company and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, the Company accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers (“ASC 606”) and recorded a cumulative catch-up adjustment as described under the Drug Product Revenue, Net section below.

The Company’s collaboration agreement with AstraZeneca for roxadustat in China, as described below, remains in place.

AstraZeneca China Agreement

Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in China (“AstraZeneca China Agreement”). Under the terms of the AstraZeneca China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling $376.7 million. The AstraZeneca China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the AstraZeneca China Amendment in 2020 as discussed below, and provides for joint development costs (including capital and equipment costs for construction of the manufacturing plant in China), to be shared equally during the development period.

The aggregate amount of such consideration received for milestone and upfront payments through June 30, 2024 totaled $77.2 million.

On September 18, 2023, the Company received the formal notice, from Beijing Medical Products Administration, of renewal of its right to continue to market roxadustat in China through 2028. The Company evaluated the regulatory milestone payment associated with this renewal under the AstraZeneca China Agreement and concluded that this milestone was achieved in the third quarter of 2023. Accordingly, the consideration of $4.0 million associated with this milestone was included in the transaction price in the third quarter of 2023 and allocated to performance obligations under the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement. As of June 30, 2024, the $4.0 million milestone was recorded as a contract asset and was fully netted against the contract liabilities (deferred revenue) related to the AstraZeneca China Agreement.

AstraZeneca China Amendment

In July 2020, FibroGen China Anemia Holdings, Ltd., FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”), FibroGen International (Hong Kong) Limited, and AstraZeneca entered into an amendment to the AstraZeneca China Agreement, relating to the development and commercialization of roxadustat in China (the “AstraZeneca China Amendment”). Under the AstraZeneca China Amendment, in 2020, FibroGen Beijing and AstraZeneca completed the establishment of a jointly owned entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”), which performs roxadustat distribution, as well as conducts sales and marketing through AstraZeneca.

Substantially all direct roxadustat product sales to distributors in China are made by Falikang, while FibroGen Beijing continues to sell roxadustat product directly in one province in China. FibroGen Beijing manufactures and supplies commercial product to Falikang based on a gross transfer price, which is adjusted for the estimated profit share. The net product revenue from the sales to Falikang and the net product revenue from direct sales distributors in China are described under Product Revenue, Net section below.

Prior to the above-mentioned termination of the AstraZeneca U.S./RoW Agreement, the Company evaluated under the ASC 606 and accounted for the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement as a single arrangement with the presumption that two or more agreements executed with a single customer at or around the same time should be presumed to be a single arrangement. As a result of the termination of the AstraZeneca U.S./RoW Agreement, during the three months ended March 31, 2024, the Company recorded the final development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement. Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement

 

Development revenue

 

$

(50

)

 

$

2,273

 

 

$

418

 

 

$

4,305

 

 

The transaction price related to consideration received and accounts receivable through the termination of the AstraZeneca U.S./RoW Agreement has been allocated to each of the performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, including $344.5 million for license, $625.5 million for co-development, information sharing and committee services, and $427.5 million for China performance obligation (with cumulative revenue of $268.9 million through June 30, 2024) that is recognized as product revenue, as described under Product Revenue, Net section below.

There was no license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended June 30, 2024 under the AstraZeneca U.S./RoW Agreement through the agreement termination.

Product Revenue, Net

Product revenue, net from the sales of roxadustat commercial product in China was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

4,046

 

 

$

3,607

 

 

$

7,831

 

 

$

6,667

 

Discounts and rebates

 

 

(408

)

 

 

(229

)

 

 

(767

)

 

 

(503

)

Sales returns

 

 

 

 

 

(1

)

 

 

(1

)

 

 

1

 

Direct sales revenue, net

 

 

3,638

 

 

 

3,377

 

 

 

7,063

 

 

 

6,165

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

49,352

 

 

 

42,153

 

 

 

92,912

 

 

 

76,402

 

Profit share

 

 

(21,397

)

 

 

(18,312

)

 

 

(40,420

)

 

 

(33,300

)

Net transaction price

 

 

27,955

 

 

 

23,841

 

 

 

52,492

 

 

 

43,102

 

Decrease (increase) in deferred revenue

 

 

18,050

 

 

 

(3,329

)

 

 

20,626

 

 

 

(1,218

)

Sales to Falikang revenue, net

 

 

46,005

 

 

 

20,512

 

 

 

73,118

 

 

 

41,884

 

Total product revenue, net

 

$

49,643

 

 

$

23,889

 

 

$

80,181

 

 

$

48,049

 

 

Direct Sales

Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and the rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of June 30, 2024 and December 31, 2023, respectively.

Sales to Falikang – China Performance Obligation

Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transaction price, which is adjusted to account for the 50/50 profit share for the period.

The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca. Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period, and is expected to continue through 2033, which reflects our best estimates. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date and will be recognized in future periods as the performance obligation is satisfied.

Periodically, the Company updates its assumptions such as gross transaction price and profit share, performance period, total sales quantity and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized $18.1 million and $20.6 million from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2024, respectively. The product revenue recognized for the three months ended June 30, 2024 included an increase in revenue of $12.2 million resulting from changes to estimated variable consideration in the current period relating to performance obligation satisfied in previous periods. Comparatively, following updates to its estimates, the Company deferred $3.3 million and $1.2 million from the previously deferred revenue of the China performance obligation during three and six months ended June 30, 2023, respectively.

The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):

 

 

 

Balance at
December 31, 2023

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2024

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(179,851

)

 

$

(53,269

)

 

$

73,118

 

 

$

1,409

 

 

$

(158,593

)

 

Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the condensed consolidated balance sheets. As of June 30, 2024, deferred revenue included $131.3 million related to China performance obligation, which represents the net of $158.6 million of deferred revenue presented above and a $27.3 million unbilled milestone and co-development revenue under the AstraZeneca China Amendment.

As of June 30, 2024, approximately $3.4 million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $2.3 million and $3.0 million as of June 30, 2024 and December 31, 2023, respectively.

Drug Product Revenue, Net

Drug product revenue from commercial-grade active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Astellas Japan Agreement

 

$

(366

)

 

$

13,809

 

 

$

(2,571

)

 

$

15,541

 

Astellas Europe Agreement

 

 

1,095

 

 

 

463

 

 

 

2,116

 

 

 

840

 

AstraZeneca U.S./RoW Agreement

 

 

 

 

 

 

 

 

25,671

 

 

 

 

Drug product revenue, net

 

$

729

 

 

$

14,272

 

 

$

25,216

 

 

$

16,381

 

 

Astellas Japan Agreement

The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company recorded a reduction to the drug product revenue of $0.4 million for the three months ended June 30, 2024. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign exchange impacts and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.

For the three months ended March 31, 2024, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $2.2 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment and recognized related drug product revenue of $14.4 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $0.6 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $1.7 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.

As of June 30, 2024, the balances related to the API price true-up under the Astellas Japan Agreement were $2.2 million in accrued liabilities and $0.6 million in other long-term liabilities, representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2023, the balances related to the API price true-up under the Astellas Japan Agreement were $1.2 million in accrued liabilities and $0.7 million in other long-term liabilities.

Astellas Europe Agreement

The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.

During the fourth quarter of 2023, the Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and recognized the related fully-burdened manufacturing costs of $0.8 million as drug product revenue, and recorded $17.7 million as deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. In addition, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, for the year ended December 31, 2023, the Company reclassified $38.7 million from the related deferred revenue to accrued liabilities. As of December 31, 2023, the related balance in accrued liabilities was $38.6 million. The Company further reclassified $5.4 million from the related deferred revenue to accrued liabilities and paid $35.3 million to Astellas during the six months ended June 30, 2024. As of June 30, 2024, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were $8.8 million in accrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.

The Company recognized royalty revenue of $1.1 million and $0.5 million as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the three months ended June 30, 2024 and 2023, and $2.1 million and $0.8 million for the six months ended June 30, 2024 and 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.

The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):

 

 

 

Balance at
December 31, 2023

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
June 30, 2024

 

Drug product revenue - deferred revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Europe Agreement

 

$

(16,925

)

 

$

2,116

 

 

$

5,406

 

 

$

(9,403

)

 

AstraZeneca U.S./RoW Agreement

As described under AstraZeneca Agreements section above, pursuant to the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, the Company and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, the Company accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the ASC 606 and recorded a cumulative catch-up net adjustment of $25.7 million to the drug product revenue. The related accounts receivable of $26.0 million and the related accrued liabilities of $11.5 million as of March 31, 2024 were settled during the three months ended June 30, 2024.

Corresponding to the drug product revenue, during the three months ended March 31, 2024, the Company recorded the related cost of goods sold of $21.1 million.

Eluminex Agreement

In July 2021, FibroGen exclusively licensed to Eluminex Biosciences (Suzhou) Limited (“Eluminex”) global rights to its investigational biosynthetic cornea derived from recombinant human collagen Type III.

Under the terms of the agreement with Eluminex, as amended and restated in January 2022, Eluminex made an $8.0 million upfront payment to FibroGen during the first quarter of 2022. In addition, FibroGen may receive up to a total of $64.0 million in future manufacturing, clinical, regulatory, and commercial milestone payments for the biosynthetic cornea program, as well as $36.0 million in commercial milestones for the first recombinant collagen III product that is not the biosynthetic cornea. FibroGen will also be eligible to receive mid-single-digit to low double-digit royalties based upon worldwide net sales of cornea products, and low single-digit to mid-single-digit royalties based upon worldwide net sales of other recombinant human collagen type III products that are not cornea products.

In April 2023, FibroGen and Eluminex entered into an Amended and Restated Exclusive License Agreement (“A&R Eluminex Agreement”) in order to add to the license rights to recombinant human collagen Type I (in addition to the rights to collagen Type III that were already licensed). The A&R Eluminex Agreement included additional total upfront payments of $1.5 million.

During the first quarter of 2023, the Company recognized a $3.0 million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $3.0 million manufacturing related milestone payment. During the second quarter of 2023, the Company recognized a $1.0 million upfront payment under the A&R Eluminex Agreement.

During the first quarter of 2022, FibroGen and Eluminex entered into a separate contract manufacturing agreement, under which the Company is responsible for supplying the cornea product at cost plus 10% of its product manufacturing costs until its manufacturing technology is fully transferred to Eluminex, which occurred by the end of 2023. The related contract manufacturing revenue was recorded as other revenue and included in development and other revenue in the condensed consolidated statement of operations. Such contract manufacturing activity was generally ceased during the first quarter of 2024.

Amounts recognized as revenue under the agreements with Eluminex were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Eluminex

 

License revenue

 

$

 

 

$

1,000

 

 

$

 

 

$

7,000

 

 

 

Other revenue - contract manufacturing

 

$

 

 

$

246

 

 

$

116

 

 

$

482

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Variable Interest Entities
6 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Variable Interest Entities

3. Variable Interest Entities

Consolidated Variable Interest Entity - Fortis

On May 5, 2023 (the “Option Acquisition Date”), the Company entered into an exclusive option agreement to acquire Fortis Therapeutics, Inc. (“Fortis”) with its novel Phase 1 antibody-drug conjugate, FOR46 (now referred to as “FG-3246”), that targets a novel epitope on CD46 preferentially expressed on certain cancer cells. FG-3246 is in development for the treatment of metastatic castration-resistant prostate cancer with potential applicability in other solid tumors and hematologic malignancies. If FibroGen exercises the option to acquire Fortis, it will pay Fortis an option exercise payment of $80.0 million, and thereafter, legacy Fortis shareholders would be eligible to receive from FibroGen up to $200.0 million in contingent payments associated with the achievement of various regulatory approvals. If FibroGen acquires Fortis, it would also be responsible to pay the University of California, San Francisco, an upstream licensor to Fortis, development milestone fees and a single digit royalty on net sales of therapeutic or diagnostic products arising from the licensing arrangement between Fortis and University of California, San Francisco. If FibroGen chooses not to acquire Fortis, its exclusive license to FG-3246 would expire.

Pursuant to an evaluation agreement entered into with Fortis concurrent with the option agreement (together the “Fortis Agreements”), FibroGen has exclusively licensed FG-3246 and will control and fund future research, development, including a Phase 2 clinical study sponsored by FibroGen, and manufacturing of FG-3246 during the up-to four-year option period. As part of the clinical development strategy, FibroGen will continue the work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody for patient selection. Additionally, the Company is obligated to make four quarterly payments totaling $5.4 million to Fortis in support of its continued development obligations, of which the last payment was $1.7 million and made during the three months ended March 31, 2024.

Pursuant to the guidance under ASC 810, Consolidation (“ASC 810”), the Company determined that Fortis is a VIE and that the Company is the primary beneficiary of Fortis, as through the Fortis Agreements the Company has the power to direct activities that most significantly impact the economic performance of Fortis. Therefore, the Company consolidated Fortis starting from the Option Acquisition Date and continues to consolidate as of June 30, 2024.

Fortis has authorized and issued common shares and Series A preferred shares. As of the Option Acquisition Date and June 30, 2024, the Company owned approximately 2% of Fortis’ Series A preferred shares, which was acquired previously and carried at zero cost. The non-controlling interests (“NCI”) attributable to the common shares is classified as nonredeemable NCI, as it is 100% owned by third party shareholders. The NCI attributable to the approximately 98% of Series A preferred shares owned by other investors are classified as redeemable NCI in temporary equity, as the preferred shares are redeemable by the non-controlling shareholders upon occurrence of certain events out of the Company’s control.

Subsequent to the Option Acquisition Date, Fortis’ net income is allocated to its common shares and preferred shares based on their respective stated rights. Fortis’ net loss is allocated to its common shares only as the holders of preferred shares do not have a contractual obligation to absorb such losses.

As of June 30, 2024, total assets and liabilities of Fortis were immaterial. For the three months ended June 30, 2024, Fortis’ net income (losses) was immaterial.

Equity method investment - Unconsolidated VIE - Falikang

Falikang is a distribution entity jointly owned by AstraZeneca and FibroGen Beijing. FibroGen Beijing owns 51.1% of the outstanding shares of Falikang.

Pursuant to the guidance under ASC 810, the Company concluded that Falikang qualifies as a VIE. As Falikang is a distribution entity and AstraZeneca is the final decision maker for all the roxadustat commercialization activities, the Company lacks the power criterion, while AstraZeneca meets both the power and economic criteria under the ASC 810 to direct the activities of Falikang that most significantly impact its performance. Therefore, the Company is not the primary beneficiary of this VIE for accounting purposes. As a result, the Company accounts for its investment in Falikang under the equity method, and Falikang is not consolidated into the Company’s condensed consolidated financial statements. The Company records its total investments in Falikang as an equity method investment in an unconsolidated VIE in the condensed consolidated balance sheet. In addition, the Company recognizes its proportionate share of the reported profits or losses of Falikang as investment gain or loss in unconsolidated VIE in the condensed consolidated statement of operations and as an adjustment to its investment in Falikang in the condensed consolidated balance sheet. Falikang has not incurred material profit or loss to date. The Company may provide shareholder loans to Falikang to meet necessary financial obligations as part of its operations. To date, there have been no such loans.

The Company’s equity method investment in Falikang was as follows (in thousands):

 

Entity

 

Ownership Percentage

 

 

Balance at
December 31, 2023

 

 

Share of Net Income

 

 

Currency
Translation

 

 

Balance at
June 30, 2024

 

Falikang

 

 

51.1

%

 

$

5,290

 

 

$

1,766

 

 

$

(144

)

 

$

6,912

 

 

Falikang is considered a related party to the Company. See Note 9, Related Party Transactions, for related disclosures.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

4. Fair Value Measurements

The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):

 

 

June 30, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

11,080

 

 

$

 

 

$

 

 

$

11,080

 

Commercial paper

 

 

 

 

 

52,869

 

 

 

 

 

 

52,869

 

U.S. government bonds

 

 

17,908

 

 

 

3,983

 

 

 

 

 

 

21,891

 

Agency bonds

 

 

 

 

 

4,980

 

 

 

 

 

 

4,980

 

Total

 

$

28,988

 

 

$

61,832

 

 

$

 

 

$

90,820

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

12,288

 

 

$

 

 

$

 

 

$

12,288

 

Corporate bonds

 

 

 

 

 

13,992

 

 

 

 

 

 

13,992

 

Commercial paper

 

 

 

 

 

88,289

 

 

 

 

 

 

88,289

 

U.S. government bonds

 

 

42,797

 

 

 

4,994

 

 

 

 

 

 

47,791

 

Agency bonds

 

 

 

 

 

9,830

 

 

 

 

 

 

9,830

 

Total

 

$

55,085

 

 

$

117,105

 

 

$

 

 

$

172,190

 

 

The Company’s Level 2 investments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar investments, issuer credit spreads, benchmark investments, prepayment/default projections based on historical data and other observable inputs. There were no transfers of assets between levels during the three months ended June 30, 2024. During the three months ended March 31, 2024, a total of $26.3 million of U.S. treasury notes and bills were transferred from Level 1 to Level 2 as such instruments were changed to off-the-run when they were issued before the most recent issue and were still outstanding at measurement day.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components

5. Balance Sheet Components

Cash and Cash Equivalents

Cash and cash equivalents consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Cash

 

$

49,894

 

 

$

63,396

 

Commercial paper

 

 

52,869

 

 

 

36,016

 

Money market funds

 

 

11,080

 

 

 

12,288

 

U.S. government bonds

 

 

21,891

 

 

 

1,988

 

Agency bonds

 

 

4,980

 

 

 

 

Total cash and cash equivalents

 

$

140,714

 

 

$

113,688

 

 

At June 30, 2024 and December 31, 2023, a total of $39.3 million and $32.2 million of the Company’s cash and cash equivalents were held outside of the U.S. in its foreign subsidiaries to be used primarily for its China operations, respectively.

Investments

The Company did not have any short-term or long-term investments as of June 30, 2024. As of December 31, 2023, the Company’s investments consist primarily of available-for-sale debt investments, and the amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):

 

 

 

December 31, 2023

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

13,988

 

 

$

9

 

 

$

(5

)

 

$

13,992

 

Commercial paper

 

 

52,273

 

 

 

 

 

 

 

 

 

52,273

 

U.S. government bonds

 

 

45,783

 

 

 

20

 

 

 

 

 

 

45,803

 

Agency bonds

 

 

9,830

 

 

 

1

 

 

 

(1

)

 

 

9,830

 

Total investments

 

$

121,874

 

 

$

30

 

 

$

(6

)

 

$

121,898

 

 

The following table summarizes, for all available for sale securities in an unrealized loss position as of December 31, 2023, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):

 

 

 

December 31, 2023

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

 

 

$

 

 

$

3,495

 

 

$

(5

)

 

$

3,495

 

 

$

(5

)

U.S. government bonds

 

 

4,984

 

 

 

 

 

 

 

 

 

 

 

 

4,984

 

 

 

 

Agency bonds

 

 

4,987

 

 

 

(1

)

 

 

 

 

 

 

 

 

4,987

 

 

 

(1

)

Total

 

$

9,971

 

 

$

(1

)

 

$

3,495

 

 

$

(5

)

 

$

13,466

 

 

$

(6

)

 

The Company periodically assesses whether the unrealized losses on its available-for-sale investments were temporary. The Company considers factors such as the severity and the reason for the decline in value, the potential recovery period and its intent to sell. For debt securities, the Company also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. Based on the results of its review, the Company did not recognize any impairment for its available-for-sale investments during the three and six months ended June 30, 2024 and 2023.

Inventories

Inventories consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Raw materials

 

$

1,018

 

 

$

1,376

 

Work-in-progress

 

 

19,492

 

 

 

34,614

 

Finished goods

 

 

4,887

 

 

 

5,575

 

Total inventories

 

$

25,397

 

 

$

41,565

 

 

As described under Note 2, Collaboration Agreements, License Agreement and Revenues above, resulting from the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, the Company was reimbursed $12.6 million for work-in-progress inventory, which was written off and recognized as cost of goods sold during the three months ended March 31, 2024.

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Contract assets

 

$

27,258

 

 

$

26,481

 

Deferred revenues from associated contracts

 

 

(27,258

)

 

 

(26,481

)

Net contract assets

 

 

 

 

 

 

Insurance proceeds receivable for litigation settlement

 

 

28,500

 

 

 

28,500

 

Prepaid assets

 

 

4,846

 

 

 

6,644

 

Other current assets

 

 

3,590

 

 

 

6,711

 

Total prepaid expenses and other current assets

 

$

36,936

 

 

$

41,855

 

 

The unbilled contract assets as of June 30, 2024 and December 31, 2023 included $23.3 million and $22.5 million, respectively, related to unbilled co-development revenue under the AstraZeneca China Amendment. In addition, the unbilled contract assets as of June 30, 2024 and December 31, 2023 each included the $4.0 million unbilled regulatory milestone payment under the AstraZeneca China Agreement. See the AstraZeneca China Agreement section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

As of each of June 30, 2024 and December 31, 2023, the Company recorded a $28.5 million receivable in prepaid expenses and other current assets, corresponding to the accrued litigation settlement of the same amount related to the Company’s agreement in principle with plaintiffs to settle the class action lawsuit. As the Company maintains insurance that covers exposure related to the class action lawsuit, this amount is fully recoverable under the Company’s insurance policies. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. See the Accrued and Other Current Liabilities section below, and the Legal Proceedings and Other Matters section in Note 10, Commitments and Contingencies, for details.

Accrued and Other Current Liabilities

Accrued and other current liabilities consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Preclinical and clinical trial accruals

 

$

20,091

 

 

$

27,663

 

API and bulk drug product price true-up

 

 

10,991

 

 

 

50,978

 

Litigation settlement

 

 

28,500

 

 

 

28,500

 

Payroll and related accruals

 

 

10,292

 

 

 

20,267

 

Inventory cost related

 

 

8,521

 

 

 

 

Accrued co-promotion expenses - current

 

 

13,209

 

 

 

10,309

 

Roxadustat profit share to AstraZeneca

 

 

6,909

 

 

 

7,084

 

Property taxes and other taxes

 

 

4,674

 

 

 

6,615

 

Professional services

 

 

5,616

 

 

 

7,103

 

Current portion of liability related to sale of future revenues

 

 

631

 

 

 

5,654

 

Accrued restructuring charge

 

 

 

 

 

3,697

 

Other

 

 

4,140

 

 

 

5,021

 

Total accrued and other current liabilities

 

$

113,574

 

 

$

172,891

 

 

 

The accrued liabilities of $11.0 million and $51.0 million for API and bulk drug product price true-up as of June 30, 2024 and December 31, 2023, respectively, resulted from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and the bulk drug product shipments to AstraZeneca under the terms of the AstraZeneca Master Supply Agreement. During the three months ended June 30, 2024, the Company paid $35.3 million to Astellas and $11.5 million to AstraZeneca related to accrued amounts. See the Drug Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

As of June 30, 2024 and December 31, 2023, the accrued litigation settlement of $28.5 million was related to the Company’s agreement in principle with plaintiffs to settle the class action lawsuit, as mentioned above. See the Legal Proceedings and Other Matters section in Note 10, Commitments and Contingencies, for details.

The Company recorded an accrued inventory related cost of $8.5 million as of June 30, 2024, as part of the cost of goods sold resulting from the AstraZeneca Termination and Transition Agreement, discussed under Note 2, Collaboration Agreements, License Agreement and Revenues.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Senior Secured Term Loan Facilities
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Senior Secured Term Loan Facilities

6. Senior Secured Term Loan Facilities

On April 29, 2023, the Company entered into a financing agreement (“Financing Agreement”) with investment funds managed by Morgan Stanley Tactical Value, as lenders (the “Lenders”), and Wilmington Trust, National Association, as the administrative agent, providing for senior secured term loan facilities consisting of (i) a $75.0 million initial term loan (the “Initial Term Loan”), (ii) a $37.5 million delayed draw term loan that will be funded upon the achievement of certain clinical development milestones (“Delayed Draw Term Loan 1”) and, (iii) an uncommitted delayed draw term loan of up to $37.5 million to be funded at the Lenders sole discretion, (“Delayed Draw Term Loan 2” and, together with the Initial Term Loan and Delayed Draw Term Loan 1, the “Term Loans”).

Pursuant to the Financing Agreement, the Lenders have funded the Initial Term Loan. The clinical development milestones which could have triggered Delayed Draw Term Loan 1 were not achieved, and the Lenders have not funded Delayed Draw Term Loan 2. As such, these features expired during 2023. The Company has determined that certain other features embedded within the Loan should be bifurcated and accounted for separately as a derivative. At inception and as of June 30, 2024, the fair values of such derivatives were negligible due to the low probability of the underlying events.

The Term Loans shall accrue interest at a fixed rate of 14.0% per annum, payable monthly in arrears. The Term Loans shall mature on May 8, 2026. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date.

The initial issuance costs and the related transaction costs, totaling $3.7 million is amortized as interest expense using the effective interest method over the term of the Initial Term Loan and are reported on the balance sheet as a direct deduction from the amount of the Initial Term Loan. The effective annual interest rate of the Initial Term Loan was 16.13% for the three and six months ended June 30, 2024 and 2023. The Company recorded interest expense of $2.9 million and $5.8 million, respectively, for the three and six months ended June 30, 2024. The Company recorded interest expense of $1.7 million for the three and six months ended June 30, 2023. As of June 30, 2024, the related accrued interest was $0.4 million. The Company was in compliance with all debt covenants associated with the senior secured term loan facilities as of June 30, 2024, including maintaining a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S.

The Company’s senior secured term loan facilities as of June 30, 2024 were as follows (in thousands):

 

 

 

June 30, 2024

 

Principal of senior secured term loan facilities

 

$

75,000

 

Less: Unamortized issuance costs and transaction costs

 

 

(2,522

)

Senior secured term loan facilities, ending balance

 

 

72,478

 

Less: Current Portion classified to accrued and other current liabilities

 

 

 

Senior secured term loan facilities, non-current

 

$

72,478

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Liability Related to Sale of Future Revenues
6 Months Ended
Jun. 30, 2024
Liability Related to Sale of Future Royalties [Abstract]  
Liability Related to Sale of Future Revenues

7. Liability Related to Sale of Future Revenues

On November 4, 2022, the Company entered into a Revenue Interest Financing Agreement (the “RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”), pursuant to which the Company granted NovaQuest 22.5% of its drug product revenue and 10.0% (20.0% for fiscal year 2028 and thereafter) of its revenue from milestone payments that it is entitled to under the Astellas Agreements, for a consideration of $50.0 million (“Investment Amount”) before advisory fees.

In November 2022, the Company received the Investment Amount, net of initial issuance costs, and accounted for it as long-term debt based on the terms of the RIFA because the risks and rewards to NovaQuest are limited by the terms of the transaction. The related debt discount and transaction costs are amortized as interest expense based on the projected balance of the liability as of the beginning of each period. As payments are made to NovaQuest, the balance of the liability related to sale of future revenues is being effectively repaid over the life of the RIFA. The payments to NovaQuest are accounted for as a reduction of debt.

The Company may prepay its obligations to NovaQuest in full at any time during the term of RIFA. The prepayment amount varies from $80.0 million to $125.0 million less any revenue interest payments made up to such prepayment date. Under the RIFA the Company shall pay to NovaQuest up to a specified maximum amount (“Payment Cap”) of (a) $100.0 million, if the payment is made on or before December 31, 2028; (b) $112.5 million, if the payment is made on or after January 1, 2029, but on or before December 31, 2029; or (c) $125.0 million, if the payment is made after January 1, 2030.

After January 1, 2028, if the product (as defined) is not commercialized for a consecutive twelve-month period, then, the payments owed under the RIFA by the Company to NovaQuest for each fiscal year shall be the greater of: (i) the amount which would otherwise be due pursuant to revenue interest payments terms; or (ii) $10.0 million.

Before December 31, 2028, if the sum of all payments under the RIFA paid to NovaQuest, does not equal or exceed $62.5 million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2029. If, by no later than December 31, 2030, the sum of all payments under the RIFA paid to NovaQuest does not equal or exceed $125.0 million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2031.

NovaQuest will retain this entitlement until it has reached the Payment Cap, at which point 100% of such revenue interest on future global net sales of Astellas will revert to the Company.

Over the course of the RIFA, the effective interest rate is affected by the amount and timing of drug product revenue and revenue from milestone payments recognized, the changes in the timing of forecasted drug product revenue and revenue from milestone payments, and the timing of the Company’s payments to NovaQuest. On a quarterly basis, the Company reassesses the expected total revenue and the timing of such revenue, recalculates the amortization of debt discount and transactions costs and effective interest rate, and adjusts the accounting prospectively as needed. The Company’s estimated effective annual interest rate was 15.63% as of June 30, 2024.

The following table summarizes the activities of the liability related to sale of future revenues for the six months ended June 30, 2024:

 

 

 

Six Months Ended
June 30, 2024

 

Liability related to sale of future revenues - beginning balance

 

$

57,067

 

Interest paid

 

 

(5,653

)

Interest expense recognized

 

 

3,749

 

Liability related to sale of future revenues - ending balance

 

 

55,163

 

Less: Current portion classified to accrued and other current liabilities

 

 

(631

)

Liability related to sale of future revenues, non-current

 

$

54,532

 

 

 

During the three and six months ended June 30, 2024, the Company recognized, under Astellas Agreements, development revenue of $0.3 million and $0.6 million, respectively, and drug product revenue of $0.7 million and $(0.5) million, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenue, for details.

During the three and six months ended June 30, 2024, the Company recognized the related interest expense of $1.7 million and $3.7 million, respectively. During the three and six months ended June 30, 2023, the Company recognized the related interest expense of $1.3 million and $3.6 million, respectively. During the first quarter of 2024, the Company paid $5.7 million accrued interest.

Based on the current estimates of drug product revenue and revenue from milestone payments under the Astellas Agreements, and taking into the consideration of the terms discussed above, the Company anticipates reaching a Payment Cap up to $125.0 million by 2031.

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Taxes
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes

8. Income Taxes

Benefits from income tax for the three and six months ended June 30, 2024 and 2023 were primarily due to foreign taxes.

Based upon the weight of available evidence, which includes its historical operating performance, reported cumulative net losses since inception, the Company has established and continues to maintain a full valuation allowance against its net deferred tax assets as it does not currently believe that realization of those assets is more likely than not.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions
6 Months Ended
Jun. 30, 2024
Related Party Transactions [Abstract]  
Related Party Transactions

9. Related Party Transactions

Astellas is an equity investor in the Company and is considered a related party. The Company recorded license and development revenue related to collaboration agreements with Astellas of $0.3 million and $1.8 million for the three months ended June 30, 2024 and 2023, and $0.6 million and $3.5 million for the six months ended June 30, 2024 and 2023, respectively. In addition, the Company recorded drug product revenue from Astellas of $0.7 million and $14.3 million for the three months ended June 30, 2024 and 2023, and $(0.5) million and $16.4 million for the six months ended June 30, 2024 and 2023, respectively. See Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The Company’s expense related to collaboration agreements with Astellas was immaterial for each of the three and six months ended June 30, 2024 and 2023.

As of June 30, 2024 and December 31, 2023, accounts receivable from Astellas were $0.3 million and $0.8 million, respectively.

As of June 30, 2024 and December 31, 2023, total deferred revenue from Astellas was $9.4 million and $16.9 million, respectively.

As of June 30, 2024, the amounts due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $11.6 million. As of December 31, 2023, the amount due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $40.5 million.

Falikang, an entity jointly owned by FibroGen Beijing and AstraZeneca, is an unconsolidated VIE accounted for as an equity method investment, and considered as a related party to the Company. FibroGen Beijing owns 51.1% of Falikang’s equity. See the Equity method investment - Unconsolidated VIE - Falikang section of Note 3, Variable Interest Entities, for details.

The net product revenue from Falikang was $46.0 million and $20.5 million for the three months ended June 30, 2024 and 2023, and $73.1 million and $41.9 million for the six months ended June 30, 2024 and 2023, respectively. See the Product Revenue, Net section in Note 2, Collaboration Agreements, License Agreement and Revenues, for details.

The investment income in Falikang was $1.2 million and $0.6 million for the three months ended June 30, 2024 and 2023 and $1.8 million and $1.3 million for the six months ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and December 31, 2023, the Company’s equity method investment in Falikang was $6.9 million and $5.3 million, respectively. See the Equity method investment - Unconsolidated VIE - Falikang section of Note 3, Variable Interest Entities, for details. The other income from Falikang was immaterial for each of the three and six months ended June 30, 2024 and 2023.

As of June 30, 2024 and December 31, 2023, accounts receivable, net, from Falikang, were $3.8 million and $5.2 million, respectively.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

10. Commitments and Contingencies

Contract Obligations

As of June 30, 2024, the Company had outstanding total non-cancelable purchase obligations of $19.7 million, including $11.2 million for manufacture and supply of pamrevlumab, $0.8 million for manufacture and supply of roxadustat, and $7.6 million for other purchases and programs. The Company expects to fulfill its commitments under these agreements in the normal course of business, and as such, no liability has been recorded.

Some of the Company’s license agreements provide for periodic maintenance fees over specified time periods, as well as payments by the Company upon the achievement of development, regulatory and commercial milestones. As of June 30, 2024, future milestone payments for research and preclinical stage development programs consisted of up to approximately $697.9 million in total potential future milestone payments under the Company’s license agreements with HiFiBiO (HK) Ltd. (d.b.a. HiFiBiO Therapeutics) (for Gal-9 and CCR8), Medarex, Inc. and others. These milestone payments generally become due and payable only upon the achievement of certain developmental, clinical, regulatory and/or commercial milestones. The event triggering such payment or obligation has not yet occurred.

As of June 30, 2024, the Company had $73.9 million of operating lease liabilities.

In addition, see Note 6, Senior Secured Term Loan Facilities and Note 7, Liability Related to Sale of Future Revenues for details of the related obligations.

Legal Proceedings and Other Matters

From time to time, the Company is a party to various legal actions, both inside and outside the U.S., arising in the ordinary course of its business or otherwise. The Company accrues amounts, to the extent they can be reasonably estimated, that the Company believes will result in a probable loss (including, among other things, probable settlement value) to adequately address any liabilities related to legal proceedings and other loss contingencies. A loss or a range of loss is disclosed when it is reasonably possible that a material loss will incur and can be estimated, or when it is reasonably possible that the amount of a loss, when material, will exceed the recorded provision. The Company did not have any material accruals for any active legal action, except for the class action settlement mentioned below, in its condensed consolidated balance sheet as of June 30, 2024, as the Company could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure.

Between April 2021 and May 2021, five putative securities class action complaints were filed against FibroGen and certain of its current and former executive officers (collectively, the “Defendants”) in the U.S. District Court for the Northern District of California. The lawsuits allege that Defendants violated the Securities Exchange Act of 1934 by making materially false and misleading statements regarding FibroGen’s Phase 3 clinical studies data and prospects for U.S. Food and Drug Administration approval. On August 30, 2021, the Court consolidated the actions and appointed a group of lead plaintiffs. On October 17, 2023, the parties reached an agreement in principle to settle the class action at $28.5 million. Accordingly, as of December 31, 2023, the Company recorded the $28.5 million in accrued and other current liabilities in the consolidated balance sheet. The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. The Court preliminarily approved the settlement on February 13, 2024 and approved the settlement Plan of Allocations on May 28, 2024 and Plaintiffs’ motion for attorney’s fees on August 1, 2024, reserving further orders on the final judgment until after the claims and distribution process was completed. Another case, filed on May 25, 2023, against the same defendants, asserting similar claims as the class action and additional common-law and California state fraud claims was voluntarily dismissed on December 20, 2023.

Between July 30, 2021 and April 3, 2024, seven shareholder derivative complaints were filed, naming as defendants certain of our current and former officers and certain current and former members of our board, as well as FibroGen as nominal defendants (the “Derivative Lawsuits”). Of these Derivative Lawsuits, four were filed in the Delaware Court of Chancery (the “Delaware Chancery Derivative Actions”), two were filed in the U.S. District Court for the District of Delaware (the “Delaware Federal Derivative Actions”), and one was filed in the U.S. District Court for the Northern District of California (the “California Federal Derivative Action”). The plaintiffs assert state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The complaints seek unspecified damages, attorneys’ fees, and other costs. The status of the seven Derivative Lawsuits is currently as follows:

Two of the Delaware Chancery Derivative Actions, filed on April 14, 2022, and June 1, 2023, have been consolidated (the “Delaware Chancery Consolidated Derivative”). On February 1, 2024, Defendants moved to dismiss the Delaware Chancery Consolidated Derivative action and a hearing on the motion was held on May 9, 2024. In the other two Delaware Chancery Derivative Actions, filed in the Delaware Court of Chancery on December 3, 2023 and April 3, 2024, Defendants have not been formally served, though the parties are in the process of negotiating a stay of the actions pending resolution of the motion to dismiss the Delaware Chancery Consolidated Derivative action;
Two of the Delaware Federal Derivative Actions remain stayed pending resolution of the motion to dismiss the Delaware Chancery Consolidated Derivative action; and
The California Federal Derivative Action was voluntarily dismissed on January 22, 2024.

The Company believes that the claims asserted in the Derivative Lawsuits are without merit and it intends to vigorously defend against them. However, any litigation is inherently uncertain, and any judgment or injunctive relief entered against FibroGen, or any adverse settlement could materially and adversely impact its business, results of operations, financial condition, and prospects.

In the fourth quarter of 2021, the Company received a subpoena from the SEC requesting documents related to roxadustat’s pooled cardiovascular safety data. The SEC followed up with a subpoena for additional documents in the second quarter of 2024. The Company is fully cooperating with the SEC. The Company cannot predict with any degree of certainty the outcome of the SEC’s investigation or determine the extent of any potential liabilities. The Company also cannot predict whether there will be any loss as a result of the investigation nor can it provide an estimate of the possible loss or range of loss. Any adverse outcome in this matter or any related proceeding could expose the Company to substantial damages, penalties, or reputational harm that may have a material adverse impact on the Company’s business, results of operations, financial condition, growth prospects, and price of its common stock.

Between 2022 and 2024, the Company’s Board of Directors received six litigation demands from purported shareholders of the Company, asking the Board of Directors to investigate and take action against certain current and former officers and directors of the Company for alleged wrongdoing based on the same allegations in the pending derivative and securities class action lawsuits. The Company may in the future receive such additional demands.

Starting in October 2021, certain challenges have been filed with the China National Intellectual Property Administration against patents which claim a crystalline form of roxadustat. Final resolution of such proceedings will take time and the Company could not predict the ultimate outcome, or reasonably estimate the potential exposure.

Indemnification Agreements

The Company enters into standard indemnification arrangements in the ordinary course of business, including for example, service, manufacturing and collaboration agreements. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, including in connection with intellectual property infringement claims by any third party with respect to its technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the extent permissible under applicable law. The maximum potential amount of future payments the Company could be required to make under these arrangements is not determinable. The Company believes the estimated fair value of these arrangements is minimal.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Event

11. Subsequent Event

On July 30, 2024, the Company reported results from Pancreatic Cancer Action Network’s (“PanCAN’s”) Precision PromiseSM adaptive trial platform that included pamrevlumab, its antibody developed to inhibit the activity of CTGF, in combination with standard-of-care chemotherapy treatments for pancreatic cancer, for patients with metastatic pancreatic cancer. The pamrevlumab experimental arm in PanCAN’s Precision Promise Phase 2/3 adaptive platform trial did not meet the primary endpoint of overall survival as determined by the protocol pre-specified Bayesian statistical analysis.

On July 30, 2024, the Company also reported results from LAPIS, its double-blind placebo-controlled Phase 3 clinical program for pamrevlumab in 284 LAPC patients randomized at a 1:1 ratio to receive either pamrevlumab or placebo, in each case in combination with chemotherapy (either FOLFIRINOX or gemcitabine plus nab-paclitaxel). The study did not meet the primary endpoint of overall survival.

Responding to the above results, the Company is implementing an immediate and significant cost reduction plan in the U.S., including terminating pamrevlumab research and development investment and expeditiously wind down remaining obligations, and reducing U.S. workforce by approximately 75% (the Company notified employees on August 2, 2024). The Company expects that the majority of the restructuring charges related to the headcount reductions, primarily consisting of notice period and severance payments, accrued vacation and employee benefits contributions, will be recognized in the second half of 2024, and that the implementation of the headcount reductions, including cash payments, will be substantially complete by the end of the first quarter of 2025. The Company may incur additional expenses not currently contemplated due to events associated with these cost reduction measures.
 

XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Description of Operations

Description of Operations

FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is developing and commercializing a diversified pipeline of novel therapeutics that work at the frontier of cancer biology and anemia.

Roxadustat is an oral small molecule inhibitor of hypoxia-inducible factor prolyl hydroxylase activity. Roxadustat (爱瑞卓®, EVRENZOTM) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.

FG-3246 is a first-in-class antibody-drug conjugate targeting a novel epitope on CD46 that is in development for metastatic castration-resistant prostate cancer and other cancer indications.

FibroGen also has a pipeline of preclinical product candidates, FG-3165 and FG-3175, to address unmet patient needs in oncology.

Basis of Presentation and Principles of Consolidation

Basis of Presentation and Principles of Consolidation

The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.

The Company operates as one reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.

The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the United States (“U.S.”) Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.

Based on its current operating plan, which contemplates the maintenance of a minimum balance of $30 million of unrestricted cash and cash equivalents held in accounts in the U.S., as required under the debt covenants associated with the senior secured term loan facilities, the Company believes that its existing cash and cash equivalents and accounts receivable will be sufficient to meet its anticipated cash requirements for at least the next 12 months from the date of issuance of the financial statements. However, the Company may need additional capital to fund its operations and its liquidity assumptions may materially differ (including assumptions with respect to our research and development expenses, revenue expectations, contractual obligations, ability to repatriate cash from China, partnering or monetization of assets, and others). In addition, the Company may elect to raise additional funds at any time through equity, equity-linked, debt financing arrangements or from other sources.

Use of Estimates

Use of Estimates

The preparation of the condensed 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 and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.

Net Loss per Share

Net Loss per Share

Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and six months ended June 30, 2024 and 2023. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.

Diluted weighted average shares excluded the following potential common shares related to stock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Employee stock options

 

 

15,072

 

 

 

9,701

 

 

 

13,792

 

 

 

8,857

 

RSUs, PRSUs and TSR awards

 

 

3,899

 

 

 

3,084

 

 

 

3,922

 

 

 

3,078

 

ESPP

 

 

460

 

 

 

747

 

 

 

496

 

 

 

554

 

 

 

 

19,431

 

 

 

13,532

 

 

 

18,210

 

 

 

12,489

 

Risks and Uncertainties

Risks and Uncertainties

The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.

Recently Issued Accounting Guidance Not Yet Adopted

Recently Issued Accounting Guidance Not Yet Adopted

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures, which requires all public entities, including public entities with a single reportable segment, to provide in interim and annual periods one or more measures of segment profit or loss used by the chief operating decision maker to allocate resources and assess performance. In addition, this guidance requires disclosures of significant segment expenses and other segment items as well as incremental qualitative disclosures. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods after December 15, 2024, with retrospective application required, and early adoption permitted. The Company is currently in the process of evaluating the effects of this guidance on its related disclosures.

In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures, which requires enhanced income tax disclosures, including specific categories and disaggregation of information in the effective tax rate reconciliation, disaggregated information related to income taxes paid, income or loss from continuing operations before income tax expense or benefit, and income tax expense or benefit from continuing operations. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently in the process of evaluating the impact of this pronouncement on its related disclosures.

Collaboration Agreements, License Agreement and Revenues

Astellas Agreements

Astellas Japan Agreement

In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling $172.6 million. The Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in the low 20% range of the list price published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.

The aggregate amount of consideration received through June 30, 2024 totaled $105.1 million, excluding drug product revenue that is discussed under the Drug Product Revenue, Net section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.

Product Revenue, Net

Product Revenue, Net

Product revenue, net from the sales of roxadustat commercial product in China was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

4,046

 

 

$

3,607

 

 

$

7,831

 

 

$

6,667

 

Discounts and rebates

 

 

(408

)

 

 

(229

)

 

 

(767

)

 

 

(503

)

Sales returns

 

 

 

 

 

(1

)

 

 

(1

)

 

 

1

 

Direct sales revenue, net

 

 

3,638

 

 

 

3,377

 

 

 

7,063

 

 

 

6,165

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

49,352

 

 

 

42,153

 

 

 

92,912

 

 

 

76,402

 

Profit share

 

 

(21,397

)

 

 

(18,312

)

 

 

(40,420

)

 

 

(33,300

)

Net transaction price

 

 

27,955

 

 

 

23,841

 

 

 

52,492

 

 

 

43,102

 

Decrease (increase) in deferred revenue

 

 

18,050

 

 

 

(3,329

)

 

 

20,626

 

 

 

(1,218

)

Sales to Falikang revenue, net

 

 

46,005

 

 

 

20,512

 

 

 

73,118

 

 

 

41,884

 

Total product revenue, net

 

$

49,643

 

 

$

23,889

 

 

$

80,181

 

 

$

48,049

 

 

Direct Sales

Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and the rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of June 30, 2024 and December 31, 2023, respectively.

Sales to Falikang – China Performance Obligation

Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transaction price, which is adjusted to account for the 50/50 profit share for the period.

The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca. Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period, and is expected to continue through 2033, which reflects our best estimates. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date and will be recognized in future periods as the performance obligation is satisfied.

Periodically, the Company updates its assumptions such as gross transaction price and profit share, performance period, total sales quantity and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized $18.1 million and $20.6 million from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2024, respectively. The product revenue recognized for the three months ended June 30, 2024 included an increase in revenue of $12.2 million resulting from changes to estimated variable consideration in the current period relating to performance obligation satisfied in previous periods. Comparatively, following updates to its estimates, the Company deferred $3.3 million and $1.2 million from the previously deferred revenue of the China performance obligation during three and six months ended June 30, 2023, respectively.

The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):

 

 

 

Balance at
December 31, 2023

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2024

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(179,851

)

 

$

(53,269

)

 

$

73,118

 

 

$

1,409

 

 

$

(158,593

)

 

Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the condensed consolidated balance sheets. As of June 30, 2024, deferred revenue included $131.3 million related to China performance obligation, which represents the net of $158.6 million of deferred revenue presented above and a $27.3 million unbilled milestone and co-development revenue under the AstraZeneca China Amendment.

As of June 30, 2024, approximately $3.4 million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.

Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $2.3 million and $3.0 million as of June 30, 2024 and December 31, 2023, respectively.

Drug Product Revenue

Drug Product Revenue, Net

Drug product revenue from commercial-grade active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Astellas Japan Agreement

 

$

(366

)

 

$

13,809

 

 

$

(2,571

)

 

$

15,541

 

Astellas Europe Agreement

 

 

1,095

 

 

 

463

 

 

 

2,116

 

 

 

840

 

AstraZeneca U.S./RoW Agreement

 

 

 

 

 

 

 

 

25,671

 

 

 

 

Drug product revenue, net

 

$

729

 

 

$

14,272

 

 

$

25,216

 

 

$

16,381

 

 

Astellas Japan Agreement

The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company recorded a reduction to the drug product revenue of $0.4 million for the three months ended June 30, 2024. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign exchange impacts and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.

For the three months ended March 31, 2024, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $2.2 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment and recognized related drug product revenue of $14.4 million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $0.6 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.

During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $1.7 million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.

As of June 30, 2024, the balances related to the API price true-up under the Astellas Japan Agreement were $2.2 million in accrued liabilities and $0.6 million in other long-term liabilities, representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2023, the balances related to the API price true-up under the Astellas Japan Agreement were $1.2 million in accrued liabilities and $0.7 million in other long-term liabilities.

Astellas Europe Agreement

The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.

During the fourth quarter of 2023, the Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and recognized the related fully-burdened manufacturing costs of $0.8 million as drug product revenue, and recorded $17.7 million as deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. In addition, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, for the year ended December 31, 2023, the Company reclassified $38.7 million from the related deferred revenue to accrued liabilities. As of December 31, 2023, the related balance in accrued liabilities was $38.6 million. The Company further reclassified $5.4 million from the related deferred revenue to accrued liabilities and paid $35.3 million to Astellas during the six months ended June 30, 2024. As of June 30, 2024, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were $8.8 million in accrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.

The Company recognized royalty revenue of $1.1 million and $0.5 million as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the three months ended June 30, 2024 and 2023, and $2.1 million and $0.8 million for the six months ended June 30, 2024 and 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.

The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):

 

 

 

Balance at
December 31, 2023

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
June 30, 2024

 

Drug product revenue - deferred revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Europe Agreement

 

$

(16,925

)

 

$

2,116

 

 

$

5,406

 

 

$

(9,403

)

 

AstraZeneca U.S./RoW Agreement

As described under AstraZeneca Agreements section above, pursuant to the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, the Company and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, the Company accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the ASC 606 and recorded a cumulative catch-up net adjustment of $25.7 million to the drug product revenue. The related accounts receivable of $26.0 million and the related accrued liabilities of $11.5 million as of March 31, 2024 were settled during the three months ended June 30, 2024.

Corresponding to the drug product revenue, during the three months ended March 31, 2024, the Company recorded the related cost of goods sold of $21.1 million.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share

Diluted weighted average shares excluded the following potential common shares related to stock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Employee stock options

 

 

15,072

 

 

 

9,701

 

 

 

13,792

 

 

 

8,857

 

RSUs, PRSUs and TSR awards

 

 

3,899

 

 

 

3,084

 

 

 

3,922

 

 

 

3,078

 

ESPP

 

 

460

 

 

 

747

 

 

 

496

 

 

 

554

 

 

 

 

19,431

 

 

 

13,532

 

 

 

18,210

 

 

 

12,489

 

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues (Tables)
6 Months Ended
Jun. 30, 2024
Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net

Product revenue, net from the sales of roxadustat commercial product in China was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Direct Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Gross revenue

 

$

4,046

 

 

$

3,607

 

 

$

7,831

 

 

$

6,667

 

Discounts and rebates

 

 

(408

)

 

 

(229

)

 

 

(767

)

 

 

(503

)

Sales returns

 

 

 

 

 

(1

)

 

 

(1

)

 

 

1

 

Direct sales revenue, net

 

 

3,638

 

 

 

3,377

 

 

 

7,063

 

 

 

6,165

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sales to Falikang:

 

 

 

 

 

 

 

 

 

 

 

 

Gross transaction price

 

 

49,352

 

 

 

42,153

 

 

 

92,912

 

 

 

76,402

 

Profit share

 

 

(21,397

)

 

 

(18,312

)

 

 

(40,420

)

 

 

(33,300

)

Net transaction price

 

 

27,955

 

 

 

23,841

 

 

 

52,492

 

 

 

43,102

 

Decrease (increase) in deferred revenue

 

 

18,050

 

 

 

(3,329

)

 

 

20,626

 

 

 

(1,218

)

Sales to Falikang revenue, net

 

 

46,005

 

 

 

20,512

 

 

 

73,118

 

 

 

41,884

 

Total product revenue, net

 

$

49,643

 

 

$

23,889

 

 

$

80,181

 

 

$

48,049

 

Schedule of Drug Product Revenue

Drug product revenue from commercial-grade active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Astellas Japan Agreement

 

$

(366

)

 

$

13,809

 

 

$

(2,571

)

 

$

15,541

 

Astellas Europe Agreement

 

 

1,095

 

 

 

463

 

 

 

2,116

 

 

 

840

 

AstraZeneca U.S./RoW Agreement

 

 

 

 

 

 

 

 

25,671

 

 

 

 

Drug product revenue, net

 

$

729

 

 

$

14,272

 

 

$

25,216

 

 

$

16,381

 

Summary of Amounts Recognized as Revenue

Amounts recognized as revenue under the agreements with Eluminex were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Eluminex

 

License revenue

 

$

 

 

$

1,000

 

 

$

 

 

$

7,000

 

 

 

Other revenue - contract manufacturing

 

$

 

 

$

246

 

 

$

116

 

 

$

482

 

Drug Product Revenue, Net [Member]  
Roll-forward of Related Contract Liabilities

The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):

 

 

 

Balance at
December 31, 2023

 

 

Recognized as Revenue

 

 

Reclassified to Accrued Liability / Accounts Payable

 

 

Balance at
June 30, 2024

 

Drug product revenue - deferred revenue:

 

 

 

 

 

 

 

 

 

 

 

 

Astellas Europe Agreement

 

$

(16,925

)

 

$

2,116

 

 

$

5,406

 

 

$

(9,403

)

AstraZeneca Agreements [Member]  
Roll-forward of Related Contract Liabilities

The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):

 

 

 

Balance at
December 31, 2023

 

 

Additions

 

 

Recognized as Revenue

 

 

Currency
Translation
and Other

 

 

Balance at
June 30, 2024

 

Product revenue - AstraZeneca China
   performance obligation - deferred revenue

 

$

(179,851

)

 

$

(53,269

)

 

$

73,118

 

 

$

1,409

 

 

$

(158,593

)

Japan [Member]  
Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net

The transaction price related to consideration received through June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):

Astellas Japan Agreement

 

Total Consideration
 Through
June 30, 2024

 

License

 

$

100,347

 

Development revenue

 

 

17,100

 

Total license and development revenue

 

$

117,447

 

Europe [Member]  
Summary of License Revenue and Development Revenue Recognized under Agreement

Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Astellas Europe Agreement

 

Development revenue

 

$

318

 

 

$

1,806

 

 

$

606

 

 

$

3,335

 

Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net

The transaction price related to consideration received through June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):

 

Astellas Europe Agreement

 

Total Consideration
 Through
June 30, 2024

 

License

 

$

618,975

 

Development revenue

 

 

287,322

 

Total license and development revenue

 

$

906,297

 

U.S./RoW and China [Member]  
Summary of License Revenue and Development Revenue Recognized under Agreement Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

 

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

Agreement

 

Performance Obligation

 

2024

 

 

2023

 

 

2024

 

 

2023

 

AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement

 

Development revenue

 

$

(50

)

 

$

2,273

 

 

$

418

 

 

$

4,305

 

Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net

The transaction price related to consideration received and accounts receivable through the termination of the AstraZeneca U.S./RoW Agreement has been allocated to each of the performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, including $344.5 million for license, $625.5 million for co-development, information sharing and committee services, and $427.5 million for China performance obligation (with cumulative revenue of $268.9 million through June 30, 2024) that is recognized as product revenue, as described under Product Revenue, Net section below.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Variable Interest Entity (Tables)
6 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Summary of Equity Method Investment

The Company’s equity method investment in Falikang was as follows (in thousands):

 

Entity

 

Ownership Percentage

 

 

Balance at
December 31, 2023

 

 

Share of Net Income

 

 

Currency
Translation

 

 

Balance at
June 30, 2024

 

Falikang

 

 

51.1

%

 

$

5,290

 

 

$

1,766

 

 

$

(144

)

 

$

6,912

 

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Values of Financial Assets Measured on Recurring Basis

The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):

 

 

June 30, 2024

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

11,080

 

 

$

 

 

$

 

 

$

11,080

 

Commercial paper

 

 

 

 

 

52,869

 

 

 

 

 

 

52,869

 

U.S. government bonds

 

 

17,908

 

 

 

3,983

 

 

 

 

 

 

21,891

 

Agency bonds

 

 

 

 

 

4,980

 

 

 

 

 

 

4,980

 

Total

 

$

28,988

 

 

$

61,832

 

 

$

 

 

$

90,820

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

Money market funds

 

$

12,288

 

 

$

 

 

$

 

 

$

12,288

 

Corporate bonds

 

 

 

 

 

13,992

 

 

 

 

 

 

13,992

 

Commercial paper

 

 

 

 

 

88,289

 

 

 

 

 

 

88,289

 

U.S. government bonds

 

 

42,797

 

 

 

4,994

 

 

 

 

 

 

47,791

 

Agency bonds

 

 

 

 

 

9,830

 

 

 

 

 

 

9,830

 

Total

 

$

55,085

 

 

$

117,105

 

 

$

 

 

$

172,190

 

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents

Cash and cash equivalents consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Cash

 

$

49,894

 

 

$

63,396

 

Commercial paper

 

 

52,869

 

 

 

36,016

 

Money market funds

 

 

11,080

 

 

 

12,288

 

U.S. government bonds

 

 

21,891

 

 

 

1,988

 

Agency bonds

 

 

4,980

 

 

 

 

Total cash and cash equivalents

 

$

140,714

 

 

$

113,688

 

Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Investments he Company’s investments consist primarily of available-for-sale debt investments, and the amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):

 

 

 

December 31, 2023

 

 

 

Amortized Cost

 

 

Gross Unrealized
Holding Gains

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

Corporate bonds

 

$

13,988

 

 

$

9

 

 

$

(5

)

 

$

13,992

 

Commercial paper

 

 

52,273

 

 

 

 

 

 

 

 

 

52,273

 

U.S. government bonds

 

 

45,783

 

 

 

20

 

 

 

 

 

 

45,803

 

Agency bonds

 

 

9,830

 

 

 

1

 

 

 

(1

)

 

 

9,830

 

Total investments

 

$

121,874

 

 

$

30

 

 

$

(6

)

 

$

121,898

 

Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position

The following table summarizes, for all available for sale securities in an unrealized loss position as of December 31, 2023, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):

 

 

 

December 31, 2023

 

 

 

Less than 12 Months

 

 

12 Months or More

 

 

Total

 

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

 

Estimated
Fair Value

 

 

Gross Unrealized
Holding Losses

 

Corporate bonds

 

$

 

 

$

 

 

$

3,495

 

 

$

(5

)

 

$

3,495

 

 

$

(5

)

U.S. government bonds

 

 

4,984

 

 

 

 

 

 

 

 

 

 

 

 

4,984

 

 

 

 

Agency bonds

 

 

4,987

 

 

 

(1

)

 

 

 

 

 

 

 

 

4,987

 

 

 

(1

)

Total

 

$

9,971

 

 

$

(1

)

 

$

3,495

 

 

$

(5

)

 

$

13,466

 

 

$

(6

)

Schedule of Inventory

Inventories consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Raw materials

 

$

1,018

 

 

$

1,376

 

Work-in-progress

 

 

19,492

 

 

 

34,614

 

Finished goods

 

 

4,887

 

 

 

5,575

 

Total inventories

 

$

25,397

 

 

$

41,565

 

Schedule of Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following (in thousands):

 

 

 

June 30, 2024

 

 

December 31, 2023

 

Contract assets

 

$

27,258

 

 

$

26,481

 

Deferred revenues from associated contracts

 

 

(27,258

)

 

 

(26,481

)

Net contract assets

 

 

 

 

 

 

Insurance proceeds receivable for litigation settlement

 

 

28,500

 

 

 

28,500

 

Prepaid assets

 

 

4,846

 

 

 

6,644

 

Other current assets

 

 

3,590

 

 

 

6,711

 

Total prepaid expenses and other current assets

 

$

36,936

 

 

$

41,855

 

Schedule of Accrued and Other Current Liabilities

Accrued and other current liabilities consisted of the following (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

Preclinical and clinical trial accruals

 

$

20,091

 

 

$

27,663

 

API and bulk drug product price true-up

 

 

10,991

 

 

 

50,978

 

Litigation settlement

 

 

28,500

 

 

 

28,500

 

Payroll and related accruals

 

 

10,292

 

 

 

20,267

 

Inventory cost related

 

 

8,521

 

 

 

 

Accrued co-promotion expenses - current

 

 

13,209

 

 

 

10,309

 

Roxadustat profit share to AstraZeneca

 

 

6,909

 

 

 

7,084

 

Property taxes and other taxes

 

 

4,674

 

 

 

6,615

 

Professional services

 

 

5,616

 

 

 

7,103

 

Current portion of liability related to sale of future revenues

 

 

631

 

 

 

5,654

 

Accrued restructuring charge

 

 

 

 

 

3,697

 

Other

 

 

4,140

 

 

 

5,021

 

Total accrued and other current liabilities

 

$

113,574

 

 

$

172,891

 

 

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Senior Secured Term Loan Facilities (Table)
6 Months Ended
Jun. 30, 2024
Debt Disclosure [Abstract]  
Summary of Senior Secured Term Loan Facilities The Company’s senior secured term loan facilities as of June 30, 2024 were as follows (in thousands):

 

 

 

June 30, 2024

 

Principal of senior secured term loan facilities

 

$

75,000

 

Less: Unamortized issuance costs and transaction costs

 

 

(2,522

)

Senior secured term loan facilities, ending balance

 

 

72,478

 

Less: Current Portion classified to accrued and other current liabilities

 

 

 

Senior secured term loan facilities, non-current

 

$

72,478

 

XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Liability Related to Sale of Future Revenues (Tables)
6 Months Ended
Jun. 30, 2024
Liability Related to Sale of Future Royalties [Abstract]  
Schedule of Activities of Liability Related to Sale of Future Revenues

The following table summarizes the activities of the liability related to sale of future revenues for the six months ended June 30, 2024:

 

 

 

Six Months Ended
June 30, 2024

 

Liability related to sale of future revenues - beginning balance

 

$

57,067

 

Interest paid

 

 

(5,653

)

Interest expense recognized

 

 

3,749

 

Liability related to sale of future revenues - ending balance

 

 

55,163

 

Less: Current portion classified to accrued and other current liabilities

 

 

(631

)

Liability related to sale of future revenues, non-current

 

$

54,532

 

 

XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies - Additional Information (Detail)
$ in Millions
6 Months Ended
Jun. 30, 2024
USD ($)
Segment
Accounting Policy [Line Items]  
Number of reportable segment | Segment 1
Debt Financing Agreement [Member] | Minimum [Member]  
Accounting Policy [Line Items]  
Unrestricted cash and cash equivalent balance required to maintain in accounts | $ $ 30
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net loss per share 19,431 13,532 18,210 12,489
Employee stock options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net loss per share 15,072 9,701 13,792 8,857
RSUs, PRSUs and TSR awards [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net loss per share 3,899 3,084 3,922 3,078
ESPP [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of net loss per share 460 747 496 554
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2006
Jun. 30, 2005
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Total revenue     $ 50,641,000 $ 44,319,000   $ 106,544,000 $ 80,480,000  
Deferred Revenue     9,546,000     9,546,000   $ 12,740,000
Drug Product Revenue, Net [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Total revenue     729,000 14,272,000   25,216,000 $ 16,381,000  
Japan [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Transaction price, variable consideration from estimated future co-development billing           $ 0    
Japan [Member] | Drug Product Revenue, Net [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Total revenue       $ 14,400,000 $ 1,700,000      
Astellas Agreement [Member] | Japan [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Upfront, non-contingent and time-based payments received   $ 172,600,000            
Additional consideration based on net sales description           the low 20% range of the list price    
Aggregate consideration received excluding drug product revenue     105,100,000     $ 105,100,000    
Changes in revenue from changes to estimated variable consideration           $ 0    
Astellas Agreement [Member] | Europe [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Upfront, non-contingent and time-based payments received $ 745,000,000              
Additional consideration based on net sales description           low 20% range    
Aggregate consideration received excluding drug product revenue     $ 685,000,000     $ 685,000,000    
Percentage of joint development costs committed to fund 50.00%              
Changes in revenue from changes to estimated variable consideration           $ 0    
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 30, 2013
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Sep. 18, 2023
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Total revenue   $ 50,641   $ 44,319   $ 106,544 $ 80,480    
Deferred Revenue   9,546       9,546   $ 12,740  
Drug product revenue recognized   50,641   44,319   106,544 80,480    
Product [Member]                  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Total revenue   49,643   23,889   80,181 48,049    
Drug product revenue recognized   49,643   23,889   80,181 48,049    
Drug Product Revenue, Net [Member]                  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Total revenue   729   14,272   25,216 16,381    
Drug product revenue recognized   729   14,272   25,216 16,381    
Drug Product Revenue, Net [Member] | API Shipment [Member]                  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Total revenue   400 $ 2,200 600          
Drug product revenue recognized   400 $ 2,200 600          
Japan [Member] | Drug Product Revenue, Net [Member]                  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Total revenue       14,400 $ 1,700        
Drug product revenue recognized       14,400 $ 1,700        
AstraZeneca Agreements [Member]                  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Recognized as Revenue           73,118      
AstraZeneca Agreements [Member] | U.S./RoW [Member]                  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Aggregate considerations received           439,000      
AstraZeneca Agreements [Member] | China [Member]                  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Upfront, non-contingent, non-refundable and time-based payments $ 376,700                
Aggregate considerations received           77,200      
Transaction price and allocated to performance obligations                 $ 4,000
Contract asset   4,000       4,000      
Direct Sales [Member] | Product [Member]                  
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                  
Total revenue   3,638   3,377   7,063 6,165    
Drug product revenue recognized   $ 3,638   $ 3,377   $ 7,063 $ 6,165    
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 50,641 $ 44,319 $ 106,544 $ 80,480
License Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 0 1,000 0 7,000
Development Revenue [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 269 5,158 1,147 9,050
Astellas Agreement [Member] | License Revenue [Member] | Europe [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 318 1,806 606 3,335
AstraZeneca Agreements [Member] | Development Revenue [Member] | U.S./RoW and China [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue $ (50) $ 2,273 $ 418 $ 4,305
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Astellas Agreement [Member] | Japan [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration $ 117,447  
Astellas Agreement [Member] | Japan [Member] | Development Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration 17,100  
Astellas Agreement [Member] | Japan [Member] | License Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration 100,347  
Astellas Agreement [Member] | Europe [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration 906,297  
Astellas Agreement [Member] | Europe [Member] | Development Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration 287,322  
Astellas Agreement [Member] | Europe [Member] | License Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration 618,975  
AstraZeneca Agreements [Member]    
Disaggregation of Revenue [Line Items]    
Deferred Revenue 158,593 $ 179,851
AstraZeneca Agreements [Member] | China performance obligation [Member]    
Disaggregation of Revenue [Line Items]    
Deferred Revenue 158,600  
AstraZeneca Agreements [Member] | U.S./RoW and China [Member] | License Revenue [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration 344,500  
AstraZeneca Agreements [Member] | U.S./RoW and China [Member] | Co-development, information sharing & committee services [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration 625,500  
AstraZeneca Agreements [Member] | U.S./RoW and China [Member] | China performance obligation [Member]    
Disaggregation of Revenue [Line Items]    
Total Consideration $ 427,500  
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail)
6 Months Ended
Jun. 30, 2024
USD ($)
Europe [Member] | Astellas Agreement [Member]  
Disaggregation of Revenue [Line Items]  
Changes in revenue from changes to estimated variable consideration $ 0
Total Consideration 906,297,000
Europe [Member] | Astellas Agreement [Member] | License [Member]  
Disaggregation of Revenue [Line Items]  
Total Consideration 618,975,000
U.S./RoW and China [Member]  
Disaggregation of Revenue [Line Items]  
Changes in revenue from changes to estimated variable consideration 0
U.S./RoW and China [Member] | AstraZeneca Agreements [Member] | License [Member]  
Disaggregation of Revenue [Line Items]  
Total Consideration 344,500,000
U.S./RoW and China [Member] | AstraZeneca Agreements [Member] | Co Development Information Sharing And Committee Services [Member]  
Disaggregation of Revenue [Line Items]  
Total Consideration 625,500,000
U.S./RoW and China [Member] | AstraZeneca Agreements [Member] | China Performance Obligation [Member]  
Disaggregation of Revenue [Line Items]  
Total Consideration 427,500,000
U.S./RoW and China [Member] | AstraZeneca Agreements [Member] | Product [Member]  
Disaggregation of Revenue [Line Items]  
Cumulative Revenue $ 268,900,000
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]        
Total revenue $ 50,641 $ 44,319 $ 106,544 $ 80,480
Product Revenue, Net [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 49,643 23,889 80,181 48,049
Product Revenue, Net [Member] | Direct Sales [Member]        
Disaggregation Of Revenue [Line Items]        
Gross revenue 4,046 3,607 7,831 6,667
Total revenue 3,638 3,377 7,063 6,165
Product Revenue, Net [Member] | Direct Sales [Member] | Discounts and Rebates [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue (408) (229) (767) (503)
Product Revenue, Net [Member] | Direct Sales [Member] | Sales Returns [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 0 (1) (1) 1
Product Revenue, Net [Member] | Sales To Falikang [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 46,005 20,512 73,118 41,884
Gross transaction price 49,352 42,153 92,912 76,402
Product Revenue, Net [Member] | Sales To Falikang [Member] | Profit Share [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue (21,397) (18,312) (40,420) (33,300)
Product Revenue, Net [Member] | Sales To Falikang [Member] | Net Transfer Price [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 27,955 23,841 52,492 43,102
Product Revenue, Net [Member] | Sales To Falikang [Member] | Decrease (Increase) in Deferred Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 18,050 $ (3,329) $ 20,626 $ (1,218)
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue $ 50,641 $ 44,319 $ 106,544 $ 80,480  
Contract with Customer, Liability [Abstract]          
Deferred revenue, net of current 131,192   131,192   $ 157,555
Net unbilled milestone and co-development revenue 0   0   0
Constrained for Future Recognition [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue 18,100 3,300 20,600 1,200  
Product Revenue, Net [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Total revenue 49,643 $ 23,889 80,181 $ 48,049  
China [Member] | Product Revenue, Net [Member]          
Contract with Customer, Liability [Abstract]          
Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration 12,200        
AstraZeneca Agreements [Member]          
Contract with Customer, Liability [Abstract]          
Deferred Revenue 158,593   158,593   179,851
Deferred revenue, net of current 131,300   131,300    
Net unbilled milestone and co-development revenue 23,300   23,300   22,500
AstraZeneca Agreements [Member] | China performance obligation [Member]          
Contract with Customer, Liability [Abstract]          
Deferred Revenue 158,600   158,600    
Net unbilled milestone and co-development revenue 27,300   27,300    
AstraZeneca Agreements [Member] | China [Member]          
Contract with Customer, Liability [Abstract]          
Deferred Revenue 3,400   3,400    
Beijing Falikang Pharmaceutical Co Ltd | Product Revenue, Net [Member]          
Contract with Customer, Liability [Abstract]          
Reductions to gross accounts receivable $ 2,300   $ 2,300   $ 3,000
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
AstraZeneca Agreements [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2023 $ (179,851)
Additions (53,269)
Currency Translation and Other 1,409
Recognized as Revenue 73,118
Balance at June 30, 2024 (158,593)
Drug Product Revenue, Net [Member] | Astellas Agreement [Member] | Europe [Member]  
Contract with Customer Liability [Line Items]  
Balance at December 31, 2023 (16,925)
Reclassified to Accrued Liability 5,406
Recognized as Revenue 2,116
Balance at June 30, 2024 $ (9,403)
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized $ 50,641 $ 44,319   $ 106,544 $ 80,480
Drug Product Revenue, Net [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized 729 14,272   25,216 16,381
Drug Product Revenue, Net [Member] | Japan [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized   14,400 $ 1,700    
Drug Product Revenue, Net [Member] | Astellas Agreement [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized 700     500  
Drug Product Revenue, Net [Member] | Astellas Agreement [Member] | Japan [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized (366) 13,809   (2,571) 15,541
Drug Product Revenue, Net [Member] | Astellas Agreement [Member] | Europe [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized 1,095 463   2,116 840
Drug Product Revenue, Net [Member] | AstraZeneca Agreements [Member] | U.S. [Member]          
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]          
Drug product revenue recognized $ 0 $ 0   $ 25,671 $ 0
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Deferred Revenue $ 9,546   $ 12,740     $ 9,546   $ 12,740
Drug product revenue recognized 50,641     $ 44,319   106,544 $ 80,480  
Other long-term liabilities 1,012   2,858     1,012   2,858
Astra Zeneca Agreements [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Royalty revenue recognized as drug product revenue           73,118    
Drug Product Revenue, Net [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 729     14,272   25,216 16,381  
Drug Product Revenue, Net [Member] | Astellas Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 700         500    
Drug Product Revenue, Net [Member] | Europe [Member] | Astellas Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 1,095     463   2,116 840  
Drug Product Revenue, Net [Member] | Europe [Member] | Astellas Europe Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized           5,400    
Collaboration agreement payment           35,300    
Burdened manufacturing costs     800          
Drug Product Revenue, Net [Member] | Japan [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized       14,400 $ 1,700      
Drug Product Revenue, Net [Member] | Japan [Member] | Astellas Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized (366)     13,809   (2,571) 15,541  
Accrued liabilities 2,200   1,200     2,200   1,200
Other long-term liabilities 600   700     600   700
Drug Product Revenue, Net [Member] | API Shipment [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized 400 $ 2,200   600        
Bulk Drug Product [Member] | Astellas Europe Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Deferred Revenue     17,700         17,700
Bulk Drug Product [Member] | Europe [Member] | Astellas Europe Agreement [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Drug product revenue recognized               38,700
Accrued liabilities 8,800   $ 38,600     8,800   $ 38,600
Bulk Drug Product [Member] | Europe [Member] | Astellas Europe Agreement [Member] | Royalty Revenue [Member]                
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]                
Royalty revenue recognized as drug product revenue $ 1,100     $ 500   $ 2,100 $ 800  
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - AstraZeneca U.S./RoW Agreement - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Accounts receivable from related parties $ 6,412     $ 6,412   $ 12,553
Related cost of goods sold $ 5,178   $ 5,708 $ 30,931 $ 9,199  
AstraZeneca U.S./RoW Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Cumulative catch-up net adjustment   $ 25,700        
Related accounts receivable   26,000        
Related accrued liabilities   11,500        
Related cost of goods sold   $ 21,100        
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) - Eluminex [Member] - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Jul. 31, 2021
Jun. 30, 2023
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2024
Dec. 31, 2023
Apr. 30, 2023
Revenue Recognition, Milestone Method [Line Items]              
Aggregate consideration received for milestone and upfront payments $ 8.0       $ 4.0 $ 4.0  
Future manufacturing clinical regulatory and commercial milestone payments 64.0            
Commercial milestone $ 36.0            
Additional upfront payments             $ 1.5
Upfront payment   $ 1.0          
Cornea Products [Member]              
Revenue Recognition, Milestone Method [Line Items]              
Percentage of product manufacturing costs until manufacturing technology fully transferred       10.00%      
China [Member] | Biosynthetic Cornea [Member]              
Revenue Recognition, Milestone Method [Line Items]              
Milestone Payments     $ 3.0        
Manufacturing related milestone payments     $ 3.0        
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue Recognition, Milestone Method [Line Items]        
Total revenue $ 50,641 $ 44,319 $ 106,544 $ 80,480
License Revenue [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue 0 1,000 0 7,000
License Revenue [Member] | Eluminex [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue 0 1,000 0 7,000
Other Revenue - Contract Manufacturing [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue 269 5,158 1,147 9,050
Other Revenue - Contract Manufacturing [Member] | Eluminex [Member]        
Revenue Recognition, Milestone Method [Line Items]        
Total revenue $ 0 $ 246 $ 116 $ 482
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Variable Interest Entities - Consolidated Variable Interest Entity - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended
May 05, 2023
Mar. 31, 2024
Jun. 30, 2024
Third Party Shareholders [Member] | Nonredeemable NCI [Member]      
Business Acquisition [Line Items]      
Ownership percentage 100.00%   100.00%
Other Investors [Member] | Nonredeemable NCI [Member]      
Business Acquisition [Line Items]      
Ownership percentage 98.00%   98.00%
Series A Preferred Shares [Member] | Nonredeemable NCI [Member]      
Business Acquisition [Line Items]      
Ownership percentage 2.00%   2.00%
Fortis Therapeutics [Member]      
Business Acquisition [Line Items]      
Payment to options exercised $ 80.0    
Contingent payment associated with business acquisition 200.0    
Product development obligations $ 5.4 $ 1.7  
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Additional Information (Detail)
Jun. 30, 2024
Beijing Kangda Yongfu Pharmaceutical Co., LTD [Member] | Beijing Falikang Pharmaceutical Co Ltd | FibroGen Beijing [Member] | AstraZenecaAB [Member]  
Acquisition And Variable Interest Entity [Line Items]  
Percentage of outstanding shares acquired 51.10%
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Summary of Equity Method Investment (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Acquisition And Variable Interest Entity [Line Items]        
Beginning balance     $ 5,290  
Share of Net Income $ 1,177 $ 550 1,766 $ 1,346
Ending balance $ 6,912   $ 6,912  
Beijing Falikang Pharmaceutical Co. Ltd [Member]        
Acquisition And Variable Interest Entity [Line Items]        
Ownership Percentage 51.10%   51.10%  
Beginning balance     $ 5,290  
Share of Net Income     1,766  
Dividend Received     (144)  
Ending balance $ 6,912   $ 6,912  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   $ 121,898
Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   13,992
Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   52,273
Fair Value, Measurements, Recurring [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets $ 90,820 172,190
Fair Value, Measurements, Recurring [Member] | Money market funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets fair value disclosure 11,080 12,288
Fair Value, Measurements, Recurring [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   13,992
Fair Value, Measurements, Recurring [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 52,869 88,289
Fair Value, Measurements, Recurring [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 21,891 47,791
Fair Value, Measurements, Recurring [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 4,980 9,830
Fair Value, Measurements, Recurring [Member] | Level 1 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets 28,988 55,085
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Money market funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets fair value disclosure 11,080 12,288
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 17,908 42,797
Fair Value, Measurements, Recurring [Member] | Level 1 [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 2 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets 61,832 117,105
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Money market funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets fair value disclosure 0 0
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   13,992
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 52,869 88,289
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 3,983 4,994
Fair Value, Measurements, Recurring [Member] | Level 2 [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 4,980 9,830
Fair Value, Measurements, Recurring [Member] | Level 3 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total fair value of financial assets 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Money market funds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Assets fair value disclosure 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Corporate bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments   0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Commercial paper [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | U.S. government bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments 0 0
Fair Value, Measurements, Recurring [Member] | Level 3 [Member] | Agency bonds [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Investments $ 0 $ 0
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Additional Information (Detail) - USD ($)
3 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Fair Value Disclosures [Abstract]    
Fair value of U.S. treasury notes and bills transfered from level 1 to level 2   $ 26,300,000
Transfers of assets from level 1 to 2 $ 0  
Transfers of assets from level 2 to 1 0  
Transfers of assets into level 3 0  
Transfers of assets out of level 3 $ 0  
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]    
Cash $ 49,894 $ 63,396
Commercial paper 52,869 36,016
Money market funds 11,080 12,288
U.S. government bonds 21,891 1,988
Agency bonds 4,980 0
Total cash and cash equivalents $ 140,714 $ 113,688
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Jul. 31, 2021
Schedule of Available-for-sale Securities [Line Items]            
Cash and cash equivalents $ 140,714,000   $ 140,714,000   $ 113,688,000  
Impairment loss 0 $ 0 0 $ 0    
API and bulk drug product price true-up 10,991,000   10,991,000   50,978,000  
Accrued inventory related cost 8,521,000   8,521,000   0  
Accrued litigation settlement 28,500,000   28,500,000   28,500,000  
Net unbilled co-development revenue 0   0   0  
Litigation settlement receivable 28,500,000   28,500,000   28,500,000  
Short-term investments 0   0   121,898,000  
Long-term investment 0   0      
Eluminex Agreements [Member]            
Schedule of Available-for-sale Securities [Line Items]            
Aggregate consideration received for milestone and upfront payments 4,000,000   4,000,000   4,000,000 $ 8,000,000
AstraZeneca Agreements [Member]            
Schedule of Available-for-sale Securities [Line Items]            
Inventory write-down     12,600,000      
Net unbilled co-development revenue 23,300,000   23,300,000   22,500,000  
Payment to related parties 11,500,000          
Astellas Agreement [Member]            
Schedule of Available-for-sale Securities [Line Items]            
Payment to related parties 35,300,000          
Foreign subsidiaries [Member]            
Schedule of Available-for-sale Securities [Line Items]            
Cash and cash equivalents $ 39,300,000   $ 39,300,000   $ 32,200,000  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost $ 121,874
Gross Unrealized Holding Gains 30
Gross Unrealized Holding Losses (6)
Estimated Fair Value 121,898
Corporate bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 13,988
Gross Unrealized Holding Gains 9
Gross Unrealized Holding Losses (5)
Estimated Fair Value 13,992
Commercial paper [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 52,273
Gross Unrealized Holding Gains 0
Gross Unrealized Holding Losses 0
Estimated Fair Value 52,273
U.S. government bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 45,783
Gross Unrealized Holding Gains 20
Gross Unrealized Holding Losses 0
Estimated Fair Value 45,803
Agency bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 9,830
Gross Unrealized Holding Gains 1
Gross Unrealized Holding Losses (1)
Estimated Fair Value $ 9,830
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value $ 9,971
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses (1)
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value 3,495
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses (5)
Available for sale securities in continual unrealized loss position, estimated fair value 13,466
Available for sale securities in continual unrealized loss position, gross unrealized holding losses (6)
Corporate bonds [Member]  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value 0
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses 0
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value 3,495
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses (5)
Available for sale securities in continual unrealized loss position, estimated fair value 3,495
Available for sale securities in continual unrealized loss position, gross unrealized holding losses (5)
U.S. government bonds [Member]  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value 4,984
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses 0
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value 0
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses 0
Available for sale securities in continual unrealized loss position, estimated fair value 4,984
Available for sale securities in continual unrealized loss position, gross unrealized holding losses 0
Agency bonds [Member]  
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]  
Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value 4,987
Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses (1)
Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value 0
Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses 0
Available for sale securities in continual unrealized loss position, estimated fair value 4,987
Available for sale securities in continual unrealized loss position, gross unrealized holding losses $ (1)
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Schedule of Inventory (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Investments [Abstract]    
Raw materials $ 1,018 $ 1,376
Work-in-progress 19,492 34,614
Finished goods 4,887 5,575
Total inventories $ 25,397 $ 41,565
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Prepaid Expense and Other Assets, Current [Abstract]    
Contract assets $ 27,258 $ 26,481
Deferred revenues from associated contracts (27,258) (26,481)
Net contract assets 0 0
Insurance proceeds receivable for litigation settlement 28,500 28,500
Prepaid assets 4,846 6,644
Other current assets 3,590 6,711
Total prepaid expenses and other current assets $ 36,936 $ 41,855
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accrued Liabilities, Current [Abstract]    
Preclinical and clinical trial accruals $ 20,091 $ 27,663
API and bulk drug product price true-up 10,991 50,978
Litigation settlement 28,500 28,500
Payroll and related accruals 10,292 20,267
Inventory cost related 8,521 0
Accrued co-promotion expenses - current 13,209 10,309
Roxadustat profit share to AstraZeneca 6,909 7,084
Property taxes and other taxes 4,674 6,615
Professional services 5,616 7,103
Current portion of liability related to sale of future revenues 631 5,654
Accrued restructuring charge 0 3,697
Other 4,140 5,021
Total accrued and other current liabilities $ 113,574 $ 172,891
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Senior Secured Term Loan Facilities - Additional Information (Detail) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Apr. 29, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Debt Instrument [Line Items]          
Interest expense   $ 2.9 $ 1.7 $ 5.8 $ 1.7
Accrued interest   0.4   $ 0.4  
Debt Financing Agreement [Member]          
Debt Instrument [Line Items]          
Interest rate per annum 14.00%        
Maturity date May 08, 2026        
Repayment description       The Term Loans shall mature on May 8, 2026. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date.  
Debt Financing Agreement [Member] | Minimum [Member]          
Debt Instrument [Line Items]          
Unrestricted cash and cash equivalent balance required to maintain in accounts   30.0   $ 30.0  
Initial Term Loan [Member]          
Debt Instrument [Line Items]          
Interest rate per annum       16.13%  
Issuance costs and related transaction costs, amortised   $ 3.7   $ 3.7  
Initial Term Loan [Member] | Debt Financing Agreement [Member]          
Debt Instrument [Line Items]          
Term loan $ 75.0        
Delayed Draw Term Loan [Member] | Debt Financing Agreement [Member]          
Debt Instrument [Line Items]          
Term loan 37.5        
Delayed Draw Term Loan 2 | Debt Financing Agreement [Member]          
Debt Instrument [Line Items]          
Term loan $ 37.5        
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Senior secured term loan facilities, non-current $ 72,478 $ 71,934
Senior Secured Term Loan Facilities [Member]    
Debt Instrument [Line Items]    
Principal of senior secured term loan facilities 75,000  
Less: Unamortized issuance costs and transaction costs (2,522)  
Senior secured term loan facilities, ending balance 72,478  
Less: Current Portion classified to accrued and other current liabilities 0  
Senior secured term loan facilities, non-current $ 72,478  
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Liability Related to Sale of Future Revenues - Additional Information (Detail) - USD ($)
3 Months Ended 6 Months Ended
Nov. 04, 2022
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   $ 50,641,000   $ 44,319,000 $ 106,544,000 $ 80,480,000
Interest expense related to sale of future revenues         3,749,000  
Interest paid     $ (5,700,000)   $ (5,653,000)  
NovaQuest Capital Management [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Effective annual interest rate related to sale of future revenues         15.63%  
NovaQuest Capital Management [Member] | Revenue Interest Financing Agreement [Member] | Minimum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Prepayment amount of 2024 to 2030 $ 80,000,000          
NovaQuest Capital Management [Member] | Revenue Interest Financing Agreement [Member] | Maximum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Prepayment amount of 2024 to 2030 125,000,000          
NovaQuest Capital Management [Member] | Payment Period One [Member] | Revenue Interest Financing Agreement [Member] | Minimum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Revenue interest payment 62,500,000          
NovaQuest Capital Management [Member] | Payment Cap Date on or before December 31, 2028 [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Maximum payment cap amount 100,000,000          
NovaQuest Capital Management [Member] | Payment Cap Date on or after January 1, 2029 [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Maximum payment cap amount 112,500,000          
NovaQuest Capital Management [Member] | Payment Cap Date after January 1, 2030 [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Maximum payment cap amount 125,000,000          
NovaQuest Capital Management [Member] | Payment Period Two [Member] | Revenue Interest Financing Agreement [Member] | Minimum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Revenue interest payment 125,000,000          
Product [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   49,643,000   23,889,000 $ 80,181,000 48,049,000
Product [Member] | NovaQuest Capital Management [Member] | Revenue Interest Financing Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Revenue interest payment 10,000,000          
License [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   0   1,000,000 0 7,000,000
Other Revenue - Contract Manufacturing [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   269,000   5,158,000 1,147,000 9,050,000
Astellas Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Future revenue granted $ 50,000,000          
Percentage of revenue interest on global net sales 100.00%          
Astellas Agreement [Member] | Maximum [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Revenue payment cap amount   125,000,000     125,000,000  
Astellas Agreement [Member] | Product [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Percentage of revenue sold 22.50%          
Astellas Agreement [Member] | Milestone payments [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Percentage of revenue sold 10.00%          
Astellas Agreement [Member] | Milestone payments [Member] | Payment Period One [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Percentage of revenue sold 20.00%          
Development Revenue [Member] | Astellas Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   300,000     600,000  
Drug Product Revenue [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   729,000   14,272,000 25,216,000 16,381,000
Drug Product Revenue [Member] | Astellas Agreement [Member]            
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]            
Total revenue   700,000     500,000  
Non-cash interest expense related to drug product revenue   $ 1,700,000   $ 1,300,000 $ 3,700,000 $ 3,600,000
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2024
Liability Related to Sale of Future Royalties [Abstract]    
Liability related to sale of future revenues - beginning balance $ 57,067 $ 57,067
Interest paid $ (5,700) (5,653)
Interest expense recognized   3,749
Liability related to sale of future revenues - ending balance   55,163
Less: Current portion classified to accrued and other current liabilities   (631)
Liability related to sale of future revenues, non-current   $ 54,532
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Related Party Transactions - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]          
Accounts receivable from related parties $ 6,412   $ 6,412   $ 12,553
Investment income 1,177 $ 550 1,766 $ 1,346  
Equity method investments 6,912   6,912   5,290
Astellas [Member]          
Related Party Transaction [Line Items]          
Reduction of drug product revenue from related party 700 14,300 (500) 16,400  
Due to related parties 11,600   11,600   40,500
Astellas [Member] | Collaborative Arrangement [Member]          
Related Party Transaction [Line Items]          
Accounts receivable from related parties 300   300   800
Deferred Revenue 9,400   9,400   16,900
Falikang [Member]          
Related Party Transaction [Line Items]          
Accounts receivable from related parties 3,800   3,800   5,200
Investment income 1,200 600 1,800 1,300  
Equity method investments 6,900   $ 6,900   $ 5,300
Percentage of outstanding shares owned     51.10%    
Falikang [Member] | Collaborative Arrangement [Member]          
Related Party Transaction [Line Items]          
Revenues 46,000 20,500 $ 73,100 41,900  
License and Development [Member] | Astellas [Member] | Collaborative Arrangement [Member]          
Related Party Transaction [Line Items]          
Revenues $ 300 $ 1,800 $ 600 $ 3,500  
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Additional Information (Detail)
$ in Millions
2 Months Ended 6 Months Ended 32 Months Ended
May 31, 2021
PutativeClassAction
Jun. 30, 2024
USD ($)
Apr. 03, 2024
ShareholderDerivative
Dec. 31, 2023
USD ($)
Oct. 17, 2023
USD ($)
Commitments And Contingencies [Line Items]          
Operating lease liability   $ 73.9      
Outstanding non-cancelable purchase obligations   19.7      
Number of complaints filed 5   7    
Litigation settlement amount       $ 28.5 $ 28.5
Manufacture and Supply of Roxadustat [Member]          
Commitments And Contingencies [Line Items]          
Outstanding non-cancelable purchase obligations   0.8      
Manufacture and Supply of Pamrevlumab [Member]          
Commitments And Contingencies [Line Items]          
Outstanding non-cancelable purchase obligations   11.2      
Other Purchases [Member]          
Commitments And Contingencies [Line Items]          
Outstanding non-cancelable purchase obligations   7.6      
Research and Preclinical Stage Development Programs [Member]          
Commitments And Contingencies [Line Items]          
Maximum future milestone payments   $ 697.9      
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Event - Additional Information (Details) - Subsequent Event [Member]
Jul. 30, 2024
Patients
Subsequent Event [Line Items]  
Number of LAPC patients 284
Restructuring plan, expected reduction to workforce, percentage 75.00%
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %V!!ED'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 " !=@0993B'(@.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%+&2;U96.G#08K;.QF9+4UBQ-C:R1]^R59FS*V!]C1TN]/ MGT U1HU=HN?414KL*=\,H6FSQK@51^:H 3(>*=A!J:&JZ "<:40OXND%N(<_5/[-P!<4X.V2^ION_+?C7GQATJ>'MZ?)G7+7R; MV;9(XZ_L-9\B;<5E\NOJ[G[W((R2:EW(VT)N=DKJ2NJU>I]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 %V!!EF5:=U9T@4 /P> 8 >&PO=V]R:W-H965T&UL MM9EM;]LV%(7_"N$-PP;$L40Y?ND< XX2=][:-(VS#=VP#XQ$VT(ET2,I._GW MNY1DR2WH:T^H^Z&19)TC/N+;H3C:"OE9K3C7Y"6)4W7=6FF]?M/IJ&#%$Z8N MQ9JG\,M"R(1I.)7+CEI+SL)Y=<>Y'@D,AU'*7^01&5) MPN3K#8_%]KKEMG87'J/E2IL+G?%HS99\SO7OZP<)9YW*)8P2GJI(I$3RQ75K MXK[Q/6H$^1U_1'RK]HZ)07D6XK,YF877+<>4B,<\T,:"P9\-]WD<&RG7=&K1(R!(6.7_ MDVUQ;[?;(D&FM$A*,90@B=+B+WLI7\2>P',."&@IH%\)W$-/\$J!EX,6)!F#O)WDZN!)DI--CCH:G&4TG*)UO"F=ZP+E'WHM4KQ2XACS\4M^!4E9%I;NB MWE#4\-&O_PG=MS?K;A?2.S+V"[%6P7,*<:1JSI8T)UR]8K&ROPD=E#:%Z M%53OM'IZX#(2ID>'!,8%:Y7A3E5O.]C=4'U#SG[%V3^-23.&B M=:#"O0[QH:J&?(.*;_"_^,KJ/$B(NWVD-CY4TY!O6/$-T1(]219&Z9+,7Y-G M$=N(/P#B M!9G=^YE>:G!/(?6AB4IHGC.8XE_(;_S5RHI;.?!O2%TZ'%HY47%3 M3EIS4K1P?B;EU\,,-J8>L6NW7=KV7"LHJFP*6H<9%XT/NPJ=1C&$&A_HED+: M:Q/WF00!1'0)!F%A9F4]1Y1QZRSCXFFD9)TG+([)3:;@9V4/N+C/P02 ZYKR MU<'&Q9-)R7>7<+DT@^Q;<- KXHMDS5)[I3:,.KBN*6@==EP\H^Q&H;*3/O*U MD#J?5C33]HGRB.,GZTK'QU5-.>NPX^()I5J7:2Z+=:\9@-@.W,K9(+T /+'2 MGR,)N744?R)P' MF01>*R'N!.\F@27[7(O@\P7YWKET7+*&"6O#XLQ.?HZX1.NX1/&4LT,E=R_! MBJ5+?C N'3&ZG\QO)]8%)BYL2EC')'I23#(3(;G/DF?K='ASQ,1QW+;7ZW<= M*^ Y\A&M\Q'% TTU,@5"PN";?S.ZR(=?:-(0)$0& 1%&:!':ZQ5WO[VS(I\C M*=$Z*=&3DM(3>R&S$$;?:!$%Q;!VCZ$DQJ@+W MS1DTZB>Q3:W0N-V)S"'8==]VI@)3U'[8I]ISI"6O M3DL>'G*J3X(?,R9A(1"_E@L>Z\8#[J6E/1#BLJ:(=5SR\*13[S+ .*FB?%)% M&'&S@WD?US6%K".3=U)DV@_KL+8Q>VSD0Z9A*$K-EU$K\#<*/N5K*-RNS MV[L9NX[3=9S^H#?J;/89.WO[B^:C0K[MJDA@TEVQU5A=K;9V)_F&9J>^O=@7 M?L_,-PE%8KX J7/9A^?+8JNU.-%BG>]6/@NM19(?KC@+N30WP.\+(?3NQ#R@ MVO >_P=02P,$% @ 78$&6>48X:K:!P P2$ !@ !X;"]W;W)K?.G9$B N!K8FLFL:_7=GIM)KY< M/\,D9'%"$BH(RG%_?1>D+$K!$E;NT@^)26FQ?!; [O,LJ*M'I3^U&RD-^5Q7 M37L]VQBS?;U%F+LIFM MKOK/WNO5E>I,53;RO29M5]="/[V3E7J\GM'9\P-L1\L5U=;\2#OI/FX M?:_A;GGP4I2U;-I2-43+]?7L+7U]PS,[H+?X;RD?VZ-K8D.Y5^J3O?FQN)X% M%I&L9&ZL"P%_=O)&5I7U!#A^WSN='9YI!QY?/WO_O@\>@KD7K;Q1U6]E83;7 MLW1&"KD6764^J,GPY<0 M]B%V=HB=]?[X5.R=UK(Q1+0M!/D:BV=P$.(.;(J];KV&B*8@N;V0OW?E3E00?(M%/;B*>U>V#NQ6 M- P2^!<$5\O=<4B()>5QFAY;GN -#WA#+]Z[C=)F8:2N2=GL9&OJ*;"#G^@( MPI<@70O*:)I-@XP.(",OR+=YKCJ !?4LES"A]Y62R+>):X^%S#D$9Q-(DO.>!+O/C>:[D594'DYZTM7&T_R9S0 M&/K$ <7CC,MJ"?=GN!"H-1AH+7M@5H&RT M>>IW@RUO6ULP^FQ$>2IP@0091;8Q9LDIBZ"SC[/39>Y"N:L2LMXJ,BB7I;]6I7UK;R=!CVR)_73YT$3;,53G[&7%W0>I?&@!0)B M%!$G.N )%](N?6891RHJ8DB3+/9D\4BTU,^T$(KN *5+L$4#B$E M<\;Z=3M'O5&7CK,H1 0&8DA9'_A4."-O4S]Q?UE]CU9K_KR$*':$G4%14@0\ M8@D=0C()GHU$SOQ$?BJ0CJ"C[1E"SF$:I8A,0DP93>)X6GRPDN5!U'U5/@A[5($C=[F7)JB.1BV3>)I'V%'_ZZ?I+_?]T+RH]6'Z M+R_XG&5LR(-LG@31N9G-7((&V40SA,LQTRB)/&*;C63.7B!S7RHTJEEXTH&Y M_!VE/$%R&;&,XXA[TF&D>O9"'RR;4FG22@!JA;AMB"LE&K(6^=F!N!R?L#!! MR 2SI!D/IP,9Q0#S]\H_[V?^Z;!Y8">U @@2]MNZ,Q#>\S8\(R*W^8W"B&.; M"[&D(?5DS\CTS,_T@U"L5/,PG%.:L\+*>M>8O;9 L%K556VUCTW MB?CBN=S-@#0#9.W.L#P]C!Q9G@?>UN#.J/S31E6%U.T_[+%[F9<&;0ZX5RY\ M;7/PK;R=ACT*!?Z24'AFW-9.P!P:@E&_-0U\G#"WAOV=2\GCEKL#)!, RTC7WON /YIUK\A8>K>Q;0;"-M M!&89I\FT5N6C0N(OODTX@-]71!2KJV@6%#H>M'G C<-!AT\A'A40]RN@02RT M6"V'W6]T>=^9GJ! _WQ?WFOU+]F@(;ER9L$XXR%"2JAM$-K]-AG0J'ZX7_W\ MHAK]/](J=X4.P$JQ-3G#\A3_J(CX.6\7?)O'/758,$K3"#D:Q&QIRN-D^FR0 MC^J%^]6+HS/GY)R9[VNH+[[,>2$Y=?*)F$Z=?"Z/WJ_;'S?\6^B'LFFAIUS# MV.!5 G.DA]\+##=&;?M7[O?*&%7WEQLI($&L 7R_5J!-]S?V+?[A5QNK/P%0 M2P,$% @ 78$&68M4UG+> P 70X !@ !X;"]W;W)K4&O0]YT*/O;4QFP?? MU^F:YD3?RPT5<&2@MM9%XY T'.Q/Z3?*\2<>2 ^V<&WZ#-ZF3^CFT^WZ!-B OVVEH4F(M,C MWP"?_18_K5B>]BSA&99?"G&/>L$="H.P[W"?=KL_TQ3<<>G>:[K[D)4Z-6&= MFK#4ZYW1FQM(!52L07*)OC !"6&$HYG4K*S /Q\7VBBHP[]ZU^VYMVYP/ M>D-2.O:@^S156^I-?OP!Q\%/KL#_)[%&&GIU&GI=ZI/'-)6%@")0-*5L2Q:< MHJ62.>QY62L;H@RCSN>]5XY+9?M"V4[Z.!F,_.UQ<&VC.$B&M5$#NE]#]Z^# MWI"WDMC(!N^;BW8O&1V!X&@0G]"VC0(W:E2C1I=050%8T#-(0ELI:'ME.PQQ M1A:,,YO@,(+=4%+2.X1KN MN$448XQ/L-M&21B>27U24R=+.93@,3\C;1L,DB-SD@YI\T$U> MM$H:JN3.!E#QNW 'CDZ+3F@=-E'LAAW6L,-.V)EZSS.,L_3USN*B+>$%=4'N MM9+C!KL/3JOA@E$#$P>'61A\#%2O8=9I1 JSEHK]0S/G4 O:?1=&0?EW@GV5 M:1/^:)#C_P3/M"[.@...=UD%W&72!#V,5=PYKLZ"PH],;> MR,3*21M>INTR M:=(>IA_N'G]3F>LFIR'@8>[IYX3<[K"K<]R\)SA7N-:9/\ M,/]P]P!TDG=4K6O,!7TG==MT.$B2#NC#O,/= \\)?:F"VS/L+'G;] RY?_3; MWQZ\?B5JQ81&G"[!-;A/0$/MSS+[C9&;\CBPD 8.%^5R#><_JJP!W%]*:=XW M]H11GR@G_P)02P,$% @ 78$&67@R6;_6!P .BX !@ !X;"]W;W)K M MHY=M7E0/DTU=[^ZFTVJYX=NDNA4[7LC_K$2Y36IY6ZZGU:[D2=HVVN93XCC> M=)MDQ61VWS[[4L[NQ;[.LX)_*5&UWVZ3\N\YS\7SPP1/3@^^9NM-W3R8SNYW MR9H_\OK;[DLI[Z9GEC3;\J+*1(%*OGJ8_(SO8NHU#5K$?S+^7%U3\SJ;AY?6)_9?6>&G,4U+Q MAT:RQYL ML^+XF[QTCKAH0,<:D*X!>6L#VC6@;VW N@;LK0W^NX**F3V7TI MGE'9H"5;<]%ZOVTM_9453:(\UJ7\;R;;U;.%*%(9=IXB>56)/$N36MX\UO)' MYD-=(;%"O^YXF31QK="[;T6R3S.)>8\^H&^/$7KWPWM4;9*25R@KT&\;L:^2 M(JUNT ^#^_MI+;O;O'2Z[+HV/W:-C'2-HL^BJ#<5BF474Z!]9&[O&=I/I9O. MOB(G7\V)D?!?^^(64><&$8GD#G_W]OC[W[[P!GTG#BTY:,C?%_Y M@1=[?@?%]=B2P2V;TG=7[9(E?YC(VE;Q\L GLQ__@3WG)\BI-LDBFV2Q);*! M^]G9_V[R9+0XSU_$8OI\>+IVKHQBC.!RB(AV% M'<]E; B+=5C@L, YHP:&NF=#76.>=;6G6*.EJ&0YDK4$\9==4[,J,/E@=@/E 0$0+ZC@"(= M1)V0*KD!(1_F$A0HJUE'8"T./P=D9 MGFT.C38_2GTM*^,-6O-"5LF\M3U)I4R4"=E4S0,X-1Q)W8O.$$)\U7P=13$. ME$$7Z2CF.J&OF*^CY/3ANK#UV.FUJ_.&25 89@A0=3IZ;[#K.8K] Q30CW% MM@C"L< EBC]C $<8\W PXH4+!8^-7O@DJ@JM2K$]>4+J=-!NK'7@ W9"=;9? M0+B@FL/+&U1P<,AW M3)9D@56VR"I;;(MM&)-^68"-LK>/23<$P6!0('/\@*J)","HXZGJ%(*%OA^J M:0C I(;%(TG8"W%L5N)G@[-B*;:\S\73@W>G8O1^/#L9,$2(6FP7 (QX+E'] MH:,DE^8.'46]P!_Q1J_6L5%X=B4YNV)@NKKIGN,QU70 QK!6BP%4P$)'M1V M8=\=F8UQ+XNQ61>WE?B)KT3)3\&ODY>16V/# MOY>=V*P[/Q8'F>B-TCS9G!5H+Z\N=M,.29DES4+A/"XD/*O_!AT3Z*,7^[[J M&!WENH[J%X#*]S1= J H\T;\TDM3;-:FC;S/Y7@ ;0PU.?P!N]J&P@+"!;X7 M:(8".!8PU6LQ^%Z/T6!$B9)>B1*S$CU9BZ0".^Z&H@_-!G:VA.SOR/S+?CBW M6%7@'2P8PM3I#R9C:OI#,'SKC^0_Z=4G,:M/T/(TR_M1V_R7:0 M3+<=@!EL[_4G,>O/W]O/$'* )P(^;3:9MJWF9JJKAYC5'6.K;+$MMF%0>G5,O._^8D2,POKJ(-AD MBZRRQ;;8AD'H13HQB_17OQMU[2\UDKHS!D"PXZBB['6B&(#XET1#&WM)3LR2 M/.IW?]L%Z*_M:OQ-MI7!R3\_EI@7%A<'02;;)%5 MMM@6V_ #?K]HH6_9/C?4 @IL6:O;;PL Y&)7W2P&4!@S=8$&H$+''2D(M%^C M4/,:Y=I/67,SW]4G&&RR15;98EMLP\CT*RAJ7D$93Y%87?M898NLLL6VV(9! MN#C)8U[[O%X'].4("SVF;E4",$(#=>PBY M0DNQ+^KCZ<;ST_-!YY_;X[W*\SF^6V#@>83OXN,QYI[^>*KZ3RH?+RIQ:X]B?LDZEILV\L-3U)>-@#Y_Y40]>FF><'YN/CL?U!+ M P04 " !=@099M"!*NO0" "=" & 'AL+W=O M'PQV\F!.="8KSA_TXDL\LAP=$*00*6V!XK"%*:2I-H1A_*EM6HU+33R<[ZU_ M,KEC+BLJ8372QUJ' P+:Z29X-<%K$X)7"'Y-\-_J(:@)P5L]A#7!I&Y7N1OA9E31 M\5#P'1$:C=;TQ*AOV*@7RW6=+)7 4X8\-9[R/,9;AYC@3/*4Q53A8JEPP')0 MDO U^5: H/I>)3F_SVD9,\1+V?D_.R"G!&6D^\)+R7-8SFT%>:AH[&C.N:;*F;OE9A]*9OI_M=Z?R?]_F[ MO;\0PV\JRC?V@E0ED+7@&:&X3$W) M%52HIZYBJ-SUC#O][&W'OOMQ:&\/!3[&N ._!9H=@WJN_Q(S[W 6])Y!+Q0) M&D6"DXHL!(_+2/USXI75\""6H.F'3?KAR?1GHMR0XIT:A$?WT??:EW^,<0.OWU;@&'49A"TQYQVF>O[ ;0E@ M'[RW&8B-:7221+S,5?5':7:;7CHQ+:2U?^->3]V._1GVWJI5/INO&O&%>^Q57V#O,-,'O!Q :@.=KSM5^H1TT7R3COU!+ M P04 " !=@099\\2 5>,# I#P & 'AL+W=O^6K"3S%)*'CD2 MISS'_,L#R=AE:=C&Z\:G])!(M6&N%D=\($]$/A\?.:S,&B5.^M M)_B50N&Z6?I>!&Z#)5XM.+L@KJ0!33T4T2^T(5XI541YDAS>IJ G5VM&8T@[ MB1$\"9:E,9:P>)+P!WR0 K$]O,J!A8FBQYF@GY@0Z.:9XE.<@NPMFJ#GIPVZ M>7>+WJ&4HE\3=A*8QF)A2K!0G6-&E34/I37.%6M<])%1F0BT!:MBC?YF6#\8 MT#Z!URK??(L1Q/8\_Z[>JNSIW_=_KV/Y_>"H9;<\4M M\-PK>#4I^ISX0".6$_3'_4Y(#A__G[K'EW=B'-QQ!%9&@ L"#\38_7M M-W9@?:<+_)A@FS'!MB.!M5+DU2GRAM!7/T-IR>#[U(6_U P*354_SJN)[?L> M$.O<#*Q&+)P&H=46VVC$O-";3MMB6]VA@>>&?BW7\M.O_?0'J?B+3 A'48N# M:&R*XC_@HI6E!5=>DIDO\$59VIU>+?N"TT5T3%J.";89$VP[$E@K*V&=E7"0 MEL\4NN@L_0=:FP-TS]4E@8"3C>2\1Y04M4WB%T3V>^AE=>D*-;3ID+0O$OA= MBNI@@@Y#^S*.Y5\AZ*P.Q6PP%+JKLQ&39A"(]C.=]8T*9F$G GTAN/=[1:0O MY5I!-P@:*-^U]$&PK:]]KS48AG;_KVW-_D;- M@<6H\16^'"(_8GY(J4 9V<-1UMT44L3+N:Q<2'8L!H\=DS#&%(\)S+*$*P%X MOV=,OB[4 ?5TO/H74$L#!!0 ( %V!!EG!J+,)"PL /%5 8 >&PO M=V]R:W-H965T&ULQ9S;]'I!2/1%KLI4IND[*1/7Y!B1 %8 J@$V?LFL>P?_X(6%T#@$ZCK MQZK^M=ED66M]V19EK#;9-FV>5[NL9'^YJ^IMVK*7]?V\V=59 MNNX;;8LYMFUWODWSW;(B^S=[75[+?;M/[Z*BNJQYL9FGW[ MQ?O\?M-VOYC?7N_2^^Q#UG[:O:O9J_G199UOL[+)J]*JL[N;V4OT(J%>UZ!7 M_#//'IN3GZWNK7RNJE^[%Z_7-S.[ZU%69*NVLTC9?P_9(BN*SHGUX[?!=':, MV34\_?F;>]2_>?9F/J=-MJB*?^7K=G,S\V?6.KM+]T7[OGI,LN$-.9W?JBJ: M_E_K<=#:,VNU;]IJ.S1F/=CFY>'_],N0B),&B)QI@(<&6&B \9D&9&A A ;$ M/=. #@VHT,!QSC1PA@:.V*7@3 -W:."*$;PS#;RA@2/K6>?"K3_3IG%D^M*^O3AZ7UY)>GUB]=RX^;:M^DY;JYGK>LXUWX M^6KHY*M#)_&93GZLVK0 FBW4S1;5=EL-7;;^_2;;?L[J_P V2[7-RS5[0VR< MI87U+LW75^R]+-)=SKJD,@TUIJO5?KLO^F3_H]UD-,BLU^6J MVF;6D[]73?-4%2>:'F>X2BJW6.WVMF+=*MNZ*MA?[EDGVZS.&E8DWRPMIJBS M=<8FV,]%IHJ4_&BD][HP(A]LK1'W[>OYP6J.R*J"8URQE#7(HLE' ZT(@HN-A(6($ M]6$,A T"U^-5B:P: W(Y)L<344.39I%)L]BD66+( MC*LL>JPLJJRLMVRQ5[ 9$ZH@"HP*EQ+?$<:KK!/&UU*K"+6*:&)O8JU3HE)P M272.272421P7 MWBDMW^V2*QS1OKR=NJS2SZ%$JN(XTHAZV>;7$NE&5B;K6* M4*N(M(IX6G<368:["?Y4R&78/6;856>X7T]UBZ(]NUNF1?X_=G>^9QL-JZK[ M^K58XO/R@=WP^C48E'%7NNS8=L1:ED5BOK6*<$J@2&L3:Q6)2L&EV3NFV5.F MF=4MV[J4;!E=UUFY^FJU=5HVQ:&NT_5_]XKT>M*EO\*.-%?(*C&_6D4X*5*D M]8FUBD2EX!+L'Q/L*Q/\NFGV_6J)31*KPV*[Z1?;>[:IJ*V7']]8[^KJODZW M4(I]J3O4I[:P^ECX0$?&)D&=9)_/,*MGRBI7A+OW:[.NP'M].W MC1RV:1+WBTNC84.C;I%1M]BH6V+*C2_!$7P@-?GH,=E5QX'7W8UFEY5-OU(" M*PO+(Q(%@;@\0BIT,!3+)*<0D$F#6RN)]9)$*>$S.^(.-(EW=)SC;_ORN47L MGG,0,+,RF[CRD>>+RZ)!QV$E7\1*@!ERL2,-V1"*V@G%% ,RY&%L>T3,M*S$ M-A7?10+).(3&9WS$ $C- 0#"I,^\TO+BV9+*C,EG*<"4B!?)9-S0J%MDU"TV MZI:8J,192$URS+!O8<0I^7J.M+J6&94TCC42D) (H6*]#XQT&4IZ2H)_T'V M2'.PFN;\"/[&,N.X8OR(I&V3@D[?8 F72$0"N)]9)$*>%S?7(^0XTIC/!P=8Q+EX98 M9@8!L1V$Q,MC,FIHU"TRZA8;=4M,N?$5-^(;K,8W1JDX!HB'YP7B6)?ICDA9 M82,L#G59)0UUK2362Q*EA$_\2'&PFN+\%"BNCGGQT)2YAXACD,N+'T LL,QYIR33)*01DTMC6'X712Q*E MA,_L"'3P)* SBB>.1 M;V UW_@>)JZVO'BRE*'%&29N-&YHU"TRZA8;=4M,N?$E-F(?K,8^9PY/PZ4E M8X8KY!-77@O))X "\23S$G#KCE.Z%(FC&@CK^IYXW KN'46!>-@Z!I3@J#Y# M5C:FT9#5Z(LBH6V34+3;JEIARXP_K MCQR)J#F2"HP3 -U0GWKBK9G(QWS$50]@)8(BO22:V*%8;Y4H)7PN1U)$U*3( M! $E,E6YPB(M D12PK62<$JH2.\3ZR6)4L)G>V1%1,V*?H2 $N!@BAU@,9[G=R0D!#ID@L1M%)$)B71N$'3"XC-5@$J: M5/2(1"])E!(^\R,B(7\ (E''O/AA*QF1L U7X!"17AL-&QIUBXRZQ4;=$E-N M? F.C(288R0$(!L>$??4"Z)G)-.<0D F#6X](]%+$J6$S^S(2,AW,1(*9A; M$!@AWY$F3AF2(-L6'ZD [ X/2(J &8I+?/%,3 3)D!_8)) 69M,H"20[OY\B M(R4A/T1)X-P;I21$IB3L I$@\.3'4XUB$J-ND5&WV*A;8LJ-K[$1DY#)F.3T M$!M<6P"(P+;G$O'L( $PB7B,>@FX(=?!$H +H;"N(SZ<%4$RY'M4FG9B0 D. MZXLP"1DQ";D8D^A3;Q23$ "3!-2C)!!9EM&XH5&WR*A;;-0M,>7&/WD^8A+Z M_9B$ E0".0X5;KL+JLDTSL4*RW2I02/IDFBE/"Y'B$)_7F0A,HP 7O2B4U )659#TDFQ8KT1K%>DB@E M?)Y'2$)_1TA"999 I;0#CPB):9=MB/B)":"1DJ[G(WI)HI3P23_Y/I _@(^H M8UZZ,*# DT+8(=)'7$:CAD;=(J-NL5&WQ)0;7X$C'J'F\ B5(8+OB(6PH'HZ M,LDH!%32R-;#$;TD44KXO(YPA)J#(U1F'C < 80 '(%4(!R!X@)P!)+!< 10 M0KLH2'9^%T5'.$+-PQ&UY<63Y70X8C1P:-0M,NH6&W5+3+D=:FQ^\M64W9>A MLEWW?5XV5I'=,7O[N<8UZ]Z+#6_@FY5H:R;A8WLWZS8M9TO=J*YF M)(K26NV\6YV,JJ;/AUB[IM7;/V\0.OQ/W%!$^>;GPK[]92W9@M MSC?LCM]P^6-SW<*GV;Z795GSIBM%@UJ^NIAH=(1&*'GJOG-ZAWA=?8?^I1.=TLF^9ZI9JD]DMIG$>9]GY;'80ZSHN MG3&8V>KG(^VV29ID;NGY7GI^*RHG'J=@5'!GU1T)G?U7*'X8:AWXB.5?V4 MJ+4N'_6<\+^VY48YZT1:9*FBT5BYPPA[9!\0&P=EWTA1_)RJW&6)8 H@H>N\ MRW3HZNCW,YI$8YFV&<7SN2=8,#%227BQ%C""K=Y#IS"R!8E&:1FQZIKG%6(=50N:>?9\8S)(P M9O_0 QL09S,SCL=)F,/(.YJ&JN0458<%M6&/:C4YU=DTG&9SJ\IRF9$HRV./ M1D--$J8F:&RWL(F;$#W8\YR";>9-$Y*F=*S899=%V#??AHXD3,=QC![H??>T MOIS"'1B,\W$YX;#*0AHP+T5)0[*L\Q MW1PV:>Z1;LA&PF0+1G>C4MQ A#MXEF,RQI[++$E3W\(TV"-A[/4;<26:NRD, M>WURB%W5(J;6*+O,2$S=:JE!'0VC[NMSSHZ!0'L]:^N'^&TB X7WQ.^4J]'3MM8$K#,+W>0BW*NK[">'[U3QW@C,>L MG"<'(;KM2JE^;)#JU;4^[WS!>(=]>58>JA*/99M"$O#A#T:ZA<7 M<]0FZ#1/K5W(98:C./&N; -;&H:M?@S"GDXT]-";U$P.*H]/,=RB';RE M!.=6N+M.A,F<>KA+#7?IZ3-?C0-8G;MR"8%S^SB(?L9&ZZ@W"4T.#G$'];9= M/L=S3WI)#7GI/ B$3SJU>8;.(,!?#(17ZNWXR94!>!P&^&B]\*:$)$\O#96J MZ@1$L :M6&'R)]Z?J'7=5J>"A>C9)Q!C _?X:S3*[O(M;RR3:8D\QWAQX;><9C>WSC4P/W3/.M9 MT(D\,7:6OF/=[OK8(]L / X#_%AV+U?<5N6=!HE;[NEC8X<)B/4<.\4'SW+# MV#Z.'!#>BJI"DCUP?3RK"J&V+%0AUZDG$VC;E%+5=LHKMRL.1!,RKI@=5AZ2 MQ ;A<1CAQVM[OUYA#@I1U^JL>?!@"17'Y?+W%E!LV\DW0:\@Z3 M.(^](64P'[\$\R=257[%B$ETR^_*IE'1 MI0HKWI9BZ7(D<3S>Q1#\XZ+$99]A66*HGH2I_@Q7N#J!#3K1_\3AJS88 M-B0\/E%SV24DL=[(F1V\C5;S]DZ_I-7SGT]UXR_BCR $D>BH+ M*B96+F4ULFV1YE!B<<4JH.IDQ7B)I=KRM2TJ#C@SH+*P/<>)[!(3:L5C8UOP M>,QJ61 *"XY$79:8/T^A8-N)Y5H[PQU9YU(;['A2D1*H M((PB#JN)=>V.YH'V-PZ_"&S%WAKI2!X8>]2;FVQB.?I"4$ J-0-6OPW,H"@T MD;K&GY;3ZB0U<'^]8_]B8E>Q/& !,U;\)IG,)];00AFL<%W(.[;]"FT\H>9+ M62',%VT;WS"T4%H+RPS@M0#O)2 X O!;@/]:A: % M!*]5"%N "=UN8C>)2[#$\9BS+>+:6['IANZ$+^NET;QN)"J).C>)#C%'O]00^*&IJP$=/Z="7'1]PX-160H M]$C8Q)=N& :JI#;[&>YQ&PZBH7/HEO2X!<-@,#ATF_>)1H$_##N_)F![KRV5 MP-=F'@B4LIK*IC8[:S=RKDVG?6&?NJ.9VV-/U(AJ)LH_^F:^W6*^)E2@ E9* MRKD:J*[)FYG1;"2K3%-\8%*U6+/,U9@%KAW4^8HQN=MH@6YPQW\!4$L#!!0 M ( %V!!ED@A+D)&@( -@$ 9 >&PO=V]R:W-H965T^W -;Z0&T3=M^^ MMB$TE4ANP(?Y/_]C>YQT4CWK&L"@%\Z$3G%M3+,* IW7P(F>R0:$G2FEXL38 MKJH"W2@@A1=Q%D1A>!]P0@7.$C^V5UDB6\.H@+U"NN6([/ P=: MU<8-!%G2D H>P?QL]LKV@I%24 Y"4RF0@C+%Z_EJLW#Q/N 7A4Y?M)'+Y"CE ML^MLBQ2'SA PR(TC$/L[P0,PYD#6QI^!B<Q=<"IZ/_D9=B'2\'' M*X)H$$3>=[^0=_F9&)(E2G9(N6A+YOH)O![*V8H#N]0%$:+&[QX3#?VO/@*;RK-.W1\15M1T!,M6L*FLNZABVFH MJYN5;D@.*;:%H4&= &=OW\SOPT\W+"]&RXM;]&Q'#"A*&'H"Q362Y=1939F^ MC3VT#- \/"[?S2+S%2?1WU'2,;?W>/TMA*\,W:/CV@7("=+Z4TYXY;8'S, MLK]02P,$% @ 78$&6=?-TO-3#P QB8 !D !X;"]W;W)K&ULO5K;]VYW:T6K M]Q;[ %:!)*PJH!I 2>)\_9Q, %4E69)G)F+W12(+MT1>3I[,XIM;ZZ[]5JD@ M[IK:^+=[VQ#:5P<'OMRJ1OJ);97!R-JZ1@9\=9L#WSHE*U[4U ?SZ?3E02.U MV7OWAI]=N'=O;!=J;=2%$[YK&NEV[U5M;]_NS?;R@TN]V09Z6R.<6K_=.YN]>K^@^3SA=ZUN_>BSH)NLK+VF+Y^KMWM3 M$DC5J@RT@\2_&_5!U35M!#'^2'ON]4?2PO'GO/LGOCONLI)>?;#U?^@J;-_N MG>R)2JUE5X=+>_L7E>YS1/N5MO;\5]S&N8?S/5%V/M@F+88$C3;QO[Q+>A@M M.)D^L6">%LQ9[G@02_E1!OGNC;.WPM%L[$8?^*J\&L)I0T99!H=1C77AW5)O MC%[K4IH@SLK2=B9HLQ$7MM:E5O[-0< A-/6@3!N^CQO.G]CPI?C%FK#UXMQ4 MJKJ__@#"]1+.LX3OY\]N^'-G)N)P6HCY=+YX9K_#_L:'O-_A$_L]^_^_*?9R^GK9Z1=]-(NGMO] MG['/\QO.)N([>XJ/RI=.MQPU=BU^:Y63],6+3WKE[$_*%.*S*2?BAS__Z60^ MG[[.C_GK[+6P3H2M$FGT@VU::79I\$>AO=@"/O[HI O*J4IH(Y;2B$].FE+[ MTA;B@ZPU ,=H62 >PA:8L?*ZTH -2 31(256O5?Z*TDN32666VDV6ZD+<:%L M6RLZ;G;\VHM+U78KW(RN\F&KC>S%YF]9K$E_.1*P4C? JS9O7MJF4:[4$.NO M_$Q4P!+GH47(W^I6D9KI!&.QD&[O9*NZH$N/+S(P-@G\)[VL'2)$*T?S8802 MGU;:UG:SX\.D48V6$W%I[V0%!, J2 0%62=KX1M9UZ*Q@+6N5M#"5J]TL+S9 M=M?:.RWWM:FZ4J\PO(9/8ZQUMM[5&*^'K^G_ M\>F4_L\.#V%2./3QXK4HQ/GOE^>__O=OXLLO@DTI6VQ^$ZW("L64SB%I%.)G M";L7?"?307^V\\*2:@3[G"-?6R=?"<@H 6 ?Z!Y1 [1CN86N8+MK71FU@]:] M(N%I50N?Q'PO;K=62 ?M&XS+>N=96SC3AO&SAPJEW6$UA$&=S<)B?]@_GBY>L!;'6S@?,W2^A7A(@Z)6M=ON5ZS:XK_G:;63 M/:7;J!!]*/J*:F&^EL7_\!&[L;M$^1Z*U:@@27PHI)0$6!25^P =C:>8 TO0 ML,I>15I("H\/_@!Q@4U5'/\";X$^*Q #19&9Q_!E#;,8BE+!:FC8/;!3W56*O4Q& MM.-=!RS3T8GJ>K=O;PWVZ=&&/)3DH1F-_&H= N:1.?!Q[ !F0?\!=>(&C^6* MPY,@S@$B6O=WJ6$OD^&.-PA.L8[$AU1/24"P] M(5'! PGD1>=5E%W]T=&%X0);6W%0]YEFPC;,*RRG%U(TS +/:0"EZ:J,J]G7VU"AC9V17 MZ1#][._V.)+%J9HGD+BU]9V[9PV$5BM3ZB.]N(KL%5/=H"?2=@Z##10.^*]W M-*[:9$=2R)5A 9>!E9@=[&JRG(B?SLXN>C<#4",+LEZA /8@W8PN$/6>,QZ+ M0MMK Z#IDG-A(7%A,9ON_SM/NZ0GZ4FVZ.FI^N?^?].1Y 7O9EDAF MB*T<;N=W)65S]I%&>RX \KKE^8?A2J9B[P.1MPX)I[+LJ#GB)4=*+%PRLJRM M#9BC[AG&T!32;5K9ZU8:TT$UWS5Y])9A9'QJOR?)B7W]UG8U8I0\7>9H_-J9 M6*7T>O_'W(RNY+/4(\+%#.@LWN*2#4QY)MOP7_OTNU/2 :-(S(^J5,T*R>)P MQIS[L,#Q-09HH5JYCN)__C+R<0;Q.$88"2LZSN&1,I(+UT0!(J#@2I"]K=D/ MZ%0J&H,R[/N$$%3@Z*9K,H#1PW\!]\?SND[QW!G"4Z=+CDKIMS'TZ0-!SHVL M63E;5??1U<4T$)T1;L=P[6@VA6"'6T\@$2D7^\M=$[G]%9!FM)0 MF2=_Q7/$4"-J"VX&HJ5K]N#[>+@"\ *F$@LD':D[9&M2S=/",PO,@B,+*XQ0 MW-Y"#>0XOB,.S&D5$=E0[:Y#Y!R "]EK)MTQN@N9&B+4(% 1RXVZ"V(V!Y?D M>@VLM(EJ( 8!32/PNFR%<,^]QX[_%WN+^[G[MV[DCF&4N( FOZ8@DB Z^ ^) MUUW*J78H+7*:K35DKBAU0/]=T\91VA#Q!,CB.*WT>@VC_1!CBS%K-)FM!2]I M4?G3<;9S]!4N7D:%CQ.'NFL)UV$VAZ>F4_RDC&0$3\EIJ3*D"+*H(S9Y0*[( MX#LZ@- <+AF9%_3.JDQD&#@? -TD(S$X9+@PRDX06P5?#$S-HQ#Y;'J]?:M6 M[F?PH5(3C1\43%KU9&+F!+HAR@/.O=FF7%RD__L@==>J*J*_)ZN2"ITCT(W> M EGY%I$^>J@0?&(BKCR[PSD\N.$P_L*D@+)9?Z?P#Q,TFD2 2>IDX_79*[LP M>8"143CV>7D-0_52<,",/("#3<)'RNCJ,;>1/S8]_XNJYZ6UCL;,^6?(#5RB M6<[&S#*>6!/N!*)A"XM[Z$Q MJP_9B?C-@IA_MY)_QK@F.H4!AH:C CC-*[I2@C,'#=+M_ MCKF.F5,D161])'7&A^HKBN4],@-,*U*#=L!%G#THY_1FM]0G/\J4Q MY0'Z1^BL[>W0%<@L-7J]%VTL%%7U_2;6EZ'9&^42GN.("*%)1) %H\8OJ]P@ [9:Y (,G3Q]\O M00=,AF.#(I$62*%*(G03H".7JBB2UW>9,T5%_]RA;,T=:IY"VN8C^LHDW^F^ M(O,]&%VB%H8BD?@7-1HTX1A$0(0E)6O_0%/)^E[E2)F(C^GNM_Q>@NX&E@:D MRT>KNZ0ZSE:V1MS%.'G7W$E,&+GGN<10 ]E MW^7RRN?ZK1@C=5I.X_WDB_NS@R7^R )M;4VLW:G0N:$V_+*\'&K#6^FJ""S9 M:]G%6C"9+1\U$/_Y=+80YZA,[ XV7K+8%VF>N$ ITI]POKRXN->XX:;(0W0B MK\4 R(QR#YWZ!W95VWE(YG]\]>(+^]7XG@C(GT;:@2TM3$CZG1[42D M)'U9/*KN6+>Q),0U8H'Q0(B"4W!-%4\7F] P$=;B0TAO=7OF]ZW8X(@JD)4P M=VNXYPRPHJZYVN@R(AJI::O;1#S)TMWX_>NST\>EAVU7+QDM>= M+:_Z9;_:"1^_/ST&(J6.[&5?D/SP!22T%/.3Z8^OQ.>&7P9%-H,@N1QZN7GE MQZ'OEOM"?8U'M#.]K.-^.;O-4.,_&$KM4DJ0F_JQOC&_C2"!P#&8XR4^%U^R M,97*T$V-9R[/$:8-R NW!>&,N0.-7=:H,S"%R<&81%)TKD?@4:$ XHXEU:B. M7X@@N9:DWL'/4TFA(MW*.?";TA^)?I/=H]?2N'-)(HZ('3?:N2F[[IU8:EFH94JE(!G$KH>-<$3F,]I*[G([U^MF1_EU'T(B#[ M0%Q>I< ZY??IME'BB[RC'GF,J>/%8S$US!S'DO@FF)39DI"D:%X0L* :!]\0 M6+EH%^2E&^M&?1"YV2"%C$JB<6-[I!VR"IW@HI^#V5,_-,'B:!^69]AC1"L' M,7%Z*W55Y$/KYI"@!;'EU4AN]TS4YXYXKLQ\ !1 MOA<%V;'_+QQ68U&LQ=A?,=%88DB10CSMM(_]7N5@]-NB1B>R^H?'R#'W]F MU#_M?Z1U%G^;-$R/O_#Z!91 PUBU6F/I=')\M <*Q[^:BE^";?F72BL;@FWX M(_U21#F:@'%Z>9._T ']3]?>_0U02P,$% @ 78$&69V]2$O-&P _G8 M !D !X;"]W;W)K&UL[5WI<^,VLO_NOP+EG=VR MJVA9HDYGCJHYDLUDDXUK/'FI>J_>!TB$)"04J1"D/=J_?KL;!\'3LF/$N+/):)N,Z8*G8[GAU> MB3B]>WXZ.K4?O).;;8X?7+YXMN<;<2/R'_;7&?QVZ4:)Y$XD2J8)R\3Z^>G+ MT1>O)O@\/? _4MPI[V>&*UFFZ<_XR]OH^>D0"1*Q6.4X H?_;L5K$<'IVQ5J#S=F9>!@IU,]/_\@^'#,2^$YH60Z-83$95O>,Y?/,O2 M.Y;ATS :_D!+I;>!.)F@4&[R#/XJX;W\!:PFYLLTX\2CEYM,"&!YK@+VK5P! M[T7Y&>-)Q-Z)6Y$40CV[S&%V'.-R969ZI6<*.V::L>_2)-\J]F42B:CZ_B50 M[4@/+>FOPMX!ORF2 1L/ Q8.PTG/>&/'BC&--^X8[_MLPQ/Y+^)$P%ZGB4IC M&6G&X-*O,Z& #?J#=,V^D@E/5I+'[ 8^U&QC__=RJ?(,=.W_VSBD"9BT$X#V M]X7:\Y5X?KK'N;);Y8W<RP%[*7* MP6RY\MXI/_N&[[DW&GN;,- , 5HQG 8LWPJ8=P>/'!C\560B8C+)4\;9JD(. M=P/L;-ED;,DS<&&DV(->E)DXARU*4L_\ CLG>=NM!R\;$YCP=]Y(G:2 M ^UFP75:ZGRPM W8#V!O.*!4Y2*#R;10X)AB :X*N YC&)GF:0[+3C;L"1O-P\$,'XKQQ0%[ M#XOKE!^/%9"2I; L6S/;%$G[;PJC+@R8(V3>:/U7L.YG M<]D!W_I:\#C?@KJ"VA09<>!'$:]Y)@+&HY] >C "4KP260X!D4'P,=S@:] ] M3Q]8S(MDM=6\X!M8_09\"..[M-#RKC([$RL!T0O$M,W28K/5*FZ=G^8U_!58 M/9P.1H[5 1,?5G$1H1BBK-@X)F7:M& XT#=0C$@J"#;(UL)HBV!O\(5K\X*Q MQ8#]$WEN0NH28_J O;+RD""<59%E*$;?%/8Q3[0H/2VWFERUT2@%::)]B ][ MF 75TJR=[5*0%XS!X]B*D$>11$J G_LTAZF0LTX9E;>8+G4;L)?$,S:@644RMI?DOW\_AG8'6BO,7G0 :30&?@6GJ&AE?P ZZ/P*# \UN2+ MC\ /8ZTN$%\2Q;4(M/YF(N:Y-N('Z0V.RU?7X#S3.]2KO<@(&R9 1PIFM*&9C^$].R/S! <"=*CS+TXZ'WR/^DTA MV2WMQ,8,U/EA,)[,3]ZTR&FUO0Z@#*(@L 7>Y8ZLM.AM%C%.YW!$7T6$2AZMB,F[*V@ZP5*:1EBJ.A[ZY M@\L*_E=KB?:7@8?,T +B@_>Q1!T1M^2F];BJIG\]>G>,_;QO6B]SYNM4OF/A MQ*F2/>L"XR$\<^$S>(G>#-BP%(@8YYZOP@?X([P5$07WC*R]+)K2G8=;X"4/ _B>L>*I*9PT8$0) W#B#BA@ MZ2NA ,K*LJ,U'F H$&J5R>7C0H$CX@CQBQ&6S7ERF!.@Q!L/C M -KQV.M!*$LO0!/ZG8PB4-TON@AKP)V.HL:B(V($YD.V5];N>;ORZ:FT^F@Z&'YGY@32_10R'*1>;&(->@ M8VPZ9'_%-?Z4RAIP6$'(UQ(V R*9_TPSY"H(%]@:Z!@&D !8ETPA^B:5\\P;&;/W+24G9M0)L5@1RDHSF"Q@2K^+2FW"L8%$*&8?2N^+#)12 M57#TLHA_KH%I%(M#]\!9'!_@A([%KC9#LTJA?AW G/'_A>4#0JQ6-]W'/PQN M!I?OA"(J?TRS.')L?I?^Z+A9"N'+]5I0LP.T'IBGM7XT_JAB:$GD*U_(]N-' M5$(?A,;Q3\@'A_8TEB5?GX&D[#-WR!Z+= '3).SU5B: $M%VK:^('3#N@UJ5 MW*]F4ZJ-!T90Z8]MD/[[A'TEEEG!LP,+Q]H-505BYG.C-=+-$OJE9 2PKEQ8 MTGN( .SG%((3="TIF1J'V+:<]V8.FQZ\1P\DJ[5[6-EUD:F"5[+@!PT15-[( M!'A*\/TEM),9""^Y(#GZ&I-AOTW960T7 ZVP^ D 7K&WFJ8SL7^ >S$9@P/\ MME3+E9(P+L:@J,C0+7/M=A(.O+7+G:I2=5@&US2=*9R.5*DM)":@YD^>%B MC?/"2E?6_H@<[>B=;2U(XC )C 1(* %:E=#B-'ET@GPX#\(&2 MC)-^!=((%X!-HTOB&9AF[K$-*L=0@Y.-<19_#5"+/8Z%Q%)@[&C.)8,EC-&M5Q9S $A]3J0X.=[ . C8.L+B MAQ[ 6Y2>",F\0<[P#,#R:_]9ISDWKUTXGV&MSHA8R^VUF4=I'7U-6Q1$IOS7 M\34W!(H)$^H,60%T%KL"Q0">!N9=;2^*O>F=V;5\E,IYH-WYQ*.Q3;,P8=!# MA2J:"?49][P0\MC'?"6J6$Z'JP=BLC/K:;!^HHHE.#;)"=[P]5K&DGRW9CL. M?_YH$%=;Z#W@2Z^ES;'45GE,!;/KW6HDK)8QNTN6+;6>]J+E>#X;S)LMZ$YY M@>N#OQ94FX^TA4V'E],A^O*UI.I3G"IX:,LAL?-K@-9Y8H)-+8+.4&/F=&T$ MXWU)VUP9SFA;!;.@O+J*I6<04DWL6?&]Q-( OBM^*62]IHKLI#5ZKJ9L25 U M).9):0?GR%$@2"^:QJ2$W/-^S?RU.W(33N@H\!P1Q^\K@,[G@] 3. #P&\"# M8K<$26"3!TM95?/SRDM8$LIVP#O(&P#@!-KWO1+R)USI=R("IQE;AP2P+]KI M;0)F\Q#B+Y#Q'2<0B]9,>,A4M, )8\45^S_9SR)OK[92W(JR M6(&(CX%Z9!@\@06Z>5V)F504JD@?G@,HY0&I5OJK,TM+6F>9I(\DFTZ65<&C MZG]]^(N;2DX/4X$1C%QB176!(VPK:ARH+K8,HY6(#VP2>F)\:%V@32:"6BQ\ M@S$JM\S6ST,@64(TH1SB#-R6( 1NP.EY2UVI9R$][HPV8@$I&E&Z_,$\IJ/+ MUVF,^H!;P/)HX#UU9B*<-;7W8K5-TCC='"I%YM?I0+_JPI,;P1AK"7+=7]YB MU-0("T8^^SH%D_X'_'/.OI4["4L/[D_&6WJ_W9'-!YZ/*8Z4,;C:[>UB?5L< M[GD\*'%_G7L-1@"I^UA8[P.ZR6GGE ,-.BZ!U-.[!$,$.+L%CF:)TOYZ;!J#%15&N;H>N6R<%GY'22BC'J-B7;0.BW&Q6B? MJ^.5=K'>\@8 ])>8.)A2,R; DW\::9*82$PV/%(X)XR MNQI:12R:?+9A@<;#/+IM0DU*C&DS(S^/@"#1/H[F'#0']O88: ;8XJ9?\+03 MP-Q.0J[KR=DF0ZA#KG6-J7M&(='EB)6M;T8M3.';H"4"##J,80^UG@^[A-!Q MU%%AW6GG:T8\^LUN0=23BF-RB6O +YFU6<#5M^("]1R>T"64H]*TCN2UC.)> M9-&9D]_'\ICZ\7%'APU33.(9-:?+_ !?QNVZQ4Y7S72LOTL1ZNY2;%N6U4_Q M0:P*%Y;=F"N3##*NV[-@7X8J!0Z3@5(@=DR+&&&MF4P'&OBUC3(,,(R;TH%E M\R,X__C\W(5PSW*]R#C^$ M03@?(UZC]O8D& ][&]JLMZ/=U;ONJCT>I?A'=+X_"=[M!3]E/@I9^&0RF#IP MBSIE%#O 7G,K M3?QH$8SAN7-:7S )A_3C&"@9PH\GJ#S-J<)Y<#6=8N-W,1FQ:1A,KF#B<3"" MJ=Z(529PYP)6[N@GVD98S\MQXB%$GC-<-#$4\K59.$.2@A!"T'ES[56636;! M$$(4O#;%A<+L\-9D%"P6$[.'J.&E\+4GR*C9!",=TK^X@A\6PV"T0 68 %&3 M*^9K3]UV*C#]X5E4U95BHS:Q-41RM9E8XPE/U5)/,M4J#W33YAUE "?EIK$. MB7A6YX/VC,8\4R4LB4HS NS=[I"U"KET6WTC:P/FB ;Q,VHU#()6F$+ MS90AN6D959JBPO3%8'"=_[7!$^<2/>%11UE7J$S-N8F"PNZU(ND2N^X-V?GH=Y;[B:MO>-VIEL6Z*Z@B"O-+4 MRB22MS(JM-#=VF(,QWKPUNJ;5@6OA G+R@H#!\T6EQH/O1:8^H*[W5C+#X,6-.# MD3!&3XTSZ,#^G[EH\PFK*F4-I%I-(9ZVE2Y)$1NT._9(U5&G\<-/6ZD&RYA: MM,[_5/I;.O)579/9#E?RM$D/5=>TPBW%1B8),LND&G7SZD7B)<*KO^:5(1I] MS4$C^/@,:N\/6.IZJ!FX%G@U&I&W(<-.W49T!_[*@EFF^5W6 .^)8B99\]*\ M)M7&:W9PKX397N4C$[C5T6QR!G'J'$DJXR-=>FK:4ZX!!=C&*)"C$D^_+G%' MHLT@(.R]3 ZE8M<[,.C E6L#EYE)&=A1-Z.RZ^#@C_5F:+'4/\0V!^Z36HH: M,#";;&T8Y:J/0])+40;H5^ =K$3;SI2-'\4^(K>)/3RN;'',;'*"*3I,SO9K MG2D%%4*L '20TV;T"VZBPQA9^GZ9[(M<>1DT[H^5F\0$A=5!3QR;)0'%*X0 M.VQHT @@EJ_-95#HALZV[3JZMX%A)-?JM)9RMY^.OC+." 5Z:C6\*8H=?";*1Y+4UX?*= MDWKPNFBIK&$!!^'LBGXQ21T>MID,K_2STT4PO8*$&]!7 M;:$E@TS-N5(EO%=D[448OZ_ 5=T2\\ZV?I%(W4$L]ZEA")4E,8W+$VHA5^.! M$LDE]*;+"&IQVD-P40MH4RT!O-(H?%WIOFL0Z&-TKXMN]L*27_=*9,;VJ352 M]O(S4?8<*.L\'NLK:I, DC )&=H#[>\$JIVBZ6]]U%K=K1QB$#/W(/81S;&[&!ON7.J0433HGHH ML?[-AWU5,&7L2,OT0P[1SKCBH'4F_^0,09FR'?TK%3 "AGLQXX,O#0]]203= M'U?CJ#3PS>X^4-=&CCKWN[ZIFT_N88=3@H7FPPS6'WA&=M7 M=UH +V#ALK)5_/JMVZT+**EY;,KE>>4Q\UK7YP]0X>Z\G0&CY'@VHP Z&@<+ M$SC#8#K7(78T#::34<\9SE$PO)JRR0RF@_@[8XO)\+[>HZUWV__#:3"#Z8@$CB9!. ]1!Z=!.,+B_&@6C!>C[ELHWG>D-18#V@)G"TRM;PF[ M?@MVI?>3TH:SM?;317/7;]>=%#UV7FGZ=W3C>6F]+F-LLPP*1T//F1^;!@S8 MC;E%H,P)37T8T]G[<#W:0Z7N@"S;BI@NF"JMR"%^H""H%&=,JNTR/E>=UEF> M/-[U[;&K9FZ\@I5!QMY$5=L=N MA",YX%')EB*F%\H]HQ<'^?\C?7J,\'. MARC9IP[TS;G;PGZYX^"1H;]^4L5>*^1O( [08.+U12S7Y:O*;[[F8J=JM0A; M/4#F&/37$:\\YQGCU2+4JGO"Q@M/RQR4Z&Y%I6U1Z9Y0:4>SCJ$CM.D*YGCA M0W_?E:W1;XBLOH*I7TQYY +,?4Z2.#+U:JA^B=%K"?<7#[MP50]J:.KAO1CB M<;'5((V%YY!0'*S)DP=#*[M3SD-3=E\$L;:SB-\9W?7-,HPMO^X3GOEV.[X#UOH733*?T>6H^MU^;=Z7\_1LF'ZDHA(!]Y6 M?K3L9?':IM2]]",,;4!2:7R+IU0KOK72JEMW;WTS.E%>GF;O37U4%[U^+*Z^ M/J5YP3-1ZZ>W[H?TS+2B5CU]]O;N^CO?::%7,0;WK6O=7]H;412[Y@=:JM>) M;VVS7#16UW>Q(S7?9\%5.#6GA494I9\&$[H \XQ=P4_8E[^G4_"R>5*DX](X M>U:$9!(@DOBHB[D:J=8#CC?^]VZ>!]W-XQW\O.>J'&P!>54;79B>>J"BIXY3 MOU/N;D]S"3*@1OB^8Z3HRJ80$^K/)6QT*K" ]P\;C7(D,_G&J=Z5GA M)SOI:9>[2O6UBYL4LU/PNY'AD1<6!^S+N,#=X!_JWT*C+S\8>"53M9*";.+LIO@7.#UW+8%KV-JG7==V$Z=+VTQW>[MD0O]$MA,,P#$H6T/9KF!QA4ZF(M?M? M:$.MY:HG]+7,0&+5;#>LY5+NO1UWE[[ ^.:R.MJ224*>^3=QE!M,*VEGP%:Q M3# _0JQ@[V():M$%F!SG>_G="*W1C.AZ@B>5&TB%5[VIN=UWAA;ZN$/Z&MZ%':;%T MGY57&&H$4^PQ6<2K.^\ (%2O62\Y8H[BT$8K&+$^2V/FA\R2VE2GRP!R8P#E M_C"':Y!S-2H'_M<=((RL?*.$T_3ZK2(O/4-Y9PWE2^LR6KXER^W@^!O?[9^^ M:W%$SD5@W3(CTTW1%*P7=6=(G>NXUPL0&K/69,_:1!L70IET95KZY3?]?J&9JCLD6=O)T[Q:R4%O1[/O; (X799OG C 'DF;=-S-8-)7 M2UOZJ@;,N+XGC>W!]-C(?#\%"LH^T%9[Q/UU,3U5_6M>WETD[?U,M:VE9;S4 MM*X MY\*MYMO:C0!/W/XRW!(^' XKG\SQDY/O*S*^Z)*4_V)(A\%U/CM9A*SMVRDO MO>\D!92RH6]>5?K&;OWUI.Y39K_<]:7^3M/R MZGAC?\G3/7W#Z3+-\W1'/VXASH@,'X"_K],TM[_@!.XK;U_\&U!+ P04 M" !=@099(#\H\-4* !?&P &0 'AL+W=OR'E]YIFA_')CW1>_)@KJ6UE4_M5H'4+]_/#09VLJ MM9_8FBJ\65I7ZH!;MSKTM2.=RZ:R.)Q/IR>'I3;5Z/2E/+MTIR]M$PI3T:53 MOBE+[;;G5-C-J]%LU#[X8%;KP \.3U_6>D57%/ZJ+QWN#CLIN2FI\L96RM'R MU>AL]OS\F-?+@D^&-KYWK=B3A;5?^.9M_FHT98.HH"RP!(U_UW1!1<&"8,;7 M)'/4J>2-_>M6^AOQ';XLM*<+6_S;Y&']:O1TI'):ZJ8('^SFGY3\>W1T4AEC0^V3)MA06FJ^%]_2W'H;7@ZW;-AGC;,Q>ZH2*S\70=]^M+9 MC7*\&M+X0ER5W3#.5)R4J^#PUF!?./VDG=&+@M3;*I C']3K*IA@R+\\#)#/ MJPZS).L\RIKOD76B_K156'N(R"D?[C^$79UQ\]:X\_F] O_55!-U-!VK^71^ M?(^\H\[9(Y%WM$?>>>/QQ'MU8/6^4G_JK7HLF3E2#\.:U&^_/IW/IR_>UU)M9]G7QG@CUP F MR=O9BT=CQ6L1_UI76T6B(%>F"E;I2M&WK$".KDG9*$:O'!$X("A>P#(=M49\ M7)/3-37!9'X,6[.)>IB,B"M:G2BIL%8F>%79:RK4Y1IEK&90&,S"YMN#W#4K ME=GJ<[."J6/UYOV'XQ/UL.)LT9(ODFS\.CN;')WVG-$S4;D70HI,> MJDT >RKX8P,;$';UJ2 _-WI5 7^X@]MYDW'UL!&A"B"D)S M25#BT;G*T&O &X7RHG%MK,HEFFIJV:)3MLXEH#$M>;D\0E[V=0' M"-72-NY@"PO:H-2$^LDGZLP#[RXD@.UT]S$KU$>K;2\@G:^F:DAV\K3(F4L; MV9_7'P]XPH/AQF)$_8*X [V%^1[]=3HWMM +C)2Y$O3!KF1'Y'Y9E[J*4'0- M/(A%[1@*!_)4$&P!ZZ'N@ M'D^..X+JJIBIRC=U;6.L&-JM^_D@6$DECT)C7KE9FRS"L4 /Z8AW T0]4+/) MDTY53&A._>2%-4"IRC@&$H^!&!2 (G4TBU/-$3@@2AF0.'S?D-A+0.'")&27H$%RZ MJ@PT(B3(KX&$+!I(R)F+@]29-)'YA_""AD'(^J-_)BOQ7C M5 ,,^=0BK3I"':=QA^=_&V M&TUU",XLFJ!3+Q=.&P2,>P4JT0,CK(^;5P6#@#O9 V&"3C1BK)Q-I^RJA&#! M4X%QN?#E=C (14NQ]4[]P]@]>QJ#MS=<.W5Q7C35-4\,/"PZNF'[T'#FJ$ E M.(JKC1#IL$VE1K?5:.E*W?Y%''INAGLP[S4U,W06&VVLGG;0!@-RV=JF:R4) M0 D>ONV,$W75+#R,HQUG[<'F^ ;">!Q"P[0E"0<5A0L1R8X7YAX]#!Q?$R\ @9% M]$H&(TZEA7BZK]7Z]7CV606*U)&QB;PV2[OH!]CE\SY\6Y[HX/PD-=UT=8W3"$%5S*?=V)' ME=3^O>_L7M_=U'*7II+!#9,Z+^9QQ\G4!,C* K"0SAM&NH"6CX+0]5WOON<) M6H;6%SK[TF^_F3.<7CXI@M9!''U+2F+T+6P:P.,.-K=KOFF[3@'C52EHO<8> MSWM=<^]EX.\:/1=DK[_O[>HF'5KV3RK@>B^PE AFF6WDG*KJQM6V+4/-%-(4 M82@\K?:RE2WJ(1]4V?FR"P'U"R7.]GT8L*F#/)9+">H5%QMB// MR8@5FU9K,^)N7>[%W$@E.Z/]P&HM'Q1H7VF;2L[#M\O;5*D;WVGA0A=21_+I M%:=,2$F#_3"V;"?R_IVBJ>BL/)+S_!\H5FQ;RH[XC8P:=LEKD8Q(5 - Z4%Z M5MS+TD*V^*?]Z.++2BR@F+Z*RD%?(J?SSTW2ECK('GC\5,"Z76L=\6+B>9C/ M%)&.4QPZ[[C<\&H(@U)O>=VUR:G?^K%#5[)E5XA6JAU]("/ON6AV(.N=@=CI M]H I2>A" L71@G'\W!1[X8(_3%2V;7BZ&N*T _I]^.MLE(F3RQ ]>X.!42** MH1/)\(^>_Y(^P[Y'"W%^;6IU"4J$#+TB=9[""[:Y:E'U#NZ^C2WO(HY V]ZZ M7SJUJ:7@)#F>/YOR,6_\Y.0$_Q^JV?&Q>H2KD_&SV7Q0XYQ<1)TSQJQ22)+C MJ#FL=0Q0:-3O+/#^;*P^I)67LO*C0\!T%B,_%OYI1:&19,A[P\>"N[ZE'_9^ M]$!K6,E/.VP6F"S^_M$][7X].HL_FNR6QY^><$1=&1A0T!);IY,GCT=QL&IO M@JWE)Q0TBF!+N5P3CKZ.%^#]TL*[=,,*NM_43O\/4$L#!!0 ( %V!!ED# M 7%\ @4 #D+ 9 >&PO=V]R:W-H965T@#+8TM-A2I):EXW:_O(24[ M<9"D:!]L<7I['O??V\MRT7DG-[RVYMJZ%W5VS,MN+83;< M;WR0F\J'C?'E>2,V_)']Y^:]!34^H)2R9NVDT61Y?3&\RLZNIX$_,GR1O'4/ MUA0L61ES&XA?RHMA&A1BQ84/" *?.W[#2@4@J/&UQQP>K@R"#]=[]+?1=MBR M$H[?&/6[+'UU,5P,J>2U:)7_8+8_&!K4 M4G=?\:WWPP.!1?J,0-X+Y%'O[J*HY8WPXO+Z[H#R9X!.Z9W1OG+TDRZY M/)8?0ZF#9OE>L^O\12%7G[_*CM-7[^@\/2@\/0E]/\2 MFI>!IB-Z!HL^54SK<'87SAR9-7ELO3%U(_3N^U>+/)N_=K266NA""D7".8:< MKX0G89GJ#JVD4&&HTJ*U5NI-J!3I(H> N%$H?D<_2 U)TSJA2_?CV0 AYD.( M![_Q'2O*J/OF_7="GXP7:H#LXATRW]ZB4ZU; -!WE&5)NDBQB)KFKX]6W>$ MMM1LH_*-:-@>.&9YLCA=/B('GT#&RZX7D'9 M21:],_E?WLF3/-[SI'?B(;QC&V.%YT?Z9S!UF3\BG_?E8@&TY2/R&5].\V2^ MG >?+*?W'IIC\QE?+N&E])@Z^'(V0Y!G,=KS)$MGQS;.\R1;IC'+'Z?TWH]2 MW['S736$=(V%4%+K0A;[2MKRI!'6[ZBQL@A[SK2V8#>*J(=-U+[$+K5>*ODW M [9$\[8[!-#7J19=]($_"N"E)-(TU M M,8(IC"M*UD49%0BIS<:+F6A8!OI6[:W@2S"NJ(E>*$6**>+942I>G5CB / MU7HJ(6\(ULLZ),!]'XBV.=YC=GHRJANIXJ$1^F79-8N@[,J:6[;CDH7"35]; MX\.9CHW$"5B$.YVLI1+VH;=AOW,M) JT#^FI?U0DM$(*5,$#Q]PX;L0N$.-^ MZF++_-5-=T>=KW!M)3$T$1:D1XF)&%4TT0GW?NDMBW;"8=OPITVP2[LUV\ZT MKM.MV&^9-:F0+X[*UG:)P?A91@/LIAZ'J4='#6U$-R\ROQ,6<>P+?)J@??J8 MU+@;/>)T-,&\5RHD#'9B*7D;N^T.N@8?1^>#Q74&[+4/W7AM34W[EH$@[[,= MS=BU1<@U)&?;97T4+BJA-R&T!K>M3Z#RB6TU[:N-\ M:/NAO.-IU"HR(Z^0HW@(QA((CL#,J.^G#\*S&STU)\_>HA(\WL!716T,T'=K U?W1+C@\%J^_ =02P,$% @ 78$&6> ECHZ_"P AB$ !D M !X;"]W;W)K&ULO5IK;]LX%OWN7T%DBD4+*(X> MMFQWV@!IVMGMH)T)FG8'V,5^H"7:YE86-205U_/K]UQ2DN5'T@PV&& ZEJG+ MR_LX]T7GU4;IKV8EA&7?UD5I7I^MK*U>7ER8;"76W Q5)4J\62B]YA9?]?+" M5%KPW&U:%Q=Q&*87:R[+L\M7;NU&7[Y2M2UD*6XT,_5ZS?7VC2C4YO59=-8N M?)++E:6%B\M7%5^*6V&_5#<:WRXZ+KE9^_/@M)(%&(S!('CH\[<2V*@AA!C-\;GF?=D;2Q_]QR_\GI M#EWFW(AK5?PF<[MZ?38]8[E8\+JPG]3F'Z+19TS\,E48]W^V:6C#,Y;5QJIU MLQD2K&7I/_FWQ@Z/V1 W&V(GMS_(2?F66W[Y2JL-TT0-;O3@5'6[(9PLR2FW M5N.MQ#Y[^887O,P$NW4(N%;K2I6BM.;5A05WHKG(&DYO/*?X'DXI^ZA*NS+L M79F+?'__!:3J1(M;T=[$#S+\N2Z'+ D#%H?QZ %^2:=JXO@E]_#[52]Y*?_@ MA(8 JI9&%3+G'AQESFZT,%#=+Z@%^TF6,(WD!;O%HEB36=B_K^;&:F#I/Z7?_LA2L,?'U!OU*DW>HC[G_+DPYS&0W8? M,W;-SA\SMZ*3*SG0K,DY$?S@&0;H05;B0*>J:V1N6A9.(/ -Q)$R/S(;27R]APDDFLI#*1B<\%J M Z=66L*TLM@2I=MQO4+H,!0.[8+)!$C?IA(N 1?;(7M?W@EC?4!]W@G,XMV6T$*N-:76G>F M"S3!+"F!;52-CZ+O.-ZN.E6NH0K[N]/DRTZ3HX5WQL)LB'7$I*X4 "":F 'V M$XHD/,SP[SD;LQ?-XBP^&<'Q)&ECK/OTR_<$[&@<3*8))._(L3(-D_W@1>Y( M$/F0((($[EL3PGT;0C**_PD%+ZC)D+C5*!QDCAT]39BK#KH09#$M3:] @!# ZE M:*"ON&!)8E45 A0H]?#!F:=)^3=]$5 M]-,G@M&HGJRM59[+%^#'I&%KPF4AOZ)&>?R6RM*#W6.S0;&EVJ>ID&K8L9&@ M469/ -!1]=SIX#,ZPG:_1M!@(9O\_UQ"H.,RXDE0PDN2:M[QQ&L8FE.%Q2!" M!V18@T+>O=3*49%696-[HG))A6RHQ1W&G'TS=468#EBB8?:56.*MU"X>VC+_ M'%$%T1)Q/<()H^DTDZ^ W3Y+DLSRNMEII26C1#(,8L&05I-!I@.I 8NY!VE7)! M/D4@CX/Q9-PK)JW0SU@\1J,ZH=8U"L;IF/J37)A,RSE8H".%7+\ \BRFR:2 M597OG=@5#A=-@_%!9AB'Q6[-V>L3 JRL<0HVW8F@\3$99*'5VMGHBF:6?XE2 M9)Q]1O^$]JP;>SYK7C:Y?<=7B\+E5V#[<#]EQXM/ZK<=]3Y^-IQP)=?S6A/P MJ& .TZY%)>QL#BW;FFH;("HE4@?QV""$$.%P\\+)V<'1 =Z%!!#@K8])+C_& MVQ[./G(-QHWOT2!BV@.@44N^5613X\[XU66$ZUIK,L(5 @@X;BE%GU(YRJRA MY)[R*0<=R$YC9LL:")H$\9C@&:?!:!JA\"Z$IO#7K?^=NT&OT$99ES8\#X-* MT>Q^08]N/PK.+YB&LH-S#@K4X'UI:NU&07@K$R(GYV8"$T3;T13 SM+#"1QL MX0$43X-Q?@]:$S2$(EE'*TB =C0:_GC)D$HQG(0@F4=1$4_5H)SRCJ6^6 MI#[6IN.QJU5U.0<">T9IR4],#Z=G,: T*^K<01H)ZG 0B^/AN%W:GW>"?C3U MY#C/X;A"54W .2 PYOQ =07*G*@I.S*>Y])?9=BGT4]P!$BG)#&%!8=A MIV=WA!;+&@HA7ND=\CW&:W3M6Z?(@PJT&6/(;H7X'A'540O[T0&Y'PW; ([3A!JTC"Z+^<3+LTS7 MU*N=#+(FRQB^=MU"?9RX#T='WEG'"0=ORPJ2;B3F@ZK .&KE8F%\2T/'."99 M 1G=_2F.+_C&U-(Z$_8M0A? ULVSLDL9KG=R78HA"RBLBT,)3S$G6Z/7:53" MTZ*FAK;I>)QM=S [GHZ[C*4*F4GJ@3Z[ULSV*E_7UG6>W#G.N-D9^6[NCJ*6 M"K!KP6C<+7#741%3TWJ"5Q6.;)Q_*(:_@L&<6Y>@<1?O(45>U.0JO**3X6J]E>Z]" MMWQN(*1I1IX(HD=)V*?:1W[1HWK"THEB0Q,%34'>Y.T72XV>#RG?\,5A$,XB M7UO3-!E]Q6FKPB:/=@-D8%54$(JZ5.[U+,N>= MB3$KQN&,3DC"V>"3^L;SVEA."JD%A@2S(J@C%/MY&.43>R9!.!W!F'2-A^G- M\F][Z)@G2V:1I,$9! M- JQ.8S;CH(_"I?^QG;LKH&B2>PNA#_O)>8=K;NCC:)>R?2MP;B_1!'T6)P] MNG8?-QPT D \UQ+"+ AA=]#]Y(@H(1Q&++_S)&8=UV+KZ#'.EL:0)I>]GLLW]6$QX,BOT_QA=W6 M2,/;_GS24AT?OM/K( CNEZ0C^/CB)[/ESOZUPO0(:V'&OO?1R M>>4\G@"Q\<'K3J9>%'4 =V6T5UG>D@%N&@,T'5+ :!IXPH[K9,/U^$;KNXW/ M0=OEI\Z_IO<)*#")$=;(OC1V[ZS[EY3>_O7;KAWEBU'Z"*X: Y=)DM3%/=_\Q//4KZD7OM_&U0'F@OP"@?@,QX7\F M[U:[/S*X\K^M[\C]7RA\1'6A!K<0"VP-AY/Q&=/^5W__Q:K*_=(^5]:JM7M< M"0[=B #O%PHJ-E_H@.Y/+R[_!U!+ P04 " !=@099]\72\V4' +$P M&0 'AL+W=O!4A*3F0GZ7VQ11+8 M/;M[]BS(R[5U'WTI9:"'2AM_-2A#J,_'8Y^7LA)^9&MI\&1A724"+MUR[&LG M11$W57J<328GXTHH,[B^C/?NW/6E;8)61MXY\DU5";=Y);5=7PVF@^[&KVI9 M!KXQOKZLQ5+>R_"AOG.X&O=6"E5)XY4UY.3B:G S/7]UQ.OC@M^47/N=W\21 MS*W]R!<_%U>#"0.26N:!+0C\6\G74FLV!!A_MC8'O4O>N/N[L_XFQHY8YL++ MUU;_KHI07@W.!E3(A6AT^-6N_RG;>([97FZUCW]IG=;.3@:4-S[8JMT,!)4R MZ;]X:/.PL^%L\L2&K-V01=S)441Y*X*XOG1V38Y7PQK_B*'&W0"G#!?E/C@\ M5=@7KN^E4=;1O.\-?HJ&,'I" M[ZP)I:=_F$(6C_>/ ;!'F74H7V7/&ORE,2.:38:43;*C9^S-^JAGT=[L"7NW ML_YWZ_.LT?V03T;T%<[HWX9N:J],]NNF?QR?3B)9H@E+"Q MDC[$/8O&%!Z\-Q"*@N8;$,PM >P^"*/EAMYS=^="TV]"-W)(PI.6()_S=,CP M6I=OT[W.#=:9@GY7&HVU#-"(]PX=-Z1_"58,6+OQWN8J7D6;;$H46*V8+JPG MB OXAE0[NU(%!P.A))\2Z=M$!DZDYD0NMHG,+93-!]YB%W2H7B)=!W1Z/)J@ MS[5FR8*?H !CNW\WF)_;IWV9MF$=JM;<['1TW)LKI!8;P"F<6._8#*4(2+C6 M-)6@5,QW@8?:UO$Y_*!>UB"XKL:WK0XW);56I$!CE?K0 T=0$K&0 M3 HH6Y$8W%'3QEIM;55S63 ,KIY*I([^?1D#!VGF:M&X7##I.!:1(R6&KU(K MUP*M+O6&!4# K5.KV/K ']"BN:S3^8*W>N8GII7LIU6JW$(H1RO6IKB"H]ZQ MY-NTRJ562S5GLC:R8P..3:PN M1C0.QE3491^X-5B6'Q >A\7FID?0G.^I1MJ$,4T%-1,;P3 J'N.(''D3#F<^ M]Y27*F:;D(9W8D-G,?03^FQQ5!FF!K+NF_D?.)IQF**R+JB_HLZR[VH;3U=Q MY1E?*PW8@KF%A3$3._87SE84<&B,RJKFK<;Q>U):DY"FNZRQU<<\EU8LC8#B!U M^HE$Z\:W)4KD:UWTY?I_39N]@3C)YW7>R*?\HM%RQV57@$A"^(QD_68 W NJ M9?HN YCH0)$0$%X3/$9X')Q B6,%6]^"BKQBUA?@:F)$-Q259]',(7/6!]^K MD(/:1(XXN!/IZ!]7L) 'H=D31L?H=#ME?4= F5!WB8 ,X>T#9?>\B8W+Q4+& MUXCMH@JSP2+P%;J'E\1)U69I_YP0CE%R0N&O';-SH6,LZ44L"0TD$!2%=#4I MBD3N4G["NB?$?PN5>YKSU2'NVGX_PC6<3T]&TQD4@?4OQE1B#$7L7CTD48"P M1G%_I'5Q":LU/6Y>!&)=LCL^[.$+M]G4+1F^&W M8_HF*-,=7GRCIUF<9Y_*/PT?L;)K]=X[I_N )J.CSNUCN.O(1Q"XJK6*#(F' M$);<@M]A"N]/ZCR?YH-CT[/6M^O&\QH M",-=J]6Y!BG40J6)N3METADI;]>#6?,NG)CN[.+KP!AK?NR,'+18:-]+[WCG M T4EW3)^AN%7(%0^?:OH[_9?>F[2!X[M\O29Z)UP2V7X]6Z!K9/1Z?& 7/KT MDBZ"K>/GCKD-P5;Q9RD%#DN\ ,\7UH;N@AWTW[^N_P=02P,$% @ 78$& M61O%V;F?" 5!@ !D !X;"]W;W)K&ULO5EK M;QNY%?V>7W&A31>[[WL/)^<;8KVXEI:>'(M?NHK?R?GTZ&KED)0OAAF8M M-=YDQA;"XZ==CMS:2I&&0T4^FH['1Z-"*-V[/ ]KG^WEN2E]KK3\;,F512'L MX[7,S>:B-^G5"U_42?];^O/%K]JJ"JF=,IJLS"YZ5Y/3 MZT/>'S;\7F-62.8R\8P@\,^]O)%YSD!0XX\*L]>( MY(/=YQK]8[ =MBR$DSJB=]*C5&:BS/T7L_F+K.R9,UYB6[,AR[N! MQ@_!U' :RBG-0;GS%F\5SOG+3THL5*[\(WV1N? R)6_H3N223$8?2U]:B3?W M4I?2G8\\)/*Y45*A7T?TZ1[T(_K9:+]R]&>=RG3[_ B:-NI.:W6OIR\"_E3J M(/BHM=*+TDJZ65DHT 4]] M!OCQAY/I='SVY?;C57BBO MV"A"CX3$MS1G%2$GYY7:5;?Z'G*#]ZX*4^K&9;200(*5Z;URQCY2)J4;(I1M M"CR-OY6)1#,.YM(3Z %I3".V7BNOX"+E.":)A+;.NT%PE$@2W@L,-@3FP[[< MZ.4[N*Y 7U[XT*U3@A$LA9<=@_(/SA\HGHC2R;!@E?OJ JZ5&V%3QQYLHRQ@ M8*X*Q>(6CT_QT!2T$V'.#.EOC%<52= C1:!9UQC@=FLT)X"+PEBO_HT3,$/5 M92 ?,'NAX98A2*_?,=)8$Y$'KU1*Y$V)BD:QA5PJK;F0L" %TGDMK3+I$$G1 M9A!K4(A4;AD=([97AFW;@*O:0!;;@*W; !)R(5FVS#(9IF_.Y]9"P9C[*CES ME#<-VW&&I "376Y6_[/&(42=;(1[A-(A]#.5D%KE:AG3?05<: M%N0Y"0X4@@SN06EIV8 ZX"R@HV0 #8DK0N+2O; \)T*EOJ63;B%!U%N:3.>= M)52RHU@.L<*;P#?FAZB4Z^#EDJ/7BDSA_B']UE1YR.END;F5@#5L]I:9$4V0 M6\M$90J.!)U015G41M0E_[D2A ;:%#OL[XL#MF3<,6Y *@:PUDU5FG-(;-TA M/J#H0S^83<),.#FC_B)@3;B)_F]8H3723T*7H) 4@=X/:%'ZEX6]/^.7_>1@ M-PI[Y3TC:39&W3RCP$D+4O7^/A(3W!!S-#U@1&T\JKTHI$W0T$*AM_U7)B47 M!_F-S._ENX(I4U6GH0CUH*L@,GB#X^5VX*NN5,=^*^(L*=1^=^+$[%C$]H>Y M(-@LDYU27QV$M2H;XA#]*C<2HN#)QX539'S!WS0T_9[EZID='O\H\21K,/'A()S[VEHZU\8P_O*9S6 MA_P^5>AC5K;MD(?'QE2>)Q4<3.EJR$H@.6RGF*KP03'B1K10XZ36C G3FF MX]H@R[@'1>H56N.3_#.ZGDC+W&".!5;!LRI,QX8457IA'H4T[CAE2+_64PHS MQ[JM.17#U$RV5JQE!@KS1'C5$H:JG@(' )6((WDO8?QOI \,RBPU-Y*H2 +? M+WGF5FRGD<"UE0@7R,@W"AO4S+0#VW$3#X?)\9E[?F@/^38@" EIX2 0 ) 9 MY7;IH'!.\I_H5-">)'(+)NY=3;>5Z,9]P"X1>5)R+KK:XTRJ1)<:["5CKF9C M6-X3U8IXIK^7SE<2(AEA=>!7GJ@5RT%>:12>3+>H2.,I(*HBT*=6E-":BW8[ MCS8 FLR'1S,D>F1UN '+Y@8(I8Y++ZP(+]M_\^DU4MYUJ&K-.7$5.1Z,CX[?W+8C!2VO M3_/!T7Q&!^UZ393;JJ#9X/CP_6MU@&%=!>;SP>1H]N834O.4;DIKN1.M.:F8 MO*-YN$B@F$\EB2V9ONMJ3%)2[:^=S?[OT]%L L5?HQ9N0T:_J]'@D\/!?#:E M#QUFNL*U+DA^.49/[F!-!XF3Y9E[(L8HU,C-.C3ANA+#-7$\G#5,EF7SRE&S MPN78UD.LG&?[3X5UO(W5Q]*<#O; #>D.!O]B4""X6-X@_<7"5%?8KNZ?5!+2 MHOV(P.#UUX9X!4YY(N6XL7Z#0VF?1^.=L@KMD^M<,'FR:S+-VI5=[QE>54^L"0MB][M:)7[=,]UUC\\6/ M(M6<$U_9H/!I*H[^G2\D[>V?9TGI6%GDW[W<-A6T6"5J'50.C(9119?05%>Q MW6LA^$+@3L]]%AQUOO3B,K$,W[-Y=&$*Q8^^S6KSR?PJ?BENM\?O[2!J:+@. MM] ,1U&!\Q[9^ T[_O!F';X;+XSWI@B/*XF;D>4->)\9%&#U@P4T_Y%P^1]0 M2P,$% @ 78$&6?;\[>0( P ;P8 !D !X;"]W;W)K&ULA55=;]LP#/PKA ?LJ8C=).V*+@G0M!O6 0.*=A\/PQX4FXZ% MRI(GT7&Z7S]23KP,:-.'Q)+,.QTI\3SKG'\,%2+!MC8VS).*J+E,TY!76*LP M<@U:?E,Z7ROBJ5^GH?&HB@BJ33K.LO.T5MHFBUE[VN2!;2Q:Q1:WQ ^M;<>9ZE TNA:[1!.PL>RWER=7JYG$I\ M#/BNL0L'8Y!,5LX]RN2VF">9"$*#.0F#XL<&K]$8(6(9OW>_:/ M,7?.9:4"7COS0Q=4S9.+! HL56OHWG6?<)?/F?#ESH3X#UT?.YDDD+>!7+T# MLX):V_ZIMKLZ' NLA< XQU@''7W&T65-XK48N9=!UZBF4T&,=6(9G':RJ$\ MD.>WFG&TN+6YJQ&^JBV&64K,*.MIOD,O>_3X!?0Y?'&6J@ ?;('%__B4E0QR MQGLYR_%1PL^M'<$D.X%Q-IX>X9L,Z4TBW^35].!&A]RXT'J$GU>K0)XOQ*_G M4NX9I\\S2I-O M\9H[6)LG*%HF<<+'U]\*-X81++E-"F@;[CK9I8NM :X$M5':J)5!P(TNT.9X M EVE\TK$F;9@S2*WTGSOOE $>6R<)]XD;^O6*.ELL&QA M?,"!20+3H7!B([U_$F56@\Q;&*B -2: P)%N;(Q&P%ZSVQ27L4B>%U)-E X9K6.6"H'6.*J MK=!HW$CY%7$JRN@_/3^7B"H7<,^@ Q\*%]SH1V0&ULS5AM;]LV$/XKA)H5&Z#( MLF4[+[4-.&FR95B+(&DS8,,^T-+98DN1*DG9R;_?D9)E^25&''0O7V*2NGOX MW/%>R P64GW5*8 ACQD7>NBEQN3GK9:.4\BH#F0. K],I.M3ACV6QEEPAL-W-JM&@UD83@3<*N(+K*,JJ<+X'(Q]-K>0F M&7JA)00<8F,1*/[,X1(XMT!(XUN%Z=5;6L7F>(E^[6Q'6R94PZ7DO[/$I$/O MU",)3&G!S9U<_ *5/3V+%TNNW5^R*&4C%(X+;616*2.#C(GRESY6?F@HG(;/ M*'0JA8[C76[D6+ZGAHX&2BZ(LM*(9@?.5*>-Y)BPAW)O%'YEJ&=&=\"I@83< M4F6>R"=%A:;.7WK0,HAOI5IQA7518G6>P>J3#U*85),KD4"RKM]"7C6YSI+< M16)H8&-0=O]/9-NQ^^VT.Z6Y/N[D,_\(3V8YT%9(\/QMI@=E!-F"94$/A6 M,!1A8@X8A@H'Q*1 +F664_&$$HD5C%&3): 0DF*6EN"Y!0_(IX:X@E@J# O" M68PY#4X_@3F6A1R3W*# '$0!-8:1B(UT)E+1,H%G"L"*:LP1DZ[HRBDY(F$0 M87YP[B01^HBT@]-Z!:N7(V]2Q"!9&:9@PY1@D$$=9$X5!Y%?@81!?P,V"GI; ML)H]O@P4PR,'5X@X^N<&,9.$6>O\-=_6SDI4,2.YDDD1KSPT53+;LOYDT_IN MPR&O-?]'!.Z1GS:A^T'W>[G@'OE\E 9(QT?KF\<]KH_;)[]5,5.O.;R[TA^: M^(Y% H8RKM?"[NV;TT[[Y!UR>LP=PN'1M; )@1W+@&*4NYV QJGU^\JEELX+ M/1 @M%7>_OH>8L@FH$C4=JL1&D;C6!:6%(8$L#F=\,WS7V#N[8S_@%Q3SKY2,?-=L1;&%NLOD@G#GXA<"-28/)%K-E'R9Q#D M M@7)F9NN[%M=7^ @)CZ5;$OA"WDDK/$IT(&)I5)U1IL MTI1F-'N!WFP'UE&-&A=L4T/2FO3:09O\8'V_M&^5PV[SLF98I*MGR)!C\GG; MG.,:D.CJ2HB;N-J#5>F!8G;;Y+I!BS%.#5YBC#N 7=5%X&UY9U6NMR@3HML/ MPHV,Z(0[^L?!;>DD0B^M W?;JU3['E79JM]6-E:5UBJSLN#,N5[1[Z2I>^N.2NW00V8G]'K&\[IU%R*S-Z M#3.>.^K_+IG*XE>=]786_:]ZKV]3WU]GZ2];<+05/[U5G&[X?=?#H-5XQF6@ M9NZQ:F_82*)\T=6K]7MX7#X#5^+E8_H#53.&U93#%%7Q=MCSB"H?J.7$R-P] M"B?2X!/3#5-\TX.R OA]*O$LJXG=H/XOP>AO4$L#!!0 ( %V!!EF3M:9R M>0\ (8J 9 >&PO=V]R:W-H965TQLW:LLI+=AZU]P)"8&<0D00.@1O/W>[IQ(2B-9"=; M^Y!80P*-1J/[].D&7VZ,_>+62GEQU3:=>[6W]KY_OK_OJK5JI9N;7G5XLS2V ME1X_[6K?]5;)FB>US?[1P<'C_5;J;N_U2WYV;E^_-(-O=*?.K7!#VTJ[?:,: MLWFU=[B7'GS6J[6G!_NO7_9RI2Z4_Z,_M_BUGZ74NE6=TZ835BU?[9TJ-52#HW_;#;O5-S/(Y)7F<;Q_\4F MC'UTM">JP7G3QLG0H-5=^%=>13L4$YX>W#+A*$XX8KW#0JSE6^GEZY?6;(2E MT9!&?_!6>3:4TQT=RH6W>*LQS[\^-6VK/:SLG9!=+4Y-YW6W4EVEE7NY[[$$ M#=ROHK@W0=S1+>(>BX\0L';BYZY6]73^/E3+^ATE_=XY%*)">NUY6 MZM4>(L4I>ZGV7O_XP^'C@Q=W;.%AWL+#NZ3_]2.[6]SAP5S<;17Z1980GQ:- M7DF*)B=.G#!+@>-1^7C$3/BU(F&][+9B+6L!&' >$B%,>.-E(SK3_53)KE*- M7#1*](.MUH@J80K9$'Q/'#Z;/X''-PT>S83NJF9@,7AS.#]*;P1P"?'0#4LH M2.=&ZKNA[YLMB>EE:]5E,[1R,V$(==4#@QP,()9#LX0,H?&S*HP^(%PL60^6D"NK5'BL M.[9H1_C38,)@R5)+L1@<3M&YH)MT4+Q:SS!.-%HN=*,]F=^)A5($G96QB,:Y MN# M3R].Z<<,>U@-C?3&;GG'9#IE*PVCX$@44!+6F-_BD\N!SS\YHH_U:O--G^HW^).Z_^\<#\<'CI._7\\5K6"]P$H*":2JH("-B,,QT9GO-B"]9BJ&JRE\-CA/C<1#4!P7)PL)H @64EP M*1I%2)9"4)-F[T$\ZEI[!C&GE/@-'B >S\2%ZC24NE!8'8[TN[*M^&!D)\YD M%6>S)7G\DYGXD /[,Z"3? ]>=R$;#NBSX$R?R0:#"HY=*QBW<2G>;9Q5X.Q< M?% K6/+PY"=&MH_2>YR^.+.F#5&-!>G?J4TTYL#*%HKA_:5$X _P M5!8LF7D!!A;P) 2!(S1AQT):H+])T!_SBSF PFI')HR(!\#2'4AB@7D$F0GW M1,+?C79J"K:RJBR90+9F@(O.6&MRCRO/_K%6$ HS+\@DTID.?@J(=IYCMZ;- M23_9X4(UY+44:T RX 4('^DI"1 6[.;@#$[2-ZLD2^TIX>%<7J,TZ0XFT8*,I2E$&0!;!5L?; !FH-M M"X-BT>^1RP#!AT:Z218^"S/3@K.PF+JB74>O#KDMY"JJ%*;>4.N: WTM+Q7; M,^O.?B*;$"O!<:@^F'CNC)?J/8^AY:I&TKF$@J(X1OH?'D&/!94Y1%=BB@>6 M=V192AFFT34?X$(VG#]#V25WP0X>ECZ(,&C"3I"BD(:#N>"(;&2*IVK,[835 M(7C9^#O/N0@$A4GO7+Q1?D.$( MO8)S3DP#9?J&B *E?P 3. ^V+5=XY+PXTPMK?L$J["\Q"<0(9RR&1>D5E9SP M9W6%57@YLUPB P*3[J/LX;H.B6,;\(B2Y-'!B[=JJ;I:8F5^.ZXE+;6)\ M8O#%:)F?K\ 0*>1.@MS#9\T_ MY$AF-,"GN?@$?QA6(,/)/P]3"B ;3CP[9/G XIF:]KTAOHB_Q,H:<"7"'>Q, M!/_0RZ7C!3Y5WBQPV(=/>(7CL +EE8!\H XDI!NY#YTKO!0 US>:14 X;=Z!\[*AXH?0E2^?S4KT$)%-%U*6B:6HO MJ*Y\::IO F@P&N@.*!1( ^\Z9Y2LV*@(5H7-.+2,7!@C$:3QH#:;0RWZ&!%:H$>9VJ! M5 4R='@2"4Z7&'H7G05'-(M9)>WM40K;E&;8+I**DHS1,W8ORV3= MP?:-M%D%MP,YR,R1O7/]W8+6_82("F53S@\!H\72RJ%.\DCS2]-@P^%\L3V M>O2L##9' 5"/Q\S[ZX#!"6=YG9"+CY/%'9%\>#Z<>&T:"EC\!\_F#+DS\,:WDS+DE:&&2I2>T_9GRJNUKVB4*3^Y,$ MGC?S(2;K\ V:,]&F>'RK M/N/!$*J-&3U&60P+=I0H(@9'AEA7=*0X5@.W8@)4$)\8G-^DFT&1(@A0<7\! MZ(SMJ5JV,#@)T(EK X(U[ M'FSZ^(7X'5X3I7R/NQ40%T#@\"&CP%'0DTN&S%:XQ.&&WR15WNWBI^7048$B MXLKTDR"H(+UM2$$FX=LM>[MEG0G0BK62W+B)J2.F(_+PM6HRT#\+6G!KA5L% MH-!A4ZML/704N+3#B2K2LSJ.U#K[M3\J^S8V2G(@I^5E#SW@C+!S/2!$*]TK)OP0#LC M1HAJ'2D30,;J4UN$.NHU7Q!1(+?:LDLZT<_'.;+"^G<7FD$\=34V4 M&8$0L&?H8K:.%P08FRD8 HBUTU$'ET=2 QI,AU>R*QM'02/JC2DJI8M&O \7,]-F$LDKRL!+ M,EOTN=!DYJI+E3U6:M]UVZ*_-.F(3YJUC3,W]%NKV#95'"]@D(O0N^-VHZ1^ M4*HW1YY-!^(A@_-!<2Y&1 MW&9LQL;(X/)<31R3NA3#@FY$V2Z9C H9>.YJN:&76BPL8> Y[K][\7?RIH-7"6'8(I(E 2Y6\<5$>#>5%_&$H88"H^]<8.2 M-7I#)0(S88U@!1-S8] Z?54B6XV40N#( =P/MC>,LT4!E)E97(5*#VZMT;,= M*^$41I<)_-3++R,9B1AX1\$S*8SJ+'BJ1HCUR&0-HF>?&Z,1HYW(V5.!2,/!<77H;R6(\]N0"PV1QK M4A?!X@K*&4A5QJ#3-1Q*_)9\^#VR"W=8AG#;!,\#UESO-T:S]]*'F\VUAHZ< M7JFK9+<(FX8^7N!#F-[1SY&P:*$IT0@7@,4="8,)'S7?9_'!_^4F^U_NJ;_O M8-T.Y4?HQHB3\?:V/"Q.P73^!!+TS03YK;XV5UK&J4G*V'%7-@;\^-T$>:.Z MDM1+F3$GA0?/BB\@F&UR"ZMIY,+D4TG*SL4YQ ^2+M%,^E2A4.?:M6!2G#"- MPM0QDC7C1PLDF&/1*MTN6/, YFEBG6DRJ4ZPK.A#A^62F0K3F'!SF[XHN#YU M6VY?ZHNW;)/;JF[)=DBL4Z\9KLJ;EA%B]#1B:=I4Q#GVZX$ZEC ME[IC]6 ,[PHDXS(X@5S./D2;,.1Z2DNBMW<)2>%=]L.S8+K]563E$%=Q;]KF MRMLFC^4>U@BX!11/[WE[HB4QQ8>V=M&\!5H&:[7R2K=#6X3M> ,9$3-_ZW 3 M*?@*F2W"I+$E8)E\R#,)UO#%06Y30X];2XOB^E0L)+;0*2N%7\!29D;VPR?">:G^2/+D_!MX3@\?*'Y4=H5W48T:HFI!_,G MC_:$#5\]AA_>]/REX<)X;UK^$S4]#$(#\'YI8.?X@Q;(GYZ^_B]02P,$% M @ 78$&6:(A)BJ!!0 *@P !D !X;"]W;W)K&ULG5=K;]M&$/PK"P4-$L#6@[83UP\!LANW#O(0[*0M4/3#D5R)UY!W]-U1 MLOKK.WND9#E5W*!?;/)X.S<[.[L^GRVM^^(+YD#W56G\>:\(H3X9#'Q6<*5\ MW]9L\&5F7:4"7MU\X&O'*H]!53E(AL-7@TIITQN?Q;6I&Y_9)I3:\-21;ZI* MN=4%EW9YWAOUU@LW>EX$61B,SVHUYUL.G^NIP]M@@Y+KBHW7UI#CV7EO,CJY M.)3]<<.OFI=^ZYDDD]3:+_)RG9_WAD*(2\Z"("C\6O EEZ4 @<9=A]G;'"F! MV\]K]*N8.W))E>=+6_ZF\U"<]XY[E/-,-66XLX[';8"CH??"$BZ@"3R;@^*+']208W/G%V2D]U DX>8 M:HP&.6VD*+?!X:M&7!C?-JGGNX9-H#<+_#P;!*#*MT'6(5RT",DW$%[1>VM" MX>F-R3E_'#\ FPVE9$WI(GD2\&UC^G0PW*-DF!P^@7>P2?$@XAU\9XJ>_IBD M/C@8XL]=Z;9HA[O1I$E.?*TR/N^A"SR[!??&SY^-7@U/G^!ZN.%Z^!3Z=Y7C M283=_$:C/GT-31\-O6W*U4;J/0H%TZ6M:F56:+C:NL Y'CP<[FGF;$5393+T M?M 97>*1'4W:[OK 0=KO^;/C9/3ZU-,+>4J&IPBXG'Q8+\?%T>E+FCK.=&SL M*6"U9[I]3RI7M?0H!:=5276I@DP=T%*!M,G*!@:C6E6.%V53J72/-(@I$W1J M\Q6:<8$A4V-/L-A?Z%2'F%-L?1U69&=T^>GG*\09RFR5:J,B^Z4.!?F@3*Y< MOF]G^YER3#( +>*=JE?@A+2K:!^0 HN-$%D48J];#CKNB8@5!P54V?2O_7WZ M!&9;R1#?U^QDX 4DKY W2#Z6;X=LTP(CB9+!P8-Z#[I%&7.=D[$!9+A5H\8A MF+_$)J^MAA&@BET@R[+$;'8+O9#S/>0,[#!RH&>ZZB)ML#*CX*Q]7X/+3./K MA5JQU\I0S-4C1P$PJEQY[?O_X3-5>OL-L[V;3*]OVQKGMDE+WD_A]EP2S#BU M^QGFCK-EB;A6A@/*L"$>#ZISIZJN* \B0]/D^%"@+Q^*Y5!XR/DW@. T1:.3 M$=;@##$2)&>1E;58X1&88+=']$/]&);!:C< M^IRAA5TQ>T)^DV:.O\Z4M)[N2K,.$8(9C!4GEV!5ZB_KN@DD[\@T."C5..&4 M%L8K=N.+]E4X)*5V<9LR8ILVCIK4(7_O;2;Y#N+-)&0S!";M]5A*;^1 M1;6*HPM:9)EK<,1"9:TWHYY=8I2RX9GT6VPMG3;=F4L-$Z5".[.HN#1*5UJ/ M%2 4JIP)B;:_!7.3^L9![7F= +MS>[ (VJC8HKTFX/%'+,C AZM% ,$.O)Y/ ML/X:?Z8=JG/7*(P5US$[>ERD2JWDP,9A=$8W86+%RAF/6DAOX9O#^:W4052* MYYE0WMM,QP^QSW$Z)L!7W5"Q0@\RIN&N2\)@Z_Y6,:P@MU0I O1I MKW*;U-+>_QZVM[?H]W"2-IY*GB%TV']]U"/7WDS;EV#K>!M,;<#=,CY* M+=C)!GR?61O6+W+ YM^#\3]02P,$% @ 78$&62SSRI3R' Y&( !D M !X;"]W;W)K&UL[5U9=]M&EG[7KZCC]O2QSX$H M$MSMQ.?(2Q+W=!*-9*=G>LX\%(DBB1@$&"R2F%\_W[VUH ""E.Q.IKMGYD4D ML53=NG67[RZ OKK+\D_%1JE2W&^3M/CZR:8L=R\N+HKE1FUETO M59+=??UD\,0>N([7FY(.7+SZ:B?7ZD:5'W=7.7Y=N%&B>*O2(LY2D:O5UT\N M!R]>#T*Z@:_X*59WA?==T%(66?:)?KR/OG[2)XI4HI8E#2'Q<:O>J"2AD4#' M+V;0)VY.NM'_;D?_AA>/Q2QDH=YDR5_BJ-Q\_63V1$1J):NDO,[NOE-F06,: M;YDE!?\5=_K:\?2)6%9%F6W-S:!@&Z?Z4]X;1G@WS/I';@C-#6KFWB=QJMX*=-27"Z76966 M<;H65UD2+V-5B&?VV_.O+DK,1W==+,W8K_78X9&Q)^+[+"TWA7B71BIJWG\! M.AVQH27V=7ARP#]5:4\,^X$(^^'HQ'A#M_@ACS<\,E[7@O_S;QC M8=RB7]*+H(_<*AQ#?Q(L^^56D@WJ?+GGCVQS_,PK#_TA[FGX.7(LM% MN5'"G'V3;7T21=,- MIB\+<:UVU0+;1TMYLXE3ZJK7$ MMT6<)=EZSY/)5&UCV1/7V;V,H..X"Q2!05DN$U%L99*(;0;#524*7-C$B[C, M>+#-?I?=Q_(\3J-J&2]P>@51Q;E=GB7[!.>C/+O?)[!3VN#%Y;XQ#S@3SL/A M\"5]3N=]^AP,A]A2R.ET]%($XMU/U^]^^.N/XL/W@K=2[C#XK=Y%9B@NJ7+X MA4#\26+? UY36H%_656(C%@C6+%R4JB5D9423J.$/2]I'9H#-.)R UYA[S[% M4:KVX'JAB'BZ:P>9Q/6%N-MD0N;@?HKS,MD7S"W,F97^L39#:73L&HQ;8K>; MYZ>QR;ME>A/WFILJ\JCB=4)@OCT?AJ,)WY$NPE LIXD47[\RBO MUEAO^G.UEB76*?.U*K4,:5E1.VS?CLE_\Q:CL;AH^MID;54IB7PP9"G)#I%6 MGL.6Q#B*:[ 3=%I9J2(N&(;K U@*ULNZ[,F[3(I,;"2MPA=E&"G'((P,)I0T M3A1'F*((>/F#R9AGX>_3<2!*[$44@:1"5"GHM=LD4J4B7E26+EG6>R>,WM@9 MO?%)2_5:TF:#UBLRJ&DIM2\'05=Y#&,".\"GWV#!,.$1G^\RB+_#-.(#Q!H; M'P&D*#(A]AQ^K" _*9D3P?NU93G&2$D5*58'J7T/CUH;W5A+>Y+LS[.[%.,X MLTBJ1/30%5OY[+"^9>X5:LY*RTPE?\K@1N3(X M"6J6V*F*E9)72-%:IK**XU'+V:(DC6G*5 M\ 5$;I(55=[8#=B G30^FOB21[1?VB?7?")N6S58@^'P4\F>SJN=V4=BR,>4 M";PIF8E6P#[V;GKBV\O+*R=F\"APU\Q7,( E*-YZ"]!\MZZ92:'AXQ06L3+" MA1L)EHM!__S?^+)KO:F7E$8L?8@ILAR>,R1PVBLA\JY9JNX!7&PX8\P\# M3)_@!-VH%GE%^A].=#S0$S#B^AS92.QBSF!#8UL2X82PBC8H6!)HWR4L!S0K M!;"E2EGVR4)0K!5OJZTU8'3P*6(/'$\2H\]52O8TCY>LE;+8:-6G+V1R;F7" MS-FHQ&E7I=V %D:('9OKG*XF%:RP:LV$2"W@BF$O0!'QMR@R\)SF<;L"-Q6# M907)*XY#A[8BR0 B@0CCA"6X:0\7,+PP4P:N$H_4/6 %L>8X\0Q7+>& "PIG M2&_OP 82G*(BL,[^'QJYI3Q"7&IP!',A'6?,&K6XT%:#A 1(3]OR5-V78A " M]'*\"/B\U6P@J -.0_$JNPME0[Q]P?\NN\/Z\N:JMW+/9I1 2TQR34HD@;Q* Y(MVY3B:5HJ/+#48P5$26HI,28,R!#QK M>T(N:,/W- %9"62KL@AJ2%D@8GJ? M.KX=LI53*SRIC"G>J!E,7"UHBQD3Q%N"/ @.UAOCBP/S>0X<]DE%@99WLZO$ MPCPGHZNE!;3R*C3.+0TZ56-^U? M22>V#H/J[>=;DU@+E/6!M7_B>#9C1,!(Y\@]94-YCRFL\1J'I!CIUQ=8I1!1 MQ9);T\\VG6!3I'W>%HY7%%X^"[#&65=[:Z5WS&/?<;99YPU;6-5N&T8PPQQV M>ZVJ:F6&*2!C; X&@A2?R8&I"+RIL,D.F)-(Q)&Q/FP;.:*T 5D!2VS4LG&_ M![4)G<$X@AEP(7'I7*E.AN P0P"VG\YL],2/*:<-*\A\"M@L=:$+2NBT_3ZKX,/?OH30,SVGT "[91T<]54>H+4SC& MHB TPJX-;(CS>B#V8.3VW!R[K# VU2X:E[0\D#;?2797IU L4M927XB=#E95 M=,H:3ITUG)ZT93_ =?\Y0U1/8G2S@?)TV<.38W0G0 \'%E? B+ BC&>W<$1 MHC)7+I%&^\\1"D=OVFX1#],E:30Q/XJ3BK8-CC3%;STV#\*)(JM2A(LR@BF$ M1\[YIOA6&0EF40R,>!L"Z&8/MSOT#05>VG@"E!R?OAE0UM8-(@+ 0UR@S502 M2F!,(SRCTB05\;U%0!K__JE"$&KSW7P)@6">PL49=DU-1MIUL)YJ+M0A'Z$I M2AO$9!% F35,#DN6IPRDEL8[N?)9!@ MMM1'MMR&#:"0@KKE)^B!@34D/[!KYPO&]1[6+O@Z,G5U$'=]\[&PT5C@VSQS M.YUW%U\UKRXS0H-,T"9+"(/GJJSR.M+[<'-=1WIW,H^TBEJI91'; 9=L>*H: MQH?]P4B\0YR1[;''-TSVE;E.7"&P<#.\N[FZ:J1A.,71UG.26IP +%!Y6ZB? ML:AF50'*BN;B!IG6?.6-)(RH3[=N864/C[(P;CH#\-Q3R8 M(N0>#(/I/!2S8#:>GA%W \%,9CZ!?99MPV VG^-O?S;"WWD8TO?I[(S6+T:3 MOIB.IF(TGXCQ>'0VF >C(8\]'H9B, O"01]A0C":S<4)BS=S%F]VTN)=Q\4G M3>!'RIV6% +&W3#PBP;R38'S4:NJ)"#5;??C]#9+R$!1.GVAZP>Y&[SR!^^) M;SCS;XRF=IH>QCLR;QT.6PJTKZETP<#WPQ#K6W)I7K##WM@/2JRA#,2B*IW5 MH02?UNG X#6W6)=OIB ET;-K;[VAX-2Z2T394'=$*!P,F7C)BY4($)E$T(+, M+"=[,A K*^A ;J+?KSJ-)4?/[:9TY7\)O2 $F#LCK^,)<:U$NY_EQH MH.$";B]N9-[J8!/+T*%+BXB W7I"L52E\_#8(MR++Z4I73L\=T@VD)\J:9=P M[2;EM#L,)Q4.U#I>:NM*;-K$.P,B([4C[\+<2,4GM>>:P6T<878RNA4EYQ#] M!?5>9?D:R].AHA<@@J8XCSBLC$]'9'.GD?/3B@0MO/@D!SA^R6YV,THDHVH]O'*#SQKB!I$5LZUYG^*A+ MJ)+_ELIT&J-#EZSJ9;>]\6R<>;6+,!9B$>4U9E0L&+-UUDJ-URN2+"5.L MDZ[$.=>-B"# ,@)5%LKJYP7A<[8%#Q&62'(P26, MIRIRN3 "#--@1%:>C8L0?7'*E@+DG$M7P"-+8F^MCB:>41JA6MAPD/L -EI; M\7!<\E.W1*(7?5IR70!;ZXT]!2.Y+?R"#2-<.@5V_ *>Q&1F;QL98D)_/BGX MKL&;A6LK7(O;*8T*XP@KD*83]NTH=O!.NK5XV@N%=(IX\]$HUIP['[*M$A_D/14)M$Y-1UTZ M55_IZY(X4":5;HA(8C3?4.*&R%>^6K%LQD"0E*ZSW$O"R/4:GLX%(GOC,#WU&!X2K\G$[#L91X$]9+6./:).!56<4*Q!S()# M$W^I1@7H9EVM*ZW8G;CDQ!0/ZD#+HCRD!5:P?P^!C7&3#E]97G%AFA&0TTCG MN-">\*:#?MW)Z?J M#OTO"T(V,&SUU,(=X^81CP!H*8>,SZO>TX>:'71"V[3TN9#W:[T MT<21%)7;LT&]0#[&ZKJ3>X!.O:$K1?9$^YEJQXU(K0PCK8^2CU1N=CB;QC"B MP=$PB>]3,9B&O8DK>6DU.+I_W&1B7+S)6<6\;79HL; %.DJ&<%Y3=Z%H\/U, M4E?6"G(5/;=ZE4#BP_Z_""X'6."9TF-' MNA;%:P>2*QBN$:0T6^C5BNK$4!WT>8LY)FZ]4QF @=?^.CAI(;O8U&G]/G\8 MMP6N&D!B[VJ;3OX]UGIB9C?<-J.).\E046?4O+:ZSTT?_HZ)HK< .R#YAE;V MXNS;G(""%=BG8A3T1Q,JH@>3_A2?TV V'.!S$DPFTS/"3[H"I(LL"]VB(4;] MF7B.SS"<\^=T,N7/<7\HGI_Q5"9;5[CFG&=BP-?0WX&EJC"7>GL!2H8S_!U. MIZ"F/QF"EL%D;$:E#A,8PD\P/78QAS67T3P8CD,Q"H/!>"CF83 ?A* Q&/7# MLRL=J.BT-%8P"(9S3?Q@%@QQW7->7S *^_QU"$KZ^'I&PG,X53@-YN.Q 'R= MC09B' :C.28>!@-,!423<]_D,Y,D5\]U>V&S($43]\=]FBL8,D/#?C ))T12 M$ YFCJ/>VILL&TT"N&>Z;4P+Q>RX:S0(9K/1V0=.H^ZZI/XI,6HR&N(+T3^; MX\NL'PQF) C$#6:"U]ZVKJCU2;25W@*TRB2$=41V?P8OIHR8TYWXL*6[7XU MG4ZIM=AL2'.U2CBLL.TNM0'G\PTPPO;-9GTY $XL:B:KK=N%M'I2V,>^)MQ6U670FD!,XK$3DE M\KD[8;4J%&'S4EKJ):G;/>K- M"]AA4,.J]4NVPKRWB_&NMH?4?:GLGI:.@V:GL3?;3;D#I%%NUZ+@ M%:RPK+SB=F;7'-SB85QW:!VIAS:WWF9INS?>:,]G;CK5N7W+W)9HR<[QT(=U M-(69!AM@C63?$X<6C#=C\-(8@RNO'OZCJX>+FVK!/=8ZTTU8Y8O-#6G"5D:* M0*DEPNO&M@\U>)&$J2?IW&O1A0.\]6A92*V36'%6FCP$\;0]RT&.NSA@3^PA M=[OJ9ITL1[/#VDA]/V6N#JR/U( MYOY4BX.'(MNWR3H>M5%C+O^J4K64"'/:SL=GD([OVK[94G>RX>*Z'L[S1FQM M6+$S!X\=^"O<%IM:MF52\) 7,XE.KPGID&IC-8]PK\!'P8^_G&B],8FU8#=HU<[5Y%@T)9J;OF,GV8PT M#3JJ-XRSUHPTEJ,U;BO6'8Q-8&#*9"X16ISB4%S43.J17<$]MM>GT8G.&?U" M=T9Z#4;<"X,ICJ@P-$W[IKE!IZL"DBM2.NX#I*Y\6\:W2R&X0QVD=NN:"_9XBLAVY@6V1!

UC#X]1Q MO^[TX-W,I>9-X/5R/$X(W!XBY.L-6Q(P\);^VPO HS;_ #A\:#2LE.:I&=Y( M J*PS\DYIJ5&AMH(F4L WG0>S,87(]&L\#,+)G'^8H Y[A"AVKJ\= MSX+Q' $WT%=KH36#3 .GK; Y*_Q(%^U3Z?7_:DS9T$2=Q3QHB8\+W?W8>,"' M76A<$W.0R&NY7(T':B27\ITN(FCY:0_!11V@K>APX-XR2<.,-!SII/5*,AQ! MF")BW?MM=;^06R\ZD+GF54XBSU'GX[$^.>%#Y!T<2K@S<1"4X _]Q.= M=LAN<=3+N,25D4X]=G!(!/I!V7LVA;!@9/5&/OV,RIC0@Y5X+*LUID.8[V31 MB/2*#<#8.3_Z<=A[W,G>.D]]0$370R9'*;'VS8=]33!E]*@\>+PCZ)S)TQX- M9>JG_5S1H\.@T7+ MG9U*CX=U>CP\_:* CE)"9WK\Y##=Q<'C98JW714/4PZV4G*^SBG"UF_U$#LN M]BWYJ4I^Z WQ7<1/);ERV]5[5_6C(G.5?.KHLS<6VA38P&;?#/P39."/%N?( MBP\G$W;P@V$P,XX]#,93#0$&XV \&M0#Z$?\O1$&07\^%J,)I@,^F(C9J'_F M4KFXSO[BW6+S\?8S' <33&=^GG5MLTT73T,B<# *PFE(.C(.P@$5#P:3 M8#@;'"]"?C@2=EF,:A.P'3"Z980A,(+:YLPC:U6RTGZD=A%D=UD[V]181W'" M#K$/D0;U'P9/[+EE;5U<1-NE&>PN^YZS>6R8TA,WC>=3= L5YZ\IW'XH[B!] M:.1%B&7\M.-B[VF1BT@4/2/K)X],*L!%I"Y[KJ/0NCMT63]APFE>1QFKL=/@ M$F!X#7^RA<[PXYR15=YC:[ >4_R[#4#Z+] MJKQ'_(_NZV#DV0<_:+!9V:-/>OZO$6TOY_3_HOVYHMTP?L-_(@E)O0?U'I:1 M06_Z?U%&Z@'W,9'H,G+>;<2@QG2<(#N4H\[L02FHF&/?!=,A :8@D5?JO-H] MHOU'EPL;_LHO?;8?86YH/[^CB'/C"0C7X;-W0U#'S%8AVF%GHVSAZBOT6INU M]\B%.<(PBPJV MA KUM3KP6S.R@@LZW?;$S%C'Y'51R3COW#XE298#S.)>@,[*UT&N)M(I$2DV M\9H>C*)UZE>2V$?$]IU9EA,/G7VF]'[#N.I0$GPYX4*$VZ.3 93GL%99 ME6.%YH6#1,NAE_H'DL:@C=\.1.[\I,@9.#/SDT1=,A@T18WZ>3TEU^VV?V>Y M^IU@Y^<(V6_MZ _G[G+[=4?$%[K^9N]'P#B/WAGH/],1D,(DJ_,D7K7?X&"* MP_0$4BL7\;@7,;4R%O1*1/VNS*=B./.DS$&)XZ6RK,LK/> J[6C6,!QQ;3K# M.ISYT-\W92NR&_R\=V,%8S^9\H4+T-5[.'TB8.SE>/T4HU>R/IT\/(:K3J"& M0SE\$$-\F6\U2&/F&23:#G'(D\^&5K:3ST-3MF^#67NTR'#4N^?97B;EO@W[ MVQT*_=[X(>OJ]2VV)>(QK#WH5GA$YCBP_1,=],X.TG^/3$>WR^#O2_O2Q\?M M#6ZGPDFD'6\G/SIZ;;RR+E=7?0_##5(%/0D/P]BPK8U2XNIX:YZ1"<=]..^< MWJ'[955^KMJ=TZZ!O1T6P+YAJ?GF$5ET]VMZ:MH0JQ-] -W5_VO?:)%5,0KW M9]=:<&&?,"[$E=SS4KU.@_X> MU]%[7/N)0=,MX&"3M]H76D'X#!-/O2 YV>%,R\R)%?XMN]T(.^UR ME_Q\UDJL,XI.87,!A$YK_O<*A7[YM_X?!.ZHL/_"X5+_ MXX+Z=/Q$U_7MCS+;\;\Q6&1EF6WY*[UD7N5T <[3 MZU3M#YK _6.+5_\-4$L#!!0 ( %V!!EFKY/2BG0, *P' 9 >&PO M=V]R:W-H965T1*2JLF;E2#4K:V2A=,TM3O8U,HY&5WJD641K'XZAF7 ;+ MN5_+]7*N6BNXQ%R#:>N:Z;<[%&JW")+@L/#(MY5U"]%RWK MKM!^:W)-LZA' M*7F-TG E0>-F$=PFUW>9L_<&?W'U^QT[/ MR.$52AC_A5UG&P=0M,:JNG,F!C67^S][[?+P?QS2SB'UO/>!/,N/S++E7*L= M:&=-:&[@I7IO(L>E.Y25U;3+R<\N5WPK^8873%JX+0K52LOE%G(E>,'1P,43 M6PLTE_/(4C3G$Q4=\MT>.?T%\A@^*VDK P^RQ/)G_XA8]E33 ]6[]"S@'ZV\ M@F$<0AJGV1F\82]]Z/&&O\ [)??OV[6QFJ[*/Z<$[_&RTWBN?*Y-PPI-6[M:VN-9;)T M2B];=>%AAT6ING;R'UT*T=!JPT:J&>R:*5C!?'83PT3G0WA=J!7\J M8R!'#:N*:3R5B[-L3^?B$&!WH,]>4%/E@W%!#."!G:T0-DI0PW!J&F61!#$! MA:IKXMJ9:R3NSEJ!H4_Q#*IQ6DP(+B O\(.KUY(,Z4QYX6R-MVLEIZ1=O'\W M3=/XYG'US?AA# M-; =TZ4!.J2#!**^1FA:750^5"L=A).?QDD&#W4CU!O2$7K:>6<'N6 _(CRL M\KP/0=2].ZG@BF+YY$N?:^,VWBCY&HG"\06YX)+V5&N(F;F\'CQ5FF(>5R]0 M[:&OO15_/;TS<%7I2G,(_6C0"S#'YP/)*(PG*/)=.#T0S:.89)-()N-833*!LDLS(8> M>S1,(9F&:1)#DH;9= :GBC$ZZJ UZJU_)PSX!K%OIOUJ_Q3=[COP#_/]._:9 MZ2TGD0(WY!I?348!Z/W;L)]8U?A^O%:6NKL?5O2&ULW5I;;^,V%G[WKR#RW<^'E(^WPGYL=IPKM!C MD9?5Q7RCU/9LL:B2#2]8=2JVO(0G*R$+IN!6KA?55G*6FD%%OJ".$RP*EI7S MRW/3=RLOST6M\JSDMQ)5=5$P^73-<[&[F)-YUW&7K3=*=RPNS[=LS>^Y^G5[ M*^%NT4M)LX*7529*)/GJ8GY%SJY)J >8-_Z>\5TU:B-MRE*(C_KFQ_1B[FB- M>,X3I44PN'SB-SS/M230X]^MT'D_IQXX;G?2?S#&@S%+5O$;D?^6I6IS,8_F M*.4K5N?J3NS^REN#?"TO$7EE?M&N?=>9HZ2NE"C:P:!!D97-E3VVCOB2 ;0= M0(W>S41&RW=,L!\>\PHT7/0& M1*J-J"OHJ8[/9@]&PA@:P\A[D#GY9&9D&GE]:_8NDY#SZ%Y;=C;[BQ15U1F/ MCI"''2^ JXL#)X1KB".7P#7 01#"V*H-HE94\B7$#L"./"="QW"E-#;7, C- MU7=<=#PS4\';JI80SN^_BRBA;^$I,>_H7])I5;6OCF(!FK@1_+IA"-HX@0NZ MD,!OI0)N?F!Y]I&5Z\X8-0+HU@#4B['K4^113'P7Q13'A(*.V'/H#.*_RF#B M#9-<6T"P&S?*DPB[\-ZQL0][U#%-%S1QH#D#"$Y,14,<^SZB+HX\@GR*O1@F M=C&!J=[Q!)8&( T(;M,ZUL@!EN12\K2/ DSL^(Z>"[O&H=3! 0VT2IB2J/?H MR/9]EWD!=AQ?#_.UH3 [C/((CB)O]B#4"+A[PXZTHP+/A8;6/XJA$3F81!H M'BCEQR7A\F]U1B6R5.)[81?6!GD]A# I^L M)4MYN_BA+6"@ "FURA+P458"MZ>9YO8W&K34>7MU^Z-ID;?'"%)[6> MI^H",F3;X(A>MU_8ELV6O8 !8#)( !$'B$""'%BTT6Q M'Y*FT\>^1P8![VL)%=)( L%.[ ,^83H 98 BSYF-O?/KZ?WIXD[\-AK2\45W MI3X.8+KV=C85Y@[.(=4*$@_3D&I0^Y ^FMQ(@%T M07+?H]EWX[EIES34+XJ M^N5-K,OL/WK9JVR8MDJ>QG0WA]R;HP-W#:%MT,3Z2@4*)K5![_,:JB/^B'8< M6.XK@M\0YNG5'TWAL[>F*\*&Y:L#R9%&&M#TN"?4/;-?P%S9CS@!,B@!?H = MF+I>0:.6D/A[ ZE9$8F!CA=1&VZ"'C>!%3=3O(=U58/^^8$72R[_-848J\QI MQ'S_'0FP>X1^"/-KEAN(,C6=Z+H7F*_*5EDC#64.S<\\36@RE M\"U[,J8.4B?Y#&!Z:-V9A60U)P/%Q=0WI-PP[1'RH=X)S,,86E"865 1]:B( MK'$;<_>P/;*"V"KPE2".>W7C/Q3$=NFO '$'NVLJS@ W(Z#70^VQ.#N7&S-B'X#%\)^SVFW6GD[1)N=3KRL M*XL0>UYHJRL(';!'K=AK5P-K=E@EO#8[AO,C8C] &M7,G3L[S&H?C1TZ6E0[ M]FHBW$=ITKY7' --5];Y08'Y4@PG8/=L5?Y3E-XOFS>5!T?(;1>"R%0>@=,< M+;FN;P7[<)) [$<)7S71ON+,XILFVF>0&(']1=)]-LC.N@&)='@@UP3KS\?3O\<'TV2NS_/;'24-]2FQ9]C=PZYCY_/AC(%\YAC@ M:^9SJ^K_,Y\C*Z&_1-T=T1M :<^*K(\US;H1&NS'6NJI_[!PT2@BP(HM.X%S:Y!!_W^_A] M4GMV7@U]*:\2F2U[?IT\':S:S_5+_8>!T\FD6XP^=Q=@)^K]37/X74$L#!!0 ( %V!!EF47'-SJ@( * % 9 M >&PO=V]R:W-H965TFJ B6=+)7.F:6M7OFFT,C2.BD7?A0$0S]G M7'KQN/;-=#Q6I15(D2IOZ'JHGM#3U(2F-5ODDF!CF7S-]]A)^$B^" AVB1$->^F4,WR M"[,L'FM5@7;1A.:,NM4ZF\AQZ2YE;C6==AX/?UPEA-K^3/OI8;Q/Y^ M1*>-X(!M83;U])=S@/:3*5T M9V]T8R01NX_R0=#]E)\R=!^E8')]=7!K IF35N23+AC@K\PN8** M&:#?4@E2N8%3.J/PTC"9FK/1T>9-_:@D:I/Q F:H$\(@V<.4"283!&9AGC&- MKLWO-(WN9:)RHE-JC3)9[\0=M64'83>$S_ )!IWH,J U[)P/A[2>0MCOPQE9 MP\YE&,&^6_!W5).C7M6SP4"B2FD; ;7>=OQ<-ZK[%][,K@>F5YS>D, EI0;= M\X$'NID'S<:JHM;@0EE2=&UF-$)1NP Z7RIEMQM7H!W*\5]02P,$% @ M78$&68;NA-Q3 P Q0< !D !X;"]W;W)K&UL MG57;;N,V$'WW5PRTQ:(+")9$^2(EM@$[:= 6#1 DV>U#T0=:'MM")%(E*7OS M]QU2LM8.;!?HBS1#SIPY9WB;[*5ZTUM$ ]_+0NBIMS6FN@D"G6VQY+HO*Q0T MLY:JY(9HD'*USSNC#/QH]"#K-9&EFTR M,2AST?SY][8/1PG)I036)C#'NRGD6-YSPV<3)?>@;#2A6<-)==E$+A=V45Z, MHMF<\LSL@><*OO&B1GA$KFN%U'&CX>=7OBQ0?YD$AJK8V"!K$1<-(KN .()' M**"707\O19]B$,?6,@&5_#B3G+L\.+_EGR?ZZR0 M5K6&O^9+;13MDK_/:6X@!^0%SK9'6JEVX%= N?\:L5BH7&UAPG>MS4JX6.R_E=8NP MMBQV'0M#0W>RK+AX__PI8='X5L.Z8\8;9F;+#7"%4!Y1Y'28#R27EJ2+X)0N M"[HC:._E@C)EK;E8Z2\W/=H V&V WA^XPP(B:/ZL_K3W\)T.B'JC M"VU=$P#\!%'DATE(AF/*;D^L9K)'6DI4CGS%*U1=Q)#YR2C]X/:^]E_ZL)$[ M5,(>&%A*6RH:^VF80.RG2=QEL,A/TJ@WWZ#(WMO P]R (L-3K^>$$#&6D)N0 M,2* F)V03D,_86'O'C,LET0VCEQWXO_5'>8S5^=L=]PD=4=54G&#'_A')#5E M']S+O4P20DL_N!=Z.6#^.!W;GJ2#'QT:T^"%7J;4I?#4ZWHY'-(B#]UJC_TH M')YJ'#,_2D,X=U2#HZN5-&W< Z(AD[4PS2W;C79OU+RYFG^$-P_<(U>;7&@H M<$VI87\\]$ UCT;C&%FYBWHI#5W[SMS2.XO*!M#\6DIS<&R![N6>_0M02P,$ M% @ 78$&69J-('ES!P ?Q0 !D !X;"]W;W)K&ULK5AK;QLW%OVN7T&H09$ XVC>C\0V8+M)FX73&''2 KO8#]2(DF8S M,YR2'-OJK]]S.0_)E:RZ0#[8XG#(^SSG\G).[Z7ZIM="&/90E;4^FZZ-:=[, M9CI?BXKKU[(1-=XLI:JXP:-:S72C!%_8354Y\UTWGE6\J*?GIW;N1IV?RM:4 M12UN%--M57&UN12EO#^;>M-AXG.Q6AN:F)V?-GPE;H7YVMPH/,U&*8NB$K4N M9,V46)Y-+[PWEQFMMPM^*\2]WADS\F0NY3=Z^+ XF[IDD"A%;D@"Q\^=N!)E M28)@QA^]S.FHDC;NC@?I[ZWO\&7.M;B2Y>_%PJS/INF4+<22MZ7Y+.]_$;T_ M$/X-YHXW^8..E?U3@O]KZ M-0M\(2\3VK%Z^)/3K!PX'.M95DL>(>2>L%NE-"(03/SGXNY-@J@^N^A"'4&A(<-(**]T0W/Q=FT(5WJ3DS/ M?_S!B]VW1]P+1_?"8]+/;T'<15L*,OV*Z[7UR0[>_=$6=[PD^P\9?53L8:-' M^3D-Q%8^RQ'60ANQ(#/,6K"E+%$!BGK%7A8U9F2KL5&_>C-!?L687_:3R$4U M%XH%GIT))E;)"Q9F3IJ%&,2!$V3Q!&"MA+)Y:7B##9'OI''&@MAQO7@"$(H- MJ**^ =C+%JJ8YSENZC+/=_PTG7Q]??N:K>2=4#6EE,TEK?$]:/&8YV18*_<;+UN+D0WTGM*F>0L91FPXC QFG:L+KC8U8\E:S8JMD@ =K5 %_BM)Z MQ.]X45+9.<%I.*C^[EU?V7=;[?NKWOW5X/[Y8[[2W+_ M;G#?_(VU0""50C%88]2 &V@*"+08:_ERQBK_K)S#](&3\)!E"/O]WT$PP)(R=) M U@^+L=,Z@:/V0*R!J :+/!@@7WJ.;,;0UA&A$N()5A.!L>=P9:'1RD3CY2) MGTV9 6"H1HK=$L!N1=ZJPA2",KX;8R(+NY&ZZ(Z)';X0?O928I=?;MBUJ%=F M35U>)NBT=@G?SD9;FEEIVQU-*/ M/.?U+G>(*JSIK6)M.CO.74ML-ZLX9;G#PW)=H08?)2@KD7D9*33$:;]DU<'6#E097<4 M.&$6[9#TT?-3Y .YPSV^CD3B4]&P]MZ]_U'$7U<++$L\9X^\9U%26, MXX&Q1VB:C#1-GMVVT'%4&ZDVAPAQ5,SAPVB01UC_CHW)9W[/" $*!=76,C0> MJ?T-DGCR.ZXC)T5]TBBY4H1&+T,,?1:$3NR%$W25!?IV,$9*FY\4.8B<*(EV MZN1@] OF1VAZ$FJ#/">*HV.%,1TCGCX[XNAY&UX U ^X[N&4M%S^A/ H=M4J M10"\P.EYN#TXJN9P1@9]8E>?M/KR7A^W^KYK(PGR4\L^B$94$\>/*&5^[(2I MASJR%-"^P'T3P6]AUU+)BM9+G)K&-AN=#-R0AMVO:&CW@S^_HMO,_Z+G+WR; M?*AUJ^RU"]C(A4#Z%8Q%[S@4Z!)E;M5=0"#!E/;2P?S4B5RW_YD,(>R5 $!A MS&(G#L/)IT.!#)PH<[$@\;P>8>UMN=7U/W"%3.2PK)4J+[=$0B/-1J6"-'R>3L1K;3GM<#3F^MSUL^J#FD@I> M):WV$5@G8XAQ;OAN1AH"-YM\E@]\T6I]N^P,&-J.C,,8V3'BY;$T+\\;J$ <>R8O"T7^@#$G)L8R0DL.; ME1@+ *Z!6=*S,W1P0<1FUQ_HR)^%R^XZ&=F6V4M\>UL]1,;9SDB!&ULC57;3MM $'WG*T8& MH2*EV)A 4$@B<2EJ*Y B NU#U8>-/8Y7K'?=G36!?GUG;<> %%)>[+W,G'-F M+V='2V,?*$=T\%0H3>,@=ZX&/53IBX?!R"/B]TOMP&/4@CN+^!KS#KOK#&N_P';Q+G#NXE)0H0UP__#J; MD[-\4GZO*[;!ZJ_'\K=G2*5("4@!IV:MF=9U>>/7LY,(*\3MXL M[#8+ELCKRQ.946P$?*BD!I>;BH1.:6^X]29Z:VJE3F0IE ?Z".4.#(YZ411M M72/1$.ZU*(QU\B_'2Z)*Z 0A,>18G&8(*S2)QA>:T4\0]X[B&/:V9O]GZP'J M5.H%^X&JD0=QKS\X:;DO*FM1.YAZ 9Y "2*920]FV(826W'3RS N1\NWO(E7 M4LQ7Y=3+'9]^3(PV^O,*9*?5 NO.7/C*)PJTB]H-B5>@TJZQC&ZT,]RSQF=> MPANWOA%V(36!PHQ3H_W!40"V<<"FXTQ9N\[<./:PNIGSHX'6!_!\9HQ;=3Q! M]PQ-_@%02P,$% @ 78$&67A8IESS @ #P< !D !X;"]W;W)K&ULI57?;]HP$'[GKSAET]1*M D)/SH&D:!;M4ZM5)5N M>YCVX"07L.K8S'8*W5^_^V:ID6554"'\, CZ?L&X].)1M7>GXY$J MK> 2[S28LBB8?IZB4*NQU_&V&_=\OK!NPX]'2S;'&=KORSM-EM^@9+Q :;B2 MH#$?>Y/.<-IU_I7##XXKL[,&IR11ZM$9U]G8"QPA%)A:A\#H]827*(0#(AI_ M-IA>D](%[JZWZ%>5=M*2,(.72OSDF5V,O0L/,LQ9*>R]6GW%C9Z>PTN5,-43 M5K7O@#*FI;&JV 2377!9O]EZ4X>=@(O@C8!P$Q!6O.M$%HI%;11(Y+]U%F5M,IIS@;WW"6<,'M,]RC8!8SL IF3""H'*Y*6VJDDR>4 M)1HX>6")0',Z\BVE=@!^NDDSK=.$;Z3IPZV2=F'@B\PP>QWO$^6&=[CE/0T/ M GXKY3E$01O"(.P>P(N:.D057O0_=5#/3%A.A?@U28S5U%&_]Y6BSM3=G\G= MLJ%9LA3''ETC@_H)O?C#NTX_^'1 1[?1T3V$'L_HUF9E37OB.IY7A,DZYDOO M4W4P[WY5#PN$7 FZ^%S.P;KFV=Q^_I=(63IFKSBZ'='PU"\\S89G7O/4VXZD MJ50%&;Z&HNXP=!T&U!_8],>P-:/SW0YLW1R3Y0P2G',IG8J$"293A/?0&[2# M_J!U+2V28@M+QC,X@5Z[WXO@]&4?US1!C8-+U5R2\@RB]J#[\5@.)&R70*_7 M[O2CU@T:,X3+4FN4Q$'I:MBE@AG#%L*^1_9TA5:">5Z/80*I*:>MYU>PVTWY2#[D7 M]_I7<&ULM55M;],P$/XKIS"A38(E3=_0:".U*Q-#%%6K!A^F M?7"3:V+-L3/;:3>)'X]?TE"FKA\0?$GL\]WCYQ[[SJ.MD ^J0-3P5#*NQD&A M=741ABHML"3J7%3(S3SL5T:/V=PW>*6[4W!IO)2H@'.[G.QD%D"2'#5%L$8GX;O$3&+)"A\=A@ M!NV6-G!_O$._RA++P,3H!RF%/&C%6-0FU(6>@P;0A,/8'X%0(#F NN"P6?>(;9 MG_&A2:;-*-YE-(V/ GZI^3ETHW<01W$/;IX^VIX/">#Q>H?Q;-5=J(JD. Y,62F4&PR2MV\Z@^CC$;:] MEFWO&'KRK2Y7*$&L30550FJR8@C*BP$_#\OB67OMZ1"QH[O\I9R#-H?!/S[\ MP7]@.VS9#H\J?LL-II8TU9A!2E0!A#<#?*SIAC K_XHP.I!=AV M;LJ;V]HF/F=ECN?D4(:>PV#OHG2C%S&ULS5A=;]LV%/TKA 8,&]!&WY:4V0822T,S-)L1M^M# ML0=&HFTBDJB15)S^^Y&T+%NR(B0;A^;%$JE[#LE[KH^M.]T1^L"V"''P5.0E MFQE;SJM+TV3I%A6079 *E>+)FM " MT0+EN602^_B[(37:-27P]/[ _JLZO#C,/61H0?(O../;F1$:($-K6.?\CNP^ MH.9 ON1+2<[4)]@UL98!TIIQ4C1@L8,"E_LK?&H2<0(0/,, IP$X?8#W#,!M M .Y+5_ :@/?2%?P&H(YN[L^N$A=##N=32G: RFC!)F]4]A5:Y N7LE!6G(JG M6.#X?(4W)5[C%)8<7*4IJ4N.RPU8DARG&#'P'JQ$;69UC@!9@R\J[R@#-T4E M)&9R[H^:,P[+3,*N!/I]AO-:J@]6**TIYI(F>4KS.A/ -24%6, \K7.H*D4P MQ!(@GOTNOA%L_7CX(8W'!4L+^&:F2_"V]X%]*A+YFH?:4_/Q5)>!*-=WG6Y4/! 5.K;5C4H&HAPOC-JH3HK\-D7^:(J2 MHLK)-R2RPTGZ $@EL\# UUM4W",Z6+BCA*\M7)UDL4ZR1!-91Y5)J\KD37C0 M1*>4.LEBG62))K*.E$$K9?#=/"@X=P3?"GKNLCB/B@*K9U3Q )4;1#VJY#PJ M#/U@V('"-D'A:(+N5I_9.["4%R#^3X%/JSL =Y!FXRXT2OK:TM5)%NLD2S21 M=92)6F6B-^%"D4XI=9+%.LD2360=*6WK^*9E?3#PU%6:'7 M,Z*AJ,CI&]$@5Q ..Y%]\CIJC_\;6BV7HZXSCG]MK6IEB[6R);K8NDHX1R6< M-^$]S39T":J3+=;*ENABZPIZ?*NV1]_T_E__<<_-X_@]02P,$% @ 78$&65!!U%FY!P #TT !D !X;"]W M;W)K&ULS9QK;]LV%(;_"N%=T )I+WT'Y$LBRSS/.9)?BC1?6>?W M.?]2K!D3Y&N:9,7%:"W$YFP\+L(U2VGQ-M^P3+ZSS'E*A7S)5^-BPQF-JJ T M&1N:9HU3&F>CQ7FU[X8OSO.M2.*,W7!2;-.4\K^O6)+?7XSTT<..C_%J+4:(X95D1YQGA;'DQNM3/ F-6!E0M?HW9?;&W3FF':!$P/#;": .M1 MP,1Z(F#6!,P.S3!O N:'!IPV :>5'.K/K_KP;2KHXISG]X27K26MW*@45$7+ MSSS.2K%_$ER^&\LXL9 B2>AMSFDEO35]Z_/QT+6 M7U8Q#IM:K^I:C2=JU%L=/WDNWE/'6XKXL3SONY-O/)S\ M*T,)O-SPMV2BG9#RTC10S[4Z_.=MM@N?#IV.@\,-R1['.!YM0_$@J!/R M07[%_/T]2V\9'QQ"EZ/JS.A/#)U^ M,]TT9D9_!HDLSNMG-::&/C#FS_O#M#69]V?" :B\CDI.=RHY5:KD9[JAF7)\ M5\8?*Q,DS$;"'"3,1<(\),Q'P@(0K"-<76N7:K47,L(WA8#Z )1F0VD.E.9" M:1Z4YD-I 8K6[0I[KH6N'NM;-9,-CT/YM>V.\IC>)HR$4N%QQ!I+8\GSE+!" MQ"D5+"++K=CRLLV;2$X4DGQ3=8[;.)$95H-=05G(T5T!2;.A- =*SSZ@"0,4K:MOH]6W<<0LA?Q#_MM2A3K+T>)%TFPHS8'27"C-@])\*"U MT;HZ;WTO_:487SK4^8+2;"C-@=)<*,V#TGPH+4#1NEVA=<#T;[3 U/%'*QAJ M@D%ICCY@6E6.56^A8ZCE;*"A!RW0A]("%*TKO-91T]666O\^GOV)Q_/K)6K\ MT;J$&FY0F@.EN5":!Z7Y4%J HG4%WKI\NO52)AE0;Q!*LZ$T!TISH30/2O.A MM !%ZW:%UB/4E0[,XO-FR?-,G)"L$GTF8JGSYM9.$:?L37GC<$0V].^Z?W 6 M,MDCAFZ6O%*G.EKLLX&1W+ &QG(;FMB!TEPHS8/2?"@M0-&Z2F[-/EWM]NW= M9]Q=\*L5+#<]\WF+-2")% M8F@_D&IT)OF25#OC0M1KP(.:1]88H&A=S;?6I:[V+B]70UG43E>N&F62]4?:F$NIU0FMW0.GZW-M4'A@0'FMB%TKR&9CU_&#XT M<8"B=7_;T-J5AM(#6ERORVY:D#A[$&!MQH3-?I'O^3+#[LV08M59CU4LE&9# M:0Z4YD)I7D-3&3+0A &*UA5S:S@::L-1O4CB;'F^8HLYX MM,JA9J;1_QV<-1\<2AQH8A=*\PX_#!^:.$#1NFIM;4A#_6O#&\9#.5V@]=+E MGWDL9Q3[-Z&&>2'G$F&>IK$HET1$3I;;;'A246#H!M0^A- =* MM*N+4/#;5]^'\MZ4&=1"C-AM(<*,V%TCRC[\#VKL=0!Q%% MJ\4\WGL(4LKXJGJ"5GD]W6:B3+*W=_>4KLOJV52/]E_I9]?ZP'Y;/W.']GOZ MF5\_FZM-6S\J[#WEJS@K2,*6L@3M[4P.0+Q^^E;]0N2;ZM%,M[D0>5IMKAF5 M7:5L(-]?YKEX>%$FV#T#;?$O4$L#!!0 ( %V!!EE4*_H3G D "ER 9 M >&PO=V]R:W-H965TN@53(T-,T>KJ(X'5Q=U._=YE<7V:9,XI3=YJ38K%91_L\GEF3/ MEP-]\/+&7;Q8EM4;PZN+=;1@]ZS\NK[-^:OACC*/5RPMXBPE.7N\'%SKY]2< M5 'U$K_$[+G8>TZJ57G(LC^K%^'\G&B,KJZR+-GDE?+52K]7J1 M,\;57Q8?R$_QC)6LEFT%UA],)_'%2Y* M2)AN2[B"Z^0'AY51G/S(E_EZ[Y ?OO^1?$_BE'Q99IN"TXN+8[8^(_I$%B[HR-P5IEGSS,.%^<2+,,^C=-%46%6'/V?IQ]EKBY O M_&D1U7N@@OS^$T>3L&2KX@_)>GW:CL.2CZ/:/Y\7ZVC&+@=\!URP_(D-KO[S MG6YK_Y6I&PESD# 7"?.0,!\)"Y"P$ FC()A03=:NFBP5_>I+5O*]4;[=>^?V>J!Y=+V4TDX56Q(F(.$N4B8AX3Y2%B A(5( M& 7!A#J8[.I@\DX.YB;(:D+"'"3,1<(\),Q'P@(D+$3"* @F5--T5TW3;SN8 M4X:?6@33?C,QM2VST[\@4[K]E(8YF73[%V1*OY]RHNF33I<62+8%[U\Z PN1 M Z,@F" T76O/CFOHYEE-/%5]#>V0_*!)74E2F0"A27U)4ID$91M$HD'HV"B* M)JIPSZ/1#ZOPI9=NSBM\(#\S=6.MAIXL1"3-@=)<*,V#TGPH+8#20BB-HFAB MD1AMD1COI,=N!H(J+"3-@=)<*,V#TGPH+8#20BB-HFAB8;5&I*YT9@ZWV^KX MD^O![.W@Q\:TV^] K4%)2MTRQD:WWX&Z?I*DQLC0NV>K96.SS6Y;%$+'1E$T M47&M6:>KW;JW=-U0 Z^A'= @U,"3I)1J$&KA29)*-2@9FTR#4!,/11,UV-IX M^@$?[V#/3?XEU[6HV^^E%X=ZE5": Z6Y4)H'I?E06@"EA5 :1='$PFK]5%UMJ![NQ:%V:D,3 M3K9I6KJ*&]DV;>@%JG4)H#I;E0F@>E^5!: M *6%4!I%T<3":FU=0VWK'FSFU?$GUP/4P872W(8FGOWLM7!>LYCP<^MQ=RD? M.K0 2@NA-(JBB0)N+5=#Z3R]I>]7$T^6--0[A=+E^5!: *6%4!I%T<0*:>[7>-$HD)U^:B: M9;^J^R^H!0RE.5":"Z5Y4)H/I0506@BE411-K)K6 C;&[Z7_@GK) M4)H#I;E0F@>E^5!: *6%4!I%T<3":EUL0^UB7R_X/F@1E8S,>'7$<[:=%*VH MSF@Q7DCR\UE0'QM*?20L+K*RGC%/E8S),_).OJGKCYI!?6=8W-L]XRV&_7(3JX-J$D.I7E0 MF@^E!5!:"*51%$VLC=9S-]6>^YN.4M3,D_S[2X@2I)LQBN"[PPRLF9Y/>5XRC_, M'I)XL2T/:55@9S[&3GV,G?L8._DQ=O9C[/3'V/F/L1,@F[T>Q-H_1R$616O( MFTI?DA^&I/S0?5:2J"A8*14ZU$AO:*/75J,1,-0@A](\*,T_:GL$T)PAE$91 M-%' K?%M'KC4.N:]2TGNHX0))YR.F3U4C3Y9VE O'$ISH30/2O.AM !*"Z$T MBJ*)I=):YN9[N;#:A+KJ4)H#I;E0F@>E^5!: *6%4!I%T<3":EUU\QLOK%;' MGUP/_:NA3=N<='LHJ,DMRVF.QYW?HT-S^I*<8\TVN[V1Y-IPW1YUII>!CHRB M:*+>6K/9A%\RK2:>K,#^U= R!4(M9%E.B0*AUK DITR!_:5D"H0:OBC:5H'# MO7O K5B^J.\Y6)!9MDG+[5VG=N_N[FMX7=_-K_/^C7[NZ9+W??T\V-ZUL,5O M;Z+X.V8$ 1&0 &0 'AL M+W=OLHW)=PS(2CDEL6E; MEF\F)$J-^52-W;+YE&8BCE*X98AG24+87]<0T_W,P,9AX"[:;$4^8,ZG.[*! M>Q /NULFS\R*LHH22'E$4\1@/3.N\&6(_=Q!6?P6P9[7CE$>RB.EW_*3CZN9 M8>5W!#$L18X@\NL)%A#'.4G>QY\EU*CFS!WKQP?ZSRIX&D,5>?:%_:6@9:9ES0I'26=Y!$:?%-OI<+47.0 MG'X'NW2PVP[N"0>G='#.G<$M'=QS9_!*!Q6Z6<2N%BX@@LRGC.X1RZTE+3]0 MJZ^\Y7I%:5XH]X+)JY'T$W.YP#%YI(RHM%UM&( L \'?HT_14M8#',<025?H M#IX@S8"C#^B^J"U$UY5M>559!O(XICOE>1B_@R7=I-'?L$)9N@)6@[\-0) H M?B?!#_OOF'7J#HA1]WM*,2QZ?FD+&F]^UN2QCNRYBLT_$YJ ;FHHM1Z&< M:]7C'PS[^P/^IESG:K'MPV)?VX/ 7[/T CG6>V1;MMMS/XOSW9V^<%XV>_B_ M9V\LAE-5GJ-XS@E>$'&RD>G?%*4GJ^A0)5\_25/T44#"_^C+>L%U^[FYLE[R M'5G"S)#2R8$]@3'_\0?L6S_U+;E.6* 3%FJ"-9+C5LEQA^CSSU206+X(5$+Z M<2$[6<)K M[:G=BG,F&SI!V5D>.KGEJI66J"5%NJB-9-H'Y-HOY*8E&!=*=)) M"[320EVT9HJ.'2$>[&G.$!2G\WP[>-P6E*X1'EM^6U"Z5G[;*.R;SW&\$WIR M;*[P<'2V.T-I=::8%66JB+UDS1L<'$@RW2&1KC=_89/GCM M/J;'R+9'3EMCNE9N6Z["/B/':FN,6=OB38!MU-XZ1TN:I:+8Y/O]:DOYB"_^++@A;!.E',6PEE-9%R.90%;LOQ&PO=V]R:W-H965T2%5&*'<9VJ"^) M)?,>\IY[KG)":K!A_+M8 DCT(TTR,7264JXN7%=$2TBI.&QA#DN1(:AW_E:!.-6<>6/_\@/Y' MD;Q*9DH%C%GR-9[)Y=#I.6@&<[I.Y#7;_ EE0F&.%[%$%#_1IASK.2A:"\G2 M,EBM((VS[6_ZHR2B%H"#)P)(&4 .#?#+ +](=+NR(JT)E70TX&R#>#Y:H>4? M"FZ*:)5-G.5EO)%9=.$S5)DK#H(?8*>*'/3$'^-4WB10$B$$U8ME#\R"6Z%()%<1$P@3EP#M72 MT)L)2!HG;]42[VXFZ,VKM^@5BC-TNV1KH18@!JY4S.7YNU')THV>(>"38$SXVAT\@4N&X"/>;X:ZJ5U4T4A6-%'C!$WB70BK=4U&KS;CY@^-"K&@$0T<]&03P>W!&KW_#'>_]OM0M@36( M\"LB_ +=?XK86-"%XF"K$,3FE0B^?59#T4<)J=A+@6^3 DM@#0J"BH+ J(5; M)FG2;+=]^6Y!.@5(_FB_'V'<#8+NP+VO9V*<]TKQQ MJA,3Z56)]&QJ_N%O\B%Z-TY\;+$M@34XZE<<]5O2>]\F!9; &A1@3]LTSX;B M2Y2&Y#W/WWG.FV<[-9N:Z<0OD/WO:Z[^33&*VXQ_;&EMH379T&X.DY8$CJTZ M.5MH31JTE\-&GW2PQ/T=B?>]#NGO2+P-5X:U+<-F7W:4Q$^P,^;ICRY]&\8/ M:^>'P[8ZP*JMLX76I$$;.VPT30=W0&>G TBOZQ/RN /:L&A8>S1L-FG'=L Q MYL8\]=%E;\,"8NT!<:\M]5LU>;;0FC1HFX>-%NI@]?=WU-_!O7XW?*S^-@P; MT8:-F V;4C^G_T &$:UMJYFW92R9LG)?I@V+1[3%([@E41.KWLX66I.&VDZ= M>:ON\>[DWH3)KFD/>V'??Z3HQ.R\GM&J>C:/EW%& MT:JV,#7X0A+O=T(8#(]J!$;,#>VDWC-F[F?XW]@S% MV?:<.5>(6%(>9POTFJ:K]RAB:1I+"8#R+%03/>.,K.[DV4)K'EEI9^A[;1U: M636(MM":-&B#Z)OW ]LG1*E8?=)N-LZYME.S4;[//_9(]F7MZ@;D.Z>UK!J%]W:RR;YFSY?*%_$ MF4 )S!6\=]Y5K^?3)F4+"T^+H&JQ/(!ZOLY8_+A(G^EI7J% M:?0+4$L#!!0 ( %V!!EF- ,@V* 0 &83 9 >&PO=V]R:W-H965T MW7/'1_?(G!ZX^"03 (6^9"F3 M,R=1:G?ENC),(".RQW? ]),M%QE1>BAB5^X$D*@PRE(7>][0S0AESGQ:S*W$ M?,ISE5(&*X%DGF5$_'4-*3_,'-\Y3MS3.%%FPIU/=R2&-:B'W4KHD5M[B6@& M3%+.D(#MS%GX5]9W,ADA8\O0#C50R<\8.BF!+\E3=\\//4"4T M,/Y"GLKB%QVJM9Z#PEPJGE7&&D%&67DE7ZI"M PP/F. *P- '),QJ[9_4UY#&C?T.$'E@$ JD$T+D0VL4BBJB9 M)2FZ927%S)H O;X!16CZ9NHJG:2!ZH950M=E0OA,0D-TQYE*)'JG 43_M7=U M<>H*X6.%KK'5X2\YZZ&^]Q9A#P?H87V#7G__QN*W7U>^7_@-SOA]EPO];J&/ M=Y!M0/R)_D$+J30[B6R5_/CT5!VL[LW;?"5W)(29HU]7"6(/SOS5=_[0^]$" M/JC!!X7W_AGP-U226*.,RPUK4>#C>[T4W2K(Y$G400>H!S7J@;7DRX2P6'.7 MFH92PMT*GJ&PFE<<@514LU 3>$\$)9L44,AU#])D+E(]E5(9=%@$-5UP/_>F M[OX$SF&-@@631RP8^N/):'"6!;[7:(-G1?#06_?<>_ZA MZ/S+A#)BW6*[MPNKY;>4S.]HERO'+PP<-\#QMVA+5=3!U_N2WVB6;QNY]%AR=*.+G?)=(3'M;\)UHHG/8K0PGGF64:4 T%I745-*V@EE M!7WIOC1BZH^Z(E07HNDWJNE;Y>W)A!H_5B \L!*JD4#?KH'/)E1AL@)1$(F% M@'[=I+3:"2MGK+@N+#UNE!=['7$&=R'"N!%A;-7*IW*F\M+F3(!'-L[@1DZQ M74Z?RYF5X%$>VO][V2%<6N5&AG&_*WIT(:ZX$5=LU<#Y,L_RE)B#F"/BDR"# M1_^H\' \.<4.MW7TD8&(BP,>J3^.&PO=V]R:W-H965T0EY\CDEWPCA$)?DSC-SR<;I;9G MEI4O-B+A^=ML*U+]9)7)A"M]*]=6OI6"+\N@)+8HQJZ5\"B=S&=EVY67DE]9S4LRR@1 M:1YE*9)B=3YY1\Y"AHN $O%')![RO6M4I'*795^*FP_+\PDN1B1BL5 %!==_ M[L6EB.."28_CGYITTO19!.Y?/[*_+Y/7R=SQ7%QF\9_14FW.)_X$+<6*[V)U MG3W\(NJ$G()OD<5Y^2]ZJ+%X@A:[7&5)':Q'D$1I]9=_K2=B+T#SF -H'4#[ M ?:! %8'L&_MP:X#[&_MP:D#RM2M*O=RX@*N^'PFLPENW=6@JAEX'*7Z./T4*O!]&V(9XNT;6X%^E. MY.@-NJG6%LI6Z$IFR]U"/3Y]C7[32_QE(!2/XE<:^ODF0"]?O$(O4)2BVTVV MRS57/K.4SJ 8A[6H1WM1C98>&"U#G[)4;7(4IDNQ-,0'X_'N2+RE9ZZ9/OHX M?1=TE/#77?H6,?P:44QMPW@NOSVO:(; M'NOMS9A@C';SW#4)219 DH5 9)U:39M:34\D&%/(XD"2!9!D(1!9IS@$MZ8! MC[Y*/\LLS\'DLV_-%MM.6L?:'=UP] MH9_C WGN.PK*%H"RA5!LW9*V?HRZ_7UQ8!R,#N@+ZTM(T?XLA%]J1JNA=K)] E= 75R MH&P!*%L(Q=8M9>OFR*GL' 'U5I3&C D -JTGHY1Q]X>EZ7#E +1TH6P#*%D*Q=CHY[NR>5@QJ\G8NQTU,/ XQBA]">@!A@'B.D MM\$)39T2W[?-.D);?T?'_5WE9)7D:0]]ESUE#NWG;8!1XK!^ MWD/8E$[[TQ,:8)YK8WH@[];MT>/CQ[I_:CA6YTW=08[..,GO?Z1 M@, QD#!_U&#FXDVF=(#V5$RQ^=!(+*7@NT,L/:77UJCBB% BM.E(L MV[4])CV@YA&4+0!E"Z'8NI5NS2,]E7FDH.81E"T 90NAV+H'P%KSR(XTCW5\ MYVB0CYW^3T\&F-Z3#'[0-L H=FGO.V-H8B-TSV-6V5I[QR@3(=?E^=43*TUWY!SBZ)H3T@9V%U K:EKP[D?N)R':4YBL5*=X7?>EHF M977&M;I1V;8\Q'F7*94EY>5&\*60!4 _7V69>KPI.FA.&L__!U!+ P04 M" !=@0993S82)C<' !M.0 &0 'AL+W=O=W0GY-5YPK]&T=)^G%8*74YFPX M3(,57[/TC=CP1/_E5L@U4_JG7 [3C>0LS(W6\1!;UFBX9E$RF)WGYZ[E[%QL M51PE_%JB=+M>,_G]BL?B[F)@#^Y/W$3+EPHH31 MFB=I)!(D^>W%X-(^HTYND+?X(^)WZ=XQRBYE(<37[,?;\&)@93WB,0]4AF#Z MGQV?\SC.2+H?_Y;00>4S,]P_OJ?3_.+UQ2Q8RNIB,!F@D-^R;:QN MQ-UOO+P@+^,%(D[S_Z.[LJTU0,$V56)=&NL>K*.D^)=]*P.Q9Z YW0:X-,"' M!NX#!DYIX/3UX)8&;E\/7FG@]348E0:C//9%L/)(^TRQV;D4=TAFK34M.\C3 ME5OK $=)-K(^*JG_&FD[-=,9B=E"2);G^7(I.=?C1J4GZ%T4Z '$ZW.()2&Z MX3N>;'F*3M&U%.$V4/>G3M '/1%.T6481AF,Q>AM4@S]#&VCUSY7+(I_T6T^ M?_31ZU>_H%#Y6^HJQ?PZ#L_571>_Q [QWT7B1JE2*2A#SL ML/?-]B.#_5!'L@HGO@_G%38"?]\F;Y!CG2!L8;>C/_/^YD[7Y3S/.WF>=VHV M]WF@S>TN\T8LG6IH.CG/>7QH[O0PE)(ERV)PYB/Q@TA.@X>:H$_Z,&5Y]4K1 MEW<:C=XJOD[_[AID13_<[GYDM?TLW;" 7PQT\4ZYW/'![.>?[)'U:U>&(6$^ M)(Q PB@0K#$RW&IDN";Z[)-0NKK(HNYT);0P'^7FV=JZFWG6R+7/A[O]3+5; MN:YC3YNM_'8KVQIYKMML1MK-)I8[L9JMJ/&ZGA@UKXJ:]\A\2I344T*O,&J% MYOG:PF56Z-DBBB/U'7VY7*1YD\Y9XD'.$DB8#PDCD# *!&OD>U3E>V2<)3Z_ MY5+R\'ZBG*!$+]#B5F\K].E$=>6X('K[@]VQ[2D^F#E&Q\=FKY]/ NF3CMJ3 MVAM[GE?Y;$1\7$5\;(QXM@':)GHRQ3KJZRCF>HKIA2=;K0)Q&NHTQ&*3+T^& MVC5NA>.@B,R-G3@V^H^Z(Y#NJ,E=(^:3*N838\QU5=M"TO[QE(SL:W#^MK1S'$.6_D=K; U.FQ&NGSB MPU;4?&5/C=R>"& ;(]=Y*V\JFV;>L;,#E.:#T@@HC4+1FGG&=9[Q#U(]RXY M#1!(F@]*(Z T"D5K#I!:LQ.R8U).8HT$MM%/+B MZ4SGT.D03W!K>SDW7\G18P*21D!I%(K6'!.U &2;%:#+;)K_Q1,>L+V':>:B M#ZFOS$%I/BB-@-(H%*V9Z5IVLB&/?*T792]B3=M;9)!5:&>7@FH5]KE=3R=>':WJHMK,0>;Q9RG/+W '5J+ M8[>DF[G9];&![^F5@'JE4+1F>FK%")L5(Y!'':6/AH365MKFYJX3@FH M4]KE%'O6 \\^<"WH8*,>\-A^0]^$%G>E&R[S5W&2@".QB*,E>_3)B-GSL0L4 M*,T'I1%0&H6B-4=$K>#@Q]Z:>=Z^!(.^# -*\T%I!)1&H6C-M-?B$S:+3WWV M)27B8(?0>F0Q-[LZ.FG]O!)0KQ2*UDQ'+0EAH_8 M#QZ[45CW+$\@@H^_9P2 M4*<4BM;,5JWD8+.2TW<5-2Z7D#+&')3F@]((*(U"T9JIKP4;/'[9Y1)4O0&E M^: T DJC4+1FVFOU!IO?&NJU7$[:KP&X[>H+JKST\DE ?5(H6C,5M:*"S8K* M%8_^B9(EHBR.OC)]<+UB^DXEX%L5!2Q&J? IC]/,CH^>FZ!J#2B-@-(H M%*WYUG^M_#C6BY9D!U)GF8/2?% : :51*%HS[;6BY)@5I1N>S>[\Y1(ET%** M-$4L",0VVXI)'O!HEST3Z\RXW?&V0:M2F_T?GU^# MZ8FSS+_;2U$>R>+KF^IL]6W@9?Y%W,'Y*_ML;G><]^TS4GSY5^.+#Q'?,[F, M= )C?JM=66_&>B&3Q;=]Q0\E-OFW: NA]*S.#U>)%=^FIIQPI^,=V^(#FO>[>T4CMT%)>(Y" M.5C###V)00C/[VN, L M*Y&(QZ<:U&E\EH;GWT?T'VWP%,R::5S(['>>F'3B#!U(<,.*S*SDX2>L [($ M8YEI^PN'>J_G0%QH(_/:F!CD7%3_['.=B#.#(+A@$-0&@>5=.;(LE\RPZ5C) M ZAR-Z&5'S94:TWDN"A/Y<$H6N5D9Z843<;64C&;H]E6(5+.C;Z"MSRFY.-I M#IA(8(5[% 5JN(85F5[3O3@PE8#42#>/9 M*W@!7,"[5!::X/38-11$2<6-:\+SBG!P@7 ?[@@_U?!:))A\:>]2\$T&@F,& MYD$GX,^%N('0NX+ "WKP_F$)+U^\ZL -F\R&%K=W 7>F*0M_H,"8G>45/MQA MOD;U9UODG8"E/F_UCL4X<4B &M4>G>GWW_E][X<.NKV&;L^BAQ2[WT#\E%#/NK,]9QE3,0(S, 28YM@"'U[I&$; MUPJM;]'*NK6?7ON#T3#RQ^Z^A4:_H='O/O(DX:6.6J]U91J=^XS"H#]J=SEH M7 XZ72X*I5#$C_!.,:&S2L:E4'\U*:HV'H,G//R>=X'%L&$Q[&2QPEAN!?^+ MU,_TL4:T.1\^<3X(?7_8[GW4>!\]]_1)S-B(N8W Z.DI^-$P&H7M%'SO5$>] M3A)+56SA7LFD( W5&;B"7^A=/2H>_@:J"?3^4(I.1?5L]76AZ+7MK!#=)/ZG MRORSQ\+_MD6BQO_*_(,3_^"KUHD:[LOKTA\%T87;/^G M?/V6RCWJ>?]6KWO6$-$%W=JV3T,L"V&JWJB9;5K+6=50G;97?>D=4ULN-&2X M(5/O9D ,5-7J50,C=[:]6DM#:K"?*;7'J,H-M+Z1TAP'I8.FX9[^ U!+ P04 M " !=@099\"S67V(% "V*@ &0 'AL+W=O(P$>[KH7>)SGY#4(;/X(V";9.L:I4MYY/Q[>O-Q=M$STHA8R*8R15#U M:\VN61BF)!7'CP+:*^=,';>OG^E^MGBUF$>:L&L>_AG,Y.*B-^RA&7NBJU#> M\%LXH@"N+\-_U9;,26@^)T.Y#"@30= MK!T.9N%@[NM@%0[6OB'9A8.][PQ.X>!D>Y]O5K;3+I5T,A9\@T1JK6CI19:N MS%MML02=(E>LYNA6\-EJ*I_'U?!]7J.(/W5;O'>9I$'X09D^W+OH_;L/Z!T* M8O1UP5>)FB(9]Z5:6!I>?UHLXBI?!-FQ"!/=\%@N$N3%,S;K\/?T_H[&OZ\V MM-Q5\KRK5T0+_+2*SY!IG"!B$*LCGNO]W^_.OC: M7IIEA9H9SWRY0M>J&H6@\3ROT:P@O_#X=+K+!'U5EPG-1"Q!WSXK-/HH693\ MW55D>1Q6=QRIQ)\G2SIE%SVEX0D3:]:;_/H+=HS?NC(,"7,A81XDS >"U2K# M*BO#TM$GF;PL"WD1A;P(-N7S./BW4P>N1\;,GV"OJC7FF\W M+'IDHO-IT3(/?5H@82XDS(.$^4"P6I:=,LO.D>BH UD9D# 7$N9!PGP@6*TR M!F5E#*!U- ?:6SHT( U]O&[;8(L,2$-%M:$=FI+VE,0FV&F(:$=@CCG$W2(Z M+#=Q^$811?^A3W1)8ZVJ:B)9.K13;9:(#KIUD]Y<.X@:2XHS0.E^5"T>BF0JA3(D2AX$0A4 M@4#27%":!TKSH6CU JGZ3UC;Q'B5C)OM]^.FH%[KISTX@: ]HHX%V,T%^%!3 MUO-2=7_P'NV?-VCX7N_C^A@.?F8A:2XHS0.E^5"T>FU4'2UL'XNH@_;!0&DN M*,T#I?E0M'J!5,TPK.VHO$K4G98FGIJ.TU3UMA4VAT:S>:P/[^#4=(1&[ %N M"G9';+9M[>A\X*I_A/=H(+U-B;V5X$NFEV+(5M$U*,T%I7F@-!^*5B^.JB^& MA\(%4'#6O;,*^2XE%;R(R1W93BMI7EF$TA!NU> M=4Q)<*L!W6$UM';\$X]4[2:R1[MI#Q46]"\6LRG=.NVQ;?%P=G^FU6%]&(<^ M9J T%Y3F@=)\*%J]/*J6%\%'HL,$M!$&2G-!:1XHS8>BU0ND:H01;1_E-3I< M$+<[Q\TNQ\LFKCZN@W/2GI#83NM=6!M7OH/]K6-U$1/S[ !D@J9\%&PO=V]R:W-H965T7&W\I/\OLM\U]DC\; M'BB+8"VC-(@CDLC'J\&-<2%LNPC8[?'/0#ZG1X])<2@/"(65X-1T2(9 MRGE6(/S\WY.\DV%8D/)V_%%"!X><1>#QXQ/,X3'=_R7.Y[VA YMLTB]=E<-Z"=1#M__M_EAUQ M%)!SV@/,,L"L!]BO!%AE@-4UP"X#[*X!3AG@= T8EP'CK@<]*0,F73-,RX!I M/6#\2L"L#)CMY+!__W9OONMG_O5E$C^3I-@[IQ4/=@K:1>?O>1 58O^<)?FK M01Z77>C5M32_QQ&WT@UN@=,4>FW=*@.WWX1S_)PXU7PUU]N"OG MAW"K)9QV;WQ;..O>^+9P_K:N\][6>/'-7:<(P3H,2VO'LTX/RZ=\"":)'RWW M W,W"G^.H_?SUW8AO^8/4W_W99*2WW_*T41DC^*J]2#?^ M7%X-\N_25"9/,=H2CJGJYGCCV^'#X=2U*;IJ\DFQD-UGR)2\V67&:.S8=DTNS99-1_:T-B8$J&6* M7,8'N8RUF9G#U,D0, "7.1,(J$ M,22,(V$>$B9 ,&4 S X#8*;]+/\4?_7#[&M+;4C\E"Q:RL68=0*(P^94H!@BFJ-4349.SI]8E.;4GU'?I:9M@K10_L* M%4ISH30*I3$HC4-I'I0F4#15UD<>@W$F]4C9$-100-)<*(U":0Q*XU":!Z4) M%$T="F8U%$STU%5)5+X&S=K,SYT^;6^I(FFTY0 ,VYS49@@8-"EO26HZIE&? M[&QKV]B:UB8&!:IMJFHJ-\C0SK5WJ O(_\A-FLG\0S0]E"11-%7WE !GVN50-2,OC#DISH30*I3$HC4-I'I0F4#1U*%1^ MEP$WO(RF?3,9C>I5 ]3P@M(HE,:@--[2N4Z]E"11-'0:51VA,SJ4F@7J+4)H+I5$H MC4%I'$KSH#2!HJE#H?(8#:V#\TTUR;3EEP(SIUZ40'U *(VV'($]MNH3&5"' MKR6E:33G,9I[3>L_3!.HAJF*J4PY0^_*O;6&*%_J6$I W3LHS872*)3&H#0. MI7E0FD#1U%_Z5UZ?.3J34L*$^H-0F@NE42B-06D<2O.@-(&BJ4.A\@=-K>GR M+:6$GMA;TU"C#TJC4!J#TGA)4^9![,9$"#2G0-%4K58&GJDW\-0+YOQ#+;+Q MOQ;_6[6*-+;NH#072J-0&H/2N-ET^BS':HH5F52@:*I8*]_0U/N&M]MD(2.Y M(&L_VC[F]<(V":(EF<=IUOK3=SVNMU*AGF!)4\YPZN\>A:9D4!J'TCPH3:!H MJDXKJ\_4^B?=S@Q_]#=^I#WGTV?I+5^HCP>E42B-06D<2O.@-(&BJ3JO?#S3 M.9=S/J3Y= >EN5 :A=(8E,:A- ]*$RB:.A0J0]'L8"CV/.>#NH-0F@NE4;/E MDCJ[<6+%RMV4JVL;)C^'-LV#T@2*IHJPLO-,_35_WU!W]#>U]6WH+5NHDP>E M42B-06D<2O.@-(&BJ:.@+PBEN5 :A=(8E,:A- ]*$RB:.A0J MB]+L8%'VK$J:5ZF]M\;U94CT>7MK%6H@MAR!84U']<4EH$EY6[>9SL2H3\>U MM,UQZ@MW"%3;U,6:*B_/TE^W=S.?)UNY.+6R1$E1K'RS\:-,?:Z^4FG):31R M4FA.!J7Q3KWF07.*4[VFZJ0RNBR]T=5S)1*K::^,FW*!>E="4XD2?J5JIC":KPY5B)Z_YN1?D\RK8G#P)T2?K6WE!:2Z41J$T!J5Q M*,V#T@2*ILK]:,'#LUGQ$+OD(7;-0^RBA]A5#['+'F+7/<0N?/C_<,.LR@VS M.KAA_4Y"2J+RN]1FI6 WI@N;A92K;UQO"38;UO@Z9M"4'$KSH#2!HJG*JOPG M2W\=V>TV_**NV_SFW]GJ,_;^-(4:35 :A=(8E,:A- ]*$RB:JOG*:++&YU)8 M0/TI*,V%TBB4QJ T#J5Y4)I T=2A4-E=U@F[J\.BRGI$;Q%#W:J2ILS*3%JF M)Z V%)3&H30/2A,GNU>57>4O6?HKQ;15!^IZ'WT;>NL6:BU!:11*8U :A](\ M*$V@:.HHJ*PE:W8N=0CTTCL^OH[=I-$VC:N#[A M3I^KM_",QH2>-6U,KU%H4@:E\4[=YD%SBI/=IBJE5":0-'4 5)Y?/:Y>'PVU..#TEPHC4)I M#$KC4)H'I0D431T*1[X>P"F9Q]LHV]\Z\K#U<)_AF]W==6O; M;XT+9K1LY\:%M[^+<(7?W]3XHY\L@_QS-92/>:K1ATE>D"7[^P3OGV3Q9G<3 MV8&ULQ9EKCZ,V M%(;_BD57U:ZT&VZ!7)I$RDR 3K6C'64Z7:FK?G#@)- %G-HFV?[[-9=A(&%H MHK74+P$[?I]C^[S8Q)D="?W*0@".OB5QRN9*R/E^JJK,#R'!;$#VD(IOMH0F MF(LBW:EL3P$'A2B)54/3;#7!4:HL9D7= UW,2,;C*(4'BEB6))C^>P,Q.[D.<5ZF*VQSMX!/ZT?Z"BI-:4($H@91%)$87M7%GJ4T\O!$6+/R(X MLL8]RH>R(>1K7K@+YHJ6]PAB\'F.P.)R@%N(XYPD^O%/!57JF+FP>?],=XO! MB\%L,(-;$G^. A[.E;&" MCB+.9KX\^1KYP'+S4(9P&: T'2#-@Z -:,D[QGY""C]'3X'&@KLGG M1FO1( BB'(MC=)>63TT>Y.T*.([B=Z+%T^,*O7WS#KU!48I^#TG&1 PV4[D8 M6=X_U:]&<5..PGAE%":Z)RD/&7+2 ((.O=.OMWOTJIC1>EJ-YVF],7J!OV7I M )G:>V1HQK"C/[?]\GM,A5Q_5;ZZ/+K9-1L_UGGWQZ)[_?(5^/78S9Y4F+7# MS8)G_K?##\+-E.)T]^+G9OD3#X$B'N(4M45?/@HFNN.0L+^ZS%EV8-C=@7PS MF;(]]F&NB-V" 3V LOCY)]W6?NERADS82B;,D0ES9<(\2;"6OX:UOX9]],72 M]TDF5DRQ,?L0'? F!K2E)!'E&',(T!Y3'D'GJE:2[8*:J)/)NU&GJ3.MW)A MU[FP^Y^F_I>*+_>0;(!VKL*]X&M789FPE4R8(Q/FRH1YDF MWXQJWXS^[UU^ M)--?,F$KF3!')LR5"?,DP5K^&M?^&O>N2[=9DL6E3WS,_?!#MDV+4F*&%6TP2V=F8"F2$=F3!7)LR3!&N90-=>3DZT2VU ,W&-([R)XNBU M=_U^VK4^J&A-(^BZ=68$J4$=J317*LV316N;H7&,IDO\#=$/N]H+^OG.H.OG M7I 9U)%*D= M]8X^=%Z6>!D7YSM;@CG)"EN0\ ! MT+R!^'Y+"'\NY 'JOS@6WP%02P,$% @ 78$&6;DTX%A,!0 ;28 !D M !X;"]W;W)K&ULO9IK;^(X%(;_BI4=K6:D3B'< M2KN 1,FMJT%"K;K[830?W.0 T20VZSBE2//CU[DT$)JZ(!W-%TB7/L MV!YMN?B9K $D>8DCEHR-M92;FU8K\=<0T^22;X"I*TLN8BK5J5BUDHT &N2B M.&IUVNU!*Z8A,R:C/&TA)B.>RBADL! D2>.8BMTM1'P[-DSC->$^7*UEEM": MC#9T!0\@'S<+H0%]'B7Y+]F6][8-XJ>)Y'$I5B6(0U;\TY>R M(0X$BM,LZ)2"SJF";BGH'@MZ[PAZI:!WJJ!?"OJG"@:E8'"JX*H47)TJ&):" M8?YTB\>1/TN+2CH9";XE(KM;T;*#W!"Y6CW"D&7>?9!"70V53D[4,X_H$Q:73S?BO::K//5G M%KS3S5*H\$8V=)<'^2:#%ID.\DRS@<_S9#AJ/1^Z3ENL1R#\$-U96\9G4V*O/L'=1\<57ZF+=ZY/L&$V9@P!Q/F8L(\)%C-?8/* M?0.M^V8-AFKRT>#-.]0='/E(F]&Y/L*$V9@P!Q/F8L(\)%C-1U>5CZ[TO=S^ M>^*4WDL+.W=XA0FS,&$V)LS!A+F8,*^ #0^"@WG9KZ)#S4_#RD]#K9\>ZR9J M\I 6<*Z'AF_BFUD/;Q9F=C8FS,&$N9@P#PE6<]!UY:#K#WHVP8"2A>!!ZLND MFL1HLI*6=*Z5,&$6)LS&A#F8,!<3YB'!:JXSV_N)NO9OF'\H,T&R)"K-0J79 MJ#0'E>:BTCPL6MV8!S/(IC8@+M0X7W6E= 6$+\FFB(O'WYT\4:$R93*,CJY( M\->,1WRU(\LTBG9$"LJ2)0C1.'][JR_,V0;&I%FH-+ND71^,'=J71Z,'!S5+ M%Y7F8='JONSL?=G1=]3KD-']&L,O>O[95L.D6:@T M&Y7FH-)<5)J'1:M[W"AF5[10\XV'NI*@OEV.KY;[RQMU P=5)J+2O.P:'4W[9<>3/W:P[PV MQ!,040G!B2L+>O39'D-=A2AI6H^A+BZ@TEQ4FH=%*SS6.MC#$H-8Y?N9$O7A MH#X:BNT656JU9VJ:[Q0Z2I^9-W:Q\VF/*39BS:E8A2PA$2P5LGUYI2H@BKU- MQ8GDFWRGS!.7DL?YX1IH "*[05U?&PO=V]R:W-H965TM08T'2;A^*?:"MLR54$CV2LK-A/W[4 MBV7KQ:K=$/D22]0]S_%XYR>Z\V1'V3<> CT'$<)GVJ!$)L;7>?+ &+"K^D& M$OED15E,A+QE:YUO&! _!\61;AJ&H\Z16+'\:0\) FB,%JJMWB&P\[ M&2"W^".$'3^Z1EDH"TJ_93_8/>? RF 7A<$^C/T-?!%-MI"$?5B2-Q"/=_0IE0';&MZ01S_^B76EK M:&B9RX,X DB>;H!9 LPFP#H!&)2 P;D>K!)@G>O!+@%Y MZ'H1>WYP+A%D-F%TAUAF+=FRB_ST<[0\KS#)"N5),/DTE#@QDP<R'N"PADCBHT?80I("1^_14U%;B*[0;4Q3"9)/EW2=A/^" MCPC?VZ*W+@@21N\DYLN3B]Z^>8?>H#!!GP.:*<'K\LCK,[1W)_CG=E+^%N:7*.!<85,P[0Z]G-_ M/GS0%<[+O'L_[+UV&(.JJ 8YW^ $WS[Q93EDI76%YF$$LIP30',0 ?71UT\2 MACX*B/E?7150^+"Z?60">L,W9 E332HD![8%;?;S3]@Q?NDZ?I5DKDHR3Q%9 M+5%6E2BKCWWVF0H22;W/T]65@P+NY/#L?\YV9AN.A2?Z]OAPVU:6-<#CNI7; MML*&8UM6W,J1>-74(JQRD2I)'-5DGF*R&J)PL:ADS!>IA4EOD\L.DPZU.+[1%Z'R6F] MP$?=$NZ-\7<1 *OTXCVZEUT$D\TNFI,D70CM*)JG2I9'.5LGFJV.KI.O2,N+?3.4,^!JVOM.F,FP+2-K*Q M/6H*2-L*8VO8U)"VU=BP3VG(H>?"_4W7A1IR[LM(O]>+"U4EFZN4S5/%5L_? MH97$]FOHBM(V4RF;JY3-4\563]>AU<2]#=(9NN*T)@ZMUY*VB6DY35%I&V'L M-#6E;62-S(:DZ$?SW!C8.A^D<[3,AJS%%*Y:K8;UM_F(NK%^AV_N<<>ZFPWW M\_GQ@;[X96!.V#I,.(I@)5T9UT.9/%8,VXL;03?Y-'E!A:!Q?AD \8%E!O+Y MBE*QO\D<5#]YS/X'4$L#!!0 ( %V!!EG!X0=>/@0 'D5 9 >&PO M=V]R:W-H965T,_Y5 M) 2/:4T$Q,GD3*_=UT1)9!BT6$Y9*IGPWB*I7KE6U?D''!L0"EU \\;N"DF MF3,=F[8EGXY9(2G)8,F1*-(4\^<'H&P_<7SGT/"!;!.I&]SI.,=;6('\E"^Y M>G-KEIBDD G",L1A,W%F_GWH#S3 C/A,8"].GI$.9!7,&@N8,_HWB64R<48.BF&#"RH_ ML/WO4 74UWP1H\+\HGTUUG-05 C)T@JL/$A)5O[CITJ($X#?O0((*D!P#NA? M 70K0/<*8Z%G$5'66 M:U'/Z=L0)";TG1KQ:16BMV_>H3>(9&A!*%7]8NQ*%8'VPXTJ;^>EM\$5;[MH MP3*9"&4ZAKB)=U7D=?C!(?R'H)5P@9^1U_\)!5[0O>3.:VC>05W?P'L7X&$[ M_(\B4W#O$KP13+>>RZ[AZUWA^Y@0'J,EYFI25@GFD# : Q?HRP+2-?!_T+_H M//=><%_Q]:[>DMZ5[D.(*)H_8< 7P'SO3''_R!]\LE+6V2 MA9;(&CKW:IU[AKU[1>>'0J@6(= L^E80898^^O*G:D./$E)Q432EMDH66 MR!I2]FLI^ZU+]J]]IA9H0G*4 X\@D^I;>@/4Z9 %>;XT[MF^Q[,K+5S*W+R"99:(FL(>^PEG=H/R.'-J6T M219:(FM(.:JE'%G)R-&+%/$Z=Z.SI&PU=:LJKUAL1'M71WO7&NT*N#[JS-!2 M'3>!JT0LOYS?D:&M!F]=5C;)0DMD#:%][WC0].SG:,5I24VK;*$MMJ:>)P=W MWTJB5C3-O/&"LTQM-W:S-*_8;(8<'$,.6D-6-SU)!/JHOJ4XAT*22+2F8CO= MS:O')EMHBZTIY?&JX'?_AVRT>A^PRA;:8FOJ>;P2^*W'Y.D2/Z4E$>?WU$K*DFYPDB$C[SPGK1[S;;$U!3H>]/WVD_Y<7=Q)MM4:Y956 M6 @6$5-+CFKRH76FI?Z)=X+T0S^J%P!9;4[SC[<%OOSXL.8N+ M2*(8=D!9;M1C:TJVIM!RJ9#R4#&.3D3J=WKG(KT&S4%ANV^WQNZ>U*I2 MX%M3\Q,H8D4FR[)5W5K7%6>FFN8>AY=%R07F6Z(2C<)&0;W.4$T2+^M\Y8MD MN:E\K9F4+#6/"> 8N!Z@^C>,R<.+-E!76Z?_ 5!+ P04 " !=@099(W#Y M=9H" "E!0 &0 'AL+W=O-+ MXI=['C_/G7V]I;$/KD0D>*J4=OVH))H?Q['+2ZR$:YDY:MZ9&EL)XJF=Q6YN M410!5*DX39*CN!)21UDOK(UMUC,U*:EQ;,'5527L\Q"56?:C=K19N):SDOQ" MG/7F8H8W2+?SL>59W+ 4LD+MI-%@<=J/!NWC8=?'AX [B4NW-0;O9&+,@Y^, MBGZ4>$&H,"?/(/BWP!-4RA.QC,?#.7B;"X8E1WV1!93_Z M$$&!4U$KNC;+"US[.?1\N5$N?&&YCDTBR&M'IEJ#64$E]>HOGM9YV *TNWL MZ1J0!MVK@X+*4T$BZUFS!.NCF'5A?.;?G"()J=[V8F+%_MPX7ZL;KM2E>]1]KG4+.LD!I$G:_1L>L]'& M;=JX30-?=P_?$.4OJ6?P1>A9(>"[T;-I#>-2L-0<:Y(Y2S\QK0.X_'H*]U=8 M3=#^A-^P 9X+)1\8_"\&+JG@P',YL>83Z@:Q13)P9,4/U)B+P;#9V)65%UWX M=WKLYGQX/^*'Z- N,,I>OVH?)1]?R%&GR5$GL'?VY&B0<]5=J",,-)=V]PUY MAOM+1L*(L'([373^@XEN8Z+[8J'':'.^J-Q6P$R!FY$CH0M?#\>%X\LMO$N+ MQ2[A*^IV$KA]5UMD2>NPW>[%BVU)\=:K\PWL2MB9U X43AF7M-X?1F!736$U M(3,/#W%BB)]U&);<1]'Z -Z?&D.;B7_;36?._@!02P,$% @ 78$&65R? M[:(8! QQ0 !D !X;"]W;W)K&ULO5A;D]HV M%/XK&C?3268:?.&VNP5F%NQ,Z&139FFV#YD^"/N U;4E(@G(_OM(MM=@UFN@ MT?0%K,OY/IWO'!]+&NP8?Q0Q@$3?TX2*H15+N;ZQ;1'&D&+18FN@:F3)>(JE M:O*5+=8<<)09I8GM.4[/3C&AUFB0]P2)2(I4$$811R60^O6O0GD600"@U!%9_6YA DF@DM8YO!:A5 M!=\V1#ZA.Y QB]2,K1I722+5T!<:,BI80B(L(4(/TT!USO-L0VSYNNE;'R0F MR3N-,??1VS?OT!M$*/HK9AN!:20&ME1^Z=798>'#./?!>\6'-KIC5,9"+3V" MJ,;>;[;O-=C;2L]25.]9U+'7"/C'AK90V_D->8[7J5G/Y'SS=IT[/\<>_&?V MBACM,L/:&5[[%;S;4*6"(%E9N*4J5>HS[@E]_:0LT51"*OZI2X*J4L>HTH8_&L"*4$KI2 MQ3?!-(2Z.#1"7!H'DV!^#M;+P/07M?.P-X>ZFN(L:)OM]2WVZCO/,8< M='G\K+8 4U5"TUJ%NR_\<-U^O^K'Y.6D;O?(5S^?TST$ZO=Z1X+4L+4[^TD5 M1WNEH[U&1U4E/9%%O1>LO6O7._*QD>32[#B',3#$6!&M7XK6/_'VD7^U:A]P M0AZQ>IBI=$D5VT:2$"=HPEKHDXS0USM(%\!KBV0CPZ4OITDPWR188 BL$J:K M,DQ7_\\'[U2/&LDN%?D\SL 09T4^U]D?#YR?WQ$T8UR:R4;1_ +MQ*; M%&=5Y8-#F&MB7]",[72.53;$655Y?^!S&\\H9VS^"H 3N[]FFHNE.X M/K_BN\-<56Z!$E@J*J?55SG#\UNSO"'9.KL66C I69H]QH CX'J"&E\R)I\; MFJ"\NQS] %!+ P04 " !=@0992&_8;5P( "J50 &0 'AL+W=O!X&$;O,,EF,J(!5F8L>>O91Z$T2]% MF$\WK]GS9[^P9RR,V, M&]SJF'Z%3W\MY\5TLYHNU.G3 K(];GR/&Z_BB=.XU7A-Z?/=DZ)W;Y:R;3ZW5\' M:YFBVQT-I5L.43"E:F]?M3>F[>Y1XD843,'-W^/F]]GNZ&3=.OW6=K_&@N2P2W%8(%B5[N2710P=D) F_1%M_PN+'?V'5UO/US[W+3-XXT M ! T$V=H.@W _F/722R_%V-:L!:_3'(LSF45+"U5F\W=[OIN&UVJ)C&.?>$@BZ8[JI8@I9Q4T53L@'2:*#<[Q9[PV=JU>CJG"R8P M0!.G@-J-HG%^@7^U-@)$T53]"(@F-\;4*9R4EU)%4[$#7LI1[G:J4^K9ZKF! MY_@'QXJ.89['/;^[!7A#&L29GV8+?#J[.6-WR5:F<3GL$4<,_/NUUW((/9 # MW^1B5'U 2D"IHJG8 0'EN!9YJ@^LU@8O!5#SL _:PRS7;0Q3LP.*QW&*I]D' MEWIHJD@ ;'DSJBV/RG9I(JF8@=DD^/BY*GM[[;WM=\Z8^@8 MY7OBR&DT!S+'<3*GN?G?R:V,F(GO>U("2!5-Q0=X(O='M>])J2-5--5" ^HH M<(WRJ=)2'58Y'GA^X^2X]LW:PVS;\.SNEA# V@3.VGJVA+[8A.>C;2<.H2<* M8)5B5(ZS(.685-%4[!JF,ZYIZHI-=;A38E/7L.-BDP!:)W!:U[]1=/0G/!GM ME1Y"5A3 .<6HC&I!2D6IHJG8 145OIE2L 2+3HGN[L; M])4I/"7M*YZ&4!DMX*O6J-QOBY2M4D53L0.V:N$:Z(F6L+K<:]\X/!/I&&9Q MUW>/M ;P08O4X^YHC4>+57@FVJLZA-YH-2Y]')7A;=%>/SD$,[6 F5JX&GJJ M(]K&]>%! AVB9@6=P/$=3\H3J:*I^ "EM$;E9UNDE)(JFHH=4$H+ MET"?*E-9;6O:,3W!#]NAP\$V7=,XHE-90.-*Z2Z.I7==K /#QKH$#5-('C/8* M#Z%$VL \[5&YW38I^Z2*IF('[-/NY7;CL[5K;9OBR/51=N-&&E)3O+-W-#0J M/!MM4(80*&T@J_:HO'*;E,A215.Q R)K]_+*[;8+WG7)5,U1V6GVZ2,E2J:>HL>,%8'%TI/W:37ML.%[XF#SN@8 M9?F^U=T8#C!"9P#/G#])J<(ST;X;<0C]T0&*ZHS*+7=(.2I5-!4[X*A.KWNT MG;;KW7%95<>HXY=5.< !G0&L<8'O>U+>2!5-Q0?HI3,J_]LAI9=4T53L&O=J MXUKH4_4J![.RZ\H>[78[P.B< =QNT4.FPO/17NPAQ$D'&**I,A2>C_?2#(81(%VBG.RKKVR6E MGE315.R >KJ]K&]\MG:M;8?\6-\ _W,'<,?%DR4J/!MM0(;0*%W@I^ZH''*7 ME+M215.Q ^[J]G+(W=,..3I$S0I8H3N 0R[Z25-X2MK+.H3RZ#:>(#0J"]VE M?0K1$"S5!9;J]KHEW&U;X*V6P(:H60'_J.R MQCU21DH53<4.&*G7ZY;O>K:#= (Z9)?5M/$@S?(IIM=!>A?&&8ODLIACG)7' MEW3W8-#=FSQ95\_6O$WR/%E5+^]EL)!I.:#X?)DD^8\WY>,Z]X]GG?T/4$L# M!!0 ( %V!!EE:%7[OZ ( &T) 9 >&PO=V]R:W-H965TV8&-*D:67C!>*%FUQ::XY= M;*?=OCUG)\NZD67JH"\:V_'][WYGQ^?Q3JH;O08PY#;G0D^\M3&;8]_7R1IR MJCMR P+?9%+EU&!7K7R]44!39Y1S/PR"@9]3)KQX[,8N5#R6A>%,P(4BNLAS MJNYFP.5NXG6]^X%+MEH;.^#'XPU=P0+,U>9"8<^O55*6@]!,"J(@FWC3[O%\ M9.>["=<,=GJO32S)4LH;VSE+)UY@ P(.B;$*%!];F /G5@C#^%UI>K5+:[C? MOE<_=>S(LJ0:YI+_8*E93[R11U+(:,'-I=Q]A8JG;_42R;7[)[MR[O"31Y)" M&YE7QAA!SD3YI+=5'O8,4*?9(*P,PJ<&O6<,HLH@4*7)->0'D'*@N%. 2&4T^DFF:,IMIRLF9 M*+>+S?O1"1C*^'N<<;4X(4=OWX]]@X%8.3^IG,Y*I^$S3B-R+H59:_)%I) ^ MMO<1H*8([REF8:O@MT)T2!1\(&$0]AKBF;>;GU.%YMTF\T?A1'52(Z<7O9S4 M$Z83+FU>-?DY76JC<./^:DI9*=EKEK0?\['>T 0F'GZM&M06O/C=F^X@^-S$ M^Y_$'M'W:OI>FWI)OW7T,B-7G46'&.7VUAT1TF BJ$C)DG&N\045.@,%*,C73]OP)ZB*0,N=7Q*U=W4&,-_@4KM%C=)JQ2MM^"U>KXE5C# M&FMX,!83]3:,FHB&+Q*U^GPET:@F&AU,A&7<]EJ81B]NOE:OAS+Y>Y4K![5R M!5V31!;"E,=_/5K?&::N5#X9G^%=HBS]#S+E100/]Q43&J$SE PZ0UPP51;W MLF/DQM7'I318;5USC?9 :@T$M.F9PYF5+%I>O*-(,Y.:8,">9VF=W(IGR4E'"X$X@6>8Y%J_70/ENYOC._L$] MV63*/'"3:8$WL #U6-P)/7,;EQ7)@4G"&1*PGCE7_N4\-O$VX >!G3P8(Y/) MDO,G,_FVFCF> 0(*J3(.6']M80Z4&B.-\5Q[.LV21G@XWKM_L;GK7)98PIS3 MGV2ELID3.V@%:UQ2=<]W7Z'.9V3\4DZE_42[.M9S4%I*Q?-:K ERPJIO_%+7 MX4#@#WL$02T(_E40UH+0)EJ1V;1NL,+)5/ =$B9:NYF!K8U5ZVP(,[_B0@G] MEFB=2JXQQ2P%M+!;9L[S@C-@2J*/:*%WS*JD@/@:S;',$&:K:O#YN21;3&W< M^0TH3.B%%CPN;M#YV04Z0X2AAXR74BODU%6:TZSFIC73=<44]#!]+]D A=X' M%'C!L$,^/RV_@53+?2L/W\I=79VF1$%3HL#ZA3U^_;G_NEI*)?1._-V59.4Z M['8UW7DI"YS"S-'M)T%LP4G>O_,C[U-7RO_)[$T!PJ8 X2EW6X"N!"M59%7F MM-@FPTD\T;_8]I"\'16%X21JHMX@#1NDX6DDGN<@4H(I*G !H@NO."B//[\$;-7BCDWBWNHE>=9N*)]U4Z[*G"T:MI7W?B[TCP(ZH((CC M;L"H 8Q. CX.%@.TX5L03!_)"BUY#V/46CWPXXE_Q-B.\B=]B.,&<7P2\6H# M+'WM)QNWUM2[[[AX[2"OFRINJ.*35 ]&ULO5MK;]LV%/TKA#<,';#4$OW. M$@.)]5B&=@@:= -6[ ,M,;90271)RF[__2C)D:R(H27T-A]:2[3N.:+.)7EU M8EX=&/\LMI1*]#6)4W$]V$JYNQP.1;"E"1%OV8ZFZIM'QA,BU2G?#,6.4Q(6 M04D\Q)8U'28D2@?+JZ+MGB^O6";C**7W'(DL20C_=DMC=K@>V(.GA@_19BOS MAN'R:D>'C^A>T7G56?6 M1- 5B_^)0KF]'LP'**2/)(OE!W;X@QX[-,GQ A:+XG]T**^=+@8HR(1DR3%8 MW4$2I>4G^7I\$"4MB MD@84/11YOV+)CJ4TE0)=H)LPC/)T(3&Z2\NDSY/GC4,EB>)?U14?'QSTYN=? MKX92W4F.-PR.K+LU1N!7+3D(::>,<6OD4CZS>$+3S6W,^J>_A(UYWO8W>_C]TSASLT4.'VB^'^.?:X"K<-4HRJ MC!P5>*,7\![4;!MF,47L$=WL5::1=4PO5/Y="*):'VB0<9675*!/[U0HNI,T M$?_IMY\CG^4NQ(0*\':A(7E._I8/G+3_;4^EV7 )!@#B28"PGF08+Y M0&"--!I7:30VH2]71&P124,4Y ?T2Q;M5?JHF4V7*274M(#*%^_]TAY;,_7/ MLJZ&^],T,)+V38/.M"XDK:>AM4?3^;Q%ZP/1-@2<5 ).C +>)3L2<57U2!0S MH96M!)B<=.2Y7)-65Y]=X9S%<,]B>,:.]!TT0&"-9SZMGOG4^,QO[N^*,;/. MXL\HY-D&[3@+LT"JSTA5"9)G]"+;Z;28MIZC;2T6=GL$&>^@[PCJRNI"LGIM MUHFUF&G&#Q!K0\M9I>7,K&40*+5"%*5[-888_Z;>'&(B54O A-1).&MU:S[! M&@6-O'T5[$CJ0I)Z;=+GR@'1-92;5\K-.RD7JS)G4Q;=@DH9TWPRU DW;W4' MSR>6U5;.R-M7N:ZL+B2KUY75!V)M*+BH%%P8%?Q+O4MEZ3J*XV*X781TKU[Z M=\5BQM5QFE&=CHNSZYF1MJ^ 9^E<2#KO+)T/1->0S+;J-V'+*-H[W7!3<@54 ME8[J'43[FFMU'7IF\K[2=>9U07F]SKP^%&]3S!-;PS:*^;!E7%Y(RI-B 10R M>:GV/P*91IV9J[=V9PE=4$)/0VAC>[[0%"Q0Q$W5<*T:-@]!EFZ>BZ;5#)_7 MS,C46[.SA"XHH0>*YD.A-66M'1W;^*:_=.,L44U?TC3>YJL*=<: M-V:XOLX-*)H#BN:"HGF@:#X46C-I:O_&'K^2#VA#NB"JBD/*RU"OK.U6FJ\Q"212K58>I;,I=D&SW MR)DJ 7?DV\O50]L_&EO:^@_2)'*ZTKJ@M%Y76M]NFV;S9Q6J'E3:T(N0'5)MLD":7RM0-,=N>VDVGFI7$5 + M#Q3-AT)K)D+M]-D_Q.JSVVX8'HVTA0.HY]>9UP7E]72\6&\<_0@7$-LB,\7QAT,N*V'V;;6O_/3-M71E T%Q3- T7SH=":Z5#[B-CL M(ZIRD\8Q$76M:2PUS6A]IWM0- <4S05%\T#1?"BT9L[4+B;&KU1J8D@7< 6* MYH"BN:!H'BB:#X763*?:/<5F][3GBC1JK4BCB;:P,-/V3@=07Q04S0-%\Z'0 MFNE0^Z+8_,,VCW$:;5(DLK6(PHCP8B(QK4F@]B:!H/A1:,VMJ M^Q-/7FM-@G045Z!H#BB:"XKF@:+Y4&C-=*I=6&QV87O]NO:(=6H&CQ;Z)0G4 M6^W,ZX+R>CI>C'7ONE"\I8K#DVT@">6;8H>/0 '+4EG^_KYJK781W11[9YZU MW]J7*UO3[MB7;KE'J(8OMRR])WP3I0+%]%%166]G*CUYN0NH/)%L5VQ"63,I M65(<;BD)*<\O4-\_,B:?3G*":B_6\G]02P,$% @ 78$&6:[4;\(F! M&Q0 !D !X;"]W;W)K&ULO5A=;]LV%/TKA%8, M+1!;(N4/.;,--,G:!FB!H%ZZAV(/M'1M"Z5$C:3MMK]^I*1(SB0QKM;E)=8' M[[GGBO<<,IP?N?@B=P *?4U8*A?.3JGLTG5EN(.$RB'/(-5O-EPD5.E;L75E M)H!&>5#"7.)Y$S>A<>HLY_FS.[&<\[UB<0IW LE]DE#Q[0H8/RX<[#P\^!AO M=\H\<)?SC&YA!>H^NQ/ZSJU0HCB!5,8\10(V"^7"-3 MRIKS+^;F-EHXGF$$#$)E(*C^.< U,&:0-(^_2U"GRFD"3Z\?T-_DQ>MBUE3" M-6=_QI':+9S 01%LZ)ZIC_SX#LJ"Q@8OY$SF?]&Q'.LY*-Q+Q9,R6#-(XK3X MI5_+#W$20$A' "D#2,Z[2)2SO*&*+N>"'Y$PHS6:N#P!Y@6@:H3@"IDCSORQM0>L K] +%*?ICQ_=28\BYJW2UAK,;EI5=%961CLIN(!PB M'U\@XA$?W:]NT,L7KQ[#N/IC55^,5%^,Y+A^!^Y*"R/:LY9:I*EE!>%>Q"H& MB3Z_UZ'H5D$B_VKC7^09M>6O*.JKPC:UY[Y[3Q*/#&)SQ\KYW#N.(P M[L>A:-HV$N,&B<&DG<2D(C&QDOA=JEB;"IS*HRWSI)'93,,L:,\^K;)/K=FO MNKK00\93+K8'&RQ."?K;<2\9'@QAT\:N/&5D<]6W(ES+]F8T8Z M\M>6B^V>JU?7!$084X8RFH&PJLZ.U;-A<6W3>/1,PL/6!:%O(;778[O9/ZT] MW#3W,2%3OV.Z:X/'=H?O(;ZFV7FQW^C[BFYY-H_9Q;#78\[47_-!D MU Z,[19\/UP-T98?0*1FGWG&LF<'[-FWI+9NXCW7-M.Z1O0MI'9_8G?_IP5( MFF8_&D^#CCDG)QMUN]__N !)T_E)1^N3VO:)W?9[*+!$/$.!I'9T8M]YGZM MTMQPC\:!US4;M1&3)XQX"VGX[0SAV7'Z]FMMVV3R7,*SK@]]"ZF=G]B=_PSA M-8U^%G3]=T5JKR=VK^^ANZ;KXPX6M>,3N^/WD5US&S[HX.'71N[;]^#GZJZ$ MF=@GPSTYZC''9A^HV)HC%P8;'>8-IYJ\*$ZBBAO%L_ST9\V5XDE^N0,:@3 # M]/L-Y^KAQAPH5>>!RW\ 4$L#!!0 ( %V!!EG*IXOQ@00 ,= 9 M>&PO=V]R:W-H965TB1M-_OU(V5%=*:7:4ZBY$NL%][QGKNCGB?D M>"?D#Q4!:/0SB;F:>)'6ZW/?5V$$"55G8@WDX?78CIV.QT3'C<".1VB0)E7<7$(O=Q,/>_8,O;!5I^\"?CM=T M!3/0M^L;:>[\W,N")< 5$QQ)6$Z\]_C\(B#6(!WQC<%.'5PC"V4NQ ][\VDQ M\3HV(H@AU-8%-3];N(0XMIY,'']E3KU\3FMX>'WO_4,*WH"94P67(OZ#+70T M\88>6L"2;F+]1>Q^APQ0S_H+1:S2OVB7C>UX*-PH+9+,V$20,+[_I3^S1!P8 M$%)A0#*#-!'^?J(TRBNJZ70LQ0Y).]IXLQXK4Q70> S)]@&;47,P@W$BF&2C$.+KE MIB5B]CI MR,<5A&(=$B ;F=7Z.V;=P_=^";%>9Y)GF>2^@TJ_<[U0]H6QOJ >]$>;EVSA\L<6WSKLD!G.K(\H1)B@Q!I%)$2C-S+HS MHY>VB;:VB <#3"GB]'%[O^>'EH)#QD0@)S4O6*R *NJ->.:9^CJG_(IB.*%B_ M6+ *<(,T5P8DD'?/T,R!UGZ9:[U=.27&7<D'6RR9\8W(%RP:^<>+( #WNK M4]Y:V.D$7$O6KXMXLEB; '1R ;>@%QY!/5EXS;@'.[V 6Q ,3\,^N$0O5.%S M@@&WH!@:U^C_Z /L! )N02$<4Y#F>@ [08#K%<'MV>P,K<06)#?_)>L&7%3O M\-COM>-_/'Q),JI5'\>"J%FG7E] )I M02\<4X^B.*BJA],&Y#^TP0IX>-> @>K]'/F1)H[_2?\E-^%JQ<>QX)P>("WL M$#R*@4AQW\"LE$%%=SG=0%K8.'@R!BK93JC8BR-./) 6Q,-C**@H'2J^"8'3 M#4$+NN%I*"AHK!H"IQJ"%E1#XPWNHD2H7EB!4PE!"RKAF'J0PH9]80WY!T=: M]GCP,Y4KQI59QTMCU#D;F&3(_8G;_D:+=7K*-1=:BR2]C( N0-H!YOU2"'U_ M8P_.\G//Z3]02P,$% @ 78$&6>X<'*.@ @ \@8 !D !X;"]W;W)K M&ULK55=3]LP%/TK5H8FD ;Y#H6UD: 5&I,F(0KC M8=J#F]RV%HZ=V6X+_W[73HA*&ZH]["7QQSW'Y]B^U\.-5,]Z"6#(2\6%'GE+ M8^I+W]?%$BJJSV0- F?F4E748%5155K]? Y6;DA=[;P#U;+(T=\/-A31243/'&E"L. M1,[)K5CCJ%2OY'@"AC)^@@&/TPDY/CHA1X0)\K"4*TU%J8>^05V6W2]:#=>- MAN@##=]7XHS$P1<2!5'2 Q\?AD^@0'CHX/%[N(^[T6U)U&U)Y/CB#_AV?6M3 MN1WY=3731N&]^]UGL>%,^CEM+E[JFA8P\C#9-*@U>/GG3V$6?.TS_)_(WMF/ M._OQ(?;\GF[P@AE0C/+>PVS@F8/;(K'.PR <#/WUMH.>H/@\ZX+>*4LZ9VHVX^*DRQ,^N6EG;STH+P;)A@F8DD6 M4O:G0;JW;#(8G.]HVP]*T_.T7UK62&PO=V]R:W-H965T"#K.2B-S8ISC_\YAU+Y7#:&,P%/BNBFJJCZ[Q&X/"Z\B??RX"/;[8U]X.?SFNY@#>9S M_:2PY_=92E:!T$P*HF"[\!XF]\N9C7YI$2MK3A MYJ,\_@I=/8G-5TBNW2\Y=K&!1XI&&UEU8B2HF&C_Z7/GPXE@$M\0A)T@_%Y! MU DB5VA+YLI:44/SN9)'HFPT9K,-YXU38S5,V+>X-@I'&>I,_D@Y%060M5LR M2UG54H PFKPC:UPQ9<.!R"UY4E!35I*?GW'Y:-"$BI+\8?:@R+)1"A7D06M MW>L5&,JX?H,9/J]7Y/6K-^0588)\VLM&HTS/?8/@=GJ_Z" ?6\CP!N1OC;@C M4?"6A$$8#\B7X_(5%"B?.'ET+O?1KMZSL/_)WP\; M;10NU7^&BFYGB8=GL=OW7M>T@(6'^U.#.H"7__C#) U^&K+@?TIV9DC4&Q*- M9<^74K@J"77U#]7:)DA= GNR'/)P&B;9W#^<%C$0E<;9I(\ZHXM[NGB4;@5; MP-=1XJ%S -'@XMTJ65E663!J<*#H^ ?)V^3)"=.[(?2AL-OL2<^>C++_CINR M^+:[R=7DP07>6,096=J3I:-D[X5NE#LZ:B4+@%*COP6P ]W@D8'7"^',L!UU MAS5R&PYX^)LA^O2*+O1LE&T]D0INI/D-F!V-7>4S"[-NPY*IY,;:W/6 \Y& 3])0SF^_=9! M.+T9Y'>RSZ[V>Y3.HDMWKZ/B298D%_3^R25H/T ^4+5C0A,.6]0%=U.L7K67 M>MLQLG;WXD8:O&5=&ULK9?A M;ZLV$,#_%8L]3>])KP5#@- ED=I4T^OTIE7M>YNT:1\<]C;/WA@FZTV#_S%K"8;^DCU]_I>PLKOK12LI)5BHD*2KN?>-;Y:XM@H6(G? M&=VI@WMD7%D)\606=\7<"PP1Y337Q@2!RS-=4LZ-)>#XIS/J]>\TBH?W>^L_ M6^?!F151="GX'ZS0V[DW]5!!UZ3A^D'LOM#.(0N8"Z[L+]IULH&'\D9I47;* M0%"RJKV2ERX0!PIX-PX/7G/A1_7:^4EI"8?[O\; U/W(;-:;U2-0+G)\,Q_/G3.(94F2=1+'5%/>NK)*/7U_9VE737\"16RV:!:BJ+) M-5P9' -^WK1U"[JUG!\P(.#;$ ]E(J#+)VZJ>.>.AZE_@HIMB&VX"FJ-:=0 M0;6+,1Z\/9S&07#"^)[4$6/2,R;C^4!>I>!M+DC*B39U8B0)$D2B4!M.)&QD';WTO>*>* MP2@D]2O2Y 5B:Y)7V,9FU\Y&%0Q )DDZ.:%U2"4)CL_@'K1I_![NFBHS/$&) M-14=:I:;$@_K4(*34\JA5 J9<(;RK3OBT<:SV'?"6DB;NC Y\*Y3OO:U =)" MD7:L6#>Z@421%(YE<\:?#*@24TS.'V=@N?2E0: ?A_+83>+\PPWG]\ M+?X%4$L#!!0 ( %V!!ED,U!2A]@8 )\S 9 >&PO=V]R:W-H965T MU-H@?>[TC^J2-YLLZV0GY5&\8T>4CB M5)T/-EIGIZ.1"CSYP!D\7/O&[C3871LNSC-ZQ6Z:_9!\E MG(UVE(@G+%5?Q$#XK&0V-65+$K$?_!([TY'QP/2,36 M-(_U)[']E54-FAE>*&)5_"7;JNQX0,)<:9%4QE"#A*?E?_I0=43# #C=!FYE MX+[68%(93/8-IL\83"N#Z9[!LVV850:SUWJ85P:%F*.RLXJ>]JBFRS,IMD2: MTD S!X54?>$)Z2&Q['<%^=C314 MT3@:A55UKLKJN,]49T)N1*HWBOAIQ*(.>]]N/[?8CZ!K=OWC/O7/I6L%7F1R M2-R3(^*.W4E7>^SFO^7ID$S&A?FTP]Q[O7F7=__'O ??[;W5EY/=6)L4O,DS M/(^M-(P?I64.L4F3/S] 7*M6:+^ZJC=94F;=M-,R#U5&0W9^0!BJF+RG@V6 M/__DS,>_=.F$"?,P83XF+$""M?2=[O2=VNC+ZU0SH&K"'F#B4ZQ+4RNAKZ8E M[+B F2GT?ND.3\Y&]TVI#LLXPT6[C']89C8\;I<)[)Q6?\UV_36S]M=%&,H< M@BZO^JVKOZR$OOU5PARGT8CQ<+K789@>_=E!KQTX#) 2L3(VW;!DQ61G7+(B^VJ""?,P83XF+$""M41>[$1>H,X["TQ] M,6$>)LS'A 5(L):^QSM]CU\W[TBJ&/C(V*6IO.NQ\YJWU=# M3)B/"0N08"T-G7&]=QQ;9?C$,OI8A-2(J5#RS.P*N]2T<_J&5%2:ATKS7^BQ MSQM6[[$541L:Q["=AX>!$=A0FW%]7.RWYD.R5W8+FVJ2"DU6C*A\]3<+-=&" MT$1(S?\I-^25'*HTOA))1M-'PI4)B@G7&A:;8 +M@()$M_EK*1*B><),$?/_ MR&SEMQL10]6D.9I1'H%O M#DNM#*Y7A<#6W,Y,*Z %U6FC7BMF5F:FRF .%-%?Q. !+EA: J#S?]*T"H(GQ=&C=' /@PM2AK M0$2NE89V&P34DL<%O:Y4THRQPZ[H@37TV^&CD7IR?FSQ3?XE-]#529Y8U^-V M-[VC"R;-0Z7YJ+0 B]:6WZWE=U&7Y14.2V9,FH=*\U%I 1:M+7.=]'.L.:?E ME]1$1LE#,_N$5&V*6%T<0%SE]S0VXJ]H#&' 1%>X)LMYRD0Y;2(=-V\@0A.* MNU+*E_8*]!X8)6W6V"-,QGLY$E2/?D6;6SP&6![;(M:9/>>EU![7'.; ^OV M-2"C9OE0:1XJS4>E!5BTMLAU.M*9X09DU.0D*LU#I?FHM "+UI:Y3GDZ]IQG MCW2)G=1;8=1<)RK-KVAF1=Q,##HGN),K9I[P M"I7FH=)\5%J 16O_6J1.B;HO)/C,^SZWJ#0/E>:CT@(L6GLTU,DH%S<9 MY:(FHU!I'BK-1Z4%6+2VS'4RRK4GH^SA>7+X^YC)8G@0H5%_2H9*\U%I 1:M M+5:=='+M2:=G(K3[W:$9-2V%2O-0:3XJ+<"BM8=!G99R<=-2+FI:"I7FH=)\ M5%J 16O+7*>E7'M:RAZ:YX=;_8[(C)I@0J7YJ+0 BU9J-6I\/Y P>5=\Z:%( M\<:E_'GW[NKN:Y*+XAN*O>M7SJGG=%SWG=.@_%:DQI>?KMQ0><=316*V!E?C MX0(&H2R_!BE/M,B*KQ=60FN1%(<;1B,F30&XOQ9"/YT8![MOW=#;7]H';[R[(#,>H[QE6(&TJPV;'22Q M2=#&#>4VC6,MS5MJ<+H_1DZ%A#$&L<00[E!&<"T(ATL24$8U105G,$Z3#&(* MNP".AZ@)92<&>3\>PO'1"1P!Y7 W%[$B/%1=5QOM5H$;9#HO4IW^*SJ_QOP< MJMXI^)Y?*X /RN%## R\DL"KVW#71"P/FY^'S4_XJJ_R331<<:5E;&I:P\.U M60!7&B/UH\AH5 ?N.8F$U/2W\4:5B@D/$ *AM )S"H.6A"N27J?)TR*OS1=>S_RZ[S_S M6JIF3Z^MW&OKWX\DY"'E,W/C,QN$(J.METDM.)5*I>QIM)T;;>^0U$%ZL,+( M9M9FCA&EZ)1:Z\*T18&,S=#F5^@Y2L@.8F"43$IJNOW"_O-Z+A6WI_6*][=/ M\?[[Q9-M\=;-4Z[DO4[=C>;,=L8W1,XH5\!P:NB]\Z:)N4R;S72BQ2+IUR9" MF^XO&&PO=V]R:W-H965TZ'KSVD,QNL[7U2+-Q$/AE.OE M,BF^OA>+_/FFY_5V+WQ*9_.J?J$_NEXE,_%95#^O'@KYK+^G3-*ER,HTSYQ" M3&]ZM]X5CX=UA4V)_Z3BN3QX[-2'\ICGO]5//DQN>F[=(K$0XZI&)/+?D[@3 MBT5-DNWXO8'V]C'KBH>/=W2V.7AY,(])*>[RQ7_3236_Z0U[SD1,D_6B^I0_ M_U,T!Q35O'&^*#=_G>>FK-MSQNNRRI=-9=F"99IM_R=?F@_BH((7OE#!;RKX MQQ6B%RH$387@U AA4R$\M4+45(A.;5+<5(A/C3!H*@PVG;7]=#==0Y(J&5T7 M^;-3U*4EK7ZPZ=]-;=DC:59+\7-5R'=36:\:?4R3QW215E^=3V*15&+B5+GS M.5D()Y\Z;%VM"R'?>1+96I3..^=V,DEK"24+YT.V_2+4@OJ.B"I)%]_+$C]_ M)LYW?_W^NE_)UM4Q^N.F)7?;EO@OM"1P[O.LFI<.S29B8JC/[/5C2_V^_%3V M'XV_^VC>^U;@O_*G"\<-_^[XKN^;CL=>_8=U=N$$[J9Z:*A.[-7ODT)6]UZL M3D^/'I@^S#_6>/[FZ%I7!'N5!AM>\ )/#C2+Y#$ODGK<&J7"5C<=.3(WXI MBB?1&_WM+U[L_L.D#"2,(&$4"6-(& ?!-'V%>WV%-OKHI[R2(UJQ'>=,ZK!6 M[ZJ.+2S>P.I3A:=1Y,:AY[KN=?_IL.>146D[:A@&WF4K*FL7]-PX"L-62=XN M.73#H7M84.N.:-\=D;4[/F25D$=4.>*+/.4JA>R9?6XJF]PTW>:FIL]*4Z=9 M@W3M-"2,(&$4"6-;6'30I<$@;(N$@X)J\HCW\HA/D\WJ0.:S.ZJ@,)(T@8 M1<(8$L9!,$UEP[W*AN<^DQPB]86$$22,(F$,">,@F*:OR[V^+JVC&)U.Q<9= MD7K*UG(02W?#E%3/6T]DK"&[*@H)(T@81<+8%N:Y!TG/O?"B.#A*>:"@FE@\ M5[DO[I^?]&3Y^S1+E^NE-0_:F]955E :@=(HE,:@-(ZBZ0(\L/^\<^?#I@4H MG2%I!$JC4!J#TCB*INO,5SKSK0/=0R%6R=>ML);Y6OZ3J:\V%^M4Z+N!:U2. M;S 87,-TZO;,JD#0*I3$HC:-HNBJ4K>M97;UOE_Z2+Z^G/ZCC"Z41*(U" M:0Q*XRB:+D#E^WKAV=,?U#N&T@B41J$T!J5Q%$W7F3*T/;NC_;;TUS9C/3\R MYS^H/0VE42B-06D<1=-EH8QLS^YDGYK_'AKM/(@BS2?.CW+ ^=:30ZB'#J41 M*(U":0Q*XRB:+D_ER'N#LV='J!L/I1$HC4)I#$KC*)JN,^7)>U9+=K0;P%)U M86\SWAD%,VPEQ;A)BLJ=0VD42F-0&D?1=#$H ]VS.^A==A)IE(S7GC2Z9M/4 M'K>S'J!6.I3&H#2.HNEZ4%:Z;[?2_V""3*8RZ3D_)-DZ*;XZV^QX"#%QL7H0N2(?2 M")1&H30&I7$43=>GLOS]^.QY$>K=0VD$2J-0&H/2.(JFZTQY][Y].7W'O#@X M^5*C/6YG/4 ]=BB-06D<1=/UH#QVW^ZQO_%2XT_/^;>^U&AO>.?A"NKZ0VD4 M2F-0&D?1='DJU]^_/'M:A)KV4!J!TBB4QJ TCJ+I]Y$KTSZP+[CO4Q!W:/^3A- MR(G-GW:WNKUIG3L<:FI#:11*8U :1]%T 2I3.XC.GGZ@YC241J T"J4Q*(VC M:+K.E#D=V->C=YH=Q2\N-#F>'$$=9"B-0FD,2N,HFBX&Y2 '=@?Y8SK>;+YD MS4[0Y=M0&H'2*)3&H#2.HNE"4=9R:&AW0M]$,58#BC);+-+ M9W'LC.:9,UODC_+4(A/59C-/X]:=39#+PWQ[K ^H/0JE42B-06D<1=/UH>S1 MT&Z/6DYC3MR!S!Z@<\:!FJ=0&H72&)3&431=1LH\#<]NGH90\Q1*(U :A=(8 ME,91-%UGRCP-[>;ISK [[7X .ZRS9 S&IGDA)8$&IE :._TP."JP_O,IRJ.- M[!ZM/3>=LNK1'J"K * T J51*(U!:1Q%TV6D+-KH[!9M!+5HH30"I5$HC4%I M'$73=:8LVNB5S:&-4ZTR7QAGW@WL:&M_WX^.YE7VH)W% /5KH30&I7$431># MLH>C-]O#FQO*Y$2[RK/]B4QI3V-0\QA*(U :A=(8E,91-%U1RCR.SFX>1U#S M&$HC4!J%TAB4QE$T76<'OUKXRB;/W=)8U'(&W8MC;] >L;,2L+\[B/WA0:AW MC*+I2E#><63WCM^T/FP'3E"QJ50FG, M< RQZ;(7*JK>L\I'CNT^,BG6L_W5K>.L9.QIZ-)?*(U :11*8U :1]%TU2C# M.3[[3L4QU(:&T@B41J$T!J5Q%$W7F;*A8ZO]>$+>@9K(#4V[ \PWW(@ C4H- M4;W0'_CM.Q$,)?W(]V)#5C$PXV#HO7@O0JPLV]ANV5HS1O=YC#U:YQZ$FK]0 M&H72&)3&431=4\K\C<^^PV\,-7VA- *E42B-06D<1=-UIDS?V+X ^?5\ K5L MX_86P0/C/ 9JQD)IS' ,IKW_.2JJWK/*9HU?VZLW>S=.RKFZVT!\66WVXBC$ M(JG$I/[5V$F=NE9-ZK*I +KZMZ$=WO;BF64 =6)-84VS:&8H&)C:QTT%C^:T MV][KEW,A*I)4R>AZ*8J9N)-G!*4SKI?.UDG@X%79#=/Z!^ZN;OU>O_7ZG7=% M/3@7R404=0'Y_C3/J]V3.L!S7ORV.9S1_P%02P,$% @ 78$&66-E M$?U% P P H !D !X;"]W;W)K&ULK59M;],P M$/XK5I@02&Q)DR9=1UMI[9@ ,6E:>?F ^. FU\;"L8OMM!N_GK.391T-@8I] M:?URS]T]CYWSC;92?=V?PF<%6[XR)9;*0 M\KN=O,O&7F 3 @ZIL1XH_FU@!IQ;1YC&C]JGUX2TP-WQO?=+QQVY+*B&F>1? M6&;RL7?JD0R6M.3F1F[?0LTGMOY2R;7[)=O:-O!(6FHCBQJ,&11,5/_TMM9A M!X!^V@%A#0C_%1#5@,@1K3)SM"ZHH9.1DENBK#5ZLP.GC4,C&R;L*3HQ048ROA+]/AI?D%>'+TD1X0)\C&7I:8BTR/?(#F;HI_61*85D? / M1")R)87)-7DC,LA:\+-N?-*!]U'41MGP7MEIV.GPBJH3$O5>D3 (^VWY=,/? MEP+A01O\43I1<]"1\Q?]ST'+.\K=@7X]7VBC\!O[UG825:1^>R1;=\[TFJ8P M]K"P:% ;\";/G_62X'6;#$_D[)$H_4:4?I?W'5'4@RBZ%F59B:(>;O\"5DP( M)E98.3@5*;2)4T5,7$1;0S>3>! D@Y&_V67]-ZM'=.*&3MQ)YYTP@"(9LJ:L M[1.8QGM1CS%L\%MNE57\R"J)H_;' M7K%DCU TZ _;^0P:/H.GO#H@LK_[#&.XU[RAR,\;2B?=E,&K<_( MK%0*!-XQJ=Q#G'*J-5NR2@&:IJK$(19Q(DT."A^QRI[7@F%Y::/?&?I0^J?[ M-SB)>NWLAPW[X9,=^"LBI#BNF;>Q[0QU*-OA?BWIQU'X&UU_ITDH0*U<[Z1) M*DMAJGZA66W:LW/7E?@/YE5OAT\;%D)-."P1&IP,4&E5]4O5Q,BU:SD6TF # MXX8YMIB@K 'N+Z4T]Q,;H&E:)[\ 4$L#!!0 ( %V!!EDS5E;B*08 $(M M 9 >&PO=V]R:W-H965T#E93KB^%0S%5L_N^/22;626%O2.([')<\)_WM",[:X&[N#Q MP7VZ7,GRP7!ZN29+^HG*+^L[KNZ&+4J2YK00*2L0IXNKP;5[@;VP-*A&_)72 MG=B[1N52'AC[5M[<)E<#IYP1S>A+>:!"#ICV=]I(E=7@_,!2NB";#)YSW9_T&9!08DW9YFH_J)=,]89H/E& M2)8WQFH&>5K4_\F/1H@] X5C-O : ^_0P'_"8-08C(YE\!L#_UB&H#$(CC4( M&X/*F<-:K$KIB$@RO>1LAW@Y6J&5%Y6[*FLE<%J4D?5)OOF'7J# MT@)]7K&-($4B+H=23:TD&,Z;:=S4T_">F,8(?62%7 D4%PE-#/:1W3ZTV ^5 M)*TNWJ,N-YX5\,]-<89&SF_(8CTW)>QAZ_C!W;S2,Z5^:NR;RG MY:B-L5&%-SHUQM#7#VHHNI4T%_^8@J;&]>)IO:LVR!$KY9 MHC5GY2-5S;>TV!A*^T^3WR=::AD[!U5EIH]Q_='AJ$@?]3XX'!0;H$+_&"=E6P-=J6 TPE,,AT2)0M!@4#4.A]1W>M1M:)5IUG=J*3!3Z&,P;E MQ 9.-YP\J7&WUW?MFWU,LO2;JE;V0@6TM6Z< 8D6@:+%H&@8"JWOVZXGX8:O M5:@@>P$S4+0(%"T&1<-0:'V'=_T1]W\:)"\I5&.]:ISKB12T(W(49PS*B0V< M@?=D'NVZ&*YUZWQZ(U]C3,&Y<0&SF#T5)AZ7:/ LS<*[BB?*VG) MDI9-&+:10I(B257]%RNBIH78KC#^7GIC!SZU)("B10U:N>-OU7+. M<]ADUX+V(4#18E T#(76#X"N#^&]5A_" ^U# M@*)%H&@Q*!J&0NL[O.M#>/8^1+,--M9%3]^!^^JMX; P&H9YCM;SCIIA^]5G M/'*UDFJYL71O!L[<1/J2JY F*5*%#D9(P8^M>2E1Y$ZZG:Y_+ MR5\MT+X%*%H,BH:AT/HQTK5!O."U)CXM)V/[@DX5;+AWQ#.G?%D=QA6HZA_4)_': MI^V!W^OJF.O!\QOW8N8:GD?N15P?Y^W@Z]/%'PE?IH5 &5TH*N=LK"*!UP=V MZQO)UM4!TP7E /7Y@C'Y>%,2M,>FI_\!4$L#!!0 ( %V! M!EE!$#)E1P4 (HE 9 >&PO=V]R:W-H965T:D8SN(MY@;?DCJBOQ4KH.[>EI#0CN:0\1X)L+@=7WH?8 MFQF#JL1?E-S+HVMDFK+F_+NY^91>#H:F1H211!D$UA][LB2,&9*NQ[\-=-#Z M-(;'UT_TN&J\;LP:2[+D[&^:JMWE8#I *=G@DJE;?O^1- T:&5["F:S^H_NZ M[$073DJI>-88ZQID-*\_\4/3$4<&0?",@=\8^"<&OO^,0= 8!*<>QL\87#0& M%S_K8=08C'[68-P8C*N^KSNKZND0*[R8"WZ/A"FM:>:BDJNRUAU,3V0S8!X&Q*% M*7N'WB":HQO*F'XJYZ[253)@-VG<7]?N_6?<^^A&.]Q)%.4I27OLEW;[\4OV MH=T^L%7 U7W9=JC_U*'7OI5X@Q]1X/V&_*'OH56I<#5S&);RJII+?6VT$_\H MA>CMFW=]3;5CK@KAH&'08.YV6) =9RD1(1%T7U6S!QK9H2%) MG*?F!I:ZQ7;,ET0YR)O8,!TQ@G9T!Q4W^(G1??7#Z/[V61='GQ3)Y#]]0[=F M7_2S3P5%+I9%4QO M/NKV\M'H[-X#^Z.Y$U C270P$Z^@P:7686'7XK/=O M]7Q!DBC%B%D.$@,4FU(6 @)BR!A,1"LH[8W/+Q1#U][$V/W<*[J#:VS MC1DZTY-=#*C/")060]&ZBA[E2+S_&;)7.!-DS\H,KZTQV^[@;$$A:2$H+0*E MQ5"TKO#^07C_%4-W X<2'9(6@M(B4%H,1>N*?L@9>=8D!4C\!DT=-;3N:ZCG M^*^%S)#:Z5?15:.>M(=JT,P0*"T$I46@M!B*UI7X MD#GR1J\9JD'31J"T$)06@=)B*%I7]$.*R;/GF"!"-62B9]G0.J%ZXHQ/(S6D MSPB4%D/1NHH>DE6>/5MUJYE8*U?MLU>")+H 33!#=PIO"0K)GC!>5"FLE>!; M@;,7HCEH.@N4%H+2(E!:#$7K#H-#CLR;OF8T!TV1@=)"4%H$2HNA:%W1#WDR MSYJ8T:_9#S0K,[0IJS?MC#(B%==*%_BQ&@J]6H,FR!K:<<9W/)LXL], #IK[ M J7%4+1:1/?H:$E&Q+8Z!"118GX]J$^9M$_;@T97U?$:]U"\/J5T@\66YA(Q MLM&F0V>B]PZB/OA3WRA>5 =5UEPIGE67.X)3(DP!_?V&<_5T8QRTQZ\6_P%0 M2P,$% @ 78$&63-:D?Y# @ YP0 !D !X;"]W;W)K&ULC51A;],P$/TKEI$02*/)TG:,D49J.]"&-E2M CY,?'"3:VO- ML3/[TI9_S]E)HP)=Q9?89]][]\[Q<[HU]LFM 9#M2J7=B*\1JZLHP-M/T//EQOEPI=MV]R8L[QV:,H63 I* MJ9M1[-IS. D_1< 20M(@NZF4%!Y+5!DJ35;9GTVL?E):#6@29S4_J?,T=*N M)!QF\WKAX+D&C>S3QG_?L7%12']B0K%;W?QV?WYOK@&%5.XMI?R#>KR'<@'V M9QHAB?+44=X*F#0"DA<$?*E5C_7C,Y;$R8#-J!;QN3]Y(FJJZRSI.DL")'$:<;K\#NP&>O7YU?A%_/"&VWXGMGV+/ MOM;^^)A9LKOQ;,JJH\?0R&R(AH'(6VZ3)9>#--HS_\2V9T M<&_]$W O[$IJQQ0L">8!G-G&5DV I@I7>6&0C!&F:WJ)P/H$VE\:@_O NZ-[ MV[+?4$L#!!0 ( %V!!EE>:4IG,P, "03 - >&PO*QK['Y]QC^X88!K59"78S9\Q$RU+(>DCFQE2?XKB>SEE)ZS-5 M,6F10NF2&MO5L[BN-*-Y#:12Q+U.)XU+RB49#>2BO"I-'4W50IHA2=M0Y&]? M\R'IIA])Y.7&*F=##AKN]! MD34Z)9=*N]P^@_^>-,/W@'4/#'(A6H,]X@.C046-85I>V8X;[()/H*AIWZXJ MZW"FZ:K;.R<;@KO9)!.EQH[TLMO:L SLFVZ8UU#2]C.^ _K::U]Z6[;U*-ZKX MO3)?%G8ZTO6AL-FU9@5?NOZR: U@ZEU,V_ MY55^M>/DXE]9=K]5]@T'/3:OU;=N\OP03*:'8/(@:K)_"":S-VDR;E[@6Z>$ MG3-"&XW@+#8D/^!4)S9)H\F""\-ETYOS/&?RR5'!RALZL7\"[.C;\3DKZ$*8 MVQ8P$,VH3?L;3*^;M@=!FXO+G"U9/FZZ>C9QS<@V;-;F M L(^?ZG^?31^7@,\]8/(GV4TT2#3GZTUOMMXA3Q?!]B> M/EPVH'\X3Q04V%.DL"N8MZP)QA' ML@Q#H!;#-9JFR.JD\ GO#_:4)$F6A1' P@Z2!$/@:<01S %XP) D<>_!O?=1 MO'Y/Q9O_BXT> 5!+ P04 " !=@099EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( %V!!EGXZ2@DMP0 %PJ / M >&PO=V]R:V)O;VLN>&ULQ9K-;N,V%$9?A?"JBZ:V_CQ)$ =()TEK(&V- M<9!M0$MT0HQ$>D@JF%M,^L^UFHA&&]WH M;ZI:3&83X9_MZ^_6Z6_6!%FO2V?K>C%)]@4/R@5=_G!ZW4'>RXWOSP2Y^20) M9#&9SZC!K78^]#7Z]B4QOBBJO#]J@[W5=5#N6@;UF[/M3INGKAFZBFET&7T< M#N_[()Z[_Q-&N]WJ4EW;LFV4"?LX.E5W@,8_ZYV?"",;M9@1+ !D,29D%D'. >1\ M3,@\@OP (#^,"5E$D*< \I07 80SW@1 ME\;K2CEQ[V1%.A%7SDGSU'7KX.-Q?(8&\ADOXUH_&4UU)1GGJBQM2\8AU!7] MZZ56 TSH&W;AU+7<6->7B*LGI_9A_%G<40,#*R+C),S*>9!.2_I),C;-)90/ M>X._"R323<+LFUNIG7B0=:O$'TIV?>6'VQ&))F$VS6$&T4_4:/AI=M:\YT.. M29@ELU9&6R?6JJ3(5>)>N4;<66G$K2QI0AMC(LLDS)JYH[NPGU^+3UTQD08K MUI)N3+L5MVV,B3R3,(MF:4K;*'$OOPX["-)*PNR50\!6TE'X:.@V7O;YS( 0 M625AU@KUBD:'OMOV20))NANSE7DW8*?(*RFW5]J-5U_:+I&Y>:'7F N))&46 M"?3=8"J;PM2%6208,Y[,IL@F*7OV K0\C":R2LILE2-:?A,_WY#LFDDO* M+)RK M: AS'F,B"V7LZV@(\T.,B2R4L:^D(D]A".;)0/J*%'I/80CFR M4#ZBA1Z3V$(YW,H9)Q?2RHL3FLS'F,A".;.%(.;-EQ@362AGMA#$',S>0%WFVK':9&5$_68AEC M(@O->PM-^\K^\J)26VU4]2?]A*?SI:S+E1/=V_Z)BKSH-CRW;5U_I'-_&>JT MU>'AR,.#G9=_ U!+ P04 " !=@099)V75I0P" "$)0 &@ 'AL+U]R M96QS+W=OINW]?%Q_%P MJJMF-X[]CY3J>E>.;;WK^G(Z7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S_'0[ M<_'ZV9?_F=AM-OMU^=FM?Q_+:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG:[H< MY.X\N5F\O*V:X>5-FC1WD$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\? M] !!#_,'/4+0X_Q!LD09EP1)$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1; M"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTULG'-H'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PAT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1 M;R?0VR>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'K'Y&@>!WH%Z!X'>@7H'@=Z!>@>!WAGUS@1Z M9]0[$^B=4>],H'=&O?-WZEW'ST.IUYZO-3[_.ZD>S_>6Z^,ORZ^3DU?E@G.Z MK:C/?P%02P,$% @ 78$&6>[5[1CF 0 ]20 !, !;0V]N=&5N=%]4 M>7!E&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ M 28:)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O? MFIB^^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( %V!!EF5:=U9T@4 /P> 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 78$&68M4UG+> P 70X !@ M ("!)18 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 78$&6?/$@%7C P *0\ !@ ("!;R4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 78$& M6&UL4$L! A0#% M @ 78$&6=?-TO-3#P QB8 !D ("!*$, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 78$&61O%V;F?" 5!@ !D M ("!C9( 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ 78$&69.UIG)Y#P ABH !D ("!PJ, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M78$&6:OD]**= P K < !D ("!4]8 'AL+W=O&UL4$L! A0#% @ 78$&68;NA-Q3 P MQ0< !D ("!M>4 'AL+W=O7,' !_% &0 @($_ MZ0 >&PO=V]R:W-H965TGP !X;"]W;W)K&UL4$L! A0#% @ 78$&67A8IESS @ #P< !D M ("! ?0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 78$&65!!U%FY!P #TT !D ("!D_X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 78$& M67W%GYM4!0 SB0 !D ("!\Q0! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K M&UL4$L! A0#% @ 78$&64\V$B8W!P ;3D M !D ("!+"4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 78$&64,,7Z#W"0 N7D !D M ("!"#8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 78$&6>!Q:/!&! _A@ !D ("!/TH! 'AL+W=O M$'7CX$ !Y M%0 &0 @(&\3@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ 78$&65R? M[:(8! QQ0 !D ("! E8! 'AL+W=O&PO=V]R:W-H965T1B 0!X;"]W;W)K&UL4$L! A0#% @ 78$&6>_AV%3E @ 3 @ !D M ("! V8! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 78$&60$ >&PO=V]R:W-H965TQ[ 0!X;"]W;W)K&UL4$L! A0#% M @ 78$&68D93S@^! B T !D ("!5'\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 78$&62 V]<8< M# [9@ !D ("!:HX! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ 78$&64$0,F5'!0 BB4 !D M ("!F:0! 'AL+W=O&PO=V]R M:W-H965T:4IG,P, "03 M - " 9&L 0!X;"]S='EL97,N>&UL4$L! A0#% @ M78$&69>*NQS $P( L ( ![Z\! %]R96QS+RYR96QS M4$L! A0#% @ 78$&6?CI*"2W! 7"H \ ( !V+ ! M 'AL+W=OT8Y@$ /4D 3 " 0"X 0!; H0V]N=&5N=%]4>7!E&UL4$L%!@ !' $< :!, !>Z 0 $! end XML 77 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 78 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 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 353 318 1 false 92 0 false 8 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 100030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 100050 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical) Statements 5 false false R6.htm 100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Sheet http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited Condensed Consolidated Statements of Comprehensive Loss (Unaudited) Statements 6 false false R7.htm 100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited) Sheet http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited) Statements 7 false false R8.htm 100080 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited Condensed Consolidated Statement of Cash Flows (Unaudited) Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Significant Accounting Policies Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 11 false false R12.htm 995465 - Disclosure - Collaboration Agreements, License Agreement and Revenues Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues Collaboration Agreements, License Agreement and Revenues Notes 12 false false R13.htm 995475 - Disclosure - Variable Interest Entities Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntities Variable Interest Entities Notes 13 false false R14.htm 995485 - Disclosure - Fair Value Measurements Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 995505 - Disclosure - Balance Sheet Components Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponents Balance Sheet Components Notes 15 false false R16.htm 995515 - Disclosure - Senior Secured Term Loan Facilities Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilities1 Senior Secured Term Loan Facilities Notes 16 false false R17.htm 995525 - Disclosure - Liability Related to Sale of Future Revenues Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenues Liability Related to Sale of Future Revenues Notes 17 false false R18.htm 995555 - Disclosure - Income Taxes Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 995565 - Disclosure - Related Party Transactions Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactions Related Party Transactions Notes 19 false false R20.htm 995575 - Disclosure - Commitments and Contingencies Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 995585 - Disclosure - Subsequent Event Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEvent1 Subsequent Event Notes 21 false false R22.htm 995595 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 22 false false R23.htm 995605 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 23 false false R24.htm 995615 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables Collaboration Agreements, License Agreement and Revenues (Tables) Tables http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues 24 false false R25.htm 995635 - Disclosure - Variable Interest Entity (Tables) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntityTables Variable Interest Entity (Tables) Tables http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntities 25 false false R26.htm 995645 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements 26 false false R27.htm 995665 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponents 27 false false R28.htm 995675 - Disclosure - Senior Secured Term Loan Facilities (Table) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesTable Senior Secured Term Loan Facilities (Table) Tables http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilities1 28 false false R29.htm 995685 - Disclosure - Liability Related to Sale of Future Revenues (Tables) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesTables Liability Related to Sale of Future Revenues (Tables) Tables http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenues 29 false false R30.htm 995705 - Disclosure - Significant Accounting Policies - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail Significant Accounting Policies - Additional Information (Detail) Details 30 false false R31.htm 995715 - Disclosure - Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail) Details 31 false false R32.htm 995725 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail) Details 32 false false R33.htm 995735 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail) Details 33 false false R34.htm 995745 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail) Details 34 false false R35.htm 995755 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail) Details 35 false false R36.htm 995765 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail) Details 36 false false R37.htm 995775 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail) Details 37 false false R38.htm 995785 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail) Details 38 false false R39.htm 995795 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail) Details 39 false false R40.htm 995805 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail) Details 40 false false R41.htm 995815 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail) Details 41 false false R42.htm 995825 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca U.S./RoW Agreement - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail Collaboration Agreements, License Agreement and Revenues - AstraZeneca U.S./RoW Agreement - Additional Information (Detail) Details 42 false false R43.htm 995835 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail) Details 43 false false R44.htm 995845 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail) Details 44 false false R45.htm 995855 - Disclosure - Variable Interest Entities - Consolidated Variable Interest Entity - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail Variable Interest Entities - Consolidated Variable Interest Entity - Additional Information (Detail) Details 45 false false R46.htm 995865 - Disclosure - Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Additional Information (Detail) Details 46 false false R47.htm 995875 - Disclosure - Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Summary of Equity Method Investment (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Summary of Equity Method Investment (Detail) Details 47 false false R48.htm 995885 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail) Details 48 false false R49.htm 995895 - Disclosure - Fair Value Measurements - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail Fair Value Measurements - Additional Information (Detail) Details 49 false false R50.htm 995905 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail) Details 50 false false R51.htm 995915 - Disclosure - Balance Sheet Components - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail Balance Sheet Components - Additional Information (Detail) Details 51 false false R52.htm 995925 - Disclosure - Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail) Details 52 false false R53.htm 995935 - Disclosure - Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail) Details 53 false false R54.htm 995945 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail Balance Sheet Components - Schedule of Inventory (Detail) Details 54 false false R55.htm 995955 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 55 false false R56.htm 995965 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail) Details 56 false false R57.htm 995975 - Disclosure - Senior Secured Term Loan Facilities - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail Senior Secured Term Loan Facilities - Additional Information (Detail) Details 57 false false R58.htm 995985 - Disclosure - Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail) Details 58 false false R59.htm 995995 - Disclosure - Liability Related to Sale of Future Revenues - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail Liability Related to Sale of Future Revenues - Additional Information (Detail) Details 59 false false R60.htm 996005 - Disclosure - Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail) Details 60 false false R61.htm 996035 - Disclosure - Related Party Transactions - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail Related Party Transactions - Additional Information (Detail) Details 61 false false R62.htm 996045 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 62 false false R63.htm 996055 - Disclosure - Subsequent Event - Additional Information (Details) Sheet http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails Subsequent Event - Additional Information (Details) Details 63 false false All Reports Book All Reports fgen-20240630.htm fgen-20240630.xsd http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "fgen-20240630.htm": { "nsprefix": "fgen", "nsuri": "http://www.fibrogen.com/20240630", "dts": { "inline": { "local": [ "fgen-20240630.htm" ] }, "schema": { "local": [ "fgen-20240630.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 213, "keyCustom": 105, "axisStandard": 27, "axisCustom": 0, "memberStandard": 34, "memberCustom": 53, "hidden": { "total": 12, "http://fasb.org/us-gaap/2024": 8, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 353, "entityCount": 1, "segmentCount": 92, "elementCount": 741, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 821, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 1 }, "report": { "R1": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:AssetsCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R3": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "100030 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "fgen:AccountsReceivableNetCurrentRelatedParties", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "fgen:AccountsReceivableNetCurrentRelatedParties", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "longName": "100040 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R5": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical", "longName": "100050 - Statement - Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_23895535-f1ee-4da6-9807-856b4fc49a34", "name": "fgen:CollaborationServicesAndOtherRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_23895535-f1ee-4da6-9807-856b4fc49a34", "name": "fgen:CollaborationServicesAndOtherRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "longName": "100060 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R7": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited", "longName": "100070 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited)", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Deficit) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_1671e9f9-5946-4e97-b2dd-dee7a9bd7d89", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1671e9f9-5946-4e97-b2dd-dee7a9bd7d89", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited", "longName": "100080 - Statement - Condensed Consolidated Statement of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statement of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:ProfitLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies", "longName": "995455 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues", "longName": "995465 - Disclosure - Collaboration Agreements, License Agreement and Revenues", "shortName": "Collaboration Agreements, License Agreement and Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntities", "longName": "995475 - Disclosure - Variable Interest Entities", "shortName": "Variable Interest Entities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements", "longName": "995485 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponents", "longName": "995505 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilities1", "longName": "995515 - Disclosure - Senior Secured Term Loan Facilities", "shortName": "Senior Secured Term Loan Facilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenues", "longName": "995525 - Disclosure - Liability Related to Sale of Future Revenues", "shortName": "Liability Related to Sale of Future Revenues", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995555 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactions", "longName": "995565 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995575 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEvent1", "longName": "995585 - Disclosure - Subsequent Event", "shortName": "Subsequent Event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies", "longName": "995595 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "fgen:DescriptionOfOperationsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "fgen:DescriptionOfOperationsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables", "longName": "995605 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "longName": "995615 - Disclosure - Collaboration Agreements, License Agreement and Revenues (Tables)", "shortName": "Collaboration Agreements, License Agreement and Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntityTables", "longName": "995635 - Disclosure - Variable Interest Entity (Tables)", "shortName": "Variable Interest Entity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:EquityMethodInvestmentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables", "longName": "995645 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables", "longName": "995665 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesTable", "longName": "995675 - Disclosure - Senior Secured Term Loan Facilities (Table)", "shortName": "Senior Secured Term Loan Facilities (Table)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesTables", "longName": "995685 - Disclosure - Liability Related to Sale of Future Revenues (Tables)", "shortName": "Liability Related to Sale of Future Revenues (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "fgen:ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "fgen:ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "995705 - Disclosure - Significant Accounting Policies - Additional Information (Detail)", "shortName": "Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "fgen:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a3490860-976e-48f1-9a50-ff6486cc705e", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "fgen:BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP", "longName": "995715 - Disclosure - Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail)", "shortName": "Significant Accounting Policies - Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "longName": "995725 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Astellas Agreements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec5be5bb-0b76-484c-9a5f-f6c62f6c982f", "name": "fgen:VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R33": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "longName": "995735 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - AstraZeneca Agreements - Additional Information 1 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fb70250c-179a-498c-bebf-4327626a7e96", "name": "fgen:CollaborativeArrangementAggregateConsideration", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R34": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "longName": "995745 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of License Revenue and Development Revenue Recognized under Agreement (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9925366b-e73d-4392-bd17-7b9a4b896ae9", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ContractWithCustomerMilestoneMethodTableTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R35": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "longName": "995755 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations along with Associated Deferred Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_3045635d-a78a-43c2-83a9-3989523d8c1b", "name": "fgen:CashConsiderationReceivedUnderCollaborationAgreement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3045635d-a78a-43c2-83a9-3989523d8c1b", "name": "fgen:CashConsiderationReceivedUnderCollaborationAgreement", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "longName": "995765 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Revenue Recognized Under the Collaboration Agreements - Additional Information 4 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_d2113fb9-7b18-4488-aedf-786e096249d8", "name": "us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d8a9cf69-f887-4223-90cb-c92abf4bbb84", "name": "us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R37": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "longName": "995775 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Product Revenue, Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_fc011ba0-8356-4a96-99f8-aede00d3e134", "name": "fgen:RevenueGrossFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R38": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "longName": "995785 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Product Revenue, Net - Additional Information 1 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_91043b80-7189-4ce4-b6fc-7848e3e2b649", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R39": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "longName": "995795 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Roll-forward of Related Contract Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_f54861aa-a64d-4ab2-8b5a-dab6a4c1367a", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_bc7fd690-402e-4165-9781-c6a2ac8479d9", "name": "fgen:ContractWithCustomerLiabilityAdditions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "fgen:ProductRevenuePolicyPolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R40": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "longName": "995805 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Summary of Drug Product Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8f6af44d-d7b9-4b3a-aeaa-2f61bb4e6a62", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ScheduleOfDrugProductRevenueTableTextBlock", "div", "fgen:DrugProductRevenuePolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R41": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "longName": "995815 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Drug Product Revenue - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_957f3117-0e57-484b-acc2-8f6a08f2bf0b", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:DrugProductRevenuePolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R42": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail", "longName": "995825 - Disclosure - Collaboration Agreements, License Agreement and Revenues - AstraZeneca U.S./RoW Agreement - Additional Information (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - AstraZeneca U.S./RoW Agreement - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b9a54d6e-9dee-4df0-8c5b-4b27cc497ba8", "name": "us-gaap:ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:DrugProductRevenuePolicyTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R43": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "longName": "995835 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Eluminex Agreement - Additional Information 2 (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_747c9a82-f385-4b0e-970a-0b2a32644790", "name": "fgen:CollaborativeArrangementAggregateConsiderationForMilestoneAndUpfrontPayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6dced05f-de64-4d7e-b3c1-c70451adb32d", "name": "fgen:FutureManufacturingClinicalRegulatoryAndCommercialMilestonePayments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R44": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "longName": "995845 - Disclosure - Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail)", "shortName": "Collaboration Agreements, License Agreement and Revenues - Summary of Amounts Recognized as Revenue (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_bb83951d-630b-4f03-9b64-98c65f10f911", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredRevenueByArrangementDisclosureTextBlock", "div", "fgen:CollaborativeArrangementAndRevenuesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R45": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "longName": "995855 - Disclosure - Variable Interest Entities - Consolidated Variable Interest Entity - Additional Information (Detail)", "shortName": "Variable Interest Entities - Consolidated Variable Interest Entity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_5f3a00f6-e12e-4418-8158-ce6519ea0398", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:EquityMethodInvestmentOwnershipPercentage", "span", "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5f3a00f6-e12e-4418-8158-ce6519ea0398", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:EquityMethodInvestmentOwnershipPercentage", "span", "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "longName": "995865 - Disclosure - Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Additional Information (Detail)", "shortName": "Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_84c1bc7c-c94e-4131-a086-a8f35bd9ce8a", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_84c1bc7c-c94e-4131-a086-a8f35bd9ce8a", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail", "longName": "995875 - Disclosure - Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Summary of Equity Method Investment (Detail)", "shortName": "Variable Interest Entities - Equity Method Investment - Unconsolidated VIE - Summary of Equity Method Investment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_8a35af81-f564-4a5b-992f-00914eaa64cb", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_73acdfc3-9b8b-4fc8-8088-906a1d5e2bbd", "name": "us-gaap:EquityMethodInvestments", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:EquityMethodInvestmentsTextBlock", "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R48": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail", "longName": "995885 - Disclosure - Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail)", "shortName": "Fair Value Measurements - Fair Values of Financial Assets Measured on Recurring Basis (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_8a35af81-f564-4a5b-992f-00914eaa64cb", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c2444ed8-f718-4d13-bd9f-3be529fe1de5", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R49": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail", "longName": "995895 - Disclosure - Fair Value Measurements - Additional Information (Detail)", "shortName": "Fair Value Measurements - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_6c852cfe-fc17-4f29-a59b-19a4ecf42755", "name": "fgen:FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6c852cfe-fc17-4f29-a59b-19a4ecf42755", "name": "fgen:FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo1", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail", "longName": "995905 - Disclosure - Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail)", "shortName": "Balance Sheet Components - Schedule of Cash and Cash Equivalents (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:Cash", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "longName": "995915 - Disclosure - Balance Sheet Components - Additional Information (Detail)", "shortName": "Balance Sheet Components - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "fgen:ImpairmentLossOnDebtSecuritiesAvailableForSale", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R52": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "longName": "995925 - Disclosure - Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail)", "shortName": "Balance Sheet Components - Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Available-for-Sale Investments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_8a35af81-f564-4a5b-992f-00914eaa64cb", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8a35af81-f564-4a5b-992f-00914eaa64cb", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "longName": "995935 - Disclosure - Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail)", "shortName": "Balance Sheet Components - Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_8a35af81-f564-4a5b-992f-00914eaa64cb", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8a35af81-f564-4a5b-992f-00914eaa64cb", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail", "longName": "995945 - Disclosure - Balance Sheet Components - Schedule of Inventory (Detail)", "shortName": "Balance Sheet Components - Schedule of Inventory (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "longName": "995955 - Disclosure - Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "shortName": "Balance Sheet Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:Supplies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:Supplies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail", "longName": "995965 - Disclosure - Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail)", "shortName": "Balance Sheet Components - Schedule of Accrued and Other Current Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "fgen:AccruedPreclinicalAndClinicalTrialCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "fgen:AccruedPreclinicalAndClinicalTrialCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "longName": "995975 - Disclosure - Senior Secured Term Loan Facilities - Additional Information (Detail)", "shortName": "Senior Secured Term Loan Facilities - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:InterestExpenseDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:InterestExpenseDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail", "longName": "995985 - Disclosure - Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail)", "shortName": "Senior Secured Term Loan Facilities - Summary of Senior Secured Term Loan Facilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:SecuredLongTermDebt", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_480c36d3-ae60-40b4-8f0f-23e8c907f939", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:DebtDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R59": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "longName": "995995 - Disclosure - Liability Related to Sale of Future Revenues - Additional Information (Detail)", "shortName": "Liability Related to Sale of Future Revenues - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_4338d7e9-4e97-404d-bc24-721c3be039b6", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_cd803668-cf17-41ef-b8be-5bb7970a4485", "name": "fgen:EffectiveAnnualInterestRateRelatedToSaleOfFutureRevenues", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "span", "p", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R60": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail", "longName": "996005 - Disclosure - Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail)", "shortName": "Liability Related to Sale of Future Revenues - Schedule of Activities of Liability Related to Sale of Future Revenues (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_8a35af81-f564-4a5b-992f-00914eaa64cb", "name": "fgen:LiabilityRelatedToSaleOfFutureRevenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "div", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "fgen:LiabilityRelatedToSaleOfFutureRevenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "fgen:ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "div", "fgen:LiabilityRelatedToSaleOfFutureRevenueTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R61": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "longName": "996035 - Disclosure - Related Party Transactions - Additional Information (Detail)", "shortName": "Related Party Transactions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1ee41a16-918c-48e7-8e8d-0cdd403318e8", "name": "fgen:ReductionOfDrugProductRevenueFromRelatedParty", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "unique": true } }, "R62": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "996045 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1bf0ac43-13f9-4b4b-9aa5-1a819700ef60", "name": "us-gaap:OperatingLeaseLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "longName": "996055 - Disclosure - Subsequent Event - Additional Information (Details)", "shortName": "Subsequent Event - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_5e1011d0-a8ec-40df-8436-869a2fa121fc", "name": "fgen:NumberOfLocallyAdvancedPancreaticCancerPatients", "unitRef": "U_Patients", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_5e1011d0-a8ec-40df-8436-869a2fa121fc", "name": "fgen:NumberOfLocallyAdvancedPancreaticCancerPatients", "unitRef": "U_Patients", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "fgen-20240630.htm", "first": true, "unique": true } } }, "tag": { "fgen_APIShipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "APIShipmentMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "API shipment.", "label": "A P I Shipment [Member]", "terseLabel": "API Shipment [Member]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "fgen_AccountingPolicyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccountingPolicyLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Accounting policy.", "label": "Accounting Policy [Line Items]", "terseLabel": "Accounting Policy [Line Items]" } } }, "auth_ref": [] }, "fgen_AccountingPolicyTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccountingPolicyTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Accounting policy.", "label": "Accounting Policy [Table]", "terseLabel": "Accounting Policy [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable ($1,586 and $0 to a related party)", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "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": [ "r54", "r920" ] }, "us-gaap_AccountsPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Total", "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." } } }, "auth_ref": [ "r105", "r1184" ] }, "fgen_AccountsPayableRelatedPartyCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccountsPayableRelatedPartyCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable to related party", "label": "Accounts Payable Related Party Current", "documentation": "Accounts Payable Related Party Current" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net ($4,178 and $6,079 from related parties)", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "verboseLabel": "Accounts receivable from related parties", "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": [ "r1089" ] }, "fgen_AccountsReceivableNetCurrentRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccountsReceivableNetCurrentRelatedParties", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Accounts receivable net current related parties.", "label": "Accounts Receivable Net Current Related Parties", "terseLabel": "Accounts receivable from related parties" } } }, "auth_ref": [] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Net accretion of premium and discount on investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r89" ] }, "fgen_AccruedApiAndBulkDrugProductPriceTrueUpCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedApiAndBulkDrugProductPriceTrueUpCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued API and bulk drug product price true-up current.", "label": "Accrued API and bulk drug product price true-up current", "terseLabel": "API and bulk drug product price true-up" } } }, "auth_ref": [] }, "fgen_AccruedCoPromotionExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedCoPromotionExpensesCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued co-promotion expenses - current.", "label": "Accrued Co Promotion Expenses Current", "terseLabel": "Accrued co-promotion expenses - current" } } }, "auth_ref": [] }, "fgen_AccruedInventoryCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedInventoryCost", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued inventory cost.", "label": "Accrued Inventory Cost", "terseLabel": "Inventory cost related", "verboseLabel": "Accrued inventory related cost" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued and other current liabilities ($10,993 and $39,814 to a related party)", "label": "Accrued Liabilities and Other Liabilities", "terseLabel": "Accrued and other current liabilities ($45,870 and $39,814 to a related party)", "totalLabel": "Accrued Liabilities and Other Liabilities, Total", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current", "totalLabel": "Total accrued and other current 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": [ "r56" ] }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accrued Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued Liabilities, Total", "verboseLabel": "Related accrued 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." } } }, "auth_ref": [ "r105" ] }, "fgen_AccruedLiabilitiesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedLiabilitiesPaid", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities paid", "label": "Accrued Liabilities Paid", "documentation": "Accrued liabilities paid." } } }, "auth_ref": [] }, "fgen_AccruedLitigationSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedLitigationSettlement", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "accrued litigation settlement.", "label": "Accrued Litigation Settlement", "terseLabel": "Accrued litigation settlement" } } }, "auth_ref": [] }, "fgen_AccruedPreclinicalAndClinicalTrialCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedPreclinicalAndClinicalTrialCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to pre-clinical and clinical trial activities, including those performed by third parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Preclinical And Clinical Trial Current", "terseLabel": "Preclinical and clinical trial accruals" } } }, "auth_ref": [] }, "fgen_AccruedProductDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedProductDevelopmentCosts", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Represents the long-term portion of the outstanding principal and accrued interest of advances in the form note agreements received by the entity to fund various product development efforts.", "label": "Accrued Product Development Costs", "terseLabel": "Product development obligations" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Professional services", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r56" ] }, "fgen_AccruedProfitShareCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedProfitShareCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued profit share current.", "label": "Accrued Profit Share Current", "terseLabel": "Roxadustat profit share to AstraZeneca" } } }, "auth_ref": [] }, "fgen_AccruedRestructuringChargeCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedRestructuringChargeCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued restructuring charge current.", "label": "Accrued Restructuring Charge Current", "terseLabel": "Accrued restructuring charge" } } }, "auth_ref": [] }, "fgen_AccruedRestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AccruedRestructuringCharges", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Accrued restructuring charges.", "label": "Accrued Restructuring Charges", "terseLabel": "Accrued restructuring charges" } } }, "auth_ref": [] }, "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedAmortizationDeferredFinanceCosts", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Amortization, Debt Issuance Costs", "terseLabel": "Issuance costs, amortised", "documentation": "Amount of accumulated amortization of debt issuance costs." } } }, "auth_ref": [ "r1171", "r1172" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r17", "r18", "r73", "r163", "r642", "r672", "r673" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]", "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": [ "r3", "r11", "r18", "r489", "r492", "r540", "r668", "r669", "r1064", "r1065", "r1066", "r1076", "r1077", "r1078", "r1079" ] }, "fgen_AcquiredInProcessResearchAndDevelopmentExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AcquiredInProcessResearchAndDevelopmentExpenses", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired in-process research and development expenses", "label": "Acquired In-process Research and Development Expenses", "documentation": "Acquired in-process research and development expenses." } } }, "auth_ref": [] }, "fgen_AcquisitionAndVariableInterestEntityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AcquisitionAndVariableInterestEntityAbstract", "lang": { "en-us": { "role": { "documentation": "Acquisition and variable interest entity abstract.", "label": "Acquisition And Variable Interest Entity [Abstract]" } } }, "auth_ref": [] }, "fgen_AcquisitionAndVariableInterestEntityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AcquisitionAndVariableInterestEntityLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Acquisition and variable interest entity line items.", "label": "Acquisition And Variable Interest Entity [Line Items]", "terseLabel": "Acquisition And Variable Interest Entity [Line Items]" } } }, "auth_ref": [] }, "fgen_AcquisitionAndVariableInterestEntityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AcquisitionAndVariableInterestEntityTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Acquisition and variable interest entity table.", "label": "Acquisition And Variable Interest Entity [Table]", "terseLabel": "Acquisition And Variable Interest Entity [Table]" } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r991" ] }, "fgen_AdditionalConsiderationBasedOnNetSales": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AdditionalConsiderationBasedOnNetSales", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "The amount of additional consideration based on net sales of product as defined under a collaboration agreement.", "label": "Additional Consideration Based On Net Sales", "terseLabel": "Additional consideration based on net sales description" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "periodEndLabel": "Additional Paid in Capital, Ending Balance", "periodStartLabel": "Additional Paid in Capital, Beginning Balance", "terseLabel": "Additional paid-in capital", "totalLabel": "Additional Paid in Capital, Total", "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": [ "r65", "r920", "r1225" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]", "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": [ "r687", "r1076", "r1077", "r1078", "r1079", "r1159", "r1226" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r1004" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r1004" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r1004" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r1004" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation", "totalLabel": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition, Total", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r40", "r41", "r412" ] }, "fgen_AdjustmentsToAdditionalPaidInCapitalSharesIssuedFromStockPlansNetOfPayrollTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AdjustmentsToAdditionalPaidInCapitalSharesIssuedFromStockPlansNetOfPayrollTaxesPaid", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital shares issued from stock plans net of payroll taxes paid.", "label": "Adjustments To Additional Paid In Capital Shares Issued From Stock Plans Net Of Payroll Taxes Paid", "terseLabel": "Shares issued from stock plans, net of payroll taxes paid" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "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 operating activities:" } } }, "auth_ref": [] }, "fgen_AgencyBondsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AgencyBondsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agency bonds", "label": "Agency Bonds, at Carrying Value", "documentation": "Agency bonds, at carrying value." } } }, "auth_ref": [] }, "fgen_AgencyBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AgencyBondsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Agency bonds.", "label": "Agency Bonds [Member]", "terseLabel": "Agency bonds [Member]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1037" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r963", "r973", "r983", "r1015" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r966", "r976", "r986", "r1018" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1038" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r1004" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r1011" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r967", "r977", "r987", "r1011", "r1019", "r1023", "r1031" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r1029" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r444", "r452" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance", "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance", "terseLabel": "Reductions to gross accounts receivable", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r164", "r247", "r288", "r291", "r292", "r1187" ] }, "us-gaap_AlternativeInvestmentMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AlternativeInvestmentMeasurementInput", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Alternative Investment, Measurement Input", "verboseLabel": "Discount rate applied", "documentation": "Value of input used to measure alternative investment." } } }, "auth_ref": [ "r911", "r1163", "r1164", "r1165" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "verboseLabel": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "fgen_AmortizationOfDebtIssuanceCostsAndRelatedTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AmortizationOfDebtIssuanceCostsAndRelatedTransactionCosts", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Amortization of debt issuance costs and related transaction costs.", "label": "Amortization of Debt Issuance Costs and Related Transaction Costs", "terseLabel": "Issuance costs and related transaction costs, amortised" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares outstanding", "verboseLabel": "Anti-dilutive securities excluded from computation of net loss per share", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r224" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r26" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r480" ] }, "fgen_AssetAcquisitionPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AssetAcquisitionPolicyPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition policy.", "label": "Asset Acquisition Policy [Policy Text Block]", "terseLabel": "Asset Acquisition" } } }, "auth_ref": [] }, "us-gaap_AssetBackedSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetBackedSecuritiesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities [Member]", "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans." } } }, "auth_ref": [ "r898", "r921", "r1092", "r1094", "r1095" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r103", "r117", "r158", "r192", "r227", "r231", "r240", "r241", "r285", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r482", "r486", "r519", "r635", "r731", "r875", "r876", "r920", "r954", "r1119", "r1120", "r1175" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r153", "r168", "r192", "r285", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r482", "r486", "r519", "r920", "r1119", "r1120", "r1175" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure", "terseLabel": "Total fair value of financial assets", "totalLabel": "Assets, Fair Value Disclosure, Total", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r500", "r501", "r908" ] }, "fgen_AstellasAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AstellasAgreementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Astellas agreement.", "label": "Astellas Agreement [Member]", "terseLabel": "Astellas Agreement [Member]" } } }, "auth_ref": [] }, "fgen_AstellasCollaborationAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AstellasCollaborationAgreementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Astellas agreements.", "label": "Astellas Collaboration Agreement [Member]", "terseLabel": "Astellas Agreement [Member]" } } }, "auth_ref": [] }, "fgen_AstellasEuropeAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AstellasEuropeAgreementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Astellas Europe Agreement.", "label": "Astellas Europe Agreement [Member]", "terseLabel": "Astellas Europe Agreement [Member]" } } }, "auth_ref": [] }, "fgen_AstellasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AstellasMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Astellas.", "label": "Astellas [Member]", "terseLabel": "Astellas [Member]" } } }, "auth_ref": [] }, "fgen_AstraZenecaABMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AstraZenecaABMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "AstraZeneca AB.", "label": "Astra Zeneca [Member]", "terseLabel": "AstraZenecaAB [Member]" } } }, "auth_ref": [] }, "fgen_AstraZenecaAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AstraZenecaAgreementsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Astra Zeneca agreements.", "label": "Astra Zeneca Agreements [Member]", "terseLabel": "AstraZeneca Agreements [Member]" } } }, "auth_ref": [] }, "fgen_AstrazenecaUSRowAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "AstrazenecaUSRowAgreementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "AstraZeneca U.S./RoW agreement member.", "label": "AstraZeneca U.S./RoW Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Holding Gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r253" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "terseLabel": "Gross Unrealized Holding Losses", "negatedLabel": "Gross Unrealized Holding Losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r254" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost", "verboseLabel": "Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r250", "r296", "r634" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [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": [ "r298", "r881" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale", "terseLabel": "Estimated Fair Value", "totalLabel": "Fair Value", "verboseLabel": "Investments", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r251", "r296", "r500", "r625", "r908", "r911", "r1090", "r1163", "r1164", "r1165" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardDateAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardDateDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r1026" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r1027" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r1022" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r1022" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r1022" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r1022" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r1022" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r1022" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r439", "r440", "r441", "r442", "r443" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r1025" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1024" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r1023" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r1023" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r323", "r1189", "r1190" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r49", "r50", "r323", "r1189", "r1190" ] }, "fgen_BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Basis of presentation and principles of consolidation policy.", "label": "Basis Of Presentation And Principles Of Consolidation Policy Policy [Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "auth_ref": [] }, "fgen_BeijingFalikangPharmaceuticalCoLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "BeijingFalikangPharmaceuticalCoLtdMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Beijing Falikang Pharmaceutical Co. Ltd.", "label": "Beijing Falikang Pharmaceutical Co Ltd [Member]", "terseLabel": "Beijing Falikang Pharmaceutical Co Ltd", "verboseLabel": "Beijing Falikang Pharmaceutical Co. Ltd [Member]" } } }, "auth_ref": [] }, "fgen_BeijingKangdaYongfuPharmaceuticalCoLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "BeijingKangdaYongfuPharmaceuticalCoLTDMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Beijing Kangda Yongfu Pharmaceutical Co., LTD.", "label": "Beijing Kangda Yongfu Pharmaceutical Co L T D [Member]", "terseLabel": "Beijing Kangda Yongfu Pharmaceutical Co., LTD [Member]" } } }, "auth_ref": [] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BilledContractReceivables", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Billed Contracts Receivable", "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date." } } }, "auth_ref": [ "r585" ] }, "fgen_BiosyntheticCorneaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "BiosyntheticCorneaMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Biosynthetic Cornea.", "label": "biosynthetic Cornea [Member]", "terseLabel": "Biosynthetic Cornea [Member]" } } }, "auth_ref": [] }, "fgen_BondAndMutualFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "BondAndMutualFundsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Bond and mutual funds.", "label": "Bond And Mutual Funds [Member]", "terseLabel": "Bond and mutual funds [Member]" } } }, "auth_ref": [] }, "us-gaap_BondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BondsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Bonds [Member]", "terseLabel": "Agency bonds [Member]", "documentation": "Debt security, in which the authorized issuer owes the holder a debt and is obliged to repay the principal and interest (the coupon)." } } }, "auth_ref": [] }, "fgen_BulkDrugProductMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "BulkDrugProductMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Bulk drug product.", "label": "Bulk Drug Product [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "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": [ "r308", "r309", "r310", "r311", "r312", "r477", "r901", "r902" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r42", "r44", "r308", "r309", "r310", "r311", "r312", "r477", "r901", "r902" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [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": [ "r477" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Percentage of outstanding shares acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r43" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred", "terseLabel": "Purchase consideration", "totalLabel": "Business Combination, Consideration Transferred, Total", "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": [ "r0", "r1", "r10" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China [Member]" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "label": "Cash", "periodEndLabel": "Cash, Ending Balance", "periodStartLabel": "Cash, Beginning Balance", "terseLabel": "Cash", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r124", "r639", "r698", "r726", "r920", "r954", "r1054" ] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash Acquired from Acquisition", "terseLabel": "Cash acquired from consolidation of Fortis", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total 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": [ "r25", "r155", "r864" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Assets fair value disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [ "r1161", "r1162" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Total cash and cash equivalents at end of period", "periodStartLabel": "Total cash and cash equivalents at beginning of period", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; 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": [ "r25", "r87", "r188" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "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 and cash equivalents", "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": [ "r2", "r87" ] }, "fgen_CashConsiderationReceivedUnderCollaborationAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CashConsiderationReceivedUnderCollaborationAgreement", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "The total cash consideration received under a collaboration agreement that has been allocated to the different significant units of accounting and includes the portion that has been deferred for revenue recognition.", "label": "Cash Consideration Received Under Collaboration Agreement", "totalLabel": "Total Consideration" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r1002" ] }, "fgen_ChinaPerformanceObligationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ChinaPerformanceObligationMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "China performance obligation.", "label": "China Performance Obligation [Member]", "terseLabel": "China performance obligation [Member]" } } }, "auth_ref": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r999" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r997" ] }, "fgen_ChristineChungMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ChristineChungMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Christine Chung.", "label": "Christine Chung [Member]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "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": [ "r131", "r160", "r161", "r162", "r192", "r218", "r219", "r221", "r223", "r229", "r230", "r285", "r337", "r339", "r340", "r341", "r344", "r345", "r378", "r379", "r382", "r385", "r392", "r519", "r676", "r677", "r678", "r679", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r699", "r718", "r740", "r762", "r841", "r842", "r843", "r844", "r845", "r1041", "r1071", "r1080" ] }, "fgen_ClinicalDevelopmentMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ClinicalDevelopmentMilestonesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Clinical development milestone.", "label": "Clinical Development Milestones [Member]", "terseLabel": "Clinical and Development Milestone [Member]" } } }, "auth_ref": [] }, "fgen_CoDevelopmentInformationSharingAndCommitteeServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CoDevelopmentInformationSharingAndCommitteeServicesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Co development information sharing and committee services.", "label": "Co Development Information Sharing And Committee Services [Member]", "terseLabel": "Co-development, information sharing & committee services [Member]" } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1003" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r1003" ] }, "fgen_CollaborationAgreementPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CollaborationAgreementPayment", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaboration agreement payment", "documentation": "Collaboration agreement payment." } } }, "auth_ref": [] }, "fgen_CollaborationServicesAndOtherRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CollaborationServicesAndOtherRevenue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Revenue recognized from co-development services, manufacturing of clinical supplies, committee services and information services and other revenue.", "label": "Collaboration Services And Other Revenue", "terseLabel": "Collaboration services and other revenue from a related party" } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementAdditionalUpfrontPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CollaborativeArrangementAdditionalUpfrontPayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement additional upfront payments.", "label": "Collaborative Arrangement Additional Upfront Payments", "terseLabel": "Additional upfront payments" } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementAggregateConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CollaborativeArrangementAggregateConsideration", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement aggregate consideration.", "label": "Collaborative Arrangement Aggregate Consideration", "terseLabel": "Aggregate considerations received" } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementAggregateConsiderationExcludingDrugProductRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CollaborativeArrangementAggregateConsiderationExcludingDrugProductRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Amount of aggregate consideration receivable under collaborative arrangement excluding drug product revenue.", "label": "Collaborative Arrangement Aggregate Consideration Excluding Drug Product Revenue", "terseLabel": "Aggregate consideration received excluding drug product revenue" } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementAggregateConsiderationForMilestoneAndUpfrontPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CollaborativeArrangementAggregateConsiderationForMilestoneAndUpfrontPayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement aggregate consideration for milestone and upfront payments.", "label": "Collaborative Arrangement Aggregate Consideration For Milestone And Upfront Payments", "terseLabel": "Aggregate consideration received for milestone and upfront payments", "verboseLabel": "Unbilled upfront payment" } } }, "auth_ref": [] }, "fgen_CollaborativeArrangementAndRevenuesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CollaborativeArrangementAndRevenuesDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenues" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and revenues.", "label": "Collaborative Arrangement And Revenues Disclosure [Text Block]", "terseLabel": "Collaboration Agreements, License Agreement and Revenues" } } }, "auth_ref": [] }, "us-gaap_CollaborativeArrangementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement [Member]", "terseLabel": "Collaborative Arrangement [Member]", "documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity." } } }, "auth_ref": [ "r480" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "terseLabel": "Collaborative Arrangements and Non-collaborative Arrangement Transactions [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": [ "r480" ] }, "fgen_CollaborativeArrangementsLicenseAgreementAndRevenuesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CollaborativeArrangementsLicenseAgreementAndRevenuesPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangements license agreement and revenues.", "label": "Collaborative Arrangements License Agreement And Revenues Policy [Text Block]", "terseLabel": "Collaboration Agreements, License Agreement and Revenues" } } }, "auth_ref": [] }, "fgen_CommercialMilestone": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CommercialMilestone", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Commercial milestone.", "label": "Commercial Milestone", "terseLabel": "Commercial milestone" } } }, "auth_ref": [] }, "us-gaap_CommercialPaperAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Paper, at Carrying Value", "terseLabel": "Commercial paper", "documentation": "Unsecured short-term debt instrument issued by corporations which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r94", "r336", "r945", "r946", "r947", "r948" ] }, "fgen_CommercialSalesAndOtherEventsMilestone": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CommercialSalesAndOtherEventsMilestone", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Commercial sales and other events milestone.", "label": "Commercial Sales And Other Events Milestone", "terseLabel": "Commercial sales and other events milestone" } } }, "auth_ref": [] }, "fgen_CommercialSalesMilestone": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CommercialSalesMilestone", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of milestone payments related to commercial sales under the collaborative agreement.", "label": "Commercial Sales Milestone", "terseLabel": "Commercial sales milestone" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies (Note 12)", "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": [ "r61", "r108", "r638", "r717" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/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": [ "r92", "r328", "r329", "r849", "r1107", "r1113" ] }, "fgen_CommitmentsAndContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CommitmentsAndContingenciesLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Line Items]", "terseLabel": "Commitments And Contingencies [Line Items]" } } }, "auth_ref": [] }, "fgen_CommitmentsAndContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CommitmentsAndContingenciesTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Commitments and contingencies.", "label": "Commitments And Contingencies [Table]", "terseLabel": "Commitments And Contingencies [Table]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r941", "r942", "r943", "r945", "r946", "r947", "r948", "r1076", "r1077", "r1079", "r1159", "r1223", "r1226" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r64", "r718" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "totalLabel": "Common Stock, Shares, Issued, Total", "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": [ "r64" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "terseLabel": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r64", "r718", "r737", "r1226", "r1227" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value; 225,000 shares authorized at June 30, 2024 and December 31, 2023; 100,400 and 98,770 shares issued and outstanding at June 30, 2024 and December 31, 2023", "label": "Common Stock, Value, Issued", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "totalLabel": "Common Stock, Value, Issued, Total", "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": [ "r64", "r641", "r920" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r1008" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r1007" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r1009" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r1006" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "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, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r19", "r174", "r176", "r182", "r627", "r652", "r653" ] }, "fgen_ContractLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractLiabilitiesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract liabilities,", "label": "Contract Liabilities [Member]", "terseLabel": "Contract Liabilities [Member]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Roll-forward of Related Contract Liabilities", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r1124" ] }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueModificationOfContract", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Modification of Contract", "terseLabel": "Cumulative catch-up net adjustment", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from contract modification which increases (decreases) 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": [ "r889" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract asset", "totalLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Current, Total", "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": [ "r394", "r396", "r399" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedPeriodEndLabel": "Balance at June 30, 2024", "label": "Contract with Customer, Liability", "terseLabel": "Deferred Revenue", "totalLabel": "Contract with Customer, Liability, Total", "verboseLabel": "Deferred revenue", "negatedLabel": "Deferred revenues from associated contracts", "negatedPeriodStartLabel": "Balance at December 31, 2023", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r394", "r395", "r399" ] }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability additions.", "label": "Contract With Customer Liability Additions", "negatedLabel": "Additions" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Change in Timeframe, Performance Obligation Satisfied, Revenue Recognized", "terseLabel": "Changes in revenue from changes to estimated variable consideration", "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied." } } }, "auth_ref": [ "r890" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue ($6,111 and $7,220 to related parties)", "label": "Profit share liability", "verboseLabel": "Deferred Revenue", "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": [ "r394", "r395", "r399" ] }, "fgen_ContractWithCustomerLiabilityDeduction": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerLiabilityDeduction", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability deduction.", "label": "Contract With Customer Liability Deduction", "terseLabel": "Deduction" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentTranslationAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseFromCurrentTranslationAndOther", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer, liability, increase (decrease) from current translation and other.", "label": "Contract With Customer Liability Increase Decrease From Current Translation And Other", "terseLabel": "Currency Translation and Other" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerLiabilityIncreaseDecreaseInRevenueDueToChangesToEstimatedVariableConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerLiabilityIncreaseDecreaseInRevenueDueToChangesToEstimatedVariableConsideration", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration.", "label": "Contract With Customer Liability Increase Decrease In Revenue Due To Changes To Estimated Variable Consideration", "terseLabel": "Contract with customer liability increase decrease in revenue due to changes to estimated variable consideration" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerLiabilityLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability.", "label": "Contract With Customer Liability [Line Items]", "terseLabel": "Contract with Customer Liability [Line Items]" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerLiabilityNetOfBalancePresentedAgainstContractAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerLiabilityNetOfBalancePresentedAgainstContractAsset", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability net of balance presented against contract asset.", "label": "Contract with customer liability net of balance presented against contract asset", "terseLabel": "Balance Presented Net Against Contract Asset" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue, net of current ($3,292 and $9,705 to a related party)", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, net of current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r394", "r395", "r399" ] }, "fgen_ContractWithCustomerLiabilityReclassifiedToAccruedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerLiabilityReclassifiedToAccruedLiability", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability reclassified to accrued liability.", "label": "Contract With Customer Liability Reclassified to Accrued Liability", "terseLabel": "Reclassified to Accrued Liability" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Recognized as Revenue", "verboseLabel": "Royalty revenue recognized as drug product revenue", "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": [ "r400" ] }, "fgen_ContractWithCustomerLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerLiabilityTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Contract With Customer Liability [Table]", "label": "Contract With Customer Liability [Table]", "terseLabel": "Contract With Customer Liability [Table]" } } }, "auth_ref": [] }, "fgen_ContractWithCustomerMilestoneMethodTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ContractWithCustomerMilestoneMethodTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer milestone method.", "label": "Contract With Customer Milestone Method Table [Text Block]", "terseLabel": "Summary of License Revenue and Development Revenue Recognized under Agreement" } } }, "auth_ref": [] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Contractual Obligation", "terseLabel": "Outstanding non-cancelable purchase obligations", "totalLabel": "Contractual Obligation, Total", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r1074" ] }, "fgen_ConvertiblePromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ConvertiblePromissoryNoteMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "Convertible promissory note.", "label": "Convertible promissory note [Member]", "terseLabel": "Convertible promissory note [Member]" } } }, "auth_ref": [] }, "fgen_CorneaProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CorneaProductsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Cornea products.", "label": "Cornea Products [Member]", "terseLabel": "Cornea Products [Member]" } } }, "auth_ref": [] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of goods sold", "totalLabel": "Cost of Revenue, Total", "verboseLabel": "Related cost of goods sold", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r76", "r192", "r285", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r519", "r875", "r1119" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r83" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r194", "r195", "r350", "r380", "r546", "r567", "r633", "r868", "r870" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "fgen_CumulativeRevenueLicenseAndDevelopmentRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CumulativeRevenueLicenseAndDevelopmentRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail" ], "lang": { "en-us": { "role": { "documentation": "Total amount of revenue recognized for license and development services under the collaboration agreement as of a given date.", "label": "Cumulative Revenue License And Development Revenue Recognized", "terseLabel": "Cumulative Revenue" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "fgen_CurrentPortionClassifiedToAccruedAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "CurrentPortionClassifiedToAccruedAndOtherCurrentLiabilities", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Current portion classified to accrued and other current liabilities.", "label": "Current Portion Classified to Accrued and Other Current Liabilities", "terseLabel": "Less: Current Portion classified to accrued and other current liabilities" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilities1" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Senior Secured Term Loan Facilities", "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": [ "r93", "r190", "r318", "r319", "r320", "r321", "r322", "r335", "r336", "r346", "r352", "r353", "r354", "r355", "r356", "r357", "r362", "r369", "r370", "r372", "r530" ] }, "fgen_DebtFinancingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DebtFinancingAgreementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt financing agreement.", "label": "Debt Financing Agreement [Member]" } } }, "auth_ref": [] }, "fgen_DebtInstrumentAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DebtInstrumentAccruedInterest", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt instrument accrued interest.", "label": "Debt Instrument Accrued Interest", "terseLabel": "Accrued interest" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r14", "r55", "r56", "r104", "r107", "r196", "r347", "r348", "r349", "r350", "r351", "r353", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r883", "r884", "r885", "r886", "r887", "r918", "r1072", "r1108", "r1109", "r1110", "r1171", "r1172" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Gross", "terseLabel": "Amount received", "verboseLabel": "Principal of senior secured term loan facilities", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r14", "r107", "r373" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "terseLabel": "Interest rate per annum", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r58", "r365", "r1171" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [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": [ "r196", "r347", "r348", "r349", "r350", "r351", "r353", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r883", "r884", "r885", "r886", "r887", "r918", "r1072", "r1171", "r1172" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r159", "r883", "r1164", "r1165" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r14", "r196", "r347", "r348", "r349", "r350", "r351", "r353", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r883", "r884", "r885", "r886", "r887", "r918", "r1072", "r1108", "r1109", "r1110", "r1171", "r1172" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r14", "r37", "r38", "r53", "r98", "r99", "r196", "r347", "r348", "r349", "r350", "r351", "r353", "r358", "r359", "r360", "r361", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r883", "r884", "r885", "r886", "r887", "r918", "r1072", "r1171", "r1172" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Less: Unamortized issuance costs", "totalLabel": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net, Total", "negatedLabel": "Less: Unamortized issuance costs", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r358", "r374", "r529", "r530", "r531", "r884", "r885", "r918" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "Available for sale securities in continual unrealized loss position, 12 months or more, estimated fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r122", "r301", "r881" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "Available for sale securities in continual unrealized loss position, 12 months or more, gross unrealized holding losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r122", "r301" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Available for sale securities in continual unrealized loss position, less than 12 months, estimated fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r122", "r301", "r881" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "Available for sale securities in continual unrealized loss position, less than 12 months, gross unrealized holding losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r122", "r301" ] }, "fgen_DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Realized loss on sales of available-for-sale securities", "label": "Debt Securities Available For Sale Realized Gain Loss Excluding Other Than Temporary Impairments", "documentation": "Debt securities available for sale realized gain loss excluding other than temporary impairments." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "terseLabel": "Available for sale securities in continual unrealized loss position, estimated fair value", "totalLabel": "Available for sale securities in continual unrealized loss position, estimated fair value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r120", "r299", "r881" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "terseLabel": "Available for sale securities in continual unrealized loss position, gross unrealized holding losses", "totalLabel": "Available for sale securities in continual unrealized loss position, gross unrealized holding losses", "negatedTotalLabel": "Available for sale securities in continual unrealized loss position, gross unrealized holding losses", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r121", "r300" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r298", "r881" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Summary of Available for Sale Securities in Unrealized Loss Position, Fair Value and Gross Unrealized Loss By Length of Time Security in Continual Unrealized Loss Position", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r119", "r881", "r1103" ] }, "fgen_DeferredApprovalMilestoneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DeferredApprovalMilestoneMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Deferred approval milestone.", "label": "Deferred Approval Milestone [Member]", "terseLabel": "Deferred Approval Milestone [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current 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_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "terseLabel": "Issuance cost", "totalLabel": "Debt Issuance Costs, Net, Total", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1122", "r1170", "r1171", "r1172" ] }, "fgen_DeferredForFutureRecognitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DeferredForFutureRecognitionMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Deferred for future recognition.", "label": "Deferred For Future Recognition [Member]", "terseLabel": "Constrained for Future Recognition [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue", "totalLabel": "Deferred Revenue, Total", "verboseLabel": "Deferred revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r1056" ] }, "us-gaap_DeferredRevenueByArrangementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueByArrangementDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, by Arrangement, Disclosure [Table Text Block]", "terseLabel": "Summary of Amounts Recognized as Revenue", "documentation": "Tabular disclosure of the type of arrangements and the corresponding amounts that comprise the current and noncurrent balance of deferred revenue as of the balance sheet date." } } }, "auth_ref": [] }, "fgen_DeferredRevenuesFromAssociatedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DeferredRevenuesFromAssociatedContracts", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Deferred revenues from associated contracts.", "label": "Deferred Revenues From Associated Contracts", "terseLabel": "Deferred revenues from associated contracts" } } }, "auth_ref": [] }, "us-gaap_DelayedDrawTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DelayedDrawTermLoanMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Delayed Draw Term Loan [Member]", "label": "Delayed Draw Term Loan (DDTL) [Member]", "documentation": "Term loan allowing borrower to withdraw predefined amount of preapproved loan within predetermined period." } } }, "auth_ref": [ "r1221", "r1222" ] }, "fgen_DelayedDrawTermLoanTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DelayedDrawTermLoanTwoMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Delayed draw term loan two.", "label": "Delayed Draw Term Loan Two [Member]", "terseLabel": "Delayed Draw Term Loan 2" } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation", "totalLabel": "Depreciation, Total", "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": [ "r8", "r32" ] }, "fgen_DescriptionOfOperationsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DescriptionOfOperationsPolicyPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Description of operations policy.", "label": "Description Of Operations Policy Policy [Text Block]", "terseLabel": "Description of Operations" } } }, "auth_ref": [] }, "fgen_DevelopmentAndOtherRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DevelopmentAndOtherRevenueMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Development and other revenue.", "label": "Other Revenue - Contract Manufacturing [Member]", "terseLabel": "Development and Other Revenue [Member]", "verboseLabel": "Development Revenue [Member]" } } }, "auth_ref": [] }, "fgen_DevelopmentAndRegulatoryApprovalMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DevelopmentAndRegulatoryApprovalMilestones", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the potential amount of milestone payments related to development and regulatory approval under the collaborative agreement.", "label": "Development And Regulatory Approval Milestones", "terseLabel": "Development and regulatory approval milestones" } } }, "auth_ref": [] }, "fgen_DevelopmentRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DevelopmentRevenueMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Development revenue.", "label": "Development Revenue [Member]" } } }, "auth_ref": [] }, "fgen_DirectSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DirectSalesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Direct sales.", "label": "Direct Sales [Member]", "terseLabel": "Direct Sales [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation Of Revenue [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": [ "r398", "r891", "r892", "r893", "r894", "r895", "r896", "r897" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "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": [ "r398", "r891", "r892", "r893", "r894", "r895", "r896", "r897" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Transaction Price Related to Consideration Received and Accounts Receivable Allocated to Performance Obligations and Product Revenue Net", "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": [ "r1125" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r410", "r414", "r445", "r446", "r447", "r904" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "fgen_DiscountsAndRebatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DiscountsAndRebatesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Discounts and rebates.", "label": "Discounts And Rebates [Member]", "terseLabel": "Discounts and Rebates [Member]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "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_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "terseLabel": "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_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r958" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r990" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "terseLabel": "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": [] }, "fgen_DrugProductRevenueFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DrugProductRevenueFromRelatedParty", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Drug product revenue from related party.", "label": "Drug Product Revenue From Related Party", "terseLabel": "Drug product revenue from a related party" } } }, "auth_ref": [] }, "fgen_DrugProductRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DrugProductRevenueMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Drug product revenue.", "label": "Drug Product Revenue [Member]", "terseLabel": "Drug Product Revenue, Net [Member]" } } }, "auth_ref": [] }, "fgen_DrugProductRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DrugProductRevenueNetMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Drug product revenue, net.", "label": "Drug Product Revenue, Net [Member]" } } }, "auth_ref": [] }, "fgen_DrugProductRevenuePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DrugProductRevenuePolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Drug product revenue.", "label": "Drug Product Revenue Policy [Text Block]", "terseLabel": "Drug Product Revenue" } } }, "auth_ref": [] }, "fgen_DueToRelatedPartiesDeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DueToRelatedPartiesDeferredRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Due to related parties deferred revenue current.", "label": "Due To Related Parties Deferred Revenue Current", "terseLabel": "Deferred revenue current to related party" } } }, "auth_ref": [] }, "fgen_DueToRelatedPartiesDeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "DueToRelatedPartiesDeferredRevenueNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Due to related parties deferred revenue noncurrent.", "label": "Due To Related Parties Deferred Revenue Noncurrent", "terseLabel": "Deferred revenue non-current to related party" } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r1001" ] }, "fgen_EUSupplyAndAstellasAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "EUSupplyAndAstellasAgreementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "E U supply and Astellas agreement.", "label": "E U Supply And Astellas Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - basic", "totalLabel": "Earnings Per Share, Basic, Total", "verboseLabel": "Basic", "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": [ "r183", "r207", "r208", "r209", "r210", "r211", "r212", "r216", "r218", "r221", "r222", "r223", "r226", "r475", "r479", "r497", "r498", "r628", "r654", "r871" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share - diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "verboseLabel": "Diluted", "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": [ "r183", "r207", "r208", "r209", "r210", "r211", "r212", "r218", "r221", "r222", "r223", "r226", "r475", "r479", "r497", "r498", "r628", "r654", "r871" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share", "verboseLabel": "Net 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": [ "r26", "r27", "r225" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate change on cash and cash equivalents", "totalLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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": [ "r1169" ] }, "fgen_EffectiveAnnualInterestRateRelatedToSaleOfFutureRevenues": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "EffectiveAnnualInterestRateRelatedToSaleOfFutureRevenues", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Effective Annual Interest Rate Related To Sale Of Future Revenues", "label": "Effective Annual Interest Rate Related To Sale Of Future Revenues", "terseLabel": "Effective annual interest rate related to sale of future revenues" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll and related accruals", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r56" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [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": [] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Employee Stock [Member]", "verboseLabel": "ESPP [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "verboseLabel": "Employee stock options [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "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": [ "r956" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r956" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "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/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "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": [ "r956" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "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": [ "r1040" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "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": [ "r956" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "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": [ "r956" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r956" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r956" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r995" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r1036" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r1036" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r1036" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "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": [ "r12", "r150", "r177", "r178", "r179", "r202", "r203", "r204", "r206", "r211", "r213", "r215", "r228", "r286", "r287", "r316", "r393", "r464", "r465", "r472", "r473", "r474", "r476", "r478", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r520", "r522", "r523", "r524", "r525", "r526", "r532", "r534", "r540", "r650", "r668", "r669", "r670", "r687", "r762" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r282", "r283", "r284", "r471", "r1043", "r1044", "r1045", "r1155", "r1156", "r1157", "r1158" ] }, "fgen_EquityMethodInvestmentIncreaseDecreaseFromCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "EquityMethodInvestmentIncreaseDecreaseFromCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Equity method investment increase (decrease) from currency translation.", "label": "Equity Method Investment Increase Decrease From Currency Translation", "terseLabel": "Currency Translation" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Nonconsolidated Investee [Axis]", "terseLabel": "Equity Method Investment, Nonconsolidated Investee", "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r152", "r192", "r285", "r519", "r589", "r590", "r595", "r602", "r609", "r610", "r621", "r623", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933" ] }, "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Nonconsolidated Investee [Domain]", "terseLabel": "Equity Method Investment, Nonconsolidated Investee", "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity." } } }, "auth_ref": [ "r152", "r192", "r285", "r519", "r589", "r590", "r595", "r602", "r609", "r610", "r621", "r623", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership Percentage", "verboseLabel": "Ownership percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r282" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Equity method investment in unconsolidated variable interest entity", "verboseLabel": "Equity method 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": [ "r227", "r238", "r241", "r280", "r1055", "r1101" ] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntityTables" ], "lang": { "en-us": { "role": { "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summary of Equity Method Investment", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r281" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Equity Securities [Member]", "terseLabel": "Equity investments [Member]", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r31", "r921", "r949", "r950", "r951", "r1229" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r1005" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r963", "r973", "r983", "r1015" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r960", "r970", "r980", "r1012" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "auth_ref": [ "r1228", "r1230", "r1231", "r1232" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "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": [ "r500", "r501", "r511", "r908" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r500", "r501", "r511", "r908" ] }, "fgen_FairValueAssetsLevel1ToLevel2TransferAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FairValueAssetsLevel1ToLevel2TransferAmount", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value assets level1 to level2 transfer amount.", "label": "Fair Value Assets Level1 To Level2 Transfer Amount", "terseLabel": "Transfers of assets from level 1 to 2" } } }, "auth_ref": [] }, "fgen_FairValueAssetsLevel2ToLevel1TransferAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FairValueAssetsLevel2ToLevel1TransferAmount", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value assets level2 to level1 transfer amount.", "label": "Fair Value Assets Level2 To Level1 Transfer Amount", "terseLabel": "Transfers of assets from level 2 to 1" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Values of Financial Assets Measured on Recurring Basis", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r1161", "r1162" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Level 1 [Member]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r360", "r402", "r403", "r404", "r405", "r406", "r407", "r499", "r501", "r502", "r503", "r504", "r510", "r511", "r513", "r554", "r555", "r556", "r884", "r885", "r898", "r899", "r900", "r908", "r911" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r500", "r501", "r502", "r504", "r908", "r1164", "r1167" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r506", "r508", "r509", "r510", "r513", "r514", "r515", "r516", "r517", "r624", "r908", "r912" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r360", "r402", "r407", "r501", "r511", "r554", "r898", "r899", "r900", "r908" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]", "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": [ "r360", "r402", "r407", "r501", "r502", "r511", "r555", "r884", "r885", "r898", "r899", "r900", "r908" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r360", "r402", "r403", "r404", "r405", "r406", "r407", "r501", "r502", "r503", "r504", "r511", "r556", "r884", "r885", "r898", "r899", "r900", "r908", "r911" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r500", "r501", "r502", "r504", "r908", "r1164", "r1167" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset Transfers Into Level 3", "terseLabel": "Transfers of assets into level 3", "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r506", "r512", "r909" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers out of Level 3", "terseLabel": "Transfers of assets out of level 3", "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy." } } }, "auth_ref": [ "r506", "r512", "r909" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r360", "r402", "r403", "r404", "r405", "r406", "r407", "r499", "r501", "r502", "r503", "r504", "r510", "r511", "r513", "r554", "r555", "r556", "r884", "r885", "r898", "r899", "r900", "r908", "r911" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring [Member]", "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": [ "r908", "r1161", "r1162", "r1163", "r1164", "r1165", "r1167" ] }, "fgen_FairValueOfTheAcquiredInProcessResearchAndDevelopmentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FairValueOfTheAcquiredInProcessResearchAndDevelopmentAssets", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value of the acquired in process research and development assets.", "label": "Fair value of the acquired in process research and development assets", "terseLabel": "Fair value of the acquired IPR&D assets" } } }, "auth_ref": [] }, "fgen_FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value of US treasury notes and bills transfered from level one to level two.", "label": "Fair Value Of US Treasury Notes And Bills Transfered From Level One To Level Two", "terseLabel": "Fair value of U.S. treasury notes and bills transfered from level 1 to level 2" } } }, "auth_ref": [] }, "fgen_FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo1": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FairValueOfUsTreasuryNotesAndBillsTransferedFromLevelOneToLevelTwo1", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fair value of US treasury notes and bills transfered from level one to level two.", "label": "Fair Value Of Us Treasury Notes And Bills Transfered From Level One To Level Two1", "terseLabel": "Fair value of U.S. treasury notes and bills transfered from level 1 to level 2" } } }, "auth_ref": [] }, "fgen_FalikangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FalikangMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Falikang.", "label": "Falikang [Member]", "terseLabel": "Falikang [Member]" } } }, "auth_ref": [] }, "fgen_FibroGenBeijingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FibroGenBeijingMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "FibroGen Beijing.", "label": "Fibro Gen Beijing [Member]", "terseLabel": "FibroGen Beijing [Member]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of finance lease right-of-use assets", "verboseLabel": "Amortization of right-of-use assets", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r537", "r538", "r919" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r289", "r290", "r293", "r294", "r295", "r297", "r302", "r303", "r371", "r390", "r494", "r518", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r651", "r881", "r908", "r909", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r921", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1096", "r1097", "r1098", "r1099", "r1160", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r587", "r588", "r861" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r861" ] }, "us-gaap_ForeignGovernmentDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignGovernmentDebtMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Government Debt [Member]", "terseLabel": "Foreign government bonds [Member]", "documentation": "Debt securities (such as bonds) issued by a national, local, or municipal government not within the country of domicile of the entity." } } }, "auth_ref": [ "r1091", "r1093" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r967", "r977", "r987", "r1019" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r967", "r977", "r987", "r1019" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r967", "r977", "r987", "r1019" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r967", "r977", "r987", "r1019" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r967", "r977", "r987", "r1019" ] }, "fgen_FortisTherapeuticsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FortisTherapeuticsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Fortis Therapeutics.", "label": "Fortis Therapeutics [Member]", "terseLabel": "Fortis Therapeutics [Member]" } } }, "auth_ref": [] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r1000" ] }, "fgen_FutureManufacturingClinicalRegulatoryAndCommercialMilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FutureManufacturingClinicalRegulatoryAndCommercialMilestonePayments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Future manufacturing clinical regulatory and commercial milestone payments.", "label": "Future Manufacturing Clinical Regulatory And Commercial Milestone Payments", "terseLabel": "Future manufacturing clinical regulatory and commercial milestone payments" } } }, "auth_ref": [] }, "fgen_FutureRevenueGranted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "FutureRevenueGranted", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Future revenue granted.", "label": "Future revenue granted", "terseLabel": "Future revenue granted" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "terseLabel": "Loss on disposal of property and equipment", "negatedLabel": "Loss on disposal of property and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r1070", "r1105", "r1106" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "totalLabel": "General and Administrative Expense, Total", "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": [ "r78", "r742" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "terseLabel": "Geographic Distribution", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r629", "r630", "r879" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "terseLabel": "Geographic Distribution", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r629", "r630" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "Foreign subsidiaries [Member]", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r629", "r630", "r880" ] }, "fgen_GrossAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "GrossAccountsReceivableMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Gross accounts receivable.", "label": "Gross Accounts Receivable [Member]", "terseLabel": "Gross Accounts Receivable [Member]" } } }, "auth_ref": [] }, "fgen_GrossProceedsReceivedFromSaleOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "GrossProceedsReceivedFromSaleOfRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Gross proceeds received from sale of revenue.", "label": "Gross proceeds received from sale of revenue", "terseLabel": "Gross proceeds received from sale of revenue" } } }, "auth_ref": [] }, "fgen_HiFiBiOAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "HiFiBiOAgreementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "HiFiBiO agreement.", "label": "Hi Fi Bi O Agreement [Member]", "terseLabel": "HiFiBiO Agreement [Member]" } } }, "auth_ref": [] }, "fgen_ImpairmentLossOnDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ImpairmentLossOnDebtSecuritiesAvailableForSale", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Impairment loss on debt securities available for sale.", "label": "Impairment Loss On Debt Securities Available For Sale", "terseLabel": "Impairment loss" } } }, "auth_ref": [] }, "fgen_ImpairmentsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ImpairmentsOfInvestments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of investment", "label": "Impairments Of Investments", "documentation": "Impairments of investments." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r116", "r655", "r873", "r1083", "r1085", "r1086", "r1087", "r1088" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Investment income", "terseLabel": "Investment income in unconsolidated variable interest entity", "totalLabel": "Income (Loss) from Equity Method Investments, Total", "verboseLabel": "Share of Net Income", "negatedTerseLabel": "Investment income (loss)", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r8", "r74", "r112", "r227", "r235", "r241", "r280", "r647" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r317", "r323", "r325", "r505", "r507", "r512", "r665", "r667", "r747", "r861", "r910", "r1191" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r323", "r325", "r505", "r507", "r512", "r665", "r667", "r747", "r861", "r910", "r1191" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r193", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r466", "r468", "r469", "r470", "r681", "r905" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Benefit from income taxes", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r123", "r130", "r214", "r215", "r227", "r236", "r241", "r457", "r458", "r467", "r656", "r905" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "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": [ "r7" ] }, "fgen_IncreaseDecreaseInAccruedInterestExpenseRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "IncreaseDecreaseInAccruedInterestExpenseRelatedToSaleOfFutureRevenues", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in accrued interest expense related to sale of future revenues", "label": "Increase Decrease In Accrued Interest Expense Related To Sale Of Future Revenues", "terseLabel": "Accrued interest expense related to sale of future revenues" } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInAccruedInterestForFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "IncreaseDecreaseInAccruedInterestForFinanceLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in accrued interest for finance lease liabilities.", "label": "Increase Decrease In Accrued Interest For Finance Lease Liabilities", "terseLabel": "Accrued interest for finance lease liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other liabilities", "verboseLabel": "Reduction of accrued and other current liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r1069" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r584", "r1069" ] }, "fgen_IncreaseDecreaseInDeferredRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "IncreaseDecreaseInDeferredRevenueMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase decrease in deferred revenue.", "label": "Increase Decrease In Deferred Revenue [Member]", "terseLabel": "Decrease (Increase) in Deferred Revenue [Member]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInOperatingLeaseLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease liabilities, current.", "label": "Increase Decrease In Operating Lease Liabilities Current", "terseLabel": "Operating lease liabilities, current" } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInOperatingLeaseLiabilitiesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseLiabilitiesNonCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease liabilities, non-current.", "label": "Increase Decrease In Operating Lease Liabilities Non Current", "terseLabel": "Operating lease liabilities, non-current" } } }, "auth_ref": [] }, "fgen_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in operating lease right-of-use assets.", "label": "Increase Decrease In Operating Lease Right Of Use Assets", "negatedLabel": "Operating lease right-of-use assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "negatedLabel": "Other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "totalLabel": "Increase (Decrease) in Prepaid Expense and Other Assets, Total", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "fgen_IncreaseInDeferredRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "IncreaseInDeferredRevenueMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Increase in deferred revenue.", "label": "Increase In Deferred Revenue [Member]", "terseLabel": "Increase in Deferred Revenue [Member]" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r967", "r977", "r987", "r1011", "r1019", "r1023", "r1031" ] }, "fgen_InitialTermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "InitialTermLoanMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Initial Term Loan [Member]", "label": "Initial Term Loan [Member]", "terseLabel": "Initial Term Loan [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r1029" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r959", "r1035" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r959", "r1035" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r959", "r1035" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Expense", "totalLabel": "Interest Expense, Total", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r227", "r231", "r234", "r237", "r241", "r528", "r875", "r876" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Debt", "terseLabel": "Interest expense", "totalLabel": "Interest Expense, Debt, Total", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r81", "r366", "r376", "r886", "r887" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "totalLabel": "Total interest and other, net", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r875", "r1067", "r1085" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeOther", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Interest Income, Other", "terseLabel": "Interest income", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "fgen_InterestPaidRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "InterestPaidRelatedToSaleOfFutureRevenues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail" ], "lang": { "en-us": { "role": { "documentation": "Interest paid related to sale of future revenues.", "label": "Interest Paid Related to Sale of Future Revenues", "terseLabel": "Interest paid" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "totalLabel": "Inventory, Finished Goods, Gross, Total", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r165", "r865", "r920" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "totalLabel": "Inventory, Raw Materials, Gross, Total", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1061" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfInventoryDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-progress", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Inventory write-down", "verboseLabel": "Inventory write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r304" ] }, "fgen_InvestmentGainLossInUnconsolidatedVariableInterestEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "InvestmentGainLossInUnconsolidatedVariableInterestEntity", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Investment (gain) loss in unconsolidated variable interest entity.", "label": "Investment Gain Loss In Unconsolidated Variable Interest Entity", "negatedLabel": "Investment income in unconsolidated variable interest entity" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeDividend", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment Income, Dividend", "terseLabel": "Dividend received", "verboseLabel": "Dividend Received", "negatedLabel": "Dividend Received", "documentation": "Amount of dividend income on nonoperating securities." } } }, "auth_ref": [ "r79" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "terseLabel": "Investment Type", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r700", "r702", "r703", "r705", "r707", "r770", "r779", "r793", "r801", "r814", "r818", "r833", "r837", "r838", "r839", "r840", "r943" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "terseLabel": "Investments", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r700", "r702", "r703", "r705", "r707", "r770", "r779", "r793", "r801", "r814", "r818", "r833", "r837", "r838", "r839", "r840", "r943" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "JP", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan [Member]" } } }, "auth_ref": [] }, "fgen_JeffreyHendersonMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "JeffreyHendersonMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Jeffrey Henderson.", "label": "Jeffrey Henderson [Member]" } } }, "auth_ref": [] }, "fgen_JuanGrahamMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "JuanGrahamMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Juan Graham.", "label": "Juan Graham [Member]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense", "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": [ "r1173" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "fgen_LeasesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LeasesDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "documentation": "Leases.", "label": "Leases" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r55", "r56", "r57", "r59", "r60", "r61", "r62", "r192", "r285", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r483", "r486", "r487", "r519", "r716", "r872", "r954", "r1119", "r1175", "r1176" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable non-controlling interests and deficit", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r69", "r109", "r644", "r920", "r1073", "r1102", "r1168" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, redeemable non-controlling interests and deficit" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "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": [ "r57", "r154", "r192", "r285", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r483", "r486", "r487", "r519", "r920", "r1119", "r1175", "r1176" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRevenueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LiabilityRelatedToSaleOfFutureRevenueTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenues" ], "lang": { "en-us": { "role": { "documentation": "Liability related to sale of future revenue.", "label": "Liability Related To Sale of Future Revenue [Text Block]", "terseLabel": "Liability Related to Sale of Future Revenues" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LiabilityRelatedToSaleOfFutureRevenues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail" ], "lang": { "en-us": { "role": { "documentation": "Liability related to sale of future revenues.", "label": "Liability Related To Sale Of Future Revenues", "periodEndLabel": "Liability related to sale of future revenues - ending balance", "periodStartLabel": "Liability related to sale of future revenues - beginning balance" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRevenuesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LiabilityRelatedToSaleOfFutureRevenuesCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Liability related to sale of future revenues current.", "label": "Liability Related To Sale Of Future Revenues Current", "terseLabel": "Current portion of liability related to sale of future revenues" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRevenuesNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LiabilityRelatedToSaleOfFutureRevenuesNonCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Liability related to sale of future revenues non current.", "label": "Liability Related To Sale Of Future Revenues Non Current", "terseLabel": "Liability related to sale of future revenues, non-current" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfFutureRoyaltiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LiabilityRelatedToSaleOfFutureRoyaltiesAbstract", "lang": { "en-us": { "role": { "documentation": "Liability related to sale of future royalties.", "label": "Liability Related to Sale of Future Royalties [Abstract]" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LiabilityRelatedToSaleOfRevenueCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail" ], "lang": { "en-us": { "role": { "documentation": "Liability related to sale of revenue current.", "label": "Liability Related To Sale Of Revenue Current", "negatedLabel": "Less: Current portion classified to accrued and other current liabilities" } } }, "auth_ref": [] }, "fgen_LiabilityRelatedToSaleOfRevenuesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LiabilityRelatedToSaleOfRevenuesNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail" ], "lang": { "en-us": { "role": { "documentation": "Liability related to sale of revenues noncurrent.", "label": "Liability Related To Sale Of Revenues NonCurrent", "terseLabel": "Liability related to sale of future revenues, non-current" } } }, "auth_ref": [] }, "fgen_LicenseAgreementWithEluminexMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LicenseAgreementWithEluminexMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "License agreement with Eluminex.", "label": "License Agreement With Eluminex [Member]", "terseLabel": "Eluminex [Member]", "verboseLabel": "Eluminex Agreements [Member]" } } }, "auth_ref": [] }, "fgen_LicenseAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LicenseAndDevelopmentMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "License and development.", "label": "License And Development [Member]", "terseLabel": "License and Development [Member]" } } }, "auth_ref": [] }, "fgen_LicenseFeesAndMilestonesRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LicenseFeesAndMilestonesRevenue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Revenue from multiple-deliverable arrangements that include licensing fees and services revenue and the amount of consideration recognized during the period for milestones. Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Services revenue may be derived by providing other, non-specified, services during the reporting period.", "label": "License Fees And Milestones Revenue", "terseLabel": "License and milestone revenue from a related party" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicenseMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "License [Member]", "terseLabel": "License Revenue [Member]", "verboseLabel": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r1126" ] }, "fgen_LitigationSettlementCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "LitigationSettlementCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Litigation settlement current.", "label": "Litigation Settlement Current", "terseLabel": "Litigation settlement" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "terseLabel": "Term loan", "totalLabel": "Senior secured term loan facilities, ending balance", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r14", "r107", "r359", "r375", "r884", "r885", "r918", "r1185" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermInvestments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investment", "label": "Long-Term Investments", "totalLabel": "Long-Term Investments, Total", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r156" ] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r14", "r1108", "r1109", "r1110" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r14", "r33", "r1108", "r1109", "r1110" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual", "periodEndLabel": "Loss Contingency Accrual, Ending Balance", "periodStartLabel": "Loss Contingency Accrual, Beginning Balance", "terseLabel": "Litigation settlement amount", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r330", "r1042" ] }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyNewClaimsFiledNumber", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, New Claims Filed, Number", "terseLabel": "Putative securities class action complaints filed", "verboseLabel": "Number of complaints filed", "documentation": "The total number of new claims filed pertaining to a loss contingency during the period." } } }, "auth_ref": [ "r1114", "r1115" ] }, "us-gaap_LossContingencyReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyReceivableCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Receivable, Current", "terseLabel": "Insurance proceeds receivable for litigation settlement", "verboseLabel": "Litigation settlement receivable", "documentation": "Amount of receivable related to a loss contingency accrual that is expected to be collected within one year or the normal operating cycle, if longer. For example, an insurance recovery receivable." } } }, "auth_ref": [ "r1118" ] }, "fgen_ManufactureAndSupplyOfPamrevlumabMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ManufactureAndSupplyOfPamrevlumabMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Manufacture and supply of pamrevlumab.", "label": "Manufacture And Supply Of Pamrevlumab [Member]", "terseLabel": "Manufacture and Supply of Pamrevlumab [Member]" } } }, "auth_ref": [] }, "fgen_ManufactureAndSupplyOfRoxadustatMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ManufactureAndSupplyOfRoxadustatMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Manufacture and Supply of Roxadustat.", "label": "Manufacture And Supply Of Roxadustat [Member]", "terseLabel": "Manufacture and Supply of Roxadustat [Member]" } } }, "auth_ref": [] }, "us-gaap_ManufacturingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ManufacturingCosts", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Manufacturing Costs", "terseLabel": "Burdened manufacturing costs", "documentation": "The aggregate costs incurred in the production of goods for sale." } } }, "auth_ref": [ "r75" ] }, "fgen_ManufacturingRelatedMilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ManufacturingRelatedMilestonePayments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Manufacturing related milestone payment.", "label": "Manufacturing Related Milestone Payments", "terseLabel": "Manufacturing related milestone payments" } } }, "auth_ref": [] }, "fgen_MarkEisnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "MarkEisnerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Mark Eisner.", "label": "Mark Eisner [Member]" } } }, "auth_ref": [] }, "fgen_MaximumFutureMilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "MaximumFutureMilestonePayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum future milestone payments.", "label": "Maximum Future Milestone Payments", "terseLabel": "Maximum future milestone payments" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r409", "r453", "r504", "r583", "r664", "r666", "r674", "r708", "r709", "r773", "r792", "r797", "r798", "r827", "r859", "r860", "r878", "r888", "r903", "r911", "r912", "r916", "r917", "r935", "r1121", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "fgen_MaximumPaymentCapAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "MaximumPaymentCapAmount", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Maximum payment cap amount.", "label": "Maximum payment cap amount", "terseLabel": "Maximum payment cap amount" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r1003" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1003" ] }, "us-gaap_MeasurementInputDiscountRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputDiscountRateMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Discount Rate [Member]", "terseLabel": "Measurement Input Discount Rate [Member]", "documentation": "Measurement input using interest rate to determine present value of future cash flows." } } }, "auth_ref": [ "r1163", "r1164", "r1165" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r502", "r503", "r504", "r911" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r502", "r503", "r504", "r911" ] }, "fgen_MilestonePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "MilestonePayments", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Milestone payments.", "label": "Milestone Payments", "terseLabel": "Milestone payments" } } }, "auth_ref": [] }, "fgen_MilestonePaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "MilestonePaymentsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Milestone payments.", "label": "Milestone payments [Member]" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r409", "r453", "r504", "r583", "r664", "r666", "r674", "r708", "r709", "r773", "r792", "r797", "r798", "r827", "r859", "r860", "r878", "r888", "r903", "r911", "r912", "r916", "r935", "r1121", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "fgen_MiscellaneousReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "MiscellaneousReceivables", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Miscellaneous receivables.", "label": "Miscellaneous Receivables", "terseLabel": "Miscellaneous receivables" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r1022" ] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "terseLabel": "Money market funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r1127" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r1030" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r1004" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (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": [ "r187" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by 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": [ "r187" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash 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": [ "r87", "r88", "r89" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited", "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "verboseLabel": "Net loss", "totalLabel": "Net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r77", "r89", "r113", "r152", "r172", "r175", "r179", "r192", "r205", "r207", "r208", "r209", "r210", "r211", "r214", "r215", "r220", "r285", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r475", "r479", "r498", "r519", "r649", "r739", "r760", "r761", "r952", "r1119" ] }, "fgen_NetTransferPriceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "NetTransferPriceMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Net transfer price.", "label": "Net Transfer Price [Member]", "terseLabel": "Net Transfer Price [Member]" } } }, "auth_ref": [] }, "fgen_NonCashChangeInAccruedInterestExpenseAndPaymentsRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "NonCashChangeInAccruedInterestExpenseAndPaymentsRelatedToSaleOfFutureRevenues", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Non-cash change in accrued interest expense and payments related to sale of future revenues.", "label": "Non-cash change in accrued interest expense and payments related to sale of future revenues", "terseLabel": "Non-cash interest expense related to sale of future revenues" } } }, "auth_ref": [] }, "fgen_NonCashInterestExpenseRelatedToDrugProductRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "NonCashInterestExpenseRelatedToDrugProductRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Non-cash interest expense related to drug product revenue", "label": "Non-cash interest expense related to drug product revenue", "terseLabel": "Non-cash interest expense related to drug product revenue" } } }, "auth_ref": [] }, "fgen_NonCashInterestExpenseRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "NonCashInterestExpenseRelatedToSaleOfFutureRevenues", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesScheduleOfActivitiesOfLiabilityRelatedToSaleOfFutureRevenuesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense related to sale of future revenues", "documentation": "Non cash interest expense related to sale of future revenues.", "label": "Non Cash Interest Expense Related To Sale Of Future Revenues", "verboseLabel": "Interest expense recognized" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r1003" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r967", "r977", "r987", "r1011", "r1019" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r994" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r993" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r1011" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1030" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1030" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests [Member]", "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": [ "r45", "r393", "r1076", "r1077", "r1078", "r1079", "r1226" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense)", "terseLabel": "Interest income and other income (expenses), net", "totalLabel": "Interest income and other income (expenses), net", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r80" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Interest and other, net" } } }, "auth_ref": [] }, "us-gaap_NonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonredeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonredeemable Noncontrolling Interest", "terseLabel": "Nonredeemable non-controlling interests", "documentation": "Portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent entity which is not redeemable by the parent entity." } } }, "auth_ref": [] }, "us-gaap_NonredeemablePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonredeemablePreferredStockMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Nonredeemable Preferred Stock [Member]", "terseLabel": "Nonredeemable [Member]", "documentation": "Preferred shares that are not redeemable before liquidation of the entity. Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [] }, "fgen_NovaquestCapitalManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "NovaquestCapitalManagementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "NovaQuest Capital Management.", "label": "NovaQuest Capital Management [Member]" } } }, "auth_ref": [] }, "fgen_NumberOfLocallyAdvancedPancreaticCancerPatients": { "xbrltype": "integerItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "NumberOfLocallyAdvancedPancreaticCancerPatients", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of LAPC patients", "label": "Number of locally advanced pancreatic cancer patients", "documentation": "Number of locally advanced pancreatic cancer patients." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r874", "r877", "r1084" ] }, "us-gaap_OperatingCostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingCostsAndExpensesAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r116", "r873", "r1083", "r1085", "r1086", "r1087", "r1088" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Operating lease liability", "totalLabel": "Operating Lease, Liability, Total", "verboseLabel": "Present value of lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r536" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r536" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r536" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "totalLabel": "Operating lease right-of-use assets, net", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r535" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other", "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": [ "r56" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r167", "r920" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other assets", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r157" ] }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]", "terseLabel": "Available-for-sale investments:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Change in unrealized gain or loss on investments", "totalLabel": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax, Total", "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r169", "r170", "r171", "r650" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited", "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "verboseLabel": "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": [ "r4", "r650" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Other comprehensive gain (loss), net of taxes", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r13", "r173", "r176", "r181", "r211", "r520", "r521", "r526", "r626", "r650", "r1064", "r1065" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" ], "lang": { "en-us": { "role": { "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) on investments, net of tax effect", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r169", "r171", "r279" ] }, "us-gaap_OtherInvesteesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherInvesteesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Nonconsolidated Investees, Other [Member]", "terseLabel": "Nonredeemable NCI [Member]", "documentation": "Investment in group of nonconsolidated investees classified as other." } } }, "auth_ref": [ "r1100" ] }, "fgen_OtherInvestorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "OtherInvestorsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other investors.", "label": "Other Investors [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Liabilities", "terseLabel": "Due to related parties", "totalLabel": "Other Liabilities, Total", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r106", "r636", "r712", "r713", "r954", "r1186", "r1224" ] }, "fgen_OtherLiabilitiesCurrentDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "OtherLiabilitiesCurrentDueToRelatedParties", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Other liabilities current due to related parties.", "label": "Other Liabilities Current Due to Related Parties", "terseLabel": "Accrued and other current liabilities to related party" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities ($605 and $656 to a related party)", "label": "Other Liabilities, Noncurrent", "totalLabel": "Total other long-term liabilities", "verboseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r60" ] }, "fgen_OtherLiabilitiesNoncurrentDueToRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "OtherLiabilitiesNoncurrentDueToRelatedParties", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Other liabilities noncurrent due to related parties.", "label": "Other Liabilities Noncurrent Due to Related Parties", "terseLabel": "Due to related parties, noncurrent" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r82" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1003" ] }, "fgen_OtherPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "OtherPurchasesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other Purchases.", "label": "Other Purchases [Member]", "terseLabel": "Other Purchases [Member]" } } }, "auth_ref": [] }, "fgen_OtherRevenuePatentTransferMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "OtherRevenuePatentTransferMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "Other revenue patent transfer .", "label": "Other Revenue Patent Transfer [Member]", "terseLabel": "Other Revenue - Patent Transfer [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherThanTemporaryImpairmentLossDebtSecuritiesAvailableForSale", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale", "terseLabel": "Other-than-temporary impairment loss", "totalLabel": "Other-than-temporary Impairment Loss, Debt Securities, Available-for-sale, Total", "documentation": "Amount of other-than-temporary impairment (OTTI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), recognized in earnings and other comprehensive loss (OCI)." } } }, "auth_ref": [ "r118" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r965", "r975", "r985", "r1017" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r968", "r978", "r988", "r1020" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r968", "r978", "r988", "r1020" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "OwnershipDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r992" ] }, "fgen_PaymentCapDateAfterJanuaryOneTwoThousandThirtyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PaymentCapDateAfterJanuaryOneTwoThousandThirtyMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payment cap date after January one two thousand thirty.", "label": "Payment cap date after January one two thousand thirty [Member]", "terseLabel": "Payment Cap Date after January 1, 2030 [Member]" } } }, "auth_ref": [] }, "fgen_PaymentCapDateOnOrAfterJanuaryOneTwoThousandTwentyNineMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PaymentCapDateOnOrAfterJanuaryOneTwoThousandTwentyNineMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payment cap date on or after January one two thousand twenty nine.", "label": "Payment cap date on or after January one two thousand twenty nine [Member]", "terseLabel": "Payment Cap Date on or after January 1, 2029 [Member]" } } }, "auth_ref": [] }, "fgen_PaymentCapDateOnOrBeforeDecemberThirtyOneTwoThousandTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PaymentCapDateOnOrBeforeDecemberThirtyOneTwoThousandTwentyEightMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payment cap date on or before December thirty one two thousand twenty eight.", "label": "Payment cap date on or before December thirty one two thousand twenty eight [Member]", "terseLabel": "Payment Cap Date on or before December 31, 2028 [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityInvestingActivities", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Investing Activities", "verboseLabel": "Contingent payment associated with business acquisition", "documentation": "Amount of cash outflow, made soon after acquisition date of business combination, to settle contingent consideration liability." } } }, "auth_ref": [ "r5" ] }, "fgen_PaymentPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PaymentPeriodOneMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payment Period One [Member]", "label": "Payment Period One [Member]" } } }, "auth_ref": [] }, "fgen_PaymentPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PaymentPeriodTwoMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payment period two.", "label": "Payment Period Two [Member]" } } }, "auth_ref": [] }, "fgen_PaymentToOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PaymentToOptionsExercised", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payment to options exercised", "label": "Payment to Options Exercised", "terseLabel": "Payment to options exercised" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments for Restructuring", "terseLabel": "Cash payments for restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r324", "r1068" ] }, "fgen_PaymentsForTransactionCostsRelatedToSaleOfFutureRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PaymentsForTransactionCostsRelatedToSaleOfFutureRevenues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Payments for transaction costs related to sale of future revenues.", "label": "Payments For Transaction Costs Related To Sale Of Future Revenues", "terseLabel": "Transaction costs related to sale of future revenues" } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Cash paid for payroll taxes on restricted stock unit releases", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r185" ] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Debt Securities, Available-for-Sale", "terseLabel": "Purchases of available-for-sale securities", "negatedLabel": "Purchases of available-for-sale securities", "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r22", "r184", "r248" ] }, "us-gaap_PaymentsToAcquireInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInProcessResearchAndDevelopment", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire in Process Research and Development", "negatedLabel": "Payment made for acquired in-process research and development asset", "documentation": "The cash outflows from the purchase of net carrying value allocated to in-process research and development costs and materials acquired in a business combination." } } }, "auth_ref": [ "r23" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "negatedLabel": "Purchases of property and equipment", "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": [ "r85" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r1002" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1002" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r994" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r1011" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r1004" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r993" ] }, "fgen_PercentageOfFundingForCosts": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PercentageOfFundingForCosts", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of costs that will be funded by the other party under a collaborative agreement for development costs.", "label": "Percentage Of Funding For Costs", "terseLabel": "Percentage of joint development costs committed to fund" } } }, "auth_ref": [] }, "fgen_PercentageOfProductManufacturingCostsUntilManufacturingTechnologyFullyTransferred": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PercentageOfProductManufacturingCostsUntilManufacturingTechnologyFullyTransferred", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of product manufacturing costs until manufacturing technology fully transferred.", "label": "Percentage Of Product Manufacturing Costs Until Manufacturing Technology Fully Transferred", "terseLabel": "Percentage of product manufacturing costs until manufacturing technology fully transferred" } } }, "auth_ref": [] }, "fgen_PercentageOfRevenueInterestOnGlobalNetSales": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PercentageOfRevenueInterestOnGlobalNetSales", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue interest on global net sales.", "label": "Percentage Of Revenue Interest On Global Net Sales", "terseLabel": "Percentage of revenue interest on global net sales" } } }, "auth_ref": [] }, "fgen_PercentageOfRevenueSold": { "xbrltype": "percentItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PercentageOfRevenueSold", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of revenue sold.", "label": "Percentage of revenue sold", "terseLabel": "Percentage of revenue sold" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r995" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r1039" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r994" ] }, "fgen_PotentialMilestones": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PotentialMilestones", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Represents the total potential amount of milestone payments related to development, regulatory approval and commercial sales under the collaborative agreement.", "label": "Potential Milestones", "terseLabel": "Potential milestone payments" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r63", "r378" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r63", "r718" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r63", "r378" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "terseLabel": "Preferred stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r63", "r718", "r737", "r1226", "r1227" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.01 par value; 125,000 shares authorized; no shares issued and outstanding at June 30, 2024 and December 31, 2023", "label": "Preferred Stock, Value, Issued", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "totalLabel": "Preferred Stock, Value, Issued, Total", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r63", "r640", "r920" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current 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": [ "r1063" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid assets", "totalLabel": "Prepaid Expense, Current, Total", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r166", "r305", "r306", "r866" ] }, "fgen_PrepaymentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PrepaymentAmount", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Prepayment amount.", "label": "Prepayment amount", "terseLabel": "Prepayment amount of 2024 to 2030" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from issuance of common stock under ATM Program, net of commissions", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock under employee stock plans", "verboseLabel": "Proceeds from sale of common stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from senior secured term loan facilities, net of issuance costs", "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "terseLabel": "Proceeds from maturities of investments", "totalLabel": "Proceeds from Sale, Maturity and Collection of Investments, Total", "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": [ "r20" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "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": [ "r84" ] }, "fgen_ProceedsFromSalesOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ProceedsFromSalesOfAvailableForSaleSecurities", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Proceeds from sales of available for sale securities", "label": "Proceeds From Sales Of Available For Sale Securities", "terseLabel": "Proceeds from sales of available-for-sale securities" } } }, "auth_ref": [] }, "fgen_ProceedsFromUpfrontNonContingentAndNonRefundablePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ProceedsFromUpfrontNonContingentAndNonRefundablePayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Represents the total amount of non-contingent, non-refundable, upfront payments included under the collaborative agreement as arrangement consideration.", "label": "Proceeds From Upfront Non Contingent And Non Refundable Payments", "terseLabel": "Proceeds from upfront, non-contingent and non-refundable payments" } } }, "auth_ref": [] }, "fgen_ProceedsFromUpfrontNonContingentAndTimeBasedPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ProceedsFromUpfrontNonContingentAndTimeBasedPayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Represents the amount of fixed and determinable non-contingent upfront payments included under the collaborative agreement as arrangement consideration.", "label": "Proceeds From Upfront Non Contingent And Time Based Payments", "terseLabel": "Upfront, non-contingent and time-based payments received" } } }, "auth_ref": [] }, "fgen_ProceedsFromUpfrontNonContingentNonRefundableAndTimeBasedPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ProceedsFromUpfrontNonContingentNonRefundableAndTimeBasedPayments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Represents the total amount of non-contingent, non-refundable, upfront payments included under the collaborative agreement as arrangement consideration.", "label": "Proceeds From Upfront Non Contingent Non Refundable And Time Based Payments", "terseLabel": "Upfront, non-contingent, non-refundable and time-based payments" } } }, "auth_ref": [] }, "fgen_ProductDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ProductDevelopmentCosts", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Product Development Costs", "label": "Product Development Costs", "terseLabel": "Product development obligations" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "terseLabel": "Product Revenue, Net [Member]", "verboseLabel": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r891" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r242", "r586", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r862", "r891", "r934", "r935", "r936", "r938", "r940", "r1116", "r1117", "r1125", "r1188", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1219", "r1220" ] }, "fgen_ProductRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ProductRevenue", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "documentation": "Product revenue from a related party.", "label": "Product Revenue", "terseLabel": "Product revenue from a related party" } } }, "auth_ref": [] }, "fgen_ProductRevenuePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ProductRevenuePolicyPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Product revenue policy.", "label": "Product Revenue Policy Policy [Text Block]", "terseLabel": "Product Revenue, Net" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service" } } }, "auth_ref": [ "r242", "r586", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r862", "r891", "r934", "r935", "r936", "r938", "r940", "r1116", "r1117", "r1125", "r1188", "r1192", "r1193", "r1194", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1219", "r1220" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r152", "r172", "r175", "r186", "r192", "r205", "r211", "r214", "r215", "r285", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r475", "r479", "r481", "r484", "r485", "r498", "r519", "r630", "r648", "r686", "r739", "r760", "r761", "r906", "r907", "r953", "r1066", "r1119" ] }, "fgen_ProfitShareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ProfitShareMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Profit share.", "label": "Profit Share [Member]", "terseLabel": "Profit Share [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "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": [ "r9", "r539", "r632", "r646", "r920" ] }, "fgen_PropertyTaxesAndOtherCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "PropertyTaxesAndOtherCurrent", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfAccruedAndOtherCurrentLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Property taxes and other current.", "label": "Property Taxes And Other Current", "terseLabel": "Property taxes and other taxes" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r992" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r992" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r401", "r409", "r440", "r441", "r442", "r453", "r504", "r557", "r566", "r583", "r664", "r666", "r674", "r708", "r709", "r773", "r792", "r797", "r798", "r827", "r859", "r860", "r878", "r888", "r903", "r911", "r912", "r916", "r917", "r935", "r943", "r1111", "r1121", "r1164", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "auth_ref": [ "r331", "r332", "r333", "r334", "r401", "r409", "r440", "r441", "r442", "r453", "r504", "r557", "r566", "r583", "r664", "r666", "r674", "r708", "r709", "r773", "r792", "r797", "r798", "r827", "r859", "r860", "r878", "r888", "r903", "r911", "r912", "r916", "r917", "r935", "r943", "r1111", "r1121", "r1164", "r1178", "r1179", "r1180", "r1181", "r1182" ] }, "fgen_RebatesAndDiscountsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RebatesAndDiscountsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Rebates and discounts.", "label": "Rebates And Discounts [Member]", "terseLabel": "Rebates and Discounts [Member]" } } }, "auth_ref": [] }, "fgen_ReceivedFromSaleOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ReceivedFromSaleOfRevenue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Received from sale of revenue.", "label": "Received From Sale of Revenue", "terseLabel": "Received from sale of revenue" } } }, "auth_ref": [] }, "fgen_RecentlyIssuedAccountingGuidanceNotYetAdoptedPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RecentlyIssuedAccountingGuidanceNotYetAdoptedPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Recently issued accounting guidance not yet adopted.", "label": "Recently Issued Accounting Guidance Not Yet Adopted Policy [Text Block]", "terseLabel": "Recently Issued Accounting Guidance Not Yet Adopted" } } }, "auth_ref": [] }, "fgen_RecentlyIssuedAndAdoptedAccountingGuidancePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RecentlyIssuedAndAdoptedAccountingGuidancePolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Recently issued and adopted accounting guidance.", "label": "Recently Issued And Adopted Accounting Guidance Policy [Text Block]", "terseLabel": "Recently Issued and Adopted Accounting Guidance" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r960", "r970", "r980", "r1012" ] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "terseLabel": "Redeemable non-controlling interests", "totalLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r35", "r36", "r95", "r96" ] }, "us-gaap_RedeemablePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RedeemablePreferredStockMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Redeemable Preferred Stock [Member]", "terseLabel": "Redeemable [Member]", "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series." } } }, "auth_ref": [ "r15", "r34", "r192", "r285", "r337", "r339", "r340", "r341", "r344", "r345", "r519" ] }, "fgen_ReductionOfDrugProductRevenueFromRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ReductionOfDrugProductRevenueFromRelatedParty", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Reduction of drug product revenue from related party.", "label": "Reduction Of Drug Product Revenue From Related Party", "terseLabel": "Reduction of drug product revenue from related party" } } }, "auth_ref": [] }, "fgen_RegulatoryMilestonesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RegulatoryMilestonesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Regulatory milestone.", "label": "Regulatory Milestones [Member]", "terseLabel": "Regulatory Milestone [Member]" } } }, "auth_ref": [] }, "fgen_RelatedAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RelatedAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Related accounts receivable.", "label": "Related Accounts Receivable", "terseLabel": "Related accounts receivable", "verboseLabel": "Related accounts receivable" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "terseLabel": "Related Party", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r246", "r408", "r544", "r545", "r637", "r645", "r711", "r712", "r713", "r714", "r715", "r736", "r738", "r769" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [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": [ "r246", "r743", "r744", "r747" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "terseLabel": "Related Party", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r246", "r408", "r544", "r545", "r637", "r645", "r711", "r712", "r713", "r714", "r715", "r736", "r738", "r769", "r1174" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/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": [ "r541", "r542", "r543", "r545", "r547", "r682", "r683", "r684", "r745", "r746", "r747", "r766", "r768" ] }, "fgen_RepaymentDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RepaymentDescription", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Repayment description.", "label": "Repayment Description", "terseLabel": "Repayment description" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt and Lease Obligation", "negatedLabel": "Repayments of lease obligations", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "fgen_RepaymentsOfFinanceLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RepaymentsOfFinanceLeaseLiabilities", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Repayments of finance lease liabilities.", "label": "Repayments Of Finance Lease Liabilities", "terseLabel": "Financing cash flows from finance leases", "negatedLabel": "Repayments of finance lease liabilities" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfRelatedPartyDebt", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payment to related parties", "label": "Repayments of Related Party Debt", "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates." } } }, "auth_ref": [ "r86" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Repayments of Secured Debt", "negatedLabel": "Cash paid for transaction costs for senior secured term loan facilities", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r86" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r194", "r195", "r350", "r380", "r546", "r567", "r633", "r869", "r870" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type", "documentation": "Information by form of arrangement related to research and development." } } }, "auth_ref": [ "r455", "r1154" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type", "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r455", "r1154" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "totalLabel": "Research and Development Expense, Total", "verboseLabel": "Acquired in-process research and development expenses", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r454", "r861", "r875", "r1183" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "terseLabel": "Research and development [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "fgen_ResearchAndPreClinicalStageDevelopmentProgramsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ResearchAndPreClinicalStageDevelopmentProgramsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Research and pre-clinical stage development programs.", "label": "Research And Pre Clinical Stage Development Programs [Member]", "terseLabel": "Research and Preclinical Stage Development Programs [Member]" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r961", "r971", "r981", "r1013" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r962", "r972", "r982", "r1014" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r969", "r979", "r989", "r1021" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Restricted Cash and Cash Equivalents, Noncurrent", "terseLabel": "Restricted time deposits", "totalLabel": "Restricted Cash and Cash Equivalents, Noncurrent, Total", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": [ "r25", "r125", "r188" ] }, "us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Expected Number of Positions Eliminated", "terseLabel": "Restructuring plan, expected reduction to workforce", "documentation": "The expected number of positions to be eliminated as a result of restructuring activities." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Restructuring plan, expected reduction to workforce, percentage", "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s)." } } }, "auth_ref": [] }, "fgen_RestructuringChargePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RestructuringChargePolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Restructuring charge.", "label": "Restructuring Charge [Policy Text Block]", "terseLabel": "Restructuring charge" } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring plan, non-recurring charges", "totalLabel": "Restructuring Charges, Total", "verboseLabel": "Restructuring charge", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r8", "r326", "r327", "r1112" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "terseLabel": "Accumulated deficit", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r66", "r100", "r643", "r671", "r673", "r680", "r719", "r920" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r150", "r202", "r203", "r204", "r206", "r211", "r213", "r215", "r286", "r287", "r316", "r464", "r465", "r472", "r473", "r474", "r476", "r478", "r479", "r488", "r490", "r491", "r493", "r496", "r532", "r534", "r668", "r670", "r687", "r1226" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue:" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "verboseLabel": "Drug product revenue recognized", "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": [ "r114", "r115", "r227", "r232", "r233", "r239", "r241", "r242", "r243", "r245", "r397", "r398", "r586" ] }, "fgen_RevenueGrossFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RevenueGrossFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue gross from contract with customer excluding assessed tax.", "label": "Revenue Gross From Contract With Customer Excluding Assessed Tax", "terseLabel": "Gross revenue" } } }, "auth_ref": [] }, "fgen_RevenueGrossTransferPriceFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RevenueGrossTransferPriceFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue gross transfer price from contract with customer excluding assessed tax.", "label": "Revenue Gross Transfer Price From Contract With Customer Excluding Assessed Tax", "terseLabel": "Gross transaction price" } } }, "auth_ref": [] }, "fgen_RevenueInterestFinancingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RevenueInterestFinancingAgreementMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue Interest Financing Agreement.", "label": "Revenue Interest Financing Agreement [Member]" } } }, "auth_ref": [] }, "fgen_RevenueInterestPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RevenueInterestPayment", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue interest payment.", "label": "Revenue interest payment", "terseLabel": "Revenue interest payment" } } }, "auth_ref": [] }, "fgen_RevenuePaymentCapAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RevenuePaymentCapAmount", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue payment cap amount.", "label": "Revenue Payment Cap Amount", "terseLabel": "Revenue payment cap amount" } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionMilestoneMethodLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionMilestoneMethodLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Milestone Method [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": [] }, "us-gaap_RevenueRecognitionMilestoneMethodTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionMilestoneMethodTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfAmountsRecognizedAsRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition, Milestone Method [Table]", "documentation": "Disclosure of information about milestone payment recognized under the milestone method by arrangement. For each arrangement that includes a milestone payment, this includes: (1) a description of the overall arrangement; (2) a description of each milestone and related contingent consideration; (3) a determination of whether each milestone is considered substantive; (4) the factors the entity considered in determining whether each milestone or milestones are substantive; and (5) the amount of contingent consideration recognized during the period for each milestone." } } }, "auth_ref": [] }, "fgen_RevenueResultingFromChangesToEstimatedVariableConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RevenueResultingFromChangesToEstimatedVariableConsideration", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Revenue resulting from changes to estimated variable consideration.", "label": "Revenue Resulting from Changes to Estimated Variable Consideration", "terseLabel": "Revenue resulting from changes to estimated variable consideration" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues from related parties", "totalLabel": "Revenues, Total", "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": [ "r114", "r115", "r180", "r192", "r227", "r232", "r233", "r239", "r241", "r242", "r243", "r245", "r285", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r519", "r630", "r875", "r1119" ] }, "fgen_RisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RisksAndUncertaintiesPolicyTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Risks and uncertainties.", "label": "Risks And Uncertainties Policy [Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "auth_ref": [] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RoyaltyMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Royalty [Member]", "terseLabel": "Royalty Revenue [Member]", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r1126" ] }, "fgen_RsusPrsusAndTsrAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "RsusPrsusAndTsrAwardsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "documentation": "RSUs, PRSUs and TSR Awards [Member]", "label": "RSUs, PRSUs and TSR Awards [Member]", "terseLabel": "RSUs, PRSUs and TSR awards [Member]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r1030" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r1030" ] }, "us-gaap_SalesReturnsAndAllowancesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesReturnsAndAllowancesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "Sales Returns and Allowances [Member]", "terseLabel": "Sales Returns [Member]", "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers." } } }, "auth_ref": [] }, "fgen_SalesToFalikangMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "SalesToFalikangMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "documentation": "Sales to Falikang.", "label": "Sales To Falikang [Member]", "terseLabel": "Sales To Falikang [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued and Other Current Liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "fgen_ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ScheduleOfActivityOfLiabilityRelatedToSaleOfFutureRevenuesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of activity of liability related to sale of future revenues.", "label": "Schedule Of Activity Of Liability Related To Sale Of Future Revenues [Table Text Block]", "terseLabel": "Schedule of Activities of Liability Related to Sale of Future Revenues" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesScheduleOfWeightedImpactsOfOutstandingAntidilutiveSecuritiesExcludedFromCalculationOfDilutedNetLossP" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of Weighted Impacts of Outstanding Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Schedule of Available-for-sale Securities [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": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]", "terseLabel": "Summary of Amortized Cost, Gross Unrealized Holding Gains or Losses, and Fair Value of Investments", "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r42", "r44", "r477" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "terseLabel": "Schedule Of Collaborative Arrangements And Noncollaborative Arrangement Transactions [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesTable" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Summary of Senior Secured Term Loan Facilities", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r14", "r37", "r38", "r53", "r98", "r99", "r884", "r886", "r1075", "r1171" ] }, "fgen_ScheduleOfDrugProductRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ScheduleOfDrugProductRevenueTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of drug product revenue.", "label": "Schedule Of Drug Product Revenue Table [Text Block]", "terseLabel": "Schedule of Drug Product Revenue" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Reconciliation of Basic and Diluted Net Income (Loss) Per Share Calculation", "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": [ "r1081" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [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": [ "r39" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Recorded Stock-Based Compensation Expense", "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": [ "r39" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesEquityMethodInvestmentUnconsolidatedVieSummaryOfEquityMethodInvestmentDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r282", "r283", "r284", "r471", "r1043", "r1044", "r1045", "r1155", "r1156", "r1157", "r1158" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r16", "r70", "r71", "r72" ] }, "us-gaap_ScheduleOfInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInvestmentsAbstract", "lang": { "en-us": { "role": { "label": "Schedule of Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInvestmentsTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Investments [Table]", "documentation": "Disclosure of information about investments owned by investment company." } } }, "auth_ref": [ "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836" ] }, "fgen_ScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ScheduleOfLeaseAssetsAndRelatedLeaseLiabilitiesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of lease assets and related lease liabilities.", "label": "Schedule Of Lease Assets And Related Lease Liabilities Table [Text Block]", "terseLabel": "Schedule of Lease Assets and Related Lease Liabilities" } } }, "auth_ref": [] }, "fgen_ScheduleOfLeaseTermAndDiscountRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ScheduleOfLeaseTermAndDiscountRateTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of lease term and discount rate.", "label": "Schedule Of Lease Term And Discount Rate Table [Text Block]", "terseLabel": "Schedule of Lease Term and Discount Rate" } } }, "auth_ref": [] }, "fgen_ScheduleOfMaturitiesOfFinanceAndOperatingLeasesLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ScheduleOfMaturitiesOfFinanceAndOperatingLeasesLiabilitiesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of maturities of finance and operating leases liabilities.", "label": "Schedule Of Maturities Of Finance And Operating Leases Liabilities Table [Text Block]", "terseLabel": "Schedule of Maturities of Finance and Operating Leases Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureExclusiveLicenseAndOptionToAcquireFortisTherapeuticsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Allocation of Purchase Consideration Based on Estimated Fair Values of Acquired Assets", "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": [ "r101" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r51", "r52", "r743", "r744", "r747" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r411", "r413", "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r439", "r440", "r441", "r442", "r443" ] }, "fgen_ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsAndEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of share based payment award stock options and employee stock purchase plan valuation assumptions.", "label": "Schedule Of Share Based Payment Award Stock Options And Employee Stock Purchase Plan Valuation Assumptions Table [Text Block]", "terseLabel": "Schedule of Assumptions used to Estimate Fair Value of Stock Options Granted and Purchases under 2014 Employee Share Purchase Plan" } } }, "auth_ref": [] }, "fgen_ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ScheduleOfSupplementalCashFlowInformationRelatedToLeasesTableTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of supplemental cash flow information related to leases.", "label": "Schedule Of Supplemental Cash Flow Information Related To Leases Table [Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Information Related to Leases" } } }, "auth_ref": [] }, "us-gaap_SecuredLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredLongTermDebt", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Secured Long-Term Debt, Noncurrent", "terseLabel": "Senior secured term loan facilities, non-current", "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets." } } }, "auth_ref": [ "r14" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r955" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r957" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r243", "r244", "r589", "r591", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r607", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r701", "r704", "r706", "r779", "r793", "r814", "r833", "r848", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r863", "r892", "r923", "r924", "r925", "r926", "r928", "r930", "r931", "r932", "r937", "r943", "r1125", "r1188", "r1192", "r1193", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1219", "r1220" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "totalLabel": "Selling and Marketing Expense, Total", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative", "totalLabel": "Selling, General and Administrative Expense, Total", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r78" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfRecordedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "verboseLabel": "Selling, general and administrative [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "fgen_SeniorSecuredTermLoanFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "SeniorSecuredTermLoanFacilitiesMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Senior secured term loan facilities.", "label": "Senior Secured Term Loan Facilities [Member]" } } }, "auth_ref": [] }, "us-gaap_SeriesAPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SeriesAPreferredStockMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Shares [Member]", "documentation": "Series A preferred stock." } } }, "auth_ref": [ "r1057", "r1058", "r1123" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementOfCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r441" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "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": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, 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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, 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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r442" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "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 interest 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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "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 interest 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/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [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": [ "r411", "r413", "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r439", "r440", "r441", "r442", "r443" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "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 estimated fair value", "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": [ "r433" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r415", "r416", "r417", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r439", "r440", "r441", "r442", "r443" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-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": [ "r410", "r418", "r437", "r438", "r439", "r440", "r443", "r448", "r449", "r450", "r451" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)", "documentation": "Expected term of 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": [ "r439" ] }, "fgen_SharesIssuedFromStockPlansNetOfPayrollTaxesPaidShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "SharesIssuedFromStockPlansNetOfPayrollTaxesPaidShares", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "documentation": "Shares issued from stock plans net of payroll taxes paid shares.", "label": "Shares Issued From Stock Plans Net Of Payroll Taxes Paid Shares", "terseLabel": "Shares issued from stock plans, net of payroll taxes paid, Shares" } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Shares, Outstanding", "periodEndLabel": "Balance, Shares", "periodStartLabel": "Balance, Shares", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Short-Term Investments", "terseLabel": "Short-term investments", "totalLabel": "Short-term Investments, Total", "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": [ "r110", "r111", "r1062" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r90", "r189" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r131", "r160", "r161", "r162", "r192", "r218", "r219", "r221", "r223", "r229", "r230", "r285", "r337", "r339", "r340", "r341", "r344", "r345", "r378", "r379", "r382", "r385", "r392", "r519", "r676", "r677", "r678", "r679", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r699", "r718", "r740", "r762", "r841", "r842", "r843", "r844", "r845", "r1041", "r1071", "r1080" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r64", "r67", "r68", "r150", "r177", "r178", "r179", "r202", "r203", "r204", "r206", "r211", "r213", "r215", "r228", "r286", "r287", "r316", "r393", "r464", "r465", "r472", "r473", "r474", "r476", "r478", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r520", "r522", "r523", "r524", "r525", "r526", "r532", "r534", "r540", "r650", "r668", "r669", "r670", "r687", "r762" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "auth_ref": [ "r243", "r244", "r589", "r591", "r592", "r593", "r594", "r596", "r597", "r598", "r599", "r600", "r601", "r603", "r604", "r605", "r606", "r607", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r701", "r704", "r706", "r779", "r793", "r814", "r833", "r848", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r863", "r892", "r923", "r924", "r925", "r926", "r928", "r930", "r931", "r932", "r937", "r943", "r1125", "r1188", "r1192", "r1193", "r1195", "r1196", "r1197", "r1198", "r1199", "r1200", "r1201", "r1202", "r1203", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1219", "r1220" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical", "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [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": [ "r202", "r203", "r204", "r228", "r534", "r586", "r675", "r699", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r721", "r722", "r723", "r724", "r725", "r727", "r728", "r729", "r730", "r732", "r733", "r734", "r735", "r736", "r738", "r741", "r742", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r762", "r944" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical", "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r202", "r203", "r204", "r228", "r246", "r534", "r586", "r675", "r699", "r710", "r711", "r712", "r713", "r714", "r715", "r718", "r721", "r722", "r723", "r724", "r725", "r727", "r728", "r729", "r730", "r732", "r733", "r734", "r735", "r736", "r738", "r741", "r742", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r762", "r944" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r964", "r974", "r984", "r1016" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationScheduleOfAssumptionsUsedToEstimateFairValueOfStockOptionsGrantedAndPurchasesUnder2014EmployeeSharePurchasePlanDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "2014 Employee Share Purchase Plan [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r1082" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation of Fortis (Note 4)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r63", "r64", "r100" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares issued from stock plans, Shares", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r12", "r63", "r64", "r100" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock under ATM Program shares", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r12", "r63", "r64", "r100", "r676", "r762", "r842" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Shares issued from stock plans", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r12", "r63", "r64", "r100" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock under ATM Program", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r12", "r63", "r64", "r100", "r687", "r762", "r842", "r953" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Stockholders' Equity Attributable to Parent, Ending Balance", "periodStartLabel": "Stockholders' Equity Attributable to Parent, Beginning Balance", "totalLabel": "Total stockholders' deficit attributable to FibroGen", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r64", "r67", "r68", "r91", "r720", "r737", "r763", "r764", "r920", "r954", "r1073", "r1102", "r1168", "r1226" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited", "http://www.fibrogen.com/20240630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquityDeficitUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total deficit", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r45", "r46", "r48", "r150", "r151", "r178", "r202", "r203", "r204", "r206", "r211", "r213", "r286", "r287", "r316", "r393", "r464", "r465", "r472", "r473", "r474", "r476", "r478", "r479", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r520", "r522", "r526", "r533", "r540", "r669", "r670", "r685", "r720", "r737", "r763", "r764", "r846", "r953", "r1073", "r1102", "r1168", "r1226" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' deficit:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureAtthemarketProgram" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "At-the-Market Program", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r97", "r191", "r377", "r379", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r391", "r393", "r495", "r765", "r767", "r847" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "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": [ "r527", "r549" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r527", "r549" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r527", "r549" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "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": [ "r527", "r549" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEventAdditionalInformationDetails" ], "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": [ "r527", "r549" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSubsequentEvent1" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event", "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": [ "r548", "r550" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponents" ], "lang": { "en-us": { "role": { "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r1053" ] }, "us-gaap_Supplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Supplies", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Supplies", "terseLabel": "Contract assets", "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": [ "r867", "r882", "r1104" ] }, "fgen_SuppliesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "SuppliesNet", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsScheduleOfPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Supplies, net.", "label": "Supplies Net", "terseLabel": "Net unbilled co-development revenue", "totalLabel": "Net contract assets", "verboseLabel": "Net unbilled milestone and co-development revenue" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r1010" ] }, "fgen_ThirdPartyShareholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "ThirdPartyShareholdersMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Third party shareholders.", "label": "Third Party Shareholders [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1002" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r1009" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r1029" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r1031" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "terseLabel": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransactionDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Transaction [Domain]", "terseLabel": "Transaction", "documentation": "Agreement between buyer and seller for the exchange of financial instruments." } } }, "auth_ref": [ "r870" ] }, "fgen_TransactionPriceAllocatedToPerformanceObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "TransactionPriceAllocatedToPerformanceObligations", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "Transaction price allocated to performance obligations.", "label": "Transaction Price Allocated To Performance Obligations", "terseLabel": "Transaction price and allocated to performance obligations" } } }, "auth_ref": [] }, "us-gaap_TransactionTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransactionTypeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Transaction Type [Axis]", "terseLabel": "Transaction Type", "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments." } } }, "auth_ref": [ "r870" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r371", "r390", "r494", "r518", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r651", "r908", "r909", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r921", "r1046", "r1047", "r1048", "r1049", "r1050", "r1051", "r1052", "r1096", "r1097", "r1098", "r1099", "r1160", "r1163", "r1164", "r1165", "r1166", "r1167" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r1032" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r1033" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r1033" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r1031" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r1031" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r1034" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaUsrowAgreementAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r480" ] }, "us-gaap_TypeOfCostGoodOrServiceExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfCostGoodOrServiceExtensibleList", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Cost, Product and Service [Extensible Enumeration]", "terseLabel": "Cost, Product and Service [Extensible List]", "documentation": "Indicates type of cost from product sold and service rendered." } } }, "auth_ref": [ "r1126" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesRollForwardOfRelatedContractLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S. [Member]" } } }, "auth_ref": [] }, "fgen_USGovernmentBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "USGovernmentBondsMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValuesOfFinancialAssetsMeasuredOnRecurringBasisDetail" ], "lang": { "en-us": { "role": { "documentation": "U.S. government bonds.", "label": "U S Government Bonds [Member]", "terseLabel": "U.S. government bonds [Member]" } } }, "auth_ref": [] }, "us-gaap_USGovernmentSecuritiesAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentSecuritiesAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsScheduleOfCashAndCashEquivalentsDetail" ], "lang": { "en-us": { "role": { "label": "US Government Securities, at Carrying Value", "terseLabel": "U.S. government bonds", "documentation": "Debt (bills, notes or bonds) that are issued by the government of the United States which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureBalanceSheetComponentsSummaryOfAvailableForSaleSecuritiesInUnrealizedLossPositionFairValueAndGrossUnrealizedLossByLengthOfTim", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureBalanceSheetComponentsSummaryOfAmortizedCostGrossUnrealizedHoldingGainsOrLossesAndFairValueOfAvailableForSaleInvestmentsDetail" ], "lang": { "en-us": { "role": { "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government bonds [Member]", "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r631", "r898", "r921", "r939", "r1218" ] }, "fgen_UnamortizedIssuanceCostsAndTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "UnamortizedIssuanceCostsAndTransactionCosts", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesSummaryOfSeniorSecuredTermLoanFacilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Unamortized issuance costs and transaction costs.", "label": "Unamortized Issuance Costs and Transaction Costs", "terseLabel": "Less: Unamortized issuance costs and transaction costs", "negatedLabel": "Less: Unamortized issuance costs and transaction costs" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r1028" ] }, "fgen_UnitedStatesAndRestOfWorldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "UnitedStatesAndRestOfWorldMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail" ], "lang": { "en-us": { "role": { "documentation": "United states and rest of world.", "label": "United States And Rest Of World [Member]", "terseLabel": "U.S./RoW [Member]" } } }, "auth_ref": [] }, "fgen_UnitedStatesRestOfWorldAndChinaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "UnitedStatesRestOfWorldAndChinaMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfLicenseRevenueAndDevelopmentRevenueRecognizedUnderAgreementDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTables", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesTransactionPriceRelatedToConsiderationReceivedAndAccountsReceivableAllocatedToPerformanceObligationsAlongWithAssociatedDeferredRevenueDetail" ], "lang": { "en-us": { "role": { "documentation": "United States/Rest of World and China.", "label": "United States Rest Of World And China [Member]", "terseLabel": "U.S./RoW and China [Member]" } } }, "auth_ref": [] }, "fgen_UnrestrictedCashAndCashEquivalentBalanceMaintainInAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "UnrestrictedCashAndCashEquivalentBalanceMaintainInAccounts", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureSeniorSecuredTermLoanFacilitiesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Unrestricted cash and cash equivalent balance maintain in accounts.", "label": "Unrestricted Cash And Cash Equivalent Balance Maintain In Accounts", "terseLabel": "Unrestricted cash and cash equivalent balance required to maintain in accounts" } } }, "auth_ref": [] }, "fgen_UpfrontPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "UpfrontPayment", "crdr": "credit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesEluminexAgreementAdditionalInformation2Detail" ], "lang": { "en-us": { "role": { "terseLabel": "Upfront payment", "label": "Upfront Payment", "documentation": "Upfront payment." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "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": [ "r28", "r29", "r30", "r126", "r127", "r128", "r129" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureLiabilityRelatedToSaleOfFutureRevenuesAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstrazenecaAgreementsAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesDrugProductRevenueSummaryOfDrugProductRevenueDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesProductRevenueNetAdditionalInformation1Detail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfProductRevenueNetDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r197", "r198", "r199", "r200", "r201" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r502", "r503", "r911", "r1165" ] }, "us-gaap_ValuationTechniqueDiscountedCashFlowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueDiscountedCashFlowMember", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Valuation Technique, Discounted Cash Flow [Member]", "terseLabel": "Discounted Cash Flow [Member]", "documentation": "Valuation technique calculating present value of future cash flows." } } }, "auth_ref": [ "r911", "r1163", "r1164", "r1165" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntitiesConsolidatedVariableInterestEntityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r502", "r503", "r911", "r1165" ] }, "fgen_VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fibrogen.com/20240630", "localname": "VariableConsiderationPaymentReceivedFromEstimatedFutureCoDevelopmentBilling", "crdr": "debit", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesAstellasAgreementsAdditionalInformationDetail", "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureCollaborationAgreementsLicenseAgreementAndRevenuesSummaryOfRevenueRecognizedUnderCollaborationAgreementsAdditionalInformation4Detail" ], "lang": { "en-us": { "role": { "documentation": "Variable consideration payment received from estimated future co-development billing.", "label": "Variable Consideration Payment Received From Estimated Future Co Development Billing", "terseLabel": "Transaction price, variable consideration from estimated future co-development billing", "verboseLabel": "Transaction price, variable consideration from estimated future co-development billing" } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityDisclosureTextBlock", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/DisclosureVariableInterestEntities" ], "lang": { "en-us": { "role": { "verboseLabel": "Variable Interest Entities", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Equity method investment - Variable Interest Entity", "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss." } } }, "auth_ref": [ "r102" ] }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityOwnershipPercentage", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Percentage of outstanding shares owned", "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)." } } }, "auth_ref": [ "r47" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r998" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Diluted", "verboseLabel": "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": [ "r217", "r223" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "verboseLabel": "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": [ "r216", "r223" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.fibrogen.com/20240630/taxonomy/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average number of common shares used to calculate net loss per share:", "verboseLabel": "Weighted average shares used to compute net income (loss) per share:" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r996" ] } } } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r2": { "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/2147477401/830-230-45-1" }, "r3": { "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" }, "r4": { "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" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "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(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "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" }, "r60": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r81": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "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" }, "r83": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(14)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(15)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r103": { "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/2147478546/942-210-S99-1" }, "r104": { "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/2147478546/942-210-S99-1" }, "r105": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r106": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r107": { "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/2147478546/942-210-S99-1" }, "r108": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r109": { "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/2147478546/942-210-S99-1" }, "r110": { "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/2147478546/942-210-S99-1" }, "r111": { "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/2147478546/942-210-S99-1" }, "r112": { "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/2147478524/942-220-S99-1" }, "r113": { "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/2147478524/942-220-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-8A" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)(Instruction 5)", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)(Instruction 5)", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)(Instruction 5)", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(4)(Instruction 5)", "Publisher": "SEC" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(5)(Instruction 5)", "Publisher": "SEC" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(i)(Instruction 5)", "Publisher": "SEC" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(ii)(Instruction 5)", "Publisher": "SEC" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)(Instruction 5)", "Publisher": "SEC" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)(Instruction 5)", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)(Instruction 5)", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(5)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "c", "Publisher": "SEC" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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(22)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r166": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r167": { "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" }, "r168": { "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r226": { "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" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482955/340-10-05-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r312": { "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" }, "r313": { "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" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r359": { "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" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r362": { "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" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r369": { "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" }, "r370": { "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" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r454": { "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" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r457": { "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" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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/2147477891/740-270-50-1" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r477": { "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" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r509": { "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" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r519": { "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" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r531": { "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r549": { "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" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-2" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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/2147478859/928-340-50-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r590": { "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/2147477215/932-235-50-15" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r595": { "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/2147477215/932-235-50-20" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r602": { "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/2147477215/932-235-50-28" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r609": { "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/2147477215/932-235-50-33" }, "r610": { "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/2147477215/932-235-50-35A" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r620": { "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/2147477215/932-235-50-8" }, "r621": { "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/2147477215/932-235-50-8" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r625": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r626": { "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/2147478524/942-220-S99-1" }, "r627": { "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/2147478524/942-220-S99-1" }, "r628": { "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/2147478524/942-220-S99-1" }, "r629": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r630": { "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/2147477314/942-235-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r632": { "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/2147478451/942-360-50-1" }, "r633": { "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)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r634": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r635": { "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/2147478777/944-210-S99-1" }, "r636": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r637": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r638": { "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/2147478777/944-210-S99-1" }, "r639": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r640": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r641": { "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/2147478777/944-210-S99-1" }, "r642": { "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/2147478777/944-210-S99-1" }, "r643": { "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/2147478777/944-210-S99-1" }, "r644": { "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/2147478777/944-210-S99-1" }, "r645": { "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)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r646": { "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/2147478777/944-210-S99-1" }, "r647": { "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/2147477250/944-220-S99-1" }, "r648": { "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/2147477250/944-220-S99-1" }, "r649": { "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/2147477250/944-220-S99-1" }, "r650": { "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/2147477250/944-220-S99-1" }, "r651": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r652": { "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/2147477250/944-220-S99-1" }, "r653": { "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/2147477250/944-220-S99-1" }, "r654": { "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/2147477250/944-220-S99-1" }, "r655": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r656": { "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/2147477250/944-220-S99-1" }, "r657": { "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/2147477965/944-235-S99-2" }, "r658": { "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/2147477965/944-235-S99-2" }, "r659": { "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/2147477965/944-235-S99-2" }, "r660": { "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/2147477965/944-235-S99-2" }, "r661": { "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/2147477965/944-235-S99-2" }, "r662": { "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/2147477965/944-235-S99-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r666": { "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" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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/2147478009/946-205-45-3" }, "r686": { "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/2147478009/946-205-45-3" }, "r687": { "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/2147478009/946-205-45-4" }, "r688": { "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/2147478494/946-205-50-2" }, "r689": { "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/2147478494/946-205-50-27" }, "r690": { "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/2147478494/946-205-50-7" }, "r691": { "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/2147478494/946-205-50-7" }, "r692": { "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/2147478494/946-205-50-7" }, "r693": { "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/2147478494/946-205-50-7" }, "r694": { "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/2147478494/946-205-50-7" }, "r695": { "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/2147478494/946-205-50-7" }, "r696": { "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/2147478494/946-205-50-7" }, "r697": { "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/2147478494/946-205-50-7" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r699": { "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/2147477796/946-210-45-4" }, "r700": { "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/2147478795/946-210-50-1" }, "r701": { "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/2147478795/946-210-50-1" }, "r702": { "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/2147478795/946-210-50-1" }, "r703": { "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/2147478795/946-210-50-1" }, "r704": { "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/2147478795/946-210-50-2" }, "r705": { "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/2147478795/946-210-50-6" }, "r706": { "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/2147478795/946-210-50-6" }, "r707": { "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/2147478795/946-210-50-6" }, "r708": { "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/2147478795/946-210-50-6" }, "r709": { "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/2147478795/946-210-50-6" }, "r710": { "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/2147479170/946-210-S99-1" }, "r711": { "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/2147479170/946-210-S99-1" }, "r712": { "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/2147479170/946-210-S99-1" }, "r713": { "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/2147479170/946-210-S99-1" }, "r714": { "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/2147479170/946-210-S99-1" }, "r715": { "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/2147479170/946-210-S99-1" }, "r716": { "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/2147479170/946-210-S99-1" }, "r717": { "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/2147479170/946-210-S99-1" }, "r718": { "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/2147479170/946-210-S99-1" }, "r719": { "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/2147479170/946-210-S99-1" }, "r720": { "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/2147479170/946-210-S99-1" }, "r721": { "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/2147479170/946-210-S99-1" }, "r722": { "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/2147479170/946-210-S99-1" }, "r723": { "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/2147479170/946-210-S99-1" }, "r724": { "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/2147479170/946-210-S99-1" }, "r725": { "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/2147479170/946-210-S99-1" }, "r726": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r727": { "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/2147479170/946-210-S99-1" }, "r728": { "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/2147479170/946-210-S99-1" }, "r729": { "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/2147479170/946-210-S99-1" }, "r730": { "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/2147479170/946-210-S99-1" }, "r731": { "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/2147479170/946-210-S99-1" }, "r732": { "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/2147479170/946-210-S99-1" }, "r733": { "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/2147479170/946-210-S99-1" }, "r734": { "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/2147479170/946-210-S99-1" }, "r735": { "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/2147479170/946-210-S99-1" }, "r736": { "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/2147479170/946-210-S99-2" }, "r737": { "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/2147479170/946-210-S99-2" }, "r738": { "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/2147479105/946-220-45-3" }, "r739": { "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/2147479105/946-220-45-7" }, "r740": { "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/2147478297/946-220-50-3" }, "r741": { "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/2147479134/946-220-S99-1" }, "r742": { "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/2147479134/946-220-S99-1" }, "r743": { "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/2147479134/946-220-S99-1" }, "r744": { "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/2147479134/946-220-S99-1" }, "r745": { "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/2147479134/946-220-S99-1" }, "r746": { "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/2147479134/946-220-S99-1" }, "r747": { "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/2147479134/946-220-S99-1" }, "r748": { "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/2147479134/946-220-S99-1" }, "r749": { "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/2147479134/946-220-S99-1" }, "r750": { "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/2147479134/946-220-S99-1" }, "r751": { "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/2147479134/946-220-S99-1" }, "r752": { "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/2147479134/946-220-S99-1" }, "r753": { "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/2147479134/946-220-S99-1" }, "r754": { "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/2147479134/946-220-S99-1" }, "r755": { "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/2147479134/946-220-S99-1" }, "r756": { "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/2147479134/946-220-S99-1" }, "r757": { "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/2147479134/946-220-S99-1" }, "r758": { "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/2147479134/946-220-S99-1" }, "r759": { "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/2147479134/946-220-S99-1" }, "r760": { "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/2147479134/946-220-S99-1" }, "r761": { "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/2147479134/946-220-S99-3" }, "r762": { "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/2147479134/946-220-S99-3" }, "r763": { "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/2147479134/946-220-S99-3" }, "r764": { "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/2147479134/946-220-S99-3" }, "r765": { "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/2147477968/946-235-50-2" }, "r766": { "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/2147477968/946-235-50-2" }, "r767": { "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/2147477968/946-235-50-2" }, "r768": { "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/2147477968/946-235-50-2" }, "r769": { "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/2147477802/946-310-45-1" }, "r770": { "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/2147477271/946-320-S99-1" }, "r771": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r772": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r773": { "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/2147477271/946-320-S99-1" }, "r774": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r775": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r776": { "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 B)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r777": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r778": { "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 10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r779": { "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/2147477271/946-320-S99-1" }, "r780": { "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 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r781": { "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 8)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r782": { "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 8)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r783": { "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 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r784": { "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 8)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r785": { "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 8)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r786": { "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 8)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r787": { "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 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r788": { "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 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r789": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r792": { "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/2147477271/946-320-S99-2" }, "r793": { "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/2147477271/946-320-S99-2" }, "r794": { "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 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r795": { "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 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r796": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r797": { "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/2147477271/946-320-S99-3" }, "r798": { "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/2147477271/946-320-S99-3" }, "r799": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r800": { "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 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r801": { "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/2147477271/946-320-S99-3" }, "r802": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r803": { "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 B)(Footnote 10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r804": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r805": { "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 11)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r806": { "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 11)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r807": { "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 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r808": { "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 11)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r809": { "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 11)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r810": { "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 11)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r811": { "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 11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r812": { "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 12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r813": { "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 13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r814": { "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/2147477271/946-320-S99-3" }, "r815": { "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 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r816": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r817": { "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 D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r818": { "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 A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D" }, "r819": { "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 1)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r820": { "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 1)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r821": { "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 1)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r822": { "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 1)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r823": { "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 1)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r824": { "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 1)(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r825": { "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 1)(b)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r826": { "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 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r827": { "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/2147477271/946-320-S99-6" }, "r828": { "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 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r829": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r830": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r831": { "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 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r832": { "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 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r833": { "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/2147477271/946-320-S99-6" }, "r834": { "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 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "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 F)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/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/2147477271/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/2147477271/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/2147477271/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/2147477271/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/2147478448/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/2147478448/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/2147478448/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/2147478448/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/2147478448/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/2147478448/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/2147478448/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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r849": { "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/2147478522/954-440-50-1" }, "r850": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r851": { "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/2147478979/970-360-S99-1" }, "r852": { "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/2147478979/970-360-S99-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 D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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 E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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 F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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 G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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 H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/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 I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r859": { "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/2147477332/976-310-50-1" }, "r860": { "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/2147479230/978-310-50-1" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r878": { "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" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r881": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r882": { "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" }, "r883": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r887": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r888": { "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" }, "r889": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r890": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r906": { "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" }, "r907": { "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" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r913": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r914": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r915": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r918": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r919": { "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" }, "r920": { "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" }, "r921": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r922": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-12" }, "r923": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r924": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r925": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r926": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r927": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-34" }, "r928": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r929": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-3" }, "r930": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r931": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r932": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r933": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-7" }, "r934": { "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" }, "r935": { "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" }, "r936": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r937": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r938": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r939": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-17" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r941": { "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/2147478795/946-210-50-1" }, "r942": { "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/2147478795/946-210-50-6" }, "r943": { "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/2147477439/946-210-55-1" }, "r944": { "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/2147477802/946-310-45-1" }, "r945": { "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/2147477271/946-320-S99-1" }, "r946": { "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/2147477271/946-320-S99-2" }, "r947": { "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/2147477271/946-320-S99-3" }, "r948": { "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/2147477271/946-320-S99-6" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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/2147477271/946-320-S99-7" }, "r950": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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/2147477271/946-320-S99-7" }, "r951": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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/2147477271/946-320-S99-7" }, "r952": { "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/2147479168/946-830-55-10" }, "r953": { "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/2147479168/946-830-55-11" }, "r954": { "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/2147479168/946-830-55-12" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r957": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r958": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r959": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r960": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r961": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r962": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r963": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r964": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r965": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r966": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r990": { "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" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1006": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1024": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1025": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1026": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1027": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1028": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1034": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1035": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1036": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1037": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1038": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1041": { "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" }, "r1042": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r1043": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1044": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1045": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1057": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1058": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1059": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1060": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1061": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "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" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1084": { "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" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r1095": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r1096": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r1097": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1098": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1100": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r1101": { "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" }, "r1102": { "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" }, "r1103": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r1104": { "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" }, "r1105": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r1106": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r1107": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1108": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1109": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1110": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1111": { "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" }, "r1112": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r1113": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r1115": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r1159": { "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" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1168": { "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" }, "r1169": { "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/2147477401/830-230-45-1" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "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" }, "r1178": { "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" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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/2147479532/912-730-25-1" }, "r1184": { "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)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1185": { "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/2147478777/944-210-S99-1" }, "r1186": { "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)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1187": { "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/2147478777/944-210-S99-1" }, "r1188": { "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" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1195": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-1" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-15" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-16" }, "r1223": { "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/2147478009/946-205-45-4" }, "r1224": { "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/2147479170/946-210-S99-1" }, "r1225": { "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/2147479170/946-210-S99-1" }, "r1226": { "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/2147479134/946-220-S99-3" }, "r1227": { "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/2147479134/946-220-S99-3" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477271/946-320-S99-1" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477271/946-320-S99-2" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477271/946-320-S99-6" } } } ZIP 83 0000950170-24-091808-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-091808-xbrl.zip M4$L#!!0 ( %V!!EG(8W]9CY0# !ET, 1 9F=E;BTR,#(T,#8S,"YH M=&WLO6MWE$ER+OK=OZ)V^WA[9IT)R/N%[NF]:"YCQMV 07UL[R]>D9F1J&9* M57)= /G7G\B2A"00(*$J59:H]EA(JE?O+2,CGB>N/_V?]P>CP5N:SH:3\9__ M6=X3_SR@<9Z4X?C-G__YX>M'SY[]\__Y^1]^^E\ @\=/GST?/*=W@X=Y/GQ+ MCX>S/)K,%E,:_.'U;W\#L/]].^:'XX,>O$_341E^.+;]N#Q2">'N'W]XX=#YI8?:XT/GYP\=7KB! M\T?K^_P:Y_QH='H\O_B_?^'P]G'"V8?#WW]R_(7G:Y^>'CI\_[GSRG8;;<7; M@I\>/IZ,G_/"3X?Y\C\K\^G]^=$AW><#87Q\Y(>[F@TONR=^ GG_/W[[]77> MIP.$CQ]],8,WB(3M_=//KQPJ8RCDW4^>O>LY\"DO MW-OI)]?WY%,>S.ID>+$_05L*VG7)VKY0+S!;I\GL]^?#"O<>[#//M2%,Q.+EKIL MIREQG][/:3P;IA$!+25P^1IGH.Z)TS^O;VA\X:[J,$TG_,NESFH7$DZ+<\MV M^2-\:?_V'PTSYAX7\'/\V'\Q']+ 7\VT_WC[]OOSV@.2[5*-!_ M+X9O__S#H\F8GV$.>RRK/PSR\4]__F'.CW9_J9SNM[/>/SGM3VE2C@:S^=&( M_OS# 4[?#,S%Y9^^/G?U$_W+]S6Y7?I8^4;];P>D2R8DA5$ MZSQX)ZJRHI />/XN'_(MEN5MCO#-M]U9Q=&,KG1S5DI*)6DVA:C!5*,A*M[$ M.N>,QM8:I#I_N2N%="%"*X,5& M72$)SR\T:+YWXO>8POD[?3)F&3]ZQ#<[Q=&S<:'W_TI'WW:;@O^+2JH8/W.G M3Z>8E_#B^%9E'O_![__U M^^O'K$YFPP?CX8@W\G1!O(<_<^NJ(&\^ =)J/K? J$$#T;9K(5(,3;5],VW M'E!;9)F":EU;1,NW'E4%?K_2$*(S.7WKK7NI:BB>W[IJK\55RP+B-(3LLD!1 M3;*?W/K+*55BB2ZOYY/\]_\/1XM/)'F=;]NIXHK! $&)#,9D UAL!A&=QE05 M)M+?<,LK?U$>3V?PO MDTEY,7W-D'B8Z])P[FI:=<5/QSMNSS%76H&M9R=,%H;-6O%B!5)-, M[2"6'%A?&GEZ,%MR%;Z;P9),/6BDXL\_ MS!AOC1IQ6?YN?]INMD%-.$64]][/2MO6]S\ZY_+'V60Q7?ZT)(R'2PAW^A-3 MM^F\@9&?&P\"(?E_IW]W]MF'VRSG#G6@Q=DECC\Y_?GT(O&\'XP"SRFS0)587D4&(Z%5BG^)P MN@1 OQS]1MA\A4O:-&4BR[KMZ.(B?CCXW*$LOID)#3\8,J(FM*MO\BP![ M58+QX2Z>_/>B\=+)P>%DO*1,']])>_/3R8C-^)MGO 9LF]>M>;Q MRAJA^.+JQ/60(L-NC]X9G3150[W*U$,^0QDVM_];>MUTR'#.;/?)^SQ:%"I/ MIY.#ML"+^=*>OJA/<#KFY9R]I.GK?9RROKK\!!=EX0D#NLD1T57D< 4B<%6X MM$H14"966Q.0TTQ4'=-JC-XP6V6*DIBJR"I[$X$&%QXUESQ-#_DE'3UG1G%. MQ3^?O$4V/[/Y(SP,W#]], M:25WT![]50-CQQ=M/_XV' \/%@>K>K:'[W"Z%*=SC_42C]K-'[MK7XQIS3M! M@>2=8*ZR$SXZ]&8[@;ERMLV;(@KO!)$@(5,L:P(Y6Z3-9'O;"=-ELDR99\A1T-@I&8L+ +3IE"U325F"MBK(+!-&,[I5UY%WH"\%=XT M)]?#V8SF,^90^+?)= F2SVG?AVQH\/_2F#(^_&55:OZ7Q6PX)KY.9HTQ6VJ% M8B04PX^C1Y->]QZNZEU?Y&\_T)K\U;-N!M;8_YP&PR M&I9V+\,ME0/33-7KQKJV%/&^HA'OM34[R\YB='RQ-&GI"&_IW%%;(QL^IRB+@IJ- M!&,"DT7!4I(*I5B<3$*G7F5CY\>\#3^FK\$EWUSMRC$\JQEB*1(RBJ@-HO>V M6P&YO@DZ4?9W=B71V02JA=F-K :2M897DE#*6!2A[W4ESWFD/WS[+WQ&G.;] MHU^9GX\^XY1^-F;X/5L>H=?NBSXS"M/#9A*H^:+/8/W*KG]K[OE^_.0A)!52 M DR1M5#(!,FT)*64@[31FJBZ)8E7I/$MVVM^3%NF"[>G'Q\XO:[C:CK*6A=J4?Q@]S]A29OIGBX MWXC+F8?QR6(Z.5RWTV]#GH2HE8D:P:K(A(=1+015$%RROIK"RB)W:^G.%NOQ MD*W+,"W.6/R7CWDZF=+PS1I\0VM2'E=)IEOS(FW.GJ$GEU,&E;!E6,<*T<8 ML@A4:,C*TJU;>CNPV+%>;>FR1U?)"+ASX&NE.Y6JEL:#LD:!$=E R+I"B964 MR4%$T6U N3/PI8_KDU:R*MD'[PJ?T48&7R0=1&0$)J2P5%K6<(R]KLI7L- ' MQ_@I'%JC#^<8]36=-#EZG%#LKR*%8.L_F+^N\3 M/FW+^=]G];9^9\0F$CJS+Z(EYWNA DLO<[GH8H$<@L1JE:+<;>)37P9PEZMW M6V:0#&,T6\#*!EA+2X27H3:7A)).JY!EO_')G93NVV#;1LSR%ZSC284V"\/-Q>VJ6?C?Y@5:@9]D YFB44BM%4LH M>990HW2!0"A;?44(,:'J.#"\RS[^LDI;8896E,+H% 1X&5BE93*07&7H%DP@ M32HYTRW3N-ZV/Q&1IY/IT\6<+1\;OWY=3YGZWX=1?)A_L3:X84[X!A;W=-(1- M2:HWCK0%%80 XR1"""Z"B#G6*C!DUZT/ZK.)Y>V#CK+)N\'043*52C*#B8H- MC@_8"OD36.\%+[_-0G8;O_ER"B9;EOEPMK=/#'27J81KX#4W","=]TW>:+<: M;81/ 9POJK6,8,000H&83,*L&6WZ[NI/KA.G/8Z==A>MO2-D2(,45_9(7D"Y M-Y)9*UP2U@(JV3JT! _H6/.0\:5&+2+U6RFRBX+=@E&ROFHI/0BRRX+N!)@S M ^;J4(2J4A7=)D+N=-JF==IF$F&B33+:*D"7T#IZD64@Y?CLNE),:&PRW3IX MKB*SY[+O>=VO*+HK")AM('LW6JHIUP#52J;J&"N$U,R3$S4%6X.B;J,/=ZZJ M>T,BX)RSHA2HSA0P&A4D5 @>2W1"5'*EVR38:VGG7Q:COY_3T.OWG+R:'.&H M%8G=7JIGI^9V2^V<"[$&[5@;-C^FS D"D8$090ZUHJNUN_907Y?*7_DWX]G* M %+;;"U%@??=^7R7,REM'29;'\6]"6O>UO;VZ62ZS(69_7+TT0X]N;4/XOOO MP_G^D]'B8#BF]WC3.JEX_;3;V M^^N]Z9*5L8TM9R'W-2?!K2XTY;-0U280J75$;+$+=+SHMK4E3<)76[MS"U\Q MZ/WH^=H-T;4#^EMJ'7PIU6K#HL&0R2@A %71X(POWHMLT'3G3KX%(?G. TK! MAE19EPO7$A"]$:T[4H BA731QI2Q.W?.%87BKR]O!\)N@GT+VT3@2M)R?.B* MI"4JJYU+0%XWZA69>A7IP:>()H7HD+I-@5C;4O8#<3MB/YM098EB,JV22E;9 M*@&:7X#:*)1<)*$M6+I393OAO'7AW)#3*JOH%+7$HMRZ46* I)UOS7"M1)EK M--T2I[O;WFL36BI[1\24V7C54DP%RX"PI0&NH&W0;%B[]5Y^E4?]SY)'_?[Z MU>3=&H'0Q<#FJ@K)(LF0G8O@-0HP#&@@M&D<@03R?JW1E=KKPEPA"_C5]Y4" MW,%.1R$,[^AE19?AG1X04F)0$C*9*"JK?&%Z%:A;[]+PA:K$WX8C%A$6II-. MK2O+WOANN\&BT(E\C&!SK@TI1X@ALZ R%'%.R!Y)_T[5W6Z>#XKLLLK(VJO- M0W..OY..M1=_*;XHDK:[G(E;= SUG69SO>#0JM)=49#*LD8(-K%:88#+T-8+ M4-:%HK*-T7=K\':!^>\C,+^9L"FJ4&-.&FS1BG=&9?:?70*?JQ:5LBNNVZ3: MG<']=]-6 MMK^[(ZAH0VX $XPBA9"E2& \5DBJ5$ RV29&12YT%W:_ANYGO-)\N:M5_$O! MY2-WST%JHU:[$%M@H$PD"IVP;UU(] M\RYE^8M16A8GO>J2?'V_>13H$J+.'K2O;).\)N8^BB S4]:(KAC7G5O_.QXU M=047(#]U^^#%^,7T%ZJ3*3VFO#S/WOZ07]:+,>V]F^SM3Q8S')>]=_P71T^& M;_;7+=X;\AAZ)761%;Q(V*8?)XC:!=X\A6)4)1?77=G%JB+;6THY?E]2864"0JF&(DQ-9LI8:@4B#R*'*O@K1K__0]3:'"J,*R,YD0H36[ MCJVA#&.\(KPB5:02U?4JJ5=TXC_,>7&P6.K I>^F'3>E_7:VMTP(\^3@CKH) M46 4HH"W;?ZK+!D8HQ>P%!VY[!+KI2U?VEZT))2+N1#(TL"$9ON$DO$GX]!4T&>O4K=QN_6$S=9G&4^5[)HWS F2NMA2 M[T[BJB25$295R)0*F*(=H$ELC1,5I8ICG-Q=)<=7M=UT3'ARP,J*:^](FT5U M="WF#_;99[&LLZ.$S3=L1+ MY!5:V76W9## "GM0)HF505H&45I;YF0])$L&2JW):?ZN8[=RKVW>-A0A2(S M!$7!Y$%G,.0JQ&3;O=C6K4A7X[M+9M^Y!&]YNVMAE7<>K"RZI89&B!$%1*&U M*HR%T':+XG]W1&2%:8XT9W':I5 3=X:4/N-4?[1 M;SC].\V?+K[#*8.K9!?16:6,9WS&7TQ6DL$**:A28&65B=%V*[2_3L9O]FAZ M\'+!4HHS.HX5M9/\RX+?Y]I31E:F=B):UBT$D9.RH+.+L808_3]#999=["LGRV6=&+@+\"GU H@ M78$86 479,N>'"8;NHT2=%,RTD-,,04=K2S@=.L05'GWQN1,Z\GJ+%N\&F5W MZ[@;V[9=$E:+*]F#DVVH=\P:0O,"B1#()VU)8[?.VDUVYEQ?P\Q^D';V+!NM MKJVU*VKI"ZWX64)VJ# 'XV/9UI$^W\E54@_8-LF.(Q<%]-Q._#LKVY#:N]@4>^&)):\KR$XJ-;6%BQDS*1"!1>S M1!FBM;Y;P[B]8/EB/TVS*J9<*8DH*TN'8/QK+++V21Y(E83$U MUMPDM'8*< M#3"8+$(A3PDL5@<&8X$4V(A@095XHQK5;WE#]T7H&^ADDP4Q:J6X1*EM1WI( ML1*H9#P*YJ9J:\>@?:?M"3>0IYB5,89*@.I;2DN1FM5ZK* 36<72) MU&R7: MEJ#>"OW56:&(QF;(P=16:5X@BD00?'2B>&M8K?>Z7-WXJ\\MC5J=%RAKE8BB M@^ 8\9H4/8-=;$0MA!"-]K;?I=FUP/N>>BUEK1$Q"+ 5%1CE$(+V I+.89DT MD/MM5[%+];T]6Z.MT)'Y0K ^M9Q(!\G;IBY)1AM8N:5NQ63G;]JXOVD3#%=[ M$ZUE$]RZ0#*8M1!R2J#0E"A$0%>Z9;A71$=-O4W&5ZFUN;$>657GFZRQL")A MBI%;WW.*K1+3%E#2H:9BJJ/20.\8 M4:9NBU4?\AG*<+1H/29>-UPVG ]I]N1]'BT*E:?3R4'3OXOY$D*\J*=4]"5- MEZ'37XXN/\%YX9LM9B^G_(71Q-YLNAR2LVZW\H;8A$>1,DI0@9#E@-D$!F?Y M"^H@7*JUWU&"W;@D>G G>Y36I-;NLG7/)J.8$$;?_$MLCEPM'<^"N+/[>1-R M$)4*:#UXW8I=6L)!<,I"Y>TM>3\?2[+5Y?I7<@*EM",:U.TH') MM;$N#$ D5-*I6J=W:O^ZG'D#.1HY5D(3D&%<:;-57>1U9$,>O*[$9%IDL:W] MCF^]Z=WY1)'Q<=OLJ\4.KW3A[HHM>_#XH)"N6 W2N@!&I +1.@/!AF!*"#;V M%P/OJ*ON)O0-6C3"2 C1&X87R4,RFM?.%S151B.I6WVS:XS3I4!%5@&M7Y8N MS#]CK1!R48!)&"6]$[3U YW6ZO3M0HNG5L^:04;19F361CUK!)>4B%JF+'RW ME.-Z247#66Z^TN-#4K/4NP#3-NF:(B215N"QIJ9K/$2'K&MD)96"BJKTVXGD MK'[W(ZE\^/+9Z_WA51K.KFE7?"?YFL4F9WP$&P-KN=0R+FRT4()!XX7SU70[ M3V 57434RG(Q=EU$+I'P-;EYBO/9J@!8DFJM;QPDJ2M85X60PB)1MT*[L5;? M&VYUWF&G\0V%IDH0VKD NH'&A.Z2F^]N/'U;(5\BD11C MO-JX">4(R/(#KAHGM$X:<[=A[L\:RF-M]Z89K5\FZS&0'<"$[]!:5U6U)019 M5&1A5011NPI98;0JJXA])A!]P;6]Y,O3HP=_?;E>CKS^^8@;\OFN1]**J"BT MK:!)(9B"$@*K1"CHBU$Q.&6ZK7;X+L=DKDD,9*"8-",L2[EY[@JDS&S!U9J* M(*VRZ-;YVE'T\'J^LYN*V5UJS5IDC9E*9DRO"ABC$P01,WB'H9@0A,1N!7#7 MN>4[*;@J2DI=4P2?6I$MBR4@E0H^.!*QFV-T\+8TJU-VC5FZ$6(= I1%\LVH_5.\C% 0JN@ M9"^2%T4E-+T*T?;V3NH@3%@8'\1:6R-B&YH/A[\KF"!99Z-PR7J_S0E2WW7^ M]0J;CA:GL4;IH9 D,$)8"*$@V)B3#\*T&=8[,=E6,5D=/W9!U]",!Y4V!:)J MUB:> *W,4BID M(MC%QK5<_I19X<'(XF1T2WD5VW(?;IB'*5$@K&96&7A" K M0E("JW+&&=TMDKCB'GV8\^)@L8SI+V%$.VY*^^UL;^D9[]^#]7I45]A&J/C8 M? 499!+++GT94FKFWW@C$D61?;?QQIN-;3F'&EGA/V)MV\@^2\ ;.H+!W2S&*4'(9*WFO9D%DWY5(6JI02_K[E*UI5]'T:Z'U/>4"5L":Z;J(M00 MVE0;-EBLFA+DJ#!5DU(*W1F5+L,B/:PE:D&"2IM#+,$$](#>(V11A7%9D\5N MLYJ[*>6\"-]7U3NG5*UTD1DTU0A&MQ'1H52&[RA]=-'4TMU$3E\13?K2^8\7$K=Q57HU2J:_.ZP;K6N4=K!U%B )6200-9B4/;3)D%"2*HF"U*=XGK:T\8V$YP32H9C92 (K6JK]:/*-I7]EAYP^]T0[S1EG-"Q9K:Z5#-;.AT *4$2;X0#GT MU]'_BG4_CYZO-RIP2_._+C+Y"#*L9-\&D:5JTP^V9MP\19%RQ JN1F)E*SQ@:*7).DE/1HFJNPWN;JB8?=W% M_/V _>B9]#>'G&LVN"GRH$($7TDID:3)<>UM\E< M?(FLHHW%* ?*,9@W+>\0"W,SD:*W*12&(MTA^E[B]1OR*&+F__,5BO2,%%*+ M(>;L@0D8\IIYLF';M,NV6YX;2.S&^KAL2-VDH'7#M8&L!2/Y'I!Y#?-?)(4* MH^IWU,2M%M0TB7G5+G16(O<;OA\>+ ZV!B$G!L6Q2DB^UC;9MN6IJ@"Q)&_) M5E[K+BU+1QTL[GYYUII$+]M$K;6/2&V>$,WI,Q_\^&Y\&PU?4 M67Z7.7O;HELDN&%(:8E"A)TMI3^J[MY! @_4IT;"&!P15( MA*EU0LB OD6&;,+J1) J=9O8<(71L]/#1D.H]50[JS=:0P!\%XW?A(..5';5 M$/BL6':M%A!5KB!)21^C*29WVPIUUQW\%C1[E<&ARAGJIRJ]!O-]R?EV9@7"6B_.+=F*:S_>'AQ]'[XZM,IEL3O:_:)R?;<-0863)<((B^2J@UNQ*C MD-1?A/;NMA._TJ/?EC/\@M[:S#SNJDLF6158:PN8FBS$3 IB$XY7Y0*NSOFKB/6E;>%Y6 RB5AYH"60JY M4DR]+TTD+Q,A77!I"%;H7VFB7Z'U(0;Y&%75>G;FE= MA!(03J*3,/*$H&DD-*U"0*E6ZR\:P;<*?^*@8V7%F!K3& RL>EJ#61=-"YE M9N-!=6NZ;CWI>A6AW>T%_%U(:W2(PH)5K5&>T!(PLZ',U?BH!.G4G_?[*_4= MOPPGLZ,Q6[_Y,#^:3,?TM>Z3JV+"JRBYOCLC(*[1,.-\.X:;"3,Y*R,KW. S M S[O(4FOP 834J3HA.^NN6J?KJ^58BR*9-@4EIIJ*P\@2,(AAVK,(@)M$8%AJ*%$$UM9:E,BIRNVG<7+.C,'?D=M6*K M&"(OHN,SME'>+AE(S*T9,F"6*'Q,J5M$NPH/HMX^1][--=QQ5^_7?YF\I>FX M_?HJ \_[47!)U2*< :9<>!)O":& 2-K&1!6EHUY%=I?4T4E2QX8866K=3$*% M[*4#DS1"" 8!2:JBC NNWR[#V\M>UJ6&O%!69) ^LAJ*(4.BAH*U\DXY],Q) M>EW+WO*W/QDS<:P43R=-W$WDE8*0H2(X7,ZUR1EB%A80E:FE!&=\=Z75I_)S MMH*/ARPNP[18VK0+>OSR8U@GT/#-NMO"KW"3,V4JC(>S=AD,R@0AN0HZ)%$I MHI"QVR:0NR#"U\1D9;U":R*GB1PDH=FNY^(A8;"@*7N;F$8EU:V8])6'\1VF M0V0A)TF,L&S1VD3\1E]<^AE TQS M6Z:7+LQ[:W2QNS!.G_7Y*_6'W#F=MLJX .D4E;&\7YCB&A,48.LB) 5)9KY2 MN?7W\UB'3MLY0U;I#*'J5+$6G,(")EDV@18MY)*K]HH-8;]CF+^L2AZ^:1M[ M74JD T6Z)1IME2BM*B/0L;!JC&"D00@./4CI4[:N%NJW5V@GGKL;J,./TVGY M29;W=VO9.QN8$,(GJ[ZV,(?QE6&?(,!4*]@DDG5:)J.ZS5_\93%C@9C-'F8F M_;/AF7/H>+#+9#H?SO9X_?"0%O-AOH51= Q%[!47\/RA-UI [;7.AJ#DD$^& M]=C&\V2IEIJ;SW5+[':^HTZ5@E$A5^= U23!B%PA>EL!3:F!"MNE?F???H>H M01COL68!,2.!4=)"J]8%5S3S(,8,'0^ZN^J4IYP7!XMES^^E26['36F_G>TM M@\\\.5A[L]M5>7&%#:R8HX*HF ^9R$N&H64<"JJM?9F):=OZ+-]F#ZT-Q- $ M\T6K@X0LM3-Z4W%WI[??M9]B$S;0E")T*6#XO&)]:DJH7 M0(IRK:UHOG;K9]A(H/X+'.S1_G",)R2Q92^]2*/A&UQ/OX7UN":%DT$[9 NO MEVWW0H60LP*I=556&Q=3M]+P'3>DW)"-6Q,L]"'8W";>U=":IM4$J&SK_:RT M#)GA1PV]RF!?CLA=V?[M*<[@3/15 WIJO6>8QJ!#"U6C,#92Q-BM/^JJ7&8# M$VM7J58",\H6=6-0S/PEN\PK5"LD9IO\B?/!=6?:OJ^)I^?1L&2(ZZ\V%O?X MT!6AX>0P8S7@7/-*>LE"(DP K92AW#)1^IT;U5]?N6=C5A@X.NTIM^Y\M54U ME!,Y5FJS850NLB M2F&\666WQ<17B)?Q>K:^E:N-E&VHI5 _BJ5&IZP34+*H8&)!2-H7$,4KQP8N MZ]#=S+-5F9$5>&,WD/4E99#:E Q9JJ7_C0EERHP_A5%D'7H=UFX*KHV[5A5A M8F254L@*E(R6.;1)D*KT("A7*:[NMC.^M?<_7;:/2 :Z5 "A!M83FUJ?G06+6JYMX0C&OC^H'L MMRK4[[1S3C>1&FG9%C?-)EM31D/\77JWRX9,3(6NPHN%%10+09 \2 [\(+%7;;BNSKN V M?K6KL;AM N)=22Y(H,PDV;2^B#&PF29ET/BJO<%NFW3M@/HEZQF<44P>P6IM MP?B $)5)$+)TMGBKO):UN%\.:OA-CP>N^#G2H6T2*6%:D,>-2L= M8R PBX282S66;7BB[N:9])I=UX,3*XHB:D20,3=0@@D0L8 WH>;D'=G:;>'7 MK0^*^%+-]W5-U)4NN/G,'I6_C!W43M:H)G-(N:LM&KU_'_BY_ M^Q8)/,;@%#81L?REH&\\24"R)>=".9:Z:YN\ T==,K(D46JT@%&+UDDA _KB M0)!5,J;J*'<+CAZ^P^GRR<\#=3Q:DGX\7'Y0F4S_%<<+G!Z]&-/>N\G>_F0Q MPW%I ]A:YM;-9>=1BT#1]+"E:)SE?BUOYOGD+;+6F\U/\1B.\?3=L^ MV8^GWH1K9W#?5)H52)9FD\*7%)WO-PYP19=<&W$V&5\EGM2/ MNZ.DI&S4$"75-M22(&2=(6@91:I1\:KM5N6JB>TKVRM$,F7/B\Q;!$QTN@T" MS%!"D4%%JT6_C:[6E!UPYU3K*C"51*%MJY'_Z[)EVHZ*YX\H(&OZ- M]]RIB^_E/DX/,"\;FN+HT>37^1KF%JT)Z=00I"RMJZ1L571!0%0:(3/^T:2S M5KJ[1>RY'/QF[8JO)K\;#V&M4/Y4:\\636)FV"9;HGWG0/,JM:1D M@H4^@R39FFC( "DP!XY5HE8F*!>ZC8)U!)K7PV@4VS I2H::16HFC DPKPE( MKZA&7AS5+Z/IRSN^8^.W+KLZ1&NUA1 29,K"56VU4-T50VR,1W4&X5<@<1MHP:Y,]J+( MEG386K"S'830NF$()Y.+7JH4NU,>M];(;2=AJY PFQ&7":ZYLD[+F"!YZ<"6 M@(*-%5G5;;/"U7:LW-+U<\(X5214] :,8<,4 ],8*IEB];9BZ99K;^_&71,' M#<::* EL=A4,DQM>2[10G*^N1F^D[4[;?\C$Y#.4X6@Q'[ZE,][PY'T>+0J5 MI]/)00O(+N9+F/BB/L'IF/?FC-=U65+UR]'E)SB?SSA;S%Y.^0N+R]YLNDS] MO(6PSR;V=$2G419(!C.8JGSK,LV\04ELPQ"]=MW.)-ZUO[HC40-F-KY(;#4O M3%NE"Q!*;7V#;'"U%;[WFPGR52_'^GM#K-*!D'TMBK5!MLMF>*UXT:H*C,VT M9@I@J^W6,]E;\>*:]DJN-0C>(:IFQF V1$AM]DBHSLB*DESHMOCGJWOE]]=[ MTZ7_C2UT.6NOLC6[IT2A&WEVOO4;B"H ,IZ"ZF++=0N1^JT5[7CWK#"[396D M,4=J0*>TB@T%,876MK4$2=9JZJ\EW;K;MMX4ZIRY\S\X9]_2N:/6'W;>0"&; M(I^#U!YBS4R?*AE(+6\J:A8DI2CSZO.&N%45J4W@@%Q"\ZB&U&;\ M$@2O0Y3)N"2[ZVG>F;_D!A*VV6R8#46-JG[K MQ;LQ6\S]X>$YY7#N*I/INEU'PO+_5D&MM##6:5L 6U\VHS.;'HT1= S1*H;% M6?8I&?UT^[ZM]);U>*:T9FV0'0$J8NQ1J$!@+0&AVDA2A$C]-3[;Y0]L4ZZW M9ETB-!L?*60;7)L\&Q]&$BHH6PU?RGG9FX3UF9JY:[;]9:NX,I>PUJB-<2V5 M2C+DC5$"2N$A"2N=1ZTD=5>0]7T[;;0F[Z/T8*IS8'QCST8;8&1;E18N>M%M M=Y15#T:^@:ALMG+N6&F,A_/68[L-#F*[.W]1_WW"I^4[>;3/VN:.FD@*RE<# MOL96Q9L18JT!*AD=A"LII^[2>CIL2;4)O6-4KJ&TP="L/]\$T#%5M?TY+VB.3*3*J?9@]L2XN:E<<*9#!J;!2C603"I0K*R6)%-#;%;/=)3P^K? MAJ/F@!O328_/=:=_;L8EKVT.U$:Y>Y\%XP5?(*&(D(UR5*E@2=V&*+MSR6\F M%4&[D(4.R!M>!S!&A#:^3D-0:"E7T\8.]+:$O4&^3:T<"9^3 $FJ\@H*>K272;878A[ M;9.F6E/ #66RQEI J6M+]A$0D.F85X@8:Y8Y=!=QW:Y>O+?@OOAN/ ;H,_,, M!9AC9I0J$9!I:HL.UZ)3,35UIR:OFQN?\^)@L4S%7JJ3=MR4]MO9WK+FZ'ZZ[B?@C+4=X,"QK MZ2HF1 G1* =6-JWJC:^Y.V=4ATT).UA)(S.FR&@MZ%8B[*E"$HE L2Y"I_G; M?L==G%N]C[;APY?/7N\/#U>A;[9S G66T4$D5 JJBS4KQ%H*O""*0\AF+ MEJK;&N;KK>>9_^<6ITE>UW9NJQ I:U :*"J$-F8L0$K,^!TZ6@8V)'6K@7JU M)9L):,L\\'9-E]* M@8I")RUL-J9;F=\(_;Q" .+WUW?=R&\F\&R\^>\27H4@-XS9K5A"H!4].Q.57E-.-4W(GLSB/=E\P& MD;4K&I":2T6D%NX2%92FD*/P->IN8UZ_3L9OYC0]:"T,/C*2KVD\G$R7&1]4 M]OB87RVMJ&V7 U5B@&;=2J$5WL=75ZHIB; M25PUP?C:Q@VB\Q6,EAG08 1*UBBOBD+3G9]B8YU./D2H6Q_;]LK/7?4DO9FO MV3YX,7XQ?5CY!O^*XP5.CUZ,:>_=9&]_LICAN.R]XR./G@_'*_.5[#JD7)3J M;+VFE,'7QB0I14BI!(B>3840.FC7;3[AUF1)K,Z^DU44HH#L%&-2DJWC0:M' MUU2]-MO>[#K\Y\5BFP^@ M2QF,]QEB, 329:-UHE#ZFS736=[CR@*H M6^/KV( 'TRI;E*F\22.K:4-90=(Z@""=@DOHO>Z6.';LB]Z U\KJ6HUT$F)L M<4UG-,02(\B;1=#=-F_=CGS7TP-^8\-]]!M._T[SIXM=WNM-S*0UND9% M!+HV]:.E:'.\#)!6/H9*(J<=HNO&)V -8S:R";2Q#DPF-A:Q);\:65-,QBCL M-F5K2U:+#8)>V=Y*)69IP*<&01$KH."=B\%F;5!2#5WZ &X)@N[0X"4B8QGS M52Q@54YM?$)B_B*9;Q=FWDK:&HSJ360^V>"/&.'-7M1E3=W%S?U\,IY285*! M:40OIU1I.FV9M%\OOENUFN$[:6]^.AF-V%J?NG'N9+Z=#4O":X&- \N4UP6B MJAER,:0B!:M<_T;C\S+UZOL2J'.F2JT0!H:B1)(.:I$63*D)6.T$R#E;X922 MIM^TNMY&@W2QY4LD+ P199N$:#%!*"X#*D:*(;8F*VMOZW?=-\6OR9][_*^\ M*?Z?7LF;BBY'8JHNB]5@# :(N;#@D\\Q6V0(UQUIWW6DOWZ\Y'B%\K$M=4PF8536"@JU(8:YE36;9,"2"X6Y:!*BVY7]0I['L[9D M.#K-\-@:'TX2U5:24"KY9ILK8+0L%D5(_DAK--WF=71/V3>RNXSF/26A4H@, MN%IA4Q:\V6+&8# ;G[JE['VY_;?$^[Y27>!$BD;LQFOXSORJ=E?5*$1U0%)1ZYD5&+W8YCMS5D9"H6-WO'+;AJWM[0^G MQSM]V=5R?S(JM#U#UVQU/DI'X*LI+26J0/0I@4Y*1T=>*=5==LDN"?,[Y/"U M&L%L'1!+"W^1@1A"!AN2\T;*E%RW29@]0+TU!25K+0RS-2/NRN@-*]L7I1/( MZ TRM).DNEV5WCJF?<^CCC83@W7")6N2ATBM_6VHM4U7M^"L]L*Y0**_D/JJ M^][W:0E7U<^M&S>B$Y1ER0A*HP.3#$*2)D,;D>$252W7WP5E38KR.^A&Y)3Q MVB4!45$"$[$59#.Z2951,Y%GF-RMDZ+WW)N-+*?3NH7VI/>E>80;*R8"9X)6 MA6E/["_:NJJ1FE>6F\N)]W$.W6PR&I;FX#HEU^MMB@*B*B)%5L;$VRS M 5DHY]9+I/IN)7:71WP[)2].9QLC%0@H,AA2K-"\:Z77(06K:C;^;B2W_+(8 M_?T<';I-'G3,36YA#LV'G3$YPE&SUEM+NSH(13I-L7BC00D=P;@V:9TL@HW: M5^%TS;);CK:K[/DJE5^9 C4YU%@*4_G6L\-55J7*L+*,EMM36GDQ M#6#4-0HKDRL[WH5U*Z]%AL" M]T'8*GQM6C )#&UULZ,?_KKBW!-T_&* MYC@<4SF=2KLU7DETS@?T;7;4$-M*\J"YX MHXN67G<[8_5,\7\:C'HTF1ZV+4EMOL#97/BML= II6P9/ D3VEY3"I)G\IT+ MU20,NF"[S9I?5[_(#>OK&W",Y5/^RC^.9\0:YUR6WMUT@J=$##<\*",87F+, MD(1$4*7J0F1KK-UZ&5HE>JLU?[F8YGV<44NH'2YUS"]'C_B%O)E,CU[49\P. M3H\HY];X-QPO*HO[8MK6^?7B\'#$1[_$@RF]'2T.,&T->A:P;YKXT>CS&"-39AE+MIU6^[=UYBG[Z_9@Z- MK7L%5FT MWI[)0HHY@*Q1(CJLM73G6^LU8K:>["6O8ZF&MW,UI;#%I@0AR !%^="Z*VLO MNX.G5RQ7?/1\O7'U;ZEIZF9G>HVYU*PAIL:I*V_*(!BS1>%0%DLJI>[,^19[ MO=?C&/'&YXA!0=7!\N85!-$+!)$4:N6,\;&[X./V8[)S:_D1S+K96J;,+[G- M3*N,KS4KXA1R 1<49IV<8'WB]J1-8DZ-H47)DBH$P$VDKMJ"9#?HO4R68[)&XF*=![ M#,ZK"LE$QG*Y2HA8$'(MR@4M8C;=D:M5NLS4RL#$;C+ZK3D$V!06H07DW*8W M6V<@423P%KT3-F:;NRW)OU8N"ZNI.IPO6XO=1O7%LNYB;[*J-*R.<-L&@ND^ MJI"=#6"3T\"\"]M\CS8.H$HI0L5BNXU%?"E!YRH,K!^Z$Q7Y2 9*T=BZN5O& MS2I"]D%XDJ:R]>MU$39)AW<1J$V8M1B3\HY85U&KV2(+(?-W6BG&8MFFG+MS MD>[:,7Y_J:<^%J>0B8+2*8-1R)9-FP*4_3<9T]!M._T[SIXM=D/E&"JTH,B@E MH*PM44^SG%A-D&44.0>G0W_Y(:ONK;RE3DL*5A?9_)6^#542$6+2%7()Q<0L M*<;NXGF[)H(]"U1%I;6KD$HF,.@=I" LJ! 3YA!5[,^G]2%=FL]0AJ-%*S<\ MJT1]\CZ/%H7*T^GDH"WP8K[$/R_J::K82YHN(S:_'%U^@O-CDV>+V;+H<;K\&WWD.8N6*P+>6HAC:MC6P S,4!AE@4_RJ$U&UV_5KEX$/?F8/# MT>2(:*F/7AS>H6G'B_'P6 I^_Z_S@R88K3-_'&9\W!* IK/EN_H@ F7XEI?N M_"F>,V:;XGSR82$/CB'2S\/9Q"CI'_S^^O'I'9Q^=/KSI7_??OF8QI,#1H:7 MG/;DK;2[FGWIO!=.\JSF5:/>:G>+@NO/W.!RPZ]YN5>+K?06UK:[X=+O]7E%[ODP&M>ZGA9 M/_/RO[[FE]T\WU&S])^YXY-/KWE2%NE/SG=%<>I@ ?WY'P:#G_C?P6Q^-&*=>HBEL-J"^>3P@;AGA^,?6:IAGX9O]N'J2REN_'4(/I#B<_WB TS=\DN4I?UQ^5O%@ M.#IZL,=:=C9X3N\&KR8'.#X],$WF\\D!']OT!^!H^&;\8$1UWJXQ.\3QZ67> M[;,> ?Y-I@>'4X)W4SS\\:-K?_%R?*UWPS+??U"'7F0%S_MA.QR?^9X]G _*9,%$XX:OPMSR M,G_U>I]?Z$R-R'S\?'DRFDP?_*-8_O?CYY_VW;&B26Q"SJ]*^,;G__WYL[TG MCP>O]Q[N/7E]B]+>U4MX_>31[Z^>[3U[\GKP\/GCP9/_>/0O#Y__YFB(12T6R;#MY>N1T^1[:77SUW7Y%M;A;5BU?O=YU96=YP+P%.5O)W8/% M(?.0C#/Z<4/;[>GI.^E@Z_,+&5QV.]7K==D MU:":_]_$G)C$6P^Q2!^L\)7)_ ^#$P[XBFIC_ZA-%,$)B"V]R81EDKD54*LS MP>7LA:4?!F-LW+[0\,'C25Z<9A_VH4JE@'_[(/(77LO/.ZW1)>[\VV(V']:C M%1N<;T6F?VB1I<&+,?WQHU+^_)'^3F4SFGKUM\/9, U' MP_G1@]._/SF(CRH?Y&-Y.?U//_YP_S.?1?_APY_NSZ M_NWWAZ_VGKSZ]3\'KYZ\?/%J;_#R]U>O?W_X?&^P]V+ 6'^/ ?U ZL&+5P-I M_U#^.'CQ=+#W+T\&YVC !PKP\-%>^UA&;2Y[X:?[EO]M"J=[]G@S-G I4MJ0 MH7@ZF0[F^S3X[]/-.3CVK@]H7*A\#=-][:J?T3HVY.2,,:UO5@6C=8)8VY<8 MT-B"QL6X*JWS9_\MM]RK^9]?%^ M6\CQ:U;A:MB[0Q6UXG?UXM4.2&X-D+R!T'T[E"P,LDR1K4E:R\*RP4%2P4/. MRK!BKR'8E4')9:KYLK?/N6^YT^?B%\DESE0<+AI#3T7!,JWB&P87_.D+0 M@_FDI[OIZ5X&ER_:!GWX&WH3R^[PLY;F-:A#ADWC1K F8*^4M*%H!UX* M!%.$ 71>0;$4JLL:@U4WM<1/EFE?3_EAGB^?I8_W+(0$[;P1.]\YWZC>]HC; MV:74UX#,9[8"HBQ!1P$J-4]#FT6$Z )D(R+_5(AD7LU6>$5OAJWK[7C>>JJN M=#M\]>$_:_>?_?+JQ5^>//_3X-GS1_=6QFG[BLE_@9DO=(B9^ MP2^BOO#9N3_\DL]$7,]G\NG*?GSUCVCRL4RL.\YV<0]=;G%"R#X*E:"29>LA M300TND!.D9Q2KJ1D5V-QVD25X^%EC"N72>Z/CMN?/)H4^M0C,FM''$XG;]MY M5N+B_MR>>$PC?(8U4GPO>>0.GNYR:=;H MBXZ6Q3=K#T9(!2A1@=.:7(K92N%7(\U[^/[92?%,7DKTRGC%YY;&>Q#:^J#\ M-03U"THN;%+'A>X@VF=QUU)5#2;3P;+OS>"OB^EP5H;+L@H&8N=?^E8_YP7U MO'SWQN<5.%-[X[0 M7U#A@^>3>Y=*^C?ZXW?T8$Q&"$%CJ"BBF JSZ=$\QW\WR+XO^*GVVWVMMEK MD3ZIE@AA2('1R0!F%"!]U44D'VR^<>W"A3F9S'/W?X>'20;@^Z8Q&VK#SJ=PFGSQ9X1;(>CEEY3,\Q-'@R7O*RR8P M@Q>5*1G-=EZ'[]OKP%M_T/;^*CGY5T.$VQ(.7D\NCO-""1\)F-HQWVO]]6-% M@FQ=(M(FAQ:KN9F2;ZCO(6O&%:GU%;Q,-@!K!H8KN,D_KF?%*R]L)9O .7)@ M8F3CE4*; 2(0"_F:Y8UAYZ\35DXO]R?CKK*O!M$'D$I<-_MJ2S)-OK66^RPS MZ'__8U#2_S@;S&E$AVWY3C(!_S1@FSU:-(,Z0-[)+!Z%'NQR36Z>:[*\J^&X MN:4?F'M6ZW_ZPKNY@2U;5;;\"K;A67M/.O]/UW#/1_E%[_S-*ICD M/6^^X'+7_I[YXN?B7E";\*ZVI&HSG779/?N/_?NI[BTWZ^/ M#OBXW6N_I=?^_"1_=RGQ]#[OMXD, S9N?%K^S9D%7'.8XK/:[LZKM?-F^W)* ME%(.R6MF-BY+,#Y4P"H(A$51*=2B;UZ0FW:_YV]#2E+!\5Y#Z;&_Y^]-V]N(TGN MAK]*A];[Q$P$4EOW(>TZ0JMC5WYFI'DDC1WO7XHZ1=@@H 5 C>1/_V8U>$G@ M"39 L+O&7@HD@.ZNRLI?WIE(:[24P0OBC/7)!G%GU\@Q**\PN;LC\>H?+]]4 MRF],><4$IY8PT"Z4KD,N@]OYA^3F7<3M+=+\1']N#MRBK:Z,C9M, M\-W2&*"8P/\Z&A<#&.U>GXX_@!<]M8%YR((]8_%P:S4#9W46R\/W/*'AV_^ M<-\_95LAVG[Y> T_CQHWCNNS[N>8:OWLR.?Q,W\I$-'$E: M!D/>.APOE\B-+6[/9],B@B??FH3B^%O3#M I'MWA)\41!8H>9<^'4U6:;+OX4/S4W%)Z:<-X^SQ\2>6!^.V\/!S*3S<-NJL M'O@43-+BYRU"A5,R4IL2I%P4 *48F,@\\$PELKSSRG545G*.6(56Q\AQ7U#1 M[!]6G"%%A8K;004RIVLFN([4N! 0*HIO-[;,,R\2^\*_-DAUN/"-Q2%B#-YE M?B+5\/P?XA9\&Q4%!2^'4KWLV:?FTWSVQ_+@Y.W'J*^D]MEBRN-IV]ZE300I MT29&GE[VA.W;].G)QZ[]P.7/=_+!HJ01J6\4!1N^R-H")Q^JJ\@#!'RMMKJH?T(\-O^H*_+&V?!L1B_4E MG<+]9>+(6)#J723XWZA:V28F[\NBE\^?XWG^-)M_N\#WTWZH M/>GA^$-=NH&>_:\ MO\QBZ.%V79(+ZC-56FJ(G!:Y%1RXK"08FE7DB@7!.^K$U^[UWX\6XVE:+'8[ M6N%6W6\K7-\BS^UN10P/>#>JE='UMKR\V"'3P\VZ&(F%T<((08 XQ%_!K 5G M$8ZY%]9021-3'06G3G;Z'^U&/U_M\P- Y.N#S(])R8*]G'S7SD/92Y]OOL*W M6O+R+W0)C_-%@:,V7(0*\W361GN.%BN_+"YS-4WE@O[;LWE[K\FW>%<7IRWC1*N#34F[M)L5'4WJ\E0\OEFX:W3PNFM+4;1POR_'F/[F? M+W*QMN&='_W]]Q*LO+0Q] !.W^TC#HN#-)F<'-#F)SQVK=]_U:KTNWR%,Q?[ M*I97 E!;"N@1(QGCR@!7A(+@D8$A*0,Q#B'4)AUU1_#ZOBQ_6ZC: 46/&:K9 MPU#?68!/WBS UTN6*^E9JZJK@HJ+ S=/;;@LK-(\%R7-LYD=+5M\;0NRVK?_ MXVCRK>%TU)R?&G0/1"QQ^SOR\!W4BV/F?]6&U'&WCLU<:KF1W$&0R,2"J%+D MJCD(3ZQCA >7UC(YO1#*J"C!2Y%*]F<&A_]!CL9S38,0@EV0^=,2J4W%?=]2 M[NT9H1XU1]/QZO*_?US1]1%B8QBC:;SXVZ/7;UY]/_X+#P'$63NQHGRD#%TE M(X'_TT:=<.W)0N^1;1_?XV'KTVC[.R#Z!;5B'4Z?QO'B\\1]>U+>_;& DSPN>;OE<8X](ZL_'$^8 M/;E+^U5 Q1*W[&M98HD*G^[>UUUF_>^< G_]"V[P\<]"C8/YV=7#\%]/J- M:,4HRK3]V)$/S_[^R\OF[1YU:GC5/'_[YL/+-Q_>WW-:T$Y%S /M%7I5JH_1 M5[Q)KTHBNDGZSRV;19U; "ZJ;/W?'J'*>;+D>V@!M*/ P."6=GG)U,V*H^Z] MQ=-EF_(;:CN[B[+=F$ONK>3,-0?S8O_]":%M^7%\ZC?].)ZN+#_4P"_?_9SO M/.CP4D(]>_>A>=WV?V%/7[U^\^S-\]?/?D&5X]7;=[\^*Y,N3\GH]JR5X;UR M[H54WN9J6RFXI>5>Q)5WBG=?4!UZ\?:H!WT6^KJN*_FW%TN[*?MVM=A=ID.&_KX-OD$E#UFUG_\*G'SGNV+YDS]N<9=.%0O< MDL./]",N'!]HD6)YU:J2)5/RXZG"<7LEX_8ZQ:O3J'#;>+JM^:U:Q/YJ$7?@ M+C900-IR5MR#1*!+H,>[":)!^K@X2&EY12U\=_CS_.1!FN?G'J3Y^^I!FO?M M@YQ&3Z>IX605/6T+!5^DD-H@['%,E3<__3YU1Q$?+?Y<8:S"6(6Q(<+8XE25 M^3C[7.I/[A')SM2J F%OV\=IBZM/&JM\P+6D%LW>C[\VO\[:1@POVU2_=<"K M&#<(C.,5XRK&W1CC2AKG_(I>A3O&N.?MXQS@YTISFU]FBXIU%>LN7[RH6%>Q M[L985YI-+;_M#]:UB?*+DC7?YI,>S"9XW<7QC :T3_,XC)<5_RK^7;IX6?&O MXM_-=3VW./B8]P?_\'&:5Y/9'VN*;!79CI%M.ENFQ6N#J$IB[*"Y:(:OWD&4&"EEW3=I@ TG:8!_Q:^[3L3(6QXMP MM%@@ZGS$OTZ^+<:+W>AFOYX^Q.DTP!>GS]*J6,^.GZL"A6HU3JW'ZN[1:C=.[ M"M?Q;+XGM:TGQ:UO/_SSY;M:V/HPA&HM;*VBM(K2*DJK05X+6U>%K9/TR4U6 MUG@[87(GYO@OY:8K.WQUTZHS[*_.-5)^>PAZ MV\YP>WUVTPH^%7PJ^)R!CQH(^*B/Z>O!V(]WTY?QY?&]*MKT$VUJA[%:FWT" M+PO\JUONRJ9Z?WJWBBW]Q)8K.WI=."'\/FGXP[VOO-U-R5T6UY?ACEW,IKN/ MN:.TOZ,>V^]>A>A7C@&\/91W0(T/[1RZMCMD^Z=U\*]#(\^CQPUV@=^=+]N9 MD1N-N=KE1ETX]VJ/)DM>/(+KQG14F]-QQ?@M%<=WG2FRRQU[_>'EKPU]W)P- M,7O_X1G^;;/IG'?8P.\8X8Y#$7:Y@<_?OGGQ\LW[ER_*4-/W;W]Y_6*?&.(# M/M??G_V"I'W9O/_GRY<[';FZ5QC_T^MILSR8'2W<-"Y&3?H:TN=E\SFA_E%F MRS?N<':$PO#GP>[/!1VU]G,J;Y>F05=#>:W=Y4Q>I1\+<=7HWRS4C;Y[SIQ^Q65:/;G39['\Z0 M7BSVQK7!ETX;;DXP>A^V9A.I<=G.?=QZL=JZQ'N(5'[M-I]L%7W5LI=ZE ]FL_Q5>-:X?:D0L- F&58T%"/\"") MVJ?5=FO#K0NR[[+YVJ3'BY[[&G%WWJ=_EJQQ?%7R=/^E81GK5 K$R[BIIM2P M?W&3[[(V+CE_-]FL7B#-!9>D MZ?35W+5Y>6V*P*N/3KC 29(@LPT@HO7@.>5 -4]$!>JHX(^:]BI?E^]*-M;S MC]1GXH+ #_%L07CAP3HG@3I#K28D944>-5-WB(]_M(!/SGU^4ECPV326?UZ> M\=^SY7,WGW\;3S_]IYLHNO* &B%',67R9N[Z)QY$]I^N1DR>].5_PF+8\# MQ>_2I!0'_>;F;7_$;IA;C*B^G+6W0M85DQ57_WV0D>L8*:=(C<@Y@FL6X&U M6BJGI;,JV4CO LCW0T8U(MK>!QGS?':(_-DNJ?F\6M//5=OKL22LVM[EX"*S M48:H!%Y+M$JIR& 236"%XR1;FIF775BE5^%+9X@B*!NVSE*KW.@?,U6Y<452DB3.9".!1\>*.P3APWG4=WG*-!+-E.LD*>F$U[ZA MN.A(3C YXE8/6TY4C!HV(0>!4<(RXQRQ0&THYKC1X*508*B05)CH5ZK+_C9/G]TX-NGKY]*(;#6D;=9. C?%:A5*;(AJUW? M*N(A,..&I+Y5GXS^2J(D?8XT18A6H%01-H CT0$+CE(NDGDQWU2(K! Y+(@,402$0P9&)0(B1 5> MH<:N,M%)12X995THZ[N#2-3AC=RB#M\7B-RESYIUH>>S!ZCG?Y@MW:2J],.Q MGJMCZ')9PTCR25,"S+D(PJ+PL#D9U*]U$(XJ[:CO)$]C"U*%$3L2\O)DKWJX M]VEI%:4J2FV*4E%'23+-$&U&C9@H TXH L8S&EE4U*9."F:WXA[@="2'CE+; M=F!OHL?NO:+Z+BV6\W$H^<1+? @\=)]GBW%55GO-*54,7"X&",U:21Z TI*A MIR-">B0"M,E!2"TXR9THJV>,=W$'A3>S:>@V7V^DY,#+RBJ #9N0@P PH;RW MF4N0B:"UG71&%38@@$41J;+4\]B)'EL![ &HN+?TW?92Q?UM/ON,2_C6YEJ4 M5H>?2[UV6]M:A42/F:4*B2N$1,XQ&(.@P*4$$;,"4\)_.C(G9&!9QXXR)%:\ M]]O$39L%]WN7N4C"RM^<6W.NJ'XQ@GJ6+6@R?DD# K1.,%CQ*,8*C8 M4N;0,A<2(F*/(L1G:N_42V"7F,5'E&TQG>LA'/7JKMV ,\I91$WV,"T/9O%< M:T)\B2?S_%3CYHN;C]LQI.,""/BY!C^'7ZXZ;X^9JLJ/*UH*&:TL\1&TLR@_ M",H"3V,"WO8V9-HRV8EG=\6CO[8LVGU_,(7:;NT44;7=(1)R2&@5M!,,_P^A MQB'R*,' %H2(63)LM*H^VPUXXBU:8&XYGGYJ)LDM M4M-R(,PR'.$O-9VV]TQ3)NPI#_Y26/!=6>G;_/LBM0EL76FS=,2J.EO5V4$2\D*V$GH&5&Q-;.9]5[>VNMMFWT4-776KUN.;L5$RLF=H&)2DE> MLKI ,1% V.P 561?2FV)I$;93%(G&O96,=&0+2K6?<'$VL*A0V6]O=L?J]WS MLTF\IJ=#U=X[9$'VF!4>C+.CDJAR?[)J]S.(;[(/@Q!;U*>4I$I HW @0M!@ M)),05(AN'6U?E_B MB'?@EN:ZL]1':8+[5=[YVR/VZ.IEWA0:NUKXAG:9Z1DHY8YI<%%K$"1E<)9%R&CR"AND,.O=#&\3'LZ?TO1T6OIO MJY6^2Y/20>,W-U]^ZWAF^DB:R]N^;(6,*Z8J3H+[(%]VP5FI,G@7 PA'.7AO M"% 2 XE&QT36>B[<)HZU6_)=7LF\1=(M9XUKYJLU(2_BHGZN>@5$XH%C@'FS7*>L%U,,'F0-9F#6^4-?0]M'0+)W9D^< ;VE;4 MVDM"5M3:"FIQ8DD291 M#:C,QDC!QZ @$&_QWZQ%NI,VM!/4HGID5>WITJ-9 MZ0_&'IT?H0J\/C']G'_X?HQ4KX7QK,Q159:"X"F!U6CEZ*1E/B8JU\GH/ -AD1Q&JP RRV08 M17CF=VI2<#]TY'9DJ*BF:U4"]U2;'X3NEYC5PI,,.J-X$()R<,8)!'U#I1>* M,!L[LEB+F#P',"=#M\_]J2L)0?E(ZLNAI1[Z?5I:1:^*7AMW(_7*I.@#T)PR M:K@$D2CI"-HSR4/D1CC1D>6Z._32;&0L'39ZUCE']]!D)5D%*42&3$OYM'84#-4&C#.2IB037>^$=&N3===4U"/&[BO6>MY< MQ756@[7/TJ^J?%?(AQ2Q_D;=B3%P*\ZK;("706Z+H$N"F.% M4Q1Q@J(B')0&&S7JQ=8*$:./.J[EDFQBV^X0Z"@;:5%CM/L7H[T&/J\T;O>T M2N?'41V3\Q6LQR':JD1WTO&D-O8<8F-/0G/FC&@0R1(0S'KP^!<44C%QK3W3 MW'4_[V-;DDF.)-^BS[4O+3XK.E9TK.AXDP(A+16U,D.299(]8B%XR3P0P9VS MUB@J.LFIW TZBA'16YQEWQ=TK V0=Z#8K_H=7Y!D6>55C\WFZBFZ7-88Z323 MW (CI2NG+YXB32P0'8RVA#LM0A>:^'IV:&?RQ8RDV6*'SAZ?\ I5/2'D(* J MD."$4 JRB @[-$N$*DTA,99MBMPQNE:2L(E:O#6H8E2/E!IX>62=LKX=TG M H$):YVG12/MHI5*2> ]YL$79RSX?+;HK-$\B@9NM^@FZ?%)KY#5$T(. K(B MB4$H*D&*TN9#&M1B)5/ 7@[:)NV#=@)96M69T5OUVMY-FWV8M0.C M9II0O:1NXM%:8.PWQNF$6^A;F43++ MAE1.P#EALO@)#.(L""8)>*L2*$:)]YH;Z^XT1/2^"&E'FEP^;'F+A*PE\%6; MJ]KF: [ MZ1!U229KYZ)"FA'7M=RV M> "3D(X)+,!>8X0T/>WN]8S9ZJN._3=#S#[4IX'E-LD-T/F\D,+YU=J*IN ME1A58IR,!2(H&TK#;)-*F(D2?&6I0O271GK-@M=WBA>>2(SW*T[\93;]] &9 M\47RG;6H8B.A!YZ=6J%JV(0/& MW2)4T9'E V_27#VV&S#$J85UFL"PG#4+/($EWR@?+?&\GJ0A5;UV,*Q4A<7E MPB)E8W7P'IR("/R)$7#.<."*)B^5\]K??1#,*5L>IU!]F+U'GGR;7[4<>9Q! MM7@SFW9;D"7%2/*:YE!!;,"$' 2("51:K8X&F'8&A,X)C$D,B+ I1A>II&O& M^:US0.\+Q.A(T)J&O\>NW8>1AM^.I&@F:*S!RLM[WR/H-,\!E0B&_$HE:A$I M@%4N@;>.QB2XUY9W/H+N+/*RO>EEZG[RMN\K 5\II4,9;(S74Z6??P#O%&)Q M3LG3[(.DW8^@VPD=Y;T,OJ_Y][7=7B>DKNWV6GQR5F?GJ$%4LJ@<1A0<7A - MGL7D&6$TWJW2ZS36?RE$=97(.B)TB]9L7SKM56"LP%B!\29QHN2R(S2#40AM MPI3><"F@Z1Q\=CHYY8WI) EJV\#(1D9N,;#=%V#6D0[G[?'9X.%Z6QIZ+ MIH3W2^.4\?13FH;SCJ4+_ZDHUV^^'Q;*U2,\2*+V:;7W8JM>;YI6V[/BP9YP MR+#PH![A01*U3ZO=AQ+5ARC2WJ68TJ'SD[0J0<4WYK/)I#0:'))8=X,"1\*088?N*I8-FY##P#)" TE,@/B 4Y+'NY'N%!$K5/J]UE#0GMHH;DRG2[A]&YX;?YR03%19&9 MHWNI\M?2?I>><67Y?/XJ<7;_.PPS?%LO$ -V,T7QY\^4VA?OWEU MC49[28L98I64'-?"" $7J#/[[X1 MPF+1=+-XWCZ:=M+]-R2BQ) 5*2%)>I M&%CC/,I;*X467I&X-F^S*T)N99G3V4V :'^@:MR>YN:O?OZ7XS?._RPYJ+.S M;6K^SQZY_Z]+_M:491.U M \T*GJHLP1/%P005B"-9>-EE\G?K%&5GF_[]/_5L[='2*DA4D#@&"<6BB@+U M;,,(FHTB"$#%+0"QJ,'YS)Q/O(+$W@;?JD?R)BICJ4N:3>_3'4D-R3DQ#UPF MM&E=F7$2/<5?(Y5:A4A,)\U%5BO=,U\DB\8KB^N.E#(0&0U?;R,#+G0R07H: ME.QF3O>]+KXZ(E='7<=>2&.2 M]B%&2,7/*IC4X"3-I9][\I8RD]S:%(H[GN@MKI'MLPMRW6B_PMA?L^7OA0." M5URP4F8K*=I@E\U$DJQZFQ:WC7"0?_IO*88:;9. 9/!H4"RK2\:53'O'$]46D<[Z1NZ MF_-JS4CK_3BNW_M@+W"V7H+4U0=;W2L]<:]L86XOCSRCQN!D&QKD%#RWLB2O M.*ZS$WQ].L4=A6MK('77\YT,?!!FA:EA$W(0,.6,"8RHA.I4&^XF"JS,I7=N MSE1+M(!4URICES!E3>U$V:.\V#TM&7D6X[@<+3=I/KMQQ"=O@OL\7KI)E1L] MYJTJ-ZYP-5AB?+(6-*JV*#<4!Y=U@J"<5$D[FTDG<9 SUOL-.>_U]/F*[SK3 M'1ZMYH+-VBF^8'>*W#M)T,?Z2FLEL4=L%]9G+ M'K0XZ2Q&\M,]1/*X3M9D1H!&CX(GAU"R?5$.46TCRYZHN":L-E*OSUB\G9;W M_#R#OYXBOZ=?D,O?I.7;_,%]O;D06R!=\-4UTHR/#+%]DF3?'X3+:%[G*C\< MBE;4?#BHF;RTWJ)B[TE;*)$H&)TYR.PCIY1XOEXZNY&*?[^HJ49&RXJ:U?]] M'X; <:ND*L$VY*XZ /L!#,!^T%(P$N.L< *(2[K$=7.9%4.!6>5,%DEI&KII M9+ITXVF*+]U\.IY^6IQ#B1:,=I)G=51O&L9QC@;X4*J3ZU"X_Y2M$+C MPX'&Y$QBD3,(NK3-D]&#-[D@9>:6$Y$)ZZ2N? ?02,2(*E6A<6\FCSTXQ?W- M;#JOD\>J]VK0WJLM"QR3%-.9)^!.*!"EBZDS+$$0UF?JDM/*=Z&+?\?+%P_] MZ6K #QD),SA/?TW>KQ!9(7)+[YB!+QYLN=/(* MD?O&-]7=OK&[O:;[5,'3>\'SH%U-+CO-1/8HS%"!1Q$EP+#((8;DC-'$NQRW MXX5_/0V3H](BZK?9O#S0LW/AMP^SNTJ^&[JG*!T9R8V'#-M, M.J6IB<4&X0C!U.(KZD%19I50D5&_UD"AFPC!/L V-7RD]!9+OWH'VS7RUM64ZA+EF2/6>').#LJ.W]_4O5F M+/EO6Q.O%^_#?@C8+8M ;U,2)6:1M4L@=-9@A=! =2P2,,D@UQQRFU@NOYRQ M^[-IO$O(_&I3Q/(1(SLS17XX. _*(5?QLN)EQWHTD8$R L1I!J*T/K?4 M.I"6T&B(%%QV4MZ\([P4C(\DVYD-\)#Q\D3YQW^+HMJ^W.;I/N.A:\'PA[M? M><.;KOM^EG(6R*R?W:<$TUE,)\^%>U/>/J'!)'V%.)ZGED.?X$X= M'4Z?QO'B\\1]>U+>??K9Q>)3.&=QCU<4/S925W_X[Z/% M_5HV%J_PY)1MO]X0Q"F[[N#=[U&XC/#L.U;'[3[^66AS<&KDMZ19F>XNX[,^ M<9,_W+?%TT=_.27BZ2=7)&AYX^+]O\LVWX;=SKHM.?M!5%^S.:N/8='>/+G:*FG+JCQH74!((,]7_WIC%O<.0KM-S2==X%T ML"6O7O_]W=M_O'PS:EZ_>?[X]@#=!6.VNL\IQGT\CW$?SY#MX^QSPD.Q']OV M_.V;%R_?O'_YHL%7[]_^\OK%LP_XR_N[3'+I^!$_X!/]^O+-A_?-VU?-V]]> MOGOVX34^ZX.1P1UOQT^OIRA79T<+-XV+49.^AH2J(AZIIAV-T[C#V1&>LI\' MNS^_GZ@;N]R".X\2W7B]S0^K7%64GJCOY[KYN*/E[,3.*(]1!"NNH7P<4#6: M':&*,_Z:XM/572@AC\F?3[X0RH3*SXOT9)%0N4,H.]F,UKA<7?O1CS[_+^/% MN+7.OCTY^?Y%WOSV=D(_)N+/QYK"!>_3QUQ=]?85[]G'QFSXU7K7;N_:;7;; MY8K7=TSYXT/=A\/N%E;JW5QV_5PJ4=7+_2^DR&Z$X67F^#SE)I? M\?>#1?,2="ZZ=GERYH')![[F@RH+*!94+JBRXI;75.O]OF19_X5-=:UY=GA:_ M%Z&0FQRP=^E+FAZE)UTBS587?R] LQ]9ACL3( -;;CW%O23KP)9;3W$OR3JP MY=93W$NR]FJYM[<]]GH(\7W;*I<1X)=Q**F?S7QEHG116'0XCG&2'CK(7'#) M#1KM[I#LNR@6VP^$V4*3'Z6L-AD"#P$$=1:\-0XXXDF,/GL;UKI%N"2H"ED# M9Y* 4%J"%U$"23(H9H-W/JV/CVF9[-5\=EC2X,M#_-=X>?#\:($+3_.77X]; M1SQ;+!+^?[S5=,OSU6!M5B3\;YK/RCDWC+*GNVXQO=63?S>>/H_1\H; ?P&H MG<=^>5_07R&O0MY&+?0393PBVKEH/8B8/!AE.$02@U2)X2]K$[-(MHI)12 & MDD'8Z,!S'8%$S52T*7##[PWR+IB&8"4XB_EAPC"?$ M,:?!J:"!<6V#,YRBBO8CC@5'J(J2 Y7*@" ^@BWU^T8:(Z(QTL8+QK%6U6T/ M0*RJ;@^6\!7R.H(\FSQ5+B90RE$0C&BP94Z<%%89[:DG8FT8A=.,\D@SE(ZU M(%+T^!T$/TYBLI;%$)7;']5-5]6MZ]R+ZO^\F O\)!/9I]+F7O;AG"V/$CS M$V]H\].X[>:)SW:*2UME;6&Y3]HIR%[2,F=&HU)B"W_GY)Q5D2K[(VLS;JR4 M7$*FJ=6 %%A#RA>5%SD(Z[@X8>W\*4V?/"^%K?ZXR\/[-/\R#FTKHK=EZ<=, MWQ$CZ+-'1D>&^(8Y5BEB4-W&@DCC0,O&4$0M#6V4"U M,&NS4A,54FI73(6(O!:X!9L2THK';%34*!KE?1%'TNIP"\A^)(N)WVF\G 3%G MKSB^0IB\-ZP;";5UJJV(E%$E:QQ*J7;R?-N[ZMOVN]%78VA?K.!J _E(B'.* M0>9>H*)4IDUI%*\QF2RYD4$Z\R-X:$VR=0X_JPE<@V7C"&#@6 M$@A64$@X#R%3ZYVQ4?(U^-(V*N8R16/;HX'.G /'T81+(5")EY,BL?V!+SJB M8HN#/_M\YBM\]8:4/84OITH6DPQ@(F>H?64%:$TZ(%9))KTT8MWO)+TBT2)\ M.8^6IA"6@:&90"82H4R*'+7:'_BR(R)K^*R6#^P@?/;;?!:/PO(D8#9JIFFY M\ZA91M[4U&@(G,N5]]_:9$$:9&;C4^)Q;=+1K:-FQROMUFTN =;GSV**VD MXZBJ>P-XXI,(I(S$7"MGN'4T;"MTT'Q$Z>6.@TZ#*+N+=$65E6::0DBJ1*T( MXE-;*N*XI8(@/O&UJ/ZM(UW;P21:Z[W![\81P6I!NHK?@V;E#W%KQ1TY%EP,")[$%HR M,&@-(WXIX3@WRC"^%JCG#M4R1< $&D!82\%1@M8;D51IQQE->X1?AHRHH16_ M*GX-FI0]Q2]+K-996,A*9=2EE =G=$D:2I9GJI-4:XY C6I7II)#4(Z B$R MB40"%R$()E.0>8^R)(49$3%T_:N6BNVF5&Q^]*GYO \!+\*5]$$'X &5$V&Y M!"=S@, $C98&E;.Z<\"K+/=[IW+A[W0Z0>*6&>.@.V,,%2,F-Y%5.RGG1 G!<5%M@I";"I(5)/L/DMH+'RP1D)DN)6T!]>00$/^L MM@F5;$+I6HJ3CBP)1XM_/!>MC3.PDB<(U)(0C.+&V/T!R6N,H8J3%2>@V%.)K388Q9R?W#R&L]@Q1C740WV4., M;GZ8+=VDRS% PY17#X*E:I;,]U46FEE!,DCB) C'+!AE.0CIG3,L.T'6(DZ" MLYMZ<)C MK/8@E%$E0!6 AL0LHR1;N38"0]O,$=PH 7O%56ER:&E:P%VQX4E M1A&P6B40)E.P3A+(60FC0M!$WM_TQ75;GZB1%)?7T==3OU]KJP!6 >PV_5:B MH#DZ"]R4D@F#MJ//@8+)90B9XEV0=V'+K*>XE60>VW'J*>TG67BVWXSR(&YHBUU@>^Y/7 MT-[MC]5^^-DD7KK#;S^G,@YN^@G99K%OG-$6C^4F%C\'PT\#@HY[B M@9)U8,NMI[B79!W8[7N;Z?N-AD0*,O\+!..+MG[SZZ%UT MW#@-)"H%(F8+EE,#4?OH$J=9<_\C]=8NDDQ60B<%T2<&@@H'AEL%*08JB5 B M.W/M14Q4E 38BH5&!:, M#C1DF@W/L<-H['.TWYI9;C[-9G%1BAOBZ3&]P3\U,Z&/0=J:F?!= VYM"=>. M@\V4@."4(;Z0"$Z8[#D3PHJUR4B;I+873GR;NYT](D=4UQFR%9B&3 I/0 M/"D?4+\@ I'&&%1\4'T!&H52/(5,^%K*U"8YZ]L!)DTJ,%5@&C8I>PI,.2N7 M(UI/""<4C2DTQJS/!(*F7O%@8AIS9;;),M\&\AD1]0.O7ZO3J3>21^+=VF1 MW#PM .Q^55D6, M=-328L5LSZ;QQ1FKO5QE4W6EU8H1)5ML*-?GXUV1JC>D["E2.94,DR: 9SD5 MO92C0HN6MS9::^$(0Z6UF^85VTBABPJ4@VA, MT98N77FCY8R)A#@5UNSOS=I4;!^I-!L)6Y&J(M6P2=E3I/(N,NU*Y$)H1!W& M(S@>&"0C*.&$T1P[ZD>Q?:2BRHZL&GKKG)IJN1/?X?LTF8RGGT;-IS1-LRH2,QW_UAQ'8J39]_Q7+<2A;$1T]6?6"%KV*3L*619+S(+T4",#N''!0*. M*0E1&1^34Y;0]9'W&_@3=PI9G([H-F=%]/F<5\CJ#2E["EG:6*'*X.JHA"_! M6@+>>[2_N>8!H<='OS8[<1/'XDXA2\@1L;I"5H6L09.RIY EO'=!.PL*X:IX M"QEX*Q-8Y:TREE'M._$P[A2RE!P)*0<.677:U@ZG;:-<^ MZ@6#$&_,ACV<*'F+K:D#)R^)F=&8=9F?PW)I74"M0(DF+!#I719"2"5E5Y72 M"Q1DQZ)KT97LHB.I;M^@_;*#ECC)BO&5HRM&+L5C U 9K*5ELJ_/DHJ@A>ED4-F6,)9R-N+J]CZ-"K(59"O(5I#=40!,TD288T4+ M+8V\? 2;I8'(0G JJ)396NG/I@7LVP!984:2W3X\7T&V@FP%V0JR.P)91S1+ M&A%2)(^:+,G@J-+ I$XYD6B3IUW5XF\!9)D0(T5OG_]?07;WF;F;N,?WQ__= MWNTF4QE^F2T639[/#D^;L=WXOOKIV?/+(]FS\^_?DOHRR M/U<$?$ TK0BX7PB8C>8R>0>>B01"EQZC/G+@SFGE];D7 BH 5 ;>.B"U_P#A!0T)$U MK")@1<"]IFE%P/U"0,&39[$X71&W0#CJ41M$]03N%H!T;XY!EVNKH^?JHI[2=:!+;>>XEZ2 MM5?+[3B/XT&9%EWF<;PN!R$MEFTMXVQYD.:C9IJNG;Y0@:,WG#0PX*BG>*!D M'=ARZRGN)5D'MMQZBGM)UEXMMPZ*VTD+EE-+Y;CC2HVS/Z# 88VS[U> M)"NCW*V3(#)C8#6U8$ATE"BI-.UDX-P)TW;TW3BGE[AGF< MZ<@CA90% :&C!^L$Q5?64,D8R^L#F3?)+]\.YO$14;6FIF+>?M.T8MY^85ZR MSC*;,I1$2,0O9L'*Q"&XR*C,0E&RUL)IDXSR[6">'6E=,:]BWG[3M&+>?F%> M-LP3ZCV4T2(@9";@&5JYSLE 98@VA]1%#OEV,$^.A.C7Z)".D\;K'+WMN5;' M;37$62[(R1]^.NER_?.-LD.J>!I0>ZK:?^H>1%SVB7'4Z)T+"M5ZZ\ II<#D MG(T07B6Z-L]A$_?MF]ET]GVEU*V%W0V+I49LFP.S]K1]5;4&*MQ6N-U"+R7/ M&9?,@.@HE$VXCO)&*Z\/1V (]7]_T;*;G%&OH]1<7:.;6"807# MSL"04Q=ET 9R+&$O&T3;P!^H#3I2X6E4:Y-2-G$!;QL,BXJX16=P!<,*AA4, M^PZ&- 5F@Y=@I$9@B]2"$]$"(TQ&CC^8ZV00XK;!D(^4V>*TUMZ 81V/N,/Q MB./-:@FKD*I":J!":E2>MI4_"2-\) MO/.2\$U:=NTX5B.BQ. $874<5^2MR+O_R.N"%8%S!HJ*4,HL'%BA-1C%9/8J M,AY8ERG'NT1>-'\J[E;2OR5N3=.^3520=C-0>E(R^IKZ+SG=W\:\]6V.+4M3FV+4T_QL,DZL.764]Q+L@YLN?44]Y*L MO5KNUI-Y-LG=V9_DG/9N-Y[=[A/:NNFDP'/IOJ8ZO_TA5577K@/[Y?CRRHC( M7 1.(@5A% 5'*,*.5T1Y8PV^V4V2S%SO-YX>C2>?CJ>:#>;+O[> M6J>B TT]HF3("3P+$1 SM20A2)+7>EAMED3S8)'5 MF)%0LB)K1=:]IFE%UOU"5F4^(NM^T[0BZWXAJ^!2>D,Y*.Y0_S1HWGO) R06720$55JYIK-NE@;S M8)&5*CDRMD)K;76XRTK5OZ=IPK\T&0]Z=7X_5#ZKXFZ_Q!TW+!CG.*0D5,FR M)^"Y0Z. *AN3=BGGCBI,C\78<<+G,3=W+9J8JF*I0N!^T[1"X'Y!H'&6AF05 M,&<%B*P(N$@U!$>))):F:#OT4F\? GEU)U<(W&^:5@C<+PBT%B]$G0+)I =! M,P>7+<-75!,=,Y&NHZK+W4 @J[-G*@3N-TTK!.X7!"9/DF:< %$&#>% #7@A M..AHHR-4")?7.D]O[O?=.@1254?1U"G?NQU%Z>B;Q=8)1R>,VD*BQ66*RPV%T:L:.H'DK4$IU& MW4_X!)Y01$DM4@HT!DE4]VG$V]87M5(5&"LP5F"LP+CQ',+ G4DA@"5E$CE+ M"'>H#2+*,,$1':,5H?LLX&T#(Q<5&+?1K.*6^;P#:5;Q)BV;"9[L*GRZ82GV MF!6>BK.CXD&_1_%SLUC,OVU-#EV\$0]>$NTJU<-0$QF#6!I=".50^6?:H8PC ME%B10_;=#"!/RS/AUGET4XZDV%E#UQ_.VP-MZ5HAMT)NA=S[@%Q)B7&!2N"I M-!@B4H*GRH.QGMGD,HFFFZ'FVX1'Y MNSK3&C?NQST^',F5!K+_C:"[Z>XF&3=6#+K:>XEV0=V'+K M*>XE67NUW+U(V+G ]MB?G)WK4G2:SPEW[L#-4P.-=XMQ:-PT-G$\.5JF6/UL MO2N4[M*'MA]8LO?^,9L=$9HYR)D'$"E:L#9ER(&2H'34CK$N$F]>NOET//VT M^"W-WQ>._GMAY^_]9/@RQ?=+MTR+M_G989HC45_,)A,W7[1?.?6BD?->-'93 M)]HEZU="6:4\*$)P09I'L$1+($QYA..HLE_S#W:Q_A),(FA%*1\8BU7'-ZNIB_?6LP?6& MHPD:S9?,&YC6_+>^N1/K7)T[CA!0A$8K&6B9& @1!3@6"7 2*6,QJQQ<%VE: M)[S\;,7*;UI.?IM;9];B[=%RL40.'$\_K7L#5SR^81/$2_K@TIR3I ED*NT> M#;> CZV!)RDE#8&1E+:XZ&./W]K:NUNVM2-SX5S('GGX:@O<"N(5Q%?M:UFV MRCL"-G("@OK2<2I2,%:6/Q,MZ5K4>Y.$J;T"<69*,RU&0-F2):<1O[WT%BPA M*4MCHHEK"<8=+GH'(*Y'^L+)EA7$*X@/F)0]!7$F>;:.H%)J2_Q=:P8L M61%(LI*PM4ZMFZ0N[16()QFUT!$!N:Q7$,M1AM%0S(_ 0K")RS40[W#1.]'$ M!3$5Q"N(5U(. ,25-]1H&@&5T A"*@[&4P,T^9RT#U30M0D[FR01[16(FZ@< M4]H *S:(H"& (51#\C)&);CRHI/,L?L#<35BM(+X)8$-_+<,^6U?WN"I&?ZZ MX7.?(<6U$/W#_:^\X4U7?E\+O.F4CILM=_71-ERZ 1\.4N-"F!WB MLWQ#AFJFLR5>JH1-\.'*\.9/=Z^ M.AL*G<=3-PUC_.*BY#>V(V]^V.0X_M*$B5L@;WY&1H?I+*:3Y\*]*6^?4&&2 MOD(/%YXKX]*>\^_>QB08-SDVK&*YH?!^%6?_COH\5R MG+^=W*7]*J1I?.IG7\O&XA6>G#;S^WI#!J5[?A0N(SS_CMUQNX]_%MH'SHCUO+XCB8C9W[3D\PI,_GXRGJ0MJ?&A'J".#/5_]Z8Q; MW#D*W1"<-I89=SN/YP<(=; EKU[__=W;?[Q\,VI>OWG^^/80W05CMLK/*<9] M/(]Q'\^0[6.!SWG:CVU[_O;-BY=OWK]\T>"K]V]_>?WBV0?\Y?T'_&?#&H-M M/.:O+]]\>-^\?85/^>MO[U[^$Q_Y]7^^;'YY^_[][4G=CP/_T^LIRM?9T0)5 MV\7/@]V%WT^4BUUNP5T&I]UMO]?<5[]K%FC)S] M=]5GKWRO/L)]/,(5N7'FPM2XVU?=K#/R75)+S59A]9[S9A_.XDX39]4UB;.; MSO/=[E9T.7;S ]HMJ?D5?S]8-"]1&XW-?QQ-4\/):+.SL?E@UX=S?BIS#(,Y MWH^_5M;H(E.]2N,*.'N:!RP>"YH,J"R@65"ZHL MV-NZX'MJ.=3E 3L9:E'S3!]0MEGM GCIP;_G+H",<<,"AT1B !%M $.] 9)- M4%31%/Q: NLFI;';'>LJ1U*(7J5GUE:H%00K".X(!$64W)5A/2;F"(*S #Z: M#,E)$A*/4JU7)6U26KI5$#1ZI,Q%LP7ZSC 5!/M'TPJ".P=!R;4P>"W0(0H0 M"O4[DY($&A1W,IO$NVFEOU40%&8DM*X@6$&P!S2M(+AS$#2"H])G%-#R0XB, MFB!U$0@U*OE$@TVVB]+&[9K#2HRXN:@=5-\YYL;]W:]VO/:GU_L=&.3M\B#- MFU4YRT&:+L9?4C-NSVSS4_&__ORD]G"]:IW[@;BUAVOM1%Q/<3W%]10/B*P# M6VX]Q;TD:Z^6N_7LCW8=XU*=?GS%3=)!SM>8GG5..+XJ^;'$=0^-EE>S.6[J MM E'\WF:AF_-;9WR3'H_48/#_O,#CS<1TSYO-COOQ0V'+UD,^F\<,9 MDSX[Y=$W:?DV?W!?;^X=N](IQD::]"LZ6MLP5H0;',+M)@R0HI.>2 LR6P9" M>P[&J0 Z!VFR25ZJM8$1FR2$W#=BWBR>P$:3&T^-4^J;X%,X,EU$S3:L1 M.^YKDW).85D==9LZ#C9MN=0/5][UJ]\/%-M[9Q^G.1+N+!!.(XC #%B?%+@D MO3)$1K(^?KK+))HSX/CG;%*F*_T#X:-X -].WZ=P-!\OQVGQ;#Y>X%LO\-?I MI]_2?#R+6W/W;<_5MWDCL'UU!U:DKDA=D?H29+4L"Q5]!&LA$5@V "(G,B"1Q) M!#SBLU%*29[6F@-VF1*T=SJO&AQ"5Z6W0G6%ZBU J[)= 6!/!4*8A MR.R<)\HZ8K:9.[0G2B\;$;G%I*$]!=5=>.>OS"?J6_/PV_2P.>=V/^]G3[4F MM,JP*L-N55<:732:4.#.$A Q&G#,,!1*7GJI""K[6W6)%W'5N3Q2UE1Y5-TP M%1;<02A31"*L82&(\:I>)(^H)#XGGY#R-P:NMU[!V7Y&JAN=VKAII MQ<6*BWNKD?(@B'8F0+"4HREO""JC2@'15$7+F AJ32/MNO)U6QJIY%4?W6JE MZZ#&6EZVE]\=ZCK/LD.F8H]9X:HX._*3-$"Q=O'ZJV"[D6"C25!*93$&7 4 M8ZFXIR-0GT/,.FJR+M@V<6E?(-.VYF%A(R-V9D'\J%"KN%MQM^+N+EW< MRA.:X>X:^R(JYV9$A5W*^Y6W*VX>]OQ M[YIH)1P!'Y,"431?%YP#[06/6:'R&E@7#O,=XJZ0(]3A*^Y6W*VX6W%W3W&7 M&BZ8S B?CE$0TE!P)#-@RB;-K?>4BRX2VL_G#_*V]X4PRZKP7>@(-OL=S51\N5GXR7>-MPZ09\ M.$B-"R4#W4V_C:>?FNELB9=R<_QSZ?FR3)_F;M)\=O-5(OI!6B1D3'<4\0E+ MZZ72VF:Q>M4&BESY'T:1PO/D_?72Q%,.<"<^/5 MXQR'LE9_*"UTQ_G;R5W:KT*:1H2FKV6)>(4GIRCU]8901/?\K%]&%/$=GN%V M'_\LM#DX#06VI%G%]US&9WWB)G^X;XNGC_YR2L333ZY(T,+SQ?M_EVV^#>*? M]<+]'O1=]Y>$,7E;-YV9'YRA*P]GXRGJ0MJ?"CB MHR#(\]6?SN# G:/0#8%A8^EXM_/XQXK6?C:)76S)J]=_?_?V'R_?C)K7;YX_ MOCT\=L&8K;IW"N(?SX/XQS/H_IC^=31>?MN/;7O^]LV+EV_>OWS1X*OW;W]Y M_>+9!_SE_0?\Y]>7;SYLJ!]OXU'?-V]?-<__^>S-/UZ^1R+C,[Y]_G__^?:7 M%R_?O?\_?S*,ZJ?-BY>O7C]__>'VY.\'$_ST>HI*Q>QHX:9Q,6K2UY!*RLE! M44#P&+J?![LQOY\H6?>_!3O5FUI#X]1W<*Z?HCM:SDZ,K/(L1+/K#A>_JQT'8+U[WZGD3N_I[:FAW? MTSR6?-?WO)^]W?T]U6.U\W-[]1Y(>3-:7Y$R:+8V&Z//'NQ>KNVTZS2GU[2= MOE5:]\EC7[ U9N_TG"O&7#?%L_0![='4_(I_/VA6_3DV.RHW24O>ASW]_N8\! M3Y:[R2B)GG#(LQC'Q>_K)LU?_?PO__Z;&T<83^O)&.1RA\P((1P='DV*#[QE MA+;(KWWU7;9"/2F#7&YEC)8QZFD8XG('?/C?S*;S%%,Z+/&&5AK@7Z!$L^>S MR60\_53/R""7.V"6^#!;NDD]!]\M]]A+,#_)"EISK0QL/X:RW '#P+LJ%JL[ M?Q]1IB?N_.L098CN_/S:EC35D3]$N*W<ROW5.ZIW'-! M*-E]'F]L^%;VJ>PS;/995?DV/Y4>F=<6^U;]Q]]B;<_6IWUG9P/UH*?K^I MW3=BC=XIE3TP;S((DCG80!T$'A(SR5CE^8\- 0/7PDJIP! 2040JP02/EW B M6D*,4W&M$>LJL/OV:+E8NFGIM_1=&\"V+\CB?/\_;#[,UL&LY2XTZTWHXF,5J[ MQ>:F%>,JQE6,VR>,DU0+:HP#X@4!890%3[4I>.4XB])1ZG_$N"30-&2! "46 MO^,"!Y^%!:Y=\I)3+[7>:XRC(R79B E>D:XBW=X1I_()@KEJT6D$K/>AV(B%1($9PRL M80F2,,0QYCQ7:P-$M/"!41; B2SP.\F#-P%1U3#45+TBVMB'@:IT9+08&=DK M-;4B:T76?B#KMKV/V7*AK00=8_$YHE&.5K<%2Q,EPJ*9K=>\CXHG&[7@P A' M+505CV62#J3E.A/%"7F,C(3IE299S?(*/T&S95$@?/"H/T?066H0".XE]R@ M$803ETWP+*P-@4[4NZ05!$OP.]8FL"IK\(2$$)06<=_U:8KZ-.F3 -A!FNN5 MC7/ZE^9Z::_"M&PFL\6UV=1[O?YAB8Z:K=JI!\;;X"4GP$DT( SU8"*ED*)Q MS%--3;)K^5_.4A5%!,&C0XF1,Y@0&3A/!*-:D937) 8RVJJ)0-)V5\9 I$R38& )G:S$L)C17GH!E MR2- .0XNL9)BJK-(22?-: 6HO3W7%:!Z0LA! %3P.0O%!5 KBTJD%!BK+,@0 MB:2*<4KSFE/0,F.XST"(0:TK60'>X"4BT2RQ2!FI&M0>G^L*4#TAY'X U(,. MCV?M3$(;$I(.! 3-#JP0$DQ.E%N>1!#N1_CSGGMJ\./:>UDJAB)80QE$1XSW M"FU.TY5^=L,T23F20O0)"VN.9 7%!PV*6X8M2ZA/R3DT#%T&$7T"CX8F*$=U M-II):M:*%@VEPHLH0%JO04A"P3DT2HVUEK$@3CIJ0ZKD?)&@E-)@_%84'A"R M=-4&(:W+@UTUHW4HGF)?KS;\"5,@967 *YEU(J%CVM>BE:,VEB:R-)&]Q.E[ MB0-SO*20394M>*UM_6Q,6TDG4QU@D=4%)[VI@SOCD=K:V[D(7J/HIR,&0C() M @DT%6MTI7(8>X2BPHGESKRV[,TK7+ZDV6+9IF%K_UE[U#)[B>W[:S)GKM9; M$>*L6\WR+6W.7[4+]:+\P5M M'I;_OKBTT.9SGM87^#N[&]XU8;8QVV["MN2TU2)($"78G@^) '5&(.V<1X4N M$[.-38+9-JZ!G 3;3"Y)2NN 8FEL\Q8!;2F@D&K)F')(81]*2&;;&$R"V3:2 M@3P.MIWT:5=-(5 D U:K1L%L6G"GK04G8BPUJFKT((7'+A+-NR?G#9-XC(F@ MK&QBE)XT2@]])*2D0.\<"(JA+8%MAF"3 RE#C,($GX<%^D+(< 482#U=)1*]%U.66,+G/K[&Y>8,MX:&'R?#)8=CK'92!,NI$, MY"1()Y%"-5% *KFARP?;J\I9<#IJH:U,L@SKNC/IV$"8=.,9R$F0CERH)33# M1]O1)?O)F:((6: 217L;]""#^;Y5ITRZTS00)MU(!G(2I)-6%]<+O0F2+3Y+ MNM<,+AI$5LZ7+ 0.,PWO6R5ZUZ0;GI/-O9AXL1^&W;0'&&US'19MW+=FE$EWF@;"I!O)0$Z"="2MP(RRQ72VD2YX!$PMQ%,-6=2^ M(SV\(+YOC2Y]%M16];C%KUAY0*E.\ M<+)]SJ$UGASGGIKBDW.*;GOT^2M;#875&9UO7K=WG25_^<:X>>;LS:5 MY[,EG<]6=?8&WZU79V?7JD3Q]_;6;W!1V#>-V/38-UWOF[(K/I(U$*,A,*EG MJ*[&@"]4'VWI"%, MM\A95^D:PF2X9:'T+<(^Q<6;%ZN'I2SZ ^!9Q]7CY2-\LSC'L^_$W)ZV52(C MCA$WW8&,K>XK(=QQG1HN6J4$BVND[<1>1X7XWA_E!G' SDYQDEAT!%! MJ:7Q"C% ,#$ 6G+)AZJ+&UQ._!YM)S-NC*;!C!O)0$Z"<=9%*T-%D+47^B&U MO8 =H2IG41M32QQHG;Y'U-0K0HY3,*<=A_K;C9^$+S+!^HB8H=J^86)(0L#FD-J/D\]>*&OWDN7N MQNYH:]^//C/OW^CO%XM-:^AS6K]=9'I&Z\6J_$9Y]7*Y?9>_X=D%G8!O^LJ, MNR2\T&,V.&8KLW5:;(TZAY@+ =7JP&2'@,)Z*-5X#$&Z1EYF*[.5V46)\NS%9F*[/U0#?E M"]5JV2UY69BNSE=G*;)T26XN)A8HF MB")[,-I)2%%ZR#4F$;W.T0VV!7;)!,ML9;8R6YFM4V)KSMXVCCI GWI!/-4B M6.$0A+)>12=LX\T^)UMYRY4ESBQQ9G_#_N;.Y!-">53:-=_A>BPO"5 9 MV[P(Y?8;M*K[CMMGNSU.?\.Q/.?&W;NT>OMI_[CLD+0Z*]=:Y)_Q#)>99GA^ M7B)G/ M+CHFGZW6VZ(6Y^?K1;HXQS8&+U9/5LO^H?V.9/N3Q[W[:7.^I^TE.1?",%.9 MJ&'S_#;;8D:_)@21DP(7@(+:"& M%)P,1"+E.& XHL H1 %OR;=HO63 :DM[B^C(9=?EBZ?!<#D/L6\9>^8X06AH:NW8B042T(#'(Z$7/F'3O1WTW"XZ5;.&QU=.#]YY" M8]:7LUMCMS9.MW9@QZ-%B#(4!P)CA19!2T!O"N@2HC?.NDAZL"LC="(?(]B< MVVM(1HBAZU*L1.>$3!G3?3N>;_B;ME8X8 F&8W4W^Q&6?V>B[BLGZ5!B_CUT MWIO%W1&>1]FV-O;]-__V@_IAU.WDMIUFVWA^\<7BL=LAD'=N(CH^LAUZ9QR1K@Q_4U.NK"&\! M-08(J?@4C$F8!U?>6MA87?LU9.T:+U&F]N>N@@Y)5(HH9%3WS;ZO(R_.HSM@ M>@Q>EC/F&'/3"2!+$40F*5 V6S"R9W,3C8HBUVAU18.N#A)6R""U*1FR5!I, M"1HPY0!:&$76H=B.#QWI];>DYSBX_,S!_8$(OMB MGBA*>0BC]W0+7KZ:(&)_ ];H>?4+GL[/59L-N8\3&P=[B:YLO5L<<#+AB M#!AA!;2U0@2+KD1I,Y8P\!8VEYZW5$!,/9._RP3!583BO?,B>D227WJ+9FC- M/:Q>TZ_-VACZO'_"@&) W010P6EM'HQ8(LHN;^K)96QN<'%SUD:%(I86"%'K])-P84$ *E>P158XN&J!30L;2E M7LE!&C&,H)23&3-4%1P8&24D92/DHK.5PK67#,I/,*".9EXSH$8RD,&)0/#"V5 O;M.@WL5WH=689R6I M5PV_(HSU%*PN4O>[0/WX5D2(25?()103LZ08!Q<;.8P] E'AQ+)F7M>CCU;+ MK3?#K1VLZNR7KH=EC>&']EZ13'?VCKN]/+>YO6-M+\]M;N]8V\MSF]L[ MUO;>;F[?=)MB7[UQY2[%_0X_=\&)6\ 8=V=XU_$KA^XWGVF]6)7+J@P/\]\O%IM%?ZS-E649 M=DH<9-6H#I088 PP!M@P'Z1P540C05!68%2T$((,4)1//<69#WZ@V=[E^)L! M=K_SG@_"F>CCG-E,]"]NX<3J'K^ MBM:/5J_;8[ZBY6;QEC[)K1Z^Q<593_+VRVK]O/F/YY2;YSE?-']3_OOBTD*? MT/G3^@)_9VD6;X(PVYAM-\IDJ74QN2%*FLZV9!-$X12$$$3/9:F1F&UL$LRV M<0WD)-@6>KKV8#04EQ*8GH$QN>(!BR>7576E#(I>[)(UB-DV!I-@MHUD("?! M-AN MD@DJ8W&8XF +U)4>R1V42G+%H-R-J,[3UTG+6)NB:EOG==>++\S4N-V>7 M>8WPXR1F]>68;8K=S/5NQF=+I:CF*$+,8(SN29IM!9.$*](XG= ?6J'TWG8? MO3?=%]U$+Q_RX;*\^&2P['2.RT"8=",9R$F03I5JHK;]?-Z*QC>O ),-D#&5 MG(LU5DDVY5T1+98'RQH*Q!,31Y0MV\5(9D6T!GA!KE#]JW, M9-*=IH$PZ48RD,=!NI.NX"&4)5^UA&)ZV4G3V=_:I M[X*C-RL%HN9:C^HDCNNW,5Q/&JZ'UE)A#CG$MDR.70DO0@L)6S (2#9HYPHJ M,2@+OF^=*(>1IVD@3+J1#.0D2*KO$U MNYT16Q6[G:\D.*A&Y>8O0$6#8 SV36BL($.F%(+V>U)Z?351=>N=[:^NSE+] MR7^(;ZPBHA9S*^6T?0AC:]H#.0EL61.2-L&"E,HU!!4)4?L,,2/&;&UI,?,! ML?4W/+N@JZFU^^7=R-QB;DUW("?!+:DMYMSSY.5JP(3L(8FD0"NIB2P%E_:2 M"/0NN27]7+E1;=XRO!A>#*]A%F/IZQLSN ZGOG.X!K)0$X" M7,G[1%W3:#%6,,KFME0L&6+-U?HH4RJ#B&N/%7O::B'IX$!G\MI9*>KP=N,>JYES&'H,4D-.GKGMT4O%TFRQ MG:6SNEZ]OI0:7J,T?'.&2\Z8.69#8L?Q%9E.R *KKY!JIEYBI*T 0HOP:Q N M6NVK"[=2%]:7M'QP:9&7;N.79H];+_*LV]U6G?X,WZU79V\GA M+96&SHJY47K:+H01-NV!G 3"5"5/-EMHR.I5DE0OD*0]%.EJD=60<^G6"/MT MH6;S8O6PE$5_ #SKN'J\?(1O%N=X]IV8V].F!^MZ&'$3'LA)(*Y&XR.A!16K M!8-MO1YDYQSY&+,WWMG!\OY[1(E'CC@U]UXQYAASTQW(26#.JE!+MFWUB9C! M4!80HK)@14I]D]*VN.XV\L7CPAQO>#+C>""GQKA0; H: X3:[\69V-:@+5*# M4HK+FK1KB]C;*!V9<6,T#6;<2 9R$HQ304JL+0CS*B4P(INV4BT"&J:B59J* M-[?*0,F,&Z-I,.-&,I"38%PR$@-Y#<$WT!E9"-"3A9PQ2=)6MP#M-OK)XV+< ME5MRG Z!E9;,_9'/;.;^%S<54Y0IZ@+5IK9^3])"%.2 K/"A:!$T#4Z;OT=I M>5S9@!.XCQ]J-W='6OA]]9MZ_T=\O M%IO6T.>T?KO(='E=X#?*JY?+[;ML;PZ<@&_ZRHR[)+S08S8X9BNS=5ILU2*7 M;/HN=$P13%"-LDDH4,%AS*02#2_V,UN9KNS%9F*[/U0/L"IM2,)D'2N;'5:=,XV=;X M"JNL2DHCW2!VW253*;.5V MV-@OF+UJ01&M-S^WN/[\W>-E/KOHE'RV6O<'>GA^OEZDBW-L8_!B]62U[!_: M[TBV/WG5.% MR0+C(+N2*E'HFFVC<&BOB2H %N>ANMA9&R)U1> 1$U7.G;)SX0Z8[9RYREQE MKAXQ5V^Z0_9ID*[IOG_YT'UWJ1NT";,1!FQ6_3YAS)!BBVE+^VD2/MHR++2C MT6=R40'FV+?0)0(*9R!46XM.Q=04[YO:FS9<[:MO5>.9*RNFA^Z;6?._,L.9 MXH^6OYU05 M*LBV5)C@AOKNFO+VWSXNVR]O8 *J?;OCQ^&[PJQ=QX4^X>9V+K[_;]];%Y]O-JP'9K+"PM8V[,^P+-_X+O-GW[X MOQ\'\>-?7@[!UIZN[O_;=//WF.CVM5=8*K3O5_D_#Y/5]WC/A7]7GVS=L M=%NMMS=S'EPL6PL:-VD?H_&B&_YL56>/+G^T^3@Z^-D(W1 ,.^/L=O/Q\UL? M>^B27Q[_^;>G__[SD_GL\9-'/WY!CZ,VS#UWQ*.G3W[Z^/_WU M\4\/7[1OGK]H__G+ST]>/)\]_67VZ#\>/OGWGY^WOFJ_>/KH__W'TU]_^OFW MY]M[7?Y/LY]^_N7QH\+RJ:]@^X6,6<%SG&['_'6)+40^IW+_77"G$=@VV/P8M5X^:G>5#_#B M?/4AO.[/TAUV>_C^Y]!"KM7%^[NC?[K\*"G$C^*?/[R@C>(9OMG0@PV]P>8J MZ4,O7&Z<;-_[AR]O4+Y=;!9I<=86+ \^O/ZJNY&7'V=_]-[_\_L0Y*H_V/%W M_D?CXP'>]^N?*>S=?Z:/X8X_,_QH]5U_YOWT[=U_IOO1W?F\_7H?6'NSL=YO MI:HKX3FDR/?L4.X-]W>T13G*MK6Q[[_YMQ^T_.'K#?VNM!8?'ON VT/[BW.N M722MUK,7KVCV?/'[["_MIZ]FEQDB=ILH-TG2< P]N*?9]17\N#O&SXAZ=5<> MGNO/!$>/5J]?KU:SK8'$??-H$/WVYW9R_B:^]&&U#=LZ#B: MOD\+^93^:;;-=].30,'BFT5&C[E[V!#8$'8PA)PO7E^H?)\8>V+],97F3A@#O[%;Y.W\8Z3,2+;SOT64*6[G M7V;SY8U\]L=L/3MLY+QNWN:MAZUGAZ/DR[HH;#YL/FP^WV\^OZXV'+BQ M[;#M[& [/U%=Y 5';FP^;#X[F,^'1 +L?]B V(#8__"Y(..$<<+^^%1F%-=X MW7^-UVMJN_Y$F5XG6L^TG,^XT.LMTF&=0J*K'0=R$CGB:C1%9Z5!5R]ZXOZ& MDI R!(%5B&@;87!8A-"'G&P (]& R<$!NB(A.BE\2=%Y%'=0H-5[,5?F@)E% M1SRW&5)CRWHY"5IYHS!674&;GM924(:HM0'MR5=OK3+)[(56QY31,H; C&/& M'=U ,N,.PC@A&IT"NE[+KA?K2!*"-0&*1B&]J-&'08$/$9R)OFI 3P4,JM(8 MAQ9J>XVQD2)&/&K&R;DSNOU?,NF8=$$TRY MT!Q3E:EZ[U3UA3PFDF#)2C!1-CBZG !+KHBA*JL&5'4QD54J@-0F]I)U&D+0 M[84AH209:@SN-*@JY\'(>50'K"]QK';(9!W;B(Z/K =F7_"QL4XE*-GJQK&V M1H_2%I )O1#6Z!H&18Z+,2'66AKL^A8DM95Y+)@@66>C<+V.F[YO]MUKZ4U> MEC/F&'/3"2!SH$B]X'LTVH,1LA<84PBJ.)--C3G:P1%.0&VQ!@G5.@,&;8(8 M504AHC2$V%Z9[ANB-PP@@YX['\>$4ZYS>7CP3JV])SG%Q^=H#KV7$*)4% @P MQ +&9 71FPJ!4@NFH\_&#^+II)(7% 54K7.+IUV%F%HT+J155J*NQA_W:?ZA MZU.>0CR]WP(X8'O4[9^6ZV"UZEX7#Z;82-Y"L,U9F%HC MQ)HTY*"TI.R-=?Y+CZ%J6W%X*C:C\O!E*I#DQN M_P2! 8B$2CI5Z_JBE&6*-)$/QI*%XZ$N+)F,)(D(+U=JR M4INVP.Q1F]2N>)-]LE$-EI4VN%2Q@%6YHR%'=PUY*B-I8E'1LVIM??(IOC$O,2!.6Z"KJ%2 L+4.$Z^ M0D#,8)TR,N9HA!ML/F:T:(21$*(W8%QC?S(Z@/$%39712!K<\.$P]@A$A1-+ MGWEMP9M7N'Q)L\6R3Z?%/B0_3\]?T?K1ZG5[S%>T MW"S>TB<7\O M+LZZ>/V7U?IY\QW/*5^L%^<+VCPL_WUQ::'-YSRM+_!W=C>\ M:\)L8[;=*!Y&54S.$4I V3A5J<7#B:#GH"M*5C)VD.V#V395DV"VC60@)\$V M)3TU,!D@:H@RI@9 %W/C5*G2N6"<&-PEV44)R6P;@TDPVT8RD,?!MI,^[9*B M(3); [(1$ QBA*2"@FR3UA&#S'(O$LV[)^?-#LJ4&Q-"6=K$+#UIEAZ:=L[E MK+T&,ML*.=5"(A% )NEU=12L&<2)NR@R.4X<@TDPVT8RD)-@6Y55DY<1E,J- M4]5$P. DQ)*<2?V34 3 M/;7U;$S@O7)%E5!KC/M0?/(:^(36P"P49>=RK%-\8L[ET+?4J8'>"@&60D_K M[@M@41)4M2*6G(R7@[*YNPA%.7 ^*I/@Q)6[&5&;H:V7EK,V0=>TS.^NDY:> MKW&Y.<.MH>''2=%]T$[U\R(?+\N*3P;+3.2X#8=*-9" G03IOJJ\A]8Q/NC1J ME0P)O>]Z^B"BDM:YQ*1C SF.IC'IF'2[DB[EX +FMNY7,8$I#5VIJ Z..]E MT<$*>6C=*9/N- V$23>2@9P$Z;*6SC760;54V^K5-6KI7ORW%$E(Q>CA;?I] MZT3OFG2#@S(];^$KPXYA-]V!G 3L;&WOVYNN\O]<(_Q\<]:F\GRVI//9JL[>X+OUZNSL M6I4H_M[>^@TN"ONF$9L>^Z:O7-RM442'#3$^()A$%4(M'J2CY#1B+OE6B?GJ M2UH^N+3AQUL3_J59\/-NP,^ZI6Z=S+-+*WW1K?%9,\;+/_^#W]F\_]$GAR.^ ML=J0;%Z6,JB/P">=6 ]7C["-XMS//M.T.UI8T6.Z@HM,XX9=XJ,.^DL M!%1CRD82*%(.# 8/2"F"SIJ"D3E4ZVZC);U_@MXL&X%4HXH7.24?0_6DH7I@ M[!F=;1!>@^A;K2:T<# B.4BANJI2<10&V/L>8>G]8X_W9#EPY(&<,N-"K=*V M8 P0G>GG1PFB2.V?OD26J5B?;I5VE!DW1M-@QHUD(*?!N))119'!Y=PO"%4% MR;?EJW/&4=')1#DXQ?@>)2DS;HRFP8P;R4 >!^-.>@-0(<5UTF M(WR&V&^?!H>59#5"BD'ZI._1JMZ_'^!(FO.2[E^EVF=G6S]NJ#3C>/V&EINM MG)K]R([&\C[B^/"H5X09GM%ZL2J_45Z]7&[? MY6]X=D$GX)N^,N,N"2_TF V.V@%NWP ]%1!H%.V&E1) M#90/S%9F*[.5VI[G Z'@WE. ;QW\LKI(9S0] M3W=U\R?AZX(U4IM2H7K3%DJD*C1_5P"SL-EJKV(47_JZ$$)2(27 %%U;7&5J MOLY;,"D'::,U40W$@I=W?IY>G&_.<5D6RY>WS0$LQ%S'./?A@!DROSI+3LH_ M,1-/EHDWN^?[3PS'_<,1T9,0OH(R*K=0GD1;$HC2DVAV(8HJB/N!8[]B]JJ% M1;3>_-PB^_-WCY?Y[*)C\MEJO:W=<7Z^7J2+=R[ MGS;G^]I?F@MAF*G,5&8J,_4 52F\JDF2A)15:GQ4&F)H7V7G+18C2BP#%8K* MOA8EV^+9QEXWV1@(MD>JCK3V4MEJ\Y$SU3DQ#^Z -?*8J\Q5YNH1<_6D-;5OECE*SX,X8/+X8T4WIYAGAC/#1\-P;T(V6D3(*"J8%'ME.*U )8-" MYA*,&6@4$05&(0IX2XW[LF3 :@M8BHY<=JFY@M-@N)R'V+>,/7.<.N('<0G+)0 Z', M-;@<_'V3]JN 56)NP@3IRAL<#%6&ZJD'QSKX;)4CD*H'QZJ%R>C)@C&Q&,PU MY3)(DBU3%=A":I"ZQA90FP01T8+$(*,7@NHP:=)Q!L=*MO#8'C ]]K'"FY-H ML[Z^_^;W[33;QO.3VW;,;>/YR6T[YK;Q_.2V'7/;>'YR MVXZY;3P_N6W'W#:>GZ-IVS?/?\;<^%&VC8WSI-O&^5CN+!_+3Y3I=:+U3,MM M3A;%9\,[GEJ=PGD4%UC^BL!>N."$MQ"]]&![S"9U) 52G2^(2N&P47\G6AU3,*3: YX!9\9QXQCQAT3XZA* M*U(EL&15B\A*AI \01(I:E^S2G)P;3VHV.AG(T3=4STYTFYL6;$MB056Y8PS^D2NCMNY5P<4*Q^K#?*%\+&-*%/U MN*A*IH3B DCL!<#Z3<*(28.7UN2394Z*)AX7"OS.(_N@"DR>%G.F&/, M32> )*NT(*=[OHJ&06E46Y:K EH$'51;IA<]3%KAO*18(]@67[9E>5N;MY>4 M!JE&U9B*+^%D LB#WB$^5AOD9!3L9D8^QMU/?J$SF=GJ\V&W<:(C8.]Q5=TJJ5D5T-S#[77JO6B -KBH:T* M-%J-7LK!OK.V.1"Y"-YW#R-\0PCV7-)&.:I4F@\9U+=MAM;#83T#*B3GM<,J)$,Y"0 M);W2A-DVNB!!6V)7"-49"(IR00RQTB""!* 0PJ21 %.T?)4A&764,@RJ;#*BCF=<,J)$,Y'$ ZJ0/QMOB44>I=8O/ M4L.?T &"S@UE(?7:.ZI!Q@STZK6Z6D("Z[K&76L'46( E9)R;3E*>EC-84?\ MW?!\VYFY#G9,,&1Y)%/QI*EX8&XE[Y&LEFU1:"48I2S$$!VD[%V,OOHDXY?< M$MIKG0U!R2&#,;871T?10KU2+2$JXP;W;#AL.YIYS8 :R4 >!Z!..FRKWMH6 MFTF0)KFV DT50J8&PAIMB"44S(.ZB4'HK+<5%DGY'NJUL*WTJHO2&X'58RR. MP[:C"-M8F,ANXEBG^,39U/?IHM=QZ,]S:P:K.?NF* M6%89CME6V =<[P-*-!5M"E!)]XM&2K9@WF1(16JK759*#_9@=Q'Q;#7ICS>; M"RH_7:R[$IW6BU6Y3)+Y,/_]8K%9],?:7)DEDUT$;W4POYA?5_#+HTD-0:!3 M5TF'(B'%$H%$,,Z3EZH.SK?TL"0.8X@KTS+Z0 M9=5&4%M4Y[0/C2+SZU2F/?-K) ,Y"7X50H\Z*<":>C4%I;M\IT*0HGA2N8MR M]B%A9'Z=RK1G?HUD("?!KY1-+.@;BZ3HQ]$M$HM.9.C;7XT5.DHU.,S>18/( M_#J5:<_\&LE 3H)?,1NC8S^/5:DM""5&"+;%7R:K4EP(2<7!^G$7+>+A^35, MZ#VN=-X,, 88 VR810"#-59OBU4U&$4?(-GGS]/P5K1^M7K?' M?$7+S>(M?1*O/WR+B[.>-/>7U?IY\Q_/*3?/<[YH_J;\]\6EA3ZA\Z?U!?[. M0G?>!&&V,=MNPC95D]+.^Z["CF"BEA!$3P14DBBBN!895V8;FP2S;50#.0FV M40O0HE0)5-5=H9TEI-#C-A1!:JJ:A-^'PI'9-@:38+:-9" GP3:T2GI!$F*4 M"$9*W^*V2N ,HB&E)8;!X=4NZL?[9=MP&W0N[*A29S#>&&^,MV'HUM/3"FFA MK3#;$E,5 ZD(!T498TJTP=&@_.LNXD@.W<9@$LRVD0SD)-CF75(Z" ^UVJX[ MBAK05]?%1S+T2,[$P<7A7823S+8QF 2S;20#.0FV)6L3= U+?.[ZP28YVM<;LXN,T7B MQTG,"LPQVQ2[F:\M*T3?W+5 3.8$'JNM4@@8O,5@I13-' S^U8IO;?=1^]- M]T4WTDPFW6D:")-N) ,Y"=*I3*GZ$@&+JF"D"8 *(ZB2;9;H:J%A"=H]JS.9 M=*=I($RZD0SD<9#NI(NB21(&HT@@3'%@8JV0R!@006&NV>?B]*&5H'?!T9M5 M5U-SR[75&*['/*(3@^NAYEBG M^,2\S:'O8[7 V=9HP%5T8'S0@#%72-4X4E*2$X.#J'UK6#FN/C5%*^<6W?9H MSX*+RTR]H'F;S*]7_4U7^7^N4[:V'J3U[.&+O\R>K5S46< M>(9J!M>T!W(2X$+GO>J)0M%H[.F0(X1L$U@5B8)OT:\9[)_L$5Q_P[,+NII; MM[C :QA<#*[I#N0DP%6+CJ+X#**$!JY2/003/#@GC4JZ=6D9))7:8\7S@X#+ MA+D.FN'%\)KN0$X"7J;H4M :R T]#5ZFQ5_29 B5$NF(-H9XP'+G^X 7;SHR MN'@@IP8N99UV4FNP+58"XTV$E%2+NJ+1R0KCG![HT_=8YYS!=3SSG<$UDH&< M!+A*5C('*5K,A&W]EXR"9&R$[(S#( FU'"C+]UC@G,%U//.=P362@9P$N)S0 M)GBIH1;1ZQ6Z"IB< 1^ESUEY*7$0<>VQL/FA]KF,\ POEB?/W/;HI6AIMMC.TEE= MKUY?J@VO$1N^.2)\JY=6XN'"\@&&(3'LA)0*R]-"53/23MJ>]^ M1$A652#I5*[)NJANE4%S"[%/]W V+U8/2UGT!\"S#JS'RT?X9G&.9]\)NCUM ME$C'C&/&37<@)\&XG@E$M&4T"-?%0*)8")D,"$3E:G;"ED&@]CU*QB-GG)X[ MSS=-&',3'LA)8"Y04;9H A6D[YDZ%"2?+&27T1O,B&*(N>_0/!X7YGB7E!G' M SDUQL6:4W H($4C>AKT M$W$,QUJC, M/C*SW=@=;>W[T6?F_1O]_6*Q:0U]3NNWBTR7=PQ^H[QZN=R^R_:ZP0GXIJ_, MN$O""SUF@V.V,ENGQ=80K(_)$C18MIC=E)Y_R2/H%M^'BJZXL)?"[,Q69BNS ME=DZ);9F$AA-J1""]F"DK(#"%5!)82A99R.&N>UV2,QYG&P=[J7+>8P'K,G$ M?&6^,E^GQ%?EA$DN@*HZ@TFH((D40994==4M?#6#3%:[Y X]3KYR[,IL9;8R M6P]5?SYKCSWP1.H:CI(A]6#4%K(F*QN=&^@^=DEORFQEMC);F:U38JNE0J%: M!0I] I--:FM\&T!+9;P5"4WQ^\C RFQEMC);F:U38FM,P2J="60P%DPA!:D4 M 5(%+XQRRLE;Z96/FZV\Y\HB9Q8YL\-AAW-WXC0?4XOE"Q!&V8+Y%""13N"2 MC\V5I(AI<-%YESRVQ^EP.)CG-+E[%U=O/^T?EQV25F?E6HO\,Y[A,M,,SV?_ M>;&DF1;S:[+@*J$TN[F]V)WZ477#*ZN+=$;3&>5O=S94Y8$'9KTZ2D_).C,231>(?+?ZZKO@G9N/^V>@- MA:U:3^K2[TL: 8V'O1)W R:YHJT<%.'>B8W]@MFK%A31>O-SB^O/WSU>YK.+ M3LEGJW5_H(?GY^M%NCC'-@8O5D]6R_ZA_8YD^Y/'O?MI<[ZGW:48%!.5B0-T7R*N<&E%-5^KE7" $[\ IJY64GE /U'VJ1*%KBTN=#P5,5 &PM("U MNMA9&R+5J\N]'0M1Y;PU[[ 5'9BKS%7FZA%S]:8[9)\&Z9KN^Y'U)85 MO18R@5'5@+'*0PI"0C'6::-42F60$T^CS^2BZKL)7=LBL=^3,1"JK46G8FH: MW'FY:VIOVG"UK[Z!;S=7]H 9W(\5W3>SYG]EAC/#F>''S_"" E&'!FVO;..Q MUH I*Y#"9VN1**I!H65MHXA)5+#2-NXK82&:Y@:$LD7*%G9+/[A79X\SQ.R2MRM6HY#($M-M;-@)"W[D(5I3<@M]8U>"&>'$::Y2^ M$4OV(DF-M"$4!!MS\D&8G.N]1\M?!:P2F:.G(P,50_T?H:LHA %9-<#:I*-\%%G4)JJMR99?_\'?3<+ MCD.+CJ?([CU%QBPM9Z_&7FV<7NW ?HQ*O\1_S$L%V98*$]Q0WUU3WO[;QV7[ MY0U,0+5O=WSN3Z;V369^\?E?_<";MOR^&OA=P>LWFWOYI_V='_0+'(M\;0>\ M>$4SS#VG."[?-4N;+5?G[:UPW7[<&-'^[.4:SV9O<'T^6]79^2O:4#-";)9[ MODU&OBRTO$Q+OMS&'-A_7!=+7.9%>^'FO/U@>[WDBTXNB[>S?(:;9J]O\"7! MOEG\IB\^8,WSWHO_W3&RR=))_= MX5A.[:]PX./IOO[#6DOCWPJ7#?P M[@_FWKK[_;]];%Y]O#^R'9K+6R%8V[,^P+-_X+O-GW[XOQ\'\>-?7@[!%EI7 M]_]MNOE[.+A][14HQ-FK=7<=_Z?YHNO[O)<;N*K/MV_87,AJO;W^]."BS?QU MG:#>S1Y8\^60M^-D(WA-/./N-V\_'SJS5[Z))?'O_YMZ?__O.3 M^>SQDT<_?C^B]V&8VR#I(^/^ZW/&_=O[TU\<_/7S1OGE^U9[&/3WBB_9$?_GYR8OGLZ>_S!X]?/X?LU]^??K_ M/?_^(1['1/^7Q\OF5U<7&UR6S;].MA?^^B&HN,LNN,U5PMNU=_9%*[?Q]<= M_?*)^],]P(OSU8<517^,[CY;&_J?0PN 5A?OK\O^Z?)3I! _BG_^\(+6EC-\ MLZ$'&VHA7 /6A\ZXW"O:OO!^^'I#=TT$<=BNV.=5Z^>+WV=_:=^]VLQ^;E%6 M^73A>J>9L?M5_I.8/0P_[M0HAV'RNRDM=,8G7>N9LBI_6-"Q2M^!P:)3.S'4X8*V!8[6D M*]G(^U,[F,9G. N#6CB#>XBD\^M8>>A=KVXQ%UP:?7X:@NVQK?:[T^Z1;?_^NXLO(\OA\ MZT_4_B0OMI)XWODZX:#TSB[<'L>J[L#KKK:&HD+>@@\2>TT# DQ*0ZY&%QT* MV8#[V)+ZW/SVEBO6'C+_]HAG]FE'1#R0TT)4EHC!% V22(*I-D$,(H#QSF@D MU"@&N^:[; T= %%V+M0!KV^?PLP^=+$O#F[[QM'KGIK@?[=3MU_.O+S63+,S MP@W-MD8+JPH7[1O<;.BW=72+CNT67LZ,2F/!^\%&&S%T%B3FOZ4/, MW%[Q>G'Q>H;+,BN+36X=?#[KIK9\2^\/93EJGI0=GK3K.6DUD!+%.5T*4)09 MC!8(B:J!["A8RL)J/\@+ODM,_O # #YW8T_K3^_-?_-P69Y=8F'S^!,&]E?K M+,@Q>3J64C(SF9GWQ4RI9,DH"SB1$8RMV )[6\ H9[+/(7E)^U@,W#,S@V2) M)>^LW]DRX=,4;@N!O'I-77%YL?Q#$M&WN%YLDV+U+*0]^^^L_?GB_!TO%T[8 M,-GUG8[K,[64&H* (&,O>VPC1$(/P0826$A7'+B^[UDNU)>T?/")!/^.BV6_ M0?!X^=<_@.!O[SGP(0GXSUL*[,WS>>?8\_%JX7A'E)%Y.LC$HHO"%NH+JBWR MK['A+Y*'E,E$7CO%XLWW1YX:7#"9C@Q/W=@3Q15]BUXCZ!%3F!<-!!E"*"+MUF5(J+( M^]CK_^""GBY_VIKGXG+?:GN*O??+P%J,RO&P_H;1Q>@:[COXABY3-:3D2@N( M);70N!:(SMD<)>9L!Y=G=MEROU-TC>I(DO7J1QDH;XOL0<++>EROW]!RPQP;_E, N.JK9@CE(P93/\G%>'!DPHQ%DS!F'V$Q<]?X9K^W"WQT6>&N*\= M&#_7=N(7H#@2GO9 3H)6*2?7\.(@^^S Z"(@J:S BH"HC)<^AGU$P@>EE9;S M&$>E+F'M^5&&OP_SWR\6ZVWV+GBS7F7:;&9KVA"N\ZM+_3F]I;/5=J=X1K_W M>?[MO/0<&X_*$-G;7.]M2(ODD10XYQ68V(+=&#Q!":&XX@TJIVZM]_A@I(^7 MSRY-]+?W%OIP67[Z9)\_OS?/W7S0MB B_"^M5WTN!"75GZ;M?SA:GO9 3H)? M*D8G@T<(/60V!2TD&Q5X:T1;W@>)R=]:?'$G_!K$T,K,G9[XV1=O(=_%_KKQ?G%NO_F+2TO.)1F5\2NZ+TKV^\'&ASH,UT8[K=:*, C0XA9:BQ M=%)%#RAUA52R;\%TD<7?2J!Q+'0;;F7/[;C*]/!.]E%&X8]?O\'%>KM/W<+L M3ZE2.,*>E*VQ#[K>!Y7BE(T^@ I.@4$56H1-$C#*E'MJ$]+R]I<3/]KAYFF] M];5[#I8Y6.:!G!JHI!?*^2B :E/?Y#N+>WZB][?]2N:S*UDRH[S1O>@R,;W%QUJ^T0INHL-V WE"^ M6&_+LG%8/"E39&_SE; 8JRA!9K Y-V\C4;=@-SFP1*&&6J(,Z=9A\4^4SI]_ MM+Z''TSSE]6Z[[U\,.(/UVM^_CV?793%\N73\U>T?O$*ER_H]9O5&M?O/G-; M'%)S2,V08\C=*,N&]26%%AXKF2R8'%J@W#C52[]C1?)$YO;[S_<+N9M=*E2> MKQ7N<3?ZRJDYOGK(ETHKJ32T:7^9AG:\JT>-M#POEL27PTR\LS7IZ]7YXEHU4M#J0LHBW*=( @ M70:KDC#5"QO=H'[2+G?L'R_SNM=.^HDN_[L5"6V-\[>/MKGO%9>=1\?5D7F+ M:<(#>1P,.^DTLWF_A/SZ$;&8"S$J M;22GA3WN2+S+');GJS4? +/C.B''=6BY47N?:GK>5QD*&(\%@B@(V<60J473 ME.MA@N_/[''OR1/MW/HP)N?"83?3ZQ3I==)AM\K>*)4*J(P1C(H! J*$X)6O MQI0JQ4 SOI^P>RVH#G^Y9-MQA]O/UO0&%^5CXJSM4?&JJQUF^6*] M[G>5+L^0.1@_82N9,&D)*2,%HSV%J*C#"+4F)S4V=M;75*ZWN&\ MM]:?J%*SS?+INNQ6GW28%.=F;M6H=H X2&>J,=4&5!.UI"I?,/I^J"9CG#;5>#O[#N+KIQ^EF&=]LL^VE@VK"A?M&XZL MV0>Q#_H\!8T)PI[Z+.'J[)3S0QO-=,(QWF7F7^>ZN+[[!=UW]SQ'RI&SLI+W+:6L/ M>VVB)"+D[)KO:FX'0FG_6&&5;VSSNL;#7HI\=FGQ^W9;?A['E1/]%D)$CL*/ M9O3CP/V'+8X=V.@[-2!E;%!]!E]J"^*(-1"$1=.@I>2GE<,!L M*-W^?_UD]!^4DI].?C_];N_GO6KNG&9_QPN#XQU1YNCI<%0'IWU0"+$& <90 M!B1E0(50HHE.6FD.MC"X3X[ZN9"C$LYP8I7C7C=\J43_;-4P_W#7DY>C5ZV -]5#_\_>V^ZW$:2I(O^/O?/6*PBND D&PE(XCS]\^'/9$'@6+)!,.( MDHAP9Q!W)"#CE ,\BT%(BPT5&Q7KMQZ#_F@HIO1>;5&6T/.=),[S<\G5I"L[ M7DCR08+/ YG/!IF164JHL2IX#; H1 MD!6<(^(<(Y(G2_5&KMCMN-2?%C;%0 A18+-XT)\Z\F:8<2DVTWG21# ,1G8* M7TSKMK1UKFR=9M/9),Y-AA*74Y1?47Y/H?P46 B@R@BB5#C$4\[-Z%-$RGM/ MI I&2DTHB!8I+:1*O$@U+1W$X=_5I/?NV$]>+6\[8B9TJ=T$*M#W@B M#P++G$D^YYM%2>:=QY 2$&8K4<)89:ABB6]@V?:I]:-CF3SPXFO%:_[<<>>P M]%")/2_JYX6IGY?M(@_668T-,BPPQ+.?7!/,$/$T146Y,0_+67/7F-#W]?C. M8:&W**2[P 9P'.YP).X11 8*+(ZVP5"!Z1HU8A;Y1WTKI$\49U MBL<,IG\\X!0#*:D4<0*\8CYZ$$C M]MZ$1TS=0 :$/>(FP#7KM',_8?:R%&BQ/ HT%VA^=FB6SA&,%4-$!8PXXQ09 M+0/"0ELB!>:8/&A/8S>@F?)'3$ZV=]#\E!L@=!NV#7V!MLW[.*V\;4ZJ6=/& M%57U8DE2@.5FAF&F TF)ZT#*\Z=)BY%3D+D@\[,C M<\CFBO4<>6P(XE%;U)9G44*2I+ARVC_H3,3S(S,E=$!D\3\]S,BYXZ[-I2MS MT]S98XP_#%,#UD+^YE__1/]TZXY?"]7;ZOJE2/T MN_OIMHM.NIWQPK5O^]:-AJM'XN&*%MQ;H3HL""E:\" G=9]Z M^]AQ>??9JMH9+7C5<'Z<3?R);>#M=:K.)GDG:GK>EI*+_Y@-ST[+.9P23G[7 MJ2V^RON&DU,1+(Y(6*\0)]0B[2U&C%ECL60Z$;>-7:2/]CS+=?.Y?NU!R"?Q M8R_W'T=V/'T]#F_GHK^E8Z6/&8+QW&A;-H4*2!:0?#J0)$9(93P'A",&<9D+ M1R>E$".<>>&#QVDCH/@^&SI/#I)D($K=Z"<*0]M/*C^I?8RAJ=*D/EWDG2V< MOJBKEZVN'EFA:$8%%\PC$B2H!,T2LHQ29+$EP,,)"WJCX.B]6' M);EK<6=OV9UMO]KAR+I11+#04$N(F^AGDW*^HNB0%Z5#7K3#QF.G.:& 22&I M?#:"(.>)1SY18J6A.+KM\.N+#IO7<_'_M9YDE76\D/U?HML6Q]8#63)*%<*] MRS-:P/+E@*45-I$0/(J"8L2%U<@Q;('3*T(HU\RH[=#Y9P%+@OE E,W XN2^ MO]CD0S:5[=9LZ#S=\&5[',6V<@2\'Y;P=%@(?M%9+T9G/;J3*%DG04.XB /B M%+2*QEXB;2P-Q%DJ]<8AN/M0\"RKS7H*8J^2IA8G]C,%0<<0@K#KK!:\N4?W Y@XO[HA7TNE6E,(6B>#[,-'1@V"/&N^T+ M9CYEC;"21_^LS[I:N?/>)"BY](N>*WKNL>H%"V6,$P8EC EH*B-!>UF%(@]$ M8"("%AMZ;HO9[A=Y^NZ34_EZ]4;90!!1U%LQ"0I4%JC \*66W8Q(\.51J,R#FX.J!;,<0>))\O/L$N8=!Q4N*TM+;%RZO M90GO?6^WZ]DZU%SSOP['=NQ+KOD"(0<((44+'N2D[E-O=R&2:T?./#_D:$,< M#^M)=XHAA@J6Q&DUJN%%R?J^(/B@&L=I&^K5-#-0F1&DJRG17B5@N 0,SRM< M$LRM ME(D\--#"RFHBK$0Z10 M3@"*=$A(:Z,P<2ZYS:1@#PV5VB)H;6R'*#[ :J_R M@#VW9^AP.'&;TN;,#D->8M5T8L=-+RLMU6T_O053+I3XH*2M:)>KM8NAT0N9 MLJ;( 4K4*60(]O"G5HQ[X2D)VZ#$G^)9GT>M$.&=6>&%"._)1.X&5+WP=)+, M$JL<\&HN$/*A!ND&LZ4'RO\NB4I)%/R["7RS-[ MDE.[]QJK4;0-_!Q:5QAT44M%+3V=6DHR6@>*""GE@6LS%Y&+7B)')%'$21FU M?'"&GE6=U(5;Q+]FB?_K4N"WI9_V*JU%20!?H+% XW-!(\46*X*!OJE@ MAEQ2N7A&3"FJF(Q1#T[_\Y30^(AG!%X4-NZ"=_R%$_>.L-<.WM3F>B^$O6BE M%Z.5'GM#5:ADN') J0E#/."(#"8>,>:2HX%HNED6^Z$N[^SBR3DG[-EP:D>M M!OFP%,[B!2]>\()>>X)>+YI3DR"I2=0AX6S>#@1B;75PR$2:C#5$!D&W[05_ M#&R\A%V3?0+'%^X6WY%Q>T#L"2S?23T:55/[/>?7'%>3V$PG0S^->2!J_T>[ M;.'3EHD7^ET46%%@3Q+/HJCTTF#DN0:B[K%%AO#L&6*26"Z<9ELMH?HICBS( M_.?ZL_W^M^'TY*0>A>'X2\X,?6(G\6<0_O"F/CV+X\9NL5H*I::HLY>E>@IF M[C%F/K:KVV@;&$LH4@H(13!! % 46#KQ5#D%_[_ALGA(K=.G0;7BP-A!Q_>. MZ( '')5<''^L$XC$Z6D]7C#R$"?5Z\^_57##EXD]79R8S)?!;<517K1.T3K+ MXH(F*1920,&XA+CS 5G'&,*.^^ 485;HQSHN^0[TR="./L[<:.@_I!0GH'^* MFBE^\@)>!;QN!5Y<"&:E0MA' T"$(]+62"2IQD8$9PW;BB?[D<%KP_+G>L#W M*U+D9:84>7$!(G#:RA1D7Y5*4RSR$Q$<2:- H11L0CRDB MPQ)%3B1AN"9&^OAXB43>M/)ZG"5S6]G\!%-> M%JDQ[Y/W9(&I@1^N['\Z]U+OUZUB!<525YX>9,2 ML5)0OZ#^+EL[A%AE\J%YW);E%C2G=B$)4>+!@ 'K);(-'\T6ZTD]")=O++V' MR=VW /8=DLL^PI-80V]3BKZ-FHG?_8D=?XG5Q$YCU?^>P1WP=V[P<#R+X<-9G&SW$-A /^8QL'U1BX=LH!0 WB< ?M&.)9.$P1XL M%A&(1%P1@YSW%#G'7++,*6.W8L"\)'B_G<.*#8@\N(*[)>'.T^\*#<=^TF;: M^0'67OO;C_!9,8!*,$()1KA!NTE"E1*40W,C&"(B":2Y98@SEKCTB7FWE<3S M#])C'^-D6(=WO93_TLOX0KNM:LQ.BV[+4%$#3 \\M*%8(8<]D;N!@B_:@G V M"6D31I;EXA[$3_LI.*Q>A+>,<(U:GZJQ=\<46*+ZX0_+%/;*N8UC[Z"+-IY,IXE139(2. MR"2A@P6%%_EF_1;+A$V:(%"3''$K'#*&)H2Q(3Q:*[EW6]5US[/M04B.E'[$ MDHN[Z1 K)D!Q3(\+GQ,T08:$+N.%@10TZIP:6E+ ZT@" MT@9 F[*8E.!.**7W 7L%'0C]B!L:^X.]^NG/U..Z@W=K>[-#_Y5:X6,O17FTHGL;+>UZ?0EO.\\S*NI_ H M.X&/ 4;@LB\3L*7.[*0]S#(]B4T$";0@L;F( SPHQ''3_=;:USDC\ORP/]S8 M3.&#TPM177F0P_!KY4>V 6$]LU\B&M]J=Q]\/=9,QVF\_E;VEL1&((@J]_S MP,(37BW$]OLM%0+9\:5PU<2K-5&'X>Y_YKDY6;@:VJGI' @V05M?V=$W>][\ M]*=_7DSBXLIN"OJ#-_T.&^2YH0A;9,]8!Q58GDZPW_O>T]E>/>=ZGO6S, MVP>"_J@[1?2J30$W&H[C-F;CN'H5M M#,FO[W[^].$O;]\/JG?OWQS=':*W(9@MCVH1\;^G]7\OP.Z_5\'NO^=@MQO# M]O[#Y[?'U>=_?UN]^?#^E[?OC]_^DG\[_O#7RZ)KGJF=[WYY_1G:]>N[ M]Z_?OWGW^J_5\6?XX+>W[S\?WWVN]V/%__#[7*_^>(FRO'P0KGO/PBQX/SN- MP+WG,:518A&H1$I+EA-68P1&@D+:&4X4P?#!1L[7^\24'L, #Q,PX_'T-3", M6:;R7SZ"V/AA;#[#LW\>M5FN(A#X,[AO.IG%566PFO\(\2/%S9\7BK[-DL2/ M!&-_OCCR*\M"WA\![NF1?HQE08[^U\I05LNQK.:#N:K*M[I4M(6)]S@ADV@V M('% U@>8>^&X-3@0;QZ4P;$M'OT++(#)\"PKU0]I:>BUG3OO?MYBM>S[*E@9 MIJGF0#I>J_ M?=,9-?V7/U;#ICJ)-OQC!K9,G+1IR:ICZ G8_J"^&U\/JC?0T51/QD,[J+X- MIR=5,W/-, SMY!P&'0006@MW_1R'?V\SF8U#=9SC+D_L<%!]C/79*+:Y\]5/ M3?4IGK69K5M6=P(<8='L]J]YLXZJ>2]R T/\&D?UV?SA.>=PG&1#JJ7-E:U MO..D 2R ]I\-SV(FH/D-XQINS+V'$8^SZ= W\(>=5M_JR1]YORN/2YID=TJ< MM-F,<[K!2>6&,']?SMN7V7$\'=JCAW"$A\UR=<>E_!"&]WQK^5/]W899MHOS MA,/;ZVQ@-Z=V-*I.ZU'T,[ $AN.3H1M.ZW:N3L[/ZN]#FW7AS ^SH9"LS]^= M3>K1^0B^#Y/Z^_DH'['JD^N='U4K[X&%1PUE[*?\KS(X_TL8(S_=+R: M&8#1RM#((W5_=XSB]VW5%N9F4+W]KT]OW_^?#[LV,)]_>[Y!:9'3GN6TCAUH MMO@%0S6;U&=Q4/V'A28-6@@99_90SYJJSDA4M41E @2E+0::(6@ZB7::W4%Y M77> TQX%/ %H JC\8QC&\1Q KFG/"W8E1 &R\J;]MY.Z=4N!_@- 'ITWK?2$ M[+!:_6QMX0];N/8 DGE6YNC:OC\_VY_$T[K#S/-.NF)8:57;SX*'CZW;_X(8 MY;)=9%4:3II,^E'K&H2YF Y=':"38L]-9K.=>1>9'U MZ[G[ %8*+*>6?!T=QA3-&8H=-75U8O-,K9(/>-="QF#T0(YR*E@8I>P@:095 MGF(B13N2[>]*#*HIB',(,.Q--1O#G,PEO1JW]1=@XNJQ;]G)VB#_\YJ=,G== M;M7JR?D$,!4&^;QCQHE/R G#49#&&\^M!M/GP5;/SQ;6VX?T$08 .MVNIM?C M\'$R!"X*-++)J:#G3B;X;FO6$-%[80ZUPY?7WNH M@ML.82]/W4YB(=@*N4- MG3OLRN3#^:-9B*UVMIUKH1VXI M3X!X7G(-< -X0@1^FY%C?%Y]A8];AW?>7\HEP2MH"MR[L)#^Z]W;A=F6(1L& MRY^L&4JYN6>3X6FVS%P<1[#-LI5V5+V&U[2/1?VF%G ..VZZ[=VNNM(V&UIU16LR![FB18/VB]X6K69-[-J> MPQ&APX![)W4;B6@7;IW".)Y 1.834K=^E+R.F^JR<;_#Z[8?/XYUC,1Z)(7! MB$O.D$U1(^:X-T$X$>)&)8)[Y4R>G;HX^9 ^Q;-ZTN[Q'\;JJ]UV IER%X@ ML.% :%=)XT5/C)T[X2YSNM2=C0//GPRS)=1QF],86G;4A9>!CXZ/J+Z]??USH(;" @7RU:P3-GMN^]3Y:?",%HQ,J@HIFP KQ_!%_G&Z":S3!"H;+_C M1=<_='HV:L4L3^JIS5(^GA< MM!6\9'@Z.YT3R/SA/^T::9#"<?Q]/+L9WKD=U_MR-T&]Y!.%_[\;]KN75 MX9MR+7Q3WI2-XNJC8\\@27#UJ*<$LY61N>8$TDD<+937K#/#.JP'5&_-I4F^ M.FNXKM)D_N[Y.ABBFU:9&8$L9.!LFAK -/=P ;? ]H: A4U61/ Y*,?3:E1# M0Y/UPU&KF@;/.$.K-I@#8P_87;]!EG$A?A\V+1Q<;"PO3/O1$-HN^S0\$ 046U*K^,,P5?*L? MAO-P[K6+VW4"DG&6DZ+#Z^K9)/\)6M-W [[*M^/WLTP5FP%< FMN%MM/?.?C M@4_SO&:ISTJY=J!@YE]8EY?:>7Y!)H@@AIT;%\:]'-AN,_8LAF!TC:2JFLR23SN&ZU0%O;7G2^Z :&T,?F%KY1 M^#!^;SG4OY6HVV>.NM571-VV4[>8I97?V_,'MXS(+>&X3QN.NSYI6]V"\%A1 M+3A'U.5R69K G#.G47!*4!$5)LENP_7S>Q,_I+<@H!G)FP/>3X"!R/.]&(I# MV2KH/"D+Y3>]\^Y!OBA3]:QW6RV_\)S,N4ZF"F/;:;&6'-D_0*//![IC5BM4 MH65EMBN?DIO3^54R<3E=;$YT.KJ]=33LM/[<]['T2W1%VUM/4.O%N^*>Z1K# MNHI5]=Z"S:;T%*6[8,Y.6"P,!BM*;APH70Q M_O>Q8[9V-,TD:P;T],+#.MX)RWHVRBZ%UAG5D]^>K]>K M+6BYXV5>I1SEMZ"3:T>P[N]:DL'N_,U[J 0$,C&! M',D9 DVD1C//H^-;J91D)SG)9\YI>WP"$U2B6E:K)?RU;II6.[9CO?65#;"'MP)#\?*,.6G+UZSNN M-P>O)7T$'3RM1GFB,QI$"RRCYYY3L(F[)C7#[W,_8(<2_S$;QXKA#@7:2S)4 MM*]8;.#-^[0^D/-^M$2H&X7E7FKV*>: G6&F7- $( /]( ^;"R/50U<3YTK] M\; H) 'TS%D4)1&(,RN0D3X@%[1BVDB2Q%8*'QS[DQAF([""7T-7YSU=[J>^ M[!E\O[&P.IOGVRJ8PA0"N^T]RDVC:JSP%8CMMF?^ROJSZ.[/(-;X\_ M?ER+NFLCVBZR]PR5\ 48^W%R$4E_:/&QGC70LN;'5W?472\V84CWW[_T<45] MFI6NN>TY53N;UO-\,+E%V>,*',GW&'[J7D@P/L)_GM\ JWYD MSYKXJND<-7$^$FU"H>[9?UJV8C5/Y-=A,^QV1%[-G[)VZ5I>F_;5G!YAK/_< MIW>X\C*RC2O($=?T:5Y5&O.0Q@A^]\8LTI;.K]]"G82KMP'68.#R9CY'?KC' MSCW,C6#YL&RBBW02!AA$.<$84L-AHY3IQ5 M23""-S)4&$^-I)$BS3Q#/%FXG$FXT5-!+/')<'(Q2N.!L1FOVW#MM:.GW;[Y MO8N'#+"BMZL=4J2B@-VA3.M^@YTBEFE'+#*6)\2MRI619$ZC'J(*1F"C-L N M<4>QM 9%80CBQ@ADJ"+(8>\=TXP&$G8<[,Q 85*PKF!=F=;#P3HA..9:<1I9&.B7BFG#=NHVKEC M6$?80)E"[ K8E6D](+!S$9.D#44F" S )21R,C)D93(V*9.D)!?!3H'=*J3% M*&D"Q"X*G2NC2&2U"10^TMIMG#78,;#3 RU4P;IE]^[I)[TVX.7@_*3Y6,.@ M:D\WM <4/A]_ZL\K%"US8 )5M,R:EC&!":(]8*%(SE%AFM5$B*1FPW MBC&#EJ&,R81<\#&['$ S:9SS]!G (5!9QN\ZI68#;4S1,@7KRK0>$-91$[0% MF LX.L05QCA8EVRD,E&%O+06\2 4 MR!V@800:: 4*4B69C.* A#N/=8863VG!NC*M!X1U4;B$L8H(LY@SK,2 P$ U M*%(3#7->X[21E<5+X5P* A& T(JJ9ER=N>Q#BM=L&[9O1)1 MNHV(TN./'XL^.3#1*?ID59]@HCBS4J'HM$;<&H=TT@ZE:"1SG 8;-L(,F H2 MNZ20#0%T$'8.64DY"CZP)#3F6NWZSAN75Y-DB M.B:DG5!160%\810*R.F.XYT0I0][AV.&MUS*#V@;O?9 M*?H2?AO).VXM3>M9+N@1S<\*]2RGJ[X^$\A.2MP]A^@&'76;0=I3/98<)I8* MC:1G$7$E3"XV*)#0EF#L-76*7=1CG#$->LL@'@WH,(-Y%8F,6O!8/$XF=YJD9@CDF1R!G/GQ<[G7V$#P>X;?%:0 MNR!W0>Z"W,_L.Z(DL.028LI0Q$V4R"8"_-EAST2(PF]FSKI/?;-=0VX]H.2^ MP0\%N0MR%^0NR/W,.0^]#C)ABUA@.:47UX#<%#@W#0+;Z(WE&\BM,?., LG6 MD69O"9/(P',0)XICFY0U8>>])73 ]7T/\A;DON7^ ?R5RP+^VQ5UT2__=*N% M5[%SVF(C$0Y$(NXQD(R\*2^HM"P&&_7FTGC9[QMH '4(MZ,^7%%-/L^EL$AM4U6=QTN)>KL3^ MM1[E*LX50%:NH0Y?3Q;C-UL=OZ/J5T"M>M)7EO9M96G;U3J^K(A[_][^9>,O MRZ+R\&1O9TVN6S^=K52;G];5UURK'6 41,J.1N=5 J"NXO,FBQ2V$#RHW MFRY*,X^&I\.N^&U;@WJULWXT'&<@K*;YD=W;\R76GPSCU[8@?;X,ACDVTWH< MFT&^.]J)/P& _QI']5E;M'Y0=9C=5"[7HOZ2*UC7T%@[FY[4G7890,LG?T1H MEO?Q;)IKU\X+4U\?^?9Q[2OSTT?#?\Q VTW/^[$]&TZ[8:UG$Q^;"XT8P!A.XV@4N]&'Y\,4 MP;WPRS1VNGI>O_:29I]-AG&:9PFN/1G#JOX"#VRFN;;J%X#!M@QQ'J:3X5D> M,VA/B&>Y!'<[&N/JCW@.[P?0'09X>RX2/#L[&PWC)(_ ?*[JR1?HWO^T3^H> MTHW%]&0X"=69G;0+5'7>K@QNLO;?C_+.+:X[_7Q[XO;WM='[>L15HO"@8\W&-VE M^7< MM4T$61TFT#_0S'ES,_48-_U[.ATT_PIF\K3)]=R_@2[-_\+X3MJU L/Q#QB3 M8:8LP*U67G-4?5YK"OP>6P:5K\M*-PVS>5F= _\ H@$:=9S-4J!9,.#5+P!R MK2@3,>C%.3=K/AOS*;C\8C[HIGD2IY.Z.>O?:;/N]:V>G8]+Z)X*+0 XM:$K MU9$?#A0+8#-W84$,<@? MIYTV-O6KX]YBGV>#QC2^-6.9MULYF^ZOO9\9'4< MLGL /F_) RR(U1%[1J%:U1! "&+G/.A8A1_!JOO7/YW9+Q&-ZQ#G]_UIG72, MXG<48%!;6I7KR,].QS]!]\Y&]OQ5_O:GL[Q,QU]6JN@,NR;U 7#=!W^?-=-A M.I^_I;T5 :L"B_Y[[B8\X=7"N/]^2PN>T/OKM(=5)WK8Q)@UXM>9]@L#?S%+ M*[_/'03_E]+Y=-S4-FX"X^E/;> M2UB%K4XFF6S^[VGMKYZ.'"QY9?580-JZLPA?S8"I3X"&QZV8HZT2 6E_TWVT MM,'MVN2M3MLCK]MGY6(+3%[A8D"O%K3J^/>>)IG=HDGOQF!PQNJS_0Y/Z!F2 MXI#B>Y6:O>'=<3)F'K72UYS/Y9A?'$09K MSB&NN>2:5]Q(:"[0PYLHS9RE/ ;[&,)-?KH@'W#AN,X>KLX%=#,#N=K-<.FG MH'3^I?WV,E^"R[%"BB84/0\YK4M.9TH$8B$XRSG%GCS+FSPOZDG'U%3\2C/WY MHMSNG[>!'OVOE;&%I?,:Q#CV;L*_#GTK/XO/6@&;#_CJ8MJJ=XH&ISFC&OG( M?;)W8<3X)4 MS]MV5/V>#8Y.(R\Z.5AVL/VL94)G]KP:]=B:8J9JG3]F=@;T9)PWI,;-,,3Y M@$'_OEH@';-FN;>3G]&C]+3.:Q28P?-QTW^Z[-5W>.[68S-TT)I;$9%@V",N M&$?:1X<4DT1C@8-)&R00EJ![.%@%R!BF42"82".,\WE39$6%?,S\ M+(8FAV#\WDW=^WK\IB677SK-D3OZLVUB^-A/UUH*IC0A<>YZ2!GV*+C7((KEQ=(INWC M.*T:6 TMY9_OJ_X SPQ@NXQC^#&CT@-%[0K.Y9W,P:8K"-<* MR(?Q^S@]SIU_%F76[CW7WT"9_;EJN>!\IWDT;+*K']!ZH=,OFDC/MN;:S8_F MI-MW:-?=8GO[M^$8&CXYS]WX]VA'TQ.@\Z"$9Y-6G_PMCI*=1+"80_;'PA/R MPNQ#)*HXFEL G6F[U*[5R(*=>;(KKNR]];!EU\#"HU+9-H2O#0%98P:3Z"-8 M+SD*9%+/OIQT?(SASO_0$0/X=N>T,W$L>4QQSNV2\R40ENN@1N2]"C#L"Y4WZ0:^B\X:=KN;LR8KR5E/L>,3 MD-W;6X%YS53]HIF[1P;PI.DSSF[3QS\YL).^'54_SSE&=@WVGL8U*^IL9,<= M/5DQD.9&T+IY%VIH0C:MNFBV;-'T2%2=UDV[(YYW[7L%:A=*OSJK<^NR&EG& MJ*U,Z544:E>TS>4>T[W505W@>-,Z^[^,X5$Y/&%AM\YEM N+6ZZC^>)\\"3S%M\[2DO_5C:P;2-CS+<5-V;!=>%O3 MM[+=Q#ZQ>?,JCAQ MZED#[6A^?'5'VO[4N=FW# 3_S_SD2Q=[UI\,Z5K=[B_9V;2>GV')3N#:P9G-M%OZ[EFW+ETAEP_4Y<'A6WSU&H>%)B5_.V__HG^Z:%+:A>&9YN+['-V7U1K M5OJ_N,D_]Z/Z>:YM\T=KBJ\LPCLLPAO \X'U6^YX&!V&ZCE.;#[ O]4'"]QF MR=WA-/[MUMC6QN1ID.Z2QUY^P/?Y4A*L+X0;-SNW/]O[=#S>$.VQT@$IQC'B MA#-D8]1@PC+'%>;*;IXQ Q,W,1$M(H'FC(*Y'&*N>NVI-8)Z:BQ6ZTY>VYRL M:8A/O376[L6O138M2,J5_MP[GH/'>,#N4M7@A0C!4^J1V^:^W7L]\LNF!ZWH ME.WKE/O:93LH;M M4^^9EVO5?;@\0=4_&%\3JKXK2JXSZ.<;2%=L'&T9[UYX8K.'2^G.Y"U['N/J M@/.3):\PR[643+0<\0"FF.;*(1E5-)):[Z)Z>)3-,VH\4'G\L0VP/4LSMJKT M;D@QMA.PN85MN2,E@Y9PC3BR0=D7,A' M!KW%@6$S!N8F3OXZM-V>YYN3' +X;IQ[ MFR9PW\?EYO:'Q=[V,?QLTC#.#WU]6D2_W ZVWKW_=0VW4!-]QJY,$)LX_M._ MC>M="@*\&,Y33RZ-YNFRD.6(@.X ;3N4[3'IV$R'IVT003ZCTFYWK\='](=9 MYS%GW?'9/KE6/LY:7QEDT,RG(K>JS935)E);?CS,P1GQ:WLR9GXL=QY"]'QC MV@4O71VT](RS?8M8N[53R6VDWZZ!"8X*!P-&O/0$+/G@''(V6B0Y5D0QHL7F M@>.[A$6UO.:_^L6\QFWZ0SQSBI//_;R=+_]?VQR!;^H53][/.U?(?)?K<($,??Y$7Z-5;''=\%0NGM=])L.U@-0.*'KXN#8@ZU;! MHWM]7N#=&*"%Z$'UZ]!-ZK_$[M3@8DS6#V3"ES RH1WE&T:O"\'.@6+?FN5% M<-/*J67!HOG./'8^,G0 ME3CQ>\>)WU58GBD)PJ,=XWX[RRE$#^X<]VN U%$^R"VO/<@]CS>\Y8GNVQ_6 MOM.Q[&Z.NH;^UB8#K][:9KIH.3"O;^V)MWS;N_$\9^LT)WB<]HEOCNM9;FD" M36(W3WA?7 6;1[RA<7%RNDA'>^6=Y?CWLU!$)7GP0F!D,'5@.P:&-+<_%1='5^_U/(,6>?:S M9"":S_?R3:OJ&AS(Z-D #0"/LE_@A_0JC #+S:SUY4S<7A.0,&.9"2A!=%1-Z4WWJ71*1 M/V==\?=Z>.'8G<\=;C5>OV0RW+^O)UD[M>Y8VV4URP?J0.5,ACE3.UKF<\NW M=^3XRK6W]0P$5]'JAY]X\LZ1I"-%2:2^Z@W"JE30EAR M!BE'-.)<:V1C2$AI&;&1E)N@7TH6@K4,!#N7;V!7#MGMK15_QU/_EWCS-F3_ M^LP A3(NE)Y+SD6:B6(N>\T]8(G1H,HP31+4H:6)R WHP;FNJDB(16H1#Y8@ M+1-'P:K *7!- )^=SDD@=>&1)2?!B\M)L.H!>+*D!!>A=5>T84GGOCOIW'-% MTY7 BUOGT36#>8*&1)FT5IH0ECBR"Y7V1;E*'0\WQL/7<)AO$ MNTUNTCK!N\VS78E+N$-2E9+"H;J8PN'V&1L(OCYEPU82-%!R1(F\*5O"D;PQ M0X,^8FH;S[GI>WQDU$T9)6YZ"#W".]&.71F/YVG'$V7=V(2%VQ_G?^%'\TL' M2P=?0@<7*4SD@U.8O/B4)2W%^JVC5F_7J-7C9B79AW54!.5P!.48+) B)EL^ MLEHRG6U_H9;49H^#Y_N^;E;.%E7+PT5E$97\>%M;8B77W=91:1\[7"3H.@EB M18**!!4)*CJH2%"1H**#7L""VJF,Q;N2J_9.XWNKTXXE]]:+Z?1.YQW=ST6P M:TE[2^;J+1X%"#9&Y:)$@6B*.)<.&4L$PEHDGR2-.&T.X)BB11!"/ MA.942Q1AY@.)5@0;W.Z@&AEH?'51]);J*$\1AOY%!,5P>BD$I!0 M8X^,P"377I)2<@!RT>OG?TBCU66TMGW*IV]F;%I>6YTA\Y@/AD4E.K9*Y>4 MZMG[%AO\H/W7$@>P.B@EL*24SR[!*'UO7U[9T\>X1BZP@#!FGA),%#$;*7>Q-RD&$Q'U(6_H68RM;$O M:JQ5SV IC%U47"F,70IC7Z?OM*6:\! 1B3FJT;B(+ \84N5 MTA"E>O&.H6Y;O9B2ZVJ/CJNWOU?'L[,S6$.OKZ@W>IO(FLU:GYN/G9?[S)/3 MU3VK@-'!ZACE!1I]6VRTI3^#JNGNS39;7TVMKPR:E_)JP>2SV00$KUFKENQF MHS\NE$S.2V]1PQE63WY^/>FK0,W+IG9O'<:FE$5^VK+(SZA==KPB\VI$PA:Z M#9(SL?\'A,[;I5PV=QR+G:[&?'OQ6!V+WX^.C_[Y4VQ:0/A;/1F%!:)]JO^V M *Z#JE_]-J4LK%\C\ 2 XHXG$'9M)>N;"E@O%]_/JRIC_O%BH!^IQ'7^*D_U MHO1G5R"Z#4B= .[/K_F65\"\?/04>%WUYF0XMH.6[Q MD.:R,>C78OVW2^IDOR"\?)&$Z<.X^C6ZR%1]G$V:F>V;=:$QMWG$8.V.203J#L;(LO+;< *R,4:MF*P*9.MY;.9O[4=Q MT.%!_B1^]_%L+LA=]?C_!"[85^==%-?U<3*U()RV:8;PW&P4A=DDVPFV,P*Z MYG;6P5$%Q'=>B6Z01].VEE+75"!N#^O\-[!0%C7P^HJ_I\, 2V_\!6R>,/PR MA'[7YQ9LPUSP=[P@GGGZB/JI698"7J^_UR+7?,V$15WB85O*/L/+<#(]1RF_ M]ZPK\]S"6]NJ!J\F,:P")HPLR?K,R.;9\>4!ZG\R,0 ME6&+?>V?T+364 7(S(AO)X!\TY5A.XOCKJ\%GY[@',C-A6RS$ES47&P7]>P, M#*!L/<\+4U]>Z_8:>%H<)5E=H_EEI>3M9IUWZI43(;L4940\68.TXSE!A&6$ M119\K:[M M4L!^LT #)U<[6Q;2=VN9O(P/7/&6.84 MUY/\_!$0N)Y]M=I@T['\FYW DF+D4@;=G?_+#N"YL;8R$/UQOTL7OET]QV=; M ,T0!*\.PS3TW0-6.M6]*#?S.(^,G80&6K%R[4)^CM\L+$^)Y6"G5GV_T+LU M--]%:CK4F&\D-<\H 2N#F =O,9!YL>8RH).\(&"V9J>S4:NL*AA]?X)F9R J MNQA:FW*T]7IOEUGN?TMK2;RIE^1$92-H^KC@$8-1F MR>9NMSF 1G:\I- _9BR!!G6=;I_9QL2M^"@V0\B*L?1,>Q7MQM,5^:INL7,Q M5\+KL8ME%V)#E1B?B'-)(),"05PRBRS+25Q58%Q([I+:"&PVRF.:A$/8Y9T+ MYA*H$BR1P(D[AU42*3[_+H121US-UY3?4ZP&N'60EVOON\-P_: M\)MM QPRXV_WROM<>T"49C'_#@/U1YQ>YM=9 !6T4J_'3<>O=C3K=OC;*-,O MV3%:3\XW67*.=ZC]BF71AB_,&W:M]E[ZRMNPJ5;YMF^TT^XIRY>UC,"?#./7 MN(RLSM$ %2C22=X,@"'(@WUA#Z"-8%\# MQ_!S?>E1CFU1:+Z3V[&7+]OU!3>D "GZ\Y,%([)^I1)^:5E_DL%P-1#QII'@0B5FM!8U"> M;21W5LR$Q(E'B8> N(L.Z7P(+%"EC>.<*4)OOH_3-]V1GOV6[W51 M7N[RK6W+VCPBK5CEB](LFV3/U_9QG&:DL%_ROLITKKNZEH[Z9 M-S6#ZJ_3<+1RU0^]MWA.23]'?S*&9G\YKU83,KVIC[I;%Z[>Q1-Z4KL,\5E\ M\RY[H+O("GCR#_]> _7]3_CQ8_77X2F,11C<'-"\< /=O/P':P$G]XG?7_JS M\]U7^[3GC;K,IWW-Y8-EU-/%T=L8"&CJV2C.63K G056T9PL'/"=IPMFO?XV MSDXG, JF0(KGC_L5NO@'F,/5QQ,+ ._CK#WL?]D\]E+^>N1>'L]Q@MVE_VPJXIHQS97;7F9O;@CCO.W;[S://!2P]LO[[FAR57#U#.7P#O7@B RUL' M.0S>5E\FV3?=4OV4H\LGK66^"$#LXH%6(L.6AX5[]W;KX>VL:5#H&\&6BSB[ MQ8@N6C&G]U?>UD]/=^?5$W$Q2FF7(I1>1'#27DL]&/]YZ7;*S[KZ:T198< H M=.$7TY])MM&+3=D%WJX455L3GX19O1^G[DRUVZ=]='N YRU&NI]T1 MGLZY]*W.NU"G]20N-[F;*GZ/?K9P""R>Z7OSJ;+MWI5M$Y_U(GR:C]>C;*.T[]RSHJ#G]>UC*PT7.3N]C;^3#?8^3O'^"Z,(=:)^0P,Z_+LD<\%7Q< MM51ON4"N=8<\T %P18T9[IDV3%-D->>(8\F1%=8A+Y/W,BB7\&8>*6V-3]*@ MI'7.M4@9,MC#/89:ES'W MZU*CY$M:M^-556,N)K1:JKJ'5%_JEYA=36A]VV6V$TD(MS!'MRMB<_N:-01? M7[1F*R5JJ#K2BM]4+^:(WWB)/I)";N$Y-WQOCKBZJ:3.3<\@1P]]PG9:L2.# M\0S->**20YM +]UW.[M&K=[ MW(I,^[".BJ .2OO8X2)!UTD0*Q)4)*A(4-%!18**!!4=] (6U$Y5:]^5RMUW M&M^'A5:4$H8/Z'2IT_S\@_%L%2QW8O(?O31E[N6+KSGYPSWCQ.YX6I@33DRR M**8D$6?&Y@0\'E%A+?5::V8V4[1"($]9A>/ M$/8AVCD%SV61B&_G287SL<*<;^6S_7[[*I8-C#_\=L/90G'UT<(]%JH?"U3N MX:P6J+P9VEST0A.O4=38(.YD3E!/)!(V*DX"H59MG(YF+"IEB$(\28!#Q2ER MG'$4'$Z486D4%D\*;=<7I!]0Q?8+U/:: Q0;,"P*%BV[B:'W_,)I>[HV.HYKWDF\IU L,HK.7I'RZRUG1N?C\,FSFR4QADCZD M7IRN/2)ZJTE\D_WY3G-VQ\*OR"R[7^F_2D*>+T846# (+VE%!G)$QC( M#"/G6$)8A8@I=L0'?5$4;!)$*="+WB>#N"(8:4\22HQPI7S4DL9=$05)11&% M35'P-5K)YI#51#>*>6'D+$KSE&=-P.HVQ:N+D*\A/T^6$*Q*TD"!JJ?2: M&V2YU8@'ZY!C%BPV;'U(@3+EQ(;CW 7&C !F"98:**#$D97:(H:)40(8@J!B M5R2(4U4D:%.".J9U.8&K?FC3&*T4-9RG2P'>5T1G682 2!L8#4B*O(FD! 'E M(PR2)CC""/76Q@WSC.AH'-/(BP@FG4X!.4\UDBFY@".C'E\HA;R8A=XJ^VM' M UZ/PTJH3/_=IT42G"U)#Y7ZR!3I66W!I34Z?NS2@PTOYB&ZD(QO<%DIT))D M[V55 -W(AW1;E];+S/KW^22GMLI9KG<-?V/(T4=< /X:H"&Y#()1-"$?K>!4 MLX3E5MQCE[F4_]IGU3Y___K M&CXCD(>,T3F(N(GC/_W;N-XE;+Z8= UHQF4YURY4#O?M +;Y3)<94;\"AV]= M6.L>K[YJ@N_2T/?%KM8+@5_ADFKF$Y!;=68G?>K:Y<>Y&"VT<%C/FOZYRR1N ME^1(?+YA7D_>=FM7VZHO<%F><<4KN"OP6@H [U !8%H* .]K >"M[E11+9P6 MGB =FE$D+$"HY0DU])[A46\ M6-HSD]->A7ZL0=^<=S\?M$GU7'4J5D]K;6$-7$?=M[XS*:2AQD>%;(09XY%3 MI 6VB @GN$^6$/6@^7[TGPX^Z3;O&FHA/WEL;GSJ%WZ[7W2U?^^3CO M$+ZZUR(\'88PBK?,[;FU<=D=F-J=0_I/I8<.K\?[D2'TCHKW(*?X(#M](.OZ M\'#K\'I\6"OZD$%K#SM]7QOGVLVJ*\.L=CHS^@..!/UE4C?-C1G"[SP6^VWG M7/+@G4H]]=#,:R7WVDI&7..H$$HC$AA#7%"'+ \<*668HRFG96,70[23QX0X MBY%F.5^;-1(9DS2R,42, XN$\;60_#X>NQ7&9\F^AKF\??:UER$$VY;PW8/] M9P2V7=%U3X!M.\6@M@YO7!BLG)9(1YD WHA SAF&C-1&2:,Y_+>16E)Y9TB@ M*'E.$.>:(8E C7+YP/'NP)L<2%FHVR,'=ESE]&S[,!R'G+]#P&/O M":FK1VK%/"=$_UA\\6SO#KI(?QDV?4[H?&!Z$IV=QJ:X2O=&+3TQVWCQVNAI MBBQ:AF.TU*/L,$5<.8866BQL?K?GM\#F+L*FX9X'&QV*A@$$)FJ1 M4UH@SPF/(G&1-O-0$TX\LX;F\F@6<:H!-CES""NJI/8ZVK2+L$GIU2EU7ZY8 M%=@LL%E@\ZEATP66A$^YAG?.9^LC0<[D]/W44QTQ$\)LU(KTUGG/C4?$8)P3 ML5%@J,D@Z2@VC#B/E=I!V%1[Z5!Y+MC<#?DJ2%J0=$>0%!@F,%#!4&2! RJZ ME"MD662#-MPI&0T/%Y$4C'L5=!2(1 _W2+#@C:$!)1DY2)RUX\QB\>#UY1;5( MI0,A BP$ID%'N>20FQM=G]S][ODP@=I*>E8.=!8.?3V!B1YXIO MRB-F(T'? ML"021X53UX7<"[@7,"Y@/.>@O,5WG1I9;#&(,4=@"E@ M*](1B*_TDDN9 [;]!IA*ZJW0UB-E),[A'!99(B72E-K@.+91/"W3+1BZ#Q'@ M%&_'O4[Q"_2O]YG_FM[-OJP;5GSM1>L5K;=EK8<3$3($A[3.A]*)=<@)R4"- M.1\"T?:2:)R[Y-QX?JW'!I(]>M#WGFF^8C04^"SP>9M@1DR3R$'?(N" ./," M::D<8E8R89)4A.B'Y/38!?ADZM&C& M\%O@L\'EX\"FECQ%K Z!I!>*:*V2U ME,@SQFWP)$HI'Y(VY/GA4PVP?/30Q0*?!3X+?!X>?'*NA A@@S-O%3#H@4!3ZWY+;>1CG1VT:'OY! \*=*#K[?+N>2 M$;YT>A_96%G7I=-E71_:%!]DI\NZWOLIWL-.E^J;CU)]LSOC.JVK7^%]?]CQ MEU*"LX#-P8/-3HI]6==E79=U7=9U6==E79=U?1"=+N4XMU>.A(K,&XBS-&HO"9,(9-\0CQ%G@\L<618T(32",AH=A;F#!T84MA<@;DRK0<$0E)9G=VPN MI)29/8\2.0HF@095R"+E5)O-$G9:! LE[U3VB)#.1@4GD@1E*#>I!U, M($G)@)E#3610LD@6A"X(_1(1&H?$) L)$?@-<1,U,H9X!+9((B&Z(,E&;6:E MA0Z88>2]@GN$Y,A%$Y$25DDLC!>>["!"$SU@C^^I*0A=$+H@=$'H[2&T(CA1 M*1%Q.068H FY1!G*R1 ]CAQ;3#:2L/O()'8&^2 CXC(2H-PX_Z:DH5X(+':Q MGBG' TYQ0>B"T 6A"T*_&(3VT3.B@#XS9F/.[.Z1HQR8L?),8X6]9!N; 8$D MXV/P2#@*J,[SCBDV'BEI=>!:8V*?MI[<[1":L0'#!:'OB=#/5DZ5;"GA.WF) M"=_?QVD)PRX[VF5'^_HP;(*=-4P@)7RN]<0",E8SQ).7.LK(P8"XJ,0,D8IP M2U'24B-.*46:N81$,I0%'S"W3UOKZ7H/O1H8\>C)WO9? [28-C_:=U37#-" M1<%,0E%[(. :S0APPA#S .!\RZ)$':(KPDZX*:$'!9<*]-Z0+A&::32 M19_A"7"-&8P,H0J,T6"IS)'2FSG'/:,N1B,1F*%PCS,*:9I=L4#8M.%,"6MV M!]8$,CY2 M!/H0)R% 9[(=4G)$#[ XU(W"0O +?A;\?$$1'!QS1@0 L.2M <%CCI#H'7+4,42#X"%PENQF4K?HO;%,,R2#R6E B$0ZF(@$ MX3%AK@B.;'<(+L4#2>6! FDAN 4_"WZ^(((;&.=, AX+'V6.Z4I(TY /A,CL M;N<.L'?C(+8U6E(+4,Q$CH*P"ED.'-F)X#W@H EI%PDN&5"B#Q277VZ$,MV2 M*YZ^1%?\1CFVH"8"QQQ+CS2QBOD/0_! M4$QIY ])9_W\^$GQ0!QLNI""GP4_"WX^9E8/8JA)3B,7)4/<>X>,%VTJ6 M7)!9>D2ST(9ZYD;Q.57?[3:?_FE[2^*V8[&G*I!XSG ^\"0E!\-!J(@LE@F) MR##A-,68-DP(*PQQ$4,.1'0%& Z<24>ES MR=I@D0TN(>R,$DX',$*>-KWJC?E!]..%?!<4+2A:4/3 4318+0+5%BD21([= M%L@R'A'STE"*L4^67411QN 2+G&N[.(1-X8@2[!"#@LBE664Q!U"48T'1#]> MEJ6"H@5%"XH>.(KRY)PSW"/KF4/L!YH6+/L"G#7]9Z,J_S>'=U[[NUH-RBY[IFUZV=8_X'7K:79J?_&HXA9?ZJS.S#"?13ZLV*OR. M(R!W>02N*>NYNG%0)<"E*G2#,*F_VP"X9*>+_85F'BT?ALUT,G2S:3UIAS3O M +)L+[P8CPU+W@7V6YYBCYM=G*YN2=Q?_T9655\L4B3%J]DL8X8BN^O((^*) MB,S(>):S1;4X<>4M>8I/QB>FS^'$S3ZD@GAX5]VD51.;=N^CJG/UT+I?&A-*HYKM[C&Q?M%LKZP_:2U>6?TCQ5DU-$5=1TO*I['[X-_ZQC@V]- M3;&"\?B6TD+91^UC+IV7RLW39F@K5Z:O3"X*2BL0'PHM<^5"?S7* M7)I\+-#)\U9FMJU)-8X/BO3J_>WM1;:#:TXZP;S1$!>EBPG% M$^>LC%77VLD,3=(D+CO!7O=MBFH^[1X>>N]C/1B3M;C/B@_2*W (\V5Y+$Y/ MC0^>#\:PW#:9K30ZIADZ+:UNEYUL5Z9O=^K+DZZ>^!XA;CGIV+,>LSIEOZBU M^"P$A/][_'9YQZ[!2G[:?\"!_;E F:X#B=WUJG#\0(#L]$ MM2)(7_+G]7\@9GR7)O_$, OF2TSJNERWNM*LSP[FQ:E"_4INI]ALK7] MOS5EG9+/5OP;&86\)=]HE>7B6]8(,VC[6@(09;PKJHVVVO6Z.&#V.$*\FR#8 MX\4N_A.'HS/8OPR\]L)U=F69M9KS<3X$?VL2V]S'^8IG:8"J)\P#*W>H*BZ_TFS%-Q7 M'HY^$$0ZKAZ^-3=UD;HJ^,"7'U6^;QVWYS*V_T)KF>KIZSDHI M)\U:E^>=8JTDY>@Z7QN1J@Z=+/0/';:Z]WNN$*$&_VGR!-\;E_,BAYT-/ZOG MB_)7I[='+4)A.SLOIVMDZJ64R* MX4;G_ WZ2[/+&(3Z$" US:H[J\G9#C\*",6N#:V/M:JNN?)'"C3CB]HV?YH@ MEOMT(7S)RX*[:V??-5\:H4FS&:27 6"_MN-2UH"FYT<[7N[R++;.W:3X\DVS M/#WKW+AFB7..PWB%_6BG8MLN'.T,]DK(.E>\P\M_+8LY1D]^XZ%.9F?+1=.[ ML44X\0$)1ZIW7<-Y]^)I/VW8XE "E=.ZH&MY HK>CS5JS*=R\ZHK)?#$IZ[% M<[?#6W+S=$CU?RY[]2V>>_^U-H,PQA,),>L(PFI:2F9:8)'J0"PCR@Q.^EI* M!/>&@*;&@@CEI(7* ;01)O'$O!(/>M)"[2RJRFMK;1Y?O3'U^!)0X=73+5_\ M"5I0]'!4@8T*2,T=<00H*SDNRDHP-FD0+&CFK)/2#'9GO:3.:^E1YJG!>UP" M[PD#YGF2FNDHZ8-F"MY.!1@YOKH6UXM4@?4B%#[U8UF#Q%CQ8FWOFSB)VZX6 M.D^ILX_-Y'.%MFIQ@L9H5OR;G76-"RL8;11X(3M\VUBMXJ[N\5<_]@E'<[T< MA6]>E4LOSMG60.Z=UF>NN?#$@8R*@3#,@PNH^D)3F@AARFDW,'PZQBQ+,0SE M\!Y&"#@6.2BAH]8D""?6.1GY0YJ]NDS/_[Y:V?RI'ZE5J?F?9CU"?+],[^NW M[>IY\[[^H7=GXG^Y^:0LIKW=7I6_+R/)CJ\^S/UT"%$T93EMPY=68[LMA=;3 M6WEYL=U%:!<9=[_6)HYYGB XM3632VOCZ.FLS6^+"*,(X[?[*\HVCO M$0[K[=S0-19\4"W&?+# _OCI1_T4:X-$'W25)IS);*@E(X0I]02J\/L& MCIE9FJA)>L##*%W0D4<%/%OT03.JCM,T0J:J$"6DH/*#%ERZI8792P-S4"[H MC=S/+VV@X?2D5@+2W_X:)Q^K,'4-SNV9^Y!@5L>T:OXWW=7G&Q]'/BC?R7EJTY?ZG]O3M/7[*@GJKR?K M8[WMS'5G=5W&KKQRTT_NO'G]S5]V9G U/6W^T^5SOPQS?H!@=W M5HZ#SY?IX37V:;<*-[% FX6XBHM+7LL<47W[MG? M7%Y'X>.DF70S\VKUE"L+)'2OYO*8:?%M@>0O78;NDZ'77W7]%>28L1N\[CDV M2)'[:) ^EH+9K?_V:+#LL38','G7UB$QMR^C?2GZ7*5ZAW^RYD75!T'Y*-__ MOV_8-U^>X5L5A/K"")D'':";.BR?.F7Q]31>.7[?]9D4;O%7/__+WP;IE%\E M3;>HCK0/X_E82G9(,#*JU)7C]P:#Y3979M2=47=&W;F5[ORVV=?&B/:WVY!H MCWHTZM&H1_WXO>WS)%NG[OTF5[+]N^P!_%*R)$?%&A5K5*R[Q$N79EB-ZK2/ M]6;WNX3*'3(&+IYN@>TC0/W6<"NLW71L_[QBQQ@&6PYC)=K'J,+^$19HAI1).;C!(UBK-! AN+GSL8,C)(^0?*B0 M'*RUFGD"A <+@F8$VJP9A$!),E((+P=GZ6Z3AW/]D8+UTO0] ;/D1TP]7$&R M$9HWI?:C\QQ:@VGI:9X(=04"KSD&8+6S-'@9?1W@M8;>;O] M=L5F#^,9<\'M$1NI.:6[M9+V9Q78/Z[Z6&(X$>;F.[ BQ(\2.$/MLUQ6$YI$H M!2&3#,+X!);K MG9>R.3RG)P/#K;I"2U"IS1 836&CS5#*3!^VVRBFCQ)$N] MTAQ)^W"L9?N.Q'=>4ACKG=_T<-.S/$;V_<6S8)LS9*=]X>6N4."F:MX-ZTIN M;QJ[^;P4TBA5);LJOCM59]H;7=/48=*^IRT[N3B9-"T$E--K?;G025=U=#'9 M-&:KY.G4+6?AY$*)Q*Z(Y:;$ZJR]BNV S?NFYR@T"Y.7Y7RJ&6L9J7P]5M+?.;5UE2PTJX;$7$_\2@QAV1T1#N(TA$*%0<7TCD4>-*59Z<2[9 'E38^3H7 M\I;J(LU8SFZW!2CL _NQ1<[@ZX]=91 WZL06GY3UAA@F05)O4"4Z5L(.,.\UMS((&R&AD0?CDP92*L9%I8[T0 M7 ^KU#V&#>7'8@\Q9!7V=09K8-&VG,)-W'M)2/K)-3L,.1 M],L K$30N=P-_ZK#2U$)W]%9/<.\&)TSA'AP&9> M@@;CP><40:?D38S!)YXO IZRTA.F/9#L2EE.AH"73$*0U-ZD+%5PY"+@O2E5 MD\KL_%C/OZ^7?I&7TS?]R/VV'KC[_GRP_]2:\^S^S7>CH)YW?VM_HZS\7IE&_G/Y1Q>T> MK@GEWC08\TY=YX=NKTL4QQ#_UU66;"Z005S/-=%>4K![+!1Y (4BJ;U)H4A] M/Z7]T%$F\AX>Q(Z9V*L&[=T(/7&#'JT:XQ 6[EYYXQE50W@I75Q7%U%WKB[R MW*N)O&_-],^=>?YAQSP_=#&1PY"E45U>DKJ\0U]V5)8'J;0SVO 1E)ZF0MAS M!Z7'J/QU&$(SZL4+TXL'KQY^&$(SZL4+TXO17HQZ,>K%:"_&BJE/4S%UO9OV MGZX\\,V'>6K/NHT'W>_C;.V3R\+C'6(?#ZC?C+_;1A64TD ]42!88?(F1H-1 MAF0MN?=\D"U!I1#,!P&1:@HB6@'.&P^<6Z&D$S:*_)#LQ8-CZPV./_YV7?:8 MNOKHT:'KUUB ]+#G=\3/FQ;D8"(F$2*PY&PIBA3 <:ZQO4)[&[(A:D"X*S(E M+FL#WDE3CB$'L$8DH"H(SGTRD0^.(3\HWEUS)/G(/'R]I+$2T@AP(\"] >1 MLV"-4AXL$1F$S!J\I0R20>V8&QPDT-9Z5C)I"4UX3TX23,#?.&.1J2!] M"(.3)'O@(+(CJ1^\DOW>:MCH(A[V_(X(>M."Q=09DV@ IC/'D-A+<")'L$P* MGJQ"#!R$Q#(K;2DBGLZ%GJ-P=%CM,23VC%N5-&,L[9&+*(^D.$2D>^RUVR\F MX;S+^@!H[HO00-\)'6!MA;82U*V"-\BA]] Z4X0:$ M=1$S1MK<15]>& M>GG2/R:CWM."YKJ:R^_'[X[_\EO]W^.JYD/2O=P\>WXOU>Y>")K&$:")4QT!A,<@->D$PCL]8)L)1S$%%9,"*H4N)<:AGPQAA&[!RQ<\3. M$3L/&3ME=E'X3(&J[$!H8L&F0( IXUG*.4@Z6 Y)5@LI)0&A./J=F1LPS%C0 M.3%&/!7![M,JKSQ2#Y_,.N+GB)\C?KX\_'3)",DQ_%;*%R9ZP\%)E0#_S[P+ M!F/Z0=PNN%9,:83;K P(4YCH%67 +.&>$QF$>-Q# :/ON0\KSE^50MOV85(8 M6_&Y.'"7R_3U:-V/35M.NGW.]H/)Q<+6>[A"?5G1]:-"HGE_6'R^4JMO#K%ZJ5?3*4$C!Q(Z.Q!J.?S+AA,Y(_>9>J#!^5(0(H,Q2D,FA$H:I8YY0"(J/[:][X5^$>_-L5O+9[@: 7WOW%U]UX4&[0 MLRDZ\;9F@LKN6AB=IRE>$ M;:F% ??/K3U5S,CDK(]=4>3G- MD^D4OU[.\(Z.(S7-3UM2[8L#CK?$QY"@6"8OMUV3(IC>L;%2^CKWU26N^]XY0G#,V6UJ7V6V!H MTZ($9[(!KP.QCD=#>1KL^A:;:7T$PX, H5,&3WP"1H)UBN.O#[OB?3N">7(L M]I!@_@E;L$M:?#59\7'U[@P',1>C/SWOM"ZR M*@K90\1)FL;*GV\1+"^J,[2H=2PM.*I<_"=*1 ?5V MU/RPZ,B9-XUJJDGWGDW+6H;G-;GS8IYF'Q8G. .?\=)%UV-\C\=!<+-EQF=@@')\/58W/G3?'3SAIM[1&E#U'<_3CU9+YLYNC9>"T$\U=$]!9KOAT MENNH%447BB5"#)M^G57:.]O@O*?)L02ZU+X3G&GP*B@P-BAO$CKV:;#DI)UQ M5A .E$>T#7@1H*W0P(FP0FAF!'W08B"WLPT8K^RA;=@7X'UP;$6EN0K<1^1] MU%Y^OYRC@MW$+>"[V+O!R\6G>HVC5>VQ0ZTX-K<+ 5 D"G9^F&%WXAJJGPUD M"N4(8F0"E80$84I9.!H91.VH3-$J;H=U1H6/MA0ET;Z4HG=E68E0AGZX#%PX MFK)1^P.95.RE/[T"J :'J0>VX^JG&>):G)0FCA[#8XB_981(CRY"2%&#("C4 MCCH).1N9L]*.LS#8\X^$IL09:)=]R;G28)5#\:O4,U M>@RCQW#18T!12:TTIK_]-4X^5@'[@7)VYCXDF-4QK>[[IOMZITMP*. M]6M??R[=Q">\6B_A?[[A.OU=7)R[$1O>;6+H+A%HNX+?_]R>IJW?5_L ?SU9 M9[ZW,]>EL[N,77GEII_<>?/ZF[_LS.!J>MHM@,OGYBY3<)M=A?;>2[Q,5Z&G MAW#X[XLZ7#T?)8__LOEH'QB+T6HQY%5K_*:36;J7=>D6I-#"O>T^:M83YW8F M;WO:7JAOOK,PPI^1FS/K+4CK]S\[1\=98F548*4H%'O4@C4^HL]N(O</4IH:CM'0@;QD@2B0(1EH!(EH&U"EUJ2ZD@WA.,*@,(*P=>,9,R:74,LGL+-,70?A-"#A4\>^(*)/I9#%)S=OE'+5Z\686 M_U'/0O?'02])%Y![NE:X;@*JZ68&6H3<.XF,)EAE-8?(7"Q9MPJEBU (.E@G M$WX;!EEE7R.1OQ18WY+'>Y?"_5SF*%+86K1J6I?8"MW/;9DX>D(1G2=\6H._ MKUSUW@=O#Y[KU^AVH#G?<<);!WIR6J[O=^2;5*SVLGC;G7]PYB:Q37W!R[]/ M(9UZ[/K&U7^ZWBY>AH'A,=C,F(=(+04AB09/#0,>/.6<VM@G@W,>^>S9$% 8E:#X"F!X=F#CY)X MFFW,8; Q_C5R\0@POX]!WC4P_YRBF4/+D?T2"]Q+2))=S-VLR6D^7X7Y.RM6 MQ8Z'^O0TSKEN9:;SU6>_;MTM[[>)(/2N%MB?E%>V@]0#:>0;XH)CZ85P]/.+_T85P MU,A>K1_WR3,07NE"H2B $!9\TE&S,"AV:P4O M57$-*!WQ'H5>E# MR\3=8.WDLGV4E8]]_O9^0RV]G_YUD9 G-[\/E)QU&UM\W[M)PW=?MK?4.FUW MV5]:=:ASIH[:C)C@FN(1=N+8#BGZ%=,,TTG>W-KY:5UHA2)VVEPX5[4Z&5(& MI]]>OF39Z<+IJY+0@D.XEY BK9=H6( X56HF, I&> Z:>VU8<$J8."CGQ04S MV0DT2!;O"6B:\$\..222";56J@<]Y'L[A.%F/Q%FO5>YSN"]B#<%:X;K/5]8 M[=Q^VLIWOF+1J"CFW@FC5"D9'PU0EQP(:14X5:H<>+JI_F>@Y6BVFGT@2!G M20OCI 8K1*E"F"B"3I0MC\,%=[BL*5*J@22I02"XH0L="F(I1TQF/I/!HN+3 M@97J.V,V].U M_V*&RA>V\8:^[+6;>E^WC-EN_8TG\C=^@A.12AK0#GA7*#I5.0KA((D@?-3> M1#N@8&?EW+VC$;QP 6U'.:D9N0++*/H8,6FN[)/Z"68_ETJ*__ATS1B:E*/J MEGD$BY,NH-Q*'?B$?5LE#[1A>A\_SE!<*LIZ?!K7FA]QUVC[1&-][J:+\[$: MR>4;ZX8G9UD GU/&>"=+L#:;]BBD-289RX<;Z]1@A!00+V7AH- .\1(!#Y37 MP=E ' GR5FN O8/\VWK2[BWQXNIJ7$^'@4_8@N(>C,*_E@@"KV)QQUO?(Y?M.K7+:V-BKBCB$QFBNHGP/)2.Y>@%3).2,C4 MM MF,DUFV]/TFQG2WI2OFOJZ<<4CW8W8\_2O)6%LD^$+YO7GUU$.2N'^U9'\U"" MUMNK:YNZP/9,%O7\_'@[3MT^G'_S<5\K65\W=E4E)A$GT(Z@EDCTVHRWJ&-H M+*1T#@U)9IX,=(SS9)C. G2VZ!V2-D#/]71:?VH]IG9_?S)K#Y.W>^+X M%: ?7+SN!)6Y^N/"8JCA5I[R49!TPFZFV\R!3KQ#?U$[&P?;"VX[GB"?VHE MLEXVJ'7-GU_==8;WA1<[B9B5<1YB\O/+1?UJMQT:5&IFX =*)?#U)W7 MRY[Q\77W0DK(,?EV=4,H>Q5G37K5I#,WQV%?C41;;;Q[]C>74QU^G#233E-> MK9[R^BH.P^[5PAP3^FVI"/&EJ^BQ5M=?=.T5]IBA_F_^N\&+QZ8==M.NI>TT MMV?MO!0)KE*#PV><>%%\FB@?Y?O_]PW[YLLS?"ONY"^,D'G0 ;JI>_&I4Q9? M3^.5X_==GXCD%G_U\[_\;9"V]%72= LRX7T8S\=2LD."D5&EKAR_WW8"OWXE M8-2C48]&/;JM'FVR'4N^4I]NL [\J[^4S[JD@5_=>0FD1C4;U6Q4L[MX@#OK MIJ,ZW8E\ZY+(M=6;8>@:<#AR.*C0]0X;.]]?MJ\,@]7*5V.H^_5 MQ^TB(]L MRUYDIU^6 7^14_PB.SW*]<%/\'W0/OS;*^>(&W54!3=NQDG(S M6[S"&/+R2.+Z<=[>B91B2L >QD0WJF!V-U+UP\:?2Q[\]<3@_0P^ M>5A];5;FW:7B%L.Q'^;Z#DKVIZ_,9+Q=AJHV1(=@-5AB#8@0 ^ GB)+$4RU9 MQDO59)YP+'VQ0S5*Q-2^4Y"*K_N3) Z MLNSJDQ&/H8OKU<2]U<8_W[LV/GD6X=!!T#B"H*&23CH"F MV0=.;.1ZP%YCC,\T1P*9L 3"EM-IC"?@SEB316(RF ?*\;\=I+(C2J^N27/H MB'K?B#("Z0BD(Y!>>5@J"A>3+JZH1[>2:PJ>2P$J>Z%%(H*2.P%I7V?GBRBZ MR?)X7U^HZ7%?7JH\$F2$U(>&U'']8 39EPVRC[-^(!75D2D%(B0#PJ<,1B<" MUK'DDTPRZL'Z@2*J5!)%H$\\@S Y@]52@I+H*BME$F%/LGY@$9FO+I!VZ,A\ MY^6#W95X_*LD0?YM-9[]H.+H/)Y)J.9)4OVB2ZL.A#)J[ M_TFS%%SU^_&[X[_\5O_WR^(->E.J[#=A/O%KTNR'K_3P=1.TGI?F"4NA-)TA MZ4[9'Q6F@&;I-MS@V^U]G^;XE*X*?ZE-\;Y4Q.\(!C:UD"[R$GY1('?+VI=G M;E_?I,5BVK.NU,M%L\ +2M6 W>*I;1V!NCHKI?BW.(^:WD-(LQJV#2W-<%36+*%]P%:GWKVMT$'>Y1?!VY:GRS(J'U.%MX234C5VEA;;M._[2$M#0U:< M40Z"!E$J.1'PZ/V#9"$IRE52?%"&S5LG150);$RIU"TD8$*I'>69#D%8[=V- M%L?;XAQOU^/VM@S;[V=OU@/VONY7S7_>FHE?\NI1]U4B2NXGJ4"OR)>53>L* MOJ\TWJV.-:$TILG'E9W>.U&S3H7(? )M'"N4 "AJ;?%W11*UG LVY)&T0:N4 M'$:OFI4E1Z)+%9D(D1+#I>&:;PJ-M9]J=#^U8NA3T5^O'UJ]QX&XX?I$K]*GU_6XL5/,\1Y#$L1 MIA"L?ISX>?T?:5:U"UE-6_T1W9F09DT78*\'Z;M)W81):H/B/[U;_N])O?QS M]??)Z:2 V9]*>4A&7J^N;O^DK_]0"H*<> UR,+$^6V+NJ+=B&3G#U_OPL M53_]]-.^*-7!6LK?+V>_W:PHM,21*P$X:A<83CO;V"T?E J='5'C?[K9TLU; M$61'&PD[=1&?-]L_&RB9HU(3"TE:"4*0#)9'#M(ZAJ9.RDP&[K,6.EAG&&1N M\!Y/T!IJXH!XYCA30FA+KB)=^IC>S.>%(K*,ZYL/.,*H*NGM-D7EC_7\Y\D4 MQ[2>)72N?S]#/5E3--T7#:[9S_AOV76V.NMZ6U!E#6-;3EJ>S-'#VN6!9A?8 M2=?WG;KS?DTAX?,[OM1%O4!PVD>G3!,4H>)1&>HLB$08^%P6MDSDWD3'O!AD M)ZD84B0RX_2B-R>B3N!YH! T$9*ZZ#F+.P+YXW*QG*==CN7I9%9VD7]+'\I" M5CT_1]E[NZ;*7DOD/ZM6!>(G#W14JWIRM>D]FE@K,1F [KMMVDM8.$OM&&,+D4,9XTU:Q> M7"5GQQM,; MVX\#5I6IW0O=C4I9;6R[C#BA/)Q%[./LP31#QVQ:)I_6G/H.D M_ZSC12HK8UT1[^59(5BNY].(74[MOD%7KAN!=B/JI;E-IS+EB1??,GCS;=Y2 MKSA#K_(I%[U/N6[(IOIS&;D+K7P9"R5H-M^_U;-0S1UI$%ZD2;MM#: MZKC>#.QCEZV(X]K@H:W+O?()5L_9W#\(-3II:%?TW'2>7-Q$3'_NMBNN;OZJ M$'EL@>QM_=SP7EEX$OWW_9<1^RTZ]+B>Z? MDA"B'6H&!,()V G2&\]*D*95%J MY;-7BWEQLO#2MR=H-#H?9 ^%#*,\265T4"AZ0.C,P5G.0)>U!D8=09FYNY!M MQS7]?O-+$[SM(5COW@S$\;C:0K &X0FEYAE#F&+&1FHEJ*Q04K+!0,Y3E*Y, M5/8R*3M<\BIK#Y9'"=H7.Z^M >\D@XB1G-VG=3K8S>*<:D4]LY5/MP,:;I.+V$T[]B><[*#!T\UTQ[-U5A:7 M2WA?5A2:-G%Q-3*[X6[E%MW6]1D&<9SA%@3/A+_K4; ME=U54AR>YG?T0Z8['[]/X62&'?YP_N-R.CUO,UN[NJT[R'>VG*]7NMXOU6)7EJES&JTN\[0O=;FU,'O7: M5(:X>K?$D;P* MQ0HY8*DN7]J)>H!WE6D)J?7#K]EX$0_'N:>342"TN,(F"U2N74'P7K)(&_[*LM]CLIWYULK$]]/ MFC"M&U3=%\BW]^9TG9-[";'CQM%QF[,(.WO%_5):TY/V;5:UGTYONP2OHE8W MY,]\R=Q^>\'L=W->OR'+&CV6U.Q2K5W" 2?5-9=PVPUS;U<=JQ+^/Q%.W8.:;\<'1^0\"XK(&W*03T?*@GQ@Z.'7P&'5Q7@59W M)N)Y[L0[[UOGZ^?.Z?IAQ^GZ>AFY">O.(86PRJLEMI>B1?*[; M^%A/+:KW=2CCRA6":VNRCZQI]SPH!R$WOZ9YN^!=:/A^\=/^Q,@H1%]M,T>6 MQXNC]T4VQU&@OF90#K'#HP9]28/XJ$&C!HT:--J@48-IMT#,0J&L60;Z& MC?N*+=:]IIRX0P+:*GOA)F*WWX/P0,"\WYV^P\ROCJWU&2[/?RP>00"^6(;\ MR:?_]M7^OVYNGWT=_ROJ8TB:8S04M&<.1.$\L51JL"X':8U6*LE!UJTWW$H: M07'B0:")!>N5 &N"DIF2;"F]F('79][].*]/+ZNQV1XL+76\2K%-_%]\[SY_ M737^-BD)_C?-ZR+OAE'V^N:E^)^)!APZP(^@-H+:G4XZ:U^.-POPIA2^(]*" MM4*"D0;Q3B#BA4%:,>?2(7XE<"PQ$!%!Q%CEP&1I$R7&ID)@^D2@-CPN<(1# M->+:B&O[/J4CKMUG0<_$A'(L ]=,(*ZE4LS,)O":\QADB*DX7KNXQD30)%(/ MQ:%#!X^5@IZ> 5'4*ZLI\U:,SMH(:B.HC:#V)*"F@I2<1@I*"8Q ;2%]B]8" M3RP3+POS\: @GE7&9L,5)*5*K;+@P:0DT&.CP>3L5,YQ?YPU/3IK=UR\_F(* MWW-Y__$(T>Q.A!W*EFE^8QH_T'R8P'D;@# MGY2'((AV H,F22$[=%B#Z4CJHVHMO=3.J+:/:*: M8U)0+B.D7$J248PC+2?HJSFCLG7HMHD!=4;.3!"G)"A>>&"H0"143@.EV@>I MTNN>;W?J!T_09XF3>4TMX*:19?^_ISZ6*I7;8^*/#YAK)VEX)^=SLU M<;=)*?['ENAVDKB2O)/UADL[-]TNBLO8V%=N^LF=-WV%J^UI6LU!*Y:73\!= MQODVDM[>>XFPN^ID7B#NWQ=UN'K0RP[2E26V8JG>V9Y1?]66/9Q.9ND^IN/] MBNC\;?=1LYX=MS5#%X;\%N_]YO+*FC+[0$4J5;\S!V&- (=V!932G 2:=-8# MLH^OJ:SY7VX^*3W\J2VKW"Q^F"TFB_-;U=1LAW]2BITN7H$XUL)^N];[MA2A M.):5/.I+EY9:JSWQTB]GK4OZ)OQK.6DZ0J3O<>!6 MK$N[% :[9="W.&2KNGO,AART7%">.4_].)?"R-B=M$0_KCG"Z0C':_:G[HHU MTU-;++;4B)[5'].T^O7$-:FB56'Z\'4\AY:N&WOWSV6AR3RJ?OSE-Z&J/Z&K M6,W3IF"T:U:=_/$_@#.AMCOEL(DX50G?XOKWI+,)SG J#"-OO\<'GK4/P\Y, MVKK'Z3-^T/04) ']45=8VDJIDCG^.9TVQU7_GE+"^D+!YE6%VP7:SL6J$/-I M6KA2F;GPE> OG2$!?,D$/RW4 ?.Z+=R\>DL[+F?UHFM2Y<[.IN@3=Y5/6WJL M=NNW.\BX6)[6\Z8M5WN2T$4OM;7Q/:>M*.+C$!R.JY_R-A]P89O#$*!M9S^? M@UD\PGGI>.+.4*#ZF45)^$+E7D:99/;!9+MOZ:KY:[Z%IZLEO(\T7DZXR%*P M$(DIK.X$[37CA0C&,!6_8LM]O=;(CI9V[T1)RRA\# P"IZRL02AP#B7+41),EEXX,CC\ M=1M16CF)O33A(!8G&/TZ_./M-B7RWR<]]OW4T8O//KSI*M8CMMV3Q#&RGR+7 M$82N1F7#((@!=!TFK>/3&HNV"GLXF: E6AF=C^@0UAOQ7?%$;K-(X*B6DQ">>/O,Q3F>5.L4@EAT.3@(,\F[JAZAP.&PXCF MIPEUT1L4\J;8Q-.>4;%NZ1U7+]RVH!L"IIQ2TY-T=92@U38EZ'DQSSOTGXN- MXU'A\^/$?9BA8<6_UG2?.";E49T"7E.)_H'M63<.+?_"AFX !WOQ*>&-?(D_3 O?QU M.6^6KG?CT;E"<%BZ"Q[^3C#0HDTOG/B8EIEEMMB T" ^^-.B1N?[I&>*V(D# M-GQ8S<9C7\L1!@,;09ENF%C7@E)TH_50V\S'>MI^D)?MCY:[&U$KN7DXV<&7 MHYYKI>,2[$(.MN$(;!;+>%ZU:%?WG#.K%G7F?YM,@@LX7/61MWKV-@FV4D#Z<'UU@;>Z,P3*U=WZJYW^4 MF>MO+/WYX3UT](E^@A,__P/''?%PVJZ^X?=S%R?UU/DTQ4M:5,%V]>WHPJ3V MNCX :Z.9%9MB@_>T9A$[L*9KG9[O!HXXJ757SK$+S4[='ZD=B!5K#$[DVHBU M[+CE?7OG^EBG=.)60TY*@6!EU4MQ#M8&:8C)W/L[N3Z=%]T9I>\WL][R2]V3 M1R./Q3[Z,VNC7SR;0D=6SS=$G;ULQQU-J-?E0=%ZX)4;BK6I:S:T>X6[:._D M*#J64P@"0@BTT')*L%XZ=*9-T#1Y'>4@3I-3&$ MR$"H?D0YHL=Z'^6H@^*8MF&WX_;9X?3YN>!_Q>G1D*KJ1=CT,BP?EI/8%MKM M")O>O'M;&4J.'F'AI+NT//G5I$!]N,%2[E89X"<0KS5-?3=(EZ^.QH2&K)2( MBMWZX@K0R@KC?_WT0[]*4!8>=RUC^?-LCFJ%H9A/LY0G&,+-6Z]^Y1V[7;'JW [1"NZ+ M([#]N)8A+^_2<8V!P /WLI_!(E)NN3BIYQW;6Z$F;)IE2S-XBLC:K7%U<>D[ M=&?QUS?]^GGQEKMO6P^W=RJ_) [,_QT$[PKU_6GHM?M2LEG5-5%"3WVS:W0 MFDKB=>'X+D=:%+=@A$ 7P1J9;*0L\H%[ZH01+#$'@9:R3+ID3+*8P241I _2 M*J,OKLS]@).V./\9P[3LPU=ZGWQG%[AC6Q2RQ/; ML:AB?Z&/X=MP<-+OX#9K<_R/MS^M-PW=8C&?^&5'3=B[.+O@5)8F2HH1FKN. ML1)?@ U"$]K>@P]K#>UD4:[<-]TVP=I$? !K4@DC+0<3;0848Z)(((')016/ MK#WWA&&0BGJ-NBTL6,<96((1@[(.[Q]4)[IW8?_I'S]^G78GF3/+#'S($K4; M(Q]LNP3O(J><4,O4(#U29NX(R0H290D$AE-@J#00DI+4)D>X-7O087KIP?Y] MTO#6V+6\RI-Y;%>ESG>VL3H%18VY5.WVVTI&FE'^>01.7<3@.YARWBF!,\9Z M-"5"2#\\^&F#<#:"50Y-C70H6!&-3M;49L5#],0_N=FXO+LI(W!()T&R5,YX M,6QZ( *$UTIH)IDQ@^YF9J/AC$&6Q)0K"0X1=:!"Q'\LQ1&T3]Y=:_90L34#GH?'Z;A:UR[W+V^OV=* MOVA8=S:HEV=EZ;?C5N]#OE6R2TDD1^M;+]=KU+UWW#L"S6K)_2G#LI<1E[U; M^@8G/VV6<-D ^%@(H=M'M<^SG96^LKX)U8_8@S_<;G690\VI7?6U6]^- MDZ;S@]M[-/DG"M?QX)-R[S[& MHAY#&*4@ZHBQJ$!'V'&C .GXE,3FN?<8.M7M%&&WJGFS@7=B.*5DMZRVI%6C]:UGRQ8K= M=?WV5+LZ?SVH%=S:QK%^_RI/9FVF2IBTJ2,EOV/>IHF@J]=>,*\_N[@L'F+K M[)7$8'S7__9)1>N=J=W63UWX8WLO*\PGQ6Z7E%L<9 QHMEMRFHI;@5-VLG5' M:>YZ)ZN_W?4#5J[J!VUKEZQ+F5SOE&T)^'6[9L61W=HLNW*+;-(GP5V][;O"E+?1NVNI12K?M(O==2[7XF1T'NB.0+F= MZ?E08NS^PM+B6_=C/;[E)?59GR;=Y\JV(^=B.?6Z.J#S!?&XU8"M[SIQG;Q, MN@3 DHK1^=G].*Q[5]0-O]H5@U-W7J[[.(EI>TD"[W"S]I:-(M:MMJ.#'] ] M*$JS$;*MO*#2Z55&73L)ZR'!%W)A M3'\;SRL_]7EE?<5YY=9C6T_3UN_=Z?N;G64>#S(_[D'FW4F[UR/-+@H7B,0( M16@"@F#P80VA)673Y""B9&90.^AKCC1?OOS=W. D\Z&YJ>\O<0V^9+'7J-[N M$A?'93JM/S75GUH;5"\;-%_-GU_=TL5_MJ4PNEHHK=JL2HYTC6U7GMQR4:_H M*TM["N9@\\OE@/8$([2N#NCK[G6TG%_Z=G4#SO_4G37I59/0+*+U6XU#NV+; M/?N;R^IL?T2OOCMJ]6KUC-=7%-#N7LN.I9+?]F4AKKKH6!EZW377?4^.*;OV M1==\SXZING-#]#%ARF[^T_O0*'HLKI^&%]60NTW3-77HS>W+T%^*+)>KUM=2 M_SXL<>U]K59?N03=+CM\!=7OZ23&:;I'JM][LS C>?03DT>ODQ*JS7+R2"9] M/W3LO=J-*O6R5.J[?D7(+?[JYW_YV_KD MGM52\C_2HA1*JD]'\S3JSZ@_-]6?MUWNXGEKBM[/W:R9[AP@')5H5*)1B6[G MT5UZ*&]4I LEV5_]4^"#X\2:NQ!SX&!]J:>0@P%#C %+E*-1 M)N;]@&WEBCR0>V)4D4?,/C I^!=E9.VC'[K;< "Q[8B4(U)^#5**E)4D"))< M*0:"EXRY4G+.NA2RC-11,7 ME5-*&Z=!N\(AJA)B)O4$7-TVAIGI8W*1'6CTPP]Z(FR-NCKCY(G#S3U]YTNUV.)P,T38% 418#-<= MP1"?.(1ERA@/04DN!P3U7X?#*[3M$/G[23F!,;N:M.&6T"NN+CA[V,![,PW\ M\XC (P*/"'P?B!D2T8$XQ#QN. AB*13>&\3.XK,&1:T>U#^\OT71^_)5U9&E M#\R;NK>0^>#LJGL!C0]Q?[V2 MF/A>S^L)*;@CZ/!JGBR(D#48DPBZL2I[&I-18EC#]BO.Z_WH)O/_ MH+77W)N$X9#,@X#H3J+QIJU4U?CG<^RY%$YV9G+ MI!?[S\:O8 M',A!4*Z.C;KVC-VQ5'<]UX<^+&-D\]^=#PJ.;7HF;7JD,YE#A+AKHNRS26!\ M&1U=>^_N(R;[/7'1&]!G19\\.(CQW\/E[(:RKZ @[HU*,2K&K M%&Q4BE$I1J7858H'KBUP"#(S*L7+48KWI8#NJ!+/Y4 F#M73YZ;<:G!_KF>I M%.N=_Y$65<81:L8,IH,]DW;?V4D'FGGDI0C:20F>&@?"9E^(+0+P1#DWT6E" MQ("*5!LC [% LS$@5+F'20]",$Y-* FCFY8=UTOV MLN\K>9,>$?/ !XZ>39K1"&=[/*4CG-UGZKDBBE.$)LY;..,.'"\Y.=G8I)BF M2=J+&LW8#' JK<)%RPRA[/4+9 M"&7[/J4CE-WGN>_ HA1,@[*9H6^5*'B="K.M59%*HT,8T-_28*TDC(-&$ 01 M!<(?BQ9,BI)$J:*P;(2R$2\RS&('./X.SK%B>_F%'RDA8GWZZY M!:LS=Y;FH]5X,9HS&HMM8^&$BCG0?4X! 8V**.Q[B((1G1&29 M0@)/+?J]"G]S7%(@*:)+[ PEFEPT%F\^NLFT9)W_6,_?(?B_*TG]+77F]\DO M-G^-;N]>2/L(8 ]HK.@@Y,F4XL4$,"K8]+( -*[BQ(^S7"&(CB(U3>O@@)HQ+RACT MHR(/())"_ I$0[:(4]1GQ5R^"&*^U*/02H.DB'["$ O6.H+ QSF+D3$G!Q4I M1B_L64G["& '-Z4'"F!*9"M%CA =91A&$E4*BCF,)1'&(LM$#LOF!LZ=V/Q(_YD'=2G-^/WQU7'VKLQZREM/;UF!+Y MDM1G-!@[-=B(SC(E"X01!/\LRPJDDY"DLXH;GZW2%PU&#MI1Z1,05:I6EIJ7 MUB<-CO)H3,1;K'UB@T'UD25F-!@CB(U3>O@@ID-FCG,./D4*0@@#AI;M=N*$ MDRZ[F-A@IUT&[J(50 G'>Q+^YD/B0#@Q@DHM.1ND'9&NHD2P(C-8YH>4$=I+@5!00@U9494ID')S? MUI8E;1->%+D#(1TZRY19"-H0G:C(VCURP/_HSO+7%PLY')T9@7($RI<#E%R' MH(@-0%0V('!HP0ATL#5ZV88J9>B0=SQ$GXAGK'CNI&SOH \OO0>5A2*<>^[" M4SOEXL@^] FD$2M'K!RQ\B5AI4U9B8+23##HT5 MCR9 @N:,!JVMHH/J+"II%KR*8)4N!^ZU!%,2-:20"'0T1*Z& M1[U:3KV'J\;"#)JM!\YT/3#^X1$L1[ +*]: M.[X/\MV[D^T^1_0]V/[=F"ON /HZ]N]Y]V^4U;%_SZ5_HZR._7LN_1ME]2#Z M=TW&B+G]Z<%+&S?LT,MB5S[X#J[A@(H7SQ_]?0KIU*=YQ>E1Q0@;Z=5'!'IR M!3WX#HX$]NO1^GOZF*85'6%G5(I1*7:5@HU*,2K%J!2[2C$ZJ*-2C$JQ'JT; M'^MXL2HQ%IVZ4^[%S_4LG5?XOC_2HLK+L?34/61C/+D$C-3,=\H\(BK:(#*# M+(0&870"DQ,'HX42VGH?B!KP/!EC U4.O.6QI&A2L-1(4)H8+XF(B@PRCQZ= MFID=L8<^#/1LB#D,2 M#ZUMM-$#UP0AD/'"WR$\)"F($$YIKN@CP]E8/'J$LF1FXL5)! MR,X 0I'I"BIIQZEBA@6CAH=G>,Z"*O3'T*D#].!X.6EH@08?M).!&)Y'*!NA M;(2R$$K2/->5O/S^JY6Z2Q*/X+4YS15NRXO>CH M2D,%Z.QXX6TVX @ZP#9R27G4SIB!VYMBPDL4(DARI<"&">!T($"E=UD10YD_ M]-JCAR[M(X =W)0>*( %KH4TPD$D+8\P>KQ&,P'(8!/]4L92L,8^FI*3@I/[+V@0L&';K$CR!V<%-ZH"!F59!$HS/E M@\@@ @DE^A9 I+4\F)1$&!0V-CH;IZ0'YIP$0;, +Z6 X)*CU$:6W+ FY.B% M/2=I'P'LX*;T0 %,:$X"3122$@J$YPRLYQR4D['PB%[8_$CTF.=U*T(C".$_I0]AN^#LXDY9<6BE*"80]OB M)0$C\<: 3C/7S%E%AH38]1M> ;+@D4? MEIGD35:>#P","Q:RB0*8%>5 MJ#@!66@/'$J&YVI'UQX9_L"TV8E^]Y#MI_:CN=>+DS>F/GJ1]J1G=FJ;>PGOU8VU;YBZEAF\Q4M=(STW&ZD#-6XJ>Y1P]!$^+>2OEU"G+0*AQ!&56J30P;XEY MP5WRD&S">[P28%@@H"DCU/JH_"6E0YHF/61U8BF/B)%?9="NDJ,UD=K]Z-PU MO&Q[:!='+!ZQ>,3BQ\-BSE0VK*R0.&5 T.3 ,VW .,VED@SCCD'E^.R3XBDI M\(0K$"%JO-M(X"EHZ1W1G@TWK!X8BRG51Y2,8#R"\0C&(Q@_4S"6)ABGT,DE ML629I<( R8, &KC*4=OLPF#SC4I)B4N%NRA2$-(3\-H[8$)I2J+AU@PK&]\O M&-_72O6(PR,.CS@\XO"3XS 5VL92L,DZED!PSM#5I01L=,QDD9P8UJLC@IF0 ME0*6/>(P"1FLEAFL>M>=N^+__?0T_45CN(?:8'Q=X--<6=G\]J%DX2W(#!4.$KA MI'+3:=7@L$XRZN9L@7>?+?LNU+XTIXCP494FBY,TK^)DGL)B>E[A_=BT_J^C M:E%7V'O$E46J,B)6U_VV;TU:/;-K9ZKFZ:R>+[!%B[F+V-(=89[B!)$(9]Q%_-BG M63@I([![-7Y]YL[+'_BJ[);3!7Y4_S.UX-=4W5CA:T\FS:*>%\"JHENXMHEU M.PB;<>E[UO83!^Q3^;%2A&WQO(7LW7]UPI2\\<:!487125D/AB0!SENJ5:2! M^F'8X#-Q07"@/%L07G@T=DX"=89:34C*:IVSES^DV:NUE>J,5JL4['W=_DO? MS]VLR6G^YK1>SA8WLUX__>/''?,%30K%A)6]S";-KNHL\5*%A%$.MA_M+'<) MG/4&LI(Y4N9-#OE!.DO[SK)'[*PR3%%.&"19.AMY*9S++$1K";>9:ZX'G45W MQ42="CFWU876-H(/K&0R81CI$][G!SLEZ_[^G%SQ/XKN_#?BP>^SC2;\U"K" M;PG?%A"Y6H#ZK:0(S!&7OG/-I&D':S4ZS4^S13=@_$&'R ?TT4HM3DV"!U$Z M[IG1P!DGZ%EHZ\*@*-2^#-$OR\4O^5[':%9?XNQ]Q0=#@'L<^UL,1C70S"W0'."[_\^^H;P+49>:-: L+5C@ EAF,V3+B..) M$FG)14%7P4@6J4DJYW815X3NS!US/=),/'J:9D, M%(VVR-:B'YQJUGHQK7M3QJ=S$59BC,-491RGWHFDQ8U:^9.NJ9IE*-X) MQ+MOVU:U%Z/GAEY@C>A4G,RB$6Y1G6Z0#!V@\^.=B.>R@ :CGK^V@J*O%LGT;9G)8P* M01.9+@+QN^79V;1MM)M^YZ9N%M*[DY06F^BY>8]O^&Y:AS^^09\UN+.2!C5? MINT03\VR^D-E'S- '.IRY#S-?3>!^"+8__ MK1_%JAW&-ORI9T4:;QGPJ6'A]4 MBZ\P$M]PJK"O[\O3LT-E&GO9.)N*K&>\%!^29OQ*$..3EP);-$,%,C-]71:?RIX^J=) >=Z MV>"-S9]?W5)WGNFS6TD29KPY]E? MD:;96JLR0[#C/J3>,5.IJGIKK Z])=6,V7Y9BY/,+A#@( %)G%__>F0"($" MX@4"22*Z9]0DD;L7T]#F@+M;O]I60ONI;FHPQ?7T\O7B'C<=Q&^?*MB)H-^\>?6W MKUQ#3ZB^Y1)RV^?ZQ BS\A_UR!L>?DRW%#'K^S=,V"JZVQ?OUA,!"]78HGYZ M1]IWM>FQATVPXWEAD)3\Z?]^15]]_>77MQ:V;7CU87H>XLG<-'MKX>W#I>8K M$[?G#U.U5E9[V!?>Q75X4Y\;9^P'BXG,7)XML#RO*T\?C2B^S-U*.*'95 MW'->AS",=Q2PG4W(7N&YS\?]=EBK4PZZVF@M"8$@'1Q&/.6?)$V(ND"DESAX M+!ZSF;=(=&3]VU7+/#/0I7'QXZ3YY10F]GE)"U+MLJ>(I\$J(1%)&%!'>X+@ M5X:2X(3[)#!C&[MOVC)ADR9PD>2(6P%(9?(Y1VP(!^23W&_T%-DA4DDV8$86 MI'J$ UN:>SXQE7EQ9I^A+A7+L'9H!X \>2=04LPCSG5"SK* N&$Q8:*L,H^J MOEM:AJ4*OL\:^';ZSDXFE_7HM*W7V-61=CK0LG#1%>^V+.D10)?5,1>8TMPC M+^5S+@2Y%"$&=]IK "^.XT;)SH.C>#D_6U&E MV0X[VA]H+HJ!* ;B(9V:N,..:(FT#0IQ$0W26EN4HO,AZ>"%W3@(^1#?MM6W M7UMU^REKV]-8"$(&6)<&A,6Y+4MZ!-@EF%>*>P >\&D1Q_"/21+\5H;A TV4 MD'X7SNV>L(L.J-8%N_J7S.W+!L^]5.9)>>*+C]MO]2EV8LU.>$=LP 3%I"> M6\J1YE0C[P7/FWM!IPT[\1 ?]\\/_UCJVU5K[:>Q%I0,=.'U>W: 7A"L(-A# M^C\P9PA3@%N:Q]S_(2)'34 2HIYX1F81>>[CX1C Q,<7?[F,Q]EN[N4W"3 M'JF7>_O)@6>C5P\4_7N=G7A)=B80@WWNM4-D;G'G!QKTS#+XH7-Q;$KHP>+6=.=O&7/ZFUARE(/FI[=E+ M[)9=VF'?+4-.=21*(.-8K@)1"EF<%&+$<^$4YV:S\]Q#3^EM-B%ZHOP2QP-% MGO@^T%UBBW/P07WREDJ#>(>@X(&HDF?#<%UOM$ M3L(&\JES\R\,.0MGP OF#'@[76\ZW,8G&^UFUIH+'ZZ/;>_:&NM(DP201)$$ MB3A1%CE/;_> MQ05:((_55=/=.,,D61YIY!="0HLHP89 WWP5H:'=UH\)JB#]\AX+!!&9"^" 0@]6N@C]Z@CF/6*O\\G[7>\7@8OZ".*@;NG[NNSLY';T+=7 SMY>O\Z;*W]E7NM^YF;IXN M[?[PSUDSK=/EXBGM5U$L2S#;!B[RVP\_VLLD]7%?7;[$X<[*O;2OS MF 6XC[]ZE9M>=^ML=3;)"/6OT[&_>35R9GW;:K0W!*0:=QKP>C:"-QC6H[@3 MSJBV^S%HZKON3U>Y:+NV=*N+=A>Q?5[]Y;M+\Z-NZZ?^\Q57T_/H,+\S2K$J MU-O=H$/Z(LEK1RSU*%(!OHA7"FGK#!)2*VF<\9QM,( _)+O[X6P\F7Z,D_.5 M]7]29B">!/-:2V0Y 8=)P/BTE D)8AR,TWDIW2Y>[)?QZ/1IWNMN;#Z'\F^F MU9G]E#E&+JLFKRT" W.>*=R&XVQ+\B]KE'DMI<\U>IZW[1^W!,O31ZK)J^W, M"E8JKXVQX#5;G86=(T,IA^7&A@3&9=P4]L:*^RK70CJ@>S6)X.[WK:_P_2Q M:>+\#E?4A3>YYZNC=;D)P#_':VR$U?3R(K;LB)ZVN_*!#Z&1&0N(7:U*.6N4O)B:'DK-<.)D(^E M@X 0GE)\]9];OU#&]$+&M",:4 \]< M? H"%03J&0?*

@M\M0Z1V$2@5]BFX4W5C,UC_:M,&?R[3!W]WD;__V?^:I M@W_DU$'1EZ(O15_NI"^_M!FVHC!%88K"+&;KQV9:G]OI7%-^RGGGMMRF:$EI M=?&D3!V3BUSF$'?;[:)7'70.?;SCX!)1R)P>5W/,(O,N!J28C8B;J)$302)C MO$@8)VK")F6'E"$D*A!-B2!."4/.8XN8"S@(3SAU]OHN\/6]WQ^B6VV=4\IBI#5CN;F!0!8S@S F-'H-\.CB(5$SI]9VC9KBQ:'F MW53LNP*?+W9M"WS>S4D,U#FC.&*:A'R*D"'#!4 5UZ\"W MPY#7W'S\\+F*?L\[D_4;*GM(=]PK;#E"4U*ZS>_ @BCC*7$&@7N<$(_:(6H=EA81*B1S23KE1$^2IX(.J+JY>T.1 M_'Z"?0&S F8/:<0A-59)>.1DL(A+K@',#$,L22JIP>#VICV V5/F3/?>Y?>E MJT)!MQ>WI"\4W;S 3D;GD-%W)53H\22Q\VXD@*B!40+B!80[>NA_L",E]PZ)"67&64Q,CB!7ZN) M\8%(8N1!0?DI#O4?)RB7@_\%G0LZ/RV:UN*VHZ]' 0;5W?6!R#R?E9;HZXI7=GYC?)UPK(>Y M[H_CJ1VN36S9Z0K.6AO$L4\8=T+8=INW-72:C'V+S!/NOGIGK97-?%Y?B:OA <%1 N(W@=$J1%,DN!1Y$8B;@!)C0) 5"9ZQJ.1T6UT MAWD"$-UK.GR_440!U0*J!51?**CN)SW.F/8T<8F\SWN6P6'D L,H>DLMZ/*#-0)F=1<)0P&A718J.E MV"[ ]:D[[.;T@7EB5IG>HNCC,^;P'GMV5]] MW)VG!%[OAG?[VOV7^O7;[#Q.:K\XKA^L-CQ29+ETB!,3D;59V[@05B2#O<'7 MU%P_#F3 M@K;R7C6SGU6[G+:AA'I].S M?*,IO%O[U?D(+JLS>(*+<=0.I%JHZO#F$7T+%T[/QK,&'ME\]WI5]%^L4B]0 M;;[(FQMN=C8=+_ \CP@7R)$,],SN#FAU:_PY[,[%9H=+005 M!3DR!5FJ136>P$^36-2CJ$=1C[4RY:(2Q6D]M$Z^^!>\"IN/'G1^;*;U>:X= M^;N;_.W?\LY+U6Z]%!PJ6E*T9#%;;6%5=;5;V2K+_X%OY VZO'492ZA7%*8H M3#$K14N*EA2S4A2F*$PQ*WT2HJ(EQZ,EQ:P\:9JQL.7=.K_OQI.+<2XX+ VF M7Q(]P6$.P?1CN7?/*IT42U($9 /WB!O,D'58(F&Q(PH^$]%/> WU**A$P1S9I@S@F#EE/,:*11:(CC":R3ME+R#2K3 MPT/H3IS*#41]>6AZF*8[_5"]@K0%:1\5;NOHG -8,P&@#GPMC0QC%KEDN5;" M.&\V:%!WCXS;\;"XD,6%+,!6@*T7+J2G,O<\&1KNSS%Q4I+M\QK_+NZ2$LMUQQ@3 EX/*YR)!+5"(F&'78<T5% MBK]WS*N\>R#$. +6422CX8A[*9'!3J)@N.:YYEIP@CB6"G%F--(>)Y0"U5)Z&5G<@V/WA!OCQ7TK)^"?:D/\[6D<^."J\V M,P[*4.TE7"2<9N$66:I+M%"%8)QN$>C9[Z6J?])'W:?'R/4A\@0XR[G7QQ%AF""% F>,$X):"*0I_$0,TSQQ'0%6^P>GSS,Y7M"U^*\%<(\<< 5A*H*F M(^:91UP:ARSG*7NRW/$4*7-[ -PGKZ$H"=SBJ!;<++C9VP2N)E;0%#TB+N,P MYA*!RTN1QD)9SKPCAAP*ATN:MC=IVKTU3FA?HQX%&$]WUP=:@OGTY*GH[K-Z MX_G,]KJNY,XDP27J>)2&TA.:532,9P!'A[2?A^D==)?)Z(?8[-ST1&Y,TT1MEW-HR8>$3E(3DB%OAD#$T(8P-X=%:R;U[%M4E M9F#47BWA-=$JX/ MP\^7SJ*WX%L-./9[%Z-SZ'YUY6%["4XY %>WA9V::)^?^JSV=Q>A8G%?P#:KC0UFHX M;C_-<#)M*KM0:P0:B!I0SJH>?8K--/.EP#WB)%;3>'XQGMC)Y4FU^E082U.# MXC15 JT"H]I?P7E'M:C_+3JDQW. MXJ#]Z\4XOUYMAW"YS[PMBY=K;Y,'7+<34$W'\(3A\*0".()[N2G\NH"J[E:+ M80+$C%?&NIB5;^OOX'Y5W53G8WC'8?U7A,F;GL$ZCL;3_,-T[3:?Z^&PYR.8O\S: ."ZE&^Z?(=QRI?5D\K"PZ;M,OAQ,ZV<;6H8;GZW;VL8 M4+[7MDLJ;T=Y5&YY3_@8)MK"K\UL.,T/\/ W>*%N>4^J[VT#U\"$=W.?KVKR M97D.)_%3'3^O3U.H0[7-?-U#5'=?=J\D!!L&(V:P0MQ0CVP2%"6-E> D:,(V M:EXX8QHLH4$\&I7+/0-RGG*D*/',10,YLX+TK.W=))0F'MDB0GY" 5#)ECX MB8!Q35;(1#>.4%C&#=82(Z,DS(Q.)&^A8Y22Y%IZK["(_7K+R ,L07Y![AFL MB^<@L;"@E" M\(<'N<4[L)+3%B]/1W"3*J-PBC\C1/Q,TC1"/PBT,G5*0%_^P&V=0DX<\=]<2!"N: UCLA3ZQ 7 MV78(B 5=@M^=XM[JL;S#+D6$6<;<&X[X6!GT_$BZ,[C@8G*PV\Q>&@OQ[/Y,>\W MW>,T/L'?+*Z'U1W:BR:^;N*%G=AI7$Q#F\OI;OUJV]F/3W53NWH($?/J;U^YAIX0>%05+RI__[%7WU]9>_UZ'*@TW/0[R1FV9O MS=5[N-3"+OZ\=\V>_&[X]0^J"CX(Y MAKQ3&'&K&;(D&$1%HM@+RJE.US,6Q"5L/6>(L)SM=MPA8ZU Q&IB%,8Q27P] M8[',4X#^_;I0OUV5#0TPT863XS'279"K(-5KD8NJ)JVF>#7+MK4O,R_1K_W,\^0O!9Q>3\>DD-L6U M/1[-*79AK;(A844UCX@S*A#W NQ" !?5*T(IYPX.C/WN17[= M4U\MTWV^C-Q,>CW/O=X2,G R&/M=?@X_WZTESEA357>=N ]C1^4KL8 M0,- ;JO?QM-8T<$>#H'?_83QNWR0$?3*MBCT]G028WMH?5#]4@.R-O'J;^W) M\#\B(,?L*B;:_\16,-Q/<3!O2))/R*;)^+P]-/NVF4[L_XVCZ&WU,4[@#MUK MY8%_G-A1UV!JY8TFL>TSE1NQ7/_^GR;W;RV>8F*/6YFTUR MEY3_N6U"#MGX)%!!DHX."1E;EN> ;- &*4M5DH09;S9*2IQ7*4B3.S72B,#8 M"&046!8O+;5>;&BG+-H(C;RDGHR,SS A\NQJGU(K@LH]$VWBG;V^\L=#31Y!.P_[CS8XP2%F#5[WYKO^;^K MR[3R<^<"_/ULF=AKUZW+UMD$+_+:#C_;RR:?G5Y=O\7BM-9_^\H\9@'NXU!< M)?K6[:ZM0(X!"/YU.O8WKT9.4VY;C?:& AS\_2Z-:.YY==.NI^UO05 =]U M?[I*\]FUI5M=M&/N1?)^$B]L':H?OUQDOZ!I(>WWMA':O(\'V,\F3I^N4PGC MBG)#(B+<*L0US=7S.M?12Z(31$XD;$1'#^E4\D-,$5XHO .$;M[9BW9B +7G M,_!V%-K7[M[VA[KQPW$SFQQA!Y.%2,15D1BW(N'G(F';22K]35YD?Q-U(C2[ MM;,(UK>V#KF]M0BAZM$M3@XRD-+DY/"=&5[B"Y=>#:7)R0%4J30Y><&*4YJ< ME"8G!RN[R6%X3O/-0X92=/,,#YZ49@$[S.!+[YV)02(3'4=<*(8,3Q@9(XB. M-G&RFS8G'V87%\,Z[JJZDZH!%:6UR:,DNJ!50:MGAE:$.L\TY0 UWB&>G$7. M"8(T!C^2-;A)"7GR&@N$*<"?DK&(,]=9%$Y%?VCJM); MQI4%."P*J'X":'B[1(9%\'L/L]; A,-//?#&>WK8ZC $T 6*"Q07*'[P^58! MF$M;MBO&$.=4(9>(0S9$G;"7/KD-,IK[1!$'A>(]A!HO$XKWEEDO!V#S?7Z+ MTV6D4K+QQY8$*&FM58.4$E74U&- W):55O/BRI"\?H$#9HW="H)!2+HH.&($S3)$(RA/L M*+=Q@^#XWAYS :B2<^^GK_KSJ)E-[,C'ZB)W!HTAG\KSL?[45E;GLUK#>EJ? M=N< P9.=#MNS?,6?/1H%*^9BU5S@X+@RUB-#HT<\Z8B%=K5]JP<"XV)*BJ];EO3E@U<07DO)"3+2 'C1 MH)#1@B G3-*"@L.[61'WD!J3 E[/Q0\NU=/7CF*6=.V1Z4VQ$&NE',E$9WQ MAA&*N(X)N>@2XE(92:VG4CPJ7;NP$'-UFY^%WZU9X /-"\%:<6G+DAX!8"5I M94@8 O 0P3T-B2+GI44$2X(Q48+@G91-/R5@R8'DA42GI'-WH"2_;VD>4IS9 M4J!7"O0>:%^\C!(\XH 4;UOZ48MLBAIIA@5+5@FC=D*EL](1:;?&A0V$>>(< M24^+YHK'7%"QH.*3H**3DE#',7(RJ'RTVB.M4T#2,..E20S?B&0* 02.V'.9)$[RB7"SH-A,X0B(S!' M-EJ/N8 _B)T0R:^GD]8[HN[8_Y<#PYXX'?[">"5*"%!@L\#FO0I+5+0A>8VT M8 (@4!EDF+>(41)L-,$KCG>?A7]*V.1DH$6AXRET/(6.IXM(SB(HEJN'PY4V M+(ONY+;);*0K2 M!^U4P%)LG-E.)DI!C$16*P_?40HYHB@2FFMGHI%8\7N?0+D?OPQE)ZR/_#)9 M\'JWQI8Y:JQDR(E,3&>E0Y9RC02SV@NOHW0;<4427$MB+0)3F$D:'$7:"8N" M==)R3YA4]JG7F)[<; ,/M\8M>=5%IMWY%(>7@U4:JA6,@M> C\<7,W1Y#JG=0+E7P45I;W//*" MPVOR1W5'V/-+4KTUGNF?F5\Y@P_ ?^>-X $LQ23'1N-1:)E0.UY>Z_UD!EJT M]2C_@E&N@06I[/EXMLGK.U?'MO&$>@./7T)Z.SCP[^L+&.GG>GI670QM#>N8 M4I._W3VFO4G+J5K-I6MH/S>S&AP!@*95A3_/7X;_SXRPB\8$TS.;^VE]BI,F MST#+%7A]A-MNGJ&D;A:O!#^EV7#880K/?YB#/8/HNJ3*N? MP&ZL$".W0\M?7P+5U<+!DR=M5P6W(,K,I' +:]Y4SF;>X_8F\(YPTV:Q$C:' M\7Z^^->'T:Z]'Y^?@T+X=A1--_'YF^WE,$\]=;#F8KA)?/E+;5OBO/J@Q-@+ M5\O%X?CSH!UFWZ;P%PB/AM7[KE4':/@JB^BO=CK-.M(?7Y7@OCFKY^?UM/5/ MVWF[LC@'%;S'>:0OE2_WR='BR=^@6EW*G3+Y.D=89,$ARW-J6 N-'!82!8*Y M=5QS;#:V#!["Y/O!G\4P&\;?TWPU5J:^Y7\^/L[>5;%<=\&&5W/S3/AZ]V17 M7QYQKSQ1XG:^7$(?3YN+"/%MK> ZC2T[Y@ MH>T]J.(4VMY"VWO(QE-^6.=+S'%M@%(+,G>ZW MP7\3YT@9;A&7."%KF$")IA!L8B;B\&@F@7ETOZ*4;T?AW?S'CUDC=]S"$ ^P M*?29CY+W@F4%RYX9EC&F=<38(JHM1EQHA9Q@ &C1>$>29()L=)&^-^G WK%, M#:2\N23\N0I^Z6-U *_X[?N?6V_8S89_56$R.\T;Z6'FI[G<(-<$@&2CV47Q MBH]&H8H!634@E. H963($N81CY$@2Y-%4;%(&7R@R>,I=^<&Y.U%#8;C>]#$ M'T 1WW=Z^#ZKX4?X^,^+W5H1@@>F>,3%(RY+>@PX)IA/*5B/J' :, F R1KM MD++PB6?")_6H1E*'PS$!.*:>F#C\V0A]R1$_2G=^*11N-W:M[.[H%M)Z!5UMRO(O*!WLY&0^[JH?% M<:Y2[G!T6E3LQ!J?#7:1: /0(!+8"46R8WX>?8(?F]R2 M)YK,%LN1QDXAHQEXBXX:&3;:)3[4J7TW?K]0P3D?RJY3MVQ L2F&H[BX94E? M/G11)S-"!63R&5NN;$+&:X,T>+C*,^P-3KMR<9\>NO" %>@J>=M=J,L?XR\V MS)JIS6?/QO!9U9SESJ[3\6J+^^+R'HT^%;NQMN47B/.8.42=BXCS?((CQ9S6 M#4$D#18E;5#_/;PM0]:_#UG]=DT';HJY*)YN6=*C0"SLO)%>(T^RU^JX1M9B MA6R@A&EGM7U$$L-L.8%L4I2=P=UN)/Q!;S#936U7]:X)=K?BV-[-'I4 MS,0:IS51A(3H4.!)(TXX1AH3L #8V22%X8JX1SNV"]W[F%5MP6>]8R;K@53% M4A3?MBSI$8!63"*9% +25+4D#Q"-DV@1#Y)IS$GR^O']%/8 6G(@RYA-@)62Q$L6U+4OZ\I'+::ND3QC9Z'SNF2N1 M"5$AY3W5+$IIZ4[.ENT%N=2 X-(JMZ1O=Z M"U;$B_&DU99Q6C+17:[2Y#:V M8Z%-LVE'H+M.Q%X\X1>O:,6>K'7DP53AP"0*)CK$):'(1(N1B]*H)(43=A=M MQ.::.#^I_''\P68ZS9]:)?QCKH,[SIVP9:()Z2 M0$:R@*@T'#S?@&/<*+YZ0%>Q_6,81/:B;%J5_.\.-&=Q9FT2F^EDYD%F,PNS M/X,!Q.+\'HT6%<.QEDRQBG/,"8J!LMRHQR#ML4>&6FI2HL3QC63*0ZMV_UA5 MO'>MWCW*6)33S<7?+4MZE+!E9'"Q;2TF,VQIG)!S4:!D>!121RWBQOG:AY;N M[AJV-GQ<-I"F]!8K.> =:$M;@5.L$EP;KQ9\M2WH,R!5CQ#IIY*T%IQ8'BTS" M @4(:C.H@8.Z@5P/J6G8"W*) 2X=$?>=LVU'7X\"#*J[ZT,VF%''I%)))8GV.;]R)8%$76I=[CQI1T(69QTPST1%].J&0_K M4&U;CZ_JZ/P^\[>A)S3?*XQG;AB7-SMX=/4H_OI[S-0M9NTN<_5231\1*KJ8 M$$W.@>G3$MFH [*)),>DM8K''18B/QW!!6$#\< #=C<)4I?7P&Q'2K>\W;,Q MGT?O^!PT:.CL?O0EUB M[L8U#PJ[/_QSUDSK=+EX2OM5%$XP^NE@'VYHQ01>MOTW+P:5SAW M3PC:P>I0O":4,-_+?U>7:>7GI=">+6/N=N6Z0-HF>)77=OC97C9O7OUM;047 MRS,'@&UK\Y@EN(\V7,7@ZPIAJ[-)ALA_G8[]S>N1=\2VK4=[0X#*\:2E"'T] M@_A^,JQ'<1\*[[TU6<;=<6;W79YBC]V^P\3FJ_N.3E(LL=WNP1 M>OK E,HNUOXL+G,O*YF6+ V+U]__H/[GMD??X[X[][&D]DYBI1$7AB >$T=6 M"(UBBEX1PPBA&QP2#RVY>GM1OQV%[V?#OWZ8S$[?3\9AYJ?O0:ZH'IW"H^I1%<&%/6_/'7ZRD[KU#.!!30W^1NMZP,LV8U^W5WRNIV?5 M%"Q(GJCFK+[(I.5-E6;#!+,(%[1N2GL%^&[G[2RUES?3. 37O/IWF^?J+7PM MY*\.VD\W9WLZL:,F11"[VV_YXRQWN*G>GDYBRZ'>3L?Z%7]6'V87%\/+JXL& MRZLV'W[U7NM=H[\RDN4EOUIXZ&3C<2?5#UTE>_ME\ MC=0Z+>=94,!'PCFOK MV4W*N_$Y3-7E 87LPM8]!$;-K%914T0TL6"9B4$V1##//#$LG +O7&*1N+H M2? 6469EMLP6.<(]DG"Q=#$QXN3U[,MF+P>YJ?I7EO)]/+'Z+;%1(R M<7+SL?(#(F$G]IWN]-(XHBE%3N4&_8%+$2XF M8 UE^QT!,A"<0I$&9Z,@P;*-[8@]R "X8S>WSCJL#!QN%*N(NG(H?KEE?#Z> MP9J<5!]B;+'RZ4?:79KO_+J>0@CG;QQ[=J&JN0]5S<_;#>!.TP/.9Q/GVC.J M?AM/8T4'O9JR=V. &C?/=%P9S690_0).UZBY;MP7IQ@'!]23["V&.+7UL#DY MX##NF;%X3&KQ<"F+MZVK=0>?]W +T?EL5WF5:7W:27,3I]-A)[KP#KVSI"EZ M@2W$B"D%\*:(3L@ZD8G@6;" M@#NY!'*P11!3CWQ] 0%G&U=>#&T]FM8IM8%7ISCM3=I-G6J^M$/[N9G5.8!K MJGPC^%MV"=SX4UPZ!'TR;M4O\=0.LT?@8\Q[%IU/W19Y0K@XA7"Q.>#:77<- M".Z;;W!^7D^[<#S/6]ZQ@$F,(#CQ@/,VV.H O&@K_'$E*3')&U.AK=Y<&KUZ M086\Q _;OII]5C4BCMOD4J*(&ZL1%HP@G R0@I!D@IBOW3V][,(VPW"P?'? M;OII+4Q?0,R\2)8M9.)T/ Y-KMH(\\QDSHZUJCU(&52A;ORL:9:9RI<481UN'=8P=>O>\_^HJK^W>]!K'RYP<1)[K<5&P:IEW& M,3)*MNW8"6BXP. :2ZZE]PKG[ZQG MB'(FZ <0@.&XF4WB1[C9]\.Q_^M5%4&Q+W+)/V# :LW!:K$^XB>*FV^6M29M M23\_$8Q]\Y4R?J(/8ST^=\45#E1V%PLL3_[E0QS58$4_1#_+B?ZL;M4O8QC9 M3]9O.0!P!\LJGZ-A_1TT$ESA847-8NMF=0.@K>AI[6M.@54)$ F<'T#+*U_Z MV^Q?4_SFI^5G2W5N/R%OONM<[&RCF]:;JA*@%7C0=F1/X>;NLOIU/#F%5_\P MM:-AO*P^9KL"QJGZ#SO,&2S \6'>K)@TU;=Y>/-'_M+];?&8;E_E/^LAO.SI M%+#FXV36 $C^UB(/W.WM?#,)?FOOV8;- :ZN,_#FS2IXKQ97+R;C3W5HS0(( M2=/)2C.7E;P!4PVSK*2EK'3;5DUK2<#"?%M_!]/5.]\#&VV\IPY9S,"/"%0@ M)QE#@#PL,$%3VB0TPTY:;Q-'4FJ/N"(>OLTU8I3RZ EQUMGKR/3+>'2:-6J' MN6HE^KES"\(SK4&VKH1B54)_GG^ZA),1(4=-^"0DA!QSLID7U,) ME(0-$$2JY"2Y+B,A16H]CDB(D*N"OM;&_\00RPE0_?=, M,8V,\K@C(]LU. QN&P3]CS:==U:#([1(WODX@7!O5/DA M"%Q&Q@ ?#L?M7G%^#B#K> 2C6J#Q#_-'_I ?>67GX-+;IIV4YQP9&SO/KVP6X\T_F3US^?>D#E/V0)W[+][-),[, .O,D MZQ:W;[ F+F?VTU*2MB[W2?6QS;-^'=C@??P9*/$,@O;VEM-)?7K:.J7-VNCR)?,1WB3#)^ \5LW,G[4O!S%KBC8W-6VJ^.6BSJ,( M79%-]J&[-UKXT&?@:88X;>/Y=@Y GQ9PWAT^OKK7N8LAS&N=ZLX0M,]OSMH7 M!YUT=9I-?)OBRN]BO<_[T;FTJO50+RPXLG%XF=U;"X^=U)]:QQ;&G]/>/EXL M,PI;,R;YB7G MB9>N@/PRST\.[J='E+6\@BA81#MM M251>T6T)C9]'N9E:UOZ?YS/T!\Q*5\'V'H1P'-9,[P7HS=+V(KIJ?&\] L9[ M%5%\4UT %-@1C!/B3WO9%D.VA7J@S8 %=C*)=M*98I!Y9RRU*'EEY%_=ZZ.U W6='GL19\!88)%[9F M5>Q M5L7_FN4TQ7AND-L"V_DF>.Z(TETTM]<>>^O1UA>9Q'/PH_(7&W\6PVP85QZY6(#60\GU,-F3N?< LJ-4 MS]V@50G(7A",HAM!-9Y-FRF\=[X%C+(>MG>_&M3Y7 VKK'4GO1/PXPA>LAXN M$G9UD^,8W^T*-LO 8%E#DO?;YEY0>T4.7?-&%ZQO[S(@.&HK75)(!Y>S;MPB MG<_G)XMM()IS*S9JDH7#G'I&P2'*M>Q>W#U=2UG^PJ5W)R-T\6.CML1;DYBW$Z#_W: M$^8PO[D6N#UBM-C?7H?Z&\+QJZ%FCS2KRV+$BR!E^PAS&5;?M$.QQ)/QH Z: M@78DF9"V'".(7*(+UN%@]$9&FU*CO<^DV#GD">"!69(PG3"8YOV@S$80LHNM--64N:^LM73CFUEQRV:'?=*5S6-&V@1Q]+F++* ML!@TLIYQQ#4/*%JT@YR].MMCC1/5SMZX=DGP]\%M1\T'$'QH@U.*+@"$&<20GXF3Q*AA#B M/+-,;I2%*9.8M=HBCW/A)U4"68DY(N#$.(.Y\X+L3X]NP (^(CS:<6 M(M),P1BCXR0EQ2FV&R<=,(/0 UY$1YJM VF57]Z!1SZA-0BM+\J&I^C1@Y:>@<7G!FL>) H2AL0=\$AHQE# MX&@Y%7'2(3[^=-1ZR+*L&N_F94?:A4]N[GEZ.&5:MR2?V\ =9O/\8EBWH71; MGI!W!0),$7SP*8YL>PYD2T.*N]0']JIKQR$UL1[EIEXY)9+SIM-Y]M96N0SS M?':^S&7TT80K+5)H3_R+',G(D)#F+*')%!7[65U!QM[9YNSMJ/V?'_]K5G\"]1M-O^]FZ-?Y M]/T\>ML5 =PUT29O2[3U:5MT:?QR_=G*S%0>YJ2U@>T/<3D[3746AZ'=,9U/ M2S6OI/CSY$,I#]K76^YVZ]0%[5)D#@R;8> E6IY3>!I):W,!L[?*;"C>0V+0 M#_/]FGE^>VD9FYM.5[3/K$>YD=7TK@/]?^309^B61V*?G>7JMMU@2&D\'(X_ M-]6WK7*/9PU 0?/=ZULVUK+NK?9BO:]@SE?;KA*DWG7%7VR[RD7'W[;A[[*# M\ I3B)U-QXM>QWD\N2TJ##]?CH;VE'; MMIB&MM]U=^M7VPA4/M5-W56AO5[Y-LZXV\9^1-.SN.Z2*\>%+Q7*'1_&?G*Q"U;M_=AZG8H67LCJ^HWE<$^>(1/<#DE+"O,A!P?;>^&19CR?1[0>69>W32B7V,84 M+=DH/N<:>R9SP7J$^(]C!SXY8!"B+&IOL$J&F:]7;[RSDTD^K_"V+9;9$>F( M$@.8E$)\^ A;\@ B[]6N!V"C'\U[*"Z>'^WA+[%I7E=_CJXJU;:5/UXO>2S& MY[':>+MS_6ST]8&+?J_PXGG:K6\?F!N[+RM$(%@$ X;/,<2=S;6)BB %UBQI MS(@E&V4X][&#\[V')4)<+^Z]UC7>)V'KK+G[W M+(*RZX:S_Z;QP^U!V" 75^1=ROG>9+&+1^.EEEALU08Y9CBUN949HR[W+K3( MY(9 G@@ODDK,DXV:E(?$8G?JM''/V(L.N+JY#/2XI+K$7GN/O>8\1M7[^?'# MMJ]PG>IK[ +[(*0_7K-3PK$C",>VFRY"DL!!)A1,;C8?:$(Z!(TB,Q&S2+$G M&TN.'F;EVVQS]=YR,L[QH2NB; MHPRARG96CX,G$$8T-V?%A.U6 ;=SSQ]?[2'K[W2W";JNS M24;#?YV._XXM=PUN9!]N3IV M986N3?GCZ_5#))XK%9 P42!N+2RV-1JII!D3B1CL-EKRWJ=>OXVV%M'3Y:+O MS/B#S:7[/\UR'[:!%>!BN".OF7Y916?UQQ:>59S2+4S>L&/\<+IT?X M;?RI(_KC;<$H_2I!PGQNJL41RFWM<=<:Q/_Q\T]OUVD2[VS%YEJI?JUY4U8(U]87G357_YBI5%OUSQW==RG$]MVC;VZ>]_.VCEI MN*!&("9=[D^E S),>61)9(($0CC?9%&)T7 I'7*8Y_.OVB+'=$26DN!Y-#&1 M]9Y6[^,D&TN8SDRRVZ[=!]"F7;48I;17[;V_R?)4YWYXJY3CD[G,YMQSWX1 M1J\ILQQ)G;O&"%A+'0Q#03.7@K A;?868,)(++E'S!J.>! R-S9+R('4".QY MT@;O4P@([EF?V<,]>VNES"'ERQ,6C$X*>2Q:/P5B8XM9CJ)#I$0KX3=!!F/. MA!;(R"Q?+(.,(Q1I'\&!23X9S/<*,GV3K]RF(M7Y7:K<3S9;3;WHKP@>?W;W MOSN@$,XQ< %[;5^\9:/YJYZA;9_V>IK[^\'O]738.4,=SUHVI4N:^BM*LT-S M0MJ.A@A&:!<]3GMWAIY22R5C!+$D-+CY%NRZ"PHE[AUC,B02-[H@H?G/S:*!9PX_0"Z\G34=W?&D;O[J MJL$G\;.=A)8.^2I(R,U'A_5Y/>UHVS;NMU)"WC586?3<:<>126/:WJ-;J\W; MFW^]E>K:BX#_FEM?YY%+OM,+SJ_#NL4 M5Y>EF[\KWY.EDV>X7[Y!D_I'8?AWJO-A$ZMY>+;N[9P1B[X9R5 M_=KJU2.0D,P$DA7ALNOR/F>/66T!O"($DP5OPJ)Y[R<[R:T96M^E=Q9>:FNL M)ACA1"5$[H2#@YS[Y>3 +#A+%-ZDDDA*\GQ1$('"E0S\:#]20CHC4H$I>1E, :3>,6[]I3K3&A/^20A#FFJSC7HXI---H/6 M0G5['T*S/?J?VN?_+I$M>:XX 4UYF5DGJD<93(4 )RII6U:4,^ M+>"-95XAIA)#7+&(+*81^4 CLU8&?JV#WJ_=/,WG!:9EMV**^XE'@\R(<4!4A%M\2AG.5-("WE0J^PS(5,, ^BDYPJFB@ELM]*@?I5WJ]?\JQ M$-$#SDFG'&W2K_IW.YK9R675:8895&XV_;KVF#?YPV]]#Q6(8",I#QHQ9WWF M3Y'@K&**O!1.@!N3F-S8XB:.6,*L0-9D)@HN0(%4D A'08EQ24;O]ZE /76" M^J= VP28X>-@L7R[17=UNT3S+$R[B_AMRW*:,L7I=WG6,C=:YI2.$U_#&_SW M(D_19JBCG[7<,M//KSCSYD:>]VKG:>?%H[MFCN; MG]0F>5:W(3K7UW5YKM-)M/FUQNEU]6W]W2HQ3K=9_KDE7&W/XGRN<^JIXSE= MW56_V4-ON(MHISDN%Q8I',.7A-*(?[6V.$- @_/J79, M&90\%^ P>(V<3R*WHJ>$4?@'JVMDC^WT+$HAYABV,\>XE\AU'(CP_0VN[A(4 MFEF;P9J'FIU.7%/?-OFYGF8-X]CA1L?PEW7XBX^QAY0HUGI+'82%H"T*<9TC M2P4. (^&16.=,IGX]!KE >4FB>10E)DT1[9>@.+(&":P\RZ01/:G/[*OKG-& M_QLR%E?XGC\/=4HP,5/"&?83XT0O+74A[- >]]63W(L^,'(?AN9JQEG]W$G/_>YB- MJQJ-UFGO^%?K:75FR5X.\O9+Y^I=C,&#ZUWI6\Y.8NT%2DY! MK*@D18:0S)BC*8M!"NHV2=;N6R>QI31IH:"_C_XQ'#L[_"U.^++6P_ANAH;1-[AFKJ4E7AOI^B!693MSSH'2 M^EFV(\UBQJ\HR^=U S=6:C3S4HW#J6L>T WR-*^'"?D\UOS=NAJ)/!&PHE=D M>[E<8@2N6 QK-$#+-8([ E3ER;V%![>/=+>$!W#:C$(FJ C!O:)(IZ3!K_/: MXTB,5FHCN \:,RG!?4L$/$ 2$W+:120JB,B9R=,@%Q2^$?*6,^R$P15I2&D)R@ M=F/+ZMZ'RJX88-YF^:ZGE[^G.QTT:]JC=G"LW+<^NO\E)?K]"\ MW-R;"##[UPZS?VPQ^^]N\K="_E+(7P[7"?(^3@]:.;-0^@X_WPZMA0QFIX<' M#?%*BDRVF!!WTJ#<[ K)*)2P,2FK-\[K:LN$39J@)"3/_/0.&4,3PM@0'JV5 MW+O[]Q5Y8,/&S>.$:H#E-OKYYRWU/>]+_#);V2^[CN3-Z&(LCD9MCM5&[(=X MQ7(="<3RR%GM$>=)(Q,#0=@H'_+^E=JLCKAWVO&J+*(..S([=Z-=$0,I;DZD M/U<]>DF4*GV9Q8>9HL71[:NMV&*82AO[TL;^H9N[AGHK:6X^U+;]#199QB"B M43:11%1B:O-,XWV-T6_CT3O;G"UT^,=.A?<1#;&!XJ9TL"\!4R\3\*=$IO-?8E+V/I<+LY2[LS)P619 M*Q"QFAB%<4S7SM7O-PDG!N0KY43')>Q["WX*.=AU,2#2*S M9YE(O$^(5JC&"M784Q54'#/5F,><6ZH1"00C[G.WB"@X8H18K!AFRFU0C>W: MFC6_C4=^IQ9-\(%@M-"//99^K!>H^!3U[ED9XA<_G(7X;X56[-"T8O0&6K%6 M@9?+M/+S4FCO1#I6&,?VRSBVOFQ;J0I?,++Y5&P'U:Z6(. =J>1OWYV M:J,?_O+ =M=@90O+Q@#,_*OBR=RU=6++>..V1B\0A[KQ& MUF#!19>989AMP^XCH][-P]^VDR M/L_ZG@?QG_7T[!W8KC$H\X^MAH-,O.V.KH>/]LN.6K[@DSZ=_UTT?#G@"&[B M[SI2#3 !>Z$I09@9DGEF2&8 BP@+:664 ,EF0P.2TII*'I"/'#1 8XFL( (% M15R0^12\)GW2 %DT8(T#:1*O>CQTW2"V=O,HIF)548(+VFCK$>/>(MYV2)=) M .PS[PG%A&\FJZ7&(F&54$B9V$%Q \HE(A*>4Y])]DR@?5*4FP]8'*.B'-I4 M](X&, 6)G55M*U2,N'086>;!:@2G&#')*+ZA @$$G09PJ;22)C=7"<@8R1$V MGEC),!>A5]Y2G]H]?G=X'5@W%B?5!XA6?AM/8T4'>U"-[M)\Y]>9TK?V-X[S M76YJX.:1^EH0]$OMV\KJ*V+AK-9S$3LT$V'(K?F&A5ZNAQ'W(45C>ZS?,<_- MM_=!9CUCR&6J=$$%Y8S:!"C6"_DCO4SQ]1.(/#4>T^"18 FB>.$Q]QC$QF8R25S'0T"L K140=5Q9KH@&E>B$(K)>9KJ\ 4:HG !SS M=JX9.#:W.MJ&\;T3(\Z]L9G;PP=P9[AE#NG@/5)860"3$$SR&XZ-UX)ZD)OD M<_/01'-3#N,0,1:,6^)4";'CP\X;XG/'P\Z]-&C+ N^%Q3F.MM'?KY(Y+RK: M%YUWFT?U?;[B9MBV?7C@Q-O4_I5A A9[/.^:/6IJ&.^R _,5JW9NPSS+B:#* MNO&GN X@=C2M?7W13E;;Y#[?U:[VN)_3>O8.9+ *&3$\BBDGV6P&#!\%BC$8 M:57$F&QT5(A.,V; 0NDH!.($$V2Y5@@S&ZFEUE!GM_%-/(PZ[0Y-['O*.)$; MJ6\00FRMK_@?5;7;_KP(GL&\C#_:K(UR!!(B?G6?B@MR-/S-Q@.IG,H2FSIPY^9^+Z8)R9VDD,P,,> 0+%]YWQH9EZN\BS]\:-4B;))QD>S"<;[NUU25;ZA!7CBGYM;T[NXQ JL_U M].PJ-"GE*&MU6Y1)IK5')"D GZ 3,IYRY+P'^*%4,1RN@X_#5!H?8B:CPXBS M#%A$212)<\$JKZA3-^S%WR/'4,H1GU&-2=_$.FDLK,8!)1%SY]H4D!.2@(@& MF^G"%=,;AZBD<\X+JA'F&L*H2"ERRF,$DIXQ %X/LBUH;C9&G02&3B-/!;#("UL^"2),NHYU3& MC7IS'Z1J =X&1T$5G$2.L(2$3!@3,!@Q/C7 LUX5!O9 K!< ?\=$T/5-P)_! MT8?@TN8V="W97DQ6E+KV8 ME'W$#%QQC@U%2H&X\P#QL,.1(4%2(D)1*\(&X2$$OX);PE&@&L)GZ^$[#G0G M'WHRE(*3%?'!!9_P$BT_]["B=XF:0H"'7UZ8$D ]Q10J4@Z5@06Z6 MKK 8@\"YB3*7&,R$(R,9-BAA ME\-D3Y"6GB%O+?S!">/M1F@MJ %21AY0TBN1J;(,:81&!JGI;-*,7=X@R%/ M>(]$OP>2_\@PY84==VH.MQ+;SSN]Z"W_E7VQ__6OFA+UIEGA^;CO]M?GO&-W MGHO^)K4=MK.9J]F6E7#W+8#W!CEJ!O R8$A>2(AO'N[0P MX$I:A:+5X$JJ()$S)B '@9>&,"R%M'$D_NU\?OY83L]O<7I;X]:7L"_9SS,4 MSCD=K$N(" W+[BF#: !B"0/("2H0\](8;0S<::,:^O<\.[]<3SU+:C,-X_P0#^LJ/3 M05O^/YKF\O]_CNOV&,[X\PC$W5U6/]5N,OY''%7?Q_J?[9%9T!50MHG]OW$4 MO1W,CP_,1OEH0&:@:?.9__'SCXMT%OR6DY1V]93!>9R>CA=,Q,AKFG); 8(,P1XE2IV1$J*VS4KF_["3.N=&EMTFV@7]'=9Q MTIS5%^_C)#>DMZ?K328N9I.XU%U$5Y7W5D8(5;**C[M^MW $T]"L.>-QSSP=NM5;,+76[SDZ48Y*HC5.XL MYQ5'UA@*,2C.M4W!PC]6*2(#.,4;[1A"8I0%B%M9S#2]N93$Z'S80EBBC/S_ MV?ORY[:-K,&?=_\*E,=.R;4$0X"W]!W?5XFP6=;GNP6'N3#5P^8"Y8B+U^%YL! %6T M'=?FW;;3&XS:+==[Z@11=S,.QXWG!@NYX_ +3VNO9@ M,&!@5@U&GML;#+S>8NE^UG>[[5;7[O9:+;LSY&U[- 0;SFN[?K?5ZO&.VWEB M4NBW=\K0V@%2,'A=9_%#9QBPT<#&&&Q071Q@]FU00UIM[H^8&[BCQ5!NUQ^U MF8?W>EC_M..BXW"$!<*X/W!XM]OFG>"I51=G)^_Q=H#%/R)*===<#3+>646> M-F"0? =L]S V\;PFGO?AYK7F,Y/UT0"CC&F]HDJNUV,=-AC:?=8&60/&LCUJ M@R(5#/S6D+= *V.+&:D.&XT&GFN[SA!C2CLC>Q0X*)^\@/[_>YS1V&B:4MWQXX M+A9X8X.@"[J7SQ>"8P?]8- ;]9GMM]T>MLGP[*'O.[;'6L-VA[%^OSMZ3IPW M-3T>:Y(;*IFS7-Q6NSL8NK:/C50[[2Y02B/E0R[ M&$MN),.NX+S+_"#HC3IV>SC$K%/0; :M%K,]9Q1T_/:HU6LO>*%XI^4-L<6> M-\0TFTZW8P\&(RS;Y_A^J^VQP%^PUG\LSN]BVLP.2(8'6O(;9T'4BN;,Q1XL MN=\W1LKJ^[\^'_6&+="[.":#!_VA/7*X:W=ZW=&0NVW6'RY4'!SU V?@!2.[ MU<=D\%X'#!L_:-E CKV!-Q@.O,Z"PO:TA+B;H?%&^.P*EON.YPP'6/+ P0H> MV%6"]=HC&_"U[S+>\CA?B,[N@K8UXFU :^Q6T.F#ZL4Z/B8.#9G#AX[7&BW< M-N)ESPNV^(]C$G)F8LV?T3%-U:V!W>_UO?;('?)^=\&) M^1"=^ =D^+=WTBNSF\G";G?4\X.@;?.VX]F=48_;0X>Y-FI=[2)^*WMAZE0&=[ MUHI)?.J'V31BLS?XM.SXHEAZLQN*58^%QB1^^+/(\C"8J5GH4QN$WNDHN45( MP B@6Z4^3V&@V],73RYM,(.%I\\C;RI!0L>$QU(=SCA5BZ&S&:6.!XM] MPZ(;-LM.7_P\WWA(G0$"9<4!/ ;.K7L F;Y=(M69!6H/4.#?\L1;#?0@6 YT M&M#'.LX4SO"&VDQ&8U=O:T5]>"L?/JU5=7(*%E6$MJW+N.%.%LI7E1D027;OW$?#KH,E%+B#)D^_[X+)TPYL MKQMXPXXS'((07])OBO?=;M]V.RT7<&7HV2/LN^#Z0=OGO!L,5]?%>I)SW\V8 M-/*EP8M%@/M.I1>MF$ZQS$!@3=DDY==@HK!18_?PPG7!JNV#EM=U "4ZG6'7 M'C#X#^]V@UXW\'L]?]$#,NQU7;?3MQF#_W0\U[$!4UP[<%HL:(TX?-_]D7BQ MF\4-[T"+-+EE/MB?3):&V#G,Z([:77^$'@Z789L5-P!),>S8PU9KV U&'F/. M8E^N0G M:7*5LDE6;S6*I92]G+H3!T44P!C4>=C3E'VR/%%KP4:D56%EV>(T1A!%\$&1 M9F12CHH,K-1,%@9B&:"E-V[ >V51(-$I><1Y7#8J,@[_)][E)5[:R.N8^8"7 MLLML=;B +-A'FY!I"A9\XH,13^VK>4QMJ@,.TR;7@!CHB@N#$,MPPUKDVWCZ M6' 9T G^G+*9&'8TJVF_92-OYHVQ;S7=:,(BM5:WZ.R[PD;<23J356XF$YYZ M>,T$ ,!NNX!L2V-^GO7RK""N7*ZP @%"- 528D";DBZY%X4Q-27/L,1,K=.O MHEI1W2?#&U[89S%%@F53>'H;XK4;L/V=X_'MH>,/W!ZS_<#K@O3O@X;G^&V; M>6ZK[;8]W^DN)-:A(Z@-_-]V1AA,1%KA",V(3K\#PG^(+O1:@XB/# !03-X3 MO#\J<'^1T-Y67-"POY.10<2#R6*<)OB([EY78E[)QS=A %0V_[?P??A+^-DZ M^>WWU]:'W&]:)WYSU&3-\@F($M@3+_+0RUY;)XCN&]9'[ M+.6W#>LB]II5M3@AB+*E2X63A7$CZFA/U\U8IXZ(A#A-*5I44[@U[[=$0$[HZ(PR8!-,(5%K;\3O=P6CH M])S!8E;7 UPEGT$>,_33?N"@"6Z[F'"_O9-\\7F+F24*Y%:$,-=K81HU]XEW M6>N(FJF^0[W=RE.^Y'$(X;%DS]D#",+O&KH(*YUD>6YZ G'L,5%289"?L9Z[3"GW7E":O$5G5RBC25>*81 92D+(\Y# HP'"'RLRR)06F?6:!6D['J MX^987MOAB$>HPJ/A$45H(!<1)=PPM(!'I/-'":SII+P&:>#L6+>6<"4?(_(T MJK1, FN653PUV0Q^_RO0IC+("92W"1.KDEHO:>8@.]T#C=5J>N,;/+J M"KQIG8E?L5ROE3+X'2%*/\'Y^2+P $:^&7/0 G/\40/.%-X+<>$$&F:5P;0T M $$%MEZDP@DB8*L!%";=9%RM]#>LC='@#?&EFK A)N.WN&O)OV0W *JI*AA3(B#45LUS&W05-.\S/JB."WY4#]&_ _\ MA)65P:R[P1LQZ:O$" V$;"T0?L0B\E1E8P[6&%MFG\"/.@X"&41B)T#:?N@) M< $B$I"1GKS*BX:&J^!/!/PE:$Y?5X8YOYU2W,EQV(._\/P&';QGTS2,$-P. M(>Y'-J/_6:Y:/*NWBO-.ISOR;0\;O728T[7!0NO9WLAS>,MEG;;GS!MD7AOC M-8<#._!:V,YTZ-K,Z_JVZ_18F_N=H,?]>8,,4TJKT)D9[.@\8N$D>Q]&W/]4 M8/!US3C[4N0,:>8+,$_<7E8EV\>E]S4:S,^ZAG78#%)OQ&/01^':73+2I MW ]0-G SP7-K% \T-HW0TRP;]@4(&(M=P4]97I4M)S8H'3U2<*GN!/@(00)L MFM_"+#1=$@0AO \2!%M%JNA1(6;1$>:V3M_R@,<^@YGI!^?TM9*4*#ZMMV&6 MI\@5SD%<5NSJ4Y*B1(BKYQA7!_0'+\0A$ZPR8C=9@6MD,/>59,;5?-9UF$BQ M R]?5I!Y=^N-29*8L^#T];1>5)>$0&?>F+I85/Y-/%=@3""W MIQ&I7$+,+(H?.*6=&W8#VQ^VNW9GB/W*>_"URP;#D=OR1PY?"#"?XU1G0I:?Y>(92(]6GDE;:$/^X<\C@#C,-R^G:[XW>P?"&S MAT&G9S/'[;2"H-T9^HLM[%B[RX*!8P?='GS#NGCQ[@9VJS5T.IRQ7L=;2$HQ MR!-OW$)'29G5ZFM=WZ9[6!2':.T5*;U& L7#"]FLU#1U6V:!LTF)1#>GFE4 MQD-0H#Q!-(;1R)9:?7-4+6 **_=$NY]EQ,!@<2GF;20BT%%KTDN\F$\96!&R ML7.V!%ZP=)[KH+I3YQ= \SDV) ([EW9=&D'EPJJ%P*P L]* Q(LDJ2G@68)= MS' ^>>6$@Y8.'I!4L'FYF7F E+?6!0I7(=[H=BT?R]?579@4B@",*,05@^8\ MDZ)4LA/-&H)UO.NZ$IHY^,EI"$PFB\IBTO_]/"__9+-G)9#K]V$RG^J$=O%/F'P4P'F6/B9YD MY*9I*^Z]:UKKT!DX3L=OVSV0-W;'Z7+,C_7M_K#KC#R_U>J/%DR>[L ?@K'8 M@]>QKG>7C>R!W_-LY@XZSF#8"0;#A38,]W7.7(Y!91@G$2#L6S#$K\FS<2_W M3(8W5KNDO&;5EF ?:D_+O3(-!!^UM:6*9TQNA=GR7L3DH:9 M&FF4L-2O1196[B ,O)F04J&MY*3FW2DW\T%Z8Y2;IVE]5C[=)6]A*0R87'-& M227T+:C7-Z@S"KT-FJ:9)O8H010XA MM:M21\^T>%=2]H3CC;QCFE=,:G=W^B+%0C0BR#C_#IR@"G[UV03D.6J24D4N MU6=4D?4NJ5Z2Y5+AQY44I1E!O& 9!J+U(:D#+0+TPH$2?Y.]V9%P$DT9A=DF M=@188'-A=]",4^2;RE:KQ?ZJ]4"- ZOV\M*S]$\\!-A M,R?*(%NQMQ7SU"Q#:\P918I*6U?:S\A1QSPJ+=.A6$73NI#7\>(B&R!['Y#> M+8MTNU)H>.UE.I\&"SH!O >E4R#U!5U":-&+R_NDN!K7G.PXLUR),M%A"3&_ M@JV+6#@RAF>EQT3Z^:="IP5/1'643!7F]&_$?+"8YA_*51,PRY#I8+X=^55*&E96. M_]*MBX:$+C\7M6XD8?34)P4&'X%]0&(3(ZQP*I^2)J_#JR1-B@R/@ 2H[F:> M-*W?DAN8/VW(.+-<98J$>)4!\EZH]$4LC6"9- GOEJ[Q!&LN_@EOT.+P;H ' M%GD^EX1%4"P2!5KY>!54NP 0X4U:R(!P8]-[\'\A0 P,-ST"L"$#\3(MK%VJ M'I@%&)+O.U;AUK5 @>.(1/&PVNZ"7+],D0170P\".Y)IE7H$7 M%QD+>#ZCX UA9>+HPF*$EXNIN'W2EX$X4UUG5+-+V@#K&$YY;GN=^IUD>6_H M)57^0WG-!2NHO^ZQ6(^S$RO"4$*.(1I:$E-Z2"I&.\8S+1Q/S\JHQ[9&6;*POC&74::<>$(48?@ED31&9S(,SY4QJW*% M]57%F&+&*#I39=;"_Y6!@O*;,E13A9'6@DCQEJNB:P40.B( OHA%5-2OT*:* M79743U?#O(:8&/U2C+ "#<&E]&. UL.BG&YT*;Y1!&X1AHQ9.A$<=<)F,NQ3 M"_J42Y0,11I!\S?'#^,Q5VER ZA2LAG%=4*O#%\6MW' !Q+O^W%P(>761X-: ME=#M+.]M\ MZ4,E12!>"29I5C EK\VH2R@<=&(4<,:EID4X3DI>:?[AT7,E9 MT#-+86GXVY*9 -,JLA#NNYQ]KVQG*5UECA(%1Q??,!&C,UGDS'E4 6N:,ZKQ5 /@X\ MO41M7.8?J)@](2C+(Q_CD0#3RS0OD/!SE++D? R,P?JD>!'6S*8HC4+DD0 ' M 9DQ'X\H46O*:1701 R'%82 #;+3>G\>0/*2S'C(,D)NA6,>J MTQ*NU^RS#RID$.0>#'#:T2$;GZ*.!)[\5: M%19H6E]@^()AEE"BBLIHRYG+>U(+1RT$A4Y&ND=4E9?!@4FRI#R9_W2F;S\DIW0L@\*()X4Z YHJ!A3& M <)"6E[R+ ?&]#:.4!8<5.XM3,MKME1A+%U85^J#IEC4 M$]FF:$A(I5P$06JA?B#[!;0FH@:)QJ"K%"LI_\O*%HLR@7+D"")DYDU0A-1* M+M6(5=27*(,:81WU$],<'EI^F!4P /EP568-#\P2LP)BTQ![;V(/^N:@MI[ M%V:V_8+:WJC%>B/'!BW4L3N^Y]G#-O/LWL =!.[(CA2HB#RFH?5F,,G1/ MQ?D[K(:3;5 [^V"TT)4UL9WF_ZC@8A%@CD';_%R/'^S,NSFEGT!Y=RR2P,P*$/0:;'K-_D--W(_/6'J"^6Q*'HN<_' @7W,R9TE!$CHL MZ;1:R5BZY@"=993X,U4O2^@A83P.1V%>WM9?8^4-9'#??GW?$'KP9*32*DCW M4^:&G02VAWA8=5F*'DD#46U+PL]E+#(.AXMXH_,?71_;ELE]"JX$1A5=OL$T\A%@ .H M22F:6CXE*)+C\IK4;C L0+^\9I&(B)1^Z-*T .L 1%>"9@*>OPH=^X7->!82 MML &,\),.!46S;+P2%Q#ZYD*N>27^TD!0M@>@4RG%%&/CQ*: M(L4T'G\QS5765I2(5R$2X,VN!4#S=J\_]#M=N^/U4=!C=KH_\FS>=MNMD=OM M^?V%SAE=[K0F(.]BQ42([!CP>RS8?-@_K);'KU6H:2%/WL8LSH.%O.U2CZ4 M1CX;)72C3NQDH>!.B#XNJCE"+BWL;\C]4%U<9+ 94,3!#7(Z/[F)9< 2Q1Q61::$ MBXP6AD\H@!NU+2!)C_PD]0*RN\;S6FS@C]C0L5M\@-7C \\>!*QMC_C(';*6 MVQL$"]TD[L/SE'$#B '&BW1>GL6^+"]V#J>J..*7)*,;F^R=R,R$QU^HSC'\ M%[T -58X+5)>9C+;KLX1W;OJ*>Y2'O,K$7*K2 +8BE!7.!!&,JOG?JH,M;R[0WY'*;G2"]2!+"Y6YIUFCO/C'Y&$@ M__]4X4,R1&+,HD#%1S3D'9#<>LE.F.YW7;ZWBE^ W!AKRU8+T"[L"0 B$5:I MF9P\IC+--H73J4=N=)==5E)EJ>I>LDS$1F%2I1X0*FM:_S5*?WY&W/[I;TZO=6H\G?O@Z>P93^=>>CJW M#*LE:B0I"ABZ_-_N?\,'3%YF_#?6VBLRM//_6YG1_QWLAM?PXMN[CY;;M#Z> M?3K[]=W'=Y^^2>?$I?7VXO+\C\O+B\^?K+-/;^'?LP__[_+BTOK\_E$^I2UO MX/W%I[-/YQ=G'ZSSSY_>7GQ3R_WZ[O*/#]]HM9^_O/MZA@\N=W]H?/GW^_^/2K=?GM[!NQLE) M?:G2'V'(&W2T1TGRO5[F3R(H(;@T34#GCJ5M="GC5ESG71E)O;[6("7;@[5, MU*1H0G^Q2APO!^^?+1F\&K.]=,SZJR470! NWPO^[Q>*T:S-\Z$*8 5S' %8 MSCSLJHXC.N-+49G)L7(NMOD5%JZTHPH1!D6U&F3D9J:. *RFA@*V_ F-L_G? MA 4\_RM:;EZ(P8CS3T1FR?RO%"@R_Z.0+@L3RI"/\G=@BN4HZ,LJJD?"CR6J M'<%"L1RRJ J54HEI6:G1)\L&KY6A##!62I1SH%P6&>$S M#6-5DDIX!B)^C;&XN=H?H^P2<0DS,N -&G0 MRZH!10V"4JL0Z;E2N:#H*8S)DH7@8+T4/XLJ )C>HOHEOQTS-"ROD>M@P-&, M8KIDS.EU"*PO"1H8%%U%,F&64 G+\DRT]3>M2]S1/$>JJAW,'9@\3G*AA]EW M@$B9^U2J".)#C"=,5-R8")7R&)*D:.=7*D-*=B8H.Q/C_6KE M4O'RJ S.%B-)&I"G $<@>4&V;(?5OIK8MV'Y4JFSD'0AB3JC.)18#8=]9TK% M:ECP!@$(SU4A QY./L:$#2E5:@XGD7H:YJC02#+\"B!5JRG)/.-4J(-"%:TO M@/'6Q47#NH#56\[99K0@/$:K0;"A&$LY IC2<0"G$>,>1II-ZU_XJ%>B&4PZB3!E6N3(!O:I0/Q$:M%Z07PM.A/%%'#OE M/- G#8%QU1T31B!*="!.LY2"5A.(0+Y*;\&*EB+!XFYJO^$T(\8SD@R)4 ^M MH@^74;]J&9D5DZETA>9+\$X[7B],O6*"OE DICDJN1,?<7UXBM2J2TY>!XT@ MYD7HU%,G-5A56%GC(BH;9 / 7(KF8/KXY%DE\74EYD V68#X:TEE<$1%W^U MA)1&*2+BI$RT(>5#H8W(F--+L;C%B+W MENX1,+WL#IEPM ;B+W]<7GQZ=WEI??[GNZ__O'CWKQWR75D'9J.NVB=*QU1< M+LFK'\&"+K''%%Z% 9\$U:(J--"0$5Q 0J$?HB-$!,238/^%AW\J\KQ$23EF M8P0PM9=G1_U5U>*I,=6H'J=[2B])+LR77:H95 M:8RB+'^F!'N5;Z(:.)+;'O1Q/T3V+/,XPBD5MA 7A/"AE6N-*Z7.G*3?+7E9 M!PP=!1+=F(EP,VL44DJ&]-?Q2T6S")[[:7([BS @1R'?;Q?O M[2^_54X'&>[8M+3IX5UWZ+;;I_AG?]C"/YUVVSG=M1#4G_[F]#L/7=46CJQA MO?OGUW>?_OUYUP#S[>/S 8585EF9&Y@J<44 58$)8PWK'PR6)#30&&^@L;V7 MJA98H $I\]?(T%61M$+]059$=P!C8%K @+^'?LRI( S75;[T6:3M. MA!BS.]RPK!PW#4 M']!I[E>[[79ZHJ4ZWA4Q M'(OB 5;,N4]GE\2>2#R=@[.)@7GF&)B^B8$YU!B8 ['[WY=A!;_!N.3LR^[/ MK1\9$%2'Q \+'L3-Y:+KJ)A9+A07]885>7(J*0C7@@0%2\?7;>")20&\+;SE M_FE9BK#9>J4^H#(*TXR_R?B4 2J7I1E3.CP:^P6UEOBOO&0#V*-3M$I^H[Z7 M+\%;?KWR8;O;= ?]5Y)%+'G!:?;<=8_7/7.;@UZ[5?VS]N6U:V@-GG\-CX)# MJ_W0CW_LQO_KYSR=QRL,O NP_SN)-93$+?C_@3W-$_R:7SFD)=LI'.YS+)_9[X]'R M>!:=92F2/^7.Z?;YV>3%D6W78/%!'NN1;==@\4$>ZY%MUV#Q01[K06WW_J;( M6C_&DLC!#=)V=MH466UY7/.XX'?AT&[O_PF(1A\R3I9M]_G88_VX5^WSY3;. M=*>8Q2/0O-MJ]#K./A_Z]M#YCK,V]&OH=^?HM]-IM)WA/A^ZH5]#O\=+OTZK MU^AV[HQ$V.53-P1L"/AX"7C0:G0&K7T^]&>_X#PBKX*\Q<1N'DDFZ]:I_AK& MU7#01'.L#++G-+J](V.01L$Y]J/<>[)UVFZCW>N;PS9TNP/;-72[,=UV!HWN M7)\L<]@[LS=#MX9NEV=B=#J-GC,XKL,VX0D/19=//+>B)#-.@\,FD&/EAB=. M=]^O13;SI=^9'6/4F1W:KB'@C0EXT&_T]OM>Q!"P(> C)N#.H-'I[[7_SQ"P M(> C)F"GUVFT!]U]/NU'4+")47BL:T'+X[>IC:DGNBB&49%SWS@>[DU'NX(- M3QK7)3>Y_^RSU72V<(NRZV>^%>UGI\[[@%S\2NG[DA;4/:>WG, MCR/MSA:RH7;]S(W/XO#.U-!QS7G1[&\A*WG7SWQCS\4VZDWN<,FXIR_N<1A[ MN[MFRTXQ@!]VK&:[>[Y=@]AFNP>Y78/8Q[W=PS"R#!8?P79_0,G[QY6XWQMR MV11GU#J>VQ79$F\F6_>DQHAK"6D_;K6L7 MP/;,U+*MS1EB>39B>%;/ 4'U^#;[D'+Z![%Q ML]DCDZS[O4VSM7W<6HFN;.,J-'O;^;T9_#1[V^6]&?PT>]OEO1G\W.N]F7*!#\VG.&?9 MF++W/?P+_ZL(KUD$C[99/_ 8K(&CSJLR&SZH#1OT-AL^K@WO9WDCTVZK5MZ^ MU>@[>UT8UA"P(> C)F"GW>@-3)U[4XQN(W2Y'"=I;@.>3ZPPON99/C%6JU'K MC9 \V@T;]#8;/JX-[[_Z"\2@W;-#;;/BX-KQKNH^YE;FW"M-K M=!QWG\_L/- MN7?-]S3IAH_;[.P.YJ7OU7A@D2=7,2S/A[]&+(<_\X3>")(H2F["^*H!3[(I M]_+PFL.JYX#NA]>6%[$L^_L+V/W$CL(LMWG$\1J:(##E::GG^V$VC=CL31#Q M6_U8>@"9/XLL#X.9VC>]8VC%C&HS#F"T=50:_3[+;[KY[K M[.3L:JMAC*NU:<=KMBA\X6ZOQ&F$JR(B&M=IM>9'?1YT?-D9-GL6?!*%24PH M^'+0:KKE+T&:3*PTN64^;)?E8.]-)CSU0A99&8M@BC"VSL=AS!J MUD."$E? MB&> ?+_P\$] .^L]G-UW!G_Y,F;I!'91$">VSI.F]2'WF]8)@:QUJEZD_W5. M7Y]:)8X"%.5_#:X>(ZY:+UO-?@U7F17S'#B:7P!#@]^2 -_IEN\ OII<07L M,L%7-$99$C'/OEPHG+1\P 10)D*!XV=9SB/ 1(G; MUD7L5?BL'E;X#!3#?#_$!3>LEVY7VY-73 I8&2[(8[DWMHLI[9#Y>(*(V195 M2.!+M]4H!&/X]'Z4%2V>6VY5R;,F(UC>U"'FV MWU(69P2E:FPU;<.Z"?,QK97?>GRJ#O\R*>#GWY.4LU,I96+B E(-%?8%OFB(B!4 >%8^!E6QL!_N19GH#2J,; (P8DCZUW40&+X+?6 M+V&2>6#Q>[# D\OB/^.D>&U]"" #M T"# MHH04$2Q\FQHD-DBLD+BE.1@(B6O,7R Q!\4VF7%N*UUS"1K[8!E*_03T8-!. MI0>LO(\#S@Z(ZG&Z94MBHJP' -OS6HJE"UO^ < M6\14,("\[_:H5)L!2X4?HD)4H1:CEBZB$^"@P@!8=(P!"]HH^(G'9>E X)I1 MQ 3> G,5+R13\0.^ J,"=_:0.,3#(D:K3E(%40$\&G/F4\;,!F@]95?XP!][C6 H]#,K>>^E8_G'&9'49G(U*^6 "+?<.B&S;+ M3E_\7)YB^:8X PK 6WX CX'S?6+ZZ-LEW(E98)(&?W_Q-\#;U4#'=+=E0*)(I? 3Z%7O6]=M>MNT!@L][8N@&\ MC] U"9H\:O\1AU<-0S:8*S&WK=U["T2-^)7NE=LL9G;1ZR$&TY 7>"AHQ%-4 MBKF8I"'G(B\Y1YM H'@8XQTX6'&%>(C,&D:@*W##= WJ*J9;BU&55S)"-P"U M]2K!J\ LB7RZN$T193?$97@;;_^2&%$2HR6%#X^-DFMN(T+!A/#1BL"CFBME M/EQ\DRCN^3!,_?ME\>3 X7T>A+BDH$@I+F4$4N;FZ"Z;WV\8WG_#K3%3V1%1 MDI'_"B,82R'>L& H[?D48IU* M*;CO!$ZS[VCY"]5MMW;9W5"L-XS%-3GQ7(68XN91>Y"LNYI'G HSK\C0:TB( MWYR[ S]8+%K9':6A%YUMB#B/Q6(_< YO$^^V+X>5)8O9)F4YR&.N*4']1#W M6&CBWEA^NT K+3*Z/;T2UV9394)-_(\+]T<^P?/@_UZN\]MD$,9I-T ?*P' M07Y580U?I&_H_E#J[2.+^*:'"EDA\DX+6&1Z'<*G0,L4\REON1M:F'M#W8L( MJ"F/6O,9L?S@\7IS5O2URDQ0@O:;'CYP%O-)R$088IK X5J_AW[,9];;,$,N M?B3(KX$),%^$-RL$1ROBBBNEN$%TD6)ZQX1%$>AD8-05("+#>!R.PCRAX,K? M+M[;7WY3EB+F)L'(\'^9-9K!SD*1\BE3+T>)/Z-"JOW3S (]NL#1IRP?W[ 9 M#L;360Z',TW 7@PSTK)0&QM%8 U8Z-96:P/.OF=DMY?*E(8L)S_]S1VZ[?8I M_MD?MO!/I]UV3A]X#'/52K("]!YMR;UF_^'U-OH=6%VOVVH/'[JZ+<"N8;W[ MY]=WG_[]>=< ].WC\P'E-8G;*5#QM5!W976%=P7ZB1K6/Q@L2(NO(AAR354+?]'(773NHA79XET:D?+O''(D=RDFFNUVZ]* M)P-.)[(WY7+)>X7AQRHT?VD:2M,Z([?(1S9;G! O+6BOR91V)+DE8FW\=BICP-< N0RK%M_\QED$.SHK\G&2HB8T M9AJKRV\2"Q;'4] [];.93D&GE?8^N($DQ38Y2%D<@[Q$, AL)WJ>4L2'SW(F_%.H_(M0['85U9WE MA4^Z>#H'].72MI2RPH4F_)&Q5Z0IONII!Z.-@.,ACYO,>)2$6'4"P<=B+]2R MR)O6_FJ?SRF3? !YC'<.Z()&*(=Q@+YFXDFZ@QOO528C@#3>9E<\-<<*/E' MK)/+=U]V3GE]?O@F93[/!*O^\-@'J FR\,8LOB*1BGA_%24 72M"KYL@.'7K M6%Y) 9C0X!:O^"+[\5^VTCTDC%2 %Z.#]&H U8P$GK[)0?!H"7CX M#-@5WHE0?8H@%,&4<\H'"5H64.8(!H*E6FF8?1?*0*6#P5O30L39'9PF441*&9%/F"GA M!!EZ@Q';$8(2&+']FRUBSB$+94;R)FZ#PJO),\0"U=D_<8TCD MNT,(GE^<-:TO)0APC6(=(@4*]H\U>:H!X/ME;%:DS^9T GB/> /TWU#,@&E3 MRAM#A+U+;V6R4!BK2J[!V71L?"8=W%AB37S7!,9"0IJR J;HQ8YS*AJ$-]Z9 MNN\FA5J J'3_R9?EM7=.\!(&.[QQF8#4!F A>#YRGW2(SS&BX]4,@YRO4LR@ M))MA=1JNR0QXCLR H MN#@CN<\\K)8H7"EK#'/XXJRX@J^EO80L_X93](27$S&0_ #$IKL8$;;PZBKFJNS 1 =T3,#PLRDX091DRH1-7)F##"NG6 M*4CY7X401$1").,XB"@"E)1X"%*D*]@Y^"RR$B1PXP\$^4^A3V* MVB->/,%\Z*R)0B'$HS#@50[\*%2_E^H+Q:0+3]X*D[6)V?;H-(/=Q3*'+N-8 MDTH,A0OW.6@>/@(&Q/8U2T.I0V!A$_(_?4/I*LOY20_9;$I %$G,Y1K+:1OR M=:6EE._7@)IAW'L1\489?HE!:3-Y.OA.T[H Q(ZR1%_DS9B39YU4;PE5]%D) M2U[40D*/%*IT2)4HR*EV:VWRE/DR5+_\"?4W>*%IG46$&8/6*VV3)=1+;YOF M.M"!+Z.MY>'":#5?8?=Q@]+A<84X=&DYP=/,-(7K1%-.1?B-TT)]]#5Y7Z4/ M77A4JQJW<^NA[ZZ2VB*,:T\+^A.%+=Y@# JR:Z03K9Z" MQ\AA!/"T4W2JYTS8U^)$)$ZKXB*3\Z]?SFNU1>0-G7@MK,ZF6:X [S%$828; M-DA:OX6%I3 @P"8)#UO]L[C"Z7+,=Y UI^($;4(^#>'@Z ;O_"V,1N0:4NX; M,B6$!+ NP%1A0XI@=9DM1'8G,4YIID:RZ)7\6$IW8E1QDDZPL$68907/!,_W M9F#R MO!HA.S*&%D@&G; ID'8B@?S\!T!9N- !I;[RAX G=HPVP)PICN)L32 MDNDH,P^H^X: CJL1@H^]3EP2I(X?\>S[VE GK-P8G@5[R]M.'1=I7. M 6?>LTW..78-$]NP.*EY6"?J0G@4)G0% XHHQQP&[K^>([LYK(\ M+P." E$8DT3$R+#I&)$&@\0$FMD!&OI9D5YC2"JBT0#+K204Z2R*HGVY/.NV M+!&]+N[FVCT2XTN?2]2.>>FD1W_&4+7CU03'&N$2;%RBA:XDB*;JQY M#D,($RJ.P%81L2)YI5C)DP[CH""^H2+],?60&%X#E+T\O,)B]4)R4GAX ^R8 M(D=_21PR,1;Z9*:X"K1QT)7"8')RT6#!/>3A$\[SJGS.^[=GQ-A%.+"HD:]% M<\H0JM*4P8U[(=YJPF)!=I8'H\C"K1&.3^";YL 9_R->+6^!RL)3B"*(^>MJ M\'6/AA=5]VV=5?=MJ(>GX63>P<8%M'D&+$D6\D#7LS@>JC53^B:3U"8R2O#" M1K*ST<^N/!RT1 M/LW;_B+%(KM+\SP%$<&B$<9< GO>W:KV*)RC-(5^-GJ$Q[FGL05Z08<>D> M/(MCS!'[R,6--\G;FK.Q-):J2TNGK_'H(E9_,T*R0>M0% M;*XNM!5GL4%\@*:>^K=L5'4:& MTBK,Q@(I7,P4N?KY^Y7L98)$B7)'"(&&NGL2 "68EX=V&XH:@>M)SNFU< *? MS>3B4%U5;I1Y\4A7$?,R4DC$%8).UA=:(2^SNOA;+N* #J]%VAOFQ#$\$BI_ M> _1)QUP*E!A@7$JT54CY?+"XIX 28G@LBR1A-*UL87RAOWGW3 M&"U 6<9T*)\=1FP38%&,-*CAA:J2+0+#175).EB,Y2+OD^!A9-I5-OVT-/2% MKJD9D'A0@G&2W1=FTLL(BRAM/^--J4[U2U5 X(WU$6C=BPC$9XJPOY6V]7D2 MQ[*/T3>R=ZU?1:#B>Y(0Q^-6417[A"*7B7ZIZD](#=28,I$\<-('T M>YG3H.0J?'!^]DG]7 K8+ZFZ4/@"PX95TLFNA-=.BLTXEM01/$]%-4O>2=6]E<@HZC"N\%WX>%: K-*/ELA@= M8CY+?3L); ^YV?); E7(=*XXJ75RQ2<>D.X(Q1IU!ABE[);%7$0SO6[,!:R3 M3KVFVNG12"G20[6B**@A@!8E+@<9H 8<5IW4%DE,JS9;(EB%6H1I?BB0+ 0<74QA+D81#"TU_8C&417>E6C4ME..HR#CX!;AQ5-S= ."' (?7&Q-/%T[K&(C)?TU3DFV,W MHM*;1>Z3]Y\_O+_X>O'I\_\MJ^*A;)-!PNM677M__GRTD$8I9Y2#3=O6RI?) MS0'2%L6D\*FCF]P77U&, 5T7YHE-,*YN!R^^?2OUW2I$=@XD9,)EQ>A/"A/! M##WIIR8'0BWH @?4!U+]%#1DP-W?R/(M:4BM;]#57<6JMMP%SQZ@U1S1$)HY MCK/PJKO\U7L=SKKEM3N;KJ[=VV!Q3Z\=]I;+D%TH2/)%XO-GR9PN%7,ZJYB3 M];:FM@$'M"\7Z?Q2T]3*CT\(&[^4V/AZ#M;R#DO 0 IRW#;*=9 E^-0&U2PI M0,4*;[E_6E;E:K9>GUP#RQ:!3&_4V_(E M>,NOE_QR!\W.H/=*ZB5+7G!:S6'/7??"H-EW.^M>&#;;:U]PW6:WU2U?^*^? M\W1^2U(=(EP F]H7JM4;H6#A#\NQ2-LU,%@\C+^_<%_,'0'A^#2W1"BZPLJZ M6M9R2 VC]U.QE(4OY&-$^#7CT6,YX)RE#E,M:N3ZS$I-6SEX*I5&^FC[^N&= M"L_20UB3K=-KG=:TZ=RO#@Q05QQ8^ZD.[,41/=A.6G5D)?_[2)K, MN5#@?A,*W%=2X)2H_^VK$O0K3]BSK=\I?I$SC0R"]?=?RG*;3;YF#V(F# M&'2LDQ:<1_S+Q>7(KS%3PKT&H\B[* [C6!5HT2O:+%0P4G6 M)5YHJAO&ECOHS(691(DG+K-)YD-9JDH;&/?*+.>-4UWK MR3AIBX<4;*I/CFL1:Z<(&^S5A%EG?&FX32VZYD2.IMV2P6#ZQG>R=CU#M1ZY!/T:#K.^!1H^?#5@ M[KP!X=,:G%K"ZK3H,MTYM4 PM7%]3K/C'!<&KBS=A,'C7HH],N@R'S%5%'FC M&%\NKH5%4PP][TNDYV\!=>KEH&ZPA'05SE]6SUF5?B927>9Y8)6"]RDIV2Z, M/N$L!NF-?>?\, AXBJ4"!!I6T0T3GEZMBMG/,"=TQ/,;_+->+120]T&9GOL5 MZ;S:ZN2E>/L23JETU)%$*&--E*FV_:G1P,BGBQ$Y4 MKI6HRYX22FOEKR@\?%F9%9O'F.$27RF:W2-^MF7LP[02I]?] 8U75JV TN>O M&*:ZP1O#*GV+1<,RV*9,W2@#HD71"CU1=*&(F5:<+?%,\*K/92U461. (M544U=A.:XJ<%/&1 J>][Z2-4 V2:#:9 MCBE9+1,8J@J-6-]$C6[9(^!["+IN*EH 4#0W$W%:E)B4B_("?HKYCWI1$"W? M"^.7O ($CJI0%_'BNZ@KC*Y%$NPPVQVF<3] M#19TA;%>"2BV2. 81+GPFS QPA'R%^P<%RNZ5=R,R]FM20C*,(^OPS2)9?L_ MX!0EDUS&A\;LFM=38.7@%1\4X8@T 2RM3'$M6QSY'!O'ZBF3Q*NHFE09AKI\ M@:)F R(+'9ED@JI+4EE.%=B,.!(;X5<>3D-R$55DC5(F^$2*" K_+:8B+J'< M-S!OL&31-J@V %0D6@%J$JI,02;#HM)^JA6C8.+Q6/@UM"PAK("%F(% @'-, MJQHOU,A,)0N)I%7T4(M"J223$>&);#"S#& MCJ7PTV=1::+;J.H_D8-61?;7:D E G"L[$6*+]1!2,H%ZC.BM)*JDK.BQ%!C M30VIAC3>B2-G*XLUP7=D"N>BJ%%5LRFIBC1)A4TR6*VZ$CQ;X.SS731$]0F1 M8E^F$DMM1A;[*RO"U"0!HAH('F#DV)7;JY6AWR-KYY&F=9%F!9.H$LM*0G-8 M5$,X K1$)JW4?UFJ9AX' 87"49K\RF/!D!6R B[(DF5^>>*BJD6DA<['V!67 M_@-BJ#:6L\RX+D07E-)*0L)1*^1Y.6A5#;4;*N,.6"#ROT:ISB9% MY*,IR6&[H6C@7=Y#DT%1XG,QQ6B3IZ$K-!("9>6%T2B2H2 MU$=-J9UH"J/IJSD#5-UP=,O1[I=MDQ9,OL%1Z0-4"\?MRWHZN-X,]=R)5)-0 M]4W*D73R@;WP+,=ZW 'GJI2DS*OU 2JYE28S%F']BYAZUHN&;V5Y:+*G\-[, M#]E5G&2YJ)6%U>5@M#0D^[;T$U1U?L@%#!LM(>R-DP3]F7@+O>20D0$LK5>K M]"T!&]%\[6@4<"SCJ55#\CE81!' ?82EW<+CC5T&=ZT+_#FJUA$Y M;7SKG^@B0GR^(*L!^/<[H"] /ELBP@XTA0>J_P2F(K:.V24XK@ =F*//V<96 MYJ%CO4EAK7GZ<0__?[:^I"#^7WB-T=-UBR?Z'[!UU5^HGBJ[@X: MUE3S=0@=DS24)0X)_=0L5O4=K[S3I-UJ,U QC5^K*UH5A2?ZBXVRLN/%TODV MGX+\SG+P6M$*1:?%%!:OZS(WW-)\=U,6^HUR:Q-65C>5^I%6E^!EN]/5%27I M@U'.CH:F^@C]K*I>KNDDY3K0'T%Q?^7JU2I(]5,JT3)%#EA@2LVT4(W!2Q'A M)BFF>%N:I)%_@U4=2]5FS]3[0V5]<(#OH@+K+-P^YD"VO,X'G-!>7AP :SB; MIF$D[PU*)1T)51W+ EL^FPAS&5_ZRDFBP]L+)WM6,FC%:\]^8I/IZ==JY/*5 M\NH6G?#H;2(NX_N*7RG^3S'OV7QCTG$!>Q0V!Q99_H97EA?62;C(]ZKOY]Z^ MN! 7%11BQR(PJ?R*\[[>,UZQER;.I;!9=DG57H*HSQ@.,6^7N+MEEYSK)G\% M,##I%QF"X!S7/"YXUGA&VKJ_U4(*BC2_C]>"J9_U%Y;F,4^S<3@5\*EZZ\B*Q?)=9U8A6RP@, I,J_00>@*'JN]S04,2KHKL/+SZQJUUYS MOE5VDASL+,LY/!LCVJTG;WV.SFJQ7-J4453U' ZD;T@(6W+N(J !!+ M_''96_YCZ/L1M]ZQ3 9E7B8%KB# /C:+.Q=3+-OZ'Q2/"D.B3TMC:'2%= 4_ M4 LJ-DD*L6S*X_"Y!$ 9O8U]PK';*F%*NR7N+85O!IZ^[ ];V'-$.&>:UB], M1E019Y+BJM8A*F+Q AC+@R6;4 +M!GOG$+J4_3A*/PRU'<'[BBA2@2=+&SF4 MWA_9 )/>7(4U5C+W?!ZVQD3[0?TEG8%L9N57AS'O(6#H(5"QA6N/501:8PAO M5KV$*2$5%ZKI/!AXJ'R@B*B+C*QB1#CQ"F:DUE=1)"8HJE9MM5E2H4V(P(*3 M5K/SNA9:\-)I-P?E+R7/60PNJ-,H52LN&TN?O'2;O?EQN\WNPKA9>+O9J%)E M) _RT=R2OJVB.Y9UGEM^R?#N#^L2VXG/-*RLRY4EW&F>^X@8O0"3$V0B*1X9 M]TA0D$.K(9J6BXAQ%:R"%68%P]5Q?UJ S8#QB1KBCXKH^QSVU^(6ZE$TFH^= M9D5O^%)R6++Y^Y*$4XD8@;BM)7A[3WIXZ2X.NDAD6R$&$]OXS+&-KHEM/-C8 MQB.P297[Y)C,4JI/XRS+,[G34E/@NJ>Q1JU+FY=-F3,;H>1,L6EFB*89O\5\ M0!KC?!S&3.LWKKU'YHIVR5W>JV,*D1*(4"5\Q4Y40^7D$IYWHJ'<78<#\D5>P]'Z4%%F%!W:A, M"5^PX73=5C5TY9N@Z#QR-V2[%G0., HIK5;0E;'6EIYB-#_'-ZV=+&+G-XQU M#.O>X$;MBY2#Y1AGF@\B3('^8UOP!PUIJQOA(FM4<;R"I'E^1WH1;4G M39/K$%L.J]PTT!^Q3RKFT,L0]-RA*50 M\@"YOLP*,=9?\> ,A\DH"38KO+%V*(Q&]VV$TZP)^*VJAJ64L4=>+(Q$F%F< M8=J!WGEXRF.Q5V'*W.U7H_[E94P20GTA3JITO6W,L)6/3@>BB$B07KI.>UC% MFL_AB*CW5@NMOC^2U*(Z],\SGN>1[#T$*$X-#'&N$8L8524BZX],:@P[QY;6 M591QM@($*P11TSKS0 G#\:-9XUZ)&*IB!8HIZA=5B$[5@&X>R[VQ74PIK$NT M55;*PTNWJV6!2*ZRS(PU4N='JXV*)/"R4C!D#'X,_1!% B*I\CJP( BC4/C? M?YBN*5:T2L\23]>Y]&M3/Z%SOX^]R"77.!8\6@[DN3-IR+A=D7N,I*Y!LV2& M\B-Q[+^!J0C\"*^4<[^ILNTU53?$W-UOW!O'HEB6WAW[/&DV9-2QQ)ER MA%]X^"<,7048(X*73RF(/U9U=DY^2X I_@[_>6U]"""_.J^T$"ZK9^[+5'++K>R,4NY@A^^S62LG^Q0,!5:\^P1R'5[DV$Y22* MK)0_4Z4*&*FF:(@CJ$&\#MQ*(:8T_'F MS=Z5T0JZHXJ&$P9HJ[$!^C5JQO)F,5<+CI:-3(_%V(6U6G&UN5"7;7.04L)K M'E9843OB2IY@L@\H91X656*NW*'26J[Z L%#Q0B#X]LY4?2YT[8F; M.*@3QD):)7IC644JQH$UEG0\B;A(M10!9:A,+*#G7(6DA)R& MR]8@5A>)JEZH]*#'%@6C6D9S<7 MYBB3*9DR=D(SJ-0$6)% +EXF&I(/3AC\ M,NN0](V BLR2FBC-4J&58/MU+'F^H)0TR)E%%6HCKQ#B3S?/FBK V0IK^H*8 M4JDY@:QRFX@:6?4+E[)P@[Z+4*Q?N"4(_"D/(NJ]39X+H2:I"&4YR-: M2,D<-GOUX!/03H>/#FD9M"I_C?BE,]"4JT<%M6!.P9])B@44*FT2,]E*KW%) MD^JX31S,CL7!M$TFLKZ_O+O_X\.W2^OS>^OSEW=>S;Q>?/UWNC8&Q M;6 (B7%,A<]E\Q,QLUPH=3ACH.&IMF6X%F0HL'1\W0:9D!3 V\-;[I^*J8;# M9NN5>I\22%QQXWE_W?,VS?G/8:0^U?QXXSF/6,&@Z;O?!\[9:O0=^VVEV>^XS[+?= M[/4?OM^!LW;-CX#'X\[A,>??&CS'O)UFQVT],^X_#A>Z[?+QFO[#*+Q'S/L. MYAJH&+:4-P']L]U6]W,M(H406*&/#;8D59;KO/?JW;@@+);VV#S,S0$VX)._ MO^B]6+_1>E=/T+\7^GH^!R@>HCRM;O&&!O%'8;N^J]FN#\.--2 3U-=J[SW^ M&.(X#N(X'[/XBALZ.$HZ..C-&2*O+DG"6R/_#&D8TC#RS]"!;^QJ@S*/9YWN MT;-.O/24E0BTS3 QD8>$_!-+>? M0+F-)+@[$MG>W!-A)M0*YSGV^BR*YF9<8&O[W@M)>"B[-3A\B*=Z7+L]0ARN M(/Z4.Z_-Z$IFMP:'#_)4CVNW1XC#QZ Z M'-EV#18?Y+$>V7;W%XOO?VNR]JIY\8*$MA'&/BQ$C+ATX7>#58*'JLU5U23E MP*WYBG<[>,OR030Z4X5F[T*T3"0)V&O#)/I^Y(5]#OL=+OB=[3[^;'?J=,7V& MD'=HNS^,)Q\ _1KJW7GJ?<3YWIG5L=L[/S*^9100XP P%L0>'Z4AX'L3<'_? M#0A#OH9\CY=\3_:>?H_"A#@R0C8. ., ."#JW;8#8,M)K"8<8R7XW\[U9D_R M,4]-<,8>,AHC4C8]:[]FX+$T*RAV:40Z3:<[L &;1FV-1>S[73ZYJ@-U>[ =@W5 M;GK6PT:KN]=7/89J#=4>'=6>]!O#UIT=.G;YK(_"2C#T:^AW.?T.]EI3/@KB M??[P"E/MXF'@_Y(F?N'E*J"B8<4\-U$5>\1?C"#9]*P[PT:OL]>*H+'?#-D> M'=FZ[7V_HC5D:\CV^,BVV^AW[VP/;,[:D.TA'>7>DZW3,D&,.TJS)H["<"O# MK6H0&;0:SL Q9VW(=@>V:\AV8T_D.TN;->0[:9GW78;3MLU9VW( M=@>V:\AVT[/N[77\Q"&3[/.'39BJ% ^L2I$65];4Q$YL48:, .5X6BZUV9WF M5I9$H6^I$SID[G/W[O=>#O7=[9E\:\ E(L%:[8-&%\,;#&\X)-[@=!IN?WNF MI6$/ACT8]G X[.'$:3>Z6XS=W%'^H>NWACSQ[ 'PQX>XAWI-=I;#',S[,&P!\,>#H<]#!J#]O9,)\,=CHH[ M'/)1[CUEFP2Z7279YP_=>43%$W=+H3ON/H;N?$MR%ID&,MM5$]RFBWJ"GQ2C MB#^G7OGC&Q!N HC]%T2M1J_S5!;H',R,EFFXA>$6^\PM.IU&VWFJ8#_#+0RW M,-SB@+A%K]%VGRKTSS"+@V<6AWR4>T_;CG%@[2C)FD@>H]D8S>:)N5^KU^AV MML<"C6YCV(5A%P?++@:M1F>PO09#AEL8;F&XQ<%R"[?7:/6,;F&XA;&G#\]O M8LIL[2K)/E7@#_S)@-?27W>"#LMF$X]LL]LLO610E'LNY;TV+-"M8G%MY8N5C#G" M]UB4Q/!7'D5AC+6+8"AKPO-QXHLY$W@SM6 _60@;8;1JV $/KV%$OTCQ*QPL MY=F4>SG\;$UY&B9^UK2^C<.LVE)F7?$8AHBBF8+!?V ,EED^C^"[%/<"ZTUI M ;2'C*?7L"#Q(PP;).F$^TV%.C_^-*W[8ZVSEVC[%DXM2J:(3HM(Z26VKSW' MDQ)HXM>^B@CKU!DVK7_QZMQKKU;'K*%+3&@E< G_#W;JC?&W&6'#*(PB&!U0 M&6EKRM(<<"MK6/P6%XE8>3X.8]:TSC(K":Q_%(#E[5;#TQ7%@>S!2!G / Y IL*Z@R N8:FZ[U8;>)ZF89=4K8B(>\(KZ@2;#"'\> M\2O<(Y!BRN(L$$26ITF$R\6MP_$4 ?-P"3X\FTQXZH4L*NN+P:=G&7S\;Z J MCS4D@.C%V..^@F 0IEEN_54 A) 1!0@!IT&'!JNHMH^SA[C"?)PFQ=48WFNW MU:C ;")X+R-@CS@,"/^&$SA@ ,-G.GNYP4SP"G@#IJ(=P1:TO>#)E)71I@S1 MK8( T3Q#+@ ? T?A+(7)\5<=NCAM"I!0BQLS8#IXEB/.X_*I!?@B%E>H2D>>%UFU7!="C < ?C%F,57G- %Q!Z(T869FL=R M7,OJ%^IL7_$@^RIE/K?.OEP@F$9%]-WR]4\%#<\SJ()4(3P:[6?KC^9E\^>O MR;^LLZN4D4]"/Q!CP&N'_G.7(A5L!QI^%_Q"/]-?A[FEPC@\&%B&V(M2"2)/%5@M]K MJXA8$0,C@I7^@^&AX6?OBC29\GFIMPS 1 > GT$1!2#5:/EA#,_R))U5S#$9 M 7;0 DFUX@KS 2C7##@>:H)UG">:"#-U@J5(H"&!&TN@H<;'9L ]Z7-X&,;< M%WM?\O'2+20Q*'42\H#(7!%D2//#VR-:'OW&:C(61T@!7]3PU::(AHM) 6H$ MTNJ<^HRJXPU""QE_XJ'H1GZ@9+;4&PBT.!"<#YB*L+,-LH\3%\EUAT^6:6B>P&4 9L5$BJ8&I6;.2","40ZH!R $JHPU:LU[3 M9,: @E 3C)?(%L&=:*+:[\1NE9PG9A//*LWTIERNW$40%4C&N5RS4I*!D:F_ M^J@0)W468@'ED0 IK6S<"!%5;0]B14>#U7H"%4H-P$74VU[VFFT\Y0CPH($2 MV.F\:DAMBXP-#JP01AEG%H]1SLR9:B2&JM'<7M.I#==VM>&R\';M8)67(IHU M4(*#\B"L2/J:32H[@5DS,#\ 137;#MWL,U]9XHG/B9WI#+7+BDR%OO9G2WF=P<6 M!J4?Q057=(;S0*H%WGW8X./8WJ[6V_I0K[7TYIZH(_NZ+5G?4\)@AY3*@]NY MV>VA%+LT.&QV>XPX_(S53)\#B8]ANP:+#_)8CVR[>X[%A[PWHRN9W1H(#&YI( M\% %.1I''[@U7\5N!^]?WD4%/.*WVVCX;KLT#?0ZCW\_=N]\- M-OP(HOGI;P/7<7\(PIBN;CLMJ Q_,/QA$69. SXQW,%P!\,=#'=8# @\"O:P M64?A.^,@#9_8H>V:WK";T_@6*=Q0[\ZY3>[,=-GMG1O]QN@WQCNR)RAC^(/A M#X?$'_K'8/X8[F"X@^$.#[&HGEEM GR>2@EUFRYJ%7Y28&O19U1#-V-+=]:I>K ^NAP0 M>R^MGM:?-0GBYJV,4QL8NGO-TWS,(P"\,L#HA9/&DLT YQBZ.PF(V_ MR_B[C+]K7ZG71 ,9=<>H.\:5LE^RT; +PRX.EET\92B 81:&61AF<4#,XDD# MAW:(6QR%,69<*<:58EPI^TJ]3Q4Z!'\RX+_TUYW@2'-SKYUN4Q+'S?GAM>5% M+,O^_F+*KK@=)SY7W\"Z\+':?<1O;3],N9>'"1!U$A63^-0/LVG$9F_PZ>F4 M^7X87VDQL*%8CHR^$C_\661Y&,S4+/2IS6,?!.$M;A%&>%/*Q-L-L[>@*\Y7_Q<,9E^!J=C8A)8P$L]@V+;M@L.WWQ/83 MFTQ/OUJJ\IAU=@4SX4L;K(G?M1H694FU)&:];&N+@C]YEB?POEK6B&7P&CPJ M5Q-.@'/&.<*36:,PR68P%P>Y:@%NQYR)-D[<"L(TP^WE(8X#N!GF&?#L,$8) M;.5I"/^%5\_'8<1R6,KB$F_&''"M\,;5L\RZ06Q@ MWC@$0/G-.>EQT*)Q@\T-GH? ]69@3\H.W\*A1\F4L ,1ZS/@8VI]78CS/7A< M(&UP6=@V*_)$6?"X%A2JL'1\W0:]*"E OPEON7\JI@*;HMEZI3[PL%_;-.-O M,CYE<'YKWDV:#I._X'?[N.\G>:@/WCHO ]\UF[V'SYG<]A?N]='P*+;'#@/7]?^ MS?L\9]]^\'J=9D_[UG1.W:6JR/NSN;*X=^_H^TU_(QOEH[ &WM6L =.)VA#' M<1/'^9C%5W>F_1DZ.$@Z..C-&2(O(749WAKY9TC#D(:1?X8.[JPS8>QJ@S*/ M;YIU^*P3+P@-XS14E'<<&'=*A8NJK'L;U=S=K7,])D[N:;>Z+/ MH?:6V%BQ/+B=F]T>2@4=@\-FM\>(P\]8(NDYD/@8MFNP^""/]/:[1'B\#&H#D>V78/%!WFL1[;=_<7B^]^IK+U:7M_UV]E2 MU^^J1.H>=?T^RW(>12R["\,V@<^A7L8L&7(_"X1OLSO$;O#21V!^VQGN\XF; M]B^&>(^7>)W&H&W(UY#O+FS7D.^]R??$:71=TY'%$/).;=?T4]J8?@=W)GWM M\D$?!?&:SM1'PK:,_G%O!.\Y>\V_C/%@B/=XB;?=Z/0,^1KRW87M&O*]O^W@ M-@9=8_L;0MZI[1K;?W/;W]WG@SX*XGVJ5LI;RG$U\1CKXC%2]F\>$T:([GV6>TT3.+ F83;)ACJGUW,=-]9P]&BS#.JR-V7CDMX[W:=>HUD2M&OS'ZS=9Y7\<9'+IR M8VP?PQL,;W@(;VBT6UW#'0QW,-S!<(=%JZG=& SZA\X>CL*V,IX1XQE93N-# M$Y.WZ\3[_&$]CRBSXFXIK,?=Q[">;TG.(LM?+'AO@GR,?#D*^>+V3+V&'14K MAF8-S:[P"CG.7E^7&:HU5'MT5(O>FLY>)T@>A3%GZ-?0[PI/C"'>72=>$Z)B MV)9A6W,E&5MMQQRUH=H=V*ZAVDW/NM_H][87%G;(1VVH]F".W M%Y#Q[ KT@5H)AGX-_:ZHH6*(=]>)]_F#+>Y90^5@P?DY'_/4!$QL7T:8P-T# M#]S]Z6\#UW%_",*8P/[#TR$-?SAP_N T6IV>X0Z&.QCN8+C#LBX]1\ >CL*8 M-9XHXXE:51#%Y/WL.O6::!.CWQC]9OO6CW/PRHVQ?0QO,+SA09X1=XM]#@QW M,-S!<(?#X0XG3L/I';SRUL'%_&\;7"\;6]3@"&>'?. M\V(B@HRV8[2=C4( G,Y3-3W8(67'F$:&61AF\5AF,6RTGJP#O6$6AED89G% MS.*DWQBVGJK3] YQBZ,PQ8P?Q?A13)&?/27>IPH@@C\9L%_ZZTXPI+FYUTZW M*85ON#GWKOFV?F1;V.S;=9%)EL^]E+.,^];+3G-HP'L+*9PW+2R93EL);>2*^9A-N37D:)GYF,6O&66JQJZ2I#O3'P]BZ/RXY M>X],"H52[B57,0SK6P4<9FHE10IG%D4,U#F6 P+ Z0#VX$>9=1/F8^LLRSD\ MS^;0"U%H/6I8-_!1".C@Y?!H-*./%=9980SSVGHHW@@Q,+[*+!\6*M''BY*, M)P50 V)8F(>P\P1( MP+Z**+>20(S.4]B36(W\25_$'\W+YL]?DW]99VJES6,YTEHY//TP-Y,30.]> M5.#/XMAC *J76S!C$+TZN?Z[%Z2Y<5]$SR/HX2/4!PM)O6 MG?#<$-';%HNRI *O&C%(DPE(WP@.%^;T0/5EP'(!:B"!86U" ZAH8L( ]4,6 M/02?!\^#SSG"'R$E*7X:V1?X8T#&D8^6?HX,XB)L:N-BAS-^MTCYYUXCV989R&"HZ> M"NX,4C948*C@L*G@SNP&0P*&! Z;!.Y,&3UV@R6&RV:[#X4(_UR+9KL/@@C_7(MKOG6'S( M>S,4:K9KL/A0C_7(MFNP^""/]6WV5ID-QCD(]"_TVAU>OM\YJ9[D"'?XR7?=J/7VNN.((9\#?D> M+_EVVMOK?&Z(UQ#O'ASEWM.LXYISWDV2-0W,CX19&4WCW@C>;PS^/WOOWMRX MC>P-?Q74[&1K\A2MZ&;Y5GFKO'/)F9Q,,COCG+S/^6<+(B&+"45J>;&M_?1/ M=P,@05TLV9;'DMA;M1G;HD"@T?WK"QK=O++XOO_9L^\ 8#]O-9 M?'=AN2R^#_<9O,Y@;3647=YS%M^#$5_V]#>66M:X.RJRS]5B>TN75!?3)V@] M81S ',Z/80B=KSX3#NL.WY#H$[2/QW8>8#%?.,.E2F:BASE7'2!>N3 M1NB3-_WVZ3[O]&:&_]KZ#;NM6EAZ67J72V^WN]>'M2R]++T-EM[."4LO2^]. M+9>E=^/3R[VVFSD2PSD7#%:- :LW)_M]5,NF!DMO@Z7WN+VV8O\N[S1++TMO M@Z6WN]]Y%BR]++W-E=YCOEJQHR+[\@D7#ZQ7P0D71'RJ%2Y2E1=IS(D66]0C MC^U8Z^+_OZWTVZG^TT89DTGG\-@F8;9F8P/!XX/;[9WFVY'H8%] M4<8(QH@G72 X=(A@ZX&C5(V+4KWIM-O[O-.-T.NW&1OV)9S!@:M-]YK+R^RHQ'(:#]LQ;,<\ M0S>@]F![52Z:;LGL!CLP8#!@/!M@#+S.X)@!@P&# 8,!8R./ZHS/6-C[8!=Z M)Y'_*99.8GVMGCTIR_,,&-F0G!S@'?SDQU?= M5RM6OE-P^?P;W(MWYS>\+1E9ZBXP8$5O>U6DV28 M1,&:/@=Y(C[ ^_Z2\?4Y'[4P2/)R]Q\DF8MYN4R%Q_JMC9LN:Q;;@]G*O1?;$Z]S=L9;S5*[ \MEJ=VX*,CV*J8?\C[OE^//]5.9 MB0\1K,ZZWEF''7H6VUU8+HOMQI[!P.NW66Q9;'=AN2RV&[L& ^^XL]=-05EL M66P;)[9=UK0[*K)[W;YW2]U[][%Y[^ MQ2DINRJRG)+"1@T;-=LW:OIMK]_=WDD;6S4,% P4AP@4O9[7:S-0,% P4#!0 MW <4)UZ'#0K&"7:?#S=,TNWP/N^FR+Y\GL\#*Z"X"3DTXA82?6B)W5*NPV++8+A?;GG?:9V.0Q787ELMBNW&9(Z_3Z?-6 ML]3NP')9:CDY9=]%EI-3&*P8K&H4.>YZ_3.^#LIBNPO+9;'=V#/H>1VNE\)B MNQ/+9;'=N#J9USOCR[R+[\FD43RB7TN@TBG?*!SIE2H2Q M"-1(I:D*1*IN5%QP-@7G\7(>[\;1YE.O?7SP>;R'K,08'A@>GK,:0J^[O9X; M.PH/G.;/.,$X\;2K E[OY.!Q@LT(#E\U+GSU9M#?ZP!6(Y0[IZ:P6<-FS?;- MFK8WZ [8K&%X8'A@>%A25-;K=DX/'1X:84 Q3C!./&=TY+2_O9LX.XH3;$9P M=*1YT9&.=W+6V^>];H1Z?_E,GZ<43-E29Z3./K9&^BHC>'.>B \P_%\ROK9I M/IZ(5'A MCKW^%CU=AH=&P<,A;^7>BW:GRV6B=E1F.;&'C1DV9K:.>"<]KW/X)_>'#(P, M#PP/SQ&![80SZT4,@)=Z?849%]^12> M)Q3KZ6ZI6$]W'XOU7"6YC,0T38+"SSE]YYM8G=U6%\V(("F&D7I)NW.S],+7 MSV: +B?$WNNI_IDWZ#_7:=PRKT7[DY[>\?>A[S1+Z[..->';1NV;;8-?Z=MKW.Z MO5:V;-LP6C!:'"Q:]$^]=I_C)HP6C!:,%NO3@KI>I_=<%R@9+0X>+0YY*_=> MN ?UVVZW[BX(+P1?B2S[,=74WFMCN(D M4/8[,"_\V*X^4G='09@J/P\3D.0D*B;Q11!FTTC.SO'3BZD,@C"^=K)90ST= MDUNE__!GD>7A:&;?0E\]4G$ 2N\.EP@CG)?Z[VY#KNITUU'EH?D\&[#6%C:E M5\\Y!'J;_^+FC,OD--H;G7$F1S#9J'$%LNWX"GT/DA MG%YUEZLSNQ3C5(U^?/6W//%7$QT+9BTC.@T8*#]))3%B$<,*HC!6V]B.*Y1Z MD8S$6_VGK-P=Z>S0P:/"!HM[@KP]$LBWL-BOQ3#+99R',HIF OXC-*"5"8J9 MK3@&N):GX;#(DS3#1H-OQV$,?"MOE!@J%8N)#."G65F9S!,P9V"=#^$P37Z" M!_ZAPC]!P@2^/(P+/6JFHBH94K\:Y@'#)['"O]^$L:_*U[7$ZNQ)>$AW00S$ MZ^YQZU0 '2(0!T\DJ>BT3[_SQ A^RL<*_I\J)28PCW$F &?A*S\7\+Y>VQ/= M=K?O"1D'[GB];JM3&V]PX@R7A7?W#I:J;(HZXD9%,P^6/YE*;- (JZ=ORPFL M5*5A$F1"BIF2J9#72>OA#/@4Q'\Y#OQ# 8'\Y#J&4>8W5HS29&(Y[(0X)"047]^JX2ZPPW!L8;P"[!C'ND-@='4G3\& M]E5F>Y.LG%6F^0RP\$;"=A69F5*JAC*'?Y%I8&X^3B5KB<_KUN*Y+-9N]6H< M]B1^;;?.ZNQ__-SLZHD EFB>L3-!2@1^"'7F/D<0&OX>%B)/V\2 V/9\5T&H7P"_#& M1*5^Z""R6YIR2,P(8B?%=9ID()"IC#-)UK+>1V#< (U?>,QRIP)3&'<-=SJ! MF8EL#.S7$C68L")53$FHE1YY! P#VXM+29-(_S@_P7KQS#7@ >HP\35R&+;1 M2@_8%:8+= '5E QAOPRZS"_/RL.*YS/X)QN%L%1'+E(U3<"5A-^T4&A61\ A M0ZR.9RB(04TL",;JAO"^L6DB"2"3OFJ MR+('-SVF$?$R? MKZ D3#X#4TC]NX EP1*!UY/H1@6EV'][011-09S[B]K.V77'=<76[3_)KNNT MNK7Q3IY=46IY7H&'[MQ.W*GAO$E,9.2CG,S!8VU-E:GZ0,+DFTVL,W WX0$S M.UDRLV6:4$6X-#*" .&9[ M_)E^:V2P&YC"SSW4*/ HC0#F]X<$M/"JP6Y.A2P:XW-%KB+M_!&B>/HRHGBK MXXO#) J>-T#W+BVN2U_SBU6_ .2(Y#13YYDBCE26GG3BI,=^-7^Q^";,PF$8 M@O?*^G\.+,T6N==;?"'/<4 M.#A]>(N2U>1ZO". M]1^+!HL&ZS^6@[6% ]FO9I99#YW=QD,GGA4Q<+(4-%X*UE9P9"E@*3AL*5A[ MS9A%@$7@L$5@;?4F%H&#%(AS+-[L[+ 4L!>SNL!2P%+"[PR+ (L#N3D-% M@,_,F&6>A)J]SAK8W'=0?!/@O1!=WB$?)T4FXR#[OIF[?JB+VW++P:6S>AKL M[6JA-KKRM:P&SOD#F>A0NP5N;%X>W,IYM8=2+Y5YF%?;1!Y^P8*X+\'$35@N M<_%!;FO#EKOG7'S(:V-;B5?+/'R0N]JLU3:0AYM@.C1LN.(0^5H:MZ8YB!V_/5\7;P).8RRU44R4S\ M+'' R^M4*:Q6OHT>0H=Z.+-DR%UK$/7M6P+N!K8^01+>] :#P]_RM2D(N]T< MC,68Q?C^3>_TO-/V]GK\OL"F'W)S/Y9?EM\U:KC3]SHGQX>_ZZR)]VE/N;/N MY@+<7GLO;)=WNA'2N^TFN_NS\H;A%EL@#P>PKG=\TCG\3=]S"&-!9D%>$PHX M]H[[>RW(' I@^6VN_+[IG'J=3O?P=YTU\3[M*8<"-A?@SLD^[W0CI'?;H8 M MWXKEW(WUN1OOBS29*D[>8 73, 73\=IG>WU4Q X>2VWCI+8_V.L#(I99EMG& MR>R@M]=Q&)99EMG&R6RGM]?1ET.66,52RU*[ ME"*G_39O-,OL#BR797;SJ'GWA#4M2^TN+)>E=O-L1H[ [:C,OGP*!9>_>'0* M12K_5\7*E^+WUM?6#U^2/SB/XCETRV/[X!P&**U?_=[KI[__[;3;Z7X3AEG3 M'^@P6*9AMB?C ^,#XP/C ^,#XP/C ^/#DAJF38KV_/KIX&)?SZP]#EL<>,%L M'S3;/N@>>X,MEN5@\X#A@>'A<."!W0?&!\8'Q@.+K T05VMI^KU

1"-+B6DS3)"C\7*3J1L6%\D2L\G/.-GDNT8+1@M#@@M#CU3GO; M\[(8+!H&%H>\E7LOV\=]WN?=%-GGJDP#_TK 6OIQZVNJ@WMG(1?5/$]GN^[MN[CT=ZN2MT2@_%3)3 7B=:?7.A8P;!0FL2>25)P=?^>)$?R0 MCQ7\/U5*3&#(<294', W?BYB)7IM3W3;W;XG9!R(,"Z'.VV=UD8[[CNC9>'= MO6.E*ILJ/P]O5#3SA)],IC*%I_)$?UM.E)BJ-$R"3$@Q4S(5\CIIV>W\]@1^ MA 1U3G>9D_2C./)YF,-+_?7=O'Z6.)ME1:@VI,A:^-I)T2I2P!+-E@K^'(A_ M%S(%8T@D(\/,MTH4TT#FP,!)D0J5Y>$$?L,';F0:HD("%H^S$+2'S$%>@/TC M>MSP^^7GCR(;AU,D:R8 MT8@5_!Q :)CI%.EDPP'G-\-^$J 7]/B*7T?=!3, M-YK!._!G&$7"CP@,^&+SPF7)GCCZZW:K;X6Z);Z"B(8CM!=02/%[_EC&UPI0 MH%QDL&J)MS#'(2$%OM8L!LLP#[(H? M6[&(U-U1$*:*-N(8Q!=!F$TC.3O'3R^F,L"]P$C!/[I#7883STE*YV]"X>XK:6YYE^VVDLU<_%0!ZF__BYHS+Q'': M&YT-+D'".@9* :IZ]..K MO^6)OYKH6'5Q&=%IP "Q@>3TG# F"F.UC>VX(B ('FK_Y25NR.='3IL4ZS2 M%Z,PS?*#5A?=5G<7U<6S:@.@VRIU=+^N: +++S61>L3S%9_FMTG)OR(9PNR) M![*',##M _+L=0QS#TH16%BF$7N[+VW$PGKL==+6:9TT4=JJ 6QS.0 MAR-8*I1DT4OJ;+RDDPV7]!A+]-"BE^^+-)FJQH4O_WBJ:B7$KJF[/)5Q-E)I MNES!UH1VGNIEP*YZXG?QM9A.0=]6#P$W QR 8&'D/]NV'EU_4]3/^0'\OI274YOKZV/'" MGC1QQ%=XZW&K5XX'3Y<[&#@^Z;UG41:C'Z"N%AEHK?)ZG!QH?> ^726=(]Z"X)3X" M>F;W\#<\/I$A+=]HH@7B6+YW2"ZSBMKPXMNQBH&&ODIS& NV(L3/LR2Z4: ' M:JH$% 1A.8(CO#!-[F0 6@*=,NM2R:A2#N5V@+),PSQ)9\VVS#9H<;0+,WT$ M$NVEK0B*,%"9GX9#%(IA<@,H,RW2K)"@BZRKYNS:%9A\8:RM+!2<*[1X*(#J MZ+!Y5^_>7??$AW"8)C\I/:#[<*;RG(+',$A2Y"!D,<9IYI0TZ?P$E%IF[%3I MSX>6W4$_P7/PYWG%"S9!%0?R7%MB"1A^DJD_MH:3/M[!*!(H6154(.J0JK*1 M%RDA*P,!33[/O#%0L>:#SR,].6H/3[C.,>_\[S]J/?F>K^]BO'K>Z@_:9 M\[]O/X5>:]!^-$5;9_UGV(Q!JS?HM*O_/7YZCZ;*H-7IO\!K]YX?!A4_W%-1 M]G1I0=E[FQ>O5MDU%)^?UT-NX)SN6QG4PUQ<69-[\.K^A3ZV5O_SDN(QQM1* MJY&QQN/+U>_/_S#PM$,X7A+)X$L!XV4@X->' MY2:FOX1WK M/Q8-%@W6?RP':SNUL%_-+/.07E=-A4X\L&3@9"EHO!2L+6G/4L!2<-A2L+:" M(XL B\!AB\#:PO@L @].)9O=G=8"E@*V-UA*6 I8'>'18!%@-V=AHH MGYDQRSP)-7N=-;"Y[Z#X)L#['JFY.YT4F8R#;&VOR-VA!;/TDU"0;C0MPJ / M6FWD/P0&GP9[+UV-:_U5-;^\JJ86KZIMPD:3, @BM6RNSTF/'3(P#V[EO-I# MZ4;%/,RK;2(/OV"[L9=@XB8LE[GX(+>U8,2\>H] RL-9R;$9\9,=Q0QXJ,%<5 M4C0#M^>+W.W@60P6"\1*BM<)MBO.DBC81F_V0SV663)DG.QR<_I')ZX]0!YV M U6?( /'7N?D=)_W?'O<_ #HVR^-LB];R>+["/$]:;/XLOCNPG)9?!\LOF^. M>^W#W_*UR7\LQCNTW&^&R/LOO6?[O,^-D-TG[.[:RQV[O?*&H18;'P]F\%[; M.^MU]GG3V7E@^6VN_)YYG;.]MD!8?%E\FRN^W8YWTNON\Z:S_!Z,_++3O['8 M]@:\T;LIL]MV]K=\RY4S,5:2_XO*%'6/Q>NP@;I143)UFTES/@:#S4%KE5[? MZ[19L>RH8F&Q9;%='H(Y]OJVG$Z2T+, OP M"@%>6X9ZES>Z$<++J1<,6PQ;-8J<=+W^&;L+++:[L%P6VTWWNC,X\\[VV^)@ MN66Y;9SIDGS>Z$<+[\DD77/[B<>3_JJ(H MC*\]<:UBE[)7EN*[.&QV#9.;'L= MKW/*5]A8;'=AN2RV&_MUI]Y9^WB?][H1KAW++\OO<7?MK:,&6%/LVS$:,1J]\!7(?M\;=-;F:S :,1HQ&C$:/7OMGH'7/EM; MHK*Z MZ]ZW]2W;PF+7Y[B)0/FIDID*Q.N3=NM4P/A1F,2>2%)QW/O.,QVARH?.!JU. M[:'>&3PT@A_RL1)9>"OAN]LY?9GMO=6IG<,D"O200.D$-RN)SPL@8!J%L=H&)[R%G1?)2/R4 M(&V_POL>3J3!/HJ 7?@U+1RLTQHW@\U:8V:7E_-QJM2]W(RB$<;E8-U.ZZ0V M6K&[9*'G]VU-6/$+,]A)%+Q$E,S\-A[ =/#@X,(/QB4D14WDWX,O?'1\54Q"H7,OBSR')LNV,:U\&E(V* M@'@>OI^D,P%2F(Z5A+EF\+N\!IG,QN%T2@45_UT 4?,9+J, ]O?APS"(4-R M>OB!/X:=4)F%BT4T2%1/U&.OM0.1.R"A+#*\#+2MQJ6QW![B3(D5I ^0&,:D_ M:U4%*8CW0%6P(N\ M<D M=1QJ2IG+3OH/*(/A:&;?0E\] KZ]&"9W2'T8X;R,&]YMZ'H_A5N67ZSY-OS2 MJQ\- ;W-?W%SQN5M,=H;?05,CF"RYS*ZE;/LXM4/Y2Z63^H],,';91OP%#H_ M)!Q0U>^M2Z44 (*C'U_]+4_\U43'XL/+B/ZL'M45AD90?M_J/U77Q:2S0^Q_ MJL4&T^^J!M/B_>)ENT-V1UQH^7M%/QE%B4^3-;:G-@[-+];@U%\ :[/ ^6=H MD(9@;(:T=?1)&",Y-?5RY8]CX*SKF?,B/2,[8$O\H>QJUVYS10[Z&CIAU[!6 M93Y'XOHJS2485NZW)9IT>I)#LMG(1A2J,GB)W=!P2X"^&9GK:-1%RGZ*=F$X M"GV1R^RO3!09&AKN4FG&,I3Z<4[Y&F%_L48[.ZQ!*C-'R MA)E*C."#,WX/2\)J_H3])W+3\"%294(FDE C6+]V;L"%5G*">&D#KAB0S'$N M #F:5W'=0Z0<4O@Z@04Y$4SPKN$%T0B)C69]"]QRF*-V][W5$RSI0[.K@EOX MW$3.R$8,8VU]VT_QM99/)/Z%N%'D88/L[RN$2X"ZY);"$:3.LP(,XQ2&S6BO MUM.\!*>%J 9^Y7YOJW3@SA].\F]]?O0, 15#<7,@ZY03D$6>V'0 G 9:G[ & M?/P('(BD $<@O%/!A7Y+I]UNM;^S7R#E-:9 N@'-+3'H8%2/_6J^PL)- MF(5#1/'9N?W^Q6+I!/VZ[G&KTS[^SMC32Q[HM'KW?=IOG?7O?>#^K]_SV5GK MK-UM5_^[[]E[/WOQ&71;O5,FPOU$J'U\3]F0TX?W;%F* (ORL#;CX9Y2%Z?[ M5NF"%_O,B]N6&[MJY9_':/DK>$ L2BQ*O-B-Z_Q]:X-] M/2CMN>%G\F?>RC@( YFO;:K(T,-\ P,[IU3,,0\VA;IL"LW?[VQW^\Q(; BP MU#Q0:M:6NF&I8:EAJ6%=PU+#4L.ZAJ6&%[O+<:E%:NW"\>-!GZWRXGAQ:^V! M3G^-0;#OZOT-Y5HF12;C(%M;\F%W:,"LW/#%K6L*M6GOI]7-HPZUO,EG.4G5 M351,Y'!M):O]),YSU)/;3TH\A4TH-ZS[PUKO;T])\U),LI_5H-:7$MP"%^Q] M8;#.F7?66=L5>B_9I)'PR1C!&+%MC.AWO./3]?75]Y%-&",8(Q@CMH,1@\YV M#.]=8Q/&",8(QH@M8,3IB7=RTCE(-F&,>"Z,L">33:#$N@CQ \]ME]Q]WVDJ M/@%:OI1%^_:[!O@S%_#?O04_8<\OIUBB1@7B!Z$COP]JIKA[I.#F#=R\87F, MUCLY7IL'REO-4GM(6[GW4GOJ]8[7!DUYJUEJ#VDK]UYJ^UZOS5++4KL+RV6I MW=A"/O'ZQVW>ZT:*[<$NF!-&'XL''WXZZG7[VTE9V#W"<++HUI)%MW,:M7N$ MX>/;73F7VWO;:N!U^FM-*V8.1@;>_(8A0_?8.SWCW/&#@89MWM+4A/H_S!P, M'4L#-AWOY'1M2WKFCGV!#K8J=F7S]QX:V*HX+&C8":N"LT@YBW2SL'%GL!9[ M=GO]C3MM>4H0N.H@N=\TX)-Q/AE?2I%C[Z1_REO-4KL#RV6IW72O>UZ[NS8Z MPEO-4GM(6[GW4MOI>;UNE_>:Q78'ELMBN_E%C9,!7Z]JIM0>[(*?G#M:%A3N ME?6$#S< O8J^O^5CE8I494JF_EC(.!!!U4],J+NIBC.5'6CD?B/^]\@86"3%B"-9##&'\:?9N-/9^ -.FO=>X8@AB"&((:@ MYX$@KS]8>YK'",0(Q C$"/0\)Y-MKWVZ-EK*$,00Q!F:+Y"AN21JN]L4?0(4 M:?HN_OVFVOZJ=T8+1@M'BU?]W=NSU3[:7<,QHP6C!:'&P:''2]?IGC!:, M%HP6C!8;',">>6=;3-5DN#@\N#C8!=N8(?PK@4'IQZTOI2X1G87C"_,\"?;Y MZ: U&)Q\MZW[_S3] :_5Z_6^NW@1S;"&QU#C_Z" B(^Q'Q6!"L3K;K\U$#!"%":Q2&)U ME,- GHB3^,B7V5A(_]]%F,*3'S]_^;N<3"_>E5%2(;,L\4.9PZ>W83X6^5B) M5/DZD@HOR,(;):+0QZ?%*$F%J;TJ1FDR$1\2D,*,8K#X17I1%N8TCY'YM+5J M[U;O2:>[CC*[N"U70(%IFERG<@*C*S\#=)% M'=O8,AUTH$-V!,>EY.@)=4&B8! ).8P;*$O$X\ MX*\0!1!%"C\ ,2FB'&$*OQ4K6.IHA&QN_C)*0*!N08]X^"CP9 Y("!2=XX@@ MO!%^!"CZXRO8F.LERF^04QQQ$.GYVCJ$9AK!;8J-K9?NNXMV6]_0"^,F^W2PUCG.T1 MK?B>):)I=-KM#DK;".EJ+2P:M]-NSX_Z,J*R5MWZ8]@:A7QTC^+U*M@+@=.) M30W7>DN5\I:T<65\ H7-?YF/F\C'[PP"(V^\[IRT3DJ>1@9ZW0.'N?P+\*HM MI"/ ')%19G2W"ZJ+/ OP"4B?W**8F":.W1]Z=@3DWZF9EY?P\J#5KK,R,'?;964UF4;)3*FC M5$7$L/.\'!3*FA,A6!=@%!"^ I*#R6L& 6[U$6/Q=[)A?R[@FV"3].BE.*3 M":9)A)8%@&]V(9AAF6$7&;;GV!/$L">MGLNO(^F'$>AQE94<6YGEFE67L1N- M!38L^'"!@LDC.N.(YKMH!@.(YA+>\#E-@,7R&7U%@=F@C7^8HC]69$V$J2@R M-2HB,#]N%#'\@N7">,SLO1E[URR+E3&("I"ULP;.F ;B##8,0P0RQ@B)9G$: M!;^"J(P C"9"%$F-SS /_4 RU7_ 1V!4,$5\E"?]81&'>2E2A/;PT5C)P$\* M6!>S-[/W(GMWJ^B%9N_C*CJ"[!VDQ?7RD,J\R4Q/9L40Z!$;V^*&8-\@^34P MEAM2M,H F-6UHV'5_EC< KQ'Z(B"A*!410H>O<"1F(V9C9>Q<;?.QOVZ$9(4 M>18&2F0JO0&,S2HV=&&Z9$@7?G%\:VF8*"_%D3/T]":X?H'FAZR0>9DYTUK/ MMU-YK8[B)%!VD:]JY*==TL%L>-,Y$+F8Q!Z-O-<@13/9< M1K=REEV\^J'+-THV)-_:X^Y=/ HJ27+MD$362?*& M=%S[XNM/%-:^I%\[%]]72@'&R^!Y1SD 2RX$7LK',?:G[I1?X/!>I0YDY(E1 M&*,R\42DKO%WLF9"_2>AP(3XJ2D
KT8*0S62Y]< /1 R!;#F92JT#,GI0LJ4K\(O^0G1S#J)-%K M6FT"XM$JK&^B4OAK%/['>.S&H0?]^78,U, C*3\M0NT1*6,@KAYTB*K7SGT" M/]O?IY(@@@Z0Q_*&PEW:XL/-,6]=J:GA V+6:NK#(H-GLDQ<)QCA-4<<&0@O M[I.,1L@%&"-KBSDAD9"6&L/;:@M&=N8#?P M5*8QN0>+!'0.6$];9[7SU>[94XYKN^VYT]]>AX]KVG-W_*=5+WU3D4 MQ>R]Q^S=K8#>LO=@)PZ^F%V979>QZ]S!0*]^3KLZY&1/O=8%F5:?Q'(WHU/W6]F;N(J-HP<"+ZZ- DZ12#&LHZMOI=P+R^4N@U:OX%;PUX M' S:0G^(![6A6AD.W9.HSA:V[2/&/,%N(BI1*6_3>SX;M(Y/[QWY@-[::YUUNX]]ZZ/?V3U]]+BMD\$AT9]W?;.5]IWO MWE,;Z_3AI;%6'Z_4 'I^8@^Y/'BZ)5VQ_(CN&:Y+'N;BRLIG@U?W+_2QM2N? MEQ3;[))\11';3]KZ?%^S/A_'&X\OQK@__,/"T0SA>#N6\;5B.6BD'!STXEC( MJ]/.\([U'XL&BP;K/Y:#M36GV:]FEED/G=W&0R>>W#!PLA0T7@IZ+ 4L!2[=LV>@"6J(OH,4J/]\F"^U#[Z*'F9)+YO2+'WZ* XV:WEUO?]T>EH#]C3W4#0)_#[F[YW26?MW:G]WW06Y'W: MT^VM[-#E]WC ^[R;(ON$35U[?V.W5]XPL&*KX^%6QYEWISWE.,"F>WW:YGW>39'==AQ@ MRW=<.3MC?79&&/O)1%578^T?WMA>FM_39=G]YM.75"V/+ M=+SNZ?;\Q,=7JF$3E'&"<6)G<:+K#8Z[APX3AVSM,CHP.CQGUME9;WOIHSL* M#VQ%<""KN8&L-YT^AZ%W77HYMX7M&[9OMHY]&"397E;,CIHW[/TP.C Z/ (= M>M[@](31@=&!T8'18=%OZGJ]L^UY3CL*#XWPKC@VPK&1Y3(^.-[GC6Z$\+Y\ MNL\3BK%TMY3NT]W'=)^K))>1"&W23[T0_GXSY>Y8GMU6%TV)("F&D7I)V_/; MYXAO0H@#4%%>>["]^^3WTHP-48:-W=QWAHT'7S_I/%=HBT-!XR!!X]@; M]!DV&#;V,!;"0:_-#\5[QWM=H.J0C[0X$8C-'#9SGMG,.?7Z9]N[WLMF#L,& MPT8#8*/CG6S1<&+88-A@V&@ ; R\D][VBHHR;#05-@[9T]Y[*>^= M)O%Y$8.>C,)8;8,N9>6B]PM]I3:DT.!E*+2E99NZ3")5,'P&'V8B'ZLJMRM5 MD#[SPQ@A]P/_-QJI28P$#C3"@0]4#\7,1*]-J>Z+:[?<^P3#E: MO]6KC7;:=D;+PKM[QX(I3I6?A\ G,T_XR60J4X?;Y42)J4K#) !.%3,E4R&O M$P\8+ 2J SU$4"C[]!@@BRJ>+8C60T6H):[@0?KCK KHD(<7)?THCGP>YL#6_DJ>^ZHI^]50]@HI^PL2\4,% M3B\H^F;_<<.0[MC^-*:+(K0MHS"6L8\DSW+XPX2@&-DX4+D,HWT#K<;8#1^K MBH>_4<5#\X'*T7K*<,C:&BOBXB02 MP&=@]/C:I;VE]IZAQWZ;/)OR/F"3-6)ZK;.:$=/IGWZG-]AYJ-OJUQX:'+^ MI7.O8&F6U6*2W+K&D"$!_%Q$Q*2C-)F4#UFF%D,)!KR_4_P:A#?"CP ?GPU ME=?J*$X"91\'/L./+4-'ZNXH"%-%Q#B'Z1:3^"((LVDD9^?XZ<54!@&LWKDM M&NJ9F(M*^@]_%ED>CF;V+?35(]C5BV%RAZN#$<[+6$?U9#9\K#(VA*GJK_Y25NR.='=HC M,W$KR$_@=B7O5/9P;;>_\4,*DY:19N=6HRSRQ!YHX5Q0D&#J^/@18&%2 *:% M=RJXT*_JM-NM]G?V"[")D9QFZCQ3H*/ %[(TH-"^'OO5_$7/FS +R2R;G=OO M7RS>X-2OZYVT!MWO##(L^;S3.KGOTWL^.VN=GC[RJ]W6NUF46()$IUL"HN7FP3,]K7LWC.&636BV[0,1O)CJ-6BSCQ('B MQ-?PCE&"46*3Q;*-QMC[!.SM,O;.]R%I=]S+IB^"YNZ311]$V!V1)KI MZP1)DW=U=VC!F;A4S5Q1*]T%'COR-"Z4?[+717Y(L$T.Z5&,S6O.Y MI*]'WZ/5%WM>@B -N_O^[=@7=VNKU^PCN[Z]NL8K$;N_[,PKU[ M\,YHQFBVKDS@J=?G!D'[N.N,9HQFC&9SM=W;7O^D>_B[SFC&:':(?,UH5O>XY-["A]?=YH1;+>S(6D=(19]-B,^$B<-?:C 6E4XT SCD:Y BD%) M@97=."ZY1SC#&F73O>ZT]MJI/V0K<$?:,.\&BS. ,8 MI4B[M=>YW@Q@#& , M8'N_NT\",+; &,!VG\49P!C 5@#87LS2_=YP<7O9 ,JD7V:+^9=S MW2VQ/]+]_9KH$:QX(VY5JE9W8:+16P^G[WYVV/H']<$JIHENA:GK76 O&GDC MPXB:D:B;,%"QKSP!D_#'MJM<1LW8QF&6)RF"B*BZI<$/0,V)I"^E:IJDV([1 M+R9%)"E8C:VZ3&.K#(:CF_]J2OVN;(LU/]?M'&' L>T7X%9*#&6,(C*4+C# M; P/2C$JHDCI@H2FYQ D)2[[><9JM;A(U42GVZY%W9A"[#48-$Q$EN MVG#EP!E#%84*8^MCF9M>H07$R1 M]J83*:!]AMLTPE=@L[,,A0D?*)<$0Y6O?XP('$KOH;)YFFE#%,;B][C66_1_ M #M(.JINU[ E^:PQ32E+$H4EB8HZB6XLB:KVN$2B6E-<9/!IFA@NA.^);"S3 MLAEO"1[P#.D!;$D-B_]+QM?8S&_C=TK?3PIZ(^H-:M]%+\".E_#Q1($\!Q;A ML$-P.)G B"EVCWVTIJ&^OKO4SE>\=Y?K=@D\6F#PC^_ACY;63UG$EJ7S&_1' M7O7J3+M'LV-TT*_?/SG[Q_??;SZ MO^+RUW?B[>7GCU>7OX@O[[_^]ON7M^^_[HVBV3)9/I0,\Q8X*D1YW!M2/&WE M?QB[MS*YP=0<%:1_4(T:^QND"YT;H-%4/X&>DVY(J[M,@KJ>8 /D//'_$F^T M-8^6**GB BQJ'YX"DY,L^33QE0JPO6XYCKI3?F%QD#H##DU;3+"U04-J&0;= MDD0W. 8,B((OIG)FNBS#L@&=DMC]&SA?DV&19KIAM$: &Q4E4_H]4^D-#&,Z M-.,LP!!.@ V,;1 4?DXF+IK7U.,W+:[G/VB,4_=;#/KI1DV&8.3TR2;IDMM$ M83L5Z*;94GPQ]"K5A9$MV+-+NY'BS=__=MKMMB^^?/QP23]V+KX7MV$^QE?( M?Q;XO;=RBKI)?)*QO*Y_K7RH_EW3.AF5 [*=V2#CYE]FN0*NRO KG9.+JE5W MFMS)H$!%@>;F^P+L1G P?Y9(8,L7NCVT'4+ RM(0Q05\>O$9^*N0<6YU$J[) MTV4;%;!I*HB'\SU%L:V$ZZ3LR4^X/<##9KP/J-B!C@@+8&>_&IS[H(ECN'S/;* F8=4'-4Q!ZF:B>T)@ MU5L"5K&XG&A7"P7]BR)*!=:?>0!?NW]"UD[.4]H5KHLK@$?Q:D%?21=L&K: M$MO*NX#@3+QTD:5#K!8XB=9Q7D%/VKJ)G!&8&6<9T,>:#^&$ E/TKT;L-"FN MQS2B\W:8(84!"#-10=1L%K""*'*&]@:\]QJC!H[%$OHD_L44W_2ZVW81U^6( MRZM/XG.:7*=R8K?)7:#S,2T*Y!7CC'F2ZR!:%TL$>>VS]GU3U?MLM ?"O:L, MY!1^NPLQS@!VVNO^::M?3C0H4JM%1F$*6ZHIB0@RIZ)ZK9=#-M$@E+H$SHI$ M]VP51.%6+3.@2':=2 M:[!F(")I*@1C.Q*>BA\Q+A**\;J;L,\&NR6>?15;^57 MLY5@"1F7[)@88B9['7\4S@^BV.&V8&N CC M*(:>!N2A$*BAMG. ;0K;YL\\YV25GI+B)H2UPKNC$.894#2>9JZ=1O*9TAL" MJI:H#A8R;QYF[(GD$<#4$44S,L>D(06I#2JP648R3.E0#1 4SQ-DE"7.F2:: M/J#1BU3;"N7,6F(5U8,P(!0A.)'Q#+0^^&%'A'%A?=(5M9<_H_>HVVF=K=^' MI=-QK)#7O;-6KQS&FB KN0-/-L8JPH!1CHZE/6?YO?6UA5N,W[8'X5DQA$=" MF1)Y\3?04 CLL+-X@DCCP'?>CD%*29*'2A09!60L!Z!"P3'I&2="-2_$07@# M^D%FV8^OIJ"5CN(D4%840/CP8ROED;H["L)4A^+/012+27P1A-D48/T;F;L.LF*<@ MS=,Z53P-:_KUU"B@M_DO;LZXO,1'>Z-OYLD13/9<1K=REEV\^J'4 M5K-\ YY"YX=DZE07^^J(+L4X5:,?7_T-+/751,F8.X\_B&Z153.$#;,IA+I(A MT-;@H'A7.7J;GB][R]8)6.ZJA4[;"53BD*^[)XZB2)6-O.L )!"9]!:0" UV MBL=3A!;
TT8$+IIJ1>).ZH\0V+=\('MJ(G!DK75.HR'2<;;6!BRJ"HK'&L 5$#I,@ M<[!CJ."M>.[I-.LZ?P03;I?LWS1;V-![L0:"+/+$]G;$N:!M!E,GIPO,:W : M8/@[%5SH5YVV6^WO[/-T$CS-U'D&N@4K$5@24!Z_'OK5?%6(FS +]0G.N?W^ MDG(/^FV#?NNLT_O.&)M+'NBT3KKW?7S?9[W6:??>L5_\O=^@+>,BC^Y"Y\*# M;LOX#?O?#I[<__8E2+'-3HU?P:S^I,WJ]S6S^OF:X.XQ]S#@,."\<,/M?0<< M]-896U@*&B\%S]AF?H\99LXJ+R-JCUO+B M/B:TW=1N#.YG/9&&U0#BIH@/YODW9V=>Y_CD\'=]FT7*69)W8T]9DFO=4CI= MK]/8KG5<:_];F4DZ-9G-I+V5,BZ5N'&U_6[/.^YPO5>6VUU8+LOMIGM]"D[- MV5X[-1PGVET#J+K=R@900X2KJ4#ZIM/;ZW8='!MBZ6VN]*+[TNZP'<2!H&>Q M@W331;QAHN[\L8RO%75>%/KG#"^RK;R@PHC[6"%\;)[KW'K6[ MWFE[>QTZ'I\Z>!@,P^C Z'!(Z/"FYW4&VS/I=A0>ONE!X!/B8-TMV7_=?;3_ M,/DXC'V@5:;$FT#IG[ZG>JUL]STOLG=;7135("GP"O,+8ONWS]38A!![#_/= M$Z_='7P;YF$[D-&"T6*?T0*-PBVF*>PL6FS!+.16B-7B]JM^D'X47[6NV%25 MR'^Y[(#VD L*E1<"S1U IQMA=5A-Y2]?GYVUNE4/!]/;:X..7J8:::V^93(J M&Q-2V;7^:>NX*KL68(U)TW(L3N*C:DXT5:#$Q!0#/:ZJM>E*IM+T*C1>1GU! MIFDA/!:9!@BAKHOT>C"HWJ^K+F>P+^$(L"[.5\_!M'1$Q$S\OXZ&4E?BG4Q5 MG.G6$]B2$9NXT&Q/JD+EBR^Q(^JZOB8DOLG\RTGD;G&H^=),3J50?--1!%MR MI"*J#4S"[N[B M*-BO"%LBA[JPKG'3CW$/*E:QE"UQ$['$63]:2K_ M5\7*ER*M>HU(,[?+SQ_I>\,B^JO>>TCW(\CAJ:-B>B&&25QDII@_&"%43'E* ME;4R7;T1!>1UYZS5J5:2C$98OFPX*U^'Q83C/$EGY5RP90PMJP9 2XL'9_#" M-+<%TNP7KQ,JDX9-#E*5%1%):MGS20Z3&W6$M(-Q357X,'::H:H:A;"<\ ]? MDC_K:1B[E2H.9P %^7Z5C=5Q@PGI@@T%O,,?5MDTNQG90+4"]'#$&7GM=;?=&I0B--];+%5^ KKN/ZC5K7# M F["I,@0:N;?;X1#UX=U^B([16#=7A_WFB&ZGR@]MTLE3C\;$IE&2YY 6^SE MFW2&L>[)T-VMG@QO:PWSRC8AF2=^,7WRJM8ANM61;E_U#5J-KBS1^L06GN)C MU67(HY%+9<+(U=M?TMEKYO(532O^H? MB*@ZR*RU>N[UL=.BQU'_CA;SYM6G8P+C]:%)O4]QO<&;T]20>B?@/!9-"NH] M8GN".X9+M3Q4SYFCF)>OM5QJ]<3OXFLQG0*050_M.3J]0\HQ1#%$W0=1;$"R M 5DZF]@G'GVD&0&T8T">5CVNEKN7&[@JV85@7F->JP4VJ/T"]M&U03;'\+%- MF^<[O3ILZ?81"@I5FDO'3I^G\A53&09N1 &?7'@_A4?<+E%FHIN: GUM"NQ[ MQUC69XPQ^XXQ'\M(H8L8Q[4(QW)%]KK3=9X"Z;A-TK^.X#53;(JJLLR)0E*; M6/3;RB[NP7R<\XH=J6NP"48*7[TDE$3<*'376A')VZP(<]N9/"1I2O!, M"L6I$H/J+=3@,U1.\\:5#,]-'%^BB6.]!A8W<>0FCON3E=,%<_.!:3F]C=-R M.H.^$[C?/"\'OM;>2EY.I].I,GR>+3&GUZU-U_]W$>(9P/3CT@VK<0 &+F,[RM=>[/>"1"+@JO99'!#AT#&+ >49L MO>UC]QY+/:1:]%;OX>IYP+RI8B5 MQN8CH_,L%2P53XG,=^^)S$=X!#K%<>?U09K9L-0#NCMQZ^67M^/N.V40V7;2&=T72Z/>=V MX:.N3M-A2,\]ZM&[[^R0V9UPV:8#F@,$T0F/S6!\?5I/4ZJ=-]7X1][(,$*C M]@BF?D3[#I:J>1?O^?(]/WWP;?E[C^5>=\ZZ3K[JDS>_TW;R)[[Q]A^J^JKJ M_#=.?2UK<5"SH\"JI+,:EV;GX]33%D*IEW045%&99H>^!CHP[ M.P&!TL>\GI%/=%A0XL##2,';%;F\T]6%\2PU#>G4@;X ;G&(5U0CM ,S?4;C M.";F%?1I[12#G*#R'FH#(=#BQ&C9MB/\A1.,A:=H]FZF[II'0U>-K*0CF0[M M;>J1DXY3O@%S,N9D4L4AO(0 WF0;BR@!(HVD7YZ"8+F6_O)!= 2L=I)Y>?4) M+Q)>IW+BU>]'+&BQ>0EWI5L44XH+HS>ES5?]YV2J?2\R64N]506\WD^F43)3 M2GREQS];^_=S).-YKN-,O!?.Q.MQ)M[!9N+ME]FWBB:?K%Y[BR#^19$'/5'U M4K6';.K]H<2UBA5U;K!'\/HP?#[458^&V1-N,!NHJH=G3J.06<_+T_H;<#.)J]E5=:;)VX5#)2'?CC%>>E[-0J&BO!<$3Z(=?"YG#FF M.*JL5*CP+XRGB-]U1EU+7"4";XW1V&-Y@Q^0KO55FDMTDC#1ST3]4-'@"!*4 M"ZTHP$AB,BV/XH&B!:C07!_VJ!&\$"S,ZR@9DF>6C].DN![/GZZ@78P0S<-<.5LW9-7[4=2=B!\7ZX,^;-B-,*T=Q@2"9?IS1BJRI^!Y69C]E^HSW@S[^-$3'W,U$9U+00'ZJI;C+EP5_0($%A_T_%_N M)B@1IG.AL0(8])_Z4#7""ZPHN>@/?DC NNVTC_Y9.V(MXK_BY#8NMX"X&3=8 M!C<@C JSXTPG&Q"*89'!_F29YKL5$!0K=#F+(0!AC+&8LJP+^D>PLX@)6 4] MB6-3XH) 4#NX)"!TX#LUN43-\3C_00^)892J#L1W;BSCT)1 J('YF MHM68/QU;7T*"VQ&'DV)2YC12JG3;]4:*V D1K*Q)+\8J(O=7VIP!DTV-ER^) ME5)E NN5%T0(CO>$8$+Y\D3RC7PO8*FABD+ *\UB2!AU%V95!OS2*5,._F** M@P< >*T(<?"\ *?-'WU<1='4ROJ[Z.W%QG)>!&<'IUXFZ9NH@B MX)Z-ZYQ$W.(8*.MK&MI7]]TIEW>'473J(RRW!:HXLC8X0)D1;E&*\&V(3R-2 M@@$,LD80547%;#C-(0XNJJ+0]Z5%X)@*L,R)4IJM*S0U#)TZUC:9;L#_&)W+ M#4OC& \I+#1GJC)?XKN<5ZE)XU @CI'73W MY13596G>D!U5XKBF$0490UA:0&=K,,V)B6G@B#:0AAD48$( ?SL[ZCY, HP< M8PR>>VW2RBZQ-KQC;9-]$N4*A4@!+:N&&VT,4-[:],5V) M)U+<$I4[EI0^9?0J>R?[?J[:F;6I(K.85&+09TYM9H)216:8$:5*^U";Q9[Y M]PC,I[]4,&]"UP+-.$6:O+:],J"10> _HARDY'#A#1_UXHQ+B9##;+&YC%+UU>++ O7 MI,_"F5Z1/ZL=%+D&?Z" T4B%3W"GS OJ5Q*2#)4')4P "[.E^XR6+IFI!%1) M3AQI_#"MWVL"5HJ*B\F5[55C!UWL1DUS/1ZFJ'M" S0@%\CV""5ZA1#C.2K@ M&#G&VJ6%;]:DUSEPU.8$:!T C7$XM:=23XBK=RRJ=:!3>J:"Z9%.!I_$L40[).:T/8"U/ M,&0J.]&#)Q"],U 0D]"@L[6''2C6_KVS(IRP@Z^U?3/OP9'(A#13*KT;?35G M_A5HVQ4+3H\F*/K;16QY*1E2?,0X-D0P_0KRO6,E0J#%H[4]=W! M\LQXT=IWXG7+S^1+P_UUQTULTE:M_N)0Z=P -)2-FU7W&1H35KEOV["D?BZM MTXF&G[Z/#KI0&W=5!J&CVG2*DMM'H#+PL"E /1>JBH8KG4NH+Z;1%8;2+?7$ M:^=BT9KO50<-6NN]/G&88)24P>OR@-AD.))NF0N1\J@LI@=S ;94,=6020,5/%00-MD;1S3Z MSND[B\8RT?B]C$LYZ5SEA4GRL3\EZ35,ZRM(2:1FX@IS-O!NPO_("&LD+^T> M46)BMYYVMTEXK8Q7QO?5-K1/96-%OK4V=M R0U/?&IITS\*F. %'YV$D/DD* M%0U:XI.2,7POTH=>^%WB(\TC\*6J(@4:_)HU0/Z&,@OAC3BV?NNM*T[X/6F@ MA&"B[9!@-<-5I3 'NU4*\ZO>LJ]FRZYPRW[!+?M0;MG+.8/>4XO.-T_.*?Y, M@OUKMHS-$2.MU#J.@[N' "2?8O7"" M79\3[ XVP6XO]?#79%(F\R_>1+=9TCJ?GXY>0K]VLD]%.['\IL" 73@*$4GQ M9$8_G=7.>$NU9<*\;Y/)%$\E*+58UW(;X]&Z+8_D!!@Q;'E= %+C/=%ZBE"E M%\%J7>I:&QM@B?[4]K@3^\0:D8X=LO MI]][X$8$X#O<>>)C[+><0SYR;K.EK]2)>7C(.019FRBZ+6XJ=6@AB:/5^V13 M\AQ2R<@K;XW/[]T/]8NY[O:A]XU:%ROQA-?7^@238O!E0#]U>Y"A X_^U0S/ M1WRRK8(&QXR_?+SZ^/;R%W'Y]NUOO_]Z]?'7G\3GWW[Y^/;C^Z_B\M=WXOW7 MJX^?+J_>?VU(?!2/4>%SJ0^:RSOC8,;X19;9"ASP0#3+PC*3M+*JT.P*RTH= M]BRWBJ72J1((\="U\)<9938>0!DM%'&B$@RI*A.9TH#PE,3;9 I1G@A( -C? MF,];R:@^ZZNR=2BQXTJW](-!75LTP*-]0Z;6!7, M+L#K2J#0)+FJRW(S+NOI#7BD;=)C;.)/YC*47J9^PNQUF3A#VL#(6>6Q?'NP M$$V)O5Q1UG@%17'B1+R=BK08K2_SS]TLP$ZXNKS[^SWNR$. /O^#O3Q'#;<\5IO;N MX]>WO_SV]?N?E4B*=P[ M7)+6_*37BXEE)JWK!=61@>"= KC^OR@S-8FR?U'Z=X#$VR%(Z[?$V]]^O?KR MVR]?G\2.6YX;(NOG+[^]??\.$6Q_\&K+9'BO377CG53B1_$W9"H2T<\E8^T- MG;;II7K.51 L'4.G+S:%!Y[\K#U" .[W=\HO",E^PP1^E9;I[-4S'TJWR3SC M4*<:T>T\@,HO!?K(G9X\ZAR_4=_3TYWCP/Q6N5GO[[2^0P_F>_)Y H67 M0LPANXEW.AX:NBJZD1!Y22%>+ISH'2GO&6FWSE!,KU)JBS:>62==>\W&UPHQ M%YXNZ::8&S ):V=Y[AQMAR/,3C$56<"'"S S=8)U)?YCBKU;I]QS#R+=2*P3 MH#6??GW_M@R)I$0^' B79[UUND>*79:<16.&O ^>:J&/S6PLML!0GW.ET\1V MRQ>X#%[E)N&ZUS'TO)WJBQ#ZHFER2RN/J'M@F)&7F:IKF09.YG3@ M<#A[G=_X+J$J-8$&C"?P@'9DX3UE>Q1S+6\# "-;N$0_3)?7DKI$^'5MRB6( MU^!P8$93& LE=61J)J+P+X3F/%G\@OA[9PWXJQ1W1"1 M^Q@;2\XV&;"B81AYO3KP'".%;"X8ZS\V.CY4OBRR\O9J&(]U)-N]&(1'.5'% MMMDLP_+4'MV17/E.'8K!6]9CL%OHJ+RT2,F>IZ,F%"5?QJ6!2N>QCJ+"P+T< M9@E>M/(Q@3*=%'2=6I<: MI!N^T@*+CCQI'-!'"'2"GJ>82>#4RP?>'87ZP./>MPRK-#;J1!/I@(XV/<.4 M;G;OTE$"YUV]<-[5,>=='6K>U4-HM90A*;J)H99_A6&2_LOQ=7=#UW^^_'(E M/GXD3[I[\=O5?[W_LD.A3?'QUP^_??ET>?7QMU]?P-*H0M.=?U$;Z7^9LB18 M0V0W]H\"TYV6^.7]3Y>_[-+.443Z_;N/O_[4E'P@6YN,(JOD@MBT#=V"7+KW MLF6:Z%:Y=.,=8T=8O:&Z8+90?JHT&77S.AF9*BGQK#:\N!UCF;TJ9F%>I_O^ MAI1T.=31!XKKE8Z3/FZ'#^AM01B0U4>N%[ZC/-!;>+O4X8W:).P!_P;W();' M>2FOT]SFQGG /@6AL?RPS-I$Y^3DOLDPU2DAVM35U0D6ED9UNY23(VG/(IU[ M!)WV;ETDV.B>]O[?'/C&YXP=^2\\=/Z7R:/:)2"_;(DO'W<(QK_^M_AP^?;J MMR^'!N*;RV#5O:5$-:=P=5FO!RQBH#QP.&93TZUE8+&6^+]) 3A'..:#=A@5 MD>WX8L]C=/X#.,-^&@X1'14>,825MVR%32?)U4Y+;%@ZP;^#.3U-4FGZ[J:* MLN%\M6F5Q.K91XA$BQ9&HAT)*&?8S'1>UY>!:XC+*Q[KR ME/-_OC>%NY;O)]'9QN+*RJ=X3F:.(JKRB7/?=\M_+53__* M['FZJ:%FB4F2L1%PIZ:?!OU&&DK[L_A9+W:#A,G],Q3U$F]9#U 1GG#K=E,"# DX7 M_TR5XPH*3"6JP%9.R.9;V'[XZ:C7[0]:U7$,]ZEM-H^]PT(;\]T&=,%$>YE5 MF^YTB%R B95:X$+>O%'IK.HD0":,O"%-XS0BL,$ONDR[6)?1O0N+F6LWIDD7 M%T[1)$L-W8KKPV M-',E)9(P,-<=&3GL/>[.VS)TI[V13.EDX MJ:(ZJ0A';AEA"]"FJH%;#Q]3[ZE:4XRM+&T! NH>HW*U7FE MFRH^D_RDIJH&I4'D#FY,C_P9*/6'0S5.WB -DW")@]C%OK,VZQ7W2+.,\\Q MSZTW!"B-VYBA9;<:9&/- MK#(XH4N 67Z>8*Z.9G6\N9=CYR2$2SQM&=7+*(=*9 M%?D&-CO 5NK_.\6T236*L>5R0F-@723.RG=!?@O[;(&7BA5/+=+NVB9 M"#M51:- )/D..@ZIFU3J^]\+GD-61N"7&&[KN9OO]+S$G9X!W^G9RSL]K!:: MIA; R39M#^C2:C2K2H/J'B6Z"FAA>@S@YW3:C^;T5)IX9M4"C[)ZI$[ M'D M%K>K<).]!@P$T"83I7;*LL=]?7A4&*59MMAD*$FUFC+:*0,!RG26$="!XZ+, MZ"6C(R-11#X;8Z-$&4699V*8%)=4=U3 ASSQ&K.R&'HSJFP MUY$6AB\3@R9AYAQ74["VK/'(S,_,7UU0P8)#.GDXC-%TLWJ3U7;/X9^_J^_Q*$=I'9OKFLH%8:$B8I:(8" M8FZKCE.\.VC[1$SDGXG%=&O^@5671LSDS.0.DT?REM@CPXH.>)47:X-16X@4 M8;X*Y9-QXAHF*=K.F;TDE,D)-J@ER9#TO=P9W3:TJ>74@Q3@>[ #"59X&X6^ M.9<"29B0+TTM?,N8CQJIN+PHO5P:S)RPWW88J/*U[)G,>R8_HRI$N!Z73I>PEQ#_-V8233S5*9:&+ IF&NU1<=PDHFP(ZAUHZOZ3 M0:>9S6%23S<'\,J\#32C:MD888R7;@&_D2,#F6+;5]LES&%\YSMNIW: =8F5 M4FZDKT-8VI3+9RT*BMH74@-:S.' @'<5A5X0%O I,<(N:ZG/<$_R'08YB:($2C8D !&P)X4IFZM%UX-UI5X.0"BUL7NIXP+!H+UER447G;#)[NC8E4@ M<##1@>3LS=4!]S2VU*Y*%K%UR_!)A[@ $J"5PVRL K<4%%BM;\=A++4M@#BK M%+7A+ U8C4Q.0N5R:[9T/Q<<7[>>B>V_EB6^#D02VH4UYG5FYV_O0(XYOVF< M3VV$4>_ P(7N_5FJ]Y+M*^?.Z%13JYX4L&,ZS-L@NOH46ZG,;"7,%J8!LZY7 MYR9OP4].#VC->/KP$T!4N;5>+C]_U&$_K.YA0=86&S.W9^P0E.A@FQ$0KI:M M'#"#6*,H&GQ.@_H5TS(12M.*!4TO94...AE#S"=CK#YJI?@_@?4$*^Z:26N3 MDN6%Y:4$9ZSN@J5,J0P@G3BYS%EY&2+0Z937*D%73",Y#),M&C".+T;>8*2N MPRPR]4LG4_2,8.@_BO\_%)?3Z97RZ5M_%'>A^$=(604^1QZ81^LYD.X-;ELP MR4!Y[0H25E2UQS89PKD^/,TD=4<XFE5 MI6?UG3>;Y.&8ISB&UOVZ,F0-)564J5O$7V8_9C_-?F4MTG^H\$^J:$V>=YVI M4H615[_LU3:5,ZVIL8]7'&3ZNAI%#TP1%SG3B5)4-=GF.B&FVJ$6[G32=829 M+H@8_KL( _S 9)?H]%[F6>;9\M3,AOJKF)%G[A*#XXZW,'5I:0M_WL)1@I.# M87TH>YY F7A5NA/@\=+T"V9(9DC-D+_7JL>3-PTX9V^&42MITL&Z>XWNJ6C< MEBK.9.O[8]D,IQ&..1)1)N(9 YXRXS'CJ?GVQ<1A9>,+!<\DD]#WQ'69^H35 MI;"J5%+O%;$YY]7"[7RE?#>OE)_PE?*]O%+>G$80>]D 8K\Z#QP<'?6C^*IU MC;2>KP3_"S1,VWS9\^V:=Y<#G@BHE&RE+_R1Q:+3H%0PM^.F2!PV<9*I/S8I M]95\88%#.4G5#5@=U?2:5!@B4U M">?.!^SBYEC50%!Y:9 L_K(DE?LP+FJBWU0_I\%M^*R2::1*K^J+FA9#0&$RZ,BCMPQ3>E_$ M$!0!N$3*_Z^*E2_%Y3_*)YT_E\\[X+3LL(@V>ZPF%%N5T]D19K/XE*^B)J&D MJW4/6-C/$BF/[WQ?8"BKG*Z*P''#3@KI1-;EP7YH9]P%##P@-[J/WF-K>1[NF<@V'?55US M*%=A1=N<'6B:,_? TKXY!VX3UA6F5T\H\:J-]4QNOJE*.E^/)@Z6;0"5J:$D MJ2BJP6S]C(PN@V+1"FU+AM=).G<7N@KV8N?J )WE.YMD0-FT<8C& M[=>QOJ90U4KUL&:KYD,56!*M.'=N MB7_HMK>5K*QB9FWN5$:.C-3*\VR=209J"7/$@%W14%'V8K=#3[<4IVE.LEB1 MTQR.FZ.;N5*O(,&9'.F=*2^H% MQ75K8ZV1AXO]G:,RH8.*?[A3P%[4 M94:<;8Y"AT\X&YAPBL5#[#4F>&!&VFHB_U+.=^\G*4:DJ6Z7LF5R*W6[M#KTW%C* M]M^FM%W;=V:-ZG4T*Y&RIHH;8Q%_ E(@#WK$JTC&N=+(IJP:=DZ6X-S?:D&6 MF#YLT/6'*N=2_*+K.V%69ODYR.TDU%W;Z1UE;Q1[O41\2!*=K4\FW64 DPVM MHULY\>\N:SK2I@RLX&6+&G0;3Y$'3OUEWCA$I"3/&*(>5R MV;G\]/9S.1ZB0V(X)O.]SK4@*$6/9+^KNZK;10M$B1508C"10",7>Q! M.O2UO3?=[RN]JZM1>&1O7./E1U.3/1YAEA"B ?X-;PD1GY25WV-3"]"D7(#/ M4FL-C\54[ZVE2G!:7RPA@]0UE;(I[!Q!V$2;X?0'6A 2GTBBR8<(CX9 63UP MWL0(,_M2'922A$45JX2P$J--ZM5 M,[!18X#FRW(QI2JWJ+NDS4=+,<.;^LB[@E6I)L\H)I*T>%9322NNM%$4#;$- M-=3_8^]+F]PXDBS_"FQV9XQ:RZKFH:.[:;9FU90H<5IJT43-:FT^;0((5*68 MR$3G41#ZUV_X<_<(CSS (M4MD:S\L#NM(I"(C/"(\./Y>](?+&N0B7()BY$, MM;,7",9]@V"0!9E>;F4DA.]AHAJE#1+294E:SUQ%N%C)WPAEJWQ[6[3T,?)B MBJYS+A*_W37>H0/+8.2,/Y,%(CETOXT>&!*@B20"^TUK?]Y1'S>U@2*#@U.0 M?AX$1>WK]ND"5UKVRFBOC#T4VB3H' .5%CGN8.JB0D;+O3\1M+D)I_TV\1$7 M6UMLC6V-JVBV2+@^G0UC-3Z'[T84^2,"#?,)FY.JC?L)9YH.4_&Y*1\?5,D0 M5MM,E]-S4@YJ_X@-/.1\? 8_7?K;%]-FT_9C"%RT*R6#E2A2W&%>_E /@LJ2%C<&QWA92ZR 90?P#DAJ"G#Q542A.1#9BN9%0OT;#QWJ/L^#S:@C8#'MQ;23PWU]FD-U M$2^/R*XR$.E0.DX %XU%C0@L'-X(0=2@B5-5!+:A&D>W\E['!TB#_.NF]XJ1 M6HS(8,':-N/JO/^SH#1I^MVIIJIDWRA6+I/.]@!0^]G5?DVVRF4KX.OI19.: MIW#4R-GT3G(/_UR$]H>YB%_=NHH0QT=:I[)PMVXJ'R*=F^J/9'.WA-)/XHR/ MA7#=6&-L,*T1411K=5[J-)5F,NLFE%\N"8K&2[H^8=TF!N%=_]IQJX5 JG+S M)9BFU4E(OKK@AW]3<]N>V[79W)855*D"Y+&[=^[HFK"+@2D"#"RB0KTE5@Q9 M^WOOVBZ+5B'/X_:!:].(+/<"JP[N@(,M(7/67<1^E"D7)WFT8A?].>;* &8+ M-LHE3"<:5?(14?N(Y4E!(C:Y0N-,SY'?C6,P+A_+>3>>P '@N9@%6BD3+N6+ M]*=!)LZP%01)LD>+MNV)L)9&]?S+J^2]Z6^!YUR;)JG'?O45-6GQ:,F/^RXJ M([Q"%?;ZM'I0-_/;58^;L[^4^S%[^\PI,\@/_23CF4DHSZR,NU;E@H5I&PHW M9E2B+R_(MG7?;/U!0Z)E@^)>XE'0- >Z]KD&YN7$7-5!,4\M37 M.&Q0H5;8 PSM+G)-2PO=RQ@>9=0IZFWS$5LJ_\?C87Y-]FRJS[MH!TTOWEX9%PO/F+M*M!@=) MI VW"F>7J^<2S] 3:X)[:X670I+55M'2P\A;6W(N5Z^D3]6OG VG 7)!E^P8 MK1V\^'KGWUJ9^:DM,E?D.>4"VKW?R22^>, ]\0^'2"!8UH&0ZANU+#V3U;K\ M<&YZ/SL,&5:KRC1:*,=^8Z:* 'H%GLDD!S??M)&9H36.^QN. MFT8"#B5EUGXT7FVV&Y(3HVY]R6>ZBLX=T^S&>:&Y85&\NKEQV[YT"QG1^W"B M/!LL$-V8:\?Y)NJJ;OL6 /XM ^P%BTI6= (M\OHD[D_I;ND4*:JV*[I>,*;2 M.KZNT6PF359NXUXM:8"A M;X;<6T#$+MTO]SWW'5*K20O,MB'W#TW_JE6*XU:./0GH_5.\SUDI_+HIVM2[ M](=U&T($V+AMA>L)H^U:YZHT08#HN-$J4;[9'I '*I@B[;97Z[A.RDM+.8HQEQRMR58/H8F]5U M7Z /=3&UQ=3F3:U!>[-4%@ULJEH9<#<=@,('H=DQBE (?#M1"F>'9#&[Q>S. MF=VFZ0L?P7*\(\WN./7$)6@#[8_D9RD0,A@-F-IB9(N1L9&I(RF&Q>F1&$QG MS%@#G":5G\*)16>5OU%]K!/;GL/GZ+3SY]]^K%*[*6Z+$I"C%H'ZGA !.9JQ MJYV/@\%?4??"TG>L&Q]7+[:ZV.KL@1AAF]8RF=1UP#XSUX6"A$+D0)E(QT_P MD\R@- ,0QB"1^%<6,U[,>-Z,Y21U''*3WK?)<4;I[\5A7 SK;<]'Q98G:?._ M]T3FQPPINPG:$T/HN#3:?1B-=G]:&NV61KOEG/X0SFGEOCY)I 5B@.D;/T;U M9UGZB*%/:IV+/[#8&=M9;#[3Y,_ ?XR*GX%HAP/[N]1/U&Z ,G\ODBZT"]4'9%7 71X9'2@*2H8V A%,!_Q6O/83BR%0#DH6E*?G2J;VI!>"Q'F.S9UMVZ1HF;J5VV:,': MSNS%"ACR*7C)*!?*@I MNYWWTCBSM\LW@-)U3D')IB/NG:KXB[G="W.+ -"=:YI$<8W*C^%(7:HQB]68 MK)2$BX0P8FV]F*UGJ;JR)/G+A&[0"CIQSVB!\(12LD?CV7V"IOHXZ^&Y= MU5-%)B&; _E%0U]L13(U<,E@$('A'BZ ML?1(@$50DU=(N+>E=PK:.0N5R^8;4_ZIUV0 MA676]-Q_XS4=E30/:&05#,1->'GN=$>TNA^[Y[A^-#)#DEH-^[=OXX 1"LKHB1C,P/;)"! MBVN)41=[8GL*1!*4=A/@S=1%I4R;TYU_2>,.I)<;(P!7)F( #<>J!7)XH M2T&T/($X& ,SK?0IT^2:I OS."-?=+FBI.^VZ:\3QS)05QJ POA' E4@.C&( M)!JP+18=SKL;>U_)5K.M6&NEM7(E$+23H-44GK+@9_YP5-FS) %ITSI2G9"G]^ H185":VCD- M>Z)_'%5RA")52'&WEZLKX1JS//#R;3,*-D6_%)FTW@BM-K_H#4LC#>H 9\\- M=-O@V"#WA[G1]1]0H>)2%2G+5"H3G-N9\'\46OJ)OE>L02A6S% 5Y)I%TN7+ ME' 2*:5 !RSSZQ^R*TKF;0]9],O5<[:]C&U\FBD_G)3:<;5JH+0SS+;&"@K< M2K4J6![E6+$W$RY_T_Y+Z6M]O+_II_OE..&7K,_1W9,9%((VZ),/$?-+11"JZTVB6;" M(N__5DF_*KT'*\H8C(O0.\:JTIQ9(H4>UYJIJ)A_GX;5I,43U)]G[%MH_FZT MWID);7AVIOA@-4YZ##SWQ]@VE8Q)Q]Z2/M,&X8GY8RB\T&QLF_PX*Y&UE$)M M:R1/K6$^:3"5\;3C2B9+P@5V%%H>S.^A 1//+05.SM"CZ-K;#10+]PF__*0^ M4IG[8_(&F<@S2D#WQH%*F DG*0U0F)L02DKVB.ZTG(4RNII5*Y,X/E-XG-0& M[;*C[I!7)!$PEZKK[-E\*ERY]?L5';9R5[=^U.YR]1.;A[+=(UJE.F1M3\)4 M[#5F:60@<" 7-6NQ2%IL;@))V31= MG]%NZ)J\:G=\.0]5<0$96H:+ A MUX#6CSBXO:MD"M2IWXL9';#-&1T+>C#+"S=QU3=DBC2B]%M8J4@!E;$!7_2' MC,T[ ZHH8S]V@]29FOL4K][7W[U<1%=^"P,3!$\(5O(]Z:P#F5#_DI.V2MX) MYGW?N%M_?^5K6K'6GQK^@/,GU VYO4=YD#[&;WYI.VZ%4+8]^/]=!+G.'>XL M,C\F%(@/%_">24)3$)<4>UF*-;, !D2:G$4(^%)8[#%G[[=U[G6$!&I=KS @ M0R95MB-)MX+98[)QBDX!3_?F2/HQ3CD#]$H3Y'/R&E&[S-"VYSN';XAX9VQ5 MB=-JK(L.:*-P&7G&YL:[Z%9<@-S6@""1*]U;%Q8Q7!(9PKR&C7?C[;CVEU%9 M;RSLC_ M!Y;D$-TAQA@&G$Y _!30E+&CF@]@:^-*<,Y>]E@<A* MM_W7^Q%W#R17OY]3@]+TPZ?OTVS\9#9'V!IM%C9/V(U,TI3LA]_1/<1,/GIZ M;[;9]WT2->!^#\>49*'TOX\.)*]T#H_2G/X29AU(J IOI6,Q/T![D3PK0CFZ=_21K=FFP9)V*-& FO!1'"I MJ63ZUS3QEV0G,O-E/^37^36*9 (*U*(80G)O7C676"+IG+'?;/ 39**A4B5/ MZ"5L(:Y/",.:-(DW4DJ14%#E* ^^:OVP-\[D3%;?)3^@P]CG6]8YB@X3[6]L MI4$=4%UPEWE7E>M\Y)!IR$=ILJW;^Y?I8F4"CG5CFGU&^\!M_["R&?C@.@MV M16?:Y+M&VW$R99KF.B37ET' TT\(^VL\3GD[W$#$'''C2JK>[3C[DBRG\F!+ M ,%%E#B721>2' Q0M8RLF"/$OC=4K;[>G]UH"K_^QVU<.'=V2Z&IPCYPO O M>"MJL6(WE.Y>?6G_C;XFAKNT$=QWV".W-B(E<.,WJ<.^'::H-77)@(5.XDV; ML4\/:\[?+W#OQ_>-AB:8*K6>B'#N/R%1W>K_Z<_,+VJ7C.$L8A? M&I2:*"5_W=1'>KZ_'Z0$,_ET+YOA[8M-HA8L:TY;&J_ MEU1YF.K5Y%T>2K?2PYZ:GHM*:*S-HU!G M:KE"_^&3Q9]83%-Z%6\" U-"W%\+*[J8EIB M6IJ\:3MK5*'2%3(AB\4L%L,6$S.3T,ET%5 [?&$:H;C%8!:#88-1F)?(5T0M M$3ILO-DTQH 6JUFL1MQQ2L8K::KD1@@=X9J6(/V"^\D/5&%.FN0M$!?]%M/" ME(NE+9:FV;H4>SHGPPQPX2W%;CZJ0P\'2A$-^FD(]1W5M+$TQ]K%19AQ'4>967I[:(/831<\_ ?9__J5\&@EC XK%E*^ M-;K-0NN0S2V.4)",#>7BG*%,F4E[N9HQ1OI>WY*I[.M 7N?/E.J:5CD\:F*5 M[3^[:GNHBXJ[W+=^B%6AO"3^ ]2S"Y\FPB-1'M-F]S*MG5W^C*:4U"RVU0J3@%Y 8UH5.D)\FQ"73>P1#F6FCTX?R 4WO M=78A0+#LE(H%G-VWA3MFP2P(*DI_B1;( U16$>IFB0"K73W)^AT(-8B#(Y-) MD18;-/C9[VQOBPV.I- 13:-[[4X6[,T]1"W-NB!M@WZ -,#=8MI-V+354CI MF5--P,')N3:4Q0ND,DH"F-3SP&3?XB?^4FEZ1*[?VU3=]BK[%I M %G982[:NCF_ 0.]9(0"S^@7[]S1@?<"5"A:0[(N&^I4 M"N<['5U^V #K\NO[T8+[4DCV*!SP 03%#1?Q6RG\=]">[N(A""8BZ=B4WL)H M?> -D80/^/'08^ GBXOV>L6<65M0MC"PE",B)ML&7T\5X4>M7@Z<$NR/EQM&(3#H=4T&&D?("[V)Z M\'CT' LF_7>!$C&EQ:WB5.A4@9/<[5>1OUYITZE#A$TP8*5E-(MOE[0U^%. MS&_MCV2>IB!G%UM6Z5@@Y_F4C;0Z)MDP)NAO_M<]\:%^O!GKF4S.$<4H!Y(6 M\2/H.VTP%0F#%O1GY _HQ\J,"(UNV!UH\=RJ!?FC='7 M/34#U$V@*R/JB,IO?30(^+NQ+IUVE(CS#UJFI8WJ-VFC(H]B([(/,SD M'^A+_*1O7%[ZF;P2_^2$UG B+SJ T6.])E\<[0VTV]#597Q;=NF06WG\4*J';?JB"[> T7R<:.I=.*7? MLX:#QTO#P0?9WU'=UX]C]AI-FW!>:XEK2\X/,P#587RGYQAWD,96SK2]7WP)0-0A[ MXJTFA#H=BRV9MMXL/!>]E5FD(Z9_/F6IG+"#0YA%JI^I% GSF])5Q01B3.(U M[*.?B="RZ0 ')*]GHBPA!-/.=\TMJ3_+=$YLI?FU'WK;&?&,Q#[-*F1C\J== M0:A:_IQRVDKE[0WR#VZ[I$?NI&")]=.(641D@]\.;V;JN;9-]7Y)S''J#=D(UQD]"!?.29%JU6S=(D;QP= M(I/943^SI[",UTAT_)9K>+GZ,A)=4&?X-,?Z&9VF\T<;^^IX-Q\.^H/9.4T< M:1)TQ8DJJFQPC#E\:[UK>1@A:)L8#U>"D8@"+:S_A6:RO+#0)]QW+ [M!FOA MT_3Y>6N(8#C#,0@;%\CB8E'1H@82"O"4_)WH#E*2#\3[\V&G5-J K%3R[FN)AC-,H,VJ>KZ2Y:TZ4@$ M*T3O1'S5']K .TN00@5][D@YN>QE8Q@=@"FTPVA0BT4O%FVNZ[KMYNW7AAO3 M)^EB38LU2<"AF*$GS8CR+\43CV0&O3_I< M3%OG3R#!GJ:ZO8O5+%:35 0X058)W(*U$!B(K#TS(KJZ]'8OUF-\H^JTZJM= M?EMS]\>A][$?.#+X&J-6MIEP[=[U=B>@4Y(\PFT_4CM:O8N\8]MW09Q[CR9S;0Y*%<3E.]*E#OW=+B#%@X3; 15S;5^=DF'Q'^)^ M*/[(E"[\[ZXUM,K7-;60O)A3;C>98JAS;&O_^ 3D8C 2)>'F<*O'8HB/05A> MC$.0S"H?AH8P=(PU:-Z,O9JJ><-)'4@PCBLJI@MT[?P4.Y;7H4:5(()1+KU= M9N7_5@?+=,. $:APIQ'GXMUP.A14!=I%L;(DR)_G$)'%K''/:< MY @BF;204Y6O7]5]\R^?RW=HT/D@,57?C<%/Z(\J70#?CJPCP?^D8-"Z&MO= MT-K"8[R-F91%W4Q9G!&D5KPB?2\!20K0R1A9XZ@G>+7W$2Q)[_"I7FSXG> H MV-=):VKS0TK?+&=FY,O5,WV_F33-\)'Y^#WQBC*A_8':@5=5OU]S5\]$US;\ M&_HB'?:/OGA*&9Z@?\OL&AU4U6@)P^%:M L>Z][[S[P=D0ED\I:1IA[OHY4? MZI+K6>Q&V55S$C>+P!:3&8Q6#DH#DPTQJ*M]*9KL)XZAPNUK)8 MBPLJ:Q?A=%E2?HMM&(Y25R!AP\UAM,XYM3I00'M+C5_7.8N>S>7WE@[CW[G# M^,G28;QT&+]/28_O0R_59CYV3QFJ0A"-G&4^".D#_> @K =#'@DQ,0'?7C,6 MRE+&8L664"25&E<.,I)AJIFJMD4*E;RH+"*$]9D7:6$-C&7J?$DZ(,G :*F$ M!IM%GHB8=QVRH0WH]!@^8&?M4%,YAA,M<8X4?3>94$PS2,)_!R8BOX85YC7O M).W8D/*:"0U@R%J/4E%8IR/1+R)+VK)7REV4N[XTQ<=A"_C*4&4* MCUFPG5W=S'29*,,-PW@DC]7V8#UB;>N+REW771&Y)&8)VW MG(KWMZ3^=_+@C.QVM>/MK7;#65,0)K8UCC$2L$"UQ]#VT@\?(]6ST591*MA\ MT,\7#TWB] PU.!9_9W.=.,_FN[F(79 Y#EG_H#1L$*2Q2"Z H2!$QE4(ST:' M1$#=!0K1ER@R!T8SL)311INIDM R#)@?2Y=C/G1ZO2F1D)$++):2G6X&PT'= MC>'(TEJL$B)$NF>&%7J0XQ*A]C=XN\'Y3S97Q2DSU2/B:=R0\='+X%B!>14[ M:Z\M50XH@RCE WH&CWC./)AD, M4Z* .QTU^$Q4V(_8)^0[N>;>L'7^)/3FB(=QSH'!V;MW>=GS47H5R)_1!?*< M'.\6:@;Y ;0P?D%>5)O+U0,!SO G!'?QB114@C/M5X#I:FB=,]IJ\D3(F'1M MPDFDYF.+??]5%72.":SR&0F;U4U5Y-GJE1_X??JZO?7&WRAZE212,CWUO 29R;9M 1+E24Y)VP&BWZ@;5N3KJ_03$ MT;M=2A^DSQN,"3N0Z%H0\9ESE SHBH#F_^T=ODV^^J_+5Y=_^*'^R>S)!^X7 M\C5@[*]J[V:M_NI#T?R3S"@7")K=,C(%1O?IWJX[,=D:ADL\PX_4^=\0EB?Y M2QA[H.VD?S4C!1&+CT#-B#3,WXW\/W'8[/ @>$2>YQMHIT#<:)_,1\/Y]^IN MH-_D1RNDIC_3%_U)0<131>P1/=9->7\,%Q2M?<-:(@-#2HS KK]./3")076A M@=(?69U:O5+]#Y[KPS\@0>A+]89_G1D(E-EN0I #)TI@(?H5],QP^P7 /R=O MZ#]";9CD0 X9]4G/ Y923QIZF[I*,_,B9$2CAV!:CMXB_>I0*$$I#";&"NTK M3'9D$3$IN='\V3"1A-OUU5:;I@$K0M^#!')O>W#(T@0LD^XM1I[Z?=^[H*.4 MC'*0GEL[XT]N_>4O11+_:_PYCH+X0*QB,P:+K@EY>!)*\47&',B1"-"[M<'" M_0B-@0?% ?%&J8^75%-/69!64E"2"P(AQ=B5%F-GBKQ565?7%,:OF KHFHK% MQ.V-Y[*;'=\46PO9V3@&_>V8^/*_&>"KM#Q"5=O59PH]?L+DV+-NQ>7JJO0GD+\380_> M.FNN&TP>(&,O0"_>MSTG]'NQY1TGF-L7QK-X0)\0U]W^*/]KF( 0F:A/BQN" MHD?Z&8%\P@%O<>XKOW3>YZXKOC-4 .[$QZD=U#$> M2/M\Z\3UO\/RF94)/UM"W#3QJEXQ%EU^&<> OZG\%U;;GN5'_/K1^FR;_)@' MP1'ZP>E@ W>*]X?\';MZ76PK=U*2;5D(;QM!9RF0?!YM%.(MA1[-\H-( Z". M0Y2 A2CCQ#57625*PZYQ&$:Q<^7&1P"U*PAW"Q45FV(SU1H8)/Y'D#X$,C=O M:[DT_'98\OR_=0].<9XK%L&HJ48%9:SQ8:$AZ -.'GG_K.$M(24#VM$X!3[A M>TPULS0 -^S(OR8W^F$NR8[)B8E@<[E0&(R)G_-E:,@2(0OU24IP\K#I!=G):8=2(]^D! [,V:.P/6J EL=\DGAMJ"1EU1Z[IG2 MG^ZRT["ARE6(AO1RXI?AYPSR6V=32&14B'*0[&I5W+);78.N:A MM1*L,FPF_"ZEDA&9^;@Z2W''*9C!'6='$0C=.#%V[G4DIVC_75/L!7?]&N5% MDRUI' 4^9EHH.&3PA;3KS?]BW1AK)WGQZR!D*?"6 'G@H'*L]<$^K^CQWA2' M@7+8]$PEJN-)J(F'(G[KDW9O<:OOC>O\3-1.SQ\A;'"H/VCG]D!&1 XFMH0W M:6CHOI8'&)6J#.JB!M<3E1*F]3_ND'0_4(LY#:ODA*/^@A\%Y1*2+G;CD_[* M?'OVJQ/V2% K?&;S3R@Q?EBXE[=&=/A?3>&S*3X-]6YNO-50D>\-@NW&.H#: MD+3MFC,[FP'26@3:R2S1"E T(F6=U7B8QYG>%P60GQA.02VJMP6WF_2',@4%UT?%843WKQ14W7C_[LX@'19LWC:AL[+W78^GLU0$,@;*MOT M78I)9KT" )@WWGE'?.\-X;V?Q/R:_U==H78KR'/WB]OTX2H+Z>RA0+:1[;10B#@N M^OUL ,3&CRJ,TFAJ9D$/9;08AN/:3K=!C@[+WYKY&EPA/ZD^H +"$%L IN((PP#EHN:F"3F>J2:/LSF; 2Z3[Z,!WB+QW=.$[CC8"F355_0;S[^\6DG7 MB'?,JL0QB1AW0>"- 'C$(1%<4[[N[(W[];.7":3D?T]SY7 M-7NR1G^R15TTN!ALZ52JIGNYJ?=%*WTMV'UK4HJL^[2+JG7-;;&QFBO[ON5> M$W^>PM(-^\G0SC(U>?9DC!UCD"9[]=P?KV ; B*'T*W)V1AZ1#39X'9NP?1[JBM MD%8$7/(TC)0RE:2A([PF+B9GR/-VILW./E!*^,P7BW?THRM(OA*MDIS%G*+C MFX^+V(,FM\4_8IU[5SF#+V-+X71],Y:IHVK=$BHGX9; 'LN3X-@YAIB+#++Q MW6=<>?CD.8[F42]7*L(*;RII;9, ;.BICSW8%"M(>XR\)7$)6V]I+?-I^9E9 M&.C>AQO@IU"+9W).AB&B7=::A/]?Y+G"<>D8GH3&:FV]SME#-1"JV>\K?HJC MQG^"@4.B^*(_6"UA(=+K#W3)F%%I&]MLW9M.,V"1 FU;@NH8-/E)J%HE_78! ML3GUK/_,_1+CU366'SNKZ=Z+#ML;(.<<0/IS>@MW2H!; :YV!+Q)8?I6MR5? M_4R*+#2<8^7_FX&D8S2=GVOVE[G^+V41.UJSN-SREC<%D%>XR";==+EGS=(A M0TWO[!;"O/O./L/EK6UH@&(-[>#MK/MFZSC,J)&')!@[U #%N_+_T+<I?K5]B>!K:P9A8>-:;)YM?E ? M'MB>J=3:#^X 'FO;>E, UV926?%3'/74%+3[7L%&%NNSNR+-O+CID71 $+M MW.:F\D.[/@TCUOL#?;FQQ"JN8)/BQV^ M:F^SAV^6!J3^Q$4FJZ!SN:^FFV"&6!KO=U]3B3O?^'._+8+[O\ZKUS0T+NWD MR0_;7^+.WDW>Y7XD]>'&']ZH 6324:+;X:X#7UB%E_T1]X=W5N0V)S_C>;%N MZJ]=A:O=N8YRRUJ(N*6HSB5X;/\IVQ6O7:\*6.5\<<)+&2!']TZ%[$II'%P0 M@QQ TJV_)0P6@N?I&XN9G)'BDOZR>(())%+J4]"(V M(F^HS_+0B3P##[T,\B!>_I4HR^M#8LF7(]8[HFZ5RR$=)R.GT6(3T&2J0*36/"Q90^ M@=D]+B@AF E&X6;\F*D?$@&\Z.G,SWK[WW.52*;S$X^_=D5#N0U;5U5KC3M%G?<,@HY](\VT*HL=+T%@3 5 M6!1@? "N*^L"SLMI!!FW34LW#UN!MX *<7E\D5,"U)PK\*:@S12M:U+&8XJV M[-Q- Y1)(]B5Q%ZPUW42++B3\ YZC;W9XV:.F2E,DD$@!9KPT!_EKF&"?)^T M?_ 7A9\C6K:UPUVS]U$GLY[T<[1.1$[.,L[#R5NG&S.=2RZ%I5L^.3S%];X_ M<% !,,_GM.X"MC9-1W>&,NM>R72C9')(R187SCM S'"XI\-Z$'T3Y/W920$; MU^9&T5S^W-^Y!*U,%G%#IX#F'SY1ZU%F>Z8@GT--:^\#7#ZYVNYP TFZ;T%J MC9J9N3W!GZG=SCN5@1 .=S^A,=J6X2_)R?DNW*\?YO94\E?P#RD@>XP\FTYD M>_M\Y:VN]Q_Z2T%YN6+3KI[5WL'XMMM&,ECYC'(N!5X.4()$@C,%3@KJE3P9 MH5<\Y/O&W?J0,U^S3[&-1S"U$#/49U"BM5\R.P@]( UK_3+_B(Z$?=C!*7*@ M;@"9EC@)@\!7)Z%N BM1< 2DQ\TFQULF/FE-YZ1!WGWL%C=J&Y_IW#02S6V8 M5H;Y^?O+[EZ]%[IT9+B M?^VF6,/I!4RL!' MMH&HX,%;@6PU#T[Z='/=X,X&_X'0_#)K&<=Z0+Q1Q0F@'YJ6_*"UTG0.;-R2 M-CQ\R3-"Q\#;C"GT9YB5\)/O/81ZGT6RGBQN[\F.4IQVT=$_%Q,!26V#G@VB M'G4\].P4]P/_F3@<<^^2.IK20T(:[QP,E#D :M(#ERU^B%0< MDGQH)#I8SK(^^B]S-C,@HQGT+MK#V*ZA\PME4@U-)QI$QW(V@7UO:M1G-EC- MQ"DK:!R)#HXASN+=3ULCW56;G);DVG_>17$>"59Y4F],(B6)Y.N$QJ%OO1,^ MX/@XY\-7K&W"2D7LR/<'?_11$=R);7GW]E!7L/T_;"@>+\VJ<@:@8$U[=(X7 M1/L2>;Y,.X5L<&U/(N"S513I*W(>6#[ NBYEW;9):OO>W+E\SM,<"06%G<[( MD$R!,4MJP3G6_S!!/9TMU+G,V3_*1>7'8$]M$-B)@BL+Y]C[A2/[?,&1?9 X MLOL>D'C!*C*=77S'A+^"6*.SGQ+CTI MMG61F )P883J5WB&U@V*I"+'S\C$>=,S\5Q.4+G&EZ:K]^&._"K)\H&C.-B' M=?+%5 PCP@H*6_H)M$VEK,*9I*A!)&3@C?V& MB/BP!9*6V; !VEC2-3=WI(DR&,&YJO"@/VVVEA-1+I$]SC@+IS-O KM]X9FT!PQ )[0A1@>>$7-"=' MT#J#L$@TCU-,9I+@^&__DW0F?J+Q>1(:SY.8I"HW&I+F;1>J>&YK:<0(+EJQ M H1YQTQE; XW>;/WZT#"4V L\,?V%E_4C./5RQ=IMC'I^+.I!^T]/%\WIM") MF]C!*XS4A \V+N)L3:42;!Y1[B'N':]$9"NNCK^.J)J?,+#[N6_ JAE"9!): M1)B/Q%7@FT=VVWML+?-FDNG$(6$ M;41<*SL.$F2"N)CC\],\=E"J91Y^!J825. ^22O"<4,^"[GB=5*AZJ1GT*#7 M=8T"Q8--9R=>IUE/NB$F"7V'Y/QV/>''H?)55^5IH&S>#8 +H8@2;*8 _BKR MSD9POGH'.-.Z2)8\^;YPCN,;*L4ROWN42P>S;(1\T#^6^;&EG&A]%%4J,,PP M$W!?"9#F'\1#V<+))HUB[[VDOLKDZ]2-?1N^ R*Y3E*/@3\B8U[(D7Z[>K5U M(K40DO ?DCU[/[(N;YG)2[/)_MYE?!!P/P1'@[!%P>S4&V8?:N6KD0-SLJ8X MO>4"="U4["P BFO#&;_%VCFQ]#>.GP>=#A%OQ!Y,VA0<1S]+]:V:B_:)Q!_V M)FB*J3MR34^IVH(OG'=P3 U%S3D%'WM#A;I7JO@B%2?)2Z,FJ LS@@O&*BD\ M,@#3QBS). [<3NL[LW-T7W;5,\JL\2%V4>\N]K2$X;S&O1_9%C<"/)9B$C6B M^"NIA1K5GA9B>E?$:XUEJ](8+I88<@E5]<<5^&J^3^Z&5H8A57R"Y[]W_L3? M,KN$\UL._TFO0^>_>5RX,7$O[.#\\_96,E2!"5-U#0]YT&H8J4R37%K,C<%I MG?]U+,T&1J\8>9+%DRP,2L0H'J;4F GT&&U3?1]BQ@A8GPL0Z\,^/1F8:P) MC"-RPP>:1M9/K8G7CXXI2"$_<+W)S8+)CS^_?>V)Y#)S#O)!])5 G M=J+XN0DA'5U?];'BKKZ2RK0.>SOH3,'G M(SE12K W)K_8W/ACR<6R\ZU?KRWNA$8),R<87LTU9T\;!@A7WL^NCP0M]5-* MC\LA $A8;NB#X9$:]0QC.;G"25+0ZN*&\98^)A*Q7P!0L M"6;[&L]H# 6V9.OEX>=53]]P./W^HJ>&2D#(L\?G?3%D\LI,=_D M11LB;)0]0S"GAWEP">N*%<(V,5*1XE",5"*M(@]CJS_;.N);)2!FTS&,% +' MXLC*=[YQ>4G1\#0"C\=" WKSP%!")UO27A.4I0^:'8LO24LCY6/OBE3KRD MQ1.%!T@0:;BCOZCKO'8,*9V^4>-P:I+W5K!?%5X G']P=CKTPE EDX&6!_\T MIZ3&=@HB<3G./AO_!R-KN8%\,LG)$F%)-V?#1F C'Q3CT[ I8C'//7EFQ*)* M D>2"WNK+YV_:N./ONS7WCQ0IV@H1)81TH-Z_^7F9'60A=.[Z:]1&X^Y3P:< MR"]((.Z=I?RUJ^2+TX-'@I1P,P$_H^5&\0II+,>Z*;<#H.?TPA-P@'=VH9GTP;)2=FNSHLF=2X9J?5%L6$$)G^9UM?D'UY2Y)J;IG[P.2&66ZI M]B:E7=/X;;3UN(N#,>D<^<0 80=X](Z*;YRS$B)N@HBB>]E[/+ITHWP;Y@A' M149X=-?0Z38]4\CM[0IZA7SM[_1;3M--26JW4*1E;E_# ![[*_47PJX2._GJ M__SPU=_^^_MW]#-O"0SO9UGNHK;WZV*NEL\OOWC7Z_6[W]'SU0/LP7_\C\=_ M>OSDR5/ZOU_\Z2']WT=/GCSR__?1%Y_Z___SSQX^^=/3S)SDGQB4 ID1JP;Y M\;L##AY_@]](RG!T/9JP)@E&*:QZP_+#2AK1.JO[#N0:7QO2#$0-;$X:YW9%TW:!3H[K@K>V"8=(UVUH7F"4#JXX81" MQ! 9Q*>&Y []"0LXM>4_PT9,L'3:/AF_J,&,R0#C! MU)I8G[E;Z5G?NOSF=/%J#T[R/5U3N;\DF23F MBMBO @)@,.&BCBX/A!\E\+:6K]PM5$/0GV*=B223R)M9:CB3UBH8'J1Q6HO@ M"<0I(2D::A;ABJV-K)H="IW* MDCY/DN'^OW;Y;=UP\D#OZ6KZ(R=\F7T0^5@KLM,8]:RJ!;=W"G'&7#TXE*'4-Z^4ER$>^/)F%!*D3#F M',ZIUBU)\0"(.3J$ 59-<@83I)"@'9<0A> FX9_0_+U%MR@;169Q+MD Z**E MQ@G9]E"\2;B+S.]J\[[J[+$2YX9^UU])UZ@:>2,@W6G_R+[EJ#5Z)G6%>W0[ M% K@YR%8$TP[Y8H*1A_@6P>=EFR .PJ0]@RD(6XCF,QD)'297E?1.3RZ\:L MH40#RK%8^?:V:*,"JMVJQYN:@S]I,%?458IWFEJ8Q.N,J_L&E)4S;[L#LP(?&O>](*:%1&40<8 M8J*KN"L#ZI.\T1X&:%.1_M?]';EO&;@34LK,:O-&Q,WJNJS7M!(H,T9;U2+G MC,EH4N1.&,@9,-<0OYB49 W0-8CT<...LI EZ 5_1/BY((;N!/>:HLK?ID5L MP-'W\>/ WP+E/+GF5+7L.V?H.=J.NO. 4@L<"M'=-Q(:9OHG49[W!;PLY9;8 M^+8)_%5\D&H_FG>,"R'Q-+G5),_>FJ-RXGQ28H]PD>:MY'/07,=PBZGP8/:) M"-_:+GWLO7%!OY\7)>-W3;%$,F'P;>,\^NL3,L+4D7S*[H*=N\/\W6$7 M:;I3L5*O6=>>44"R/WK>T(@^,/W,]JATO+!J0O M^4VGUR83C?#2A59O8FDO.NZEH]?#][2O6S%VQFVT/\^$/0QM#&CF//GTMI!2 MS@1^>J'+>,^P.W]V\,F?_%M]N7KRZ1%?KHD8XM@P0G+ICQ2 M)P DMGUS6]RZB5^#+DMQ32,#Z#WT9_!Q=V^.L&$V-N$"9AA9):"3S8KFG0J! M7.1 O:&I=&N2+3(YN5R'[1DL7HP1SC>>XOPOD2-MG3=$ MU?'(RU/;M:J%P:I[-0@Q_>UVH$H2LU*,!YZW(046(C[DT5$]IS]C,CQ"2"+/KY/*B^IV-Y16+.38@V?+)*@?Z?E_V!3IJ.E%1=;60ZD-]FF M0MZLM$-'% FD;85*PA1\:570#2L\03$5Y,9 @I0*0:D,IJMX=]=8O%Q]Z=I# M(=*?"9T#M8"UVKKG K$OV^KXB6^H*Z8V'$]LUM0>/2TIRC4NVB,X9EOJ&E.: MW+XJ*FE;I_L1SO]M49?#SEG#$/B"RV@DV&Z!R0:F>M3W#E*-<0]"AJ;D/=>7;@4%E;^91X/#($,# M/=G"JV$!.W^1?EAE5YP47*I_=LGK@_1/1OSX,Z<_&8^/E* G2MF^N\ M$M9MG ^85P."4BXQ[PK2"B!&N#LYBMSQNA6IK!OV?B$HKTJA\XSC&]+8)/() MEIZ[@)C6)N@@NWT\6LY0&;WM.9(EMYV0O+7AQCN%W._Y(^7NUL^67P6+5\FE MU.(7)RFE1:2:+2?)N%@ M*$KJ.T+%)UX1/:RH>FK38'PB@Q"\SW--$,1 MV#Y@K[*L5:&\/P\N".LLFFHJC+W/?P[M8.$^YF:;>^(,!7BQI"%H]G^D#463 MLOJ>V!XYP%4$C*:%H@1:R"%B(5P%OPIT\9Q&$FY]4RV617<,B11/C,7#C(J$ MGDW"B["M-SU(I@8"@)>KO]65>4Y:[,O7_KMUM1<\?1U0D?3L 9Q?2^NR:ACP-^<^ )L!J K:X M%A+<\=5F0D5VL(A^Q?KSF1;:,R$1$X" 3;H/QA $Z<"L1&Z@2&@*KPG+X3E2 M\RA:*HH8,1&,>31,Z9!-2DIQJH(A>RH[]2;:\TKMIM Y#SP"2<6Y_9* MC2S1T5)T?\^*[G]:BNX?;=']8XY7SL.ZWPVFG>-[4YCLT*]P-RPVUPG> HFM MF<1!L^*B5?$>>(+?46Z.JO[*;2N98UAKN:1FG;83)ZF)]3B&RL MF>N^!K%+:%G085K[B"E6#B<$VPUFO(A:I/D->._8/VB3);*B;SY2M.&(C>1T M2=3MH?X)-/'='S0^9H=JX/8MC,(RH3!3]MF$NU;B6EA>#B:ZP+RA<:?2

$R".[8&B0I2HMD46 @I *$5+,G603C ]D#Y@>*I7] M9'3>TZ]?3Y2#O)-+LS#"!">Y,8%9:?P5V),#4CNNG9%P5'9B#E$X=F"&@%J? MR"6A;;YG[8HF]/D3]1'-US&GR),Q6:3)8%S]!,5%^#8_@%U?#J#6@YSQG0UK MR(\3D]XA5*)FHK6T_J1,R0&O$[N F1M^E=UWDP#KB#?EI3PFQI]9,7TFN'J M%PPUIC.8R;%5LN#I3JUCU N_3QG:K:.2)ATAPCL^D_MY\V%L6&L"A=C9;\!M M0>E:.QGG2=4'P?X,76FH'5+"E71C.[FLDT3^Y/JS0[.KJ0$?*BV_Y)2$Y3J; MOQ=[1>O\>3Y=X%=I?^'OV>["E7 )L%)^(/^FZYKD!@;F,YD$\%=7TSV%H5S0 MX]L_$PP L=W0I.(J?WKYV9,O_OWWLC'Y=7W5HJ+17N"-S[SBO_UO8! _?ZK3 M:P)X?NZCAP^'3_V=4![@,PA@)U5X)U\1](3^ZFC/-!Q[@Z(F1):!!URN)"%[Y@AC M0B$F'I5IGF;9%?=M5[P_(VE).28DD'^BK.F1BA>PI]BTZK/.<( MY'">:L7%1PSY#KTC:ZU6G6N_13&#?C[\7&9+WDFZQ9:7K$;GD&=((%E^E!7* M5AR<1&Q+Z=^X"EJZZ:_;#3K1@K."MAY%G>).^0;L[[' '] M"'(;?QJ!0@NIHIY)M;RC.Z.H@K1?^D^Z)%J8,[)6H (6&,VA[_(!@NFN)?G, M9I5R;L#@),I]":V>V94)N47+=_O&EC\XGL;KK/Q_<[Y2_Q)JQ"!4VVA[0]C-=(EF\$#Y4 )!KTH\ M4-V>XSOU)N'C!OU40:$"D4@R#,PA32F\3/ZW#P&9^I'RLPZN,(+^#:?-1)Q8 M_RGJQ.)W;#]3%FT\!4) \I7R4X*X"7N"IDQ^'M\-B=#*-))?NZJG9BWU-[A( MGA3&URXN053]X0"V;PYU:Z,!.LW)L_'^$/*Z8;;X?],S>)Y#6TL%R=JS-Q&,465BP!L<43<,S[8#B$"(6F_[OM^FTA.Y^_%=N##B(5 M3J=&6W!S<+)*@*0GZQAX,];@$&D*?SZ,V)D"J"^=(LXJ<>^2U5PVD$%AB6^: M_M!EHI>,PZ#LXBMU435[6"_@ID3YEC<&8/)V4PK/&D$___+*9J\G1X5+T.*K M<$"6A=92V->[7/TTT+[1KE6EW<.Q$ICAH5$0%(W1&RNX;"3 53";7("Z+#;G M+YXVL^=&MSHYPFP:4,V9.RMJJ3W>D06'!-[Q6NZ?.'"ZYIP36]%R'GG576OXY7S0_AB/]@0KC? M)""?<@Q0%&\M[U@LC1G45H3^3CYEIZ7_?X;VY0<91=/\@@=!NC*VMNP^X84I M%7;>*&4%P"$S/ADJE@>*"3>@N.!(-/X!BE:D.!F:.RD"8_'TY M<)EY0!-.)Q>&6N[F#6HR.VX/MGD":28Q[&$MP8:,J-'TRPTB@&B9\ /)I3!R MZM%U.0D91;XG-P7^BHX>06/@5*:%N$Z60;0X"7J^9:0A3U+?#&5V@QV'SKOX M(S:[*CG*6_HY/R#_1-MY0J\(NFIN92^%/L_0A$16X/D]5E16%R#F4=-P?/JG MH*&A()@1.;I+NNAI32^4SHABH@TW-M%+*O6WYE03'?#LSJ\!Q=;))IT%13)( M]4O=%,UG7#AEL*!?ZIOBH*P+WHIJ3BX<;DZMWS9Y%;IH+776J99V7$.G>0,U MN0W]==?D/>=4\S5%KP3DS?Q>+]M0?.4_==[)]W-" @DG^5,L)9CMJMS(0D8I ML1)ZOH3X'\D,?L)1N[1WU%>;0/J<-_EWI$7](&^3WW3I5QMNT#YJA&9.VTA0 M1@DLO^RRXRU\A33)*H:1-4TN)2%]EAVP=$'%LH]FTI(B48M4BE1<& #92NJ% M3PY;NPF/DA-G+$VF)CB\BVT9C+7,3_,*WMGP_DH4?@3I*-:-L]9PGJ<4Z>!! M""%['*Y@_^0,#4%^JO\[)3<\*%^D2>'=B,''A_'%;<$YCTU3[$'_9),?XJ/L MW!;B?2:#HX^G&TO&KVZ+40 )\42DQ[DN_BIHIHR<0R+,/TD^L-11])I*0D RYG_?PL%C<_#'BOFDMO_)3 M5^_!]K1=/5-71/5 -\*L5G2@R& 8 AIXY9^FLQ3.#+\J4";M'*I9<<*RTO_ M=3*"EZF^QQ5P=S#]9W2*\!B2MS+3A(_0U[[RZ\\O^ ,)GF[\Y/!_^N\_#8:& M%NS5E1*9T#\.G$6U/_@F9):T-$8: 7DF1V*/XH+FZ_HVOO[ U@YT*X&Y$3T" M?J.ZYI9T0/VD%/LUN8=X(SHJ1H=K6C(+R-H"?-.-G_

*!Q1;B7Q7 &XE4 MTS7H7.U[$FB]HR34_G54G'((#N+4P2APG\[#^&&=)MW0K)%,@'0.:\Z/8>1XZX[L]VFU%/J;AE?)$6TB.(=9!>5YB165)0L&*K^ M9KL3;XXJ1/U]1WP@M7O5CB8&((H,R"$@BJ,!V/[>'8*0B%FEJGP8+>Z2JW ; M%6%\J@0DM0#(80HL(W@F?%1/+CM#K@^L7AE4#ZHF%IV?3SUQJ3FX2OZVE.8[ MK&5R3FM2@F 8R/57;^\#%@0Z34E*R; M>P=&=S]$;,YPJ)?*5@I;PMG;Z608U7(&R[D%1C/U8_6:8S' M*WP\O"?M"E-8F=DQ63 9T]?-G+(%T<5T$+O.)6R4/I@I5NTE*+MQ"(YA2M8Z MW=%L2$)SXG+NB0MKUMFYC%^Y)VQ3X<(]=: ^9;H/8SS83MQ-IU1?%7V.6GZU M*^/2"ENMPUKP.JQI68=5].7@+$'6'Z/\5S@YG^ERRXHP2J#SAS2.YON^\+NQ M"SPX=VHGPT[I$'SQ>63\@+-1(QXPZN[ M(=@42LX)^=-ZV%PY;NB-U6T*I:Q M#%"N>7$9YB?'V+?2/65O>!*?.^?:>^2;XJP2#>N$-]R#%WE!XC@\,?*IC-V&+.Q%G(@;KU2W(>NPF8[&78/#Q_(!4@7H%HQ?0OLC5066SEEL?K]\ MJ5-4,H?E.]1HYHD(<3XO[O33J8&_H=F2+K_/M&>J;@K7]7.2O@"Z,IS0=\EV M!TG)\Y0^;^G86#4.D#L=,A[.Z"^4;KWIKI@NT6GX_Z"10!L8B+]2A!6QL M@3XX2$KFPPMP?+)BI^)ZW&$4' XS&!RRR3,Q'_+&I)@< MH(U&KY8R"?B8 C&H0!D5*L?*N()R8/AH!['2P7T?(M6"A;G0YD)HA2*D4'8U M?#4=/R2CZ-UN5IPCGX(?XM6O5U^6WB.!!S-9"#=Q)W5;$"N=SNYJ\_3!1B5O M37IEKLDRFD>%,VYXSG0^2S$7/2,/&925*O8/E&)!%R;DGVP[I(F+#L"TQ[L( M1!^3 'MAR$FRH_-E68 GQ/I!CXFJFZRF6 M_+W2M4I&/;-2/C-=F:GY-#Y@$,3L+>W%WB+*5K'0BJ!X2P=&+NZ%"?VD"1BU M@))S4LM"8&7C#1ZQ5PL4:NB*(5[2XY4?SH$)(XBX,T[LI0)0+Y-V!A;?VV]] M!*;&EJ:,8S"*81IOK'F5G+*2-F.]"^CKC-G6 L'T.1\V$_SI4_I*L@1KR:;)HA]W,*1_!RM) M.'@!R@-G[O?#"%]^S\%34-(+D*"CU/Q^^*@FX]=FPYGA"G9#_DB*79: RE#> MY)TF"*D&G"S>HHJ*<*:L:?J0QI\KAN!,NTOR(L/-_)R$(AP%X8YW2?&0D4VT MVP!P,S3EP9Z]Q/#*;B>!TG$@>@Y^X'W_R(O9C!7WZU1"&F !R?-_UV03:74J MOC76:Z'%_:P0ATDK+J1E?!./M52@S.#G*(DVNTVGTYW3&/S=7^Z&K2: M/Y(FF%3;2=B,#DL9/I_!:\"T8W!PL]G&Z9[05S/6=L?WYV680RCH9DN27%I+ MYOSM#!$SJP1V(S-\XU:_[YC_B]V^PWX#85>_R#+*$V$GYS"& M"0=J<)KY.[+,- 4+!?>"@E-[5Z4'9275=E+ ;V&VF.B?P$J<* M("7EJ!Z!)16[6_"ZGHO]KLS%=G;O]-6^U>K9\(SRE\:*KIUXK9\M/ MS2"GA-W5&N[ #5]W=B[.@0E[>6%GG/R5+)<9V?^%0,F7/$UZ,;-RHH&D.NR2 MZH<'OJ)J8W=X@,E(REDJPM@)?7.7$:"S%,J!T5OQ-5J0Q>7^F6I_=TGIMIX7 MT6O40UZM,A0(/Y.#P7A8+;86?L8296)0H)O^ .,*HN1'U;\OQ^8PI]\'D>I7 MB2;73,H5RBNA'XW^*_P9:^OMF!2#5 HQE*/Y]S$#D458,7O[5(,INF+5'@[G M+J.R':XE]P+14KA8.0I-*A&7"BR<'P=?$(Q;B0=\S]_"G0(/^+Q*HH&@ZBSB MH%>N])H-%M:=6&E8DK .+ M81(P)R?5X8>%K&&6 BRXPL(B$U0V(3OZBCXVJ!*2L6A%'M=,_V]Q0DI@%8&( M&R@85AU&0N0V(5--[%0XA&S2*: M7\'?LP?Z1S!C=^&6=84H0AF)"0P"WSL?@B3]1'JY6&>3C\!!V',E]QT!_G2S<8()%EP'\?3.G.<%T#J1O(@VZ)!:RF*P#E.F$**WAXPI7C7Q-^]_>O^! M'I63]^_>BG&*X*]9IAL()B^"O.[H9?WX_"3Z^__@[GFHY1VMC M\/,'_->?_R/X\/[]Y'>4 OS\YS]-_OA'20P\O4+O+FTM+0G[+N-8$R^WG'& MZ#MDW'<.JM4(&UAQ78ZP'];4.H2-S#DO1-AY@RNQ3(V<.4F ODIC^B\IO.%? MB9)4!P]\B*VR_*S$$71.CM2&H"7V(6"$\G=F#,)37O_(I>HQIL3TR\$B-F8X MHT-Y-[=*5AV-NWQ(/5.N:\J.GN+([!RA#$&A]V2Q'SAYIQ,[?/4[2NKK8?#PA^\"@(KBH<5-!ZCU;J8+I]S5FQ>C8>,U$4!%.S@7;I\1[L0Y1_4 M7LZ464T/KX2X+;D$6!613 A@1__B)G1X()Z-M9PDUR/P"2DW4%N4_@?R:JEV M#Z>X+/)1UO\\]8*%]!D&+$#_H'0Q"O1+*:54C-= MH\[4"CY\8D57 <(@:_5Y1HA"&UH.6A21% 9BP;-3,@KC%I(9J:Q5[U7(SH2/ M-E7'SH87-06GH3R!XT M]\@[C +"CL'5,2.;;9J%V5Z'&!X$5QD[?0>&KG>%Z#:H@"U/JE#+5?]3/B#6 M\CC2J87Q5D44N<%D'HG[:A)L'PO$F9EYLXD*829EWL45/:A/CR-4*+*WK4KS MC-BI^ONL/ 4_?$D+$GSX^*,C;#,.]K&?+J6");((4UB_T^7MKJ W+W^0=KP$ M&A#M.,[''G4R&;0EF5$2$ M9J.'N\@@ER#- C;$2:"6;;QW<'G[(6(C,'0O$3$R#@:$O$DS.CDL/5GY9)W& M&!H GPX<1UTJ)SE+U>3(3SV5X*!;-))$SX*1N,I##B>T0O LN+ 6PLGU*1D: M#H(]%1^R=!D5F"-V8J9@%06#/T&W2)@%1XE@^C/AB*\SP0DCR LQ#9S V2\C M6N!P^C5<['(Z3?K40'58@!?[+Y*0>3CT%?(+ 6SYQW/>3XF^!(K93Q37"DF\\=\?04K9)H&$Y7!8 UB#J7>%CXBHCBTC8!QWA-_0ZT*A9!$K^0J+.;KYVU9(0L*=N$@/Z<+M-DS9!]!JBLRVIN* MC#81":[E> (] ECIBFI387$@,7 ^A['Q@ M7_L_=U$&)=OHJV-.GWQF>Z-X['?SLK"N@BAYMV6=!9EJ7%PHQD7Q^C]GYN,* MWW1]65R_#ESZ%40)>GKOD.9FG29[&T0(NH[^%6027 M_EU"ES!MR\PC76.=9+?!#ZL0ZCMB!%Z4!#NM<_HJ8[W3GUCW <'^OPVI2-.Z ME ;TQT(^[Y) [S(0?0:BTX#U>MZBL%JKN41X;<+V2V-0<6#29-[#ZZ&R(1C= M85=U;V/GRY;1MHX"%^C(L20=Y)*VD_#$/IB2%ZO( M!R9FFR5V<2T80=UHO14"I0_V FEY>!\&GFI>X+*6F!0$M.L:5 O4PM&[N3#A2 M/:]"W-^513>D+DZ[#33@,Q>9]JXE8KJCVRV*H;40-&8&1W;(A+",),PWS]D*6OT8(L+O?/.6PFCA:5 MK,KGU$^G1'PM>/D'Y6;A)!U"?@2V6O(W2H81T;JRI"""KF@$BFH.4=Y9_+: MY2SQ?![&<\PG1O\!R^VE[;'58$%TX\I+CV^O2:PJH'2SW7'Q\*#(9^X"_'O)>X%X9R)&D.>UOW,7Y^#%3&[29VI8_QUPN#.F:B'?Q%/\G, M]T=@I[A)V'A/080Q45"]*!,U\MW%53USX15X!CX'&>X@"94P.MT$T:G M&BPM:(>,ICN\P_[X&AWO4%8]_R7-?I6.Y@ZN0EXW'LB!<883G 2?,@?0+_UP MHZEWE- [YA%?90.&VM?6V%U"E:#\'GSN/W>KL:Y +#.B4):*D@U^=A:>V2-7 MZN2X8H.?[G,(>=!C+WI1#CGE:I#%T#=T;^S(^YBQ<5&)E3FWV=%6F#(U+GF2 M6 &[EQQO@N(&3K;N. B27L (ND4^Z(L;+;JYPM*@RZRQ?NLCF<=AGD?+"'2_ M"IANUZ D\K>P?EKXPAX"U&K ;J?8/UEP(TZRB=4R\4Z QPJQN;<84_3LTYC%8W+HQ(:7RJSH0#$P18=3(<;2 T'9)%?INE M&ZC;"W%#TR5/H87CX/2JH$B7I50*RNA6Y^FY0/SLN*N4$%58S%GR<K%9+QA_'L^LJ\D/*0*TM?ZP4G)>;'T80 MNBD(\(FP$CC5S5B-@+ .+MF"T8MLKK$69G,Q*/K' ^/B+7X+(6)D6[QC6Y-_ M#G>$:F&ARB,661*%U*5(TZ96**7?CCQXN#?ODKS(T (BPIL?Z5BO=U"I\P'7 MJ(FA=E]ZR"2 5AYF2$);CCWX618F>8A;0D!NFD9O:.;%\(VA])7SPL1/F^]& M91 M7]G2QX&H>M"W\12J71W\\/JM7]!^B>1BKKDI1YYG' MN]4X;/'-^(QA+>+IDA= MY$6T40$<8(]'"WZPUR:O ZWQ!7&1%R2.0SI=]']?4C:L0\NUS4?CLU86!L3D M/E;(GI[>/$*VFO&G5P.L\=R)FA<[60;"R;$KX^4!H(MI\@C6,M#\:8,O:9*) MO^)5.+/I>;T1]^3B 6=/MN5+&Q]]5Z"U9GO[#=3XB1]G2A:=3 MN?GGCO[\F13K=*%DSEL>,ZZZ]T+E%TR6=Q(D0:X2\)G?+0#L"2*P^$G,H=7T$YG^MMN0A?W.&Z@+ M+\0FH.MQW*RRZ0/)YO# 6U%&_Y:"%B"'3Q(,=)0C?-3@@TO]V43'HMX\19FB_M&@W5GJEX(!PHB M@_\6K+M@&&4I3^;'IZGE^'L.7L%)$>_!YTW/2@GA\&D7+< 5\R4M_I,4%XMT M2Y\3A^Q278AY,9_BY*2+\B5*<$UJ+V.T@R])1H_+#TTG;YOOO6#8E, 'X=G/ M2?J2D^R5 47"P:0#&CQJ3R2\< 5O.;U94I;/U'C>#=*C%T*EL[^)F,),E8_2 MY!09T1Q-0CJ.POBGR&64YOND6),BFE^E64)"R\UM:S@^"Q4'G8[(9/"N-+0> ME9DY>]W_]U\?U$&7_SKJX/*L^&^NN$VS)[K;HWG-YVAKX\76OB9QN">+ZRQ\ M@Z(14#/"KMI9&WO!RFV41 6YCUYQX5*]*Z(G+WLZ7>X_A_](LRM(F[$^2-M_ M[@6[I16#63JN(T!)2HP/*%O;T?=.W2Q#R)=P8] [#[<>_\A]3N"TS*(YU08! MN0JN.OH?&/9K&,,C@,4=?::C+>C_EU[ZVGE\.JGQQ0"7/7V>1V&,F2ETZ!CE MSQ)"I4>[[OYN]9D7>T]YU^7,Q!Z6_Z+$EA@\_2>2\()MD<&&67)VU@S-O!C^ M(]FRAW<^78*^@WMJ&T&D++B52MQ=B[6^[=>>,(L.LP=(TE"64Z,1X] WXQ\M M7#&]V$94_)6:CP_TM"0S^O/SUN T/^'S\=F5X9UTR=5,A.#64&?,8+TXXFLO M%BV>&.LT7M W,+OLOZ0%:?G&;/WQ^/.J>/1?B7H3"(P+X>1'SS>#=#IDJ^J! MYOB"X991>K!>TY4Y3:;9!639_35,=F&VGR9D]I;.UNDN#Y/%[(VVW'^AAY/E M;=Z%F!?; 0W$,';;FT5KX,60&R$1!+BDV4+4XD,O6-1-):(X[,4&M&_SJ]G> MWH,=I^2)H=X]7=KS;NM;[)BOO9D])9&X,MAGF10-@0,/*7,V2A/O84=NC^0] M6!N*DU44UI8E844!^N>DB&+MGV=DOD[2.%WM;W=QO%=\!/7UTW'+(OW M8X$'-H^JH>GXLV5[AUZLZ+I:8;AN4YC_<9][,6OE32 MG\S+9PD*BJEVQ^M* ME=%^+ $4]1UK]/<@'?FP8AJ>?M?"B&58*6T^\V.%G!H=IBJ$NPTF/^:/4?[K M+3VBU23BSU$2;7:;7B/3CNQ[_'7$!Y]3-4RQ7N-*;X1KMQF.CB;DQ5JKZVD/ M&=F&T>*:L"<2QQ01_C7VU&BG\;6AY(40I&','L!8:3+^\E4=3)9R:08=[N W M7LP'"SN0J X'WAFFIIZ\=WG^*PYOFF%IJF3>G"M;:>O%?*#>R#1&%7\"CWO- M?2M02@&DU.IT.9:01WM-016P;RZET?A#%VJ/EOAGQA.PM1R?B09C0O7\LOER MCRGN$NY#O&%4K P?,S''K!:@E@(_>! #LR!#_PX-^4+3$DB M;/%>J[8>?WYX* 0WNBO"1S77%CEA:>[%W!Q 8^?H >(9?+0/LD9A_#G$35(_ MYPP'16T^VW_JQ=R>XE;KRSWGA0 ^D725A=MU-+^.("[T90=#L[]NFMI[P9 Y M(1MN,(GT0V20KYW/$\AXP;XL8_48OGVF8\RB,+8\P@T-1W\,7:6O]+UO>,75 M?O1"VI6J-/>-?CU+V_&/>SB\6GMWFAI[,2>WH("V M_'C\O5F!1UAD;;[S@L&J*FQBIMIF_ 5GJT0K?!$- MAH3VGWHQ/\K;F>==,*5/.1 ;S32RF%,5&M ?#N- M@A=,<]\Z69C=J]PS9KS;6WWI!9. \3'C&!_&M:C\[L6 'PGD0I*%4!D53>F: M+*-Y9&3C\%?C'_?\PGQ@Y<"OZI4%A0&(HY2A2]5_'7P,/&=2;*?8(SE@Y3NKA-@V-O3AP2AVRJ:9 MO947@Q<^0G34\$AMC -DL3QZ\$[+5,NN-,=?H-8P4WG(/F]IK 8(?Z;*-0:C+,CBV'QTJA;M>87 \ZC:-8T64WM MO6"HT0QK-A(>^:D7;+:_F9H>C,=3&7]7WB5T0&%L1V^SM_)BYDSXF;D$QVR! M,]SPW?BS\YDJOU#$(R'I3LE"JQ^2MH9>S)&2;/809M,,0YI9D*_PRIH/D(.? M><&>9@=@YH&6Z%9J8R]8L2E$I8_X+VD,Y0/ 50Q:TC11/"%9E-.?5%]KDQXV M5%]>"%(Y51"]MQD-V][:"V8:;_*CKWXO6)()(LQI! G9C5=[4_O1WW98P89D M6_#] Z"E"4+6U&;\^XVJ@2!.D0_(O5?2L5S'':M=?$=3\&+Y721%M(CB'1A_ MRD/-#%W:]ALO&#NB3H^/-75P26%4E( F8KH460B((AGG4%N)[3[S8I8,R2]P M&9>/L@/Q+,=\[P7#3U0W!DV")/0I%M.']L5B$R40VHSV5WYJ-."M'D7 #Y;% MC<7V&2A::8)PL18'1.,'X^]*= XP7YP9_:C:8/PAEY#$;6"+_< HKN6?\O^ M(5&K\='8T(\=4.)=F&* Z2:^ANOTN );1Y'R0@SBQ2EJ8#;F1K;^R O6U+IG M1NSA_'*O_7(XU>X(0EZ(H XU93O?S2V]8(+[.&_3[$K4=BFT*!7Y>&2*XD%/ M8R>"7HBDDD?2%#E@:>H%&U0E3(7YFYEW&F(;K8V]8$5![#.^Q&Z^SN/=@JG\ MH#SM"@Z>5+TR6MXT??7BA?!$86WY3D?-8?I&U>E\'6U+($_SR=7R8R]8'1PQ MR;ALAN[4"]$^/\TR-)7NJ<;U"?($$W,.6ZL/QG\@7)+H'W3/_A\Z28OP/]-D MM=P]T%G:A'-"M_T<0C7O9]>VVF%'?#SZD^*"BGV!5W(<:@6*:S]ZL=#,6" ' M'-X'/_*"-3T^I-GD:&L[_LYI]##4U/R6GW@Q/U](408A6:(,R@;CS\0SU#U; MH/$HQ]H0>3%=_I)F\<)R;AWZP(M9H*,BM#ED$REH)5P=M=\W+3X;?\94U'T> M9/H%"[/RA](7J"ZZW"4+V!.4DUFTT?2&9AS_DRB.+Y0+,.7^BR1D'CX_/:9O MAQ+D#[3W8A&7CO/K*-]R/!+ZL+!"-C9^X 5+%=OT(62/2L/1/;6/H([75U3E MI_%W0W/L'@1:\ *"#_1]0 #6_&)%Y9L7XD-<,L==P:W)>K$0#WB"C+NK^1,O MV*I69,&Z&N805:/=K?WG7K#[M-MN8SRVPY@OO:\$0O7B646%[1)>_CK^'ZM$TE907:U!^J^^\F TSH*#-HV5O[04S5#ME M>OREIQ90JQ3TF2:?XO0EC*V D=\.SZC5ZEBC[E+EFFVP8,+I@,. MX@3\)INH*&11%#LL]HF4QA="Z5O\'!;3'XRS19-$3-*S][,=Q3(2/.!B?",,8FOAJ: M^\*.7J5RNBOR(DP@*]3"C[6]%PQ1E3@JR#UD!M$CE9Y%$3A$\?[Z'/XCS7"; M-\=D'$G""[:%!@(0@?_<11FQUSRV6:2/).$'V]K+_YC4]W9?>L%DQS#5R[V9 M@.TB'[ [+\1YE69;0 4C<'>6X[/?L8T?>,%2!:E< &HFB^9PNA:?C?\8^Y*^ MAO_<4K<'?S$ [:XN"^VVXP>JF7^K+6D36/[T<^UZW2.8=;_=T?E2[)X_TCH MQ5X[TBS-QI\/C(C\+XR(O+ALBIK4VWAQ;MFR/EL"VA[Q^?CS!- 421'OF?$> MH]'2+83:,7T+4 YVT0*C\-(XFN_M;I^3*7DQYVJ\UCW45&AP2-O:^A%0:L+[ MD3^,O^"XP9B_X*G>:P%PL+0;GX%J^9[R 7)*K#+XIQJH98+W-AUZPR'%U #([S'XE<&[K=0Q3)-*$G /YI]I;63H[N),<7"]7X )PBW)FFQQAH;CSX$9::T:/HBV4[R8YDR)C<.J&:([M?&% M\3E,=DNJG],;"B#N(8!_/UT^A)N,O,:[3?AB"Z=H]]WX##9$(]D28YL_&)\E M ]Z<%E'V&*W6!1R2I)[;=A(!'UGFU;5L2)9V!PM40.6WD,,)5$=_]$CD M#W,%B\K/7EPAS+DN(?8.O3<;FGO!CCV%U(/]HT5"O1R.A'II$PD%&V,.6X)D MFP\FQH?K;?S#B!\'PB-7XLL;3$*6EN,S42IG&)/>!I)1;S@^"^W!:/W$GVU3 M/]CF<&GWF1<'CPZ;8D^AJC?S8OB R)%%[/$H O;3T MI-XWE5=J:C^Z"TG#8[T"C+1LEKYI"E)#,R_FHT5U+OO[N_7'7K!:QI#"*7T$ MR&N M$KI CSYN0CMK^L(+IJX)50"@4J0EH$[]??R=A\831;-D81.'PC!:?36ZT>YF M!TA 9NPK]3<_EHWT8D^7JCF'OSVQ<'4MBZX9*J@CR?$7YR-9@6J=9ONRNK'E MEK,W]6)V&V'(KM9@L+M+ *-PF84;R+; )']*=OH21\RG_D3_-U]&,MB37^/_ M,D- #-JA%R)](AGHHVUOCH;FXR]TY2B]2!9F\'&38G#TQU[,7(N0LZ!^XJKZ0-_SE&-@0_BQW/J=[(BWG@)X%!P"TR)UM\.?[\<*$K>%KX M"JJ;FWB%0< !>I^EC4W\:7-(3+WD1Y8@I>-#88?\B-;Z9Z'!,_0C&D MGKVH\EEZDQ?1AJ7-,SU<\R08CH*AN_3B8&%8.+"%/J7I8IIQF+J;KP4XRNB0 M[Z/<>*ZT^G#T721;OJ'@Q%' M#RSHFTWMQ]]UZ'(66B,=6R)K)5DNQT,?>#%'8+EA<B^JE-T&V,EP4#6V]F*WFP.Q#$:$?/GZF+=;Y-+M/Z45H M5(+Z[6'\V5:U=7$2%2]6C#AR8&\R M2SI=TJ)J2A3&96H8;MG<_)/]!NJ3_OBKY2&%8SIJ?,$9VG@QTW0E@I)+GV2O MT8(L+O?/.>BX+%D'\&P FI3MZH:7PO%4O&"^3$F"579%;]M5FD7_LD1=M?_* M"^;@+(4<;5'CIH32N-SS0>^G2T@.%"T6MDO[1%)>B(%>+63/()EN=\FBC=_J MP"=>L*5 GYIGA/Z?PM+E843R'C!ON(*81F'K+99-:.RI3>E#0DO MV&9#HI/0\A';U'[TK N)A6+"B-1^]$+VM2H/=PF6E,YSL^>GR6O2EH8'NHU2 M-?MY2W]("K"+"2 F,$=#VWX^\T#@K- M/""UDI:UC=;+#F+"8+;C503Q!$&#,/77C![ M$1?_;+J@=PVD^3:79) MEFD&.@BJB+-UE!5[ /=^2V?K=)>']#WW1K_8WP!VK2T*J ^J?JR?Q3]V'-F* M/NP7"W1J "-8,'R9-0W3D M4.0E7!DEU/KC\3>8B%Q 7N*+UE7J($+YE&;W%3>R\8JK\DVKTW/#A*K:%(!T =[%_X,2/S-5GL M(-Y4@1%M? PV?3#^/+6P%GEE(%*7RD-&YO2G:(Y^C2O^QUD6A?&!17;X2R\6 M&\2F2>?4?(^#IR,^'#C0ZL/QY_&))%&:X8.4P?C?IV%R&\ZY#F+1O%I]Y<7\ M/3]]2E])EL"V4:(2#\]?JP^]8-%>N,_J##&V]H(9^<>3&7\OWBR7!*M_7R3)#J(;6;;!8U@<">ES*B$O5H"M2&W3#7_H M&R\8JU1=:P.:T/C%^ OV:IU%$--)KM:[9&7%IJLW\F#H-OL(3W+3\5!NTTSJ M8/3XX'$K5GVM3^(^B*H!;N;>5(3BB,_&9T_F\D'^4YKM 0+#IK1JC;PX5,JW MSBK+H^P3X*3A>X-NT1 MX(>_\I*YIKPL6]O1HT1EF&Z9:$V?5(:(46M#+^:BFA-5R9@JB\-\RN@C4L^3 M8GXQ2P1W+X2]$!&"$36J?'H++P;]G,/)R('5C#M+;S'^W:?[72^6])WPUY ^ M&;*JKQ7]KZV#%?9:EAU OQ5 :#( 1V*YJ0'7[N M) )>+,5RT)?U8GLYW4WEWZQULHZEX0?C9FV_5D+V\I@2LG]+H?(Z@HJ YAPE M$!_;WK0W1._C;ZP+]!U-SS8WT4E4OMWM<1U!,'*R M>*P$8COKU O1FFQ*K*Q4(B-G]H>A3D\@,_ZVXKD=4(L _15VRYNUY>C!+ +3 M^.;K')&TOH0;*^ZQVL:+Q5?>U?:2>F#F2L -&LHKNZ5%[32:7@A&3>F$H7\. M"YQ!3**.8\)\,5KTA4D6)Y 9?U?RHY09->E[M_F-7&DVND'MD6PY2(,,H+R" MHX-D6W"EP=:K [<<]:$7"]2@6_.,U 9DM(,?C;_XVA3QJCT]COMR?";OZ2AY M;3E2%#%;:Q:EL:'M^(R@T55D:++RT"!ARXG1V-J+726-[%=QF.<$7 EE-9''Q2E^\*Y;Z![9U.6V]O@!/&X(78K? 2)0\BY?>+.75 M$:EVC1%P>3,L:B^$Q]](-\]/N^TV!A5:5" \5*GP\"=>S'P%M[:AA*NIX>B* M-\__-Y>9UG[T0MJ'0%OLN(PL=>[ MMK3T9"Z4M!/,4Y05Q[_L8)33I4")S6_B: /I0B*E'FAN1(8T,O6/B2)O0@H-=CB)A)[_1/1$I:^"O?WAEJ R^&W!YBVGCZMO[: M"V8MI<@90OPI1G0>H M?H'!A8!_6F8PF0M-'_'MZ"Y?YDNXI9.1"7CPJL?7T&3\^6D-JM.^J$/="]-_ M'^,+CF,::E&S,%JED)P+1UN* ,+"/6<]ZSM3]D)(=&BI>+HR5!917ZVIZL2ACT8_"+D"Q2K< M_B<),PNLIJV=%W-3036@2L15'$:;' [O!3.G&-7\PY]YP5X_N^@X8,HN/7@A M-#6"D* 2HKSJ^#-H,4T>P6;*;7!H .%_O0SS*+\W!;,-TH$7(C//:J/!R-I^ M_!O_.J*R+B!DRV:>J+7P8A;:5[CVL'ZUAN?!WJ[$)/^F=EXP8,-NN-RKO]CB M2MI_/?X^X8;%LDSUOEH;I*'9^,-O$S-F/,>/_WI\9B])] ^H7<]#31[H ; ) MYYAV%<97Z7VQL!QU;3\<71]E(J?/)RQ$DA2F6&Q3&R\.C>8BD^;2DDK^,_RS MZ33I@:P7XA&.S4>RI4HEL/!$5M; :WMK+Y@!.Y8L.&X:O]; BR&78?T'H[)R M6UA6BYS!CL2]$!5LN;*.IXCYKSZ,#[?VY#R]V9!L!<6>LO2M6,.TA(G%X&EL MZL6<*(K4@;JM:J/Q+^U6=>F;D@Z/)>#%;%5+5#9@U1A;>L%$)=Y47$G,^CW= M%7D1)@O^F)^;>#N*@!J=LPOYKB>-M^-OQ>5 G#/^2Q#*PT680'[ MS644Q[DH_,S\&O<0@ & (2G^:?:6?JB[ ;K3]&+F7:2PLQC2]L:,(7KW0MC@ M$TH3M+NRP^!B5ZRA2+,YE*FAN1?LE-J?K@NU16ZS?37^B:'$W#]D1/CWGJ L MAQ*=]9 !HM?&'N)Z/!$OYO4QW8>Q"6/)V,"+(:L)NR(.8;I4-I")C8,?><$: M! B!/YG^![PTKU0+/ RW_S%^+L+LSH +(/4U5[E-R^D;R[7PYP@>1I'"]#- MA2W;9AD^FLCXLQW^4-&_P>BG?(,-1/K;6!O M.SXC -I#Q_69OBW#V/)R:VSHQ5Z52B%"A>:H:'^PWV(-S;U@!]2C,BFVZ< W MM_2""5ZJ%)#?A:)G.R4M3;U@HYI5P-!L&O7< Y^,O^D!!)/Y)'%\/!+$LO&; M&GLQ0R(3_H&#@8 :%Q4,#90%QU_T^E%$FI;2?_9B[50 M6F!LNGC.-OC<\K,:W=+"-]A7+UX(KR&'5Q@@&W)YS7%#72B.OP%$ (WV;N/K MG:$%,1.X !M?,!?65:I8P:7NQ>H1YP[AA^&]>#-1^0NN!*29& MVG[K!Z,Z0F74#/5O;SW^/N1F$43K$LZGARR:$]@@IK0T:5N!8&;Z?XM*+8?^ MJ'HQT[*L;KM'=4-S'^:Z5A>UX4G:\I/QV=+2JO@]V*(F:9NOO%B"]$ DT2HI MRSG"@=A@H;(W]X(=5MQONA3XN.!OG2;@=ZCX'G#M1:#)<-^$_@]*2YF"0G?= M-LW#F!X\NZV B8&3=T<6'$Z$Z@1&P\OHH_)BWO-MLPRLS'QA"=>#'S$N#2_C;36G@Q M:%G/[A\9>8 M ]K6M]+1%+R8-1WNJ$U$3O,7X\]DNZ#1VO2U^\R3L&9(U*VG]YI^]V*18:+H M93C_E2X:>=G85;Z&YEZPTTF-,IMRI7*E*FQ,B;-%M[@;@1="YSO0]N)N+D?= MZE,OV*QZ3)OXLK7U@A&CI&%C ]Z3'=VJQ6=>L*=A!K;'!6GQV?@WJ#@:[I)* M24*+7_Q ^_$9NF(9@=&KN,?OJ7X&8"0:G#3_K2R-7 _;.HV.%PM6/G>H2B." M3&3.9"-"QN'OO�''(=]Z!LO&)-)V2RUI,F P9N,O^.4I$CPZ. ""F-0 M1&[C].TNP>>0$CX *2%00+AU8K>@PXF6T1R76Y-EQ-+8C_EA M>%I-KG>MQ:B#QAB ;/_?5U_4@9;_ZLGBX$N586G0:Q34V5UN7AOFMEXL#0C' M+7B-*ZAH8XL?-[7S@H&*U;]QE=O:>L%(W6YF,EE(:[(EJN(8$J-7Q^'P,Y\( M9&ENUY#!:2Y#:6TX^F%PGX>>63<(4>"41.N$TS M,QQU0ULO=I#N0+(64#,T\V+X"L#4!8/]1CU"F+Z8D834IN:$S\=?=HWGDD#( MKJ_ =I]Y,9MC!^I\=R$Y(K'H0/5I0S,OAF_*E[\#>T 8/^Q>XF@^7=*-7 GC M/OIC+UB]-%178>Y@L.3*HQ7Z:*.4J[\ MYL7B42"A&^P+]59>#)Z;/?22B1CS=J!^4JL/O6!1!I%94:W*W[T8,'/5M D? M,;?T@@DI5:KF1?F:+#ZEZ<*XDLPMQS]0G^EU!2HY%*X$O62Z_"7-8L!#N%I3 MU=7B#VCUE1'%?Q5\89*#VFC4:,7PJ/?0?,'6!7V@+: R9_2JI >R&'N6T0G. MHYTX%JK17O=-WLJ^:/LA*',I+B/?YJ9>L-&<:\& )7;I+C?CFM_3YQ5D7'SX M^)FV7.>=X=,[=NB%2$M4DAS+C8F21I!FVRK!\2@"7K!L,A1:='A+T_$OKP.Q M]HBL:$E"/N7[\1E^C/)?88$]TV99$48)#.]@LFJ+C[Q8DM63I7+NB-J8L/ZP M^)/QX#Z2QOAS>I$7)(Y#&UB4_K,7\Z17H)>;J,$^T_R%%TR9*CR#POZ NO1"K#;4(KGZ> MDLU6P5RM\R0JWL;L95O#,3*NL4%Z\D*(CP2.;;(0ZG4#FK"QI1=,"/" 68K6 M_8P\9 !M7^RAZBV@H(&];5NUIQ__M1?,U@VX_*P[ (C2_-'XEQ6?!I;Z-7M+ M+9>6N=GH5B<1EH$[/F)'*<1HV<(WJNV\6%KUJ!\\^>05RXPQ[>*%3%]ZP21< MB^Q$CN/T#5X=.7-@TVN1/JFL<)-MOO.+P1F9KY/HGSO2@JE*6R\8*5,I.MJ* M6H#?]='#^&=H"7$!JLDT:3:OU,[6XSX?G]WGIQ)S!R"O;0\=2SL_%CF4N*6Z MU2Y+X#PI#Q>[)G;@$R_8THN&/">A>!YCW,\."FJ03;3;8%XB;;?U?"8$2MM6H MLJZTO-@F%D]4 ^I)TP?C+V$UJIPOOZWNJ7@B'#5K&'-WSR]7^O&W\P N6<&:8=02P5AK\'*:& MXQ]9UR0.]U0%S\(WB(6_3\/$;KMK:CP^*VJN"Z]ZJ#XA2LAWQ<9O3F\ZF=+X M0E!QI'L#I#X[#.I2M9-!KMQ>;E>%C_UV_+F^C5ZR]!-)+DGT#SH)EDUK;.7% M+"E'8I.#N-9J=&Z!_- +]'OF]%TNP[O>PYU>4D0K-&1I=:8Z_$AJ3*ZOLX>7 #TC%7V\V +741[RFJ#^\8.Q7F-3 M;1;M_GKP0FC*%65-FZ^V\63@G:M?-2[Y/NF/?W =*![L405@&1''(HPQ2O Q M6JV+Z?(Y9^DEZG/--'4M/_6"37-1<1D.6$:,&]=HVX^]8/4@W)W5[=_N2R^8 MK"1"\7#.Q;02J=GX(CV6AA>,6^)ZC2\\+.U?"*CW9''Q2C6*%1$6R6L(#"6+5FG=1Y+P@NVG MB*K!@#:;%/7*J*LOO6"2CR]G]8BQN$5CF8^F]EXP!*'GM/E:+^V@V Z$ MJ516]Z(G)FH<^>6^":&U%\)>B*AN2A<^N=:V=^4#+UB2CQWA2N8%%9J170Y] MY(E+[&D3QK% :C/[P+0FX]]\E[OX5R7JT>)#-;8:?_ 7H'GO,2+^HK@*LVQ/ METC-;'N@Z?ALE(6%HE! RZM;XTWLJ6I M%VQ<1G%,%N+V*"]6,V"CK;$7K)B*-%9_\V*@)G\IV@'+2E%783%?/V_+F$H( MJ635L=*%K$(P70I2YG=][]V,?[#P?.#%78*PJ'ENUHS$96IX[!SU_?@,EX]* M44_Y+GF&"G <"XXL_A9F$0,/X.6<\%*N/U5/)#2^"%@UI@.';7/+\9F0YM2" M5_)](D7!:E'97N2FMEX=8+LP+BL3-QU!6D,O6 1$XP\T0-#>=Y:SO 5(7D-:9);'_Z@E3=K)80J:ZTQA=$Q4JRK_DH[:V\6,I@ S&D57! MT+;I&\=3\8)YBVVO9M3CQK[R:L"HC2:!]$-Y_.6-5J"''55QX&ZT/+Q,C<8? M>CM_C,VN?=377BQF$T24=##;4VI:?.8%>S+X_IY>BN4NKGO$C0NMU9=5)O^_WY8\WM,_*;_@ M#UNE_@3\SCNN,;R$;$5ZN/U$MS1E^N/OWO_AY_>_+<*O:9)N]K]%]A_I_T@@ M/O%?F T02HEVB5[40'=5,?P;]I,T%L= !D6_V:8N52?-$2%2>6!O,[(DC&1 M4RYPRG(R_VF5OOYV02+D O[P#O[PT]=\\?]@.25 M*H^*5%\O-R2]KMI.0TP M*(EN2"D:QJ3][&A(%[3#!3Y2XG!E&)/^NV,Y,I*4@ MJ6&8U9:C#)3)JMU0U;:.!CO+0C#D/.TW+VEL&*#^NZ-!L9/OD:PB."^HCA-N M3,O1V,SI$*\(/#+B.WK0?OT_9&\=8[6=HT%RK:K7F MZSO)W-SID-&Q TF0KX1ND;#RRJD-V=+<[;I=DS@^M!JT1HZ&QY^T^P\?7V:@ MUAH&5VOB>&@W7^=K"#6UW$+&9LY/3;VXG/'(Y$T<;Y5YFFUY?5@$OKJ"EU>V M5TNR&G9,TU=.&9B%7^\6=+O*@* #@K:U=SKHB\4B@]K"[#_T;4@^6 =L:CO& M8*$>[S2;I6_)H:$J+<<8**[':8;.XF1N7\26YF,,^2'-BS#^KVC;N.N,C5UI MJH9*S:IVJO[L:$BVPIW*L&I-'+\P_^\NS*AN$>_UX@Z&]V6UI6L#C*4,A?O=<%4+*U"'K_[7N5A-O(*L?S^^Q9+S; LY/*'[U4N=ENV$,T?OU?1 M&&WG0BI_^KZE4C'8"ZE\MPINHY> 2^[U7F;W1]"/#TK MON/$,EWJ_F:'4M"+-^YYJLZLX1(OENEMY4334CI.]=_ MK9XZ(9_O7!,V.@6%;+YS?=C@@^22^>-WK@O;G)Y"/-^Y+FQVL KA?+>:L.[. M%>+X;G7@NBM9B.2[U8&M+FPAF>]6#;;[S(5H_G_VWFVY<1Q9%WZ7?;]F[>J> M-6OZC]@7\JG&LUV6PW9UQUXW%;0$29RB2#ZN M$@ "B40BD?EEIN/J,-U'WQ!I%FVX#A/J1^(HCQ8ZEY"\3N(MBM)"BG=M"QS.Z3ZNRW(^(7,\O(7R/ W?BKQ,19^4Q8KB M',I&.(M]DW.)00;)']%&K*?F#AM6N.JM&-=2XQ[7U]=Z5^=8@NIQG1^?N7,< M7?6)EO(FXKJN]$_VY0!9'14^QB1YZU,=UU2G "?4G\3D:1O*&\EC\ M1Z.XE7/N51E Z99;.60Z]9KKF?+TT*?;$.KI]=68?C-M$WZ&[)J&&ZC_XE6K M897SWE($!M"NT=!J"1#T&FP7C>Q%2=I#7Q!75S,7QN1!WM[Z&'"[#:MW]5,0 M;N_CZ^ ]S(-^/#FKM48U*GD':7Y".9/*S!OP>+_7R76(^A2EB[:%G'/'D2?> M::)MHH0:>?0CSNADVF*8QYK=3^>-TE2EHB6HZB>V&EXR0J-H6V[U!JR*;;*U M85)KG<_ =RA)ZXQ-C4+;,8N1GX7,GB;8.NBKP#34]ZJJ4GZAXF[HP=3.%]9_ M5&%::M23\R",P?8V2&,HD;+6T;T!NW 3DO5C9D=#!'.O5C*74.[WT6Q98.CT M4HXMX0W+EU$8WEWX.8X;PR K)+@T C'8W03G":&KQ -[4WQLGN"&WY_?2=\]QS@SM! M++SO?T@6-X\I]RV*1R74-/ID-8V$+TT>%(0*REERAW)A,YS@//67Z! XX@AA MQ]V@_.SL!!G9=ZL(SL2=V(YI?C<*VKZFWM^MEH13J#<.Y%^3]3=/5J6G?XB*L1M4 M*>D.(P1M-#24BY/!BM(EY=%\*K?E /)P<\EPLHRDFJ;F72.GS2(BDVKK!]P, M3.B?:&]%\Z[#65H?(R0XX>TE>9[]YV?]F9L""E@V?05Z2YXWYA,WM0RJ[5\4 M,O-WGGW6Q*!G\?Z*.>7RI9',0A_ D'R:<#KKM!1\VQ*S_ 32,N$T041R=C9D M<57J[%61'^#-_N]+>FCJH@:=C%K,?9850@NI.QBU"'+!<=Y>)B2'%#PZ/#U- M6!;GH:'U,&<9U.-":FW.]-D'A=K%C!><:'R(L%[L1'#A)"K2M'0G(D5&44_D M[> $,DY@"A41$>-7M1MZ(^5(,QYY3GCWQ\9O\CXDG? \RR'B4/=6 MXNJSF7B-QN^$ET\FX7 5QNQVYHVE'I<-P WOG 02$F6>9*>E#6#XKGE[RUU>EN:MI<$_798%__"M3C@$;TB0?H0;L/H9]G>"V$S'1$N4 M2#6'["8Y!F%,GBVFK<:2*"A^]A.?2F<0=C^-G%Y#$*L)$3F\V\I4F7[[L\;_(50Z M_-^67&9FS$CZ:U*4^>50EI%J(UA5(]G]-+KF,JAQUKM ],6UVVB;ZA\ A6*" M[>H#4G,/'@LDA=:[@=9[$T8%"FL-LTV49$5:*4",+9(TN/'$N0JR<#.1!M48 MLB%6E^R-39J!FN.P5Q)?'^WRO+IFRIDQ9'J[I;9IO\*QUSMTWC\GR?:LN-ZB MAT\60OWD(216,N#K:]H!J<\S+RQ!=!3]5]4E!PSK MLC=$E9)$;'HGG:5V09!N4/+-EE"EKX7>1_;UD!;[>N/9UP*IK7DO%M&7BKXE M? 8QG% $-WNU/89QB!2>//Q@+(352[-I 0F[YND1Q@6D]L5&> 5V25JGT(*O M#I!]">/2@'J.6(JWW5'$*E'..0/EA_$1X&4VL[DA&EK-C^US1RO#R]%58Q'+ M,JX.\L:7(/T.T'SH9Y320?/QA$Q?S^0*RI$=L8XEJ;7N/1@G,SD[&R(ZIP@] MXXKQEIG(H9@J4F2L@=K\GEC&#-M4GX(!+4MH%1C$Z=9OH*3-WT6IP/V&=("JWH[:+I.NX0IT@E%R?:IN:@@Y))ZC-I\)R M,*_5L8WGW]AJ8DE11CI>:B?(159':&?5"=*,NCLY@0-.$'#V.Y6,87"" MWH*W:MM.JB2ZW92$H\*/^![XPHG0_U'W)@OZX03E1MT3#)R)$X3CDU<)8* M.D4&D$BB(80$!K.:Q29)11KFS*VD31P"$8-J4Y&/R< RZ5-XB_?B=22GE<#% MR[HR[4Y@-?:9BL$!JJ"7@:>4\WW:11PZ4;IGM%NYBW=T@E9\7$3 5KJ5Y$R( M0F<(IUNIS*@TDN5QF3&WV2*S)=E0/F? 2.I2)Q&BIVJLY!THJS=]"2.H;"0Q MR/!)&+BZ: .8K](TB/>@J4@'G\S!Y6]>X7]E\& A'J)&](J.(KOF3Y;#-T:0 M72?PGV])Q?6K?0K*[Y/CVKCZ:8[E;Y$6DZ6*WM8G3A*:[#(*[I=;0 W)XY>2U"N^.XJ)W";(V^Y2[D*K@O& M"5)2;Z5.06M1FCM!/C9ND4!@MZ@CF$/7J=@N >G/IRNX!3+T@.$1C-17Y#S. MBUM5G!%0HL$FQ6^.NDZ.\,,'!"?_*'T.2\_AO=Y5_A,H3SMKJ_^6^^7(-8I/ M3,&9T U'Q(\@C)#4OTO2ER "+V!3I%7Q]>V_BLJ;"I>PWKT&/Y\ /*,(LI2" M( ,WH/HW*SVL^@\;1]2O,9Q@A.IB_".)D&W^IMX<262!! ,G;5"4O*O.PO4Q(ZL3T2C@)5][(Z&EF?B-=!8+-- M:0?D&\KNJZJ!!ZB0P)-6H<1OP"[$2?!(X-*&*VVV[#2R9Z"$&J#U\%[ M"'4M.I*8VD=C7OD1IYK123_?MT4GSWT\:.^]DARG8+,ICD4)"" ]MGU6HFBU@>*^@G"1&8RWOT8!D$/- FR;:"[&P<I]Z&>36Q5#9R%R-WVOM5QXFQWX,()6#Y4?XB*,)Z?4U;6B5A1ZZMW]FT MQ96TOSV^1\D)@++-4Y%N#D$&GJ* ])H<-Y9I2Z^VACC?41M-&4UV.-]9)F2O M">%!4,VIFBN"7%:S0K,IY]C9H\^+=/ MOR[0NO+MTU\-\8@R&WGG<8ISA MXW$"5L8GTEDN)"=()2"AALXI%12*3"0.53#AHP&D0N(,C ;@%TC\[C:W@IA) MSMZ.4HZ19 V5_B)5*S#RW(U)#> (]["-"GS^7R>J*W +*Y)7V0DJ<9;]DN:[ M=B*//3?KT5W>3M!J.@-*"#ZSO63 I!ND[WIW(N&]A#MW2#*YN;NB/A$@W]'#&]44^X>N1%0VW_<):)G#B35>J;L?). MW,;;!9(6A]0X4TGJPX9,)<.+1*QWUT%VN(N2'TM-QM=43R( 9_2Y".$7'1U^@HYM;4#*_B4 M_JCL.?1='#&0MD7#2>["G!*WU&J@/T2L)2+X@SV'74QCL:J,G@06HPVDC\6" M4Z/!(>-["N"LX5'(3T@71B5YD:Y1%FXGL2#_ &9@A)&:&6_""'2\HZ^)'/&B MY%/:"'<#X*6^"@#?BD67V,TA_05(SAA\*B3%']#[F2-;[N"1\!O6I#, WS $*QQOP :)$ M2+ZRAM&VX.J,@ >T!\^H2-]Z!P_/*LM OCJB)^J_:7*$M[?&L-[W>BMXSABI MM4$GZRF%_\AQ#6;:]8"Y_&LRX#I"+>[T3UN4$ M1M"9)"$%I0VI)1;6.U3HLWRMPEE"9CR&Q3'K5,#&JVOC!I,P]R8+H18;VT'1@P5&DGZ-&F#3)H>_CK\A@?[:\_AZD(9I.8[F_A5N MKT$X>BPC5"E$791;M;*@E@)@_1:%>RK_"PQ@D,)5JD(7E4%,P<)VUI=R;XJH MP:=\/0N@ME"K!!V!2#-/0BNQ:RE5^JI;,%D*94@]M"WCD@:_NF+"2M>BG@-Z M'^UW4%V]ZS5Y#7[^$>:'0Y7P'UTAR*=XU7=\,RXCX>$,$FZ-LPBN9923J>FW M3)$F1ZU;A )'KM_<>3O"FYFL4N'4&+$!]*9_X#W8IAU;G.7W'D%N@NBI@$K3 M9@VONI22%Y]"7(D MKTYE[8@H E41:U11@F67&C.2[-1:M?[(\#?4EEZL2!<=PHB-NWC$6GE'A#QI M[7XSV]]:$J>*-.F_G<:.8IKI'@.FF(S&D+U9CTEEDBL?DN<+XVR$.;M(!NI_ M97N_*^"9!W6M8.SYDOL!T[88XW.?[+0W22^Y1O#<8).CE]YUD>7)$:3-R>L; M^L:.(EO\'-^#,*T-;^1;C-Y6N4C$GP/ATR5G8,FK1=;.5NQJ[X'T7!<>;,PF MMS]KW:G42U^AG'@%Q_:I0AS(A2$$>FMZ,7^"#?4M-U_5;%#\1@CP2?20$?XV'B M;9*V<==NY3FC8+A[B86$R>P$(<=CR#O\)P#*=N1@JX1PMTG?13R[S+, MS&2!D9V@INS+O(-_EIK6SMS#+N<65R,RW,J].$T?H%Y[3A!2D3[ #"5P1%#, MI15PAS:XS-2""@,QGL(1WI6M*/"%5H$")A(_/5FU^^7D"5%$XD M2Y6D%XA$_#A!U[D4@K%!2&Z+7TX-@3\FRA%RCE,51@9L24TH;"Y-1:\R T*N MW,CUK.C)S(H2L^-??1)W0)#2TE.N^O&A*$ZP=]S77T,86PWD=6AJ @!NDY05<$%)Q0+ M[%85(0/OOV]_4[,)1I8K4.,5Y(I"=H+19S%^"L=-.T%ZE2#C3IRV$]14Z!#$ M19 [41A.CO 5"5=70E;3[)>SR%S)D?8N\[N@1!:)W7>"WV6_6!A9 IRH.#F/ MTYJ8V\ )&DM5*49E8'"B\.^Q4R.TDS^5+D'Z_#;,8I.1Y#-I(GL,_BR#^G :' MX$B>PZ"-[#F W2X%IW\@EDRS)*;,!-]2KTQCI-VED@+#G M)LSP(#3(6X>),CR9#3[+9:(01$7CUU=,&EWUQI&;-THR^/)_"?=QN LW*%*Q MPIV5M>RC<-/*[K:,VN+#^;/*Q)([Z,ML3]N/5TCCJXB<"9FSLQDJ.WN[.K F M3KK,E]Y(_]E%0(+@+:E &JM]"BK-_2'QXS#RK-!G:SFS#B! MO4:2->-J=$[EE]S8C..#I^=94:6L5<5),= H=15$R#W_<@ @1U%,2;R\2\S> MQ^MT&U?Q_AZ5DPFB]E8+W))"0YAQZJ6_:L>1T^K+MF77!C%<79W2]!6DQXW%_[0L88*P9)>U,:0#H;&VX]Z=#^MDDUJ;<8CI&]&M84!8M2,'\ R/ MYBKY-?-O*HGCFK(E2Z%43I7_U1J6RUK6NI3GA_ ,4B_@_P)=DN#X[)$3"DF41HL M2%J47"$_/28Y2SMG=-+W*,?.BU]OY^]OQK'GV[S..YN?0E8?X)ZR4,6,O 8_ MEV;6/D^<^V5-ZZ&S7&M_4JRS2NUBQO'DV)Q>! >%""X=QUK)> K2_/2:!E#U MJ%+-+.MLDE;!.*#,;MI.*6EF_(=69 0SSC#O)G;3:0O0R:5SC?+KA%7,9IE# MJ@3 @GAY,&W*0K@O8K$QM!UZKFFRSKW@(&8<_5&;W$EO)T@ZJT5!RS)7O&7@ MSP(.?(LJTB[,C=6;/>LV)S;7Z+GNSHCMIB:U-^.8LC:DZV8FKMWJPR<2,.4# MIR1[MFY MDG#]PH7<4E(6G[V5/V3ZM<2ZB]Y[E=!%F:H&F#K6".H1PAOL?7B$>GY&8+!>(\D;4Y4,OA3?X*8\7T?)LRV3 M^!8;E#XVWE\?@G0/.*;*T4O?+8I-4;Y^KSGY/MY O@X_ *J?61]5TOTZ8B1M MR[X-TAAN!BJR4\Z;OHN\O61S6YA]1QKW5TBZ- _".&^N-0:_\?23?C+0]D8G ME(06;.''5UNH;<#_.E]/GPLH!.&,N [,V,'4KFKP^<X;QB>;K)5K+38XSY+UZN8G=[\BR#>G*4W2:UEJGII2G ML!M)DP6HRO7L=B,ELLC3EVT"6&;28Q4^OE>4=L9[^.9?Q,OF +8%BM'J:X_( M^+ IJQ=&!0KE0CO$=,V/',V Y:_@QFS1Y.#-<:DP4560J"K+H\=)T823]]?' M3QEI'UJ21)S,;MXT2*&E/-Y582LT-ZV7>*[/)=Y3YX07<&[@'OXG"2" :2C= M534L^?4EA!3-DQA\ ?DAH=\S(P>1>[UD:=XB._S3A>3P#XVVO$Y?0/H!.6GU M,^P3G-A,QT21^:.>0W:3'(,P)L\6TU;;U=U^WL%I/4+1=/F;-LH=6ZE@["C2 M43.0E?\'Q& 37.0/N;0"K;ER#R9Y6L2VVICC%8X-[\560MKA*:2WG?4HGB7O M9X!"=M\/\)D4$00'N>V\4P;[_B2(TH/<5F-D;DW%\JI@78A5(RF3;0KQE)I> M>JKF6O_A,LWZ+[[]\ZDWM=8/VFCGL[#1RB9]_4DFY0G/(]GOKZS'O+; M(DW>\8)_\+/&@*"A/E@YL./M.2$-UPZ,&4GRM?LU#N'KMV3I#+F3U[L_DC1" M/I;K V1X\AW,UU'R;"]/T*$*P%;D!7IKS+-6O73K:5V=6GJ"2/XUL5',,$>0 M'XXMAXOP@\YJ2P[K 8@(QWA[64V?B8^W%D")\FZRFH)<+W>*$\H)(G$] ]NV M5&%^M)I\7$_21I11'H)6$XG^DCQ3ATQ&JZG#92) 1&J_=*VFB)+755I<1 MG: F74<5?)8[@90GRRO&K6DU=;CEU= L8C5=Q,[9*%.,$\$7="T!_V2TFC#< M!T[$+&8UQ03,,B)V.2>">-B7'HZJ;I&&KD&)VD'GBW/2FCNJ!%EEX0=H0$/Q MM@I<>DW*^+D4W"5I'F:O!P!%'"CR<+-($)$U-4 OHO$9;)(]?(F![?T6!9CM M0K ME96LWKEM2VM!6+PL*X["0%@Y7S%#5(C6$Y5.:ZMS8C'*!I^\V- H-JK< MY)5'ZS[^@)O"5 M1>>7J36XRP;S#F/&:1Y=29B;6BZ=[JIR[!*/LP$EAB\:8/F=6N5#\11E1O+R M+UMJGPAF:,R V@12.2]4HXCK]4!JK6QSVM5.KX/LVS667I/6 M6>#%?))&0*-B>\8MPL-DW .N'6$#NN',+;">L]-]6F M7A=6V_-[*G^[X#N*G$[BI;[H?:@.AR, "63D28;_0H:MCR Z;S>_G9]K$ ,6 MN_H(P@C-ZBY)47'F2[X 9*.'NQ2%Y:X)+G_DL!KC.M[RRQS[L_\:IR"(D+OB M(T@"*&8W;:HLRX2![A7N&K:$Q@9HTVAF]S&J#\ %'.+H M:,;AIF\/_K22:6$UL*"%*6AB86W)!@E>1\9\DU,0Y>3\ MMZ.&4.8W76WR\ /.8[T3V 5.O^G$L?6>Z"D[C7$X3*6SU:*@YW!XR>&2!Q50 MENAPN*P)%:>ZK*7>^E)3+I/.OJ'5/@4G'D_#Q$$-N/UOC^]1<@*@CN_#5[Q9 M1>4TZ@CE!C#_!"#[5VL42+\M^7OJD$?GF=7;MOH1I-OR/%1Q- B2<5X-^NNG M(MT<8 =4#0C9#JJEH'B!JKT0.DGUUPW1T:0<2D(>;]F<[8055-Z.S'Z>YK.2 M&G OTVI6K+;;L%IN"\ES _(@C)9U9_M,RG(R*4LQ=5S>Q8_!$6!3ZC*;RTX% M#;]36^;B_9E:E'30M/:SYB]]1OQ'3%_:_G76:7T)X_!8'(D3Z_[NDV@+;#8A M:?;E-]EBIWLMG!X(-188C;7M\6.!> QI9>])FJ.KOD[*0=IH2@?IJ7!1[&L: M;I!"A'.@US"]+ZAL(_S_?5S3%TO[":/I*W%@0(4I3K['I5&G-)0\FW^$=^%5 MN.:XFP@M#;GR*0(6T]",IXQ/Y2K#A4)3^R[97*F*F I:10:0B:#(-;FS>LJ4 M$QSC\]I.XR1<'ML.B]EZEOATUC8'T11$JYF%7T-N9:D;K[$Z04N!\KD$!=-J M,K$U:_XTK7922);227HP6 T!%F,OW,M$!7E,N!;9KS$R9=KZ>@-;_HL;B@,V MEVU+P5*!XEX.,5BZUGS8:[V(5)H/[>*X_ .$^P/4F^Z/[U!T9^O=NLBS/(BW MZ*G+KF\<1)LBJCW,=0GI1Y"7L08+<\9AU\KT!3&[ZVK$WX BK5/Y1?U<4)OE@QC-K&Y 7BNJ177:45'Y7YDJ8=F8)20>T(> M]+O>)JY@=41WJ1KJU&-+]M(\9T7VE,)_P!?;:Y:6R"0*1(/6W(S;C/\>(T]; MQ^.94\7H9'PEW^(J# X?('U+S'@USZ@$="SWS$VRU4;-JRX0(@&EW,RVTU;V MYM07NRJJ>RLA9) M&NO'_5\G$=S%)*VVZHQ*:FK\-']19HNMHA=760Y@G^S2V(<'&!8>4.X/?F>I M<0+L?AZA+3[U2ZA1%"4_$"JB2KZ<@?0#9&BRE+5P=C9T<51#/E?767'US$K@ M+9P]N>V\4V85EFQ/F=A6&_N@W89W/,(/W<#[)4K>R_-Z.;I-G=77!.HTZ'*Y M2](RU5#)^U3^DC.V9.E\#9N4A+_,Z$L8@2Q/8D"Q$/)T,\!9T+H[/L#P'MP0 M?FY?BGP. VD?DD*T#&S^LD\^_K.N\%[1K/[#A5SM^N^=Y;5^T+:']J9/)H7Z M#YG:1^0O+FP MPV,G.AP;*C5JG"5>EE=0?EXH@&5[3#/9>DYR/(*T%.4!_,;Y0UCEAM16]LOX;*= MU"X M!=4;MSS=Z_@1Y.7GL6]COI[2:8@7L:L]?)7OX079F4QE%(1R:WA;X8DN:W#I MA[X<%@JD(D)BN#1R'M#TLM?D-LO#(\H;TA2.[M5.;P&N^XDD+C]F6J'NQU0FDN>68M[?(I#3>@3K>$,NW5:@FR(ZW?HG!?LC]VON*# M:-3SAYQ[3C)8B;'[&*FHNS0X NSL7^ _,U2%_"P)FZQ41,5?Y3<-)665-'P4 M1>JNAKC!IL>H($W:5Z2MK20Y*JX3=AM%I&\PDY!CI6H8TQ'AY64YA;&QMZ M^:RFRSRW&\9ICG*A'J923R:YO)V@[#SM+TO"WI>[GTX49E4L\*7A=/QF3-V,2?"A^4KGVDI^J1BG>CO^9GE@O*H-F82I MJFG_W_XHC#T*(NBOFMI_]]0>;3^@8=9J\O[FR3N6O". =XWQQFXKMVKAK1@! MV&R2W28VO9O48 L;6OO4$N34$FGP[UZ!'&QVB4]+3"_18B=&-!:NI;[4"Y?) M4..MA^UF#;NJG]+KM*[/2XC;QS;3,5$D>^HYX/,DT-OJ2^9I29*4Q==0K7F# M2N9N&Y^]Q6=O\=E;?/86 P+2??8622'JI ONZ?[E$+XS4GX-&OD<,C/FD"%6 M PYSL"TE5"U2\_7NCR2-MN2=9/;QB65\8AF?6(:Y>2Q,-?S#,]@5\18=?%E9 M9MB#+O&&7V;*F9LP!9L*LT(YMH-&LO6, Y176%LN10Q.S=^+'4BL-X&?+5\KM1^DE$I - MI)Y:)05\=)UG B=8$YJV+U+'=U-;^_;IKX9 9RB@A4[VCB%(P.H@9Q;BH D3 MI3C[K::/Q'QD9$>]U13D@HJTCV /#^!(53F?IV,R>D1A8,PXE-\'GN#-B$ MJ28.#.3$ZKQ7W(8-3BB,U<3RR107_#3PR10%4ELC3);5%#$Q'9?=E%8C-)D( M.9_FS] T?W;NR)0B G929 F)E>RFO)$Y;>W./6E0BD-'**[^\8!'F/@DD?JR M6=E-])D\93A(F4^]J3H/%3G[E]U$7W!29JF93XW;&&WU)#Q9U14W\ EC#Q$@Q)9EB72.US""W M9D/L-F@9:"]'@7!GZDLUOMB4./FE.!Z#]+3>U6WJO^]ZS0;O_Z\Q).MY.&,R M*OL\OS[/K_!RR7E^ 3Q,&?Y(41/^LOMIVYKZE%,)WVVC;:I0J@7UC5M"VFLA M1,O02.WB4QC[9+CJD^%:D&S*WKR;JF320'7EDTL/DW-1+CM5A86I^8FI\=H% MO1Z*+G/Y^)3D9B,E+>3(LIS$M!%GPK:1@:1 ME?>E*2NHP&XFG2.7G)W.;;&0:_8[5P6Q#,2\\.IM3*B^O5S%=9T.30]6TV4, M^[##Q.W$@HS/($4Q(EE-L;&/2K8NHB)HRP1M;$HJ@AD /TL$G/0#J)Y!5(5/ M=5!5SV #P@^ SN=J4Q(WJ_ZJ3-O$BKE:14F\1ZHOU'03^.* 39O0^WH:'K+B M(2L>LN(A*QZRXB$K'K+B(2L>LK(8R HUMHJP&GH?^V HDXG70Y B M-Q&D5'(\AGD.0/-.HQ01'CW80BL@>U26<89-C\JR$I6U8/^>QV5Y7);'92DF MDL=E84Z=QV49@\MB6"R<8$>/P)I-(\-7\Y1*G 6<2%]28[FQR*%P^-LL#X\H#.BNR$M] MLO5&N0HC^*$][K*3.;Q](%.G4&6VPA#IE2H.Z-*[CU_#(]BEP1%@7Z0O\)_9 M+CS'UK7+1&&EA-IO+A1.Z!PF>4$8=1+9BV,1!2BE_?F>JPP2].3I6,J/',H8 MFY;'I7I9E,%&+.38LI"&Z:;#ZVFNR)$D%14XQ*EGZ-(63U8 M=KFT7!R6G1YS8QT4U(-GYSN58YT+/OTH%S"T/K'UWS\"7\76PSSM@WG>A"G8 MY&7)>$I*IT$C!WRZE@,X%XR&G+X'#&P>JY>VY?P>1$5UE451\@.]\K+RZLJ@ M2 09HCUE:S@[&[HX[,T@U%6ZY,RJO./EE]Z0@8@F04F-33L: X53,X*S'O]S MFF39A"JTT\:2O*;R)GU-[H(H_ [E))EM\ V7<_E^^Z1OLB7MGD%>I#$Z=1?) M0)T^JY/AENKO FXSGA/4&P.]'&4Q=)F:Q'/+JPPZ M 1\7VSP)^ M_PO(#\GV/H:76HZ8!_+[YIR] -0_ $!%,8X92?*QN0+AO^!;HC%V/L$'VS'8 M@")'(;+7R4.^)9\A[K[+P:]YS/6(J5\%$=+S7@X Y _H"TA?(<^>V-RH!5 / M+J6#Y/-9V@56F\I!5H5AHM2\P';8JA8)R3,3' MT8?5WAS MHC@+=9ZY7Z X1MB0_BY_:"@!5@I^) 4HF5@\Y=]\O&?=17:BF;U M'R[D:FK47C_VEM?ZP2=+EYXLW=( ( DG8.#'&#S9)'["AUXXDZZZIDWSN@_I M&>!)C:6'BY3'%N57: XS>5;DQK*E4&W;ODO2*@-?G>J!OJ,\ET1#5\P)+,C7V=%#(LU30V]&;48N"G :U+EP,I>DW,B16SF11KG*_RJ MF09"='44:0H&2>I%>\N.ZRS>WR,H?QX!-GM^^V=C\'TF!?Z8E(]GCFR>=@-O MA=P7W#D#'2'>!*_"F07YC?E6D]3$:#1CB+/,("N3+@J6NZ--/)IGP0DV8[M6 MSM*+X>IP@EP^"LW2;1 MD6:,O#9!#YITQU#\G$YPI.H[AM,N;CMOJCWX?&5,I<;'FD3<<UY M&)SLA)TO18"%+#U$M:D@IX&I>>?A6KG;5F_-WWPR#%PR##A !-7M'T&Z19E_ M(J1X8&QO/AF&3X9A73(,7^1-)IX?%U_(V\OG$_#Y!$S*)Z YTFHR:C]LB3=[Q5!W\+)_M 'R59F3@-$N?K"T'BP!_F)/0-0&=X3 SOI:?.>.42#%?9K,NG M:M3@1M?Y@:XHRAC>3-VFELBU@_S?8#M&V1D.,NZ@> M9'G3$<$TJQ4:*,I;;S6JJ"BNRR(=G M-45&6A#9H:UVADTI.Y8M)ZWC!!SPFQ#-K8YI4L9]HBYW3^61IC6,W][J #%E M'"N 'I@O+FDY!.;%%#3$^V]EEN#;>/CN76)\U]!"]5(5: M)))&C*3+(32^W.*8I?ERBTL+2?"U!Q<9QS%Y#Z5FM^UMFYRQ;0HDD8"^]94' MW:L\:$!8EK$A1?.%N5CHL[,;XN(1L[Z$BBXBFHS.BPR@C]%9_"QF28^%Q#"A MU$>0+_&A+0LS"VII-\VAB+@(K;8 V-UIU%WL)R"QRM:F"!W M!F"?'0"*)NHBB.[CLJ!7&4"[0.A$BQ\8OFY<2WV @\MDJ%[L83L=&7Y]*F+% M[. !0)K=EL_)*8A0I5T*>;MM/%;)8Y4\5LECE1@R\>G^Y1"^,Z3AH)%'3.E" M3!F+'/#8*8[CYK%33F"GJ*$5UTT-+@(!.+HJ4HPKH2"@'N,[2)[=[=>R"M0) MJJO:NHUQ]-3Y[)Z'"^V M,I[.^G1N%,;=FAUS090.^LH:A5%TJ:%WJ5M-+,Q$;*]M"5^"N-C!R10IO(*N MDRPGS1W3T P_',6UT4$,#%T)5J.)#,V&;H)/VZ/R9TV'WG,:6$T<'[+@0Q9T M$]'DD 5CB,1$&%RD_- WX01E?$2'>2 [(K+33KKXN Y3=\3'=9@7U\'G[O&! M'$)O.X(SR@E /5LWXG&*J2"525:$F0)><%8NJ[EP2IBKG129=/D2'+&VGTZ3 M@RFE$MW..Y@93&E=P)6UT6S&B5%5HH$*;'""LB;$ -N9O'X6WF6 8%00V"W) M2ZU^*S6EO4ETU6K_(*>]ETIO [6P!<AK MEB8_+FULRVB1%B0NGBTP;XH&0?^SLI]M?'V>H,MBHKOUT7 MQR(J)W\=Y)O#U_?5]E_P]W()20.!2;;A+MS4C- ,)1"1-?5+VL.V+OKE(UH( M3[P6MHOD6^T91*A&W/"3N/N,W-B'CZDYZ^[.8$:2\Q;?AL51TC.GW3WR"_&^$=\-FT9 MV;2)&:S2& 3-Y\@>&&P[GSS7Y.2Y$I+:90!*^0-DPALH.Z*DC&IO2>CF.?*: M/($428Z[)"WQ%F4D-C4YLYRQ)1^&OM!$+[9&6I*/!D! =3EUNNH!:L])/0>GF]D. GA55]>1I [SA.#//7U':H@ M9Q!R?W'RQ]>0E?/ZL;>JU@_>/VJ>?Y1YDF@^=,[.2[PJKDZ,$@5RQI:=J#9, MLE,,/Y*'FTHWHN2J);65/*>[(H80)U&R/]T5470J MC2R5(02W!/D?T9\EP, TE\9X7KBS-5*,!]83R-1L>2:YB:3:#LX,Q_- MYK] MQK_K<>&Z$M[55E-;.*<,>I-;31'E !;>5[+]\E/$6L"?H\-B@DFT0'0Y4LI- M9K58$%,;R;83)_)Q3;B[I5AXG""RO@OJP1TLF/@E)5E:.\'*DW1]C)W4B9Q2 MX_0G:J8=QPDVXD5)MH$[D75K DG)U[:U^9ZF4(O/<>!$\IH)9.Q[-)S(/S.! M7@H\,"HRTAB3VV,RK8X-=+U.S[;*ZC8>M6H5:G4R,*7F)FH^ ME&Z;)6)H/-S2PRWG7N3":EU[:*.'-GIH(X]8+L>O=^4),ED=B04U3K)09O:1 M/,)M^^OD.3+[&.-#\= D&85D>ZJ?U<3QL!N#C063%"_ 6M9V;%-M$_\" L1_Z/#=Q^]%SO1 4#H8LPATKI!C\1D>&^I><'34MJAS MN=?2SQS^6= ,D(3&!DV>RE3$YOHR#4=!EJUW+WFR^4Z=.J:AOE( ((5WQNJI MN0C+25$/ *W'K.[I]8\8:B^'\)TH^OLM)%NB7P]ANGT*TOST3G6HF2?,P>X4ODN =%'FXH=QXQ+8F:9FU @^V MUT%VN(N2'U3U1V" >1,.GB7-\,&+3BGI&4Q*HSAE.!6HA.HC"4V_PK:3G7JE M0DB_)NO2B)3=_D1!-ADAA0JQL;Y[K;'[MA\A%#E);J]M"355H6Q!=M,PWE<6 MU(N6=B[E7/$"L!'\_?652XIRD,9EQ--EAGU]B+ \OKZR;^P@3-&U!84YO(IK[0!2%S+/ M!FH.!/<$*E.!3PHW83B3U*MV#,?O"3K2C9D\:Q;%KW/Q#*;?P\)G/!_44!Y8 MJ:UV0?/;N3OE>CD,RDZ0C6Z$;I.,;/&U'9-#-A5W*CK1;+-6\Q+%O'OV =.M MK[9S$(_5ME.H7<@XZ@YSX6#6 \YSA9EH5EM\J3E>XZCM%&193VF:@FILGTET M&FM6QXFR@:'7=N)QFX@O2:.(MEJK)3RG2X#%5#W:VLY>+ &0W4GFM&M9C59 MIO=&]V"]T&UE0AZ-'^\'L!UWS*OIL]P35L.'9>H7%!>)Y[4NJ2:Z8ARI.3J% M*3&/U5F@[3K)Q7)1=@J 8BQI#8'^8MTM.>Y.(+D3G]Y(4>[C]-RK2!9I*>>1[9XJB+A$WIN.P' B%Z4G9X+5Z#^1IOVF&W(3 [QE8 .'47QF$.'N"5"9>;!_$^ MA$2I1-/5Z4OP+_CT1T\P"H149 1M^##*)"]3),89CQW%,)CF8])AX^8Y0UWR MF)%D%^0%X;^@K+H+HO [I/G3(8#G;5/ZNX+H.GG(MY0"O;Q])<]YA;SK_P-B ML E65^3IX9II3(=8IE,E+.#AK(AK4B6?P9QO7V4"!1L0]F;V7(:QJ2D M"_@H./'^&N:.BW 3[&P2\-?,N*J:0_\OE$+;X/\E\7Y7#*31ZPU3DO'U-VH[ M%A2EUY9L)60.GLCJ@=+^A9KVE7L #0=]\& 0/>R7 4SB,!.0_@;J=10V%1]' MVY(OT[N'LX.J=?@1;N&;B; R8G,S7O$CGEOM1[WP,\9J<(Z$U\ZE M?'MC\"T+R2%O$Y[!N\#G=8&[FP[2%4>F ZGT\%,4+VLFA/LF,[I,^P:3DN-%X MQ %71+MW (?:ON1!FMM#0V1573[Y9#S,YC._ M+XZ\[$>QD,&U># >(;_^';Q8IS#Z5OI![+S7V:M,M(!*HVRZR6!GFIR;$5 MQ"88/')$X[ZZ95+),WOKY8 MWF8)5Z<6@]REX,\""1Y:J#)'3Q.6=?[/?X0@19DC3@\H;P3?RFB=]2\.>Z3/ M,Z5'7PN-H7^I%X'&JI%([:)M(4W.^$O!=B@ 6L+W/H8S+,I=0'EA,OQ/U"V5 M^@E]M163&)R^!.EWD-\5\99>[)O06#^[E@E^LE)6?**N@-9#_S(FW&L#_4S! MW?F@W_&($CC#J:%_(:7S(X@Z@O0B@PADX.^O,]U'7TK0,YA@6^MG9IR6(GQ' M]GL:M:SL?%KX9 ZMJ[X3E:3O20J?^U<)NL?@K&J10%D1O8_^/6H)]U^$KX-? M="]C]0%??NB9D+U! 70A\ ][RRY\(:^+NKI'ECD>4^SN(G@+XEF>P&JZM M42SVJS"+_:I[&942P']MDMM+!E%\??F8[X)7FM![Z#EJ2@G ?7[88"2_Z0:/TD(V"A1L-M<@O15X$$?G9 M1&^K&:##R1R$QI()>IW$<-=R%%#PE";',,N2]/287,I3#NG*ZF)&Z)ETDV@G M((/'F&@U^F"<_1%+0S[CGEO4I%@!L32%<;*3^9I@TW."N*.L]5AN MQAD5W2*A3'MDIS(*OQ7/#8+337YMTLF5';:BZ4:X6UE*P<"&Z09G\EMSF5K5 MP%KJ%@45OP"H>J_5>,^YU"J&I=P)&BO1KGYQDX2JM"M^_X$*>AL$O9U'!)-T M-]MK(:H7MU@OD=5)6I2*V5_=)*$R,4OVH7D"2U-LY>R>U=F(5 MDNF/6DW8J M:3$>9JMC3N92(*B>TW('2DY$?'\51E'6' 2P M11' Y4-Y'8/7I/ROUQ\)#GLD853CUOE)S4(_*5MI]3*LW//U]WYI9K,Z)D6, M3>8HTGV&F?]2?_K3N)F3NNO'1[>$W1]A?O@:)V\9O&:JP')DDH)/]P1>)U%8 M2K9N\'.YPO,-=1_GU2I_%0BPD/A1JXBY+O+U;G9JMK]JAO[#BW&3=HNXY>R> MAZJ?7',9"I&5YX)TRU(]EGS$6]H)X^=H.+ B'< )XZ@)1._H"O,93/4_V:^" M*(@WX.4 0'Z='-^3&+W9+VD.\?C5)3[?\2MA/. 9G;0F!Z!,V9B UU5^':3I M"1ZZ\L22IDSO9$S&$+[5L'II6T[;L7FQ!?,MBJ^ONH!4^BQ9K0U+XL%Y*KCZ MFG&'\PG7?F"$(T_%$<1A2%$GGH+B9&/*:R?>@.)TX[P8G'@"\E./>44Y\7H; M)_DY[D0EK[ D#Z+%O,*L\9RN4OC.WM?NX!*^&%S^IEVJDIZ\0W 4VV!AN:=YS[V(K S4MFS"E@[9% M? ;)/@W>#^$&BL$\#=^*\M(BI_^C=#!L$=34?]0NABVD!CU2I3)/SUEK+CZC M*P$[Y?ZOLT[K2_ S/!9'XL2ZO^O+)@S'AI+]?G-+$G- M,#G3^VA;RC/4,%$D%KP7;Y"?)'DO=_RR^==)7$[Q-7D"*5)7H0Q8YP?X7D%\ M0I6)KH_O@=ABN:&"@UU YS[JCAAER8. M.N^%&<;T"[/SNV3.Z9)E'0M1>\P(TJLS;](";%?O(0(8%='WF[38/Z7)MMCD M3RF44:_PYZ_O514@0BEPH1'TGI-6Q"2-\]O-U! <7=DQ['.Z3C(:6;OMU,SE M 2YT7YJ$7D">1Z54HTP)VUQKY>.20'_ P-O^!\DW0'34#(Y7XKW]PBRS"/ MDJ_]L_1D.)6,(/T-:S]_"60G7+X*6:A5N0!O6;ZTL808TQB0$\LU_? M=RF\.G&W4VGGI:G4,P6=;CW M,XA0C3HD*AX+=-NM=T])5<0LNXU"J%NBGY_*4F%U-5:REC9Y9#/(I,C#!Y8G,UUP0'69G--?+$>TVM]:YFYJ<@S4](VR+R!J6+ M/DO!(4GS5Y >V77DL4TU2M]XSS=O7$LS?)@C_5,7)S#-->0$Q&648VF\4]@5 M8I+\.VW*T1PI3I"+QPG#)EC/UV$UY0ANDJ8P?<]5834I^-V1;!9R*ETNU5'4 MR4TC>KG:FJD9ZZ]JSESG.#K!0%R^L38CT:Y%6WE&B??MK+?RN+A44-; Q*E2 M?6-MKI6T<[8SN(0G&-[5IP(J;Q+A)K^\ICH:G8A%$'N2$70C6UF1]9SH.G(= MXQ?!4SG*^^Q$6(O8$91TG]N>V7P:GXJB#)P((.+CT]YCT#'*3%%5.E@/)T*L MQ"2?()4=H^ $,=?#]JB(3S/P82R%='@HDA-IDR<+/1P2RHFDR-,XKX/:(D$YT>N-8]EV\VODTDI!3/74-O;)OAI?4:,-<1SQ0HQDGAD M,&!#0/\(9.J3= [T;QG&\:5A)ALBVETN9C(1\7C-AGC^2S"8T89V,SQJ M3$WX\E(_:EU"8'1G(*=C]39>=F4QR+ M4MGMW:?H(KT"NR0%K\'/<0*5FD@B4 MJI<$GM3=I?&V&TD-Z-#RC MU&)G@EQ=),^07,5T.#5B6VV;3RH2BMUW0F-]$H16 1DO-"@]++&SB#\GE42> M8)/N&D%7'CP-\75G.R1?=5%BQG/*B2 HANF@ RJ7NAVV,R_W ]='F,USV?"^ MOQT+#U"'Z+2;@NHO)ZS)Q G::A,%/:.-U."+WRIBQR66;6L2N56S,L-.Y%CP MD"26)ENHG CE4,VS'7N9IZ@$BE)->TX$@:BB,)]QFB^N X.AJ(2:A"MHJDR%ARB0&FDO@%0T\Q:R$/(,M0[J%/ MOWR!+0\D9I?\$8\@-&W?6S9!U&P6-NA_TP.Y='-%LS,HK"'>$]%#;G MGLYQTEG?M!>E9 )'X/=$HJ[N.CY2R_[).+=\(]L%D]=@S!*W'K1-53*>Y;:# M9!C>DC/ M#,!<8]/.=:+1RESCR\X31RDHV#/CT_MH!525^_ <_/@"V3N%3$L#@@W;ZI_Z M'TGZ_3Y^2I,-(+J+"(WU3_XNC,,,LL;G)-DR)]]MK'_R9TK!>Q!N M;W^^H\JZ*)RD+%K5))] C_\Z"6^V+.VJN[!F7=6"^')'BHR@+R%M73:&I"\V M/TO.''93'XMG ,]4 ;([>#0A91+X6BFK6%2U"ONS$NHJ><:=^CK#6;5_UK:9 M[/HJV$UF=M.VH.X1HJ\"WU;;U(>'G3!O3$-#Z(T56>.%G2'W_@C!WDE.6N-&:WZVDB%0G7KQ,^D(FDPUV< M3J3$D,IR! U$2?X+4][>@BZ,IB9Y]^'=R@.Y1->&>>4:"*_"^H.0:S>P<;@) M(K@1U_5_OB)3+5YM%NRL9M;<=>R)4^<=0?+\<>65*9.E-=>7??SX'B4G .J* M=$.6); XNY\:9NE5 R>R1+>=FKE<)RCG5()VM#$\LGF5TDF54$AV8?YR@%_NBAS>Y\UCF"JO1 90P[R8BJ-L)J9TTFR'(^D%5)L MA] 23,]:+JIP.6&?&TU!;N7/">.<.!FI.J@3#O11)0:6+2'@A/6N D7[/#QXD3:67&*T1]63J23'745L)YR\Z6)70KEQCPO:RK^ MYJF($W.T9VZC^/H'Q.#HLA[5#>G\HX$D]6A4F\&SKQ53^@)BN+HR @R*+Y > M'Y(@O@LV-3U6VVU8K?4^WB7IL?SZ$KU8*%P8,NT1Q;NAP"UJR7A"8\G6O?L8 MDC:(&J*3R[7B&VK-X'9)//_0KUR#RS_N8DA='X,CG2F M)3:7#A=^R^L"!/%^M4\!(":,9;>72]PLS5N$A7^Z$!7^X=MS$._Q!9O[O\XZ MK2]A'!Z+(W%BW=_GIQ@F$7SW-T-.""LM?[^E5@G4OEXHF?:Q3;72^Z(Z,/ ? MA,8:)Q\%)["]28,?U"N7W=X0?K^/(6? -],S?'G>E(^F)P!5U2W7$2!V-F1Q ME#.!:2C]BAML_>N/A';%4=H;0M O 7I8YZ<;N.%G*IT'MDF M#=\Q29K)[0PAZ'60IB>DTAR3@NCTI7;1N)#JT5JI90!Y+S"Q5*S6.CWO3?X1 M2,DTK[-OX.9)]L5SCR ;T]'ZWGI7\D>6%>?/K>)M8TM$9<'@C0G;X98R<3"- MF0*JBZ?V 5%>8;B6"MXRK:ND\>I5WR4]9L@=),\.9=^!GPHW*$(GR X(70'_ MA1)J?P01_'Z-1_X"7WDY_/\]RLR#) N65R:,9H:)CV[".5N3"685)Q H#--, M-RJG;09QD#I#@THK6(YFXK UV3?!1(*H@C%36,TQ6-M'0X@.C6QE!@X32U^: M#$T:+A"'; _II]D;D-%V\M#L7#3F::2R:_0AE_"EV*Z<@(0*Z#6\-C('Z4:4 MWCC3F^T5",CF1C)EVBIC RO^B\/BB<-8Z@3Z>K1XZAIE':350"3U-&\5)#'I MC'%P#L5@[@0Z?]0=UJ*D"B(MC(7X'!A.A"\(48O@)7$B6D& 4$+^&"<"%WC% M^@1GD!.Q# ),B/4K.1&VP,ML#&>7$\$)O+2:XGJ;,5;!9.CX2W$\!NEIO6.T M\VARL:RMQ]J.8I:O<5#IN6"+)HGX M^"D%Q[ XPFMUH/32@&C31I4.SSE/H*^U\V"W1+I;'RQ#('$=CO>$Z 1I$059 M%NY"%&?+3+6((_F4X?15!:AN9HZ=P+4T0^WF="5PZC"V^X5E6_2D$NH#I&^) MR8\ZCU'Q&!6/4=$NBT8H?5(A!^;6;I;DT'($F4&ST0GHWP[ZUJF'%0O_GJ& MFMG4F?[H\$[4+I]A7R]6ESV^*%M\V:',3K'"2!!0YRI=PT=;^A%N2+D"L,UF MS610SP!=#O4<,JS1GMY67\ACFB)05%47,]X^0G:Y_$WKML/;^<>.(COT,I)M#D('S(>Y/BBB! M^?L:XN(P)CM3K54TL Z11$V\77W.)KTYFP28%%FJUKO6M4^YO?!M?;JI"S5_ M#Z*B>F9%4?(#V1LJA%X&E420,;S+G)T-71Q5MG%UE2SG'I./X$_X>LJO@_

?C^]<0NXZ@6KO6Y)">GZ H;Z^(?S<5MYIV P%'YJW8D]R M"J(R,2D>$#%J".E)13Y E+PC:M57*BUS%*&M-E:4P!<#@U"/":5^0LV[);M+ MTKX1F6K%H;QLQ,=2LR8H]=![;QVOTRNP2U)P S8EL[T>0JA4PZ?7ZX_D]9 4 M61!O7W_ 'J?;<'^@"%0Y TM>[90WO[<1,46O6"R#,#_;5^#GP21 M-&8D0YZ>6C,E#B7 :@>?C_\,X@)AOS$G_S'D, :-&T\?2B[%F*TU+R?#HRX#/4 MRB;>JM?QY^CY"V('D&.9!=>71?H+GU7-P!*W"W2 M/RK96D\ O[&DQI)G]3E-L@QJ?!L MIG0%#E[2K<)Q2A(KQ<)>KZTAOHKWD@D M.HB:$\XCATE-U9^KER3"'G-2TWEWFE?5&3.,]"(PC7@.M\+SY^^L/YTB#2G2 M)'ZA@#1LQ]F.!'A<,@F0L!76$PX'S.ADI^C#(9RA""'*A@3-L)4N7/"O-L?T M$" VTX6&)CFGX^('6ME42.A>VPGEPID4/]1.@)W8W4A$L$W_52(C]5)\;GM '08D:WAUZP76Q>F M9"L5YM5^".]"VXD[[N(E0M5L)Y>JBW<2C,[JJX*-M/-%0L8J)B( 0:NS=@C[ M)7HP0]MK8ZB]@LD^:=OIJO0=-QZ):O59'R4&O5M>!$7NVL9&VMM>#42\V M\4YCV^FJ5&P2P==6'^U1B)5A<3FIR;9,8KEYC! ]!)7M1%5KQAZ$"#B1$&X> M1J64*96:2LX9;B4%DSA1X$R]GM3"KZBH>N8,F^)CC)PH)#>/8)6[>RHJTSG# MZT(Q;$[4 %1\ Q*CVIRH':B4N+SQ@TY4'E1*Z1&1CS-6*;25ZL1(S8:V=CM' MY[X'JYC3AK9V^PET2@NJ>^:3W99(I707B/5MJ#V#V6@!*?(OKZ 5\BV6I1;6 M.[Z^&C+I6YO9D(_B(R9N77"]3VXP![]\^W6N&==?K"N^B,RXUW/>^6;HSAH] MYW;O94?)"'&CBH""]])U^9(':6Z"NB.%GB/4&2MU1RG$G**32WT*&53?<\93 M#V\2)5"+ZMS?QD84(%1*S_X-*=7O;5XQQSEHV;F]K:Z9]@S_\>WR*GS)D\WW MJR #V^ODB 1A^9'+*_ 9;! YMOAVM>PTIH3:J#H M\?W*#D!4,,=7PZ0$P$SF_*_*IKL8U0,LX))E:&3?*4 9'Y+6P[>^QCR%^0<>(Z01>:AGBPE.S*M MAVG+H-;?H/?1EZ;Z?)Z1]_K"2;6P*YFFY+4WQ&M-F"7!_"%I4&W$D'/&!K;% M'G5D?T5?#;MJCE#$8Y=0BW@"%3@[:TQ;GP&H81S*0MAGN'H]+6H2<9Z>^HK8 M@ @.M_\,8I &$9SB:GL,XQ"=/&0NKV=)KU I-H89/@.EEW8;ID.]XIQ(@\!Q MR7,03&7F(^-()N<6QJ>:D7.MV-A>>XFYT@W6S7 MFO0S8;6U>31G"ZIG*HA(LBV;;W%:95EQ+%>=?449,)+;+ ^/D/9W09BB=":P M33G&NFI4H]0AE9_J!(39UQ@2])?__>FO9WY'C-[\_!0%\2(M5OC3>H'&7)TN M36KMH@PX8SUE)0RL[R5TUJ?H] MU9Z773+Y(D&9YSDC'6@^(_;4\?69NLHYT(M'=]MXBZX)%MW1%Q1-YOZ>P$57 M+D&X>-E7H\"7+2R!NH0=KV\2?1O?3,!<(A/E^$5(0JT;JM/#[-ZBY!SS*7,) M)X$YJG.HD3OK">AWXUW>>E1_!KF]'7SR'&;?[U( VGF^YF /['?UD13M;GM5 M2";0_5R4'O9RQHRW&^WS%A-X/@%-^[P=!&ZNH)OP(]R">#NW1M[Y[O)(VK:$ M9O=Q9:K_ Z!T\V"[^@!IL*^2>=RTS:BR"3QR%F;8^.495SN. (762:L]8_IK MFIE'"BWEN8PA@S(SYR _G]I*2,815"5J9?(6.;$#"N\>U493J_W_^LNT&$,* MI=(7G\#/5DG# G>'RYHJ@QP3F1 MN5VEMPZ+$1WZ71HZVRZ6S#\0>&>0&PG09SH'5$]30VE_$DP\"7T=U?+LZ@O= MI-[M;7EV^$;?UA)+5Y^@E5QFKG!%UMMV&UTOMX MEZ3'*E3'E' /!CH37R5Q -+$-IL51LJL$C><+::M/B#X(-UL@,\P2T46B8ZB M;;FD5+O4U3$Z:4SI@#WX TD\R.? Z*9Q0=CDG(.?I>>S+$O<=J-OL1S!;&Y MS OI.K@Z=7[ABF\1&4O;T@GU[+%+P[.8AI(/P2K+ 11S>#F/:V$$ MT3KZ#CWDA]G-N 5U3QF%JP4&D,PUPR(?J-1*^ZLX3N+H)7F>=T$4?H=GGLS= MO1:2O_\,T&)#E$A@',G$!M"G3FXVJ!I)77@'W0N/(,8 M'ZZ++$^.(#UGSB3JB;0^VI92UJ-NYA$2M:M!,\WI"!^2+$.,??MG$:*JX_DA MV=[''R#+RV<&815\?34NK9E$-='&PD1<#:&YOE@DH=TPCOZ_!VF(1,PYY76< MPPFN?\0@S0[A^Z4 $&%!_/WUQ4O7-JUST2WL0OJM)-]W7\)L@Y3%&"1%2[)C MRRX0V^K'O-&L4 U>BV( 4H'9C PR%H\T'O%4 74*RK2S&94+JA$6(2CPG.(]LQCH?S[YYR3FZT"Q5 M^) 1H5/L-#W)AK+NC3GD4I?)AE4ON*UZ;L0F3+U2QW"N$Y3EN#+Z-EOGZ,)U M5@4MRV[@^&4=6X)>Z 01QSQ*Z>9_%<$)!E6.F^O2>!A$Y=@=[C&&$1GN&R?" M \;0;>@K<@(X/H94G%XJ%9ANDTPGXTA'\H(Y@;$>0S(6?TE%.AMXJ8ZAF8"S MKZ;B;Y[O>C0<>!.;5YA4D\G"&8[A\FQ(-L/+57\TPG5R/(9Y8R!'>E@(WT[Q M!I6D-20@@>"SILQ\L.MM_S57/WWHGW> G*OQ_@$$D&$8$"92:\GP K)<,!D MOC[:2/R0Q'N4BJXIJW*9Z=7I&@J1?9*>UCO$!TV++07,.78T Y=/F"X5Z3QV M--D EB N=E#D0XF&?,_%^WL$/_R<_ RV\#D94,(#.'MJ1#82S]%%BC.PU&)C M: =Q%D&T?HO"?7F?,,";W;:S<-53<$S!1U0<@S=1MAIVE3[C,C:Y*B[_)83Z M3)[$H,E]AY\HM8?D^94&BW.Y*S+YL.TTBLPLNYR:TR/X<1T%X3&[@^3:/A:4 M6#2>GM*QZ^?JA$]0OX,=PDT0O:"'4PMJ\P05Q30X4K9@U#BF;-%JLTFA:%C! M6RA-3_ O:8F#^?KJ?><(J[P=,R%)J;3:GRZDNK;)-5I!M)J M=Q]#V@81$@H/":&D(*6AOA1(71X9G*Y^EB-2<\GDK.Z3]>X!]HFBTVK[$<0; M!"R(-RF ;+FY1G].G^!_DDSJHD.8L@7]<@'T'3BW-FGZ]%J^Q/8:H__?\OLX MR],"73G,:L3$YK+S!,'OW(4Q9%-X=:WV*2!GW6.WGS6_(Z;L32NC8_M79ZJ7 M\U",D*_S\ILIAYQ>,1?;5MO4KXH,WE)9MMK\6819J0&5_PF/!_64L_O)3K>5 MI'F8O<)7:? ."GA!4=R"Q+:F< @U52*NJ58D3EL_9*",!DU-H3@KE1^QN5$G MDTQ\4FOIEVX4G."#/0U^-#KZZX^$=NE2VFO,CHC4$V1I1:I O&U58VSTXJ>D M(F)V&X5'J#4@W&Z9*;R&>!.V0<;(\U[ZW6*OPTN_\[LA.BCE'& :FLAF33D M"E.(E"-BO8SF0L<\0EY0C50& KF4;5U;7S7.DM[FX",W!;(2FRQ14:<5M" M+MEDB"8)VVE%,V>0BTY;2PZ:D:2/)<5IC[;3AV6+H6DVZB"+)E&(8>QI$XA# M3ME.+B")RH8**EG!<6=[M=7@4E$^(MHK55#) M8#XB$@AW!ZA URZ1-N2SJ"(]X(!"G-#C+=B%<=@#'O=POO7?CL]T] *_7]JF MKQ,X8%R6M(ZS) JWZ/(Z_YJM=W60-/SU:QP4VS#7"#,^SVL@1OO0BF%#?:B0 M9BY4!$ZWD>[:M2@7)"[Y*+,X)5]O':6M?0UN4Z?\#4J\H(@TXI[JJCM4$&6W MC;:I/D))WJ2MJ-*.HL<(*AE$/YKL?AJK"=:)+:L)$1;0;V6JB+S]N8G@-0F? MC%D&'SQ@^QK\'"-MJG^ M <+] :I>JP](S3UH# \O\)$(LG619WD0(U:Y":,"-KN$G)7*#V.+) UN/'&N M@BS<3*1!-89TB.LYM!0>D#(.NN8X&LR5T4>[/*^NF7)F#)G>;JEMVE65#'3> M/R?)]JP'WJ(W5Q9"K?PAS$@GB*^O:0>D/L\#'A<[(L11]%]5E^3VK,NIU5+; MM&L%F:J%=MOH+<9-5"E)Q*9WT@D3;F+^6T*5OA9Z']G7PZ B$N5:(+4U[\4B M^E+1MX3/((83BN!FK[;', Z1PH,J_=(7PNJE\8)NU_RHTC,4D-H74]\5V"50 MO2O;P5<'R+Z$<6D6;6YLN"AY]>W5SD#Y87P$M!!@2G-#-+2:']OG#LZ12V4C M=-5G:P515'EKOP3I=X#F0S^CE Z:CR=D^GHF5U".[$+RAN!;Z]Z#<3*3L[,A MHG.*T),MKDR,EII)P0 Y4]'OMM%J<6K;P"A&ITXS;1.^#=(8[G'V!-+R@4#;&C/U^IW*.?FF-6;Z%P&3 Y2^AS@-^ MYK=1Z?7[/_\K _MC*\:W[QX_^Y?#./_/;7@\>\>#Z%QUIN<4)_I*.R[QGG.2 MXOX>38G_/:#$+H@N-P#W4K>EM^@_CAU=:\RBN9V<1E,C/"+;4A+_Q[;C<;O M1FF.SP8_2G'@+63QM>]0[NK/+DFSJ4 ^$%S.V0YBMNL"7>BRA;VDW7J./3^D MR40XP)'33?$&_N-\%A@B$1LQA3\E)B^<8_<%02P"5P/>N;MP.&EF%[UDK[<*2OYBK/!MV\P6NG+A5T[/Q;[094\2KRS7_<)I,DK2,A M*DCRJVER@8.9%DH'0:6,"+98Z/(G28N9!<6,Y!@E*)A.315$^:MIHF)6_,A" M*3I5Z+1 )0NE@,1'( FALG#*C!)!-(B+"GK\EYG2!P./6?CJIW"#EGOI;V9R MAI8;949:C'WA8, ]*BCQWZ9Q10\>M/ UCW;6=&%'*JCP=]-VG@!>4K'VWTQ? M^QG]I,1<;!S$1Y95F8]:=6:/;N:.Y>7U>"HSK1R@3KF!Z].>+V.PP3[)!RTP MH4;PW & 1/VY&'&&CV_FZJ*-G*LT13D/FWJC\.$77/[F%?Y7!D\GXEUJL)SH M*)(W9)7E4#L/LNL$_O,MJ4X;1]4XKGZ:PV1;I*541L&W=8NK)F&+Y!!V/U$801.N!W2?H2 M1. %;. 6Y"$D_/9?106L@R=IO2/G.IS[A(^9)L9^#R*$V?]1_B(HPGI]35M:)6%'KJW? MV;3%E;2_/;Y'R0F LLU3D6X.00:>HH"D-X\;R[2E5UM#G.^HC::,)AM<0I.2#*7\4FH'Q:+H^ SDBDA^/FJ.6ZMXP;2 M^.SBW)JWH#3+'Q'VN;Q/GD&E+8+:\U1Q\#/8)/O*5U">9.++3?%G/:;$&%>O M-#BR++._T<3B E9PV?@[0':\.7HAE*#!*.208AF@"8Z31/4[=*-9!M;]A2^= M;+'MQ>*SK.U&TT%,/I#L[QU.P-!M(23@$@SC:+ ,B2 11L40I%;#J2A^DX6O MF_L^8/A?%DX&OKN!Y;@QF0@J),%0W\!0RG#D?I?GV%DXN;G:A._L6GFEF.M-,<1,N//W*) G<=Q,N/!F) MA-M(,3&,RTDRT@_I1,Z2T8Y*NW.:J/-W*J&;,::1*=Y1)90Q[KFHWH5J0"A7 M2<8,;/ZR3S[^$VRV5>#6?;P-/\)M 3=@'4QV#%B,]GY(PYIF.60.ZX/1;PG9R/!MI,\%Y3)\C;,8I"2YS%H(WD._RR" M^',:'((C>0Z#-K+G ':[%)S^@9@YS9*8,A-\2^U6?8IH8O'_)3@8RYDF6S!E MK'IX!A9JO>->\?#$+=08Q;]BPODVX)84RC)W29>'SP.2U6E4SG^QBK=UM'=6 MVNXS'^)L:H@S,=W4L!K>.3U.E62W_.XKY+(K./!WK"XA/(A;8S\K2( M;7U^0;ZC>):ZGT&R3X/W \J=2A Y+;+F[+SM5X6-]9F>2V M2)-WO*P;_*PQ-06F('&6 :0B/X3!6QC!=P#7#HP92?)-\S4.FRQ'&:HPL-[] MD<"G%IS ]2&, _*UP]=1=J#,Y@"V101OC.&MQ]9=!7KK.] U]*N>UM6I=35> MWFS,HRTXB@]8,094*RL[G_!;SVBB4('GK(H:49#[-T?+;S^"%.O+$ ME$;.I[7)M/!YKJ=R_= HL5"7KACOCS)QF$P92?(?_\HP>>$R#H&(H6BA_G\1 M.** #6KAL1:<%Z6HR6JY6(F7AW!(!TI#C2;7M_P^1L5U&;Y* M3$-#)OT8' $U3S"Q^=(7H#_=L8="J(5"P(V_@PI&O('R@J/T(K7]K,[,9[1] M1%]F^]=9I_4%7IC' @^1'O[N020"FTT C5Q^,Y/_],O0IKCS,WA/TC*!6OTP M(2;])G>0[B!'8<-IN(&OG^L@.Z '#_P7"D/^""+XQ:L@@L(&?(&7$8I/OX]K M]0:KC$T83?*Z_A'>A5?AFD.B$EHNSF?,ISI??&)X==9H.R^7.XBL[W9?=23] M;"$4H*7GFD:"9;@\O-MX$FU8[Y.+YYBJH"Z4"@3]H;&#]G1(HQ?I7>037.0# MM;;A@ YS+&2-)"I7RA1.!_;[3\'N/U?Y.IQ/2(L6VZ]OJ' M92E(I$>6R621S!@X5=MDAZFDY??NE06YO#B]71"C.K<(KKJA!^ XJ10^47#R#B9M?5[)";NUNJ(KDLU MG%"/+=D?\)P5V5,*_X'2?V;IZD>0;BD>8%IS,^02OT1:JD-#E;;2"9V3?-&; M_"3F>1!RRKM.S1_R;6DT-;@,IS/DGQ&3CG.0KBJWYF6RJF^.^=C&_WRK+ >R371HK@+9+2,-R M7M<'&!KJ-X2?VU9[EIU.ZB<,L-5)6 ^?O4[:ASRJ>R*JNSS(>!% A7>S^WED ML/C444KUBIA1E/Q ;N.LE+L92#] AB9+60MG9T,71[4'"J2+;&JBKE\3^%!!:M9=DI8EG,K#3>4S.6/+ M3C@,FY2$O\SHG(.*8EKFZ69)_D<3T[\2Y@2_L0%@FZ'']==W^,J*YS.6,OD33SB+/)]RK)4P;V"+"2 MI"<>:49I;5UJ59+H2'*X96$072B E0R89M)3X!^/(-W ;Z ZF=GY0]AKB-16 M]B/M;%N!3)V%6U ]MTH!N(X?05Y^'OM,X^LIG8;XQ_NJ3I8$.I.I;+)0M _O M*3S190TN_="7PT+!!"4*_&)I8SZ@Z66OR6V6AT=4NOCW( V1W:(S2[Q4&#^< MY)5A/U+?O,]@ ^!&E!;U\ZSNBKPT*[8D\U58%EG%K53F\!KONG*[*L?",#72 MF0]1CB3XOVU9)95PLXF/)#VB_G*CHK=H6H)?_^BT*JV1RV/F* M#V)4!O1S6K!*C-W'2(O?I<$18&?_ O^9[<)SUJ"Z[N"_+[X/CESI\KYI*"G+ MXLPD&!E7U\6"FE2X=_# )GE>$9.]]_.$ W.X&XPFD@\6G4@;,0]'FUA\5O:% M4(@&[U)+HH6@M7QR;K8\EFIANY2&X+'*FTRY$3@TV< '39&O+N4#G_&K$8IH?G4 M3":8(;J(AMHD[E5IF/&0J;V#<>Y8DW'^AAPRT?>[R235S8-D1[S)!20,8T1) M&H_)%-?-I[S@C(47^E!\UJ4!1E20^;\L(?,DA(H*PO[-$L)*! M%+./SP2"_O ,=D6\16\Q66E!V(,N4= 8GB.$Q)1A"C:5YYO"C8-&LL7=(8P# MK&V3(NM8?:Q.%2*6[^CZL3?'U@^.I\"X 3N0IF [<*+1RM+3NUB2T,IG6AB? M*@4KL,1&\'D-U 7C2TE4("_S@,^UY',7V9"-0M_"D.#/H8H@OJY^S_E3+7:> M0Q/3+>+'4BL-X&?+5\KM1VFL%I -I)Y:)05\=)UG B=8$YJV+U+']TE>?)(7 MD?PE9"]U)[!]Z&)=R-II8:)C%V]+7@V:)[J)I:,X@8U>_"PICLBNV872ALOM MWSX;/=^NT?I6AY"0$6GZ6(@W)$#-OENADZ2DU>LV'QL8YF9N)T M;B^4##YITYP/:5D.?Z/)ZS,X<9N'C'V883 )"Z4(]W.,$P6Q4#+X?%,&:UB. MYYMJ0V06NE;KLZ?,&&^J1D0Q048F4\T0.;6 3$DS\*DQ.7TMB@$W)E&)I;G- M=";9LR5YF2C\T.0D9H:P)]F#:C+Q=#.B(2E@9&5Z,X07J8@&D^EGP/4MBO3U M^?$HYN&Y\@E;D.=.0_);6S+9&9Y&U()$=RKR6[F7]$X(%1A)G1TO91N_C<:CZW&H%O].=6XZA1W)DY M?S]M6U.+4BKANVU\MC6?MTM]WBZ?D,*LA!0&9)8DIE1IURDH'R3LA%>L/K,> MNVX!NL%)Z_RL,)-9"^D-B5+" _G2F9$[FI]\:!G1SKS/AK85B:Z9+Q=6[4-1 M)82B=G<[F.>5_G2XYU\?*Z//ETTIG'&&V.,_F ,3G%! ML42S)WDP+JJ(_1HSF0S2+]AY47\F1;K,4UE]]J@#D8V?.<[)I'@ $>/"0H'8 M"F.^['#7]K&[SR"JD+L=!W=3!Q=V7&U*4F757Y4AX2RX[RI*XCU22Z 6DFQ" MU+2)?JJGX1V^WN'K';XS,XEW^'J'KW?X>H>O,B^/D0Y?*OJ9P+?T/O8Y<1=? M'M!<7^YUD!VPJG6)@,3?1KAM'S6.S4[]9?G.B6G)6_1IE=5^.00ILN+"CR?' M8YCG #1:)*4:TNC!%EK*R<,$#/1[>)B APEXF("'"7B8@(<)Z#?O.PH38#QZ M%^KF](" 955],!H X'"^RWE0 #,*!!$1.<$JLV!\@.E8(:,A(_-AA3Q:9-9L M:8*YN<<;ZQ::ODM/[G([@#;GO CXW >$ 2\IEEL,]E ?0^]P']F MN_ ,AV^G)L:*6;7?7"C\PSE8UH)@>B2R%T=4IPL2Z/P8K![0]&R!6,J/',KC MB#R.:,$><(\C\CBBQ3M#/8Y(-VT\CL@D5[FA:"+Y!H.%XPP\\,@R'ZJQ""4- MX%Z3$$JZL0>&8I=F,D$M&-EB>J5UCW.:NW+L@K&!,^7+,0TV/&--&7'F&&O M=!+ZU"W4]@A\H1%=@D)QL8-'+ U68=WD=@ZKQE MY;%KX>QLZ.*P$DBHJ_03FE69 LLOO:%7.^VDDAI+GE5]O7U.DRR;4/1EVEB2 MUU0*N-?D+HC"[_ I$I)5B]?2D@&3\&[:!?F MR Q+2>8S;*3PM)8ZQ0ZD99I2F4=W_,"25PL?1)VYD E/:"EY/O?Q)@5!!N[C M7KI6\L18713-\ :,GBFKJ\<'>7S0@CW;LER5F/?60BEBHHG3:##0?&X CP,R MA39B#^DVL?A>J493B"U-19[B+1%*?! OG!S";I/QK_"%>_>G7L.$I[[)5/%8 M&*6BA=N8LG"Z++HZFK$P#]'[WF3BJ+JW,::PA9-ATGT]P0ZW<'3(*.XA&?46 MFB)I$BV8!L6%YD620A2F#=,ER- *81-A/1),WZHM:X/,%3M-X2?VWK^0.8. M(KTE?D*?IV]S -LB@NJZA/70T$P*/N0Q4!X#928&RH ,)FJS9ZS>LO)'HFSD MZ6OFTL8L2=]2;O\LX/>_@/R0;.]CJ,ODB'E*,1IG211N4:!?]0, 5"32F)$D M'YLK$/X+ODP:&]H3?-@=@PTH+NZX&&5@,-KX((J?7TL&&17R#3Z*@B*372"M-)L.:R60)0^]@*/C4(VN5 M(&NMR3:YP)2-JK0CRC$1'V<92Y:M$$Z6U1-JVEX_]M;1^L$N +W'0R\NB6%- MF^;!&-+S@I(:2\=PE]R((F(;'B7/BMQ8]N&J;>QW25HEJ*F#<^D[RM%+GTFK M44#@Y&Z2XBW?%=%0CR19LO@Z*V)8K+5CZ!>IQ0?GS"+ Y5=L_+Q:-K\)5U('_*/"P M&(U*]'A_NU*3S4@;(9^#YC*:,Y)EPIONS#;\MO6%$LOFZ!$?-C&5-BRW0)L\ M-./U0BA1FV$4DN)LZC&;)&SARG95G&4HPV5@-"%\<)%/PRR%1T;;U-OL,DJC M60CM:+)7%_&6(:VY@RC4H19'TWD!L;<2TOVVG2T+7:N/%-5B!C,FXLN\3.M: M\AO/&" HH&%3'&4F$\&PB\O'W[;BXX@^SH630[7 YK3%FAQP:B SI=+:<:X:%4\.!M&Q.18;$.8UX1$$3.&MVM5 M>]HX'9,CX@UC3;+'R60BZI:O'?"52RD&X 15&I^!.D694")T/V ,0Q,2S$P M!O@XV"MN\.+#Y$C_,?/%Q>/S]O+!]3ZXOKJ,&Y4+(KPGT^]&;9^L"])#.F&38M]-\\7Y:(EM9U3T6URD(DKYI>> MLYZ/;J7ZP9'H_"R?[0!\D65G)J*R'+;IG%O[##9P!EF(*B"_)JO-)BW EB2\ M)P^G0>)\?2%('/C#G(2^ >@,CXG,N_34&858(DLJXUSY!HDJG2[>KO,#75.1 M,;R9N@VFO*VXLC,<9,YM?@3Y>E>KND\IR"#]P7:UA^I!EC<=$68(&Z H:>3% MQ3:.,&7QN75\_*'AB_?UAGS$&)<'2-!Z[$L.^=@YJV/GE@QCG8$((S4*&^*S M?5R8Q, 19%];./!V<0D&@)8A-OMS:9+BIEQKRHNADX19G88/D0%DHO8>4+N1I,1K2K,EK,''PS \!? MV5%I>8$6"A171AI1A]-"LYA D?/AE?BN,Q2$_K MW? G7WS.%Y];5O$YUS#<&D%(+H.D?:V8,4OSM6(\YE>2W-.*K/5U0PR#7QL+ M'9X/SFHVCL[7"%@L3&U6=X''*IE"&Y_!V&6DBF%Y+W2F9'$)_&-\UMA9\2X^ M:>PBD2'.P\L,$]YV0;(LQ1T9PC-V9OA4B"^QU2G9 !2#Z#XN\WF700+>'>G= MD;:Z(UM38?B/<"U-F#;5,S1LYQ.C^<1HWJDNW;64G(((%=NAD+?;QOO_O?_? M^_^]_Y\A$Y_N7P[A.T,:#AI9Y]&U$H] !=)>-XFZ"2\6CJZ*[N=J0P5N:7P' MR;.[_5HFG#Y!P2>@2'#TLAO1UDBIKJ?:1$2]YGAZ MZEQ6C^/%5L;36=OBRB"PUNR8"Z)TT)>3.HRB2^V%2U4I8E9M8GMM2_@2Q,4. M3J9(X15TG60Y:>Z8AAZOZ/&*(K@\LBF\XU@>FIZ7NW:?3]%-H*K$K(H]TZ_1 MR_;X7(_/]?A*4Z)B]",RA2=?D-1L"4?*89!TX-X],MA29S.=Z6"A85+9J M2W!X+)PZ[)N*QZ5B,A$,N[JP[VN3Z;>$V)D9#\RH&XK@7ULX*9P)G)D!IK[8 MP!D?!&$*!767^B9YB4W.3FD(UVD(UYHAO^#[/E"5TAERJ4H,6^>9 M 6>G=/&1DG+PY67:_>OB6$3E(;@.\LWAZ_MJ^R_X>\D<2>-#3;;A+JPJ\J"# M50U%%%CROZ0=J7Y17A[10G@@ZM@ND@_7,X $!=OA)W''BMS8(^;5'+DL7^]J MQB8>EG8;C\_V^.Q9O4.T>]EH^GCX?11+^$$8!7 M?@R^@/R0;&GF3L[./L>?>3G^B DMTA@$S>?(1E)L.Y_2R^247A)$10;@K7N M3'@##WZ4E$%CK0NST?5?DR>0(N%_EZ2E [L,A**FC),SMN3#T+_WT'.HN?#( M1X.CE[G2?J#GB$K\A\G>/G:JG8Z6MMI#0N_A^4:7;PA5R_*VA=QQGACDJ:_O M4",\@_'ZBY,_OH8D7=>/O56U?EBBR+@Z,1)HRAE;=OZR,,E.,?Q('FZJ.Y*2 MPHS45O*<[HH3O M0UFW06_./5COFBBO 9[K:YR'4>>O7\'F$"=1LC_=%5%T*FT?.Y"F@VQOBCZR M6.>C5-L")NB,^3(WVI?ALQU-R^I#>90;O72?FX5MEI;ZGCXS"\^C=?&$$WW% MXH*T)+PB%TI'X6AY]+8T>:WF,-QY82I2G^A=_46*>%LH;$#LAB>; M#1:Z? FB6HK98N'DT_>X:.V+R314*/DE"\B%(W@FZ5P8JYS)Y%"L3LP7XCXC M5$F%3DZVE2X.&A^A,(U#=&+SS:?@(E%)C%7<+Y MO13'8Y">UKO5L0'9UME$5EG=QF/\/,9/UN(\QL^(.KZU0* &>'?;+!%IXL%I M'IPV]R(75BC0 \%$CV4K67U M\4 .85NK!W(8OGB)Y9EZ*M5"E^TA#%HL&9.4"),I9HW%W?ONG?/=LS6]A9)! MOV+TX)W0W@DM?"#9SYH%6>XO1OO?@S1$['$/WT'PU.6W<5ZE;#@?2;#%MCF9 MF+OTJLC@X;/(LP: E+-.]0N!N06Q

Y$RC-:6# M,8M P@VY$Y^A[*+N!4=';8LZU^$J?<7AGP7-5DEH;-#DJ4Q%;+[T!7R#]WA0 M1#KS=49!EJUW+WFR^4Y= J:AOLL/I% #6<%70 6**"=%/:>L?,52. M#^$[\0[KMY!L?7\]A.GV*4CST\LA2,$AB: Z34FY0FVOC0,:;>4Z.;[!UU_S M1CR'T+00,Y\8>AW7$'IXA PZ/YN-OOJEW XC81R51*;&[6 D3J8_MW /#,H MFT%J;=3TT7^F@+XE['ZRLV\D:1YFK_ M$;R#(@\W%!%/;*OO@F\,>6VM@\(G MY/;V<8K^,XS19NN'$=A>!]GA+DI^4+4Q@0'FS91VMH8,#0F(NTCF!5+^MRG# M+=G0,IE%:>B6ZG,)36?%MI.=\*0"M[\FZ]*&F]W^1,%&&2%Q";&QMD-<3PG* M?F3##^-]9X,JRWW++%_7%,-L#Z&I MMLW!RXNS:GV)*B!L!']_?550HARD<1E\=9EA7W,E+(^OKVR-*@A3='%!<0Y5 MI?I.AM2%S+.!]S7!58;2U^/SF$T8SB2EIAWA\GN"CG3C!)AQ"!!_7;&-,.=P^!@MAV M NRL;5Z+"9'V@VUM \W$!I ,FN/Y."X^7;"S-D#<'6)7\ O)<@M>1#O0SB= M2GY.XM9R]<=UX&7?8](1?LT;AKKT M,2/)+HD,PG_!^^HNB,+OD/9/AP!*Z4WIPPNBZ^0AWU)*)//VE2TM4=*B_P$Q MV 2K*_+T<,TTIE@MZQ^4>"-&.N-!0]D(;:0!? 9QO7V4@#=L0Y-0U68&%=;T M^K_P3&R#_Y?$^UTQ.!NO-\QSQ=??J.U84(AJ^YR5Z+9@4S\;V[]0$QMS#V#$ M(@6ECOY[UM H"@.5# J7BH^C;65D<54KP>DBQ#-?[$%L/7UT8?W!11AZ<3_&8*@@S< M@.K?9<7%(DU!O*DTP*C$F^+DW[0!O8=QN1Y&6?GU+/+M*'QQF!GZM1C[I.9 M,)\EP3KS$5%;,=EZ-(-1C4NC,]EL9)GA<8;H7 E*T42]=$&FM6?XCV\7^]HY M8+ 5/YF=_S)K%1NN 2!5L^TZ?@8;2 JH-%T%69AIKG-ZGG$U2\@!38Z'$.#F M#!L\)G':60+))J?F&_J"?20L@U9B5=[X^DET=6H=B[L4_%F@HT^+;N/H:<*R MSO_YCQ"D*"+X](#B@?E61NNL?W%807:>*3V"36@,=Y:J/X2@25M\J4L.147K MTFLO$QKK9^PR@T-6 M2I5/U!70>NBK,1MD*,,"^A?2*S^"J'.X+LH785'\_75&#/=9GQ[SC6WMQ0G? M)_3+7]QU<=9JA"^:?D\[EV7FKF5GQ9M/L-*ZZI.P2?J>I$$.KA)TNN"LZM<% M947T/OKWJ'6#_2)\Y_VB>QFK#_C\1Z^VNR1]@1?6A< WX"V__(FP)N[N&EGN M>$1)1X/H*7@'*8/5<&V-8K%?A5GL5]W+J.P)_&H4N;UDI_;7E\_)!TAC)".1 M<*%4ZB0UE0WBVJ-KB#&782.]6WL5;+X#7FE.ZZ'OH"4I"/?Q98N1\*(?-$H/ MV2@SN-'_?WO?VMPZ;B3Z5[;R/3,V8#0C4:CT4^FBSZF2>H%\K>A&M9RI)$A M/,JG]O17I/)[5&K.# MW;ADYNA6?"&Q5?9OS&0T+#_0RQXN))"9!=814BGK#IR'5LZG,TYI86J5NY78 M>1TGVR#7AI#;1";D2R'.5)=L#\,U:E*:%I]1F;";=!GW,#M".DT5&ANT<^1V MZ*M\Z&(,=+=IQV+M"'4,]8V1R>,($PV[*R7."ZT^UG$*8(ZM1?=(4FK$F"F) M0)'5N'(9B.+6Y6#J!A@+\:-LB.YS5]*N<;O MU7]IUCE4Q[WUG&7"CEU;2O)UF'7NXL&1I>?,DFM&R2.3DMF;2D)^L['64/M& MHBWU#CM_Q21:0OW7E*]IR^&C&( ,"64VAG((,D0*%5=YRDU&GK6@WQ.(&.&2 M^:]G7=:C]^'OT[UT8>WOR!AA,$?;3RP"E9'I#/7-HQ Q8MCSFHMG.0?QE)=NG$2<][;;(7M?+:;'T?F7/:9)F' MO:@]9(;1"V2O:$K6LX//#N15&ORXH>EV0:-UNDH6E,FH)?O\9$>B9)$F>5:-8DA#< M:FG@C$ _LP/#;OAWF>X@ !R9G,_IX1 PEOE.A.1K?AX]>8M=2:\0>.2_D:9R MNF6W%-LKPB[5V%\3ZA4OKT<_('$2A82=V9?#AK([=^$=116BQY_?&JN ? 7M MP@\S+^ 361'_#62K6+H9#[.IIR64B=FT\+L7'45 5'Q/X;:;;Q917D4PO@U\ MIEMF#4<(]:-U4:15KJ6=/#,.LESO/+J52GLAJ+6%ET>$':#6PB2+EX)/A>7]1?"&I1^H9;LW6+()W- M)1[DV&JZ=%7N(L=C_@3O^&\=I\+:B1-,K!T[M+]3M_03EWXY'#D1P[(R91 M^KI:<9]][V9W:2-TJI5BHB5!4..HOQU&=Z!S'3;Z+W@>2.Q$R)$]3@MO?4\62UP<=ED#,7 M,[$F.ALC78..)_:=QF9]?>Z8B34RFW&JN..IC.-S%4\]>F1$VC,F\'_-+^IOE.DY+R$E7@!_^GL4 MK)E ^<9('L\IZ$ $G!=5*:LNB1LT^RRX\%EPH0<2/(4YVW232[.2:Q+4>D_S MV93S-]&4\[/[X?1G=+5*]VFF97'W"%P@5V034;+T/H8=7,.Y/QL.GF]701^8 M:E?;MWG3!?0\$9HQ'(\/OKC^$Q?0 M]V3,E@!H8XXOJ'G'!;0\T5F_' ]9=J!#$8JX%/.0%*DN<1^VU=J]QEGS6VTG3_Q>LF9G528F:Y:NB M7D:8V&H5T-PLJ"D_+0!$LNAK]@3=,EGU:Y9QH/0;& R\1*3L=PI0'Q&=$'D@ M<0R9^%^^/C+(G8Q%1_Z1S\ >;/O>,#D!V%G8@/_-SY 1VUQ1[@P$#H=;*>XC M_\AG^,DY]_0<)UWWFY<;#X&!(\1[,J*&_5N/Q+*R?V.<6[.9+RL@UXT(I0D, M#4U[U!@/=/=C+>0O,\4RH&;)KVW&F M/6C*Y,B@K9K$ZP7I8H)X2"3+5@3Y" "1+/J[M^?:J"B7W@"WVK:>)+^%<5"^:]G71;7.Z.SL/;W\U-,("+;W] (%84P%X*B6?@ M:8@AC#'PCF1]0[UWI0S5PR.Y5N]#1F:F1C\Q]?DF*_*:UTTVNF2E@T<7OQTJ M+M\CE?A5P",A_*,'-763XPVCG1&Q6P-&)G!5SO:&Q"OJ'P21.'(X) 0MN_/. M]E$:RI0$Y1"+B&P(94^X7&4@4(,D;S0@P4$,;2] M,XS,^LW?FV\R_HCCM/JYNMQ\HY6>")43)[.8=9#+\-N/ _2B5"C8(L@)].S& M\[-L6I/_KDS1E@\8>75@5H,.MRMH/B#J$5YDGSTR525A_[T'DQM(%B&OG#"; ML_%C&NL/;^'L6%I0AT<8!7?)+3%RY)NF#]04T-MLU8^ NIV@V$SA./(]N+]M M[[@HO+N&O&K;U6861ZE@OXOH9R_PB2(P)9X _B!WS368*6!VCZG,4"K\G;C' MS$*33R/!M ')9PRQTU_I!L8SQVDP6*^5F]\P4V1L(2E2BAT/^S-4=-663<=I M,/A4M&VCF*DPUDDX0_?F,P8=&FR\PNSL>"S<8*[G#=B.AV?UHH/$_NUXL;@> M).AE0W>\&IRI>#C!-.]XX;<>C".TWSO>H-J4033N M=[2YN2X12_Q"7&O5;E M_C1PGZ&PO\%06(1!F1HVE<>YF U$PB$.QVB'G8M9@)T20GR$;&!T]H]EQ#:]P MQXF!VK3UZ0'^] "[X/(;H(5A]H",:L?HH]YQE[+2Q."%,=L0& MQ0!DH/8VX-VC:XBM4DB3-HS]I2KE!P_EUG)/SFJ7L.@BCZW* TKGH;@*A K2 M&AD+H:4\_VV8L\K?:WBS$WKP:'*$RTIR40C!SEO*@AQ2NMIY,:ED#[\HZ<5A M/O;R4)KJ1!:OF#)"I4]%&=.AG\5E[!:7Z2'EP!@ZWS3T&,5U+(;]K(M34Q-* M)F;6@%D01.]@.\P#!&.F]9)8X[4W'(P4.:6R831T9#GW/7KS?DF9F+KV#G[B M!8]>Z&TU DX[9O12 V\DB [P X5L5=63DSND5V424W)!51L/ESF=W+U,ZE^_1EL1>NE^]LQ/'6W^X4##/. MQ"-C^^@'C(6CD)3DEZ]?!GK>J]+[4%^5K>]C'T&:;@LU7G\$9;#69'*QC#L: M[:&D+U3J_=E/=MLA,DY_2V89IFO_P MPA0B:06'Z+MO\*(<-I^]*"M_!3'TRG=G&V;D;;C=;,@JLT6'C%!!,SNT]P4P M>*Y)64O!!IF\-F4IPWFF4QI*_V,?Y4$\9NPK*!?9-;F$ ;=*T"D-43(ZVG)@&],84P(7P-2#C?V_A#*9&S"U/_Y MAL-^'GX+HEMZ=-E5UADPS>F'U4CS[Z][K-Q_L;!CY%$$RK4"H"6)+W(_1O>AJ@]IJ9*J MCK+HAB*6 C7R!AV(AH59U-GWL@@'U'0Q.A;" (A6-0;>C^\(SJIR97V1=J-C MLLE!$ =E5(PNBY-P%&VC"+'FOG/1%JC1ULI\56Q&56C)/(; $6*(SOWHU+@8 M@6!/J*B&I#_; 3!;C;-_IDE?,^,X-::RC9T84^1X M@K;AL^_4P"1'J63\2E2'-3F,O4KQ;4=%8482V?TET; Q4W"RZTH:W>8X-:9V MY0P*K'.\1$;_RZI/?)ZCQ.EMR>3B]S"CC41NR]UDF(EG6Z<>'J;I>-6:?F+* M--;34:+T4Z'UH:.8R8!(7(E]&IB)9UM<22."':\EU0$V?74F MU"14NQ0CHS1;:Q*J78JM8U!&V204O91W;8_,-H<*3S^Q__G_C8YR2;3Z<>6Q M;;J.]L RF;NW?HBPJQ3V=2V&JWHO6JU#?;L_!-&1D,(0_;SS*.DL%3S8JZ*C M)B"U#:'!R6S@M1C_I8UTMTSD;)G9X;) I C M#\5B%0765".PH:$LIZ8>$8*F2O!S7"PQ>)1,6$7 M_"YK^5(Y!HME*>L/F8RTV",M8--MOY&04"]@2YRM]^P:CY-<]RA6J2[LW6\. M9Q/B)[JMQ3GQH]YPF*.M!]B8)[C]V_VY%7N,8OC=)_A$K] *'5T M&R?^GM'QSO,IA+TSF&R.>0Y4. $9Q19%NF#\PM9,O_[QRY^J0PX'L/R\"#S; M_;DDTJ:V@UT=:Y#"2)W%O>A,(2-,C,#ZH<4BEJ%A9O$X=7Y[)()%O>JW]Y5? M=W5V&J<+1,HJR7L#?U'QTS0_^-D6PIFV$,//2WYH($>8B6SX8H= MY"<;01UW*TU$WPDMJ(X2_()*KH[ 52<89)I\IK#\H:;@9V%6E9&Q(TE&YR1' M"*>MZG]NRKD1ES(@%FPD7VBG@L*TA5O/&&DQH9XPM=W94<,7O365E6V1L=+WKE[@:4]DC'ZR$YL %B%X;CI8$, M-7-<)?^44N>,!7@<(+_81^)XO1YD=!_J2'$W&+^HGK" RJ7-V@NS]=K/,;@/ M-Q'=Y\D+=H/F)6OML$(G.U4S#$' NVP;KHZM+T;![7WF.FO\F:KW;2,,30AF M8Z&QM()R=[4"6'OAL<.Z[/(!M#UGL8:NK-*,$CO-((M)^,*6[)W/([>*+[H4 MM!/RA 34@ELCG;*3(D=',:S%7:\%LS+&6P X,B>4+;;EF\]!H"":_)Y3,$&/ M"48FYYT7^#_8$9$S P_7@%NE5(HK0AV7D^4<,Z&U!K:M\1A\OV,J%@CA'2 MA^"I#"E0H0:8R-NZ&]):DO.+LDP MQ^N-?($8&[0PT^1\4G4(SV&FW#@RA3[3C,9M#*-(U:SL>.3F$"(:F#&H=11F9I=SS2< @Q MSLH89VSW-X06/5P KC?R&T*>COO ]>Y[O558N>_"W>C8ZVB_]Y/2^ /*A,]4 MS'#%[LT) F0E3B'%(CJ[T700&8T;V8&E^$U1\*K9&'LA .PEX\%J'H@7$UT< M@PS:VO(?HG +E4G*NN3=T MMM\V^B?7CY4YRKTPW; ;B,?+ZLB=XU:M"3CXAG$5Y$L?UY7S\3MZO \_?QW>,7.OOJ2+6WF3DZ(&C M58>9!5/CV !_Y07/\#YI^'L73!^DWEZQ!8/FP;)%L]6*,M$P8R*:TB/[HZKL MG]E8YV*+>FO0U7M&K\JB=GS*7WB#2*)5B3$30^N2Z/5V:9)CL(J-F5QF3O,3 M7Q=F5-2HJHY0454LS3X9W:B<9F"R.O'%4UNR#!\7CKKE3Y+_DN>)HZ0X#^<( MWDJ8'?ACLX[1F\Q1@HS-0.*GH:.1#"<)&J/GIJ.$&9MKAKUV'0T'&9.K9"]D MASQ6C;ZJZ6M,?DD936[?( A*[J"*[?4];:^QLU=\41,9N+V2+>T5*2NRB$ M MYK>])O=AG-!44QI! (ADT=H.>%)PJTZ8A$EX6!F$*6I]+ +@D4VC]R"-O #N MG8=(TEA- 3CR:O*;?+YY8&."X#A;OWGA"L(.PA4E3&2MKN'?Z8+]H\QXWW<* M-++CJ&Q@*8/&M'QU/THIO/LH3.77A*-_YX>,89DR,MM2(J]DI(?_;+!LM^>E MVTUV.=Y7-^ 4PEI;^E4:,TTQCF>K7U(_SA\M\(_L>"B/NW[:X*$.*"K^D*]=!CVZZ ^\(WOB4^^]5+F6[Y%*]"O@ M+1;E O4;+*!P(87K(HST.HJ34D];1#D1X]O W[.["Z),LT*K10RQ9!O&F/F\ M5T^[;U;WZFE]Q[AC9T\-/)HRTTD[4A_F4T"-07,K-%R6T5E;);8#QQ'WH3_AQDL4!/&Z%QH[!8J MT=!@(T?HH(K5&(,0%Q-MH;/-UK4AE#8-1ZE@OP7:9\?/*2\ \06HL8TX3@)C MLTE=MD-JO\!,"O,*%0IGWYEZSYT_IE-FT>$C#46JHOL4T)B&FD0P."X7$!9G M\")06ZXU5'4\XG&D*7T$O7/MQW7:(W%BL\QH)C&C?/*5OB3]4AC=-] M'@S\>_9K>_'YG,4Q282B.?]2U12L'VGO69M,IH;]GS_^T4 PG1VEYR1:_=A% M 5MOG!?V$J&WH$4AIPR\" =W!\E&83\XS48HMXH!.HFJ!BL'F94[95WTKKT8 MTCW@_V!GW[P@RX7@$QGQ,P %.(X_PM^?,UD%N3_1*% 1CN MX1 9K5J+?P_/5]>.T=_(1AT+!484=TB$A[TG!S/K+4 M9V9[X 4A33 21"OHU)7:G=QY-;8T)>LVFW0KD;N#MEPK6]#H0&AR7+"G?<*P M!#;.TJ_9_C:MCM@Q-)1=JU6Z3S-K?K:=3$\Y4+(#"]@;J:NL,]SGFZ7WX1(! MALBTL:Y_)ZG4\0L7I[ZPTS4J$8#C)W8)2ZTX!W4U3")Z=.R4FXEO91<-_M)R M &M3!27Q_)"L;ST:LM,9-V3=#=GX*S]I^D^PXZPQESV35%V5%$O"["+'# MB)KV="XH.3#5&GS-><_'[*X26[+=VDH%TI)*C0[B*U>VI TZZEX\V)'3G$NE MZ!58^!S 6+Z=;99] C3FFQ=V8F%$L[<0=A156E&U>T44S#)Z]J )6EX:K6S# MR[:6/ZG_X808%NYK+6X%+/MG9_=3(VHO$U?NU2Y \B^]D3Q/4$&;0;EH@N*C MY<5Q][EPC26,OU6+3",!! 2H,<$%AOC\"Y_ M,1_S8%87+/792]TM M7N;K%J]> FU1T [Q64M$[H"IK#.=V%VM9#WA$)N(F'BB91@9C+49,Z_P/$N> M.HHA-O>HGU-9MEN]9AFYG)O.^=E:L\D(:]O1]FT*:=T"L=XZ4>VFE&A>!D,M M7CMZ3Z3DDM$.M*=7BCR.8K52 &G3CJ3W)0N%&&D&64-&ZA84 M8B&#QBG'M&]YT]%(6*WCY3/@-'[,R%=W?P]=]S+O/8>][1 [Y\3;((1%PDGF M1T0_SNYN2-QK\BT1#^BFQ'))KV?/B6TTJR&A']'B9B^KQMQYJP*+9W!40OLC M#5S>S^8KAI19D2)3-Y/-MZ2P)E\'7AS[&Q_$0J'UE^I :C)R?P]R@ &064 M&M^PE)7S%3C7Z*:C**62>^@DINE>2:=,Y_XK 8D$-*@*4'V-YYOBIF)?494' MJ,TG=^SON:,B9?=IO=PKLHEH8699>A\D?O3#K&I':=]DS-:>1:.T"^-MZAE< M2NEE5W34QJ!X$XHCRW-ZY8#9^13BBA)1DC1W2(3<&?G('09I[WG!'$VN:5CB M1+Q2L9-(RBWM=(]G%H1CA2.:XX8W">*? [(J$9.,+]Q6M M*!PJ_OMM+U+D#>^!KJ!T:(--I'RCIW/#%>C@AO94 G7JFP/)X2;;^XW))>H% M#&JVWONA'R? ]6^=$XN]T($)KL\DBVQA4(\>_4'@DO<\(H,+3$82 M1NQ"VJ.\2%'@J=V"04)AM8:N)+EDJ'7$U#S/0UD,C!I@#1*B-&0FBP$BXGNY M$PG"@5E=<,-D)5UM#6/7 =_W$M ,LJSJ"*PA"K6D"VTSKTGU!I8<9-48)$KG M*>HB.D5/^^ 1(J4;9='C+'^M2AS/T@&VD1BV-8:#[:8[CM.D&4E4@'E 0"N+ M 40"JKB /ND:'>^$9-P=>PC[VR).0$B_P?R7KOT9A%A"4IVE1/V:? M;C(ID+=;Z_"( Y;TGCS2JR!G?_3/J(X/2P";-.MK4L1.$7F]27'"C]E,K=>= MA&YJO73$I\5K.+N>+G][,>S)/X=/]^L3$W071.RZ]#S*[V<(6-'KS M&3VNCB\,@_NP,NS/F#QYDY84RYO#$U%JSVP/T1!9-'-K9AY1^F0&RWT=/".V9L'PM.SKLK29'5W,B2 '%QI MG4[IG?8?&I"Y)&-RD,)!N2'Y_U>5BFX_5COHO_O$9,7M9D-6PABA_,M\TX2> MAR>MJUK!C1\?HM@+OM$H/8#]S8]7N6^3K&O7INOL:RC4ZHLI)TM6R&2^*6L0 MBJ*5'"*"H2Q[(H?B%(LEF*OHFXJPABB'],]'#PQ1R3$K[A0$)-.R&6ETS8XP M4L:^*.MS/ATAZC"1DV5W02HQ;$E&N/NP2.GB/+5L3\IK59F7[$SXV?BJUCVT MC/6"1?H:^*LY8SYX1+A.CZ$JUWV8D2B.Q5XU$5EPRG&TTDJX,VXSFZ&"U*6G MLG*%,Z&BPT12)L.;ZE+S42S*!O\)^Y$;5W6:;_3//^R<@58("7G3$:*>)H2> M=QXE5UYF;]N#BM2V-&'O?#/>ZPR>95G=WZS"9B9UYDP#VG)O]C]=IM3)I"\O M'T#IRKN(PI]J&[/K+&+RI"B4P+5&"^RD8/6,^L="$M-' _^ 6GH? MH+'LR?<_.7ZQPR6+/-W%GUZ+8-\#\3 M_!F-,NW.-#@:^7$MOUQ:-E)7V6/P89&76:[KM@D>1']VDWM.(5.SM+NP^]+E MT"%32*2\PIDYS6R;_WF1A&J(W8V?M,(#OURFQ\V,-9B0U9E4OERF>T"CEM0% M(X4T^:T9(VJ(GAZO/.1,J"8MJ(L^,4V*SN )SL]E>Z0.[:)VE9(/RQ-R'+] +J K\ M_*='?3A@E7X;)DU7V%=7XV=&9AI!L^2OEZVWW) #)2N_;5C\>IF^&B-NX.*& M&T[TWYQR4O09N2FZV K[C=3DZ:NNG"TSHB=-NFD3IA-80](X[EV(H>EH;'NH M,!N;[:%H IM-UW31^D+<]..P[9O"S&VV;Z()[.U;C^P"\0::3V"U'_3Y TX$ MC:7/N A[3:<09%8(-P#!PNS5)E%G80CII1YCL>J%))="B(0,&L5%:9P+H;TZ M36<:N3/+R,'V+30G^ $4FZX)L#?6DL3C\2@2VIAY,W5"-XW-2E;]XK:%^/:= M9>0#;!1IW3V6)L-0'#9MR+219%7-8*^TE22Z3HB1!!C%):X+N=7>ZYH)1CXR M/<-CNX>GWP2CM^/N&J; 2BFU8< M1VIXP0H'H[BM)&&A/0QGS7'6SYUQA*>9)JB9!1%[]HW<-&3(HNU?D.!/;E$E5S*1,^)0 Y]X25?SB@(U03(?H_*@"%/O<>N(I M$"':BCHTQ*PYQAHJ0T,'A3@.G S1/HH" WO*_,;0D67,--%[7>$SR>^,+6^E M\7@"82J#G?P.T(?)F8A^[2RCXS$TKDV$S<"Y[.U-,QKMI.UI3&1-Q+4#S82B MK 5R9K)WP[[Z4[PS!Z+[Q"R6R_"&,9H,:8%4T &"*&;/!/#Q>:]1[EJ>;2G) M2^,_^*L,F_(/F?LZ?U T2AHO* .K7A]08]5?%U[J_-XE:^AWT+F*9T&VXS!H M0>@FHOO,[E!;6V=!%&[!*L;(&,%A(!6=BV7N9J*RX1%J<@EM38@R:QV(Q[/[N-V-G&TX9<.4%=X0D8'*. M0A !SZL=6:=@4"CB5[BH%?LGL&5N[JQOEEQ[E![9O?1/+TB%;;QAA$OM'H8C M&NT92Z[ T>^QV[HSPI&"CH/Q?WG^%KT1&H)H:;RE)&3 GNPPF R/[&0?\[9* M=VFXEA+@IVGNF7$\4::(BWQ2VK%645.LW&IS"*7HD%R(RD'6D#&4 T*O\(4F+U.G\1CHJV6])T(HS^J[T_>^R/;">I[@5B31NJ8-D;PYXC^J#+^3HAK MP8OAG1_Z,>/%;U&T%ILR,7E416AU(M\:(/87VCXBZA6W8.TOG6-^]=K;P/87 MS_&U>O%M8'Q7BOEM4D1YEFG(97AG$4F<1WGF%TV,X:9I+[<=C,J%45?%()_3 MPR& &F"OQEZ=\%=45Q^1H_,P$TKAX&ZEFM[C"BK8QU>RU=OQ6I+4FUFD?K2 MBOG-LI3KB. RZM*A_M\#=[H]K%.<%^GVGHBT"&I8%\5SI;L:H]G)@]6/'#FV M6W#JFB';S<_V2M-4JSM07J!;!PX=IAHR MH?Q%YH!IIS?ZLX//T+Y*@Q\W--VR!^PZ7259IMB2?7XYN**=#B9 ]0J&X"UG MM#0C-$O@V_TAB(ZDS/U3=!SIGTJ $_/F!E]'C*OW$4Q;V@5XM/]T@6CGY5JR MZF0\NO]^2>A6F7O*NCH\";"W6S7'OZQ2N?0^.@8O87]0EW>< P8>)W&<(7%' MNKO\EPM#.]FA,RL'S<->57JCY36BD%3';VNMJ(X:AW@D5?54ZGH MKK3?!.-7*U:H!-W%*N%MWQ;2.UYU9<@&638?];S_-(/PF95JB](S"?V(%LTW MEH3N'R(OO/-6!0I55H4&#H]="<*O8'W-XK65#OX2>F4*6%F6%RXI.$N-^CO9 MG]Q)NY1AW QLNP_CA*:08ELF(L_V4#T(=^RV"+..U;\!,K)X[L4M76G=9[C5 M2$LY$)-R[&MN]_^OWZW)JU\064R&HL(8W*6,SQ[]@,0)6V]< M:#(E[EJPD1%>I[2HSM<7XQ6[;]0H-RH++'?$L %"694N)\=)4Z AE98Y2L]B M0T=Y)/M7""?/Z: R+%<)_3W\$_Q7]?1WO/#B?',_EV!4.,97' N.\)ME)0@ M*)'J^:8I#W2O05CDF?YTWS!\CF1]0[WW4NU MN3E&TL_N;-QL_:^TJ.JRC&;KM9]KDPO/9X*U: >4F09BT([RCB99;PQHXP0A M,O,-0Y]IP4'VW(5QUM(WBCF]D1BGTW\MNI.V6DBT[_JVZD%7M MZJXHK.7^:!-B85#M93AR>\2.&NJC; MZU/G0\L)72:&6Z?QCCS*-=(NI$.\LB"4O243;YMW8@2T'KTPW;!)4^AZFADX M7L+$#UI_7I+5+HR":'N\2X/@F%E$\JC(DDX33,QSSR'_"=N\,XL3P@;'MRD8 M^*MJS6TE5P.$4LOMVL1;:ISD*Q85PH#W<^&>-X#O/$MD7U%N5=T_I&@KKDR' M+E'L.PJ-7-,J-(5H?B)Q&L#-!#(Z5^O8F^.6+7/?[.O1TH^Y1]RP*=!0RN"E MEQM2&8:+*/!7QP<_)+!4WM(J FBBR=;!0"R?@V;KQI?#AD9A DI]F5@ +1N^ M0ZW]31JNX1=XQ6_X>#0[;FID;IM#V[)/"8)2 !:VL06X;-B&L9LV]C<^O,VT M4?75,_J4*;#<>OJ',TE*I2J+/6IOO.PKRCT'UT^8!,?<3 1-5=;1@,=TG#@+2@I8SZ?X6W9N)[8U;VEWI[SB0T;BY(,_=TYA)4]B8J71(-(IE!.R0?9/NNZG$FN41'F0KM=9I= MA7F+@XARLD7\#:7L.*GWY)Y.TQR\,O(/&]RR M .136#ZQ5\3_%]/<_R^30VOO?Z)PNTD7;&%[;T782MCE?QT]+&_:V]MO#,K- MKT.RP=3>T&V*",>6T58*A>4&-XD;"_P?;+_:&\G_%>56-9N-/Y%7IF5QTD8! M@!*AXEK/JN]G9E*!PE2%'4#@'?O/.NORT#*U#AB/YEXQ"87*_5AP31:! JMH M&V;*(Q\0I8=$R0?00RXY/I)D%ZWKME"\XI#MA2/'7$7:O'#2 V+\K8J3R(\9XS" M WL,0".B34Q!"NO6#0%V;MS.IM .$4#C C ,U>>A+X !5-'1R_(XD&X^ZWW M,'17W"RK-7@5A6O>W-/]@%2$\3:Y=BQFPP8'80QM3AXX& UCZY6V/($SFWZ^ MR1(?N4S.DG,[^: %&PR?P)W;_A]DLZ'D^'?(2ZWE^BM[EKRTU&$KD;C<;LLJ\PV&8>D'YC'IB-Z?1NVOX>)X< M2#(&7D(V_?HY /;K. E+FF;B$EW=9Z#&/4TGI:L<&0+P*5(+)J<#>ZOL< M7G<\I_]%M!S\1 Z%@ERE],HBP(Q '>*XZZCA6[T/-Q'-J[4!-T"@ =.PHOW> M3Q*VYT5P/%]P9_ $*.^_?+79#F=K+]NQ^)#4S66%F<&B,_DVBIIRBDKW \H] M*FI4<$4IJGM47B5DP$ T9UFK?[<4AV_L)DSJ3'3Q-S2XG>BA$QQ,,VAT1Q,> MMS0MRP.P@[B5YVWI(=%>N)D-Y_]E-IS9E<"\PW]R40H9%-GI-Q3-:=5*HCID M[1O;)LBKOP]?PA53"1F'KILIX^U(H-H7,70\&AJ9Q$*^)KD&"6J2V-:IAD%Y M*OZ1>NS'O)VWYYQHG;^C7'Y7!9!9KO2 :,5O_>C+WBY0<1#2W(N(:[ IZQZ+ MIN/0DD";R=-'G(\T&1KAI17P691ZZ5#,JP\7&3/-.*"2/*;0[N!_DY)EU*ZP MS'7$Y.),>@S 8N_O5S?K+@TA,>$NHNWX;14(4L]4HY3R2[R$ YW2X_0[!00BL=ZF)N MD"&>!?L?(7MP3\E;D.Z]5\Y+;PJ.4F%B3^TWPK80"@$Q%O;C.,IYO%.76PV& M$KGESJ=Y0W+_Y"D* 1C5C>FYQQH]4*E MY2C+ BXZ&"^87D? C#;;>B!*RH%9=)R1':K';&@T(_TMD"E[W<84[3.C 4)Y M:)JJ3*&SE>K]//P61(Q&;$>SR#J1]J,=@E0;XBO?92^\1N"*Z., L^HZ^>ON M""BGKYEQ=KIH''U"FJ#Z7Z]!Z*S*=Z!CQAN7L,$E3S"V7A'6'> M)AK=O$4MI#ML2E6BDF;&X.Y18'8XT.C-"ZK 9W%1 2D8 M2G&75Y2O&QYV(\GD &CU;)% _EH(Y"_F,EPZQ!W>%?RK%X#K\RZ(WAO10I5E/.=E;:S:2;.A/13W4-_$"\H.4&WA)?F(4F35'8U: MM1.SZ,)YR#^33*'/KE>;5<;K]LL56/M+7/N,<.><%W)*$),B+ABA G0'ZZ)B M6EEOJU,M+5D+*ZP9P*,\U)H&RFU<#8%1(@HY[]!3-$U2+P"O%8>;_#M*=!J> ME*PFRRS(&O'"_;@@-+LT&$74J*5(=F4$+5UB0/SVC%MX//EDGPDEJC3ND.)>N>GC<, MJ7DXI[--0N@_O#!E:P;_]7NTW$5I[(7KY3N#/'[W)3EQ ^= >>3RS6TW^"IJ MK3^1+3009R^X(A^"T)7?L#_P)5J/E\%M/,!Y=Z;931V MZ\_T'^?.#:N/>>JVHN@WQAU:-!/8LY(Y50Z[/-%=#(>2_?_NW_E7_EP2Q2S[ MBA(5@4AMIGMU/CDD9;6!FA<1F_GR_"UZ(S3,E*MN63/I9YS<"*V8F]IEN44O M4(M*7'"R8M=!8]V1J29>>2Y:P7@ X@B&=L>9BJVYOZ(YKV/W@J^%<;]1: BB M;\RSHSY;3$BN=RE?VU_\#:7HNO*C^!@F.P*EM"(:$JZFC_P[2G0:3W:N.QSO M8];!H41O$27LWYNJ31W%)OJ$YCB9R)=2;XK"EK+S*706 MD-MB3,>B9.-&T=H90XC2([NZLZ"!2@E00??06.&%U [2E"XS:0.AZ#B_] M?:L\39]^Q8*Q:(ACW*NXU-$AF/PV2/=,"_@0MRQ60:(\MMDU6983$G68ZWQ# MB4;=2SZ>;^HD]CI/5/K='6Y\].,5=#L(";L4ZM#]"D?Y=V>DZ^EI>U_&RP#\ M@H@Y]'*\Y;(H[+A2+X&2JT=%@OP0&MH^ZOSKG#5/#N(/K=;H''ZW_5NY4J9BU M@BB*;T5CNU_K8EV#A[M#H;)BQGW(N??XF%<-&$HU4)GUR?8K\.+8W_APJJO* MS\57H\11W11H)+])FZV8) V[O+)8M"$PSQ-HPKMS*V?Q2N^4T11]?:O=V"FCY=1%1$E#*$R.@4C_9)#A^71HS]N_3@DE"\@P?\=)=] ,;.Z MPPC?>^2)> '<8F7%MZK7;:8$+-EV+LG^$%'8GOH975O=IYC;(=XH;H'K"*IK M1/ K98RF. )?!>B.&J$4$-S;00^)^/70#9>\(IN(@O#+CGQNFA>%3=Y"WR9= M[.6@R5 *&=$^-](\H:&R.+ELP$"TBL:3'_^ ]],+-#!*V*: 4)35<3&"18OJ MH_?A[]-]$3 KMS2IH= (>GTWZ78)QCP5MF["Q]>B-ZKCV'<2M,S >7)+"\(M M9,]J_;Y2:#3,<4H>7LS=_V(0=V[^*R_VX_FFJ)M4=OQ8,&Q6_B%K;G==E0O6 MO2O'F0OOJ2@R!QJVHSJ2@WN%FH"BO/=[-'(=W@+6P?ZO5@\U1O([@5V'^8UO-1QP>/,AD:ZIF$3+\6H?AEE6/NQ"@ 4)Z3VY>\P"1; M<-FV7A*U;P*)$L7BAF/B?%6(,_ 6%?^XI.R^%S^)30:X:X<&'95S1' MT\!I*(I?Y]#4 #F);3O:N2J=T0X CP44,!V(A<<-VDSP-[>1,TD+CE*J-2.) M%QY$Y)8WL"!<2@F'$KWOT9OW2\I$T;5W\!,O>/1";RNXE?1P*-&KKIBJP9;L M#NH"8#F/QD'(\5U$^?+=1E$/P\>CD>0&;_3%_?/./W196_ !)2^#K^4^!/-! M=I&T.UTT'3(*('=X^BH-?C3*9'(Y+.*/*+?M*4[C!67_ ^%B,_*/&14( M2J3N_%<:?2-A45J)*VLK_H@2$;XN6)WFWJ.8F&:0.X>NL-?7CJIV)4CI9S37 M@$$&1]E(MHU:]^_NX/02@G"G_@K*R'HQU R"_[O])?7?V*T=)D6Q^T?P,L&1 M"\LZO%46ZPDS8.%N4Y-<>1GJ>L 9@Z.4:U6_Y!L2KZA_:(;WB+\-\,)/W2X- MW$/+J*S;QQ6Z$W]$N1GMW-1&)2&^'G(CKL9\A#,'L+@WEE'1U_SV ]R <1V MJP! (XW[M>^XI^O#6*?M13A4UA;:ZH7_[ V :KW9D[_WW_P)02P,$% @ 78$& M68GB;WMRVP $_D( \ !F9V5N+65X,3!?,BYH=&WLO6MWXSB2)OS]_15\ M9W;VV'-HM^V\9_;..6[;6>7NO*WMG-[>.?,!(B$)E12I DD[U;]^XP* ($4Y MG26E3%5AYE2G)9$@ "("$8$GGOCSM)IE__'_17^>2I'"O]&?*U5E\C\N_L_! M\='AR9__Q!_A@C^9*_X\*M)%5%:+3/ZO?YD)/5'YZTC45?'_J]F\T)7(JS=S MD:8JG[R.7LZ_OOD7:C95M_8F\^M!5 ME.J?V,*HT*G4!_ -M//GN6UB7.057B)?'Q_-JS?<#6[P#?TV%C.5+5[?J)DL MHP_R+KHJ9B*W%XZ*JBIF<&TEOU8'(E.3_+7&Q^-#\'[[G*3("OWZ7X_H_][< M354E#\JY2.3KN98'=UK,WW2ZOOOSG_"^__CSG^9_H FX^#\79Y]O+C]^B/[SXNH:_OV! MLW#R%.[U)B*3XZ5Y^-;(C[\Q\E7C_)__>OS\Z,T6!_=+759JO/BM[_F.I714 M9.GWO/A5P_^O?__OZ']%9Q+4ALHC^'ZL4OA%B2Q2^;C0,U&I@G[ "V0*WT;5 M5)516B3U#*Z,(QCN%_AAM(A&6B1?9%7&T524T4C*/"IFJJKP5YF(NI21JB*X M&:9F&NVI_2@O*KB_DAH?*/(4OH1O[XHZ2Z-,?9'9(N+[DF(VEZ *U:V$QO4L MJ@KH!W\O\D6DQM&\'L&"ACM252994,3Q?TMB M3X8JL4,:VI]@VZ;M>\-CI"YZPTR@ U)WQTD75%KD):J"U_5\+G4B2OGFD=;V M6.FRB@3HG11T"NH++GJXN(]F#-AGI;GZ2__ MB$X_G$=_N;CY^\7%AS!#RS/T]O(O5Q]_NO@01YSAAYI3O[Z^<-%]#R.3HY.GG:F 7WT)!-EB3[Z1![D M12KMG=!YSX4?9_+K0:JT3%"_OX:AU+/\#5B^\TPL7N.O-@;@K)H^1]\X(_89 M=.,![*Z/$P'X+7[?;EB1CSLR,B(;4W*JFT 0++*1EN++@1B#A+P6V9U8E+L2 M,?HML_I;I79HICFU=RO <0:Q+6>H[FE7$T(]^KFF@I,0BV3M?7[.D>1>/^Y[]^/3DZ M3M[\QH[0,DAE4F@:V.L:AJTSEF;?0P^DH:@2&951**,BG'T MUSJ7UB3#&96#GE"S%'%*HXOQ&$W 6QF=PU=#F.'1@N1E)*L[# /2*K;7FR\ M5M?6ZXF(SF4F[H3& +:>FU421W>JFD:J*J.Y5GFBYB*+P)Y/)*[145W"^BG+ M2%31TZ-7T64&ZZF ]7Q=@7Q5<70M\N@MN'Z)*I,BCLY K8,3F"L1O7IZ_.QE MM#?D-?U6C73QD\P'L()C6K]#6K?&B?[YXNKTT\7GF\NSZ[83O?W)PA.>6S#V M8:HB< VT69?'QT>O7D4?"@W+^*;06BZB3[AHH361P@JMH3?1R:NC.'HGHK\6 M629@G9Y&KTZ.GKP8^/J$,:UGHFQH=1Y&D9456J?A>XW8E![VV?A*X6CS_-<51H4,U9QILKS]S0[0*<.R4' ML$@'$=T;6BCTZN+L\N;TW?6N.WH;GI:_HYH2C[AHXUY]BJ;9G.4)=2ELB)UE)*'R#[%>]#(S\BE>!*3WNTYM41<15*#PLXK4#%D M_:&2H4O=,[1G[D.[Y.\UO1B\MV+F#4=B9FE0#N&\UF4MX/GPEN%IR=2N@ FH MCHIW4F^!1 4/![Z%ULIZAN@5>FEF<'OPJE,Y)JS,2&;%'=B3_C/P4M!6LY+? MI8SNF9\W05<,35> 047A;7R5DB-!$M:-A#>IFW5RI[(LDE]APU&$>2KM6^Y; M'7WJIQVCR.VC:*'LD.AK!6L+G-A!23PK:4\]#W\B!Q?EB7OT)DZB,4%YD:9& M2Z9U4D6)@1@*'(>BB\ NHYM2"19V,;<;G+TRU?4D2D H%+ZQ$F4OR6H\AHK M(W[ZG/UTVX@G(:-%(U/0GORJ0(GA769K+TL)$MFT1AW7!7:S7*6L\5$X%(5/ M*)?WX:"J!Z>JA=MBV^(3NX4 [_3SV?7;'JV,X0W9UL+8T-NBQM &W73JC+2> MVU%KX^]N,;>V?+K_G0*_!7:'GKO9UP2?6$Z'I+ZI,5(5>1,4(7IEP>LRI2E";M."Q(;/B_846&S5?3@48-V4- M[G0I4VE:YS#UBM%@%*HBHP;FH8+'.'FLYVA+PUVKSS16!A/^H(O[0W%'RTM+ MV/H>T18@6QA]( 5KD3=>H]ZP7Y."H\,I?3.KJQH!_G9%E!%LP7@=:#;2>;R7 M%V1%3XJ"981V]%$FVT]AV=(RD6K.#G)9C\ZXR* SY>O5L"R8R]E!!@;%@GKX[,F3?W,H-)7C6 X(C-8+- .1UW1" M#&\C@?=\;.?=0QYQR\='1]UVAS?\MGR<7[R]_'")((\FY-?&87W7LKI7VWUC MI7F3W;.PF@&8=K^!L/I1ZN7D\*EYMAGFT?>OI./#M=;0-KVH87J:IZ!*,S4( M)S.:21#F>,G^%1R83<">T:3)%[A[+*)/8)"0-2&JB)&Q8#R#=X@'8/P)E;\N MZLDT*G*)/\U@IT);!XQSF2JPM]#-Q)[H(D.'L[0?,DIPHU,A^))F'%//9B8U M#J[@;I8U;#VF3W?F ,Z^;G-A>WBT'5$: MFZ(8]RQ;S%+,;\'.I35IG5!:KJIUZW252V=^2:PP]BVYR?3>V?[K*\W:&VUGFFG2G;%Q*XA MV^_#L#EN;W,\"9OC[P3)&*DF:J38A8;'B!FZ2ZB!JB((UA8%ZTD0K+4$*X/- M*4]D])YL&STX^;HV)MB3P^,]L?\ T?J#I&]M-M%NO5>W-;:#S:NG4^2_6#FP M@X,_1IK:H-_9RT"P\H@$*R%_Y2CA:B)1=.UL<13L2R.Z/ T1I2!5E6!RCZFL!FL70RN944"ZC\3=[$- MQ]#?>%>-]Q5X?(P&>!S]4JMJ"AW *A#V##^U76;@UIOWYZ?G<;1)]I4HI^ER&#+NI;Z5H$? M<)I4T=[3D^CSX?7AV6&$RN/%F^CD^4DDX07(7P_W8_HM^B1PHOCZ)\_:UQ][ M%[_EF8K.U*W*HKS!=H@*9MH^W55IPM*2XBCO=$^'T+Q+ZW'@H\ G@FKD[UD M'S\$7;%%7?$\Z(JU*-M$_D77\RI9H'DV@)2W%?'"8S#$00R#:&U1M%X$T5I+ MM-Z=#D"VGAFUA$I:_AL0+-\\ 5?C4Q0#'.WSD_-]M@U MTM&;L':]9V*OLJ2C(,/;D^&708;7DF$M13)%],Y \NE7;X]/'G:>%D1K4Z+U M*HC66J)E:7C.Q1#DRNZ3J5@8>!;A^:Y%56OX#CE7E*&60_BU*__%1$/]U^@:K7H) Z>A_US"E@T"J-#AB@S;%(UR&LQJ8 M*&:W[#W9ISP:F=1T06(',H,6IYB<11EDH!;>"PUJX M^(1B?2X3\Q&N2FMMLVAOI)X1FI=8+!IQ1\ VV]*("6ZN9SY_/* 0\*_KTJ\\ MMQ:0BJT&);%-)1&2*#:C)/XAQ7 T!.[_3L06T#-/YEL"_5OEE]H,,OM(,ANP MW>O)[/G3Y]'I9%BG3(L(NW4 +WDB*1E'3"A[EJSY2HV*%$]_S@HO1\DF;?#I M3AF-D;$ ;7Y9)EJ-V*X?X@NX3J8RK3$+U%O+VW\'06EM4VD%W/R:2FLXL7HZ MR+8$%.\YX?_,A[N>,VJTUM++PD-XK#U ]S+S@Q1N4PH#5G!-*;P:C!0&',>6 M92> OM:3'<1@#D!Z5IQ//3D\#N*T37$*N*@UQ4GE"K'>C .\DIBL/P#QLL=4 MFCIDLYUL&$G+LLXJ0V'AAG!#.4OTW1PSDJ!S6$ 0:V(P6:/C3B!^J)* X)QC M17\:=L@97$.(ZL[Q4X<5S0&I\7O'Q(S?$B.3X^Z[Q 3'G%Z=,7"EEH3.S*.? MH9=%KDK'AG4CDRD/YDK^6BMMR*^0<^)*3J#+#7'6I]80^9J?:YC M_;R/C[BN-(P<;6CLYYD9*MS?^^:#';U5Y1609YM17B3YP]%:^2*:DB0FMH,E MR1C&R;^EHX( ;E, VQL/0'\>#D8J8.^+.V)EWD2Y&F;\A2P8NO*4W1]W!W\7-P%/W&;(AD@PAL42;N$AR*8=$YA.Q7[R8".F.8C?=<_C-B=IJ)U MA8Q>6"S'E.;#/Y&P'9X,?R5@<%21.9;E8>L0\_UR, 2G(AM3X3U%SV,. M_CV_WA[7(NBPXV!ZH<]14^['M@G#B0-7_%*HG"HY&-+KI*AU2=0X"1<:))3T M,C-.B_K?+S>PW) YD9:4!H7JJVZ^MV4"NTE/08]M4X\%U/ &]9B_70]*E_D= M,P%K)NRSE31RZC_K%79<@Y'Q^,(9P,1K"J=-QX=F!B"/L%?NRG11\P.8LM5U MJ]AZ,&2@SDAIJC1122%K6QF#!C[,M2JH/A3\+Y%F*"#4UJKET>6/ MJ1DV0M?*K^Y/JKWG/B6@)@I0UDD&AA13R]X)+:<%\F=,R)PL5$)_@HV:9K9< M),+M;KD(J8/Y%:8U"3:A*R#D1NCZ]9IX%+'W!)]+)!8:110*\5@H MW:IDS3%-2^YJ+Y0P,E,:RW[E!6MC#XA$92]E!":TPK)8_J+B"DM(OU'X*PM> M45X66-;8&;DP[HD6ILKUE)EX05[S8H;$6U29LZZ2 L7 WL/LDJ;LS%S8TIQC M.\DX:H&5U7)+7>DMU_?-W+:KUOV'.8:W9:]$"H$7@6?K$ MGTD-@9R,?'@I92F;"J-8,,S[[F$RA 29\P*, V&O:4/5>([VTGWC=94*%(?0 M?N]<03J_F_Y3#B.G9UM;0/?@OHAD/H$5QN9.1_EY3PQ&SS:-GI %LJ%=/$/H ML@!51CCM"];?P]G30WK5E@4KY(.L*U@P/[P5#IP*\.3P.##E;EFZ0L+"^M(E M'[-6(\^G\+B*L4P/ZGGUH<,X7)>PAYD!>TID[R4(.732!J*!HJXLKG^0%' MTU#%SW4!:D%6J!=\G*.##N*!M:T/;Z"&A7=^H4P;2(,FZ. MHS#6:,[/*0@'74[DO**_9O,"FK5_ELIQ$L^WHL,,<;'T)[%\?%D;]M;E;)7+@4 M]TQ.1',O!IW-AS&5=%/F1YR"=AOPAGEUP8R(!;Z-J9Q1Y]HK$K=]-?:"U"9Z M&[L ?2G09C&18HZ \C=PR13V0YH=USI>-5)NGER@W94V(RGQ-VP7+_8JL2%X MF"V3HJYPD0B=(M\=R+(]33%%F"C<6\ 5!9U=E!;/;#6NCXGNLQ(]5=*R(AM5 MHK 2!8[Q3B,8&I8F2,0<= 4M/(EH.5W 0J")/8RB5?K4:A56:$TXN/]JUQ?1 M.-2-67)V?MI'K&6/,4S/Y[4N:Y%75@7B7>ZT";^X&(\-H_ YO(20>#+$Q!-W MXC[X)(:0>!(23T+BR>XLS)!XL@E7)22>;-79#Z0%ZSK[Z(T,Q;?OB3ZV<.XM ME*@%=D>(/*$LE9JI>- =7$0:+XH1R@'N(;C=SB7&"I^*%(L4D&1O- D,]] MY:?:W;A#BN@BGR)TV):Z1SOAY.CH:1P]>=:NXQL='SW92_;W3O8/\)\G 4.T M50D-2<7K22AR^7ZB:GT#$-%0IG>6WKR2YKJ@_:U,(K=%$"E+H% MQO*B!#W0_K%SK.W_U/\80G9)32<%)H6HDW73S1YZWWI$)T^,T%AUD^^_U%83 M=O!SBDPJPL+$'1A.$E&@NDDTXO0D/G%0.7_3EUG4Z9*7\N.M5K=F[A0L"BME9 OB M#E;(7H3M:[L"%M+U-BE@P]V]@F!M6;!"?M#F!(N(=]Z+7R0&MB]N!Q1_BT1? M[P@&ZJABA,KP%TJ6R"C/AZ$ZR53!(!F?PH"5?E_3 ]]P(;Y/F E8<#("<;\@ M@V8[4N4%G.B4&A,%^R)/L9^2*$U2C@43P7_Y 2520G^:1\<$AJ4Z+M )PL & M#HLM:Y< 2%Q/NS#H>@V1!1I*2Z'0B\V1A(RIE3:DW^*GYWE)V1%-Q MBUYC68]@B5#JL6'_+<5,1N,ZIXTP2.@V)30@7-:3T(^?CD$:B+-\,*(JHIO% M7$9_@8],IDXX1Q2TM^>G''RL"M@8;Q6T3*%+)*09ZV)F\FJF2*QVW,'D&5(@ M@:D!37)@3MQJ1/!N[CM98N,VE$2!K62(;"4.@S-XYHO 5A+82@);R>XLS,!6 MLHF=/;"5;-4>#I#4=>WADQVUA^6MR&K0^9SIXHQ:8J@@P_9)UR V=JVM5505 M,+K24"(6$6]8XP73:8 B,Y6,_/VKR6(A6@\N!B7\,DCSN:U'Y'H#^X[%-30U MA8+CO&5%$="UZRF*S\-1#UEF43LNP/4Y1XF;R=D(V5,K*H@K2L<4Q%*))7&( MR"94GWU$00PHW/4$D;<]7.XA12M(5U>Z A1W/>GZ*I.:H@,?QV.52#U"33RE$?='$K M_60G6;>C6@D=?JV]OS8>&ZD+\Q>EL45/,O.D=R MJ],4[E=4^(F*.ZT">%4!5KE]\0NHY?7$[^WYV< $,%>(1KCF0/-;"8,5&4ED M3.+(ATIG13F3E4HP4!<3JQB(4>KC"8+P_7CA"YCF]81/C73QDQR"F;R<+ "/ M$3,\U@F[VO8%*T"1-R)8T5]$\F6BL6IC=/EI &)FR%:3@LJ1*/ ,%TPGVM=C MOYA)Z:I+]EUI"Z $(=VFD 9\U,:%U"[DH8AJIZ(34]X2&"G+&DG\2.2\9R#4 M8F2FRMUDK-6^GV)7^>.L<)4_1HNF7<.FTLXLC CZ!/ R=JXW[?#745--/0-5, J6U& M,SD$-E*J#0.HQBII3^QCU#$@;/,?#-=0P!D5J+O[3$JZN3MQZNGSTFKP>5/GW/@<&_4=.YXU'U< M\X2JGD%7Y=&3 '?=KK ]#WB\'R=L.Q+K?YA+_LU;0O3_,>0W MX+Y^G/P.^AB G41TUR/LLA9)56@*?1G&C5H3 M$A1)0=!S[E"Y]\7 VF#2I8:8/M KAUPWWQOWO.S&[QJ'&QZ$-"+(9&*(YJG$ M)!9"[S0!O7B/<%@%E]@O UG2$,F2W '#X(EW EE2($L*9$F[LS #6=(F[)= MEK15=R#@T'^<.[ 3!^_FE#L3:L8_L@^ _6=3GC>;X,D/3G0#BGU-T959.ARQ MS+)HC#T*Y>&W*D0!L;Z>$"&48#A"%)V=/WU^ &]W8KCW8",;%2GX(I@0"??] M4D\0W-5!@A$"B]*QQK6F_2V59:+5B/>^(4Z\+64<^6MX^R\@**MM*JN W%]/ M60VYD&I"J,^?,%T47N*DEO"O0+2+2BSX#'22R-CBAF_N"EW*'+4<$CC4HU+^ M6J-5?R=N9<]JXA.4W_;4F\HF\3C+XC)X!Q:=B>)JF8P-1TL73 E9PQN'ZO;NI M)&5ZAW?@ 3YH!,/_D!?5/CQ=:EUH4 UX5B %Q]%A)D 7:U4TL?TH4;F0O#PPJ_(QT%_0VJ1;N")7P77%=KO@S>Q &29F!02C!]!+B>@9R0Q M8UC228(8XQ$!5MW$BSY)#6U3IM:.J0PK*NEP1H;@&(.N<6#$JN O]^ 6$6G#8NY MA:=?@>&@-*W.P4E=H-Y[1(D+H/5-2-SNY/(O]7<%J&_INA#_?PSQ#+#W#8OG MH.%[<>1EE7YG8CZ/]#?GN?+M:V:YVO/#D):_@[KF14#];UC7[ 0VH*5SQ#WH MAK@%+@[:)VB?C6J?D+.P">TSZ,3[#VO7CV\OA5W"2Z4U<);<])\8K4 MCH)62@Y[OY>5P-I.*HG.A*6ZC:YDJ:@^.<8XJ/03_)HG(,5[E':_#X_,RB+Z M H93CL>^U/K!T='Q?DS ?^S-LZ/CX^.7+^/FT6?%;*3X\(&??I'_4V1U!8-/ MY=I],VD'B7GZR=-G1T?/8^0 B"YG8H+:S\W&RU?_5Q^D-<> M=O]&)M-FY0V@O@.\?RJ"#3-)O H\[[CNACR5G\^NWPYF!L,&N,T-,*!T-[$! MFI(&E#:V X72CH\/GX>8]Y8E+8!J-R%INT'3$NH0;E6T M1V,Z)U\(X#&P,0 M+?;?R):VT1;A,K-+66%Q(?"$AH^A??$TZ()MZH* 9-V(+MB%\^06H[3W?>MP M.4C?-J4O(!0W(7U#.RY^&*9C21Q#*N?C"^0.8!O_Z]__.ZR);:Z)@+[;C(D$ M'M,8SXZ'#7!]>?CB8;&^0!FU]5?GM//@Z8<"952@C J44;NS, -EU"8VUD 9 MM57#-.#.?X!A2@?2Q?!*JOKVZ6@?%']P KP$M-!GT <'QX_#87KMBI? 1&YGGS=7 Q FLQV1RE? M6I9SB15?"\QA(RXWNZF!@%!0/D^(GPT3:CD%P6R.=X7^$B5":RPA4]055=G) M*4-V5F@9_5K#,J?Z,G(VSXJ%E+3'NBHZAKX.J>@$IJ#!,SQ&.?BQ4X8GE;>% M*6B#/^81'QK"37,L#<_@2U<#L%DV)"2 M$S,P^RN0_"RIN9X6R.8,5)::9PN;WX_#OL*\6/@-/S=R#;_TB/4J#8>4F9UR M8"V-%G3!-G5!P)RNK0M0*(:B"T#T-1%XC&E?!Y'PMGSL+'YS)C(05:&C?TBA MW^#V?:M0Q%&HQ*=&YI9_-[ MC!0SK6Q(;.BT:>B=N&L<]O9073G=Y2G"1CYCDG4:72./# S^Y#@Z.WQ[>'5( MNUT9'1_'T;,C^.\I_/><9N3)\0E/X*2&O1@7$_C;JD*R+KM:?X)?R(3'Z;G, M4]#Q,,2+YU&_.GJ-=%UED<%-V!=[MWO#^%1;/E _=^?3^_+2I+=#W[JF" M3+,^O)?77OV-X$1&9L2AC\&^P&+=I M,8:TE_4MQG=\>HK**=B,#YVX=T.PA@9O,PYBEK9J,V:-,'FDH+]ORS%Z]C*8 M;>N8;6<_!V-C!XR-D,JPOK'Q7N3U&(]@B: YV!L/G;OW0]A)!V]O#&*6-F)O M3%!89BUA:3:S<<$;!Y]IE'1N ;M$21"MV)VOPJVVNB+#/9 EO74U-,3/;IZ$ ME21QGRQ+,@9@FK[0']CHM,AHHVN;,BZQL[3;_2X:,25\/J)1GAP?_T9SIM>: M6?'.[S5L.A&W'FL%; 8L.PP[*7V+'__W"S!@.L$Y^"ZZ1^]&K>#=*5/M?VJ_ MW,QYP*W6.2Q 4I_,)AN+ D;^F\K+2-7>1 M8G]E/8*7K;A\/2)%8?,0*;2HN&3++5(:8UUY"D[.5,E7%N.Q2A07E^?0HG ^ M$"%?%]@8^&?X"/0!8H:_43EX&"-6P8)=JLZAE;GI2E8D'%]T;4[+]WUO]:B5 <3[]5A!]4M(7"+E'HC M]$C!;&3\A:DS;P.D\#&I<:)@!'*BRDSPAU_ <<,IBLTCFL^-_P7NC?A*[AWZ M7KIBQ[0]_3VSP?.^W/-F>"&.NDV]&3+G=Q\>L3(M\.6+($S;%*:0%;^>,'TX M'X P68LCNLQO);SOB=V0L8US74]L%-$&2#W1H]CCV_.S4SZ9G%&Z"\=KO=#C MJDB="]2U3F5Q$^_ '^UF:8P#OS]CNAQ:3>NDBL8* Y 4!14KH[YH"? V[457 M6U'@;T1',6\'+ I,")RJ9(KJ*)<8M1;0$#C6:'TQ](TBW]2S9D XQWRWZ :S M[3"@D]-ZAJ^E+T@==-PV=5Q@%EA/QW%]I?%B^-PZQT\.GX8J9EL6KT LL GQ M&GCYLB!6VQ:KD,^^KE@QQ\2-^#I8P7H!5U#-SDD;QLSNATXC 6HPL M@>\X* 8/Z3_Z#,*[3>$-J8-K]6UH]0Q;6*^])BEG%1YL/XZ^X!"FQ1T*^2U> M42!N&Z%7*)[*9A@5I3(_X6+?VAQ!R.B7FD$&!>X_!$A@+VL0='@$R=: MS/!B@VV#/T$_"%@!=8E'ZU8?G4(;P87E2BU=RL#H(45N8.L-9$3@ 0NIKXBIJ+]_$EW_+Z@8D2"WQ! M5 MU S\CO!(?H5X#A6VN&UN<2%A;:V^O2M0>0]@@UL9U#T.\K1%>0*A"0*U3M^: M)*0A1)M6LI0:" #LG%GF9_';A#"#VV^; 38CS=UL )/*I4\Q% &VY1P_."!F M8\HL-3A&8.-4I@VV IHXYVV68)ZXM6, #Q&6(%7_-'9;)D:8.6;2]\2$(9/Y M@3%(Z;:EM@TH NW!3!JR9?N;&4O3>S(+W,#<6*R]!(JGUI17UC]][9&:9+O. M0V$&\TF!OX,$CA2UBWTLS?7.6O0> 4T;4EE&F(P9*U+ U=12YP.5G/50G!/2D+F.%HX&&I49YD49X!D['OP3 ;@8M.5) M][S692URD\\+1M$ITK;:,)W5HI]8?8!F=]QS-P1@*\5LGI%3+Z'SE%D;^WY2 MIN8J9>W"7EA4%J[C05]L55\$5.MZ^D+JB=2#41;,58!=HD@*EJ0@2\"@5S_. M&5(*@L<=;P0[B-U6Q2X +=<3NR+EHBMF#QJ, /[7O_]WD*2M2E+ 5*[5-ZP' M^A>-O"$[@%D^/GSR,.A%H"S9^KMS(?#!TU\$RI) 61(H2W9G80;*DDWLK(&R M9+MV:4A*6*MO'\V1A LM7E=U.FC3],6>#*C@[8HCV1OLAK+9UU1HR+M93K732,@ 5JI8H3,(AT%!D+"1& M;$#&>A?R( 5/RP2WW)*0W%41A&VKPA8@VIL0M@OFF)31N10IMCT 26N@#\AQ M[VI.8^C7V^^6>FZI\6'6N' ]^ IDG%,KHNRK6VUR.M!T'RVBMVJDBY\DJZ"W M2)-9.A)^.DGC+KYZ@P G\!TP< N2'UBMMBS[QP%-OI[L:P4K!!-H![V_PF/$ M#'WTL+\^@HP%X/%Z,F98&,]A\QF<=#6DLV!'!;G:JEP%@.Y:?1L*HFGHC#LX M3VJ .9AA8W]L!12@RFL*%K$J7"'69 CBU1#P4/Y-EM$!F2I+/.YB_H RID.7 M.;C%1/S (_"(J,M6,=XLX^2=DIFTV]>5]0C65U6;C]@AE=>B[^,!)DX*+/1A MBVC8#,1)B/N9?LVQ\/BO$!PGXX45-+&B&1<,BO MPO('\0,H L#/*Y GNZS,2BC1RY=?E2&QUM&XQI3:YH;.]3"YR53DJIRU9LA, M(/(612)%@3.$(69MW. /%ZX3.&DPAZ2WD&0;)K5'IN:'0=F06A:MOP6!>'FLD54 M*EAZ0MM:F\O)GPAT&^^WV<0Y%Q:N 3W(-5BDGE,Y2%.7I=M,4/-;5?,!1[\) M-=\6Y4&I>U(_\KNU#"E(IV)*JV.0)HAY+8UV\^X?R45AJ' 4J !%A0#@X7V% M>ML;3Y#YK=^@+S2LPCCZAU=62=(FU=HKXHB!QRJ8A^)_OI(!-O%#)E4=RKROGJ&POD/ M[5['#!H#52LU13@-&55)F2)R/?$6&(^RDQ68E2 _IE1[,72+G^!)04-DT'F01/6Y5,M_]%4ET#B4>C.7K[[7IU@BZS57M6Q@R@-0P'4/A! M$8^$R5'#/9#*#!51,:*]NJRQ7A-5!_!W:C$JZJH5!&AP8!+O$,EB(V&!T7YL MJ@' %L]9>%1'B\HJF.AT>RX#RF.[&C9DYFQ$PYYC0;%K5Y4M9.H$.6O+6_C#KMDL^M%--;%+.HW.L%F MD?H6SR4X&W\DP'J@]ME4P<"E7WMRCJ(2R3>\PVRZHGW*DLHVC!".T, MZ&**M_:NG&^,+"C'K2K'D$6TGG)\?WXZ&%7X5S$7>>-.?&KY,*4AY$E)$L^Y MW"J(G@*TD[%+9V*MC)/4*V4H$C!L^!2X4&*MRK% M(4ED/2D>6+42%$4;__7CU]'G,07S$M)'X5WLEV37X-7Q/V+L@OEL5WY#OL5;?KF0BU>T.U$DY M"O6*MRQ9(<@KZ!*1.VR1X8_/^T\M(%V822M@LFXPF]R7LNG]Y=]I*X33W88S!))?C ME#""L 1;^[F-'I;N;CY?M\F8OLOPYGC=%* F6 JJ3&HT(I$V*.#7*)5CZ<> M%C>Y5#.Y"TV,Z @#/K<:Q*1IB""!TT)FKY@>PF:L67WZ<0M M\:NWYZ_]2+ MS]0*!4:X$0S8O/GN0:SLK^EK4'O;57LA?653:F]XA=5UT[DERB)SQ@L?\L)0 M8?#'CNG6H_^(EX?EO=609\>!0D 68>@6IM.C95G@*DTXK"(Y^0]&49-"G(E4 M@MEI_D!;*&;:(71&0=71B8SHM]JTS#AF8]@V/C5&5\N:6Z&N#Z.H[Q5::'IT M^>&<[#:&LV>]B3(V5;E+(#FUI,S+F>; MB2%P-/;+U+-@)VY9I@*$;3V9\NL?#UBLG@7ZBT'27S@W;?!4"H'^(M!?!/J+ MW5F8@?YB$]MJH+_8KCD:(-EK]0WK;0S6"CT^#M[=EL4IX+#7%2>M$.PQ )EB ME,Y=H;,4KI-!D+8J2 'PNYX@O7TW%!'J2V#H(S>J$)@*5X_5I-:&73CCTG>, MRJ*Z]NY.#JY>R7FA*_J94/P=KH$@L]N4V8!674]FITJG@\&5V)H07&3*)_NP MY1_>JI$N?I(Y$X*!FZJMD&-XX'0\5IE"%'R0PJU*84!.;DH*H^NBULGP "C> MX=U1P%!N6;Z>[A"&\D:##A\C 6)15N6WHP7/PVK:]FH*L,&U^O;Y[/KM /0S M&TLWX,5* M@D!M5: "BG)]@0K5G(-0M80J8$'6$RJ?^F4 R >2:6+7"5<.T)#!YG% M2-P*E1$1VFAASK,1F.).M*NI+NK)-'JO$EV4Q;B*KJ="RT^%HC)7",3/C@"+:J" )V9:V^_1VD M8%ID9"C>B*_1*0G' +3!JHWVZ9X,0=#MBE@ IJS5MW]L: M>Y5 @V\>.GEWG,HW@HWRM\WFT\-G3YYT5>4#U.\I,FV"M;O6.?CC#[^]F#[^ MY\75?UY>_#WZ^#8Z^_CNW>E?/EZ=WEQ^_+!BD9;K53!JC+ MAH,:/]NJQM+5,FX_7GY%UO^2"P=^G--S841E+7).0Q&_V)M9"M3W^\-OK MZ2=T)SZ>,A[.,G MAT]0*6Q\M=J&'VFY/CU\N?9R!7=O%U?K?(['EH\+F#V,H@OTFSFODEQTP?V* M!/CY5'A\BE@E845OQJ(7U3U1CF@/?72,3 PZ5MU5 M(X\?MM[O>4U4@(@KGW,..+P>?!/=WE, !7P-Q$+[C^)%0/Q[;4> 86* A3,6M;%=XCW3GS;[>A%8PTHQ"VK*KK:)X>GCR\OGO M3U&<'+Y\]N+9\=')T;,GKYX\>W7T?'V]H;:B-]:3R3*9RK0&%[9'IFCQ)4IC M9;I*1JD6X\K5RYMQ53P4*I:)-J[DR>')7K*/(;$W854.:U7NPK(##;WJ4?EBN0UNN MN[!>C0H$%PX6:#W#M=I:B;WF16,E>+9 GQM'Y8O#NAS6NKS=A67)A^\<16 S M=%SG"=>#%;@"?ZUE6?$1F+6D0]1W>U'?DUV,^OZ5'*;K2DJ-RNL,%!W:A(]( MB!'B(2'X^TW^$6,X/FK\X^\N-!C;;!NT2CN0K1(98%4Y!7/B%Y*UTLI:8F5M M^(0OP],2NP+=ADWX\2=I'X-1!5)VP6)CS\FX4K+/7&VA]S@6AQ$$6L\CQKIH M\--2M(P1N-,^Z2BC,?AO'%)#3.6R9,01##B9+MW7CHU1X7MX$'92?@7EKF2> MR)C_KBC&B$7N9:X*K?A(1>:4_09W$S!G7&=C;-(80S9:5RX%VZC>*8T>AGL) MSF6:*O8Y[QD%G0&H'.9.TFF/* M^?%[/1GRB8-L1V=)8H7MS=!T2-<KTG+X@3EEDB$52>)R0']P6%>D1 0N'Q@&]?XMS3Z<.&'_$?^7J4PML MLMLQ,!YM6&CED4544D!Z88.BG/#7;FFOW&]1Z-)3<:^&'UH',OYK:7<%W7P7 MNQ+P(KD+L-O!BDUKD97>'&)?'CB+Y,)-13:F=^0?"\'J+NO1+P:>Z\/0<(5A M>SCO" 0K0*E/!!O?75BO']EP(# \$2+3W?6HFN(AD88%4T0428N^6;X)=PA]2 MN'N",F<>U<%.^RH!5[/QFO'Y,XD24")>6!6I2J)ZGA))0SN6#K> 5UR6'2QQ M.X+N*R->4 7*E;9'#S,\1] =!+(?N?P!Y)_!HOR]G; -ZF"MN^$Z<K0#P2-C_%G-:S:+V*G@V&A\DVMA=;RO>IV"?A.%!3BL!;@+*U#+6R7I MJ)M7&IMI?/)=9PVW*Q3&D2040&&R&L M(W@Y,K5K$$/&?8C#./9 >6VGMS!/DF>L_(_XTLD:"P_E!'"JU3*CS4 MCO;H*!E/@0MT-:26>8+J##.OD+78_VXD6=&-09LI:'"?D"3@BY#NX]-BVG3- MJ7E%O2(B?P02L$9$#4?JSR!>[;ES*Y6LF_JY?*!&9];%74[0DKRD<^J,$05X MV$QY:I2()L ?0G[C!G0 '59Y3/-@S_6#+ U,EG9%F!RPJ"<)&=:M!5CT+W2& M$29^,5W/ &G&46+ D>.9#\M0]203@4/\*VA5 -<,CMO7Z"&2%9*O.D M%@S=: ;Y,,R/O0GZM>]UCL=-C^6\TH* .E3$HY5_CUFEPH*7H(/F.I_5W-I1 MR+@G5.8FLKG4V%0(02/TCAE_;#%-+O&CG"(RB521[?Q8(>++SMB/**,5++![ M!#[=10#*.2Q(1'D=O!=?8$D/A-/B07)*Z1FJ!-(WI)B[@/'5D,Q M&_A+#IVQ,-882OM_@^N'2L=%E%9BY;OALI-; E MP.*1JL%:^E-%"3ZQWZ*U:&0)/J' !K%O.!K8*FQBY"*Z^"J3FJ*K']'@(FR> MA[)SUSU7-/6I"&YRF;U50DHYG^[LSQ1F+[V6#E<9A]8TA!!$SF M<1^#J( M"VN'5Q8FY]B/[97V/?SO)T>_2_)W1TZ"J1-+M.7*S!\M@/T8314T'F!=Y)R8 MGR_0")DTA\MYI9$\J$->WJ:6SWUCK)NB5%=3EWPT$U\DV9_L_J7&H*>^OH[V MCO=97X!YMG=B#\%=VL6"C+BO:#JQ46@ 04N9-]AW^R!A7%7,(^E>UVHY4Y+R MJ\PS5[:\]W4_NE4%,<3@ T[G\TPE9"F_$W=^V4R\V33$YV F+G#5(.M.[>3$ MT=YB/QJQU0C#;X@^_&=U[$C\ZF:J=&IZ1]@>,@Z;<)_?^SW7MWC)$.7D+;:; MJ4;P.S!GP=[?IVC>WC_W$0R!B8T2/\]4Z:>>$?P 'IYAV34T>/$G25.,#J ; MN=?9+N/]'TE$6]ESG##U0"GLD;V6AXF>AY,\FGLNF8!.@_,YO9RJ"N4)L>W9 MPG=%&YEMW-&EE6U;A]N+#!Z)&P8%?;_>Z9W]1^J/@P*&CBTYV!N05H8H F!FCB[BS, $U<7SV' MB@^/7O'AZ3K1@L^()?!D3.4U)QBB,G\)V M>_"KG%,W3L=CE2D'K(,.JMDEMH/-U)K10%4;W)N<'),DQY/LFG< M=J6!"O@AIUY(>(03@QJ5 [1\OJ[EI, GVEEL)IS66"I++SJ&. ,W!Q2(,F!* M/P3L0&<8?[,!SRS6'E4U"S_Y0/;BCL)=O< M2W:2]L=HA]_E3M*BH;QO+S$:G]3[0S>3]NZQ"WM#3&&?G@W"SM-'BG]WMX6X M"0ZYR9#1"+:3W[3)F/@_GE"XJ89.FW;[-A9[&BS,8?#^\KFG._;$4T]#$0AS MDLL$I@2/5KYW:^/A]&UL&]NRZ!'?L6$%7;Y%7;Z='*8-Z_(/172)>@;6\ #\ MV"B"_EAU80^]C46CR%YQ=*I:DN#!5Z249>K1-8*F5C,ZA#=\I"6LSKG,XM9! M.CSM%!HSC^/=P1P!HJ;Q'F:?4.2L(QJ]Z1=^63(6L7738/M@U;8'_71Z"PU# MUB ]S*&]E>VPDXB(U7@$2JR=8D$/@A[799-*X#=D34K#2AF8[K<8W-I)IGNS M)B_S@X&HA]^.BVC<_^1+7MQE,IW8=#F\J&P@02RTL5,-;,XTEDS9DF GM>X! M2P_W@#9M'ZUIHES&43U\V;19K)X> M'J/YRE_2E"YWSY\$3JE"_4]0-]SI9JKJ@;YQ-B9,C&+>8R_$!3^T?11W^WW- MT1PE= A,1.=Y6>D:]R2<&T:K&79,&H8_DWVOQZZOQ8I1PZ#Q&+P=BW&7N^-I M RIJ['$?Q&9FB_(G0$(Q]:U[X[+G9/93WDGQG-NQ#G3N77XMV&&7BMAXC_C" MG+_A'^"#!EF.3\&.#>^\Y/**3:IMSX7L+W#V;6>!>KSL2ZZ8O_#'+8/$ERO* M^_4\CT8I/,"<"%"FK6^;Q\]V!A83H$P!RA2@3+NS, .4:7WU'*!,CPYE>O9[ M@C)=75Q?G%Z=_1S[4>L863'J,5CLM98AZ+.MH,^SW40T-2<7CQKL.6^?B_@1 M'*PHY8$^;!D?WI?]TR/1P@UT4S# ,Z*ASO&09F_(%=&&\$I<831#-^$=<-%; MX#@.ET$:81P)+# .'V$@0YOCXC@Z>W_&1Y\)S [2\H$3[FFJ_F\I.M^ )+SW MBJEMKC@'FX->]2Z%Y%CS.2P6]'S]@[PN&@)I*Y(I)OWYK#:WO'+L5G$2[7$0 M8PF/XN-8AKR2^L\R!["JV H?[=M3'Q]>X"V%SJN7C!&2[7?)]VAU:XE7.N_: MBSDN(6#V.:#EE V2L/'RL.>P#UD"U<"+4_9BJP:P"@QT(-GGO$,^83?APQ;M M#0;]RKZJX@T4"NGO<+Z6^6FH[=;[\Q$#O Z-EDMJK275\6R.\TODMP-E84X= M47.4T<77*?0,A,K<:./;I!OIZ' D3=S5J,4^>('7J[Y.MU;XTM*U5\'"P;:, M0B;7N95"G,HRT6HD4S_'LU6^\L+/W\:#Q;(>8?S747O=F^TX7JJG.*92AT@, M[+$"8\#4T9W%IJZ>H>89CUG[,B=0CF, 09BC+-B$YA\,=@AF[6JS=B?/,C]Y M8?&.+3 $%=C#NFD5!(K("@Q2PZI%FY(Q>MKL6KV8)"=MJ/8:K&B&= 2NK.7% M& _=6IM?S][71SS5Z-ZEH[NF%-J0-D0+Y7B\!6#LC@[(:]Y>M7CZLF(I]!1C M73X;ZL(*L;UQS:?I]Y5G[2[!MY*.'[LK]H&+*2F0#@+--K=@?)@*[L=":RJ5 M6]35?>M_Q?)K;V;M3GH[C:7UZ)R#+D/]H=-QZQ0,S^[:3!_4%V6VYHH*^%J_ MU)B?*X;0CX5O+-0[%)M69>>?WG^*HY_.&"[YT[M/T1YH@1+\+:3;(W"$T"E5 M#$8>S>B'L&F&[7'U]OCD=[ ]#LQ!,$9U?TI(AXNHO<]I8B))P$S'HN)ZT:Y' MWN8F(C1+'(U YQ"28NH3D<3^-NCE4_3WJ;&QE_H4-L![-L"8R3@ML*/]HNYU MH[SWL)X7U05DM[VJ>UXL+-+/P(VYO1WRZBSOB.7@PMYR9 M@[;NXRG&OFA[RZT"I=1TU43$'39]*2#>52"K;=-UAKSAE_&H+^#O,$WHB-"9 MAMT;7.[G,NB3YMLH_#-[GL%OT&,,'5_3WGMUV]1#O&YXW"NXX9H:UI_)*SLFAI+YA%@3%'>EQ M/E$W!7N;O:C#F4B7^WC*5I<7S4 =8SOZKQ0LIJO0 #'#L%58OJ?OKGFB'R^K M5K_Z4KU6//!;SVFVT?NGXC#J7^O$P$[TZ\ZH@+?8E-A]NBP$:"*[U]KJ%B^$ MEF777>T-0O:WK_45:S2@5(>(4GV^,XC'@%(-*-6 4MV=A1E0JNNKYTVA5(._ M_#!_^=DN^LOMF-!03E(1O2#S"<@ZV=A@+"*)1XS'9'X$RZ6;WX()9E+?7+"W M&XX2OCN^A]X>&)J#QONTWLT@<#Y#G*6!Q,#)&_(=Y6)$]L=RI-=6+4RH%!?B M(R&)@':Z6E$_? 4XD>$4$#7)5+@9F^W/$VTT 3J_ =!JR>P+4=\@,T MV>]#6YSYCL:EYVAXI1JB3):$\ZFT8JB<"RJVN^?XG(X,D*ZO+D=QE\,<3=7< MO[D[=-O22X_@*2TDJY+.45*3^ R7QCXHQ3%9'1^^V$L9;]GZ#NF:2,&XKG2? M\H#RQ'1BYU"$=.B$D"2T![ ^K(6 4W%DL; ?EY:"K:W(%D1S5U>I]C!V=2)D MSYJ*')J+RW3#<3P@TXMOD3M%12^DJX_=:S5+31R@(5LV[)_OHF%_A5M*.AB+ MGHNG@T&$1I&)GIOHR;?/J;T;-0_K&[ Z;.7A1].<<&(+M)M2R4;O1I.B2*.2 M?J%"RC#D7.K6X36JKN:*&'03J=].^HOA;P*[JUT:AU20K%C?B03,.&Q3N1*S M'$@R&TW9'&N,:\3JD2ZD#2'#6EACW"3HSKM"?P$5G,N8H_&=E(P2FD8B0NXD MA>-M*DT:E,L6EI1N0?*]M Y=L"]^J,/K]2#Y_EN945^AG>*!EV;S0A;Q.:,$UR4 M;13RB!MJPE^/ :9:D9J$'0.3)&3V08I6/I?W53UMQ#PAL6R:8]# P9 M:![:,5F32<^18/V#2:T8 >FHH)F_9F@E$#TE82M,$[/]@-65^7BR#*EP# M_:RS8*S(KXCU+TDQ&3*X/G97;+3BFQ%!^!")=[1S($>A 6#<]Y2I;I?_&C,_$-H6'36U[B,2] M>?^JVB?M;S,>.);7C?#UOU_VQ^6^]?_ZL!C-*G(S9SN.%F(#T;@A*['_+2Y- MJLJ;5%V<-5G2/MC4?)S6((?6_P>+U;S'QCVE:(Q[(=V!0?LX!? %.@'?Y=WZ MJ)'&#S\^@I6(>:8MP:+'8AC4&W9SSTO#SFBNL8%^Z(="ER+<#6\HZ2DDQ%X)+)AYF'WWN+N M_6H7=V\3K_X;K):#GXN[8>SA9-7Z)R5<4/H6G&Y&N)&G2CJ_A3+<(V%,90D+ MB&Q<%S:P",=]DIWNH/$0IIN@U] R%MIN8K%U^0U0=";8AV]2*+LMRZ\@6:5A MTT1\""M9Z.L<$Z>+NJ7K^I5SH^[&77+,-JF^>VHN[Q 1PLX$*V$\",WAR5.1 MC;USBE:_%M+T#1U_;[I;.ZPWWW%KI^E+%R4F4'S:TA&7H_SOU"%H$Z6R/0=Z M"F;1:]:L44<^VIGUGK6#D2#0:25BI%N)<HV[6$4KJE;RFY3)(<%P!87D@9 MBEL!;/&Z=$;&MSKYX 2^ %O:"!M<5? )3I/1[LCN M+ASXY1S=VD'36U[805W:00T HLK5.S :2:$ -\6M$G$^]6A?PJ<]E'/%/"EJ M;,_O[V6NL#A-/BAPP4$,(ZN^9 A&$#[;HK2_/6ZI^/]J"M7G,@;ZK"ES\S_Z=(H MHZMF"$,02,$5:Y*B#+4-?X=U:M?/T5]L.S,A8BYF\YWB9 ]#DXWML;+IA8^.(Z][=5))ZY6I&W=BV,S:,;M6M M"2#]W"WIM7#7[@];Z_E=OBYJG3QBQ>(NM79K[7XWIQ[A@.UR[JQC'FEK[7H< ML UKHW=\8=;S-XBV+!11FAXU--+4M2NQ#F:PH@F3LIL,NV+IUA M-ZRS=$Z?TX'#K+!'LXL&V%]:I@93Z,PONDZ1#E=L'DO.85TL.F7EDG/_).)A M,*49)0E+_NS]68LSVG<8][N'[0:\[HL)\4O(E.):T&W*/X-%](53=.""3(QP MXB>4"M+HA=BO_[8TQIB)?5,^VR(5]_U5[5EANH,ELNG,W/W&%N-(]-WV(R!B M8=-^](+$:YJ>WS+$&TB(!>'T^&'VPGO81O#.[T!QV_*6#S*-R[AEF3)FRW73 MN25^N5^?G^9ASR"]Z,H6SIIR+FG?F>I/[S]9W(@U,5 ](:;<2"Y[.9Z>BKT2 MDO $D=9990"@J&55.=+0HDQ--53;D[$VRC/)I-#V)<& #3PL3^H9WIE89G8N M"T^W-UBN%G<;W(542[PWT\?T'O;%/OI+N@=SJ1M1:O MT]G'2\+,E7BD3PL)O[F^.?5VS49N-[6O/7@MA0)>W0)>S]=9<(\__&X!KY\^ MOSN]^7CUCP#)V];)U?/=+-1UU2J(\OA O)[,F;G0X,6,E<'BV>0[,&U<,EL# MPKUO#V_7!S%>9-=:I-Q>PK_5NN(J0NXQF/>LN69UV2#$O'YX!:7X=?&.C*FU+J\D"B(JWW(:*E;G:+7N!R0!P>!>6: MA8>?>]<>YG OM["\:/H7S I'>&2@_*WB!F64R8D)QW5/'6"=<*?+IMPH&#)>H'*)BVSD/8L(ZYHQ9R>W$%4,T:'IC8BAWX3FB>EEV;, MB3QV="65HT(#%D-QZ=)4"#HU@_>#?.(%U<:K<\6Y+Z9&$W7B8=-A7@>R6BR_ M$O31[!NA0'1.)V<3H5/'(O.PQ\0-M0TG,]#,$NPZ=M[ZBC5!-!9$VY2;3$;7 ME]:1P/TK"[I5W+^\Q@J=]Z28F\P/?%6]H[/+A%<'LZ>3=/E9VLNKSO#'LQ\_'4?OW;E)BE^-?+E>6).?61# MQ5:5B7J1SRM+]C<,[H!PA<9$[G42+#S36* M\A:XY_+#>=DB(: O[$FH7W-C M/W9ALZG,'*PC1P"1R^_\S0R>WS&)?"FV_%I5("G)X'E8&WP7.+(4Q*19-I6L MBKN<9['&HE]+><$M^@9;\?C0]ZLPTQCVZ0FR!3@/PW=76NZ6EL;=Z6456KF& M/"_&ADU%!\1L\G]CROUEJED*IB[':D]MX68*>7A-!_Z +6KKW:POB7:B2$"P M)RK#0-6C%Y-LH>PZ=?C(IS?:M6@(93&6B@$S&[, Q9MFAO>K%&-)\?_&3F]8 M4%JQ!&8*E2:BW*V3U\3'YMTI,T + V[A!\)@/GFAL5909]P4;(<_J@*FUQ*1 M]&-E%CW8V5Q.BDH9(D$/0$LPPP: (:(2(Y5XG9D)HA&37Q.8I$FKV%##69C* M,:Q0IKM9&JSVC[=,3,WOW=[ *==Y%LYQ%B[L++C#@8$5A(TJ*_TLA$&1$H,LS.9X' <2!W._9,]C>(^%23R= MAR<-Q9M +2NPM"_*8JK%GVQPH]0Y%)3;DO3&242)US+ZV1[YD: M8#2@46"37K[C 3TFA@_!XQHM2U98HY%Y-\%38P_%:E24/=\I$[#F.CR.K+!, MPB;-&KA3I(=:S'(-*+5-3&@[0ZVN> 3"JEJ#(3'JAPA ^Z$= M*H6U*>>UH@0AO MR:?J$9U;4%^7XU70&%)DA-]T\=4.7LO2.5 A!U)D!APC<%B.H:_C,QD::>). M%!W:W]8MT=XJ&,E#ZC.SK^>W[G(/T3:RIPKNP*#!^#U(F;NN\C09+]E^:29 M^_-BW/VF%O42),H#0WE(.X^!&"W)REI,W\3'#3',,Y2SBLJ5Z6Z_;ZNE]/R15NB%4\=-^W:!]4HL MAPH9: 8B.8.YJ]B#\CJ ,I\[DHX8P00BSXLZ3PA%T2OK5DWT MB;7>%;$V43XS1)FVD9$FZ+VJQ'V7IJ!=):WP&VC&TCOUA@J5+NB9;NCE4N%Y MR_#Z_/ 8"62SK+BS[N:J9F)BR.].SOV@8%12+KNT=R6,2JEOQ;>7:]PX^+SZ M*>1I&85-I:*61N3>-!SO+2$QUK AM%D1J>P:W9V9*=TPRNXJI2M7/KI'T&W) ML2;]W6-+)@KYIL0:U34BTW[E3&!%@C7>E#O9,!%IUUO>B5KO3'?'YU:[0JM^ MYJ;#>V:SO7NL&0XXW#OM2UU:(7ND *R]0930BDHF+>4DMQ+US?#816CJ+G'% M*=2YS6.#P;X]@WTGBRZ18T[G!9_+01Q*'2Y%';R8()\R.ES+%, U C)-W@O EI[D&CM5SN#_ UH[8#6#FCMW5F8 :V]OGK>%%K[P?9E MH,#H4F"\6,<(??SA=Z""7) [>#';\F)>[";_A5\$]:U\U-*Q@6'JH7KN#\+= M?LHP7YF7!MKC"*.(5\*0Q94&TXC7]03S&@JZ)AJUHO)O?Y72AG#.*R(F%(-D MFI J9N]K.88VF'42/R=:IJKB@/6LJ(F";LAPV^$H@Q:#O'GI*^J>-:^@3*8R MK6&R]X;.$-.9Z.C:]'P($VY),GJFFG#)90^'[4>M)L3D;[OW+%X>@I/)OJ 3_5*4K+CEY MB6K9NP3^T-UG6H\&W]((?-6)!JV0'IA7G+["_^]_Q7'H!3IEMQ)-99&930\>\L9Y8S8,M]2" M?28W\>.#;.MLQ;YQM5)V87VU_+2>)?&];R',]D,U9=>OF3]R)\#Q27(!6'E?_'?&EAY6]M MY<._&!V@/X=V#+BQP]40 ?\C%V1[B[#+3'C 6%-:LB]+$H-QB$4U]9#D5Z03 MQ6AU)USG(R(#S'&+!X2[R1!&<-XS/&AYW(Q*ERSL (=N-=L#?")?8E--I Y.,*!8%[!W[6]7E>5N!KS 8P8SYM3[ML MVERX6HN4KV-.:TV>1'<(06=L66?L)-/*C?@:\#1_%&]B.WB:31-FF-1#FX@, MGY$?AKY8BSUAS63<%K6@2+[DQ5TFTXFIGX*FFTL[9X6M=#2KJUID43'Z!;-& M;AO66)/VU9!L$:8[2S 34+H:MEY2WU@*KER!/U%IESB"KJH95K6M4*AQNR < M0P_82&&B7):)$6VFT ];S;OD5X8.2MS:)W,Y" M4 *_OY#"CT$*HZT#.]:CBGT?(=22MV=3FL$JB%UZ.>?Y,M/6W S(+Q#;\1.= MS>=32*L\*696PC-DER%N&TY+Y3:9&F.9;92H 8P@T^TC&4&?F22+$V6K*3%' M4QYRTT?*/KVGHU0G%CO S9ID/*(C@-:YKJS$;&^FVF$=(W(_X1SNC-!ZY21\ M-[&Q(0'#_!B<-R]M$!-CN/=P35':*:&N$PR,._^&DV5P&O%;OLBH4E2VJ)?$ M5WHG-KO[C>%]I,?:#IAJ,6QSN^1P.T.F07C!:J[(8>) M(9&DW&='E0AM3"1GB:/>A-N0GVW2[*(7 JX'5HTT)AQJ3>9/6X_% M<5V'Y'0=]\+CX>F:V3[E=^+&BML!&=D:9.!6$/?ZK9V0] M";B:><66'L3]F6/3AKH')JQY6CD5[1@'[X7N'-N?ZWGCF>)&A-?!!MC,ERR= M1Q-1!G.G)$M!=5P]@CWCO$A)1#^.D:A3P+5%Q[?\T,XS89"?YT7N$_3['$T+ MXTG9$!LY@B SIN %.TVVMA!Y@X:'SE\B=M+Q)?LB$8(Z6U"GZ2ZJT].R!$%X M;#ZBZ,*KCX#LZG%$45NN^V12-HE!"&29Z8>%ZWC<<('Y7SKI8VTUXAC.3\6M MU#E>@4EHCC'/%@"SQ(9H"KLP \E>["J+8WOEE?XFS2>>=+,F7OM4Z6RAS_5OV(_ MVB.%,^SJ3W_W;"7T#T[IC0P /A(W^K>_CU$F1>J"X6H&VYBRA*CP)E$M4YS: MMP;1NLN4K1V$.MRMU+26_:4-L6( 170PVD,4OQ0:H@?RX8!]FJM9*4:EC9+? M-P #+?5M=T.;RWRX/P(!$[:(>[:(\2YN$9/"0B' M-GO)K0 6'1;7P"J!QLZ3^A:VD9(TA#-_2]B$,D%';%:9YX/6YOY:&( . M-SHL:+*M:[+)+FJRMP7(^R2/SJ4F/O%+$.I\0C"A2XJ.#:84ZU*$S<2S'-3) MT=(K;;%+J+Q.QV,P/3"J%J/EVI#4\V=CT&,L#-XN#%B;2HX>U.!FJG3J.M)^ M=+NJ*][HE"-]X[FJB*< %[1)<&D9/86MK]P-5.*IEP6'G#P[LCB 2_3OT3^^ M,L'4LR(E57W\ZN5SJJDD9E30R%4^\T>$W:IA5S#4\9;Y_$]4EE/MT\!R>$6? M#Z\/V81#E#U50@C>R21K[\/9%&HJAD&8@0(BD_$82GHEKH\.K*3>^1 >^^:FV] MW$TJR8]W.2R3J9JC?ON+8[>*+C\]ZM[83O3 P#/J>2UI#\&M$GK;!&? R555 MUJ"',3+,U',-3MBUV!HD76%R2#;W*&ZO]2 ,27&\&'4%[LV_V&J!'$ W@2%X M@ DXP69EMV\O*VX"BL=LLD4NF^VUN^/V!9!"]LL6M<%.YHV>-2!XL(0N/[UI MQ,:FE+8O")DR?PSW;TE8UIYZ:P>U7$&[$NW40V(OP;;;@O;@[N7A"9:?1I6*?X[V M.4^Y\&/+9,\:J*QW8#&W!Q;&+K6H^A'!GS SP9L%*GC>?.Q'W=D64HG'=G8; MZ5;&^)PKW"FN*\I(F ORK3-Q5P8?,^#TOU4(AK?\6LLW'H;V<454+-43YRQ[ M:Y[TG1$TU).>^VDMI]+#%E"A[\*UQ=*-GQ# OXA!U%R]A]@(K,%-(HZ1_QZ[ M4_>^XQ&\MNNK$QSW&_Y\.WGHXNL\*U35K=V.']\7J1HC.83Y/N[W9B,R%/T# M(7"1:TL3(6?0_D)RI@&8.X9MC"^/NY-F7')%T&H/F<%M(0@-OJ0THWRRJKH5 MP4/)D20UAC@"ZH,%;=MF"1QG1P$]-V$X?CR^#G@::=AO1-W^EA=W!S\7=_3Y M$VO%*];,KM=+[\#9WQQHX*P*&_8K+:0CI32L<;,^WC0V>#N>^) I-S>L-^G? MJCR_$[/_ "'I?T'VIGM>4>?4GB-\.:XST$-R/*:( M5-\;\:[; .V4_E96N>;'Y MH*S2IA 1UTP+FJ4TOW7H'[V(;M^:.GL/6:A]+Z/%U]I^$^'@^4&[^F8.GG>2 MJO5<5"*<)?\Q;/[?P5GR(R_7Z!3V#]BLA9]B1@?#XHZ^AZT(Y@XK4)B/5-BT M_17!@/$>F5%RA!>!Q1]%MB#@,(.AYL2&B+#;6Z$RW+3 QV^='B9L MG[0_,GY)HW\_DK#U$K.7CY#UT;>X96'/3 +4"DL9^WF!R1C\O&]4B!UV2=) 4>P$=29;"J&NQ6ALWZ-QPEK_.6?Y@5/"] M.LT-8;4^^PZEQ?RY)1UD80H(D9MD6:/#S8&_<>=,J(-4!O_X' M*$7G7:]2B_<.+VC)<$STW='H046@->5>Z6S1$#EQ!/JOUV>1B,IZ-L.HD3D9 M6A9N%)S8BE67LKL)_Z&Z^Z:B^"WZ,3:9^F#SWJOAFV"7)96RW?%"*IP;%[<" MR]ZT-,HB2HKY?9-B=X#[-QU;$P.N-7]C!!!W#7CIMZJHR^:UM&*!RR4VO$YR M2Q0#7/G&.#18TS30]3V3\ -?V>IHY<->9@-ZH[FSG[XU>S32/KX@YK>'RYG_ MGG(H(XEGG[H 7\PEG4?L>E$T7?@TA6-MCN".4#%R37=\GR?7F+[:-!FP%_[Y[:OL6TG8N9;&U[1&!T5^@L MO<-=?R1*#.PP^Q\-!P_]M71L (8-,(# !PD"/]D90'$ @0<0> "![\["#"#P M3<00 P@\G($\L(;M<(Q@3E9X?9JDWWK>LLX*XTOQ4:]5!2*[S%'P]R7J;% MG;R5^C&GI1TL;3O![/\B@1W1YWY#:B@TO"PUK8QF;!7V1OC[KL B8#\#U_EJ=L#@+\%W^24T*1C^$\R> MYJ&%S4%*Z6%OQCX('#'7"GE!QPJ+8W^5?NEA&L9^P*S*24'I,AN-2'A6YG0WA#"5%+.B@2 HJP($+V!?(LAZ/58)504F58[I] MWT"<)>KQG7:W@GW*DV1]B(D#@J?YU05;*7J=S#S8%M$F- Y*TAX<%ULA8?$UF?43'49( MC IP.NPYAN>A^GYBXY1QHK3-JYR#@Z_918.%KG.Y\)(#[>4\!!?1:A("G:-D MW!2J<,05PVQ_*9QW)XG(+QK7FIIR>8A^8M](@K$6VV*'2=%H#EL%DHQ:9QPT ML]=8)(FIHN-R3+W<5L]>]4TTOVAGV[V/K4_5O!9ZN\;Q(/N\,;N*MNOD#.#. M6VU>A,O'/8.EI(LL:]DBOD=N4("MC-V61]HNX\9[']HE)M^&K<8^8W^YY8TH M8:,\42>VP%E6+S\]/'GY_/>GET\.7SY[\>SXZ.3HV9-73YZ].GJ^OII66U'3 MZY:6Q.(2M@).['#_GAJPF/;^1=>2J^4X%9='<_0N6GAQ\[#6#K%"Y<=M'TCWG2.U!;&/J<*W(Y)BKF1IXT046\1V3>C" M-PPX5M<:!==Q1D8%$W8N39QFE>BVQ+9LY)9V,R\LW!OCZ,3,;2C&QC^A&V<^ M/.2R4XNFH8:&@.WM98=.'ICUZT: M(#Y@P077EBTMS19,'A.B6M;CQ66,B5QA@<+0135LT>D[ %3+\'_3XX_;X+ M"MYS%SV)*9V@M'S&M)"<'S*I!44LV:U4)7HMB:0:@>!05)1O(E&))=*5#&4U MW=8(5C=3L6Q8[G5&^I1T,D9HK8/9FQ?R-*!Q!XG&?;(SR,Z Q@UHW(#&W9V% M&="XZZOG'X'&#0&@\XS6P ;WLS=K'DNM69"UNA',Z(@>S:D0 KSP(U-^>KRBW;@']V T ^> H5@> MU*YP)R_F9L(E$$"-P4W%N./5W^O-MQQU1+NYJ.\OA2*07"F%]JDE70@8=N]4 MCIO]WG_Y(>=\BVKR^2ZJ2>161_5CG-KK10GK84#E1)W6&RM=5HWN*^;_K[UW M;6X;R=H$O^^O0,S.3$@3L-K7G5B61+O4+4L:2>YZ:]_8V "))(4R"+!Q MD<&%E&S)O-@Y\4Z711) 9B+S7)_S'-U #?^%\DJDTO!3T#LG!H#! M'?LPP")^\#9I,DLT!%8(*+3SW\(9UAEUB(M$2&/VUF6C);O:MFN"8/ MLR.%!.[61 >WXQI&\B9PTX2EW4(#VJQ>6/E4G+ZE2+%L($TM ,*AR&^B5/*Y M^D^!'&L8&%X@,C_0D*W6;5M 3"^KUBBK7N^BK#K.)DC,QDK2$&000.#J.BEB MK6H]5\;61ZM_7JX,< B("G ;459<^()(X\EB10<*'0A77Y)2.E*DF (BJ5]= M8QL)A>8H!HV2UIE=6D@(EU(\":QM4BF@=$PW"KG 0'RVFA!6!GM\'KCR:AOX M#V$EV4U+T$$;YWA]=$MX:U//HK%V4=H,*B[1X?.\+!6Y1Z;'0HZ@^QGF&HO( MPLOZ5\7+RQ^OJ/IQ=7ROM>[3Q-N5)MZ!?76W5QD&(_!_T(4BS3>"5Q.9 K%1 MP<&[P.HF[/615,U8$()=IA&">$E!6JL4E&4VC:;2W^P>NK-?7@9[T7;3 />/ M>C#>K+5C5&"G.!D+V/KJD5]C/;(7,]LE9G9/SH@IK6M&N46X"=?#'J331VV& MX/B3['$_BY:) 3Y0?;T2FUL8+7 I\R1\>P0GG4!?;X.]+U0LURD_U..G499Z M3%K*W2:EPI*NM/RZD3J#<(HAJ=Q4JD\;+8D(DC.;J1CE+!6&J['BNFS%) )- M?MYF;F2E)+__F+4DQYNXDAP&/%?:N'7\F;9M"RL[H7)J40"\H"AXOO'=]L@H MJJ$VE(2N]GA==B-@B3+0JQHB\[755VVHXF M[-B>/LL?5<,0,KP2-UKY#8 ;TBMGK'1.UF:K(/P>5I4HEGIF4SE\M+@36NMWGJ/)JKHG21 MQ$H7MR$;%N!#5Q3JQWJ M"(XT%[[Z:"NKCU[N3"6+KS[RU4>^^FAW-J:O/GJ,Z-OC5!]Y,_'1S,3=M!)[ M+41J%ZRJ*E5W>^OW+]6YTSSU'M2/>C1V(2AV^?6N2^@I+CW%Y?W8G_*QB3B= M,Y?89KNR'$\"E3BI4'">D1JM#&8@0*DT)XYF$3*8$(E(&TA&E-T:>B:@LU&1 MUYB@:-(L,T0@U!0E1;Z(4BI%-)BU>;1P*/$C0^9LJ@QUTP-W *UNOQJ_UD9Z M]Q($^V.[]F,;[^*Q[<" ?^@.HX(N-:>: 6'? 57:6XWQ/9J6?K_FI+X&\+%J M '_]$6H W<.P<:'@]=H:]9JO_GN@$8HB'7Y53T#'U%@$5F,:B5.N1">*P!G- M>5?D<3VFCS_F,4P!E(G^3)>2D9833X[L/^;$0^NS+%6A;?"NG>B<89M_;@!O MD)JSIRYPR:6Z3E!@G9;SG!U+X2:VO7$H.MP=ZWVJ(GN82)C70^LU3",AM@AM M98-WY, YDPH8W%&7V>.6&:!MX1W1B#!M2"[T)>5U5"#UYZRN:HK$VWXP--2Z MPI=CDO7SO)*8/1Z/NI+2/]N.J6="9@EF2G%[.!>KT+-PVEYP:V4P3\]D\FS1 M>%GYXU7^/;*L/%(3M FWG(QD9;%!C%.(+3#'M5;N(QV7B;VV<#25T40&!)9U M,F*GP(8"?@6%Z8;.2 78/FF:%E5CADU3"3L+;M] HY9R#ND!J#OTE0VP5_/1 M&F/_C54;NK(8OXIY7QB9QD/J8B88+Z%GB_'W+,^>\&2:47?3)J/UI54I!F71 M@&QI8BG3Z$O>;)ZA8M3E(M/BIZ5\"=,DSXXM\%)QSSVVPPY;01$27IT#"=%I(4,T:CH5QNB+M6 MA=2OTJYF,N'2JZ;M9D]W82@H+(M['QG<*BNX0:#4^Y16;N[Q4FY=+H\N5V"L MQM0&T8ISZ92H*&3LR"BCK'A])2?CUNY0Y8$#.&9+NB7%VA>9HD%CP$;N.Z47 M91DFT.B5*Y&E5> M(R@QN#O%T4H!0[-"+CO:&(-]2!+>C.6;UV9;CSJ3#>S M MX5MD]?^6X#G8I06<2$XDM&V=4#K1V_P"1S__;=L+\*U%TW//P9;VLTOWSI+% MX"E<=):VS/$]4@\IS7PV(^4OJTSHXH(^:=I7U#X6%@./$S6_VL.Y:;31?AMC M*L+F5@,U7.P/^\X!-#]CT@,W= MV9@>L/EP\>SIXM>;5WRSBWE%L:_/YN!U)-).%6069[K/;0M"GUW\.<(Z.YE= M))?K"7NBVP.4:>/=8E6"_U$V:-5R<^Y"#7F94'< V-E%5.7% CSY>,I625:G M1,D=F1)34( 353 O$/U%E<@*'=B;1-V&R%-923]1_9&^MWZ6XQ]*6[]"J2^1 M+5@U1&]5!;80N\UHI^B.8> E8V7?DL9AK9C];6;B.$ZWXB;0#@60)"N11@@C M WDA 60)*@ARD((&>-\Q-UE=':L* VEK3 E?3/.&V!02+IR8M&^A:V]-B.2. M^->>^C)61,I>YI.H( =7N^5(9X3EX1B@AY=C DNY&WABG.*8K;Y$R#'LETMR MO??(HK1!D;^2CR_!-W3R&3[O-J!T0X@4[ICBNF:ZA[43:2OS97RY.@O:GTM% M^EZNV;NG[T MQN8BDP3AIY7<,=@^R>T0WHIOO &Q&YH6DG#U,D:$]E*[T3A%XYZYP%38_Z#E;=[]FR?GU[Z0^YH7( M_5Q?J+'1/6S8EGE'.LV:F;5>* Y*5MX0,J"82_5N@)>+5'AI@\9#8J]$;]]^ MNO60VW-;N2.\">E!%W?Z0K9%Z+*V>!O11=F]+ MTC5>FS:CR9\\R*9]B.E9<2^J[V^>9>X<&_:7P:XWEOQ1K;(6SD\42C(2YB_; M[1L)-YJ-O\G_B+GS=^2P'34V6#M;XW3P#7B!'5"-8R(BNUNL$X!)96$VMTEY M[0*$9(F<5^),RI7\Q+BWS6Q[6\6REY0-].=#=P']HI^WS\5(Z:Y+GJ!OLP1] MV@!D#[OM2U!70;H3>O[=7R$[&2K#<8+VKQZ*HT_$"(-#A0.@^Y4L&W-8X*#;!W:_- 7AZ\ M0E_OJSVL@?2L??,0/VOSTV_JQ(OA^<7P[6)*\R.7!%TTN 5!/_P1%>B^:F5S"$Y4 M!G]OUKLG!*M8=CIBCOINM+#6DHA\'CZRFY:FZ2LA?%&U'46ZIFFLYT4_M,RL M81^D%3V'MSXZYA.LJS?J63&-LN3?FR_?'"S=^DFE@SG%7-?FQS4V(.:Q8[$@ MA8W2!ET 69WLJYI>];9M%^MQ ML1X7NSL;T^-B'RZ>OP$C4%C:VVIW=LT"-D&3M549"Q9O$Y1 M>3"2:5&2QLG8,6F'I%!3U=>&#PU>ZAO:X=Q74F@*0QQ%V>>BGE?C14@YUQ2< M4?RW2>5JDWJJ,E7@*-E!90(-GIN$O64XNO1U7*@XJ3"R3#GY$)/(R1B5R;Q( MLG$R3]&Q;]PANHF2U $C8B 3:6BT-1T16FZQ^,T5?42YT@V>]F<^*/4,7J\XJ(N&CYJ MY!9Q6LDT6KCRABJUR6PD)UT7Q@I(!2O"U5B5);*"6E]9DP)B+B07VHYL N*C MLDD00R<42@Z(_PTGD=QZ[>3C)W#>+=Z3?&^&8>A0 B=!X";$7(%AO#\ M(KA)\I1&EK6[/%$6ZN^"%&Q3E&QDS2AIWGPGIL[ MXJXK@&?/,JC(D8V'O"B:GC^%"T7 MFTOFJREZ%R/JK@([(J?2 7BW<#E'#7L$ 3RE+HK6Z0\= 0>W"/DY;30>"US* MTFE>(EKWV9RIB"FMVY"RPGDLL#GW8SL+'6*,6T_$O ,_E>?%P ]'J!-FP\0^ MC5%9FHAI8RB1Q@6U!E,:4!X^XX)ZT1$J4&]ESG>4">Q"1.RY^T.RZ.Y%#H:@ ML:2]A!>49N'*#>(B:*PFSI]FXJVUM8I@M:,B^#@C\[_D"DI['+9>%%M1Y=*- M$?X#.3'9+FIF):@,"LPGS2:C#2^!.*%\0=B:LR!"S6Q"?AI'8DC#R)?L&HI2 MI07/X-A@,ILKP6_%(.^G6K00^D6![36I4U $J?83V[+)G&I_J-=YJ">[>:BS M)X=T#+"P"W6&1@EL]$P?U84.:5S!H4';P:UR0T<$=_U@@@81$C0)3)S0^M0" M0=-AM7G4G7/6=*4,B5;)MV%:OC9\P)^MC9RMZ2Z>K4.4UXD-)S:MY,V#<)H8 M:4JVMU4)JQWFYDK(@"QA_V#LSR)^>TWA/0OSM>""RZJ.0:FF4;;/AOBJ]?$= M N[U:A\']O9\%V%O@YB)$;\&^D8M1JB>8+-LPUS2L!3PAIEK<1D;%4F@G[>Q M).AR?*WB&@&Z!\_##5:9--" 1%BLZX.6U'65..*]Z_V0_ELP R#^L]P//53P M!X4*/FR3_:&-13Z?$F:1 VWH-R6"%SNLV50CAO4(FKA3=\MI\B2HX-/AY7M- MUKLLO&5"]W)S)WQ/B0GGENW?:>L6;]L<3FJ?R<\K=%N@,1@)&&62$9IJ3%J/=OP'JI9%WM9D#)))MU'*:<;(TPOV3AH0:G+")40PT/%U&( XU2EB M?)WP3WSK8PPHP[LEPMQ]6@%A7-7^$4^07Z,>QLC44G?=IJZ'Q&F>1F+)M+]J M.U,XMF6W#ML1$X*7.BO8V&+.DAF9;7RMI9$5Y_GP?^C 5BG?1#Q!Q*7:UE;F MZ7M8@TB(*OJ;<.,$N,)RY%FT@ GO8_2(EKI@5<)W=,?79_B";LNX,W_8\>#5)KM1/E1W>XK)!1IVT-EDR0W$O_'D0>@80GB?",\!>LLHW2P'PAWDVXN:B6R9T= M/,T,P-%2N)$T?X+;F? ];X@PA=$ M^(*(W=F8OB#BX>+9%T3\D/#DAW(J]U(-M2W5@ICG2OG(1F B;*R*H-LYL:QA M^ VQ]I1>&RDIQ>U4'3 O3&F"610%< U4E*WC:VSRG4G[;X3OFHH!HB0*#3U< M/R5QQV0NW?P<8GTC-C._1&AXPIV+O)ZR68L@NJ2J-3.MYHKE5N/,P.O\8-*B M:-9D=V@Z"[HMR,7KX/#@_<'%PQ5E@67[/^;N!Z&3E.L(=M=BE[91;ZKCWP-6G+ M;\X*[EOB$"%PFT=H&ADZ/?H:+ AU"ZL_47"3>;2@'=77J[/'NL&XOZE?,EF* M%6_)B],?#RG[:)'_?"31$$:_M;@-,:>652)C<0^;#ZZ3N''8NAQ4:XT(SL MR8G)I1-[*2>K7<"*Y)EM-:@&%=B4C=C3:+GTI;C9KFEC$)9"7021T)LL)]*J ML71?EU]H?$A383NJ\OC\:W0T5J;8W)>S0G3<8!G@VC2@H\;'CE;%8@,;J:+> MU%"BC,QI %"<1SFIRH.') &_$;G)/[T/1_4:"+-7NX""GY$U["DPR&3+NWO/ MY (1H-)=?]GOQKK%X"R1'^KBQUA-HCKMLA!']AH'/4(V;;CD7=/NT+,0RF$3 M/T*>?U8M-%G\C/=TR>$JTV%(.@+H[MD,T9E;K_BQY^+8I'8J7NNL4^M<[X#6 M<7U;"JAJ^G[>]7DEVS%TJ*(E =5&NZVXLFI:Y@!4=0!9]US[2R^&"-)J& ,PGR];-O(C[C"29+'UDJ5!*$39RK,#Y M+,D;K1+VK+OB:-5X$K>'&;7JNW/*8:.'@!D[BLJZ$."G?K8V92PO?OMN]IN1 M@BTT8>FK[VJ_%1;SYBN%6=^UOW%'5CG\"D1B' 8S;-U'I@HWGFN%%UU%E9&< MIHYS3H6<7MZ4@3)1C#T(T6%GUJ&^D;-'8:&;&@G)+>_9E<)7WKVTU88NU"UB MI"L=PS+I?MZ-A3.^> M_%;9 V<_6 1%OHA2*BZB$'^*H-H,DWD+=L.;Y>,<-"36+-N$U 5JM^'DC VN M%#@M7)R.V0%%\E9' MB+I_N_LU"*]@1$9K*6F6'3IT;HU4PC%&AS./-/-YL=S:FQYL]7#Q[O-F:3=&_=L 4;>7J'3>. M,NM5]%F9%@M8*,G!,XI$J*3M_9/$HB(HZKY5C-EK"?X+(*@RLS%C'+ M;1;#6A8(QT)6AS''2<#DK,C^P[)-!?[4>!$V)'@BU1,W45HK'8=NE\%JYB2& MB.&=,5'/-ZS*WO9Y+C2-,0"4$8:;8S58OE!26EC6:17IRGG<*G-%^R5HK8I0 MOQGWTF%E:]Z>3.IO>X8)*DE7L<8BM4I3]=KL.]C!ON])RW&("6L-2X[?-JJ0 MVJD0*5QU,R+26:WUVNP22._Z0C4?%W4B*_>XEX2SYKK%VAV_]\[Y.B7BYQV0 MB"WG_$YHRJK">4+UK0;=+ 7.8(37\GWCGI[43")N\YF&O@O,#>3]^J@;CN*'F1M1+G0%KKV( A. M\^!0LXMF+&2X+R"L18^)Q<"[':.- MFEE>D^L\C=&X+L\_=D.G'ZL\/H89?4$.7\+U3F/2T] Z\.1VZH3Y][^UP[L;TR6[O MX([$@ V93NC>M6J;51I-$?&):+)4>E?IOT+-&SJ.8##4O[*O?+?5PLG ]FZOF8_3=>QN$G+L M*/@Z+A(,9:04LLWT7F:3H^EBO./@+';/-'VQ<-\*!+S?[T#*036*X/=Q*%6\ M'$(Q;6I@.@JV6Z+AYIAX2\;)W!A.$X60PY37I<2B:4ID4..G**VNA4^VR*=% M-"O?"85H>Z08V*6,(SZ#AL3('*D';GAP>D1,/?((@_)PPZV$&[[9&>B:AQMZ MN*&'&^[.QO1PPX>+9P\W7+/Y7.Z6^=R3_K059M9Z;AG3NNVA9H?K] U &>C2 MVSL]HO::?#^VST%LTZ,H?'5N1KQ)BV64;JC./?=7I25!:G_$XC=D)K(?-7II MP+E/;J**2@I;X9=0(^GZGN#,"JS8?*Q-?MV'(.L *IB6GU@Z:/VPN>V$FUY8 M6YY;4"AVLKF*C@8LC0Q,K1"^1KQPKAL*=%X#Q_6-(QTZ9GWVI-WB@YXM3 B! M:9Q7SMS7N;[1&WZUG$B$,<1B<#S:WC+ XP\O@ MX^ ?P^#T++@8XCH.3Z\&5\=GIY?!V47PQ^#B8G!*OSI['PQ._PS^<7QZ%/SQ M^^#J\FSXS^%%\.GT"/Z7U_K#Q7#X$:X/@^$Q3.U"OQF\T_''\Y/CX1'89A?' M5U?#4_SL[&)P8GX+;^S]X/ */__MS^#L?'A!P\#GG@S^"/'#2QC9IZLA78K7 M_'%\.0QA5$?!<'#X.ZSDQ17\Z'QX>/S^^'!P AOBZ/CR\&1P_/&2QDX7N7/J M'_SQZ>')IZ/CTP]T47<.^@Y_XMC^]Z?!R?'5G^ W#B\.?X=/![\=\P?OCZ]. M\4+8D,& !G=\^.EDG3XY/GU_ 4^FD>#WL+VOSFB? M_!.>? *C<^O%N\#U,-@*3Q[^A AO_GYMQN0-VKOO+6P+FOAV=.#9[MI M+F26@7M;&M13S1T#8[DQ=B1?[*'SPP"I\;MO'.UW[<)W0>AI=--HP)M;4%ZD M^-V^ +IQ2*YP"(Z=])B$*]AGV9&5/N)=NU5+C7YX,Y*LOJ 1WF$ZZUGQM\%> MM&_+RIULYEA(YY:^/JHC)/\_Q6>9:EHUF5 K6[JZM3.QO+Q9R-Y\8L+LU,V4 M*B'.L>9/54B(FS2WD&[W\CG)8LL3$ 9[(TZ4ZKSF';/IJ7+7C'),.9_DQ;+U M;&\*\S(FMI">&!'DO: [3SQ_G.--L?$&I7''/.3ZSM%J8B]IT:R?QRP$Q3@1 MQK["M >16LU[8?.#O02K\W$Z]'59Y7FLN5KAA]+2/D#E8X- 8\+C2>UHNG!C M_+9))I=TVF70W9C[AK%/Y645O@50=YG.Z6!EYM0FLK&@@38%_8UM%:8YU;?2 M1G=F"N^JCU4"&P[@>O=E8%P."5T3NOJ]T&K N[[!Z*O/2JS9%'J^BZ80$YWC M%MVH'735.BZPU?O/.68,%KW'A2K&K5Z_2^^WI:9E@VXKC3%HEO(ZO\4X+4-: M4$JI&U8:/F7A4Q;-[4R,'6U8$VX>W%QQ5UDS3%P:PZ%F1=B/@*X:/#AX?=': MG(:!]IW?AVONVM(^(.>Q/IDDWZR;S29;B5!<&(">HT MKEJZH2,+-+3[OO5P2V5,XT6ZCRA3V)IJA(8]6O0%^E!QZ??U.O?U+C0P9=JB M$KG#*3=YIXQ<7I:L>WXU'#YN^T5)6=,&NK0HA5N M03,^$@\N^; M6W<-P@R#V&!JH3O,_C-(LGS&??K8A<$V?=R!R.'+H4\X>(L@-1T7 !V MYS(IW:].,>19NFAQWU%"SXFJ):6E?%PX?5A-AC%-\UNB."IRWHLH-CUUT+ EBTDM\^Z.J3"TWX-9LP%V(^KNBC S=B;!Q-5FW;$L5[%8;BTT:8<9@ MGJLLXA:@S>;6^GJ_Z7QDH;GIF$X7-U$/HRZW"0;1EJ#KA0@R2@B-\[JH;#7< M![=3AJGL>_>MC>"_*[Q4-X'>G-EM43AM1Y5[44\QL-SG84K_Y18%LVE*Q"V0 M0--84YN3W'Q;"5WW-I32@%(4(R5VE.I_/C8"4NIS,S9?(2I1]TR!7]BRS33! M1LLMZ]\=$O_ >91$K-B'P%6Z+^#)S+W%#TT/[VYIVLH^]N1C3YW#2:U<\KNY MO<7QZ.\FH9E7Z)\Y$L,2DWI_0[*0>@L)V4 4WR0EW1]5N(;I9TK%L'^>8/A5 M@](EA4^DXBB7)WG1B^Q;#E@6/O%[ 9:%^416!@];M<"6$#2O5&7\#_#7X03S MZB39#;92+IPF39C@T\.D[MX:6PVG6R&F7.A#N[-PFJT+=":$?U4D*$(=-R#2 M$H?GOQF$,!*"$([\JFIJ[&2;GJGJ%A.%+6J=QFR;4R,91?-C]E136"X+-<\K MB[#/8/.MN-=CKHY7O[=Q7:[S6P4&U":7A2NR-/V/:-MH!'9=4"95K4E< M^@0,P98+A>4FXI&4AJF!^JU))DI:"CJD$]*1HERNUIM=X9J%$2] G]#G:'_< M4300E?;\N^+-E(J*56([L<-D35,;UWB9@88#06'14?Y!4PQW5,M3^ M@JF>4\8*REW(.J1*(*JY450$0\T_V[-:EI+XSMBF=1HFS8U\;'N.X8FB#7=7 M!+MCY3;2ECU]7SH;,>Q$N&W)#B%&FF-JE=%9)7V=SHZ#.VZFT'Q_2=4J\2.B]60F;70Y MT4U^F>,T@:U&FT+<,'D1;JVE7EEG8K@]<4MTB_K*:-9PQ# 25*BEOE;/2P,I ME^B&,T[;W]Z*/_2@V:5D/H-@72X[S?-0G-%_68+ MIIH;H\^4JGBJ6#:R/&A18<74VL:@!XQ7AQWNRJ[48_$.,IN.(W;46B&4X.J1 MLS)<->NT1_@-ALA=[VS[G*^\OW9XL+B5[JSIPY@OZ#!/4S#EV'+]]H?(3:6. M%D0INLKD]7!DYC$>TEPI \)\Y*?P>GDZ^JW$IC_;&9RSQZ9[;+K'IN_.QO38 M](>+Y^^!3?=NP@HWX=4NN@GG)&*237+W@!]PAN&.&!E39C6&^E/AGS+UNL;0 M=/Y@6Q*;M2+PF/K6"SL-Q^!2"MDT@F[;&%*^'%^KN.8@X*L-IKIM'T\*<< A M)&Q+VZ-"EC".O*!_!DJQ%=6D]1\KNA'2 A&3$>G!4??G3FCGES#(I#[!"59S MN(FX?2@6%F49^%]C]NW<$3>8@"0=]M[0KMN-JSR=411K>Q*(PK<.)$CE28*DT#PDRFR8$TB#K)C M)7K5B!2/%FTH!SQZDJ0F+J\"9\U0/(!0N8ZR*08.9K.D9!)ODD3V=X7&<5*D MAT+UE=!L\8']"WY9QIR_,8U'+*N_>R^EGQ?A;>'H2J2"[FBDB.U;8N/"VD_@ MB<>J'!?)B)$'A9I@LEB6F6-2W' @XW8+?2$J>8ZF:N_)^K(C$F/9D MT1?03BB10&EM3F*0-*7K!9--&1B\B>1[.W>AMX4@LCG=$97J#8;M!>QCNBQ8 M0G:^,86!FMUGU)?K9(1#HM:HM$11Q2O6&Y O'K"&@Y5KZ 0>L83B,ZDJ9U5H M1<8YME[!W=7<[6;_NH-%(-2HZV\V<@#?:T=8C)H[(CR)JJ0K@L^HK=LD@DX? M&DQD(-E]_]A#NTL(['7O>I/& KDRPM23$(1&BL/JJL0-. ;U7JH4?YB">F?P MFTT_C93C"Z.@XQ1T=7#17))*0HS,ZUX/3!Y5,$YVN;JY^=^U[E[X51.B> M Q,UX+,@64JT9PIUDR#!C/R0FF##.C0$[CTRFK^TWB79,=9N=NT8;\:LT8QY MO8MFS 6UA0:9=)W,\6 7!LV=A^SB7]1P; MQ,IPHWWNNF(45@N*:*$)37 ,76N$ M58SCC!VU?H_T>1_NSY_O=9[O7W?Q? \1TDB&\ 6:\I.-'N,/R8UHTRRJ'"#) M4@EU>82.9>B>A^$%B<QR+" GAN$$F? M-IH0FF"DT.D>G'AU78$1-C2$E4G96*(" ,R0)_!L37H+2>80F[,(V+9EFUG]RW!D,*('UA-BC49[9 MQE+:;5OP:(SI3 .R57X&NB5#1X3O:)]<&S#BBT+-HX*F1MD6 O2"T?6O.AJ3 M;]-Y@<[4?0)Z*Q/0SWD3T#X![1/0N[,Q?0+ZX>+9)Z#7[).\V46?Y$*! M\9^MXG/:J)?R:2Y\;!BZ!8/1!CB;-7S[9;[H5*P9>EPT(O0-WC[&\)9=N.:@I M0.6@+P(/I)\8NUTKM!+#G6!]V[ADYXG7"?8R9Y7XU0ORSB:8[U%%TEG.^R^> MC).+.15V:2_R#'PKZB8#TQYC?KIRXK$4C,8-8&GUVH^'%S)(87?AWKI16"0I MX7RZOS/NUIJ%[-B2Q^-LSA5O5-[;^O<!Q@:B#BA(*'*'%$2Z-HB&017M/GR4U]^^DW+ MLK0OC61-X2QFM:Z4,Z67[<+U)>67O*>75;B;D%)OPYVELJ#A:-&I_MK#A"(Z M,SE5#" V#^?21^NHG @7'@)*' >,T2]/5M7I$?'!LC< 3[-$5A56[I*DC# @ MB7WG658OD8_W2#U@O7NZ:)3I=L$>5+XH57%I/K9MVG ?F-5'/$BI;ZCKZ9U2 M^AF\B2HO<'1$%)+8-*B#Z6CO(W?W=(J2FZ5$3)2PA%=1%NX;ETDS$F U7TOK MV8UNU9XL0IL'P63*S5KO?=EO$Z>TUI[5L"$\GZ30ZG5QVW=:/-NY2'+3DY8H%W=>JWO=H5!M9Z MI)_O5KWA;M7/'N)F;W[^38U^!2>*=M^5/5H^D[RVJ,VSW6Q9C9MEPY7#?66^ MR+&/D0HI"HZ,;AF:SXX0TF>\0".Q0=-/:O@ #J7D1_DV((*K)&6M'($=KTHR M)O(QV#9P<\]VO$Y6LEU@._[/__'_>N+.=6Z*7: KQDV!0L5OC#5NC%V@$5XA M+>9]+_SYT__6?NPC 3ED+3>S#(;1"_T[=K T-',;PW";M7XT*-63_ZS#/-_) M-NJ.+V?0=X<$^A@M##W,1NUW0WR#H38=U5'M()TDG3!,4B@I1\*Y,( %@3:: MT8LS36B:"V6,K]IW?L6W<+6O*>7($C7510.8DVPAIXSM M;T"K4DJ -^ ""H1GU)C]0OT/+PH5/RC[)3;K][_D0 M,ZKGL$SY!K$1YAW[LHBM+(MXL3,0>U\6X!!L;+=<<1H?%OKU7%#0"0"-^(PZAM3X=-;A%RAHID.N5+ M\:[SNB).;3#"F*2_R, B61*;*#XEP9_NF4*SCH=R8R(BXCQ>'@EV>-EA;\C6+JE'8\#[JT" M+SD5:)Q=#.U=Z+LFV#"4IARZE.3W9/AQ.[%@*0%C#72%>X/@T 65:02=?6!2 MN"SH=_6&\AP1ZPR*[F3?@'90]+N>@JG*5(%N18FTJ?18#6!FL9 HPOJ6JKCA M[H.Z0DBST8'&125/#ML\*BK-E *3)D>,&I9F."JM>5201K>&JM'E9A0*-# O MF"@VR6Y@&>A?Q%FH%R5LK$2A\F(:92GJOHBDE M!VAD]E1W3 LXQQQ(D=8VF#?7&7D^OM@U=47UC.X.S+R0;KVK\)E1"41(QTI* M>D@2:,/_Q2^O]C+B3[M"OB)P!/3Y^)0E.+;+BCC4#O/8Y2?2!Y<$BU I-@2+ MYI'LWFD/UCQE.QF+;+<]TF_M+JSJV2"?L(GVAXWR(-E7\)KU*B+5+*TP]FI% M(DQEZFGB=X%#H&?U0VN26)N.A'K4'C8IC4IAAE"0AE.4@K8W'=^H=1.\,;=3$32#MGH0G(3(EUQVMCT))!;MV\0\.[)%AQ'L.Q)M7 Y;UE- M@(AY8FNF]TU=&-P$5"7U#R8OE"R'$F]H.'/MR1 5OB^5RQTGL.'W&4YG)[59 M8=M?3: JU_.JVLE0';J6%V!VY+>JT$7=S#:FGY9I8L1G[[1ZUFP&SD)B. *7 MIR!P?8/'#.Z)X5@JQP2C(JEJXVX08;/N\L5<9RL&!)X[[@M\%!MLIH$QF&LI M-Q!']YI:^;J+V[/Y]ILI8)FKWH+&MN+-N6H_]F_LJ^O^5FL3%EP@G\02*XB856T>+;B.D*J^[65Q3@N-\6^T[6BEP<3)%U$J 0;* MI^)#9RK2A/]=&=V5ILX$242;5Q>E^11Y;6D?E'I'6M,+"7ZK@I:O*;@+CL@S M\2Z;IE;:],H6.U$?UUAG7&,G&YUXIULM&'[9DH M+0U9D>YV4R1T?OFLV]-:9PR*:J=()"[CVH1NZB!;F-IWL'32?$[/'-A^.6!Z M(64#VXLB8%:^VH)\8)DC@P);XL- MZWF<1#71>\NX+K3%Y[!&.+FFT$TF-1)3HWUP>ERD>HB>RAR>2A&[L2A0A^ M@.+8R%.FI:47S_D\,.>CV/[8YGCZ=D*34^@9MDJBKM_0XZ:W$2;_<&_.QO0XZ<

.HXKRE3P]B@?]40Z?DH_J&K1O*1) M+'L?+\A#;]:\4>,=V*C?8U/X=,:*=,9.-MQD6L)RRU(62[)W.45;3-8B#H67 M&N/'FIM7@D$8:%]T86,^R.R#S*UJ Q?NHF&)+AC12?@TTV(O#Y[Q7C,;,G1_ M3%_1#?ECS)> /T2?@,YN/ (!34_4EW%:EPEB<6_S(HUAM A?1,S-$P+3@1;!G+\7G83_"=*<2 86J_'49ODD6;H3I$V'07 M.)@&W7Q'@QJ+?>I/*KWV-HR/7'8/9ZL4S;+.<^U9M^"LU?ND:4XOXU3W>\\[ M>CT%L?)3101.7.A)+M#E:5"\;_7BT)>@6BYRZCY9A M%? X.@93GT5>3Z^#69U6R1RK5!-5E%@_*PFQ@G41MKN]R@C47C20K"HJKJ:*&7^9IGC#D])S[/&G@YT=J9 3+*I^[&F_)9>U+ MO!#P3O3W=Z+]IEBQ*=0.;(HA0Y>2"1?V-V1QR)]A'F->@+%2D;4"@CG&/CR( MBN-*.M0%2S+]5C0ZD!.Z:UZ$G QA]&P+C2?-H1R*LO A?OPW!AKXI_BHMTD% MFW"\=!F_M;_9([Q! ][@>LL[7D@3)-0L4FN])@>'QWT"S9-(4;,+I,*5+Q 4 M.1@7X^L,EF*ZL'>0*M:.@HQYU*9&"3X=J>LHG;B.VSL+@&0"BR;9(%9QV*D= MPME*QJ"M>6:8N(O20D7P;TK@P;=@/U/=$F()P2+*J#&8T^["ML#@TMY)PSO< MVV;PU)E,IKD*6X":@L,_V.]! 5GYTG6&0$,)4;%+>4R;$5&D$U-_*>\-35F' MXY WL>!-=7> D,IZCAW&N/BLBI(4ZX[DV2X^UZO5-:O5R>ZI MU:2%7'>%SL(&MM")1WBU,E*;"0R6@;A_/7B-;7K%:0!7C-P1D:W1/2Y_ Y<[ MU?*K!T(MW_@1^MZ.M*SN(2K[.SUG#9:>\AIQC5S#UV1J0J?2:I YJB@"\B_# M1E*E3YZV,8GWGIVC_WH!B^B2P4-*\5:; JG!,Q1Q0T8>5"GUX^"!EX).K]'UKQ'KG=OCS0%I>X[\3 %J&JM.[$MUIQ\Z.165HL[7/8#T/$XWTD.1MA22_VAEXJXTBRAR3O MSL;TD.3'B 5Y2/):;<5DQVW%NT+--A)N,\44J,; <%Y0I;YD1\O0&(E:JD;" M#9A&E4,7\C'*Z@GXR%C@[MBBJR_Z5VW;T-]&!>:O%_L4 F""*#,&X]I+:S9K M@(8Z%?$I1TIQY@KSEF/P":Z&Q:M9F]$TF5*+W-$J3^8W!=A M,@7'=G0PD"J'/<3,VO@$W<8UV/MMOX-M87H5GVSO^;YWB]793U3?<-T M4PR-L?HJG7OMID>JTOEU%ZMT#I$6'2QV(C>'O81_U[.9DR'4^-"=Y1'L=+\4 M("R1\,IL.:[3:SA3Y4^3-+ /36N2IUW**DN&YBOGUGPFW^SBF;P0"N"=/7&6 M@,-I$HT2)L9 MO41&0H:&>:'^ F,=CKS;0LJ)9VA.L'Q$$>(6OU*SHFG5XV!-AY%AU]:()T;" MNSZK[4!%(/M2J<^A:0Y?6*97:9%%I-7U;,0POHI><%(1:RI?&D>S:*JHB84& M.QB.:0I#X$\1>W43)2G'-7*\ P]\8&D%3UJ>-_]&-N^ M<;1IU/C\);6#TW^_P1N;T_XT;(RA\=>;QE_X4U=(F'\SA:CY\Z5$53$%;T\Q ME0C9WFW"\$_^_K_1$2)SI[$TYH9"0,>%FJHIM(M&Q69'A#DR^D'[%^"(GA;XZB0./_=VL[8RX-7&%?X:C%B=\U# M1,GFY]\\X;IKX85I:.@5T]H4TW.'VGR'])+LF8V:V#Z.N<8XYGH((QYYEYX1 M=3?HVHV:3VZI?*'&^32#.[+K((UUR;E >/>-*LJ$ZYAA"R?8+;9(J#H9G1

+K);\OB2#*P+),XD6XI?'O)KP1[1) >;369 MLDBAS1< 25-?MX?8#JS;-O!-A^0^3XI\)LTT<_XOU>F[_/S(@8041)RXIKY6 M?^G.QLT&V<@_#G)K!(+_VNU3#9]/HC$&.;BO0KN%LUX5X0B@CJ"M/'ZG>1;V MZ<32ASC!OV'&&?C\HT4PJZFF7G--ZZ"G$X:08BSJ951)^ .%12Y%7#1Z>IZ9 M:-B8IC2&R@5!H1,;>K8]\2)CO2(:@(9S310WV@"D>9=W3+HGM,543X5B/ 5[ M*O>.=?5!)691A5TB^KI4ASU(!G@!V'XS-7AF"P!N[U@2A>@+L;4WV3B>KMAXU!FD#=2+FC[6F_[BZ- MX\J.:A..HB$BEE&QU&^W=+M'O/XKNX-[3/C:Q>B+7W8&7^PQX1X3[C'AN[,Q M/2;\,:Q;)7?_H,<2U9]!OB7/35C"UL\:/V\#,<@Q. M4!B86 /F.C+J.F92SM@[MP> %>QQ/AA-VCQ+%]Q"W-BSJQK"/3]X+D$-L+'= MS/3VMX@Z1.]/H.(TY"UPT^D5")FZ=/"2MSVAD)1Q3%#U[U@W]2$A"M$&.)M, MDK$JMB$N@I8/>[/<[UO[@$+XLO6;6&^/4QKO-BPHD0VVW[2TRE8BRW2S#"P9V.Z<,(KE?UM(T!C^"9$IE+92%YRZC@T#\;O$A@,@W,FNOX'[$P6 MR<(79NZ,.>"QLD2_?<,T5>AZP-2-$E:$QH*(Q>W?0!D=U MQ#@"F+H_9TYT>#FS.:E=DJ4WJOE E*H@$'HNE]BG7BU-TJ[Z?CN.,D:!\1-L MX.^VN<^:%#8::84.7"4=54WS4L(DD*HF-3!3\:(#A!+M&U5!VD) M0NZN+=@ M@A0TAMF%#R8%-A7+PF9&I _K!J,=$1< &%IF;A5*Q9:\0#=>S21:L+[BE!9@JHSG3>BU=-F MEWN\Y8WBUJP"/<%IE8QB*VZD-RXM15F"QULB1@[#K1QW_#?YRQ)1I&EZA-F] MCOTC)?*?[V0B7[6PHR8+42- M'.@)..HT+TN"?G&E"C.+DF.%X 3P,D91B4P2+9BI(JD,'%XL2"\XUBDX7NVBX'!;_B2;C'.#Q!H( MR; PRSN%[R OLK6$,#J^.S M4Z\,UJ8,7NQF2;$XHYA] &HC!0-.^$UL3([*=R<$4,F\P)M/-$R M80"6:)HOB,@<3+[,U"4W^UWO,>Q_NT'\FMN=%[%26Y'Q$9,=0_!@YI=50W-S M:49(J8I2YRK@'QCMR>(R-,7TI'<-,SX8SFRJ6WO (<-+U104N?R8']7+7+]K MV?438O;9@G=*; #"+^"TJ3#;3J*%X)I9^PC;Z^!9!$_'%/OBR]?O>F6B"F4% M7'!UG12QQI[LPH$\Q!ENP0MK-<2E("OO)LH!:LF8+CBG:/^BQ.!;9F1D*HUN MF8$6M_"F2R7T4H@=U4T4]Y*;_2 :Y51UL70<>U_V92R8H16+VXDD=S<9#'5O ML4^!;[<>P6T0Y' Q8@+5*)=&2T9[RXZ_\.+@>2CD%KS=]6 =%).$V[O4>_3B-N)].)?48<;>7-FG!\FK[-@'.[C:,)Y^TVU60- MW"'+321ATQ#HSN.>I@ IRA]!2_6LP'WUE-.NJJ6IVJJO1T\]\WIJ]_743J94 M!]PX=-.8>]]L9UL+*U_O3)&>+ZSTA96^L')W-J8OK'P,<__Q"RN]D;?"R-M) M7%([&'%NV%$V:/1YUK+[+=O/RUJVZ9(Y\$O@I,SF&*4@162+&K[8I:<4V?*G5])U5$:\ >L;*!70!7(?"'HT[4T;5L!6>2EL1S@C7= MX O>UR0+;#A("HB<%TJ1E2G:X4ZX=I4V0.46E;0+Y[@K@?DBHP\NR75@:;OMFM!+\C#$,&"ZCVA-"NXZ) M0KH!&MG-A1FS(T'#9\:-C>AW)^8QK^ AS"%Q^BZXWW NS 'N.TF@\+]XG M>CJ=%J.>X660WV8-7 H5L];P5ZH/_/@ZSZDF=\_IPU3"B2^QV21V=X,GV0EH MUCO2&U)MOVPZ\%T2=)Z7MLK=U34+V)SD&7*4+'EQ4U+]KL259[LOG5M@ M&/G>&;G[[DW3#83PA:(S+VS#[RD M7:>D'>^BI#VTU*<;9U]NGQ--RZJ"28T "O!(D[[ S& MIBM3X;O-MF81TAL)PJ>Y).\X*R5,+9I6R1#-P#S R505UFA*:R_+13"/$LJ9 MH5I8_B[>Z=R7/*;O=<@<^XCSZ$GX*J(8^?ZIFY*\?TO?T[,#T$EW.YGV6&J& M*:J%9>+]YVX\6&#ZB^F>(^IYAI5E% DJ\GE!):=&,>IME"\=W=?NMWU+@;5, M(8Z4MMLY6+34;#>]Z)US!E.R[[S-@/["0X36F3W:R>+4XZRL"V26W*@.:K<\ M3'!4BBQ2IUJ5P0"9^/)T:E%\WN;%9]UP$8Y!OS#29:'$.&"F?VPWP :BK%"PMXTA6GW\-_?^1+$XK )8'H+OSUW5L-WF@H*WGV8C M4%UI%)R8SIQF1P;G>9J,*:HR4XH5X)P_0OZ!BD@$DT)Q;VRM=?FSF'])NV;2 M[7# ;X DL7O'DI06 :*)[U7?;/^MM^9_N'SF W'A.F(Y)*,&LSM'W'"%,^PH27U/GIY\/S77WZ\??3\X-=7KU\]>_K\Z:L7;UZ\>O/TEX=O MJV0'MM5A/ILAZ624!A]41@R-5C*2ECRCMCW8B9U0]7Z/;=<>VX5-=JZ).:D1 M++IG%9.-'A/7CM]7V[BO=F%C:9$UF$Z1"7Z_SHW1\KRD0@GKFAPG([%!+HJ&)-P+#%LRYDDV9LR$"8RT MC)P.@27%BAR@JK>-=QN/\+"=_0C@,X"%_')^/*KUF9WYX/W[8[CT:GB)([K\! MQ.#R] M' XO]_&9,)#3X2'.%)X*2\+K\>%B./R((\'%/#F[O HN<&2?AB'_=7YQ]O[X MZE+^NAS\\_CT _]UB3/]= D_/!I\''R@\7XX.SO"*9DU@8=>#O_W)YX^3OV0 MU@+_?7D^/*0/A_\Q_'A^,KB E3S_='I\=?Q/6G1X/<<7,&"Y_67P"=X7WQ5F M?X8_A]N=?#J"$>%SKBX&AU>A\^9H$)=7%\=P#US28US_D!8^.'X/-QE/81B'PZ/@#-\0O,(A3A'7^QRF>\PWP(\N/\%[EF%A!MMN1]H!]]V1 ME_(ZJ%0)QVK_?MZW/=&.A:?;9] ,^QYYWZTHD:/?<<]]/+Y:?FS,-KG\?0 [ M=G!^?O(GKA'NI,NKP2F]!+S/^\'QR:<+6KCAY24_"U[K!:P@?8BOCYX%RWP! MMSSZ$U[1 /_J/,O+?1]<:M6--MJ<:@25"241W'_1;G9(.!&-@V.&*D.%MG Q M5KW@D7:]!%Z#)1]TJW%2@(.(C1C&J@S:^..HTFUS"#V6%Z$.=E'K'C"NN.:4 M\6R7*DV17GTOPA*VB?5#57 V-Z#KCZJ8PB#-^/;W<'EC]2] MX6-2CA%]F*F\+KW66IO6>KF;O1N8LJ3<:..O 1<N60(IBD([P8*YD M%IEOL=11'(.&*15W\M)F)(_/?(*@ MA179AE>PMCS6MDQX/:_:17IMS]Q_M)>]/; V+LL!%3%'F__M%KY[O^]_G'WO M7[9_V3_QA-=J-E*@>AL%NG_M7JCYE_VCFVUK0\1Y#/G&,>1O=@:/[#'D'D/N M,>2[LS$]AOP[:,R?,9:^PCK>DM?[?2SA'RU>Z234A.WQ_FDRI!)CS!E5V9(0 MC^N4J6ZS )F-;Q%P(4DQ%OS7U%$99;#DS% *ZQ^$P=YH/ZA=[N3N'2*3@-NC M_)FNY]57C!3FVA32 F5CB]&0BVQ=IJ3O\#J04R6Q(N^-S>.KNL@M[0OK!G>D@3F2$L(,%;A.XX-O>F#G."M6%C#_O2PF!4 M,VDGVNBMP77OO;[=9#D_<6"]8^]N.%IFMWJ_>Y6[\UH_?]"^$RPT[3KW9"[? M=[PGOGK7M09M]YQ'@:U1D>UD4]WWR!@9?(S^4G6Q6=;,WS R@/@GA/7K8Z6^ MC.O2P*60,I&9,0D893JXWWE*EQ4RN'=+D'Q6W6"@4.S2QMH$PQLEU)MXJRS/ MY&)+@&OZ7@B+9=GJN22WE[/<*G" %;C$(?&,S0)H6IPX*/,@S1%U5NI>W9W! MZ1^7*X=919]5Z?+2JPG\@.5NH6:Y]*- HGC253"RT[Q"H80E$;%FO81KU!0I M3$*#6W,)A!MO;A9])G;*:"'TEK?PC540.D1$K,B]J\Z,/7 +6W\B9-^]OT=G M!&1:261"LQR[)"$#IJ9:SDS7*[/74,W5):'=IWD>(W&S(-AG>>RT19JXEVJ1 M>_<&A-M2\(3H/Q/J.J!L6Z220UVT[6B"/7/RLGR=LGPG>V<.2G1*-D[!?]G3 MJ>@EMJS+=.^=YMG(A'.^P30?4LN> O' :!FZ!\S*#2TD(YHXQAN(9RE/%9>) M47.,$$^5Z6OB\-R3\+U%JQ4=_F8=GN7M9S*Q-E._C-61W[9+&FH7#):0M&D8 M?CS.\'[WM^8CM4V+4M.ZJ;M"A(N^AQ+$P#O>KV'Z6O\((R88A>^CID:9*A'] MR.PSO0XK:NW8_L4XD 5.6]+DQK)_]1)U7L%W7RN2SCQ&HU!7KAL5 $4IZS8< M%K+>CU"18J8%;7\>*Y'GE:6JRF6/$=?&67QX7*=/PQS#9J2C<9&4(+;4^!+79B3](S"0A@LI30?QXI'*%)Q_=J!B4OL9<9"373%:A U%*T8) M&&Q2>HDI'9CJ6)5E+NA^GIZONERKMMM)KO\!O/-XX\KN- \B/9"P92OB49_/ M;0\9E";D&I3FP/8>N!O82-3;11FB2N[MPBU46N4LK/K88Z%P?52#Z"Q@8MC] M#D8#T@V>I4Q3 G^VUGFV=I(QZ0^JM]IH:1@<+-WA5GWUL5=?L*-= MB9UYX-G&+;:#_0JY@ NJ[Z+MC"OY#%US8QHW75^]_A+N[$@W7D2=K,NK%LF% M! G&U#JXYJPC&O+ZL7(_,@[8G+$/:LT5[3WG,C:"])>PR"J=>(FW3HFWDQP. M%R@?<%\?UK,ZI4Z1F^TAQ%(@*IW#;GIC6<\5CQEVH^%F,3(%\SN,?O$O*&LR M-E-C4UL2*2!PTKK$3^74F1NYW=NB&Y#&0G'@2%[X ;C3Y'@CB0*+-C,^3VJ\ MC8#4ET]W!MSH :D>D.H!J;NS,3T@]>'BV9,:K]E@_747#=;W=4%.U:#"N1LMEL[F6#6PZ4S%[/?J?.?$O3#H\U@ME,X ?20.>9##MBX2[-2%6W2N AU6W>A(B@@4@!JZ0B MJ49QR$P5>&48_)4G\!A$:DC($F-[8XRF:8Y70?=ANML!F.JF5I0 Y A=Q5UB MH\^,IX3-5VE!5"A<*OBW!4TBQ#^I3-M8O.)S@LO G%25ODVN!2+!3[D;43O% MYR[FM^5@\9$@F$/':5I(>QP#4BGI_5B-]BE(16?SS.:X%XP9;4?=H=Q)$7M&L4M,^> M[J*D/>2(-IVR;0@@WJ*-X$A8$B9N!-'0NUK 1I/EKJA3/ID$H8#[2"L-)#T5 M(E3W\K>$?6%DW/A=+@4Z\3ORPYFK58<;9RHB>(,1:K:Z9WY=(*.TO@T(9G<5./;6RQF(CD$XTHCL(-GV2,)K6#%;8;EMOKH&\-;_%-U\*_A%O MCL/0_?%*P:?H.#*;[GR'6 QP3@'QD^*<@;9T4UPEW);F-4^<3:/VF8<\82W1 M#20Y*X7]WEU67P;RP$!HC9#348'VD"T]3^M"6H):^ X[DI,SIWM3Q%!/)!\"K4? M.8M*.#RPEX*IHNRRR!X6I0K$-'X'=\\4F([X2,8J4DH3.8/#@&H7D>0T@L?\ M94]9'"WZ)@\?E\V)E^Q(IC V*'X/=SH\SXG>&',YM+R&BPGI6&.1 MEK"UC)PFPXA<4[WQ&_?%.]G31A'4M+OI$'RI5X?RY1H]$Q!4V\'/:$)5O(*V M'Z:F6!EA/G]:I]K<*TL:MQ&@:-XJDAU\EI8^(F%(#6T#O(LN*Z#+>I^58\-R M+)%2")P+L 4"-@'N=!0@I'_)T 7PX_.Y&.C4[YQ,;6V+EV2B9T*?'HMP4E_ MB*1%QV@IB\H&!G$YZ$A/).RYMJWJL=*+QM^LD%B];&'KUWAP:%G:#V2E&5H1 MW=.^ES>4@ [2" 1L-.T9:D^5\HBWJ+EF5E@K\3ZT&6U9):4)MP!8AT.%T:8>Z/3 M35NQU%%Q0VS0E#8H'QC;GXGRQ+]";1>SA.=%CAHS(QUK:L'GI(0+A1?6FDSS M*F&E';HQ,C>PWYT-:G9,".M %T66P+8/)4Z( E/,DN9\VIF%LR(!J0&2WK$> M#2['!!^MBL4'%:Q7>.\F?<9JCR 3G@:V"WZB.9)Q$Q:8S$A(VTS'A=F,A M?3VP^ M$T[LN"IR9.7$:#5UD-3&/)$*FKZE'&>PG_5,,<$PD0U$"3B[COP M@7F19.-D+CB:L31)+H6+IC0EQ_XXKO,X[B3KQ:7"!M:C)$VJQ48/(W+18.8. M]=JJ*GE.5Z)>-[06=>:RQ(B%4(+2E:0\?_!7721EG#B962?FC>>0[B<5I^:& MM#"&2@IIG$EV]68X)>T@@;>[;Y?#LX7_KC-Q&31K>#L7IJ&RW[B3DIQW V., M'B;:*,O8^6!#CJ7$8>F"KN8L("XGOI)23+T7TDOC/.[X.H$M9U+^<"?D6:UT M[G^>EV4R2KD9>Z!@BX"C/49@00F'IG1;]IJR!8UAN'L&7B*N52+N)%?)[RJB MS-V&31-$N_! #-N.#OCC$= (M"[4T)+M)UFIBDKJ]N'V-RI+E""2#(R*X3IN M'VOX-LL#.CV6-$ARO6@'"=JH!0$Q4FT5Y&/9^?N!P^/_>7G\X71P]>EB&)P/ M/@R#]VY: M9/XIWOEM4L%3Q\NCUV>G[X^/AJ=7QX.3=6VKK5J X7\,#S]='9^=!O\<7ES" M?S>Z"FL^70T+]Y-Q-"_?K<>*.XFGT0XZ;O,R"/ED MV"'V%6[#4]1A8$-RB'[P/LK/=?&L#+=O6 MVJ/WAVU)]_[XMXNS#\/3,#@^/=R"M[J>6?^V>/NW\F_!=^^KN#TS/HUFZNW/ M-.&KI$JW9<8_>O=,/[_=GM^:5,W9Q=7Q)09CX8:JKI)Q^=-IG<"KG1][PDO5 MSL\7DMZBL-&/.S,?$/,!,1\06U] [/OHJX=EZQZ[=%OH5@;!(?*TP7@NJSI> M!.=IE*U7C?>K4S M0!@/7MH*U>+!2QZ\]%-;!EL5JO"Q&A^KV6+CY+$+SC0?[K.#9\_?!H='+W\) M!MBV=+UA#+$@-U03X',MVZ3E?MR9>?WM];?7WUY_?Q_]_=>^R7NE;A7XM\I?O[L]=O@?'BU;@?<*VZON+WB]HK;*VZON+WB_A;%_?+- MV^#/RU?!'OS/^Y-]'S_W&MQK<*_!=TZ!>0WN-?B.:'"Z::S&>4&XX[=$JD^T MPX^IVU\=O#*!]:%NN7U9C_"G132N\F)ID%T6 J7FVQ<'+UZ\6"=QF5?^7OG_ M0#/SRM\K?Z_\O?+_'N[[FX/G;X,C+@2J"Q7H+Y;I]8T2DGJ][O7Z#S0SK]>] M7O=ZW>OU[Z37]T;[QGL_CZ@?U07UH'\(C_8CCS?P=#_;3:VZZRS>NSR_[:%_ M\4:P-X*]$;P[Y]4;/WO3?6_F;,7>,LY3QGGOQ'LGFT%,/T58U7F!G0TO5*JBS:5 6X__KO\ _?OWEU?,W+UZ\^?^>'OPUG_Z7($JKWL_U@M!DGO_R M^%PZ$ ,P,)C4*;A.P"R0;Y+8 6^[)P$QF M3]*DK)Z D$)[A&8S5X79+3T@SX8GTUCX7I>EK**B>D?K^P2?5[X=@3@D(&OS M9?R"[]&LA3SL42WS^\NW%POGCW]Y<6;UW;:289C?T*S7S%A ME(I?GC]]_MS(1<=BX(<\>_JT?=OOZUWQ3^^34:8-%8)-&0R.#@.8T%01,AC9 M+T.T0<&0/09S:F%+6W">5V($PUZ"IY 13)?,#B_.#\E2S;$Y M+MWNB?HR1T6)MQ]'&7;.-1NV:9KYC>LW[IU8D#Q-HY%@Y@/86K#9RD"+4IK9 MLS?O2MA'208[,PWFR9S>:7OK3I*B1!C<$]IQP;S(XWI!'L?3LY^ M&P:GPS\N_SB^&.X'O/8OWIF7$0;'V?@@V#N-RCCZU]O@_8?AZ3[=M$>'P>=9 M7H-TP'[<465N0KXR:6WRKD%#1OC:M9),14DN4XU6>X*P6_[VM:B+X-M1'B^> MQ$4]1;?^KWJ*>V$/I.2^(R8C<,U!* 9JGL +5P%L111U!Z*HT8=7^#L1G3!T M' =ZY!7XFQ6)TGP2S%0587OP9 S[KJQX4S\!80F"#X:"FY*ZAXO<#/9(OO(: MFF? &8#M(8^@($+F2-^@*WT/@@'L=Q %ND>Y.2NNI*?AJ.DBM*_B-DE3BG4D M6:WZ5EL?O^ V+SYC#$)N".MU/KQZ@N(U#D9)3C$1&&R5I.0UP_=%%"01"9!O9+ MSP(8KB59FO<1E["+(M@Q"KLR<. M3VX9W ,X"C$]/Q,<10MSW )8?OQ&.-W01DE,9C*1?(O MV'R'N 9%EH-8ND[4!,QF-:XI_'6&0\41ZDD>!'J9S.&$XQM5=4%R0-8KKXO@ MXK]'L_F[(YQU-(*M"=NJI+,&9TCAI4Q"BD,9#88='L4WL)JX MJJQ+6.7H(U1R*%D+9Q)T:3)13ZIK?'TJ(_4"6Q(&4K8.R=_AE8/W>%WA,3B_ M/C@Z""E61;%K>KN'PS-\^2(D\)./419-\9[G,B'X>G 3I2"%?TM@?!F<%U7: MLP0K ;(Z@5TL^MHY6S0=VM$9'58CM5M:M;%/QQ35OE;IO+4GVTK0[D[9C;C" M8!X$8VZUB,=GCN()7Y#>ZB78$3#4292 ?EFV?7T*<*,I0-\U:LU/0_:%D%8%RIJ!A?AZX3SGX!C+">1&/X&=IG:+:1K85?D1=\$!SQ M5SBV"3@R3Q9PJT"!]5:S<$*[,X_#9E"%_1/Z'GTS\3B6Q5#^ZZ]/ UB[E*9T MC-9KG."UH;X"_@_LP6DR2A7>#TPCA:*HGM/=X7_ C\3!_]?G3\V= HX(P#]N M(A@A.$V%FM9I5.6%-N*BM#QX" KTH=FJW?%P'CD[-1CE=;6);AJ;.^[6A\E6 M^"S@JXP2##I'03E78PQCD%F@38'("0M.V(.FB^"^U_"&0/V*0\VV@M[YXMU4 MBSGX<_#%.*TIO#+#L XG,%L 6)A%M&Y-SX1_D&+ YX(!EGJ64X.$3I.:0*F M!3P$U!NX*3<8@XBF8*.4%4@K&"S\/"G+&KTZQWN;U!A/N*YG[B*8^9//^_'C M8&C#J<%X 8<[_P++,(\6:1[%$M@3-Y=FJ#A48ARSP=$A/#881@4:,";^&%6P MJ-?YK0P(GC52P52!/TI1CEN58B I1=D*-Z%9QFH&\K;B3^"?N?8JS:0Q+]6W MB!3L^,ZQPD>S8;_/Z19]\//"[#H?_BI^ M474PWW..]AES@?[-TF V4\48W 4=6CR@,ILXM1J*J$ M&^29XN"BB80&[ QE& '!&!!)DF!:Y+=P)B=$+!7L'5Y]>+^/L\)(+HWN>C$' M21$A_40])EM!__;W8_@I!8DQ+(;WST#[T\TI-@P3*/NS*!Q QL QS.$\FA7J M)@7Q-0JU''^"XQ"1AA("?)^,O"F6;CK?W9L&Z7UB$L.+BL#+ Y%7IW#+".R5 M";[0$FZU=WS^?C\,TIPCO3(AC(:AD0=R&J<-BSS&6U+JAY,[)X/S0[C.20IU M?L2O^*@>7RM8>A!KY1C,I2*(%R !8>\L@KVCCT?[![#WOD1QC;<)]O[[__GE M]?,7S][A?U^^4OC?5R]>O7CWC:?^!C< 3$U.4%G#CG .Q"\'K[_=PWC]\EM' M]0@G,@R&_[P8GOX_9]NV,%B*K<%X.KY,L@D6K8>>I,/A[!-N5 M-VA6@PA"HT;BM'F=546R[/Q&F9HE$=WQ'T00Q2;%%*A!HC(-K\%'@_/T.8DSM= 1=!!5_SCBO*K\%*1C#D+4F!ED., QFX/< MQ/-8+K*XR'$-]SX>7>[SO/%1<#1GV@9A,:?,3?<.CP?[CD>(3A(M*^,8<%FK MTKB"=$MW)IA+FN3@.*&<9 M1=9-O)G.0S&9UEC_1F;2 -LWM X@Q,KP-0*#N44/T^=M*=F+LM7I$'FBD]\0#VD-K;"]1\ MI<;7CD'BY(+Z8164U(IPW%4T54NL]*_#2!SHEW4;H;BIZ529, ,.,./A&@P) M'#]!D< !AB,=?#J\?.^>/1W358$@CS Z :+D-_CT)*DEQ>;$05#S5WQ5-X5F M<^Y@:LTX-0PW.Q9S!\\B7'<)"WR4J&GN^&;\ (.Q*',T(YKF(F6&03+>]XS3 M':LO?6?<)\,VF@S[96<2*SX9YI-A/AFV.QO3)\,>+I[7EPS;U@ B6!BW41$_ M.ROTNN?#*3M*3%>BHT=AM9C-Y'X^6N?]L.7[(RT2!E M%MUVF%W'-VQ!3LMH@GD'0G B*C0:+_"J29)2+)1"FSTWH9G!PJXB&8<+^7ZK&6K+#YZ&(S B40(("HPG9:I\M#];=2(R#O3-(N?C_[B:"O_ M62WF@B7%.[,>GB2L6E$'XKI1UKJL,990&NC>+')0M?I#3$[K#T/S:7F-NK7[ M:W2E4'MWOQGW7X!QXW'5_1QGU_T4_<5Q,H>UZ7XGJ,.>1Y0,G^UY2($!Y+ZG MZZW2-P^&N9LO<,E+>'48;KT%I88;):U@?:;7X(K-5NX#07]*TB].)A/%\;2# MGA>.F7[89O!C<(=+PN_R%<;T@5=.CBH\G0+QB)RNC)>Z>DO&-:?GD_)S*1C- M,9MSA'8&&:*S?'SH>!5BWO4$WN;3(6<>SY#.8.J#X9Y[O(G*BCQ-S0G7$Z,I MY-DT9V!_[%9GL-PQ1Z["6A>ZB!H,LPU6] M4!A$PU# >X1#/WOZY!\F*#D!0Q!^PN )BAL!Q+YY1U +1?@4DFYI=/N3IFVQ[ $V1_GVYYQ^,V?Z]6OP MRUW/W8E5,#)@5W;!PZ;[$013I-+@JL84]\>#HUTY^P\]ZL4<@\V@8,0>#_YF MQ#^2CG#5]4^Q%B^?O3IX\_K7@VD?V M@!>&WSK5OV/%\3@*_@0_,87__U-,^M=7OQZ\>/GRX->G;Y[]%!/^B]_R_YTF M51KGTQXAYV$(&X4AO-Z9E+:'(7@8@H!X.5,AP$ M-L/ \ !F9V5N+65X,3!? M,RYH=&WLO7MSXS;2-_IWSJ? R9YLV5NRUO>9L7>?*L?V)+/O7'SL2?*^M;5U M"B(A"1F28 !2MO+I3W<#("E9'L_D,H27V*K-6!()@HWN1J,OO_['O,JS__F_ MV#_F@J?P+_M'):M,_,_E_][9VQT?_./O]B-<\'=WQ3\F*ETR4RTS\<^O(D[W=LCJUT[ # MGM)O4Y[+;'GR7N;"L+?BEEVKG!?^PHFJ*I7#M96XJW9X)F?%B<;'XT/P?O^< M1&5*G_QEE_YW>CN7E=@Q)4_$2:G%SJWFI7WRD^ZD16 M,(V$*'$KTVI^,I753@*_BP)G=7DGDKJ2JF _"FW@WW_\'6_^GW_\O>R!+ \3 MPCY\_Y'W?N@M__J7O>/=TS_QU?8/X=[.V_U&I2JI<[ARQ.!U/\ /DR6; M:)Y\$)49L3DW;")$P50NJPI_%0FOC6"R8G SD&;.MN0V*U0%]U="XP-YD<*7 M\.VMJK.49?*#R);,WI>HO!2@&.1"P. Z9Y6">=CO>;%D@+L#'>DTB29 M,B(=]\JQ/:WHY=U<3H#,5I=&B7W:K_9WV,1H,VO>T6U/^%+[X_VCL@)1!,X7 MI]T][F#/SV C-8X?F]\*/8Y7%5@"7-^[/WEQ<=8JZ0\8]AE8-/(0U=4&E> M&%2H)W59"IUP([X0;=Z5I,+/9EH(U-BD9Z\R#LIYRMX(/1,Z$NG;_T-9V^1:VMU<_7K*;R^L?7YU?WK#7K\]'#.SN M&Y%E<&#[ZU_N]G?W7IRR:P$S,3 .1^OY3Z;Q)]D*/>OZ"XXG$J 4['__^N'M M)3L>L?W=_<.'2.,-*_>.?[1IU?@;['%QQ:9[E)1_%HWN6:)_ K.LV-F9F'ZV MF1U?[E-?#EUA2<:-06Z>B9U"I<+? _/J>,JFF;C;2:46"5J-)R"1=5Z@]9('.O9/G>^/CXV???&07^SUD>L#!^3OH1(.G(E&:O)$G-;R&SF0A_@@* M7H$0KA&M(J*N^EMP2BA>( 'XZPYH0U6#7I-W(CVUX^[M[HYWO_'[.;Q7!N\G M3HPH.4Q<6+&&T1OY7T@C)S*3U?+$7^TN@JO21E'1X/O[XX/C;Y"H?Z_2!ZYY M=C!^=OC(-0?C%RM7P!]Z?5Y>L2!))SSY,-,*2+[C5FI*_]N\4K?P[E:CG5B] MAE]TWPG&@%N*?WZ]__4FSMS;/1H_!_OG="'@ )7PS/$4\.2*-NO>L]/Y_'']L^K)7^7S1]3?0R1ZB _/\(6![?;8A9B2J_V]T+E9470;5G6- M4':JF[76)ZC'WT>1W^H&?X@D^YM>/C)L8 R[SYR'\3LXT57LKSPO3_U75UKD MLLY/V?NYN.]K'!Y#/PN HS=PY+/GXT_@84K0]?C)^M,[7[ M[H^Q-/YHJ*HX:LB M4;IT<35*#/UVN9/QVR\<=HC"&H7U\X3UV1"$]8+2<)0V))GOIB"W0M.N>E/K MA5S $K+S5GZCS$:9#8^)6YE]/@29/5?%PI9+4E8.+['*DMU4*OD0Y3/*9W@, MV\KGBR'(IZO,((%T 4]SRG[B&N.@PS5[#_:BB ;+LYW,A-TAR.@57Z)I>S:# MC\.5R!"RWZ)$/BJ1@T@6NKQ+YKR8"7:E52+26HL!;Y4'43"#9=2.8 XB/^B3 MBST')J.'448#YME&1H>1- 1_P3HA] 98MKD8]#DSYM:&RZ@=P1Q$!A&F#%$8 MU'J#WA,B@=#L6Z4^#%=$#^/!,UR6[8CH(#*)KI2I=EQJ'SM+L;88-]#/??4H MG5$ZOZQT#B*;Z$(:/&NB;-[,^9"=0HWDH-A5"._5? &PIRR'\J4X-E>RH(7B:3<&?ABV%Z3**D! MLVXKJ8.(./2Z@88DDR%X,J/%]YC%=^@+ Q$A+964[S5HHR^6"8:K6_U65E8'8?:MR2HV OA.%%Y:31370,0U M6H2/681'*TE2A"!1I+X"0 JJK[-[T:#MQ%BS$ZXR]GO/T3#LQ'=ZQ@OY:UND M?E/!?V'A3ME;Q6[JB9&IY%H..?X4Q35<_FW%=1"FXI6Z%9KD]*RNYDK+:GG* MOI4DL6T;LL&*ZM%N%-5@>;<5U4&D)CL!_778![+H^V(CF('.2WJL /FB\PUW'(0ADK7\/ETE8H!Y%Z?*[R,I.\2 2[E=6< MO>:W!LM?9W7&*Z67[ VO0,B&ZQ$Z"B$C.0KK8\(Z""##*Z%S.>#\S:/C*(O! M,F1)'1FC*C,*8.SIE$%F+=7 M6I7P6LLHGE$\PV/7CG@.(BGH6D21C"(9-(MV1'(0R3_G%-1,XNDRBF.([-D1 MQT%D_KR"/[(,7KJ..^77_W,<<_+"9=6.: XB ^BUK(9>W'C\4=Q!^)=/,D%_ MIG+!DHP;\\^O2SX3.X5*A1\(YH,_^Q?/Q-U.2DWN@+0G,+LZ+TY3:\>[IRL( >=U_<2WFC9:DI;!:CD^! T]X=LN7 MQFJ[[J)XBA,1-I$[&*I^ C?_ 33^ZJM[]$6*$;_[F3@ZX,.1+#!S_'4'N%C5 MP(_R3J2G=NR]W=WQ[C>G[@9X@XR71IP847+-*^$VG\[NMI!&DJ-Y>>*OWK!# MV<'W]\<'Q]\@F3:I)GO-LX/QL\-'KCD8OUBY(NZZ0>Q"G5UW$"E^[_G=@(,K MQS'9-ES6[(CB(!+X7A6FUIAL.UQQC!",X;)G1QP'DQ" M$LF8O!Y=YF:FE$(1[\)K# 6_P%2C',;H2+K]V,$D&D;MW62RD M5@6FN_,LBF:$"PJ753NB.8C,/6JW1OOFM4B 1Z)81K$,D$T[8CF(C+UO>?&! MG24),-: 4X2B2 ;,HAV1'$3&'G4HY8E%K278@[/I5&:25T,.E$0)#9=C.Q(Z MB"2^;[7Z,.2#Y;.8MAV<%O('2NK8MJX;N](FR&3"O=F1S$,D] MUR*SW1?FLG2V[$U=EIF,$AH[B+2+$V0'D>-/Z2#B.N0,N8=($.P<-YR/;SC' M ^\A$C>;*)WAL6LKG8.(-<26(5%4G[ZH#B(&$='0O5#&%@7A!9^)>$L1>\FP8081S5:1U4F%\[]O:R$*8 M >\F42[#9=16+@<1/GC/[V)V5ZR&#Y=!6WD<1(P@PL4\CQ&[<-FSE<9!! P:KEA9S":]!KPVGRW10^@?5**3 7A(BK M!FS+/@_!4QFE]3%I'43\X*UBU\ACK%*,.F:HC+U4\%J&7<&]YYDR0\XB?1[= M0.'R;BNJ@T I!?&<2EPXR;-!&[M1)L-ETE8F!P%5>BU,I26\\D+T%<\,23(C MJ'>XK-I*YB 02^%U:RRT8-AX2H.81JF,4ADDF_H4@T$ E9[!,N$+\XQ=_E*# M?,Y5E@XYL/G\,$IGL-S:DQU8UX;)K1SP'D@J4*%TJW80ZWPB05%&)TSF2Q)B,4!HX[S,=WF.=#JLBA MABBCX3)M*Z.#.*-=U9-,)H,.R/X_"&"QWML(XB#J-E[6NYD*S,^.J&:-81H]E MT![+%VRMMFC03LH0>#9N)1_?2EX,PTEY4^N%7/ , V ?[QT1MY@HK@'R;R.N M@_!7;JC0[:>?2Y3/*)^?)Y^#\&!ND,\;D66#SLF,77##Y==6/ ?AQ7PM%GPF775CH'X=;$H%]"V=*OE3&G[/U?7)9^)G4*EP@\$\\&?_8MGXFXG)4@?8+(3 MF%V=%Z>I-&7&ER?X:R,X[B5WQT>RH#EZ90 ??ZY-):=+_PRZ<4<4Z>E$W2%= MX7Y8")T*#:,\ M:2FL\N-3X, 3GMWRI;%*L+LHGN)$A$WD#H:JG\#-?P"-O_KJ'GV18L3O?B:. M#OAP) O,''_= 2Y6-?"CO!/IJ1U[;W=WO/O-J;L!WB#CI1$G1I1<\TJX/:FS MZ2VDD1.)F!TG_NH-&Y<=?']_?'#\#9)IDVJRUSP[&#\[?.2:@_&+E2OB9AS$ M[M1NQH- ET+DXO? (-6@^QN^B 7XX;)H*Y&# )&Z%KE(AQR(>1&K>\/ESE88 M!X$>=2.JG7?3:93%*(LA,J>7Q4'@1;U5[%SJI,ZX9M^%AJL&GZKZ(M;JAJM=_6X" M>\D@CF="MMT-(IF(*(9C;M'C;L]]D::1&09 M+X2J!PV7]"*"/X2K79O=9&\8YIU-_QIP>"L*8[C,V1'&09AV9\; J,/._8CP M*^'R9T<>!U%8=*X*K,RU1;EG9:G5@F<#WBMCS5^XO-J1S4%4%5T64Z43,>S- M,@IDN S:$*MLK>V.K;7]5A1B*A/)]:"K#:*$ALNQ'0D=1+G!.7 4 M2%')A]PX8F\W@E6$RZ(=D1Q$U<%WF,I(8NQ'+G/),8Q[S2C-\Z,0 MB%% @Q'00>3\>-1]=I9\*-1M)M+9H..9CXAG%Z$T-/C/W?(/@O^,+_>47RX" MYWXV_2-P[I,#SOW2+TM#+;B6'#CFM-/( *-G(I$::HK/@$;3NA, M%N*/4 &7=W,YD2Z?_B:9B[3.VF2'/^@-_H!YGO2L@K_,6[K58&=H%U,S#L+_?R/T;& \<''"*&U9I*22KH6I M@!@I.Y]S#?L>=1*B7GT8<3Y7NG1J<5!$NCQAKT7ER/%>\\+D(#8\&Q017IXP M=GDG="*-8+9H>E#O_]T)>ZE 71@0@[S,)#9 [BJ001'C^Q-2%5HFA+!WKA:B MX%@GN"G%^K_^#!?@6O^I5NP]PS5<.OR!;\M>#>MU]\9'1V B_7C-KK1*ZZ1O MD?["KW\XWM]*MD^83;A#E<:SC270 Z%%"K2 8T*E>5+50 I?&CXD11^===%9 M%Z!\_UG.NE4XMJ/Q_NZS;];0V [&^]_\0:'"L$3]#U[QO;5 6!MPZ[XA75#A M 7.J='Y2ER6 MO#][?WD1J76?6N^NWK]Z]Y:=?7=]>0DD>T\$NWI]]I:]>\G>7%Y_=WG]$-FZ MDG8\/CY^]D<)U3HE^S,FWL_AZ/Q2:E-M]CB]*RF4WQP@Z=>KC!>M9XYM53C( M7_]RM[^[EYQN]B+\613R28?S)Y>.W79O_GS^UA;8;424^W64ITY08) M^*^Z$.QXQ/9W]P^1C")(*CIFH.6W**_H7;CH>%?ZI"='MK6A&VTG:E@UYQ5+ MA*ZX+#Z%A4=,-.]E5^8-7[(C6IB#ZJ/6/!4 M#$E-C-AD253DN2IFS&<8C=BK(AF/&&<7(N.W7 N6M.Y_MA4B??W<@Z"J!#Z(&R;EQNA%XCDREZ_/D<: MG^/\>*I8)G.).V$F78D64#TO>;$<,:,RD2T9Z&X,RB<7Y[= MV%UOHKA.T:JPKB>ER<1HLD91@IQ>FG,0&<%AX]R28"J*BJ#T04K(HL&QA[WZZ$G8.G"VFH'[E=#KO^8)?BTE!5#2X=?"DUFJNE M,]M,I9(/5H$:?#@\V-1YCAD0.,Z6!&[@Y.4F7A!^\?_0%QA'>1TA<9#X$E;" M[O] ,R]1,PWJ%%,N4,B\]"*9Q5V2U0874EF:!BM[=LU#D+U5+N_P=%EK4P.A M/0];YB:IV<"THW8E2BY3UNH_O-==?:5%+NN<5I1#EQ^YI;,*3;9HU(V]E$P-J 7L+L'$$+Q-E"P9IO@63=NE2WQ,:MMCW5 M5Q0B;I9V3>E$Y/4@G) >OC0NDEND1LAP:1QUW<(!03O[A9U_G9R[%NR3R2/Q87[0]0XP6[7/"LYNLF M3]=$@M>%X^*FLU!PM(D,9>Y:MV9^ & MCA,&]P4P?#'PS%Z^NSX\CNP![,$;T_'AP,GFQ4^%04!<7'D,:G1C&C3>)F:@ MYX)HZXY5"=IT &7EC +=^ M9VODP3R '*P46BI@\EKCP&L 4+&8* M5]LS0L=[H3L>6+AYQ&ZYIJ.R,*@M_2Y"QKLG>M5)XM5GJ +49:F*LO4 MK5FO??JR25_C@_#ROC9[?K\,VZS4=P>=AO7\-[[AO__V'_9/JB3@5B:F$O6 M!"TDL<6'.U#A#9P\M-ZKEJJDMKLTO-8'>TR=:)Y\H US#AQ-!V+ECL,3D?": M%"4>QX $UO5;J(JA8T3C QO#^U;5&49,/F!XQ-Z'01,XC)$<@IF?MYX_"J8P M.05K 91Z G?@R2U31J3C/ILO_U'7\*/=]H7"W MF:,CB+P+-C+)$0'YOF'W2?;UWL'XX.#@OX_)&C"D\=[XJQ C0OO/=[\#JWN9 M=\M&^@L,,3H'3[U)%:+L^25]-M[K4?RB5)%4[0 M"0,("J2.F/\Q0>1=_"W1,L>0!"9 ZXFLK)RB_WPAC!]T! <@CB$2F.T<.%&, MR"T'[X'N01@%3()$B-2FE(W85*N<$O_AIXE ESN]^$JM^V51P8RB\)#P' 4J M/"E&"A"O*5,&%_?&AZ$"$*BGLS_MC_>.MB;;<8OJ6 MSV&KH#Z<([NSJXW_G%&\R7])4HE;3NXB57 %S7%DB_/L9$Y_JQ+X4U85 M3\DR%6F/?DU:'$S[+FM=*B/:W$52G-)N[5XD'%T_G1705PK#PKB&!FK6?84+ MFMS*4MT*M%[<=61\D.F#/S9A;7\UO!B?N8P'> $%I':I/)T5;^T9SVIXJ[HM MX->Y+/%J8CH@1,&F,#HS!LZVCWFVU,W\5MS8BDUDVNT,H#P(CQL#3T MX5X)#- IG_CGZ;44@M&*H39F6.32+6MHLA%V=-UH50,@)$ :S##"3A#5J M@FQ%9KO:6LF@-6US2ES9&:X\$=XFN8!)^4L-+#NEK 2S.F1GG)8W8+XON]R# M7G UW< 2&)XE>]$:FTWJ):=8\/K<[<^>?W0UA<55+LXK/9/BK7Y(2Q&,)+<$ M@<=.Q -#>P+ =?R\ MXZY+N^ZS8'==3/#&"J=S7..S)!JUG[.P1^.]YUO3:-3V+5[/ Q6OV0PS-D$M M^[.CJ]4X7\G*LR=,VK7.!HU244)+0%X%*:)'(+.-ZV5J.(83-6^G;7#* O[C*&V=#/E+JX:ZR M$-MF#6-[U"W^V8R\;--]T22W;M4V\9?J+-L+UXH>P/KTEFZ34NXLC)E4=YVN]P_: +-#WB@(7\U*Z>2F[@0I:"5R5D*5YW18H6/]W +W=$S. M_?'>0?2C!B!H@6: G=6IK-B[4A9AA/R>CF0=C/>V1!2LW@4KT"0P$BP5 -+- M$Q(I"OJE4:9ZEZE T[Z^Y>:#",'=\71$ZL7X<(M'B>I=H@)-]?I6%,#'%4'B M1KGZ7%=^%*S^!>MH_%608&O?U@98SH3E'IRX20GC84%LC;(/[3;H%0A4[F+7 MD=$LHP6:">7YC%WP$#QC+F47&&CIG+^42'+#JUK#=R-V ^J84[X+ID#82^B+ MPF&)8(8 HCPC$UX\<&P3"7DN'6 FI1/B7R*L_H_2G_ LFA>@"4MT-PH MM8()@5&34=X\7@,61J7EI/90A2.:E84T$W+AG+_U>\,RU[V@><;"03@VI;!)HDP!OZ"SLO2"LU%N19;:N8N5(/JNEA1'?:B9@*RA47=G>0:Y2 MY-7U#7L+.@9[#.%J[!P?$5&0P#M[>R/[Y<%SN/!;#UMO9U7GZ'&X$%.AM4N_ MQ!(JL&+NV+L.#BH0\#5I)(_E6U@DS'.L5(+78!?2<%-A&SFWWO4,SN_LN7WV M-I@CIEXE*E6\>(+@UUC^VRQE/3&@&3%G%A;P L*9DKE1'[1$5I,60"S8 [YV8>6GXW>BO06]R AC>0\>M].S9"[=K2 M*(+J72@GX5@5INJ)2U+MO/1J!5.&'D[R),(<(N=:S@TTI>S\XO 85CV,BO>Y M:QSG .K6$?Y^!RCT !@LT-2J\\OK\]=G 3!7I^I%8'E.1NGP6LQ%@0VA8$LN MP*94'K[C6I@2VVF,Z#*XQEDQN#$W^[0W+O=>/-]E6X?[%,XX'S/T.SX[M?]E M+XYW]QAP,I@*XVVRI+AMX-QBM>LZ$[XS[F-V7FM^8'$ML)\M\J1 "UHA"2ID MH4NNJT_KK3, V0@T1:I3A!& @#P=7]S^^'G,/ Q K +-D^K6-C7M-Z. ?9: M'6XE4V T=;R/F!FBR4-O,D])T-L,91VZUW!IJ M0!E!5#%@4=:P]C9N$@#K/AT;]L4X8E*&(%^AQK:!WT"O9NP]YE,&(%G1^?W; MF>P@U+B@!3H)@+N>CM[>'Q]$I=VW/(4:K73 0=_RC +2-W,11(EQIVC+S/\7$^AO-L@H8]F>),%2NX2+;Q,,RTY!9MR77DI9$)1>F[ ML[,K"@2-O'$/#(1Y**XP 8L1UB_&E!TW&J+/%H0X7&#V"=[8@#/!D:%(9)DA M>'&)L+"8L#.R"/AIK>EOCU:+9Y5<5'.5&E:;E?(TMVG9EUCI4/L:H:2JU36, M@Y(\JD)NBT.Y6II($)"_RE>6K4 .F;K%>P4),*I$&50J/B87=B76,JBV/ M7 GFD:XM+J6M3Z!T&54TJ3(POUS6.9@N K8&6]R@V53 OVE-W>LY K[7&=EL M[H[2X>':P:;;JZ96CZ"TL>XYH+KG@\YJA%WB&>N>8]USK'O^4G7/_VUFC*HK MK%.Q!4:T"S\8:/3VQ-:DKJQ-.&J:M6RJ)K#5 [901G1!UGV5CS#;T82T)F2H M*4%NT3JIT4&Y"=J2M+2FTC4;04>.-%A>-J6MILN\79MS9/<CC&KI]CARK,H>;+;;+#@A%I2B!#FG_I\EO((#HV %-E2C6DR!G3R1>[U5[HST MM9S9+,S8T1E2]X[,;\!Q,W#:@F<]]RLC0YI#W-+XK@E.ZYGC^F]"/0J*'G-U*Q9]UCB,J/WPZ+&NW)L< M$ _O8JTK8HMOM_V\[XOS0UX(#!$Z0^TSW!#W/")L:W+_\9SVGH\\.<'D%&JE MAW\@DMJ"9V0_KBH$ZJWLI\FU^)RI.I/48@-L)=N?Z$[IX+9X[VM**$OP4 17 MLN]&*&[=KU^W%+?@ RO^6WIG1YQ"%6 F)BH7&V]LGS$:H"J-UK6UKD.M$%!I M6%DVKS#(71 VR4(4-6+7I<+!CQQWJ\$B8Q%C'89:%: R[&ZJ@R@[>3J% <_& M+V(3EP"D*M3:@*851;8$#Q4KS#2J&FN]M$(K2KM<+& M.P$PSU/2T['95@C"%6H2>S=_\%6;/QAE[+-D[%D4L+X%['#\U>]9A%N;.CE1 M6?KG2-H7\$Q^7*2"4SRFDI6%/K]PJBI@FC.Y$OU'K&U8A8VAH@B>J9FJJ;=@2Q:?L6TVC5+87A"H ML?&!J,*K92G^\=Q -X0#$*]1DR7OBU287!R!H31>!R$:6C4)-T]O$1@N1J9+^ M?B/!EJA4$4(HXXGI[I#0PV*-9Y\UGH>QQC/6>,8:SUCC.>C>MH>AID'#7YBS M$X"%T[;=S!16YFF6:)&"LN/>Z3$"I8<93*F8P*=:"RST0[BO7.EJ!H***:FI M_VE6<\WA*?!G4[;0&2H3F(0*3[&>F<018M2]1A:FTDY%-U=F8D9QTHET!;U: M8Y6#KY0@F\I7^V+"MJ"[;C4J<7HML+ZR>#"P8A%L_I+E!LRD;[LDAB(DHWO^ MPK8MK&T1Z^>/O]F2 > [L"[LW_= ^!3S-;$7, M_<$LX(LJP?Q9@H#61MJJ7_S&I?'Y9K?JGE_4RU+G:8UXX5.CF)"8' 6;C:4R ML0Q +)[.Z7AO;[RW'\[9>*@"%6PB5KDD71F 3'7:H/M9T7D3YH\U/BF;:I73 M[W"8U:G;1+:LD43@"DF35@:J?[H#/^R8N_F2.=>WN,E ^-O;. M#,_@Q]H>_/!#8Y/ZQU.U2TF)!#6VFJ<21KT<^?H4/C'"8] MOT;H5(0C_*W FBS[.EAK47PN51X8/IHS5C$'FZ](BIF]<>[I$&*S3^NH$/LY M]"Y;H0(/K^ W!"!8;;'=:GEOBR:PAAA@JW6U2(1<8+D).G8)TL(@'C;Y9].. M:TD6"QA4:9LV1W6BLD4^. 4A[AY[+R#@_":WWJ4S9O*G:TN1,8Q.2LJ5,M?@<;_ M+GR%EE6@(>S;3\=E=S#>"\H9'DM4^RQ1/>JL1MC5>+%$-9:HQA+5_]8252;3 M?WXMLOUT=T_U;?4$FD?BK!X\-]XDM4W5F[Y6:R?/C;&25&32)E?2?# 'F!="U08THPN[; J1 M,/8>9K*!BFVC3%?/2GN L0SA6A74D^8SF&>8O:UL":Q[P:+.)S0EO#H3E:WB M^,@8Z[O-^G1CPY38,.6CY* " /H/60<=4P;[;K1;[;A(3=A(9,&^L8^:BR3%%1I:@ )UTN6V_A@ZH/V[+!>]TR=>TT[-TURTO,D5[L?]3T+6OM?"$BM= M.67-4UDMSG'*D[9HJ[.9T7ZW_B7B.-BZ*)>Y0Q=8-=/8902O\(A9%MV^]@ 4 M:CJT-'8CP3SH5V!^@TE:QVXXGYFPN;<7CN]WJ (6:B*T-'A&QV,MY37&P,KG MK.O^>.\XJ,C*4*4KU&3H=_\*0)[:H/@/A;3=XK'')+O WI.VNR?87?_" %D2 MX^".HT)-*Z[QB YD(JR":[&0,,B5T%*% CR=#0WAL33J+C[%K-G@:9#7TZG M.,>%8#A& )+5ZG!J".K3F'B"81?N<$OH& W* 8PYW_5YM2W,&Z%G@M ,*0=* M)%I47"_QIR8A:F-V%*&JX!&[@HGC)7"4Q^ K%K$X )>V^_3&AT:&MPP?:%[T MY9NSH+C\LD8D!%X ]Z0R09!-=H9['N%V8O0#N#$1QN"G]ONZFBM"OIWS!26U MUA/$IJULJT\(=)ZO2VY'@P]?.B76N_Y78^D\M'(8#1\SUH]T*J!2TQA M2 2R%2&HP);/X=5M&A=;#1O2 MC-WHWEM$&5Z826DC:AKS C"M"TX4EB)X1(!98'Z70SM'(O'B@Z[+*B& *Z.R M!9INB(*K](P7\E>'ZYCCV1\LN3JGT6UO(._R.VY#9.T M'I@@W&@;+2AM?X%I^9%*+8M$EIF]3/Q2X]ZTI6$I= I?TK>^PT%#;3AO5?2> M6,PO4XHV6JQ)K1(A:-'@LQL-5Z7"5]@.1C71AI&JY Y_T6)Z<-2WM@JT!N6R M6$BM"A0!8);7_#8 G=5B>V%QDX;C>N52%/N;W);LT;%V'S&6Y- 8ZD]2&_@B MXQ.1T<=4FDK+2>WP=5%WV7Q3 ^J!.JQ@SL$_XK* _LGMN@@I[>-]>ZTG?H":"$E2H M,*7>AB51,D/@78V)(B,ZVON_9QJ[9]Q:QYAFA<*6'J7*,EK81^C]K&=Z]TKP M:T' D]1"NIK3WHW.>__U(Z1[WB_I%GU2#K1*Y78LM IDEF9R"KPHBA3SR2GG M"!VC @U*465@:A"5"PY:";8/L"]5#0;$8S1^T2N->R4Q!7ZL;'N%S"JP(!\A MV>%NOR3K5X-.U$+L_ :B[?5,M%ZI-A<\J^8V-Y!/1441$>^.,ITS2$F'J,=H MN=\W+7LWP&SI3T)Q(_?3 ]90KWJ@4"X*C#92EVXKQU2*62LM9@J^&#/V MDZSFJD9NS67CR*%=;<3N'< 9*!#E8-:%<6-EF;K%&]&WY0(/JWE/U',ER^BQ MT=3(;Z6F)Q]?UG[/:'TF'++SR^OSUV>G37.6&X4>RI^XJ:AVB$[( MB"!'^)8\S 9@(> M*'X9;W>7!)8BM4MQGF&8_0Q.WDCEAZC[['!W[X&!/BHI_9ZN1=]VD"7N3^29 M(/(>'&PD[][^T4/DW9K:=7JO[F3";FQ& YP;;?A 97;[;Q81^5\%ZM[KV#X_ D7*[2_P:.-NQ"R^(#ZML.4SX@\Q^E=J\6]<'N M;G#4_J@:[-=3]G/?:M!SX#5/,4A74"T7NG9QV_E_L< +MWPX,G*=S!_?AVP; M] >8_H-E^G=)4I>DOASG5[:3SO?VJ$_/V'&8$X1MEVSX$ M99HP+>7I\4S-<&L!0Z[CUZ=>2$)C]0'&5.W-+JB,$?4:K?0,^Z*FUO2G "J% M=O'9/K@R"+"6$@(8\>=U0@;3"DBC$6$L8@P]M^*,-9S&DN@H&*7 M[Z[VV1LAJC!:)$<@ZJ?)W( MO]C9%(M!X9@0"J=M3JWWB?'D!*!8OTM5ATDE\Q%<-K,I '1S)Y=]9%/E&>I+V6 MOCHMBEL4MZUTJ\EYVEF-\2!2\*WM,4O%"#\3\$($X.1"++O!.[0=_[H4#R M.0^[<>4S309>MP4#/#.RFF6U0'LI;,JC"(;Y'DKT8!-1W6)&G$-?PV2WEW*B MU7>B&+&4MJR6(?$SLQ5E M=]RBJK=@6@CU&C6(U2"!)DN\/+\*(5/MZ>S(1^/]H[@?]RQ-+P)-AWAY$8(P M=1H"C6_&<+12%F/V0M/GRXCPP M_EL!9O%EPLB0(^+&D8,%,;F H^$ZKDAD-\MN@8;(O9\F (Y;-1\<0AG/T7/I M>PRO]_.-S&69*]#(L&$[ &Z+)6U/D]4##(!1J&;40,V]:<)4%Y __]M_]$[K'<$VAD M]:5$D*'P\D#;<];:W/ ,-96V4CH5V/N%%'A9:U/SHOH=[2.^6%)-.*H\8@WU MB37T+&(-1:RAB#44L88&C37T(M#4'FL9-0D^%V& $3R=,RNF]TQB>D_OXA5H M>L^:>,7\N2A@3U3 0LU^ 0$K, FJK3L+(<#P=.3K:/P\"E?/PK6W&VHVC-2F M8N<_7K,KUZ/HK,1<0IY%&?L\=]A!&)O8EW]T#%TZ$0\UY>C=]6&/G3'^H)#\ MT)DKU 0CJ@D+@+MB>M%OYZU0\XMLO:$O?[^I5-(CE/"FD%YW9LAF=L:1KQQ? MA9K,X_C*PHN&PE9/Q]@]&A_&@L<0Y"O43!XK7Y>_U+):SE4&+!B"A6#UMIO< MS9QKX>9F*]KM]S]QK7E1N5\BISE."S7KQR[:*_B<93#=&C;C*\3-"",QLP7U MV#A#IFX+FQ*@-(/7%(6!CY6*9L0J\ST;?]5-P(L>CMY6(M08G%4#%I*^$"&X M+IWH%TMT<>2">O$EM=:8^6?3SY0>81TXB#W\(5SO!RP%3^5"IC6E%J6B%,1= M%@2?XUTTDBI,G568)]B<.CI5Y",J+2=XH(62*>&JPW6IJB>5!?GO/$44,SX# MO;,%M]S.%;EI@"0+J6J3+6U^DKMF&Y43>H>Q1ZP1>B&Q"2X^RZU -WN1.E/7 M)1;%LQM_[4=!93#+J@LG#)G"3=42X]Y3_:L+X$D M'!83ZR"Q-LU/SD]6MUIU.ZI5)\RAQON<,&LQ%5I396(\H,4#VE,4L;U0@WY6 MQ*X)4,2U98D"]ED"MA'4PPP*A'F(]=@,?6^@_FW_+VI; MWWW;JXP7D3T=>X8=M&L7+!CFM#.S7[XX-?90:9W4V&<1ZWD6@J8< 4XV\%O8 MP;P?%?92#A)5EU2ZD]1%RXBTJ/&& 5%C[FZ%8L^M^"1-1']UD+JO%&J<%[.,JK_ MM\$]0=$[6^R/W;;M[C3AF#A@ 0A,I>N$3C*D#&V68S!(,]X^X$F-GUW'@+?Q4+GW\-: M@6;T?/Q-9ZZFS5J#9.-^IA="%.P%<@I$34ET8&6*H;Y78)=A1T7>:8>U$*[YE6V/:'V"KI &722^PV&G,1;ZR=%I MCD:>QD>@)3BRI2'4/;'$4@-L:Y37!8Q2NJED*J&_VC%G#37QNU+!K]3VI#-I MFX:!O8]=TZZ\SL"TY"X.JO0,I.M7*T7=]EW-];_4W,B=66?=<()R@6V5)RJ% M"W.12D[E0UQ/)%+%%@6Y3QE=QH1%)$1)QF'A8U(C^>"],.T[X_;#SW5*A!NY M![>?M9C5&8X-CZSX'945V5Z7].?:HFR@D5V-^^_3OG34'DY[!)I;U6H/]DX' ME:=2H%2F6#EW"XQ$;#RSSE99_%P7B>V;EXI$8TV=J62)O$Q?ZCHC!H8?G9J! MEP2FKT8-#G\KGK=M7L1I(RNW)U(=N?L[+Z7G:^H[;$!?P_Y(NQO>3)P. M.KHPS59I^!0T._ U_69@6[#[CVT'C)H_%2Z(3#)D8P744-@V*[:5ZG2W=AL4 M5IOB0Z8V=:P3& E& IA,__EUJI([_ 4V_,,7O0M%H EEW_-?@3M4;=@;%W@* M1CS(CIN+'*VN$1I@68U%T"/K(4;-C1]*X%\P8E!I3^MBYO[4BN)V]D.II$'N M+D6E52;JG RZYD-IL3#A)IY*Q6T^!5AY8#J2Q3B1\/8SLOU\<&Y$KD6R![.E M[= M:;M @\_DL%%Q@P[(K;;7MP$#,L50H*,W]A 'ULPQJ-?Y$I/BZ $I+V9" MTW_*%SF$XKA &CJ9.[2 M]'#XX)C&H,,E !R:Q2P-Z M>>*L"$I%)*KZQ3BU(=Q,\!3K#"; K,JT?^VX8 !;/+(D=_S[43M[W3FP06U7^XAIVM4.P,65 C/,>K'#TI%I<=7P/9>._% ML^-81+6! P/-$R .C+C?G[^FS\>!P'X/7; "S81X!?2=BYTWJA!+MJ%R.YPT M',PSWS1!FYV.Y3K6 09V45VA%9-:UW+*P.I%4[-SL"$()K18L\I[W]&7D0DK MBFA X99!'C3<;"8*W6R(4.60L;H5XJ !,$-#6Q@KLG(VHCEO.]0HF5L'.9ZB M2BWII&3C5U/T\N-)#DGD*BSAW>8<@PJ%]Y@C:!1"1]%O\)Q,&"*" Y5&,PZ+ MV!EYPM%-: N2+N',F9/-O=[HL^1+LA7A17R%$]Q#2%9VI$XU? >2=M1M"[J1 M"(*=P_UP3=0"5@L!P$&A6YJNW%P'843%U[O>P5J!9F:]@!2:P M<15@K0; 8^X<;3&NK>4^(K,5S'26UA21L!%[W%71II>=%VBB4.Y^Q&P&-:[5 MK<#H#YY+E%Z]H\UW@8-]34B\P,T4PI!5[3-DQ%TRQ[ DC;AR_X9';-DPB#7] MJ:[76?*F#3[9[S/))Q+3ZX39'EF3 %])P?X^6XNKN3<2B&H IKPU0U214EQN M E2L-8;EP,[ ?W(02\2RIB<:"6O!=2<+T8Q$S+NX($8EARY8!O0#%-+$,0/GKOZ%(=;[M^TL\+K2[D) M#&;S4HQL@ T>FS@[UL/Q6E!&KWZ/QF_O$\(#R M]_GJCWA9>;>]\IIM)H:DG$-3,4W)RW;.28<'YB*=D:>F@>^APQ0,N$XKWRX M:>KIAMP#,I7P$L*J>ASM"C8^[ZN!^Y$T M4J4&A#-+;/[))K=+R>&U2FQN@ 3>:LC'-T<)KKUV^>,FG!B< O6V?5KT*K[9$CJ_PX73L>*ZW@,TT^6GS. MX@NT6 +WF+RP>5L(N!A.J00AX7H4KO5I2JNG;K#!D-[TJXW$-SP?V="Q8:!9 M]WX%EQ[X,QP^[)Q ^(RCV8SV0\ZX,T/](8 8T)Y'R-DG; P!-M$6W9EL$-Q- MC=L:0XSS>T"Y%_TM082/VXB7MNF08%6@VX*I?XP@TQM^]H)^7[C:K),P4TT" M8$%+;+")J(>3%NX4:8^GJI%?@2.'UNB3L\6I'&:;2(<6<5M*H5@=$WMC1^D?,/5*A&<[,/3 15%*(J MI"O@<\6]2G[)%K@&L.5Y_[GGKTG/I&3"YCG>%SN[N M;.+;>FS(WAJ1-U7^R9/!+<=I\8]/9J758./$:\K$#?[-J65(6E );1Y+KO01*4.Z4\J70JX$++2C)L^,: M>WM^_I:=@QE+Y63?U1(MO0(]V6(\&Z/514@*S8R0HD7SJ5#%CLG)-8\3RFK0 M-?ZW$O[5 B:1, Y2HA*N$UD (;$@#Q/,-/R"R@O1# JA%U1@M#25R-T86"M7 M)>,F-@2$*& Q[/RLN08KN"0%X6*PAN=^KI8\6^0/O.-YB56M>Z:BV]G;F_/7 MYVQAQFR_2#M?;8\<(#H\KUE"5M6Y15_P]#7UI"4QYK&;1,N)\WR2G8GV?(UA MIX<)O#(SH ;\"^\WLZ8OIG/ 9.VK;*_IJBW@BQV:)#HH5RQL(^#9N&"M8$0= MYG58H(49@73GD2]2F=Q?JDWF7M,-C*!*S>45T_FW7< MA21O&QJI/3[OT4HK^7__[3^CC_99:P;\#2W68H9^GQGZ>[LQ13^FZ,<4_9BB M/^P4_<-04_2O;P*R(7"G!R$KJ"$"G#-J#.O9U#X7Y5O%BX@37:>:RMAT&;Z>V@*R7C!4\%Z,F MQY0N$QJ-;F,SBUQS!@OHVV3,$@P:X@?8_.9FGB[!J'5E(R!4E%\GOX%F7_Y+ MX1J$@S&+C/6SG9.U8S<$"GU]%W(QXU7%DSFPM3TEXLDS1-_0Y=U<3D!8SJ)7 MJ'=1##0#]5\.33D86<1-X6- SPX+>@/>\T.8SB)B.'\NLP:*X>S#1L$P:]+,/,3>?,-7%5=$8 M!P"=VMI'!P9-]8^BFBNLC<1G9B*=48 92RX-"@\:D&#)S0L,FBW=WYA@T%B? M^(?FM_!&-"N-V3>JH-)+.\NZ$A2X\7.!859N24%H&NR7!$<"E%)T?P$ M,U20W=L2KK3.+IO*.;)@MBDAOG!C5")Y@WD)[R\1P]NT4GS=HFA:&78!>JKR MPDX1@KS#O+L\)3JL>.)Q?4<67[?]B/D,B8O5$QYK\\G6F/D/."Y:LCQ;5LVO MO]2VDP3RC%;^(N"I>@H+5FN< $T(+[8I Z5;7'+<5>Z.*<*@4I\+NIJP>]N+ MMW&-%G;Y@4I\Z<&#?2X^LL)\:>PK-$#!5+AX']"XJ9TKP1I'CO&NIVX6C"L%08T'S"=4:2WA(;DEI&HXG\7_@.(E,E5I6N MU:7:):0:%M:&BVTF<=,?&S-.K&@VZ<<72*QKA84*+CWYO"N,KSI\1_A!J2MS M]!4W$X_=%O<"MQ<$FK;Y&D^=%?N69U1>>#,7(APCQK)06QR<*RSG%!@[(3PM M3,]!B\1-WN#D_0'CA])&LUXV"H#\4[:6M9N!WS+MII)<5M;:U+R@9,D0#R>> MQP[&>UM)C%OW+^B!YG:^YN'8>VAQ3&VW^J:Y%.QCL#DJB\H.NXM OQV((_64 M8AD"Z2<6F8[^QKMJO$]A6PX+Y.\[,74:U>@:\P$=1KCTD JI\(7E\?3R,",' MFN#W6LPH%$$E5<&=N5=C(:M,WK*S \KW;+[*T00A"2?N%=Y&IKW/SG0L4%F# M+0.'"#C7S+@_XZ_QN.U)%1G<,7B@V7RO"2@%-=1[VX:HJB+&^&[-RD4HN8D4.=VV7P/^9,X-JKB;=XC03G/W ?"/JH\L!/=6?$/,$H4:B?4 M@:;-(,J;EZD>*_];:$4.;_^S"%>]@I(G=;[@XTIP-K+P-@ZU8C4M09 MHYL^ &US .W?J:;.QQYU$R\CFQH> NR/5\8BG*"*!)LGY3N[L+%W P9OZ7!6S$.S<;F-WG-*("6HF!O\N2&FJQ(%=BR;P-&5H MIQOK9:-D(7)P;<'4,]N'+%N.@H2FLXW2^B?[M@7^0;\D(8'5U+6>DK16 ;A& M;HM!S!F%ODSJ6(W>TZ3RJ(W4YU':$!UN9_8;V@%'G96E=A%N;:F8&[=;LN:U 9=N*:#C<2VVARX;K.$[9%K?K#J7K9>(TPU)#0D[P7J )M[ M5)_M1U\4UF'A_*B=*4O8;3&8V?T*[3#$!W+YB9V?YK:>8'6(5(#AZ?;HPM1Y MWGBJ\#N+@!918->.F\1!A2J:NKTI"+^ZI:/R*K0H:!)IW8,97:YMX_1\XI+" MJ<\&4I[ZFK@RI$=&KO@',-E@H573)4*VN>9XJ?=)6FBMULK3'I8)GL,>4,LG M;(M;4"NK+U9@3:FS $Q7Y=238B8*#,HWB6*KU8O:PTY9A^H*+#YFE0]Y(*QMJAN M>U$X0KN.)F2HHO3"#->3YD!^X-"EEZ=L:[)&HD9N>55I.:FKILQ[P;-NH MTK9=: :[1PH+TB4QWS2L=TX;P)*]URW?B^A4EXFTATJX !BZ8CA9K"X])MI[MM&][5@CJ\Z;NSLZN-!/*W M?6$"T<%(K##&ZN3L;H!OZ0L(?= ^RBY1XH[D=0.B<_F5BY1*Q0@YXGPL320 M%#KU%;YT>".09.=%SF#7RC)B@5 MQJZYL6G;;U@\$WI>M0).(6]E2-JX;I>OSL.4.8EI:".(5:&JSM4R"DRDTDZY%@I./]5R>A0)- M'MZ$_AX<0X6LI/?'SV,=50 "=AQHZK 3L)MZ$H!8M;@K-CJ/B7V*_-+4P-;X MEI-THF[J',D1V'PBYQJVL-2E(K!S6U-,@[K8P68DEZ=2&?D,S*X^W:[*^?!K MI&;K@(B"[@0]T'3B5M!A-Z7"PYM*)>%D!+D,!9R8P8FAH+9SCMSEN"O0A-LW MLI#L6VX^!%%N_W3,,_10Q2-T '(5:DJR2ETG7ZTP$A> ?#U$!DH]L/VS!EJ[MI' M5R\ #GTZ]L;1^'DT-GJ7LT!#S=B.+@!I:O7]6^X*,^'$"H^:(QSU0K!SV\/O MK:ANE?X0N:' ;%:/#_@MDLXVJM*^.50]3LMF<$)?^N(&C()1H9 M4\1'9-B2_O9V7"1),59Z]O=999B,9EM=4?=F@,0 MD*=CU^R/]XYBJ@\*&I/I/[\6V;[Z_U3O0A=H4/FM*G8N\S)32R&L%]Q%@P(0 M.;LG]3<1[@_/7;KT.!\*[L%T,(>8KTW$<7I)G-[;# /CI& 44<_*YUF@ ?=W MDY_=)*^$EJK'"IJGNLV'E,X200=Z!1W8CZ #$70@@@Y$T(%A@PX\"S3GZ-UT MN@-*8.=F+K(INU'3ZI8'@:UE3UFN6=KXB:6"R'EWBA?UU@9S@1^7Y? M)+Z=,142R%@"W1L:2XT[N4%"ZU#FOL MSU;OVID@-0S/&TI%=>+42:!)<7V[V&)=V:>S4*#Y;NO5'T$R$SR&YV0>/E"S M$KG,<5F@B6MNO2[OT*:'C>Y"\#2HW(<(2MWR4*!)68Z'@@D61,999YQ \ZX\ MXVB1RSH/DG.^_&183(AR7!LH9L0[ZA&GL7]'C7AX8/IX'U0P+$PX6WZ>23// M%;!* ^=?]'%1'^&2FZIIS0VWCNS7V#G; 93E')ND(5:7[>/JC\A==UF9P0$? M76G<5P-UVU?CI&ZJ.EVR*[AN>PV/DD *=4JI\_1L.B7?&_WA\6(.8_\B&V@Z MU;NZVE'6T?]&%6*Y*8,H -E]2ED.+[8F 24Y#%7@GH>:0K0N<#]1Q[?PG!BA M"UD:A:Q_(0LU=EU7"#D52PQ_DS\N +F*AFIO(AUH&/H*0;VQI(LOZ)3.:8+-"8]14GO_69;?5!'22"83GLO4-97&:. MN5[8SK[]6*B"NA(9"QF!W-C]7-KWXIWW&ME&385'F=BZ.G^_O78%8HY26R#[ M$7MEV0'A@Q:%N'5_26-JL7:O%N(.WM>.CY-)A$#?.CT8.TGAUVVZFY4@C;M, M2FF_S44CGT'L1U[Y"$*S@\G((\J.$Z8R%"7P2<4DE_*,'*\6]-HKK(4$W[ ZGX%G#*I1(JY0V2Y3Y36ZA;$+Z?HKBUA*;E, M;=_2HG"TIT2>3FU@9$C+D"\"C=O;'%Z9L!]*!*X-P59_.KK^8+P7%%)Z1/[H M%?GCH+,<88,<1.2/B/P1D3\B\L>?8^H$FCT%I@ZHEP ,G+;&?RJP@6 V@HE0 M'S#-,I7@YU3!F!689=;A#:)5C-@,$_$+5*.$[%$84JB\Q) "IUIV& V^J*NY MTO)7[MSTH*WE%!V; IMX(PW(QX[%\.Z2J>9% FH:+O#U[UC7CO(<[7?'U/N! M@O5:KL9-\S4<*$.PW]L#Y51EF;K%;8"V;V3RNE)Z::=*Y\KW_$Y8$)6EJ%A: M$^>5?&DA:+3%84#0A(E SQ0]SEA %Y 'E;(IMR=.K>K9W I#"?9!)6QP*VV" M6/@T>/<$+DK%+]0I#D/ &L%JYGPAK 4"@_,FF%S*L5@G" MYFOJ?'4I*%[9K@5^-:DK"[>#,.*_U+CT#GS#SO\S9K#)&2(QHB^R*QJ.N=K@\UEPTD(XBR)6_ "]AW#ZMT?KP8%LN-X . M6B-")"M@WG-9HG&14Z>D3/*)S$ NV^M^5A)>!W,+0!)'J#I1@NU@E:X-V"R> M3?WG[[J*]!).H=425<0*[)?2,]"3WA3B39H!R@S* _P XCZ#S:-$24&;S D< M6ETSY9"#Z'O2,(*>0[=WAHZ2XR0GU"PUDAQ@DU>MER(@.5JN>$\:B#YI,-7G M9U>.^SV:!<2/8)_,;)J"J\E]+6;P;M<6A\K"V&GL3TX;"@@G>]?-VL)IBU#3 M#;VVN/(VTVLT 4,X6SV=V,C1>&\O9HZ'(&6A)@=>OC\\#D"D8N_8W\-8' M7KYG[T4RM_W2"#/DR;/:EY]X+!YU7!YJNMX<77<';6/ ]^@#>O*,/G1N>Q%J MJ$&Y,T[L"_A[EI@:!DVC9=RWH.WOAIJ3ITRUXWLK7/&E5EEF V4!R%D;W;.Q M&*$9=G1HW!U+C!CAC$>L$ZS!Z-)J2,9%_KKQHO5@$ Z&#B<@ X[A2K@I:N-A MZIJ>#"O(7A2@N78!&AB;?EL->(W:R"+&8392>\QP<'I7OE#2AOO@B:FJ)]6( M/;Q,,/TL.VE2EB;H%4(,.]>:PNV!I*YD$T#R([UNG.-6MX[8^9P#!>@:H 8\ MIB'%J+FKF[ [0H#-9F8T(P*ZO\!HU$LAC(M4XMR ]'4B5KIY^%)YY_>^OP(^ MFH9CP+M-E"ZP14"&^5>395.$2SXY6*ZSZ13>!Y-+H^)QBB?4#)DN1P/?A(;P MB^S83@MX#Q::[$O*5[O7DL95?X.8KVFHFTKS-,W$IPX4^=;Q;:@@.AUU%PS+ M/AV#]%E@:>R#%:]0\PY\XY^]TZ>S.8B"((-MJ'\B,)S_VS>(=K#'MH98@M%K M"<9A+,&()1BQ!".68 RZ!&-_-]0\K'6_1##6 S54++Q7JG4KH8IS68'HR[BI M)T:FDFLI7(YWEJU[6YS18'Q+Q<8KY(R+7&#^KDL.XMXYDMH6#2J3J?^$N4P> M4PH(JY=MHJ)-9'=S] F*&Z9H?[W%1HS-<\DB*F&*VNODU3ZN;;^%;HO']Z"5 M3 USN!:S.G/I9YVHQ='N_LZQGPHO>*9FJJ:G^UZ,E$$_LA4NG;H6EO';-I6KP)D4BR\Q>!H9;8:8"VUQ21CMEDU%VO1N5/&&3 M)6V0E&^])>[<^X[HB0^Y^W "_B;#R,BAW163R![/=;/ MZ,;M:JH$?;*M]?P17FG2ZG'E-OM"O03Q)-&(O(2?ZX*@ \J5"S]-Z,A<;^LU MX(@MR'_L^B!OED6;Y/B >ZO3X M6)F9(Q&VSJR1Y#R^;&O/*1;'F.[BMAJE<9?"BZ-;&_NT8,%%5_C"]A[L]PI: M#[ICWY+X88<\7'/0U>^P4"KQLM8LP%.BN.R7XHSA>PG'VZ MW[#W\U%W/;'.RVG[NG"-B>V.C)5OSLWB=I3.^G[&\KK=IQ!5IPH#+C HJ@FH M0G7M14\ZZ6_-JM?26P:4_+A:GS-IT)TUSI WNK0T+J%P3BLSY 62>;W=*NMRI MPAF6!FUB#>/IF2\Y:4]EKJA$6[/?=G5?&YTD;;)A?#0.:<>:H$E9V6)-^A*/ M 7@>P'KARK1S( .WJ7X!0=G\P*W;N: '3>AHD$#)*JK$(ZW BK.PF!6,3?#//$N[G#=>]^34+B9Y.*"O$1 MG!]\O6J?MK4YUW!-S++N7Q9#K26PC4U#D3_KSW'-5EV8ASP238VB*UIN"Z&M M(4S&9JYT@RFP!L_Q\MWUX;%S6IY?'!X3#&RU9;9'M@P2OZ>BG;AY.(8-M"S@ M^OSZ+!AN14:[%@;.!XD@!2_THH7]OQ;477B)/C>V=;C/?AC?C,_'#&-FST[M M?]GQB]T]!D=%(WX9;R,V .-P0DC12>X]A=Z7C)_MP2J#\Q3U#A :,0AB[J%G MVD"1<5U8 =&!SARB52@\O.%80;@6$BT;W72H:/P5NGV5GVLM36IA8D9D[7NX M+N?E[F)U&5;0@0H/U-[_!;.LIUAPCZ@8-1KV!@8&ZVE$@0#LL$'^ /R3CA<\ MLX85*S'J#H2!_< %7"82B#>32;-[X$.Z^P)6JKL&"&@ND275>;L'W\LZLG.^ M;+S>B-ACICZ>,/5OCOT5T$SKC(14L% !]LE=* +3#4;9;4\F;G<#><\GZ'2@ M7.66JLXP!*G#[]U@3?/R=@JO^6U4"58E[.T&6G#4T0D6WR44C6 #6BTS;8"B MP4XY*ELXI#)LA8R,NT'+T<&D*V9=V8HLZE@TT(SYSGJ^<5E1_?&H66/2KI9= M;R"52^/:+765KUE%AH2/&QBVXYE?&6A55=]JS"/#1#1MHYK JHG=:H0@68#7 M0#P5S$=#=[)R?^!>.[(:/A%RT89V[VD#&S"GV*SU]+F3FI6HS3OTBG QMF'] MC-_$[+:OZLKB5CD?QJNW%W;K3G4]:_:=%0(W47FHLW:@@&:&NYP@(+^ M^G7HJ2C]3OH#K3NX%C^[2;X%(4I"<-$]G:J#@_%^Q(<)0;@"K3IHA0O'B*+U M60DB+X(JZ(E%$;T611S%HHA8%!&+(F)1Q+"+(O8"+8JX%EDH\)*M<\N4$B$\ M4 D11/V(P20_(%[KS&,\"W?TA[],PDNJ'' F&]Q8YR5%)3/,#J"_.OYQ>F$? M__^>_\IUBL4"_@ANTVM0,0)W*L):QK0S^E,4"ZE5896VSWR![VW.-;Z01.Q. M>^9>^WW%STP>!DH;;!T(F_QX6#R!T533.I.[.0ZX%2"*!Z7SV,SY)F_(];J& MP>F',6,_=3T*/JN<3^"QZ&JQ9''NAU4$+:"5YUUW7;-HO+5+K9?[_/+Z_/59 M/-\XL0\T?^Y:E-A_HD#'$I@#KRG[-0 =\'2..?OCO?VM)*!SSF!%+- LNE41 M"T&X[ 9[/YSL,U,IY&H_^/82S4A"S489;;4-- M;5<4GBZD4;II%M.E261AQ\*!)I^MHY@%P\,&S,*5HKUS7N*[.""VIAJGTV8 M6,^E)Z-]M, &9YT8QY=_HYAXZ7@_U#PVWV)I@9EC"P'J#^'D?(5(,*) ^<^/ M3!9.1%1 P(V/\N%G9JN51NAV0N4\$=4M^IL2Y\ERHG4)YXYJZ=ISC[I5LKYV M<;165^ JDM'UA:53,$%X-CX,=QL3I%5W>3>7$SA-?1_MN=X50J@Y@NC)HRU' M:E.!R$UKXXR@<[5S@ZEOX6D'V@F]0'_.&ZRJC'__[3^-FN"Y @.OHP90UE\5 MN*.BF;?5\0A0/:0LMMTC;K,&UB:3]6*@J$%8C]0)&";W;^-SNK M4UD%48/W=#P'!^.]+1$=!_W+5:!I?:2(W[=UUE&X/L\M=Q#Q[4.0KD#3YF[P M-%*#A+T*0*YP5<7A%M_N%N8C:K6I^V^*G[L98B=#MAQ $W^% ME"F %6'_25.-,#[(?R+G,FN^V5K=;AQ 5":VD>Q=+(CHV>]G'2=N'6N/,]K& M:FS_&TS%I6)109"*#\5PYB*CA,C.FKJ HTU:=#D\&QOPX'4_<8UU;\8"?_SN MZ5B]M:1^5Y,,Y""SQ';2S17D6.OKQ+;)-&#+':M/C(S/TS*_5X\>Q>CQ6C\?J M\5@]/NSJ\?U :]S0T/FAX/$T\=]D\@Q6R *MPH,I*LR?__&ZP1@,"*3XZ<@9 MI89&T+< !"W0DC\G:#\4\I<:(^T>CSI*692R)RAE@=;1=8(79P$U-EF+JYS9 M-GA[+PX.(D-9ACH(M0[-KMH2-#:V138A\-33T=>AP74.5KI"K4:S>3&O?%]; M;/V'5;I1R#YC?5^,>\QZBA+F)"S4BC3;1C @;*6$(8%T!IRD!\/ID1;: "9 MYR*5O,)(P4J9VN5TZG(<<1XK'7D[(U](@WA0F+-*65C8\(U"$&LS6,E[]CG6 MGS>%D8]O/#+ZYMSKSWE2E#@G<:'F6/KK3?LK9'XWC&#T+ 0LTQLUN: M3\9EJUB(4=0^SY^V'P]H(!<.PF.!45]AOSLW,-F#C%9\@<'ZW]9RR592)POYMKNNP_3"5 M.F_N%?E$I%ANOP"Y=?655 -J1W9Y7;XA:6;+E"(FV@KWAAJK+T5BG62OKE8T M,:QR,!S][Q#MG;_U1Y[_1*ER4A5J8+[2/$TS@:5\4O58:;FA5\E[?N>FY8I+ M?0.-K4E=@3*'OS#'5B @>K%]#Z FLIYCO5"CU>@%]*XB7^\;C"I'9"2P_LGS MF"U'7>B('Q4Y53LUROCCYT' WD-W;0\9.$X'83JRL67CPU!CY%6=+ME5QD-( M9IKSU?9"1E2(HE3-/;C+Y8)G-5^ML0^&PYA,__DU&.EW^(L6TV='O3-=J*'C M>F)D*KD.(5CL].6][B?8*=OU/^EOEOV"$"(-P*@OG5W/"YL0>JVL&5)G<8RS%;(9=0/':36 M?ZKF6M6S.=A(@FWM;5.K=IQ&PT,.G*D[5%.NA!- Z/ "OI_+$O$KC4JD:Q7W MLY(P^06\0:U%VPA.V YKH'(L1."?-$E4=BU!^4:2"FJQ8!OKP$8;C*KK6Z^% M&K"O]4(N<..-FI!$:V=8\=+VP$CE$!04 +/(I1 A!*(4 (1 M2J!G*(%[_J,7O1N"@6:1O>=W 1@Y6Z#*G-\(#D5D=Z#B9W#00(,6[0V0#9G6AG3#&,_@>TL9(GFB^$96NM@>(P8QA4$#H6W M\10_*RU@M*GF10*F4&<:SKW9N NMC\XT):)P?-$*7@?^ %83!=ZKQ4R:2CO' M(^H,#!V2FA"$R6ZMK+KH?@(3AT]D!J/C,0A.00@]/&(J2>K2C43>S,P_?,FV M$+!> JFY[IQ:7KXZ/]L>(32T5ED&!Q3L(385&J.$Q4(L[;A-?I'&YU4\+^E- M2H&M%[? P, [>3&3(" =,EM7J/\!'V,;#N$ER5S 44B!R39S$Q;%0L(ICYZ3 M(26*=$I-,CS)$CB8J!SQK"TMW;K"D^_@[CO"S&]H7Z$Z&S77HHO+D)-7&$/Q M6&(0/+/1Y3,%1'3/9@E8F#/T1]O0$C 4>8&GC-MG56IF8?=)PUM^M&Y8>$51 M !>24Y<84-ICIDW%:@'[\6!6.Q*!$0P'R1P[@9 9S3%!@ *Q=357FA89M>** MS*U9!,]WP2+H3R'TF=A/"_!:.GF@0_I:RRN\@.?89]Y_JI:E8"EPH983>ZB! M4S:>,T"U-9#=F(8E$-*;8[\M6-XZHP$F@A+W-!Q$R*-+!QT.6MEW2$"G_70* MT[&Z!J9J5"93_RF?X$D*15JB1!&CS&;_/WMONN2VL:6+_O9;(&YTWU/L@'0T MV/*@_:\P!!%G4")2)_6-; M18) (G/ERC5\ZUN@!["U ZBB=L,-8@*DB%0B+68?\KJV=_/Q]ZTB6, 37SNQ M*L+0ED"MTBX6L*NXLLDEQ^B]PEO@E^;]AKJRH&X C8:X-Z<%Z [8C8HQ;\F-\.;3E[T$4[%"K[,=QHQQ,X(,,B: MPX32I0XD#_9EJQ]<&^\$@ZK_E#7=XRO-^Q[A+FA6AL/XJYKFF1Q+9UZR#.0/F7^#ZC!HKNF M7$[[4?;C2"'G7;$:U:[\Q7=PGS..2?R7MVV5U6DFTKR5=G(G&3KQOJ5C-T!T MD6+[*=BG>!%L<@,2-)N$6(1XI.#U-S8A/A[QS3$9B6 \2>H+0B"K%RBM&>O: MHMQJUO]=4=[-_S)Q-&]K#&GQPRD%2R[*)D^DJ23&Y\HZR6L, M;R:;:T)/9'G>:K 17ZXBN$4<%A#&6)Y_3'YOJ8#&V6=Y0]'1)X5?$RQ)D8--6"%BL(S)T.B":/AM&2*L'"Z_ 'MK!COB:O+7L!YFO6'! MJN!\K SGR3$X_@X$^[K,+72QIM@Z6.(FJ1%VC/-EWB\(*[A$K@9\&41MT2&O MPH5K)A.*_2;F,!N42/CDA9"5>&9@FE[0R_ KT3PP)Z,NCQV7$XX>1 $/B,P7 MEGRXC*GB'6.-I4]JG.JHR;I!]#A-\\2V_MU4!=6>V><>::D'Y#P_\H$C4!2Y>GB>R#>&:C;U/'\I" MED$ KEO>F;HVKQB8/N'G@O-NK#A/[[Q[)>G'L9QVC*2305$2;[G$A&15KOT@ MKP?^).&F@FVV]T'QP15PQ.T04H1;AA*)L)5SDZ3T [P1GBWLY_I,,+ I_VPS M14E45&'"M"_SNDG8H4'$1>/USM"N%MZL,KA/QT.P:LQ^8L4"'F"BV*0<)?NG M[D%[9%E .(+1(X85[:F21'*M<#:0'E:ZGK#(Q=XT!'T3A2&H;;GAQ27S%_HW MZV^6@9O_Y_V+P_XA[8:+*:P&.G@_> ';\@-18EC-0LRYWB]>57#8D.*FWUJ] M+[4Y^+L5W@%_4C%[G;QL0\&L#86*ER[X+_?%IF*$D&EAX*^D3B;V$PAP%N,K M6CJIHBSNT:35Z$#J\RFT0,<=P=_IQ?^.>62L&K@JX1[T_C]K\MRR"P1N*_Q6 M+2I6T)+%Y/.6%/[I\NKEKP_)PX5-W OU41+5V#P#7QKD%$^--5EE?F5$B&G@ M&HE$[8:N/+M")G]OP#E7Y@1HXH$0"G5>LT+OTR*J.@6Z5)S*<#HY(AB+BI^@U^.C M +FV0LLU?1][9ETZ6YBI\&_&EX//0[&.?C>O4_76[^F)U7";HS<=(;+#1@KZ MQFC+:/85GA!_%%E#%BU"3D!\T6@%(S=KRDK%' 0:19DQH&X_O&K!3BVCW[/% MU#-"I-1&1$9DT!$+6@?.RW1R653>1HK$_&-#T?_?J4Y[!')WQ_"7JQ'A M+\]V:XT4\<-;*\46]0CQ0]JPUU+W/VVT#UCBQ_00C1%+$)A _E<1=EM(1[7W.U \+"%_"R<\/%" Q?/OB& M687ON"#T:#*'2TNB ";-#1?3OTV1"2EC*H<(L]?);.R_OT+8*D,X?L1.W#/O M$T?417B&>PA3-$A"L\W,38S9W^8>XQKUHW)C&;R(U2AMJ1E3FQ,JOFZSQAMJ M%7+@/%7^8 *!\F)*PK>6!0C)FE.D$F?0"1RW*B95+VG:+=(# M!GM6V_?.^+597E2(]V>$OY>7EG=I8*JY_,9PYRF^Z&DTJJ3'OPVGAZ:\AIY6 M(P6?_2.!W91&/YO"(('_"$ZLN^.7?W__X.5GN[-&"CJ3RH81["BU 6]X M1&BQ*,R?JR:)AU=+ X)BCDG(1,A&R@3ZCPJ-T()J9\E5 M6&J"'71,91NX8%A'.)>Y&'2,FO_Y^^MLGC71S\---/8WPF)-:G5PJ#HU(>Y# M;8> "]"NU[;0S"N>07-X@2AM*N62NXY)YB>=Q#KI^P?WOQGC)GE&+1 V MY*;]ATDPAE<_M=%A:\) 7Y=@<9-'XZ)*8B6BA#/SVY_^3)]__Z-)#<;^\_^N') M7U!RLYGU+LIJ#_U.U3^UUYS6 3JUKAF4RW6%_IS>!K3+_W2W>CI->&?"O1D7 M!AJ=*]?Y5[ZH>]O>VI(L]ZT4]>?9.D/[?)KTO4GW9IUY+?8GG5OM]'\^W_5_ MGA6]2X1?D28/OKT!;X=4EFVTND:,+>K$ JM;CQSI=)0?X06B( O1)>!:$ M.@*S.]FBQ:>18U8?.\0GN>G*S=:)C<>)8E>5EL4RE?U=>;.>DQV%:O,9_FBO M=@C&F*S!RIOFNS/?W>D^)*C3 GRI!?#T)!/ON>Q(T7?:!R1]/:&XU.":X0)I MY\&ZG;\5.AFE54'#@NZ0UK$TNX%+Y4EI:3@7BC=%U8GVG3T+EY.A<7 I82TI MGY4Y^H 3/$8_G(U'FGB_:>7WH.TF.V.,'I-[^3.IK0HM!1B.C(!K*)-( -_S: M/8PI*I&,)=(4#'ZOW3J1UN\D4WI"K@^)7'_T8$*N3\CU";D^(=>WT]E,9S-8 MHQR.XAB4)NS72;UH,?T0K9BZ6R*1''PW"(0M#'?/A-=BJM&$^W0[+LWX8Q$4 M'_!F?.DI2?LM=@)'=M=DN/S'9!ONR5_FAWIV?:8;?%SW!'H620ZB"=XH?C]- M[/[$[CN:U'1!=W+8/)Y8$U/;=1@O)[\3?T'.#5PMJ39,*&,<0.C:N7BCL:%N MUUR7'=>#C\BX;4+<99&FG_4^JUPLV@J["W WA1)K##"1W>TC8;9&")V]=LWR M\TJRV4JFR#TB.+V=2H3$O,]J)L;'0]8Q8>O@[#O%X1MY+Q+W_/9 /A.IL.DU MPD87QVYRMYMPV?7"18O8)^%JDPX.&HH3/H58(4?S%IUOMMW M"P?S-14]*7A#]@O%(3Q+'J7<[\OM"D?(7EXDD^PTW MX,[*RNH@BFG19I9A^(^G3==@5+,M:I-'VRR)S!I>TP66!7U\X,Z4DYODKR-_ M('ZX,'E2K-ID=5A]R;K/,<(/'V@Q6O#;=8L4]^CY78,35RA> %NH*M=H49+& M)PW;5-FB"=%&]B$4E$9T[BK!(*@*%'=CY<3MD.1[!_787TU GJ.-S[-ND2#2 M62#SE$\')4*=9^Q.[6WTY25CH9K4RYF$@SB(I_LR$M4?G*,+F(D;U/E/[69C*G3PGGX=8=/P M[*.^G?TI8_NBH+O_-:_^703G%RIZ^;^3]>:IRM(K;H7UE*">#(4_9^2D1YTV M3DCYK2LYP<@'@Y%+30_CL[@73^WL0W:2%+\HBX;Q ZU),7XYBM]R)SP7%*]@ MX]3673R(A:;-+9\ZH#45IZ<$66W@'%QB Y^L ?WFALR8K6U)9Q7W%,+2>C30 M"1N19W^VT@]'6PY9:U?^)B@8-=WA,B=7_'3>\C*??7-5KQ2F^2G>NI%"/!+EL-H=88I;%Z#G+@#IQ'XSQP]NV" M 4Z6".17@?;=?FJ>,&-#2Y5^T&[HCM>(0<6\'1K8_-K M%5C:!G:G'#\=5&.OOY*PY^'PD#B66 ^]U^WGU*]TOUC31 MLU^N?MV3E;])]S9"CAEPT_"DA=]N2OH7Q5B-A'SWQK$P"/G#Q\N3Y>,2&Y9B M'Q]&GM5MM6;XSO?8%?C;%6^K4=[I4;[O 5TS-VAPDXGN_NE3<8F4/H M2Y9F"1^!NKW/VG9P9\;C<9X9T@YWT -CZB2@0O+M.(7D4A)?7_A.\DP6K8N&/4*Q8+^W) .<1&TU5+!(_K36X: MMB'AA:E;,9JOL+\$*8!5\ +<5G]&^\ECM1#C$I88LHG1QJ98#-O9B-AGB/VT M$H=60G*\E&PAR[T2)',=%09A\VA9@H9;)^_,-(N'9O'S"7."/KF*[8B@'A,@ M?E! _$-O.<:-_9T \1,@?@+$3X#X+VRXD^5>Z]G?L?O@O'V&E-XO##5-7F*: M+C[6YEO.X+CCL\$9EFTRPY2$!/WP;KLH-QE3VN"V9Y[QK-B6V4*A+^0*"C$+ M?8X:AR_DB"TC?&^04U,;J$O1J)A@B"9-LIRLLS1%#AYBBH(W(0^305P(&1R1 MI3#)YJW"^1)F8 Z'40$+ZN0SE+U7R:Y<+J/?500YO4!TF9]#7B8T93]]R-%U MN[I."@997I7,PO:*9_;@*NYKD&/WX-Q= EY#LBY;@NK1BFV2# P2@=-[!?^H MNQ V@$][D[QWRFYFH;-N )]3?-CI+E)"N6NT@UD@Y&7 >[0H4QJ^MC?04!EG M-7Y\6C.)OHEZLR[N*K@Q3%8>U;NZ,>OSCD;.*1IYWG.P".=@1.?>64Q_.OOF M,LA,Q(L?F[1^;1";(/E-Z@NH@1/[QS.3)S?$ M_]"-Y:[Y0:/--%^%PQT:2.(RS1GRFNS2(P"UQ@2>#9!SSA#_-TX,\2,$K+B,K3R$#YD MT>VL\JF(D:Q:&>OM("AKIWIV[BU[X[RE\\DXI;-SM+TL?.@7KO'/NWMP; _+ MC>&XX_BP8OUH@1ZR=N>7WHK<%9XJID[4+W'XOBS$9)E^!$N+0H_7P M''=CCV=#VAFB(64'=9"9">$_6>%&V7IMT@P$#TPX6U.[+_).9COW/2SE+5B& MN:.P,\P73H$ _%&1K*VA[N\<=P T3,CK'KV@R$BJ(]0[3-40GK+_?IS*_AFE M>Y5A3Y Q)$ CP]**D9+:\89[YZ.V2W"SPQO&O_6F0V);!$C#&" M/S.DV4#R0LLH4)EUN:7^INY'614P'H);G+;P2/ SJ$DF+M"?+4@T$D[*=)3> M@GWJ;/CWNF.3,:D85#$_C%/%7)4%LD*)]17TGAM4G?S]JU2 S'?1-JN:UH3> M'O/42V]=8@H2%DPA?TZJQB\+B"U2T=OEQ):YZ^FX=K#YQCGL!T3\$D.:$"=1 M*6C;8$2,TBTUSE-'7UZ5ZS7,/,FD9]:0X'((2()"^MVB1!.G,-'%PYF[XX)O M0T6AF+6N(M!JL/+_\N#^@P^LUO![@9HW_/>%PO8%^RI(2>+<$F-O7TRV"2PH8=P/3MXC%#N -4 [@KP/PR(?&Q- M 2+1,;)3/(-DW*L\9)-LFJF13\^@M8;153 M[5 MPX)*,1UN3F+#=QG9YW"6,)1,R^H$74N%=3;^5H[4X1E!+>.$##]0;G+VB-MT M]@TFB\@-K@_ZP2?XJ>P]] +BLG%F_;U(Q(#&NG(31GE9H",S-T' P87+DA9$ M!Z9A0=#-#PVO<4]'4KR.DS"$UG+@],3TH,\NC+83U0F(%%TDH_04/?#2"!S$ M[BIQ:P#L], (B,G@WH99 ";UCRP7R]5+9Y,H"+=SP(=OLC7$3+ MBTNQ6*;MPM%M< 6,/K9)W@?5+AJYK\R?+0DS;7,4L- M%BK*(I:V$ 5D6VW ?#],$(JV \PY/I><#*YG85F7[H-981< [L*/E?J;5,C1 M-56GKX!$^UA+,QM7_QT-"@_)I@"+&]MNLTFQUSB$O+.B3IJRVMDHU!ZU)_IQ MZ&_2#\J-(3X[YLOSA/J6XPRI+[(B6\,;82['8,_V0LLZK6#!JIH $]6A8P"+-JN2"W*4WDN2=J3E9K1_!TZ)+V5^G-G*A MD\X99A6CV?% H5H M3W4[_ACLRHI#Y25:)^^4;L:.U9/,VL^E&0_-F#0J(A35+5+'T&+AS.0>;WC9R MZBJIX.SMII"X53 I"3T?;]4!WF3&DD/E9MX!$A-4^9;VM!;Z=H9=48F0>] M$HC9JSPI;"(<30 Z.9(^DC*Q7 M9RM7"]T+LEY2("N\'?,3050VWM.0IN83"AN9,AT",Z3H=.(\MYN4 MUGF:UT/Q(9]P66KA0#NC[%^NX)K1G'E1EOX__Y?)R^L'C\K!\)[#+=3G-PQQ MI8/WX0E^](XG>+ WW3=8AQN+FLI)6FX:#4+79=Y:CBNBP0W$GQ/^4=&\??/W?IJ_?^=:)!LBIAV.*6"0Q:(L M[M&_ S"_0S+OTX6QLW-3H7XH= UF$653*-GI!Y_Z5F0W\(I(:?:PRT$$<+KQ M4U,OJFSNP>WZYJW]E'G[*NGY,8[MT?T?AT2UVSK M6,SILGQ],U>/S> 84)T0 #M%4\3BJBL?' M4\7C5/$X53Q.%8_;\SNI/6:'!^.$^_E)U4$C)R_[#1';>L 1G)V ;> NZAM^ MMP3?+0#!+[!L9@\%KWGF6^X]VDX#XUC*;DD3N:J6(A_GV)$W=98HL&(6ML'7*P&IHJFVL>>NGQQX0T2'UE M8S,NURH(C30W<.>E3Z?&"ZU/"M/:@3?B>AC9GQ1:MQ ,WG\_[M;67Z[:K8LX M:^?3YW(:YY'V7/G@7E7EPJ0M:($1!"I&X @/#9)Z-'\T%$@JF7USB6V7L;X( M\06H.+B&R*5J^EH$]"@[Q?=AT9QCKH@NO) E8T#K3E#V.2BHAK+)\KM!"W#Z!_O#HWCGXKBWO]6P?#DQ(#O:AG M 17H4B*7O>7I7LO"GB/_XG(VR@WE4V4N!@R][Y5JDQ84J;BEU-KGB6@X:AQ' M%S^/?<*'S77L3?B1'4%;]VK\\YF.:3XUCW(_BO[8P #%0=TQ*4J_HN,> [Y; MBU%4.,0/]X$+M&GC-9!+T*;8P$1[=WR)$7NL@?X=2W5;=&^K+?:7?H&'_S_N M_8C*3_[]P\_/?XM=/;!7(*T7* 1;/J'P;+&8*Y4]NH+#]EJR(W)],):XIGJ^ MZS3([93:.8Z$)<@_]NPM_,GS]3S^W* 3OD:V&6,UQ[V0\BL!^'1)#-.X) MPJ-CT E"81O[%*4#3]&%U='):E69%2JD#DU&Q]NKRI;ZOK4;V\O*)$3'_5__ M]M\SYD5S(;//IBINX-#PZ-?\ -:XUWA8D_4N*(E)0XS57NP4V<9!-QY+P\\% MOTBO=@D?>Z9-[

HVQ\A%4CI>,Q]Z'Y24VMZM+_2^^#Z.+V#+-3]%FW1T$/>P[,'1/3'&P2ZYHK@:%6[0@L_,FQ-B6(0WA& MD]MD <4"'(=339$CQMNV16YJ=JRXY9@7Q/!37&3^9\)SQ'/,14H]",4[0(+Y M\.%%,NB><_FBM-4$HG+L60>MQS- \]Y?HF/AJEC.:*PP8W <<4BAV*XJ$&=< MT[*P)6TILR4E8?\M27!9B;F=*FI S+'FTH:&MF,@L0^G:QX-"\I&*-> 57NE M(+5ZIJ;\[O&P4X,$%\,6-/8)S).!9Z4_.C2H"-GDM\_U2,Y+WP1^/_ $BIH> M4*Y[C E8SKZY^F'@N>JW:@;D(8CW>RJ)MIH/K:UVL[YQ%9N!Q\4\87UYL#Z! M6TS:K4>[56:;F1L)NV\0Y%$CAU% D=8WF^G0VWM0?. M"'/N9X26TE N@LB 0S>X;])6 T_:)X0:ARS?](,EZLKU3>_UI!I[2O0/4D;V M36$VZ4-?'_9-T=N!IVCP2G0-F'%#!(_D9TI2_K7R#U.2*B4B?C9H5Z)/@LN<=7$$LE&_9/8[']SDI8FHH!=6&3VO MILP-L7*DR+P!%GD:R1-M$P6C2UJ82.!FK40 M.W G7RA)KB-/[32OR.JZ-7MX6KKMP9N$#_Q\V<0^S*B?M;OHJ>R9]4'PQGV^ M#(SI)1ABIX[*ZPPSQKF[!%E9@-89L&7ZL;QV)WU]9]*^@^9\O09TAQ4" DZU MYPW#34%186_ZJBRR1;='SKPLWV&ZO]K9G@N='^\<6K7F_I8>U()@!_NZO,-! MZDI:_'J0F<[P(^FL=2ON0H%G(:[A!.1I]P">Z$\&I3_Y=J(_F>A/)OJ3 MB?[DO.E/'HVS5OPX:<14-GYV(HN5XC_ON%W%ML-6P<$0L?7(V#]0'$;559V* M*YO7(J^^"F]S%=JL@<F=9V%.JMAOI,M:_CW*)C:,P^_@#UD(Z;7QJ3 M@9QORP53]M V,K6ZPHRR51@O?%MF12,](QA+) $>_R8A.M?^K(Y>HQ\D57D= MMA^IEJRC7W^]PL &Q9E*W(>P3?*VAFOBJ*E:IHC)DYMEFS,+4>P"3AZ7%&BI MJC [T'[W*/*&83EP ^7XH&N\,NBUD/)K.'>TW$-C/?X<%T$?FS.M"-$.H?+% M%G]YPH0#)0A1E=&<8_T!"A6W:NY0B\5'^C)S_Q<.@5E&JMH'I*."#3K*2[=C M')JT#:[8:]% $+6T]+[V^8U4AES)05/^=.@(EF,3S\>?GMQ_\N3[?WT:G,K? MWG_TPY._X*F.VO M,B6[RQL.UZ1F:0KBU%UCH[>L-B19-1S_.2\M1=]9$\#UA"F]@K/K@W+*Q6*AOS)L&/X1^7Q2++QV!,+D(NTQ$6HS++"F!-Q :2E*N%E6RD['%O:)NU7N9]O_9&E'V-&E:'5 M\TXD8<'A+K^LH%@8>L^?VFM1K(02^&=MQ[R@P!:\/X:K*/%'O% RWJ]@77RX MWWBVDKJ=?;-"^2%1Y7A_439DE[(?AM\6WM>D!G2ECYQ3VLJA1^-%%V#AFHW- MKL),4#4EBWK?OM\M^](X\< .*--MF:8O2.9N4 M6$>[.,QJ.MK\HY$AWU%G MJB>)WI/HSR32)98T4%[ZE=8PWR%9?CR<+%.7]4DL]\0R$VL'A4Y[MUHT05_8 M^B!4\*\V.Y?HL;+3%ZL%2+&$=5M(5$)<4Z-]*>FC.;D:O:[+OB%&-;\"ACN% M'C\7*HN/'-@)C^$QPC1(Q#6GWKWH3#%0Q@$BD[:Y+BN88S0C.1!L7W">,;(* MD9'<.ES(&+P ;"S8GAY>CH#MI"0W+$:=6%.X!RRN!ME;E#R/0C:T<$SI$M7) MVDR0UN4IRPW_AJ'6.+N&JLGF< S@0W(X>-!'S8I% N-#!@T$G<(MD>9_G;R% MI6]V&B*Q2SI/:G;D21#NBHB>9&5H_=:;)M_)BJ) MM>$XY",T+@A6I>X)?K_$*I<37G&;(%G/SF84V@7:ZRXH>>AW/CD(XH/9L6J0 MGH?2>IT.7K?=SHN"+I,LYP"EOGER\K!D">SD8'-M[CF)48:*+ @&S:"5\+:M MLCK-6)M+#N;VH?IO?OEI:XW#2_(:L7/@HBZ,CWTF)XJK6$]81HH7\>R7_%]F M4:HD^(\M)X1=J0'I39C6K=.67#QB3[J&3-I/H+\Q@?Z^FT!_$^AO OU-H+\S M!/U=+&;?J%ZPN6UJ D5L@"F3HR)FOUB!G'$\S0:C;?;LEB,<;J&-./9\S%M^ MVA-=S8BA3R C1_/#KO=07[8Q[)1TVSC(2-8":^R%536[^]&;4QVK;D(G<5C "3W@] M&*/G$**P8"*OSPLN]JMO--Y%F;^L=I*5K)'FQ WD9;$/W*B]3-LQH_FV-T!3 MM3*<4;'.;T@@,TQC M"0E(;8L8R)^TJOYJL$'?E*N_.@>]".1)+2G8'2BWLP7#*?- MR1$DLQ\?LZK*&O.Y*U"56 BD^Q!!8&LP LHB;1?-!VQ%<=SP_7)C'8D #%37 M5-43O!?,;*JY'_"XBMKDP4.U'%, +*?%=E8)-AKP/!G&GZK=A9XW]5AKFWOE M\MZF1,L+RSIK#/WH"F6"E3#O-QA9KJ.+,<+7.J_^*[W$&%!K(0BM'X-VNEPS MO!=SJPMPDRU34\_;H^JLV^62SEEZZ@)AQ^E3/2PI[))8E8^])9I.IO? ;9<9 M PTP]942FJ83PR-[.]70X&E;K!,'^!252YJF,MEZ#EO,^+_@C<9T[EI"9S%A M,.*^%PY5"!REU-50R13I%J<*>F,).S'-B'+)3 M?@JG"&'X\6PK;PI9TA9ZO8GNB!^(%1=_XU-#!/4D6ZA8, M(I%)VPJ9IX/CO6)@@)R7VR0_39]&4B#BI70L)&UJ=C=.3OSA8/5E/^M\IQZ#<,#X[<[Y^)&[T0:'SZ'@/ MSLFM4CF+V:XZ87XO\)0,)L[U;N-YXS@2>JO>F+/:&[8_GD5.H6[J(SL',O96K7:*3+C"$[SS'YL4<[EP$1@L,XL? M#X75 >K(G[1YW##W'=IG?"3(Z-J*'0)IZWKD=;"6 ?%F?H0VN/$'!C[EA;0! MA]_ =5:%HGKN2B(5NS=PQ9[XPM"FV :_:K]6 TL$<;!=U% MM*F(!$IW) =^M^4[\S&O";=Z[B#T1,.W+1OQQ9;)MJPDFH3;T11^A4E0HOYU M:\U[Z\SE(,"_EAI,E+!U'53ZD@XC_4'7[OPK8S^,BD64Q8EA$@UOO3?5(G,] MJZF<#Z.>*BW1"NFN/_YT&3E(=D!J--7L>U,.4DU'%I@^FUS;94G3)3Q18CP> M7/FW\3:D[PRGX'-=QPY2)N$%A2LMW('&:SJQ8HT*(/-D LA, )D)(#,!9,X1 M(+.SQ.5K*>VJP14)&=HZP@'9@7_=;#L5L/J@G3NU- -X*> M&.J>2^[6#Q4LQ&S2>:=0J=T3MN"YRA[7]WMGGTS&QA[!OZ]]^RW-1-68R!A*W+ M1L;S+&,1KP4?CTX,^!GX[;T\V95M W=\;]*G?/>'#Q[E=5;#PZ3UYXR7]C]_FAIVH>9FG3S'AQS':G_2^W<\M1G\722Y# M@(<\M7ZG!J_V[J#/Y%M\?N>TJYX^+33E"\:'[$=2)I?1O1X]='QKDBO;(TP? MNI#3@GW$@OW=]VD;3-IJVT;2-IFTT;:/AYUVW$?P7_*2^ M6D[RJ[V?MD3]]BVU1/WZX8?GCD^_-S*T7]@\]I#CQ7S(%H]8;EYPP1+%;TH$ MR7#IEM(@KY/WV;I=:[%<7U;C3DSTL+/\+X\>/(C@5SD,YWX4_2/#QNRKQ^\^X3E^Z+#?CEHV^'A'AX>9X=D M2W;?DT_9?5]'Z@9JS:13Q9I(=MP&B(EN"4_K-=AKKJNR M75WOG]PRC]\//(]!<^KAAG$A585]4_3#P%/TFDH.<):NRFHCFFC N1(X!/' M@/KMF[(?!YZRY^M-7NZ,D6[M7& U('YQ%N^A\62FDJ&%2P!PPXV /!JJ*)[ M'.]!E7&W@2Y3!?7-W'+HPWZ?4GM(^\G?_WW3M9H\AW%Z#A=C E'FIAY0RW)U M\G&%>3T^A?G,@/)_889D2IQQ=7" *B=&NS+/RQL*?6*"D:KK>V;UQ_<#SVKT M7\,]VZL<.TL ^6+VC4>2<(AJ@GOK4<++JP)W["%]Q^'A9,RD] XJO6,*9N:S M2B+K&%?S:UZQUWZZ RFMJ71D,%*^WTI'*ZXLZ(NJ-=QNB,-N0O>%S$G*#M2[ MJ\][,@T7(4?1<\NAUTDNPW&<53C/+>*@5V^R>%>4-W!VK@P3 <>>)190CUXDL\CO6#4GAB3FKDLSCPF9 M/S)+E*8-Z\W* 5P M[E\NES 8;&.,E.8+I##'?V*HGK@L^ .8*:8BNIC/A#^#B5UQ*;VF[:^$9=8& MLE*7ZT>6CJ)%QJFVHADBTHZ&_HE]])" "!8*WC\OA1:7&6V2W!H<8(L@5;37 MU$^)BXC\XX,FX<";!Z^-SR<*/V0CIFG8.X>)25COB93"\Q8$ %?P;9NN+%%6 MI@V[ZE*8>I(Y_!/;+[ANZ,[*)W-,3?U)MWQ,XO?G.ZU<8HT+)TA0;7L"$Q,M M:YRZ6VPX$34-2M3T_434-!$U341-$U%3AZCI7/M<9[-O)H?I"V%TCQFX9+-^ MM(7K$;I2HMLTTL6B9)U+YJNS6-D&%G]"]6Q@]!\P[3WS/[#RU<*/Y3W(C\AJ MO^.N/0/ 9\*G4OM\C;\;]N7 HU"4]A94%88[6 MQMC^(AX7_;2M/X^O\L;SG54,%?/B>07.KV91-\?E])"@9\CK;(FC=)M]K$C2 M/B <"H])9$X;3:C4>+OJ0.H 6VOE.6]\&V,@MGO!N=1(P]X9K>T*Z7?YP4Y# M_0^I#U:(G>TQG6$#%^H@92@2558TVR?&4J@YUO(#]!3&2CPU)6>%'@?^>0'6 MN9P8^"/B/B)*<3@IZDY Z$NHFX406N=@DNP]R0;1_DT::UA] M43BAQ="=I\?@B]\[_5?0-5VV59'5UQQ]=5W7=+MH?12&EZHD%R)V5%6)!'A1 MHK.&CU=$F56IZL1>@\4RQ*DYU=&QZ#6=EU4B(L:P:B>O#@8W&0-"V\:QSUQT"[;.< M@Q7-@4]Q6U&S*$)^CY'P,FAI-0)6RZE%8%.B6B=G2#_S1 MR0?'L,W8VRQ/2AV?X3ALN7DQV>1H99.6#V3?'>4. >&:=N(Y&UZ>F@8.:,L' MX)Y$QV/ ,$'U.*UK8T!+$5W)LV-?6BRN9\4M&H M@B&?U"246V6!K8+-ZFTH+NQD!W:'= WL?0I:M'UDPLD6)DR:!VF?.'BBT2H= M=C$WL.LY+Z?,^J"9]1^FS/J469\R MZU-F_1Q;(%WW-0O=8#_Z1L+$-C*.AS66_UK@&EI>W*XX:/G-@6O;&X02?4<: M?3Z-&/[\II16D3@TMOE)._1 M_.FL/!X3=3N'*?3F3V\)ZVG(C"N7RXSR[4WRGOK#>#U,!6R,#I3?^=%_.AOS M >V6LQ+AL;[):=@JIGMPX;ETV<[6_*$7!Z-78M'K%,;T+#RUBFUP6(2 5#,; MP CLC:C^!IVJS;=;LAD_B0!,06WY!3U_1$D^ MW'C[6%#M7[=KM).\691?X%\I M^JR'9LSQV)UUW"V;?7/9;305X[QY': Q+QI;G'1L,ZY!"!=-2=3>*-\@<7$D M:6K,WU$*QB]D/*F@J9[*[3YW2,P+S*!+0: L:CV,FY^.95)_#3CER6+WE%V, M.9[P=5.1#\.)&JY:B[;9MN0"RWC-]'N23@*8^@=X"7(?O*97Q,$7U%. M89K]K* M1?"ZY4;[?L/-SNUB($%A*&M@Q M5%U"^CO/0)FZ>V(SLJQ(_!VR<*DUO'Q-\(;<)ES$O8NIVJ@ :^@ZVWC6!)W8 M\)[PFAW6I;YUT$U&$U6 9UH8V/AL%^C?_*5=BQP+:^!)%[!).T0ZL>4.4]%9 MFQ16;T=S1G<5;E!WXX+'K1\M)1-<@YCM/9/K.!)*YN+)5-YPZRP^T)X9T$L9 MB>8;$LTKGBF,PZN>B6%+3 M$EV(64I',&/YX*SV3#D]]6.7M&0S/34Y&)#I#+E7BYU3Q/ .VZS,K;C<"44X M:+]&K^"OS3F>LBVSU&O/+@L#&JM<%?"LH'A-@0F]B>^I%>Y0ULS;V3>O'06' M"MNW/SQV@)R4 ;:U9[GXGG>.WBJ9)X'G/7&&?\3.4O]>]+#%SK(UGV+P7$T* M@F.T%5B8-1*K(8DU:GPTUS4J<-9VNK>TWXZTR7,NQC]SQKW1H^GGLGPW9+OG MB!.)G/_#D=E#,I4J7>9CAL]V.-WL"/"7)L-'( 1JD$9K=(P/NW@ M+3?-UF2A-1AF@>U85KI)GU,Y!YKPN )*%8L!!.(U3,2V/P"Z(^N)'TT.I10> M.56LN $JU,@*J?8-8W+3\3J\$OING$KH55DW][1=]J4]849S= CAU^-OJX&Z MT& #> Q0!RI/NTCX<6-T@^HF6],!KC/Z?;NS;@W[%%,-FX$'=L_RNH=CY%- M$:? [](,=]YB3(/U9G0TB\_6+^;P<-(\1=?5!H\P,5>HF4WZYO'Q%2Q2K[2^@ @$_(>"I>_&&2=?Q;EAGA^%@BH37]$./ MBQUT;+;)T0O88#4 ^/OT3R54AW^7,-U::;LVS74)WE&K%%)LO4CD%B9MDU2! MS/R*-2;-W;577JMA, +Q84]49_;(6.-;K4HM&X95;6%%*XJJ5F$Y7^PC>4$F MD:0+P^N4;V8GF<0 %I\7WB*)CPR-DA(6,.N[O3?7)2@=#$=A7IG\77#>;T!P M'315?/0C]Y]%?4D/?H0%#*-+CA."&PV.WX2@.+;:]0:.C6B3;*B:O% ,M4(' M/^:E SKB_6R$ (EYTRS@6 !QJ'8ZY3B$HBSN52;/: _E1*JU%X6;4+>#HFY_ MG%"W$^IV0MU.J-MS1-W.)9;5[8F*!R07]?LMS/AC#NL+7:2#N-Y2W),<"(%U MPSBC-3'9\1NIA8F!+_+^./:U;ZKT1\)N"X1]1"3'N:2WQR0^SGV-/\H).]FO MLIY03+P&:^[T6C'H(S@1, >U4L?[,, /##;$@50UX= 7H]?<;MC,D@G^7Z1A-;N:\16=)0]@ Y, BGSN M!&0%8P1A^/U/+Y(!,;XSK^(@#B"<(Y^V[RY6@S(884#KNMV(-BK(^ M>L>,5E&_DGT\*>K1*>K59.=XFN/).'%YS[):N[F\)O3G"'K.G7$$@V"(Z6J1 M#X9![-:-@WN-[NG*9F_V"I9M.@7Y ZL=%VG*.M0P9 ML\28,<)LT+842D/;KJBQW8EBK?$R AUO2BJ$K+)&^!XS56BO&.0TM3[K>D=F$6?]T7;;2* MY,DC?:_A=LNS7ZY^_92GWW!R: XK^%DW[]>?"5@XNS(/'W['F+GK9(/>PD-7 MVC3-ESR:MK#L5J.[6\HJTRJYH;("L$R%3N&6?7,!@\[U'IPQZ#512:?:N#<-K]2B'OS-@/6F@/1*9LY1V3U-IV954EA1 )^?0SW@-@77I.'=3]6F*+ M>NVLS7O,9OWR=]1HK8* :#8LR= MX?':B]$?.!0S7\6Z7)VS;E0[64Q%NKGN)_7 M;9-1HZ48-,D21B D.'53E3N$"[A5BI7,BH!]M@&/Q<^3-E:BC_B.)='FPS:^ M"\HZ5JB>+*H$9'T-)IO 600GH]V64K.FQMC$[ZG'4&Q/N"0G;=I[%2,KL7>, M,"QPORW'0X9]E"J,F(7,+/MG@ZA<(06TQ4.];.MDI@;Z&+FTLD6V03U Q1>M7096N-9620WF FRY4$,_+ SQ10@PE'5:4,BJ. MMF6.I285K+BCH%6^S[Z62/P"G<7 R*%IFIS929=+9A"5CRR]+/]T*A 94X'( MXP=3@# MJI<3[5/&]D4-P/\UK_Y=DJ#/)>%WSD%0M8I13./ ?9PCL(CK$?QGE$>(.2]1/T%F<9@SV:Y-%JO6R+LIUIO\2W#^!$> MX10^"FQP]40H=NY?BAV(J3;#-@SV[/HYMW!:2.J$[0>OK>QBKY6E:_=>!QZ$ MI,K:-9HH'E#A[D2-OKW_:, @!5IW7#_(K42Q/F.4!"1<39$M1/V,(;7+_32L M*$IHACMIZ)$6L=HDA@+>FVEKN]'+\<>O%F[>6.M9?&J*\)ZQ/C'D-8-]MJ4< MTC.VL3&B_GIQ;=(V-^,%H.JATC/H$:STF&9JP(19998$%!'Q[6[)3DR+NRE8 M#=XGCJY,61GNC_5&L;V0B5#]\YQ0AW9CT*>$ DL4 NI["8JS!4PH=<#YHO6I M-TF%: 'D_ E\]3$>3NI2?#=D/\^J-3%7BYB&IQE>%J-GE DGOAP*[7'K%90] MFQY#VS1W"O,9(?E1,U.BD>J#CUX\-9O=+YE(' $2FG-*#MQRCT^P2,304JH]=>DHJ&/?FGCQ4? %VMAN MP&Q:*Z[XD-U*?!JXO<*LMT4R1E3?D9IUP3 $%,^QUYFJ[?KCD-I+/!5:+'17 MIJJLX;#%+P]T)^L8H4?V7R>PVFE:[X=?%N4FDRIBN/"JY!*HVO4I*;$)-F]D@>="VS6H^S0+0F]%A'XN M,$C,Z1U2-A+.\HTYCHJ,.R8\KD2C'_Y_XVG$OE&22^CZI2M#HXU?RP>(+VE[5]:QQ^U M*7TDO3P9[5^.8@MW8K!E][UI4A[_KD99_%9-D$A5.AKK.===A3 M C_$=K=)4H1;5>B):'!NO6DH[%9ORB+5PB.?SAC>-+5O*N&YFMW"L)40V59A MH(-%L4 [#V:DK4$6ZCH"'TWZZE"9H-]B*-TF%&340BRI9;NXG'4#F4OB([&_ MS KVC.!^?N!06QR%U-PU^7/6P[(S!].Q,41:3(SM9&K:QL32*8AZ(K$+>^$H M[7'1_*9!^_?&XWQCZ$SWFPX%B3Z&_ASK!"2-?V;,N$5+BO.,Q)#XQTN04HJ7 M( 'D*WZ;G2W8DR? YVE+[BMQ%]FP;XB(4K.Y#D.R#OBZYOO2VY=^( #GFP!, M^)4NNB*N:%;IG]HA@/J*23EZ0YL0+ &[@!TPKHR%Y>WG/:$(@\S]2T]8+,0/ MTS[@EX6O$?$!^QY,6H9OP:^[O_1=\H,#/O38_A>A=FZ@P1'[+%P L.;U7FQ[ MV59%5E_S(M[VK.F '3/RY+J\,=LQ($]0NPH&D=6U[.&Y"0"%%P]G0H\'EU+R M=YN5.8'4BFXW<#B;'LT4\("2Z7O\&.3RH?%P[S?7694J43S>^N+QC-GW^.;@ MLU2%V=U;Y CV1US6-LO-:H*\C5K"QX*MVB\*GR]R"O>@E";S]FI7V/7M_[/Y'+FDLO7"OM<_0CUDE151NLD+""TD1A"4X MPZ71"4*@9-4Z&K&B@LFAERX'-#8]H6>*()U@J@9"T[!O34<[IS2?T=_Y'48P MJ\C>U.DIB@4]6/6 I*9E+>$DK-$N:K+=J,ZNTYN^#U39TV8QW/%^TTJ">AC3 M>9C^S FB#:/Y.TOIY-N7/O":E)5(]>H?M9NQLN@?%HG*09!PA.OOY,3?AS MZ0IB\J+*'I>#T71X07WME)8LWA7E#5AE*R[*H!Z<');H5T6D?B4/AMFE):CN MU,>]+ML\W]W;)%D*)Z>J#N'V<[I:F#*X+!/5T:$KM*UF2%>@Y9DE9K2R>E$9 MU?HZ$O^A#O&_M= ;$Y!$ERW"28WEBO48=[?%6'3EG*/-?, MF9Y0Z>@]1F26V:/';X>RS.9@ MF?FFBNU2D!1[ZYPTM+R(4PAI+62VQY4Y'#Z3RCNHX_[.J:A"H.:^'4BGF*/0 MECIDVA5EL3"8]Z,VPH(G/:EX,WRTAC0[-J(S'@5$AD$#LK.MK9I15!NQ8E8^ M^A0![L1C]O0H"=9^-]JX?CPG,Z(7$ %W<"+':N7T6A##S^A3VQN$20_2'D>W1\TPS=/,,4R'VH(78C[SE&'?-Z52(/15B3X78?]5";#VDR\%B MBXO9QV(3_F(651#PL\#" Z;[9F"C:CR^(:?#NX$%F:8_)XM=8['U05FJ)EGR M;!;J=H@=*9%5E,)]>X[.[("G4X_,TQDR&G%'TL%#)UACMGG[I*D=6)HNPD!_K&5*$?]^9[DX/'PS9WBGNP1-[J=5;^@H) MHWI7Y\9,HY_EK1;L.4-N[U8.Z^P(W-'G5*:"70#E<\*4K M;@6A&-3D)R(GW >)[D'O#I4-H3:M#S85"LA"]G>+94&W"7_*E78-NHL,X0(4 MNN'$O]EF95OG#DA2]"!)9I&'%(>YI>!7TF.^Q"?[>%-X.B$]\$W2^]8["O&LACZSNQQU+=)4OB/I , M&,0CE:A#JHC_Z(.[<78I[OBUKJG\ZYSV -1]C%/W+HLF:JJV;087[DF"R MW).62] I*$$L;W7&30&1C'GFD^*(^(G$TZS0!__Q^O?H=\G/+Y6QF]+-ZVA=5#OYH5M72JX>S/BF'%%@:'[",E%H*B M8T-#0AFF_$Z,]E^>HOA1MJ4,N?-$V" M=5_(337&V=:B_E^&+!0?;5&/9&]&)I$>&Q47&;KF4;YY$PO/N&4%2]KFNJS@ MT:F28_MN%$OP#G^-:$ZD8[>5QE70N)BKD6\XS27=)76+^'G0 [Q%>%-L2_UG M"Y-/U'X)&>**'<4D7(=V/35+*B-F:_)O"C*]3&$C@EUX12WQ9NSQR=T/]UVN MHPOS?F$VC>VF=>S:.Y/9Q2[-PS9-&/OL#(LZ&?OL+ :='=0H8Y\A,W3_^;%/ MT')43>+'/V,/GPPY7V^2]Z:>>5F+)XG>N&2;VXYA.S+,Y$Z83 M8(AVIB>"K;-T%QG_5 MFQCAW=\]\[FDJ M'RA:%[Y+;5:R-V%;' KU.7!Q#5:YIE@)TE"VJVOFJ#T<)2259(-]L@DI"7O+ MEJ/?,(=?5@FP&5XQ>2VA> MI;\'<<9O3<&]%_UV9)9%L=NGQ>_"PX6A&+UG@)9P_ O;EZ-0YSS@/F):IE4J MX#,)HQ;EH;@E3U21-%B_<(=R=X\NKH>T7A 505!\6+:GW789V@,LFSDF FD& MIN*NM#T$8;(T Y8K,^3B\[I6>VF?(\@"2U)]A BPFWZ<"$(&)0AY/!&$3 0A M$T'(1! R,$'('>,$^:+6QB]P9%>%!)JOM#4GZH[+#1()#]H*[1 RQ""_,=JI MG(PFHA+"#N,J:/9"74:"'#;\C(IU=(P0U-;LS^ M9P7U',$I%?[C"9A-!>QC%"W8U]0YJ[VS>UPN(9=$93+8]R27^C;BX5=IM)'& MPJ,/6/E>7SKDYI<(1H\WU5]Y(BM K==D_J5"*XE4[G@-J0+$56;U^7:S\U8? M9ISJX\7+WU^]N1P'-.^0N@@!HAP1V L:^ P^;Y Y M<=^(MA58)Y&C2.V>#7J/\.CW(X#6#/#Z#MMBI++:!1?+;FC"UZ8:Q=Y7/^_3 M9C5.H;VL:Y@8RL? XH'"_.L):.)><;[3OMN:]%CRX;&0(")R09ZUF%Z/4TQ_ M.YAN&KI0_5 6S.-!T+2.1[+4K0P]DE8YT.68Q#;CXMBL:'UJHR%,DHE6Z3@* M8M2T2EW(*]K._^A!HIRS9K29=9FJ #S0LS4E+XO.A$W&!NW=#_G]+C?+_"R, M-&">%L5,(&_;W$2M: UI.WA,B=P=.M6'@X*8S_KT][!(XZ2Z^'NU2@K!=W*/ M[P;^'\Z^IW@4OV[G=99F205*:P02-*9C^!RDUVO_CNEY;#D;Q'5 #^Y \>I' MV'YO"V-.X5/S/JLIDD1-8HMH598I1I=(MCP*K%^1!=TZN8)N>V;R!,X!\Y0! M !AX99#LGVU6PZO:08 6+F^DDZP4KS:[J# +4]<)^RZF( JNC/0T8PYJ[_>6 MU*A 7)QTI"UO"+F5&P(+R14W2#""+CA=A=$N0O#AL5771DXO"8/A&2_W6L!Y MAHU ZP(FCI"+MHD&4DL.$(:@"I]<6P<91GH&55G,VJS(K MF& %'*6E=VONRKLWYXHH#,B8,FVHB/,O"#-I)&IO*#6P,"E@C5]GFY@FALFC M9!XD4H$_\V9@G;S#U 5&V>4M%G2IOHG<@E]%[N+63FMP;_"@YKMX'+YP5M?E M"9/#X!&F\[7^[9R8U,Q"&CMX1+\'2X>=*WU-U@+");]7E+ M;9'=.A4EAZWIWP9#']=)RH1@_M'F%M0S3 MK5E]'%.ZT.U2^ E*>&Z9JP4>%4=O2[A/A.QEM.%5!WKJJ2X76:)4-@@!:W9C M.H8G).2@2,AOO>48-^AK0D).2,@)"3DA(;^$2S]2]LI7UB6Z5)?H:?1SQEZ M-1,'C?)[75(8#H5#>PWZRVB.4Z XL6]U?X@/B)X?DQO1%Z[EQZ&ZJ7W&3"&? MU ;T AXZ2*.);@K1*-&]I$"(+'V_P BOHM465CX>I 9?;!+#*R(Z5NRUQSO; M^=W'OH1#4)(/ZO%"X1MB?Q3KIKEE4'9-CK&B*1J2\*;$44H#@,5=&(,"6?=? M3QC-P(^W8S@P'8S%^BQ+Z,'$+A*FL^B73? VF,@-S&OT907,X@%YD(R*QV + M\)A9R\8\D.&X23AO90,@O=$0>-ZB^[P$68C7_ 2L1%(7FUZY,K R#=/,[9&. MQV@:V!F6:K1T)G3,- /6 %&48NP@BK&E;-:%2:2[C>_.U]B:!^QT^Q>/O!9I MP,JI#K+9:=?OCD#Y:/!@WM FZI,&:V>1_%J:,V^/!,UXQIRLB[QT@01\4P;K(2?)>^@(SQ5@]H\"KMC-[!N%U7AL=? 1'$K^X11NKA<;5^_CC#KFZQRQ] M.[TGO!>\E@3D>I:7!]?W3G-BG'']F'O7V]];6'R_MP5P8'EF6K:>]%(*N$;; MLI'8Z]&E\8HUU%S@P4O^9@N+"Z]'K2G2+IHZ&"X]$/!PR09J95" #L6EK)D-0@I*EGXG2 K58\":FQE7(1]-V/XQ]'MZ1.,+*#"" M=8)G0H%->%S?ZUQD['[XK]50,K A$*C8ZV7;V*1CC=+NO^FKRBP-0??X76UL M\]"-DY-O?04;#CT(NB]9Z6#2WY/42Z R@BOG28WY;1"9'%72UN2[.!HKX72? M'SH"GNG)+6&>L7&Z)2&+V^27G)V$CK5GREAX5H\5C1*TATU:.B-=*#0\M#T' M+Z2F+]KUG(GTR:5RO[='GW0W(UA1[P$7]"#ZB9CW%WR$U?CL./J7!_=A?AYB M$!5C32T15/$-_.%0,YJ,8"\\Z#O06,$>U",XYB1*^O,L>LT6W"4ZX6+/W+X4 MHY_NCG$V@AF7+ DUM:YCF6TL5Z(_LFV6FY5@[2H1;C)SCQB<%1'=8:&K9NW- M 2R6N\O]:-00[SND/YTV/&J_@Y)[CTXT>$I;6";TR5%+$KF?2V6H2TT+^RI/ MBCBZV,V"_NC^%>PG@0^$M4,%P;D\=7ODMKSM_RE$?959(R;$P?]P=,N6H%2G M#%)DVH>1P.U@T,Q)5U.:1],QBOB3\FF,P8Q2@]CU?CF\UJ#:]TY!AQ\A):?9 M>;_QB-O)Q M7[($FRMP:^9#W@4!FCJ_L=BY_8P,7%?>6Z+((8BD\NRLKUHF9,>(_+,XTZ:,8*),&;"=8ZWT4EP M>+8>5RO^$+\,3B*R:F>?, 6\FH6)F>2 MBI%;W-G;2Z4'OMP*B\5->MPI).'"+A$>$+,[5\36'Y4W 2ZL,KGP8?&YNO<> M#BC)G"D9OQ!22]ZWT%60%NK/OC^S000QXQK!1GBZ9.IDE6^-$?;>TF/"7&+@ M!(70W:@N\TX%?3]I/JV0Y=:W%/J>J[0T",A@6X4B*["A8"\S$XIZN%H M>__NMK^W/SH:L7=S>:P5'9@F*9X@K00;:([ S(;*-0F^6P:B6FX$ ZH,#[&$ M]?Q^(JPZ:KR?%_,SZPV9N/K1HKQ7)[G[6^X#NV"9536ZVLL6+G"%;5H]QQ=2 M'UBORX-V>=VTU>):2GZ3!>/,<23+JEQ[L&JBCCRZ[\XZ'8HDLI[B^BAMU46= MHR!J93DK,,?DB[H6HRQ9*JCB NNQ:\*G@0X%5XY/N%L>CN7-:3>$(QPA:@$@ MJ*=*Q20A*X4Y12:#\.,,0EP^GO5P\-,N Q'Z-3/%>4.>QTJI.IH> M?L?H?IMRQ98VF2QCG\9!$SAWH17B2+78>,%B?0;:\-F9V8?' 0@X@=Q_+A;@ MFQ5]MFM,K T+\M[V'6,ZS7M^)KXP4L$$X0>V:LOEA_G*GD-/+O+!!UHO=P/. M)UEU$/P]HT\+Z(/-^DRF)DJ#S4;XFA-R M#-AOR',EMO/;U$MD&P)@JH9>"6OE]#^G)P,8^S6YL3+AZG>\ M@IU#DA03S.V:57^HVCQ VX&#S^#)$3'-T:HR2>/'GZA(@)#S'A(28\Q#GB(5:S;WXK"W.BT>A"_"[[N\W*W%)@<%^N.?8M M$@?9.EFE?(#5\K&_FEWL17[&>P-9.Y.Y!-LF2/:JI& M-B_N^B>)K1R#2FL+HBA-B/!F%[#+HDWH$*$'SGY0FWM9Z(_)TQ6G+UH7G+"W M1#=?5MEB9[D; HARQ]*JF6,64.$)@OE@;E4<2K*CK^ P3=/Y6.D3_9^8F=9 M"@8T]-4WCQ\]*T1(4-+#-F5M3EFRVV>!"QX.H (J/\_+$HCNCU'Z60L#8&'5 M2V#OI+5[MB N)]NA9'CXAV?+CA\,&?4$F0/]I";R5K7>J7ARA%#F0;JK*I. M]D@O3D)&R&1Y,!GWO/ZR%XT_@.#BTIQW6O1Z]LV!^1][%NMZQ%DL&_ZTI^C< M-#=HK3F>-))!R8J(/G!"C#HQ9LA% MMJY5U<]UW=Q=<1JJ<4RHHE/,&#!GF M'?]G![ _>/;QP?;PJ8<5PIOK\9=6R4HO27(8K3T(!284;$JS D5U-VQ61A@#\YU4MM$IY/"S5!(1, L&I2-$GM L5I?)TU#@J6!. ^< MZ^M3+ 7#WYWW KQ%1ZW!&;6'+TPB)NM6+DR"V[[:V?#-R)7ID)K4MQ8/<5W% M!ZT!E79"G(U\E@=%IL2CGYU!82EW ;K3VJ^A7?@\([^ M^"+>:2./8G:FC7Q'-S(WAIV;HUBR?F3WA<(*;E$"7;#1[>?ZD7Z4& (@^$== MYIB[ZAW:S*&2[KP!,>VL.["SCO4Z_< ==@6_1[?B&7[\Q;?8L8$?WFK^&"?^ M0J'<'R=_X6]EP9XI-BR;& S/44:56?VCVZ7$&N!PO5(^OD.*IAZU 8O%YKEQ MV,@5::O:8>UZQY:6A'$AC8A(2?P#439Y!KH0;Q5S6TO;IQ+<%B]M7D4(W\"^ M'4NZ,#7+!*^\H%&4'$F]HWXF)J*#5,&3&)@V8?:X\_: MA'":R)]O8\RHJ)IJ#3X?,JWL<_%@I"'W]OVI!JAIY$+GSRGPO&# M_VS3%3-!.RBHP^EB5LFUK2TK;XIBY:32>4Y82BPU&3](FM3&?G-6*X^Q2&-L M13A6B3PB+W$@+;$5BJY(Q.':T\K'W*6S9[5N6ZS.6KG^GPO;O^5P4UC1 $E# M=0E@DS!ZD\;">,\5;/$5V4:4]6L4K09KD:TW"(3-;"@[0//RSZ5MIQ/6(XVE M-#MQH#<2U8C8#P*-1@UL>M42B8;9RBUTC BL7F],RHEBDR>[VW2KIKZ7'Z9A M)YCKJ&"NWT\PUPGF.L%<)YCK.<)1B""8*^ M>'BYM/2SMKY8ZDW)=N,O)1@>!:H84 W/J1TW)=)MIQ"RD(5@-*#TZ>56^HQ> MU*=VG#QD?2@8ZS-X5Q[-*JI99+"R9C&_T>=IJ.@"70N3;4)CESN\:]%G3#6U MWB#*I6NM2 Y;DA' !:R]K$QKM[9[CPUQA9Z];P\)?)R\$8512O1A4(2JMF[\ MWO+@/#QUS5B^3E-+U])(ZJ)2Z_\X\ =8\%LLQM+VK@*7$X JWI)$O8OWE:W) MQIE^LE"(=C(P:4!U]&[HKS)3;I"$P,)&ET &*M,VL):-WD.)QI" J--6==4,&(G MU46:@]?MT.5W0X\?,+%NVCA(B_/ Y]&T^0;N;?BJ*E'0N;,FEO/0[SVF/CC8 M/+NZ5*.BX@.'\]+2#;=QJ9XY%^AXQY)(LL.G[[T4 M&(QUAWV@"W=_\>R2,><_/K5=2:)?_O8JCG[Y]17/V"]7KQ@)LD]XP[0_#5B* M9!"+2G)Y\>=_L-7Y_&^7H4)9F8(CXE1'MDDJ7JQ,HUKLZN@?_H1[43!B*4HB M;F8.(KDB?@2]TBO%L:X+&[NW/9P<6?EWQ^'SWMV*I<<@8H^(9($TC;=+3(RS M*W,-L\[DNETWBMAK#^KC0.=2W4.@9J4#B+&U3LTUT6'@RUVR969Y*D 80E]N M7]JLEN;)Q2LWQL401!A\2Y^W4%!ANR?[29' \I5MO;=[X$1:M_E*S7OOZWVM M3CY9VV!K9KOESEJ!+JSU<@O=3R\'FD?XLU,Z3"O%H7DL&R[HC=ROK;SCFUQ& M_D-5$)W\< 8CP8C2=G_J"!4ZN"WW6^C0XVA0EG9K[X'G+6@IG-1* MGX2?!8' SI:.:=ZQO!(<.-+8=0/'EQ%^)>I:CO^ZTJ_?\**[P^4$G6RM ]'( ML(@-HAI4#^*I,#=T9@:'UD$K'F%C204K#PJI*6%::]7:5Z\$GW:?B7K9JZK3=,K6@;CHG&9_>-@H4]RA1]-1U=5A"WXPHOB"P''18F9XML MHT_*_(^X$%L0$@(S(61$9;89*!+Z*-BT47JU95Z%A3ZC@4L/_P96WG@I64Y^KS#" 6[UY>< MQ)+)'%W@&*6R0_L7>CD,?:]=7*=(';3%$V\RYQA,Q68@BC<'Q,6IXY\XQ]DJ MX,["S7>V:$+"Y1:N] QS"8UF'O_#)#FFA&!$_]'"*T>O3;5%($[T=XM4>EF0 M ,!-?J&OH$N3[WO_.%N_F8-$2 MW@EK""Z^?421D*O[$5IAWS]]^/C1@^3>]_.+^6RFJ6*]ZXLDQQJ#/,G61# 4 M73Q^&/[Z\?>/?CSOHD5D /-$C$-6POAVU(C3Z'V0(G:A$&%>5W)9"FG$K/&<%<2-$13?L'5W*^ZKE M;X?#/H&@N72\-L7[D/#N7HK RVDW06+!3V__\K=7Y[VVR*=E,O(G9(T*1W[G M*."8Z;,P=+I<+A$;2B0/B;/)4O4L8DD3%CO>20J?1-PHFSN6$]1]3ZE,+M"V?,>@HTT)$K#;$T?E MU'M1)2T2 #WO!>YC]58)>C',4CJS*>6N:=TJ=*-RQ MNG(ZO=W-V&^ "Z:W8:%\RUR1;1]P]\BR@.-=AM()9>Q )[V/A+4^NA5[FK4-NV]13!\(0R MOR6"D534^RTW"-\F["N76:?R4:S5- B$94^,@QGE'"55:RF=9?4U*R-U!;EO'6GJ!#_!JTX.,(-X'#>@%'Z7V%THK[8I1"*9U M/$CY*;%)/R(9^VC<'+U(+, _6 ;5=^A-J-F!=L5Z;U=PIRMF)2 N?F(H<)3Y M".D&28P5DXV=MI#Q2/915]<,L*)GO:#%R2@^/^J@\5LO$.]I'H]A@J+X@T6.=/+'FX55YFC4;FF-[._X$'EI'BK^,14QRE"C%,R,(D.8=? M4>M@F0&UT?(_S/AO+V3?[%E:=+ V>%@8#D,EB)ZPV]C2A9AJ8$VIL MWT!<5S_2Y! _>+J4;4V&NBF.R&7LV_5L2YRT>3+YQ]8*!%6)790C8.L;H8( MY;3$TQRN@650? DJLT(>B:);)DJ6Z8U+<5CZC8J#Z^6""NH(5.W7/WTV@D1F M-%BQV23Y\=YB5PQZ:1NW@/[.82#0]PNX$Y>QLZ=Y4BV-23_EGKZ1'9BEB(AO MI9.(_<"O'_6=>T7 ECXP+(8[,?&*SSO4?[I7@J0])/>0)F_#ACW\\+4//^B# MB-?&O'-YS6VYL/CL/%NKMR1AO]XW\?$MM7+"#*-X$DV+'O:/PI;W*GTX3JZWF9;Y8SIKH [&=1--4R1K MTPTM4/_10Q<>RI\F>UT+^V(79QU\<,+QPSA-G1=P_A48X_32PX/:/6.<)&\5 MQ[G%R6+CQ+L"G-HB:>%81PNRYC01O,D2;@HRL#,))M13 M7STTY4G(:C@#O,?$SBF_?;@82[C0 M<*:PQ"G(XXS6]!S8V&$YV%+TQ^VS+ MJ<0_%\$=:F[-5"E6WV.JMD35O6-X_?PJLJH($XUTZL2"G/)ONL!$- ;/I8'$ M6$5A7(K5"@!W_XWZ1N=Z@V@/C]ZKA*"25\.&KI>P+.6-&O=*%]!/0>?C=\>L M[A_??WBQ&+(7#'8?F$47[V>>\:PT+8ZJ9%Z6[VJAB4&J%7^K*@(1B?S0BBX: MM^>._"Z.+G:]#PWY7.A6OUQ>OHJ]!^0[$0:"DE1ENR)?GBIAA#\37>!%8L,$ M?6C*0PJA9P"_6PQ+]/K>_Y%SY9^S2/K;(%ZORN6G?3ZQDHZJK%M_.!:@51TH MQCBBIM?2V-0F!J6%]$&EZ2[&FU,BR]3\(/Y6=:NC&G6JCZ[#ZG&/0I4I M)6MJAH===\NR*4)F#"X5_#C.+V"2R=1W%R! M$MO/MX-[!Z[-N'F/^QMSKB>V3V"J/F(P/6JE2>22%)<[S'B+@EY,9@?"FL?: M4ES,9UW.JB9Y)VGZQ(-^DJ*3KS"O_&M)G],^DO@+FH2@C9E MU2=/_3O69F&.Z:IL*\[5_*P,WR>KWMM&Z8 @BG]H[;6UG*U;2?,8697%/;IO(I&F9 MEU0DH;Y9%XX*?\F,WO=TMA*!H95"U(;+E\ZBW!,SRP9)G.6WT9OO)YT([@T3 M61)9?A5=F,/BX3M[?/>C/1!BUP !W\N;B8/NI'JMS[=)WB;AEY/J9M7]<)RJ M^Y)RS4\EK8#I)\XX[T9PV _@%)VSL ;\XIRA5J+*/+E9MCES=UL(Q*HLF1N7 M$!(153.00D5:9#"\B31;L S@1.=&.?N.'T/L4H-")NL[60AWHQS:S")<,WN9 ME_9","1SD"T9.8YM$S[SV2C]*WH89'N]@K!6: F?64 M:T.6%'QG+1D;YKBE;;#7L&*,^L;7B$,VP;;&1[I/?['F%@L!6OPE_)3"WJVG M(V//E$&73HAI1C[OWTZJ?4)?#XR^_O;!A+Z>T-<3^GI"7Y\A^AI[B8S<1G@( M8QP]T(9XT20P%$0Y@H)_@EA3C1\[N *I)NA"CMAIAC?#OS".,E8PPYY_'OU* M[S4.0(,7;,6S!SW#6-Q"/'JXYI>AIKZ7J!WI]Y8&%A.+UBWJ&AW/ /5J#S1^ M"*TQ45IG:-,0=;PDFV^_.?V8[IYUO+:PT[N/G_E4;RXRQ=MRAU()RX*N-=ZK MQ3!ZTU9S#-JY*E?A.\GS_2"-"(& =O=?E>>-Q%O?T7GX7I,9>&GRYB7%+E1) M-@4O8'CPE/!EF9T_J<0E1PR!S9GCU.)LX0>\"]DLD68^5)^)MT>VQ5!N;'#= MQ[3L=\IPF.:C$W+.<1Q/C3\:9]#Q=S..0*,50-@GE"9:&D]#5<;;2N[:M#12 M!&YEFJMXF,W%_\TDA22%C\A&M&:E+Y/+!;D_HA%JC[*25IQ[9CD+J2%?.F.,-+1I%9#)1,ET' M@?_3#D[^@9LAF MWUQ M%J'VW'ZO0.N& ?]>G+PM1(R!X8PWW(N#]U[@K5%T!2'GV#, MD9/Q"4;_B+;0Z[KDS/^DN8?0YIXZ7S+CDYW?LK8V6\,4O1XI/PY:?ZC@$<_G79,9\? ENGH?ZKH MY2,")C8MUV''>X[[&F7MQ-,3+]"2L!K-RB1$.TE*A7GZ=]94P:6JB4R7 M\^L^ZZZ[YMYU5AG[%6GLVA)2Z4ZH75L3)PI;.&W*ZA-$@ \+X617B==#@]%K M_OC=X.I)(KH2L?4%0JDOD-PYWZI/]RHXP-6N]R@X+@'9[TK*ZI,)M6O[/ZL/B' MPH>RG7#BEQH\=<8.^E3O%Z2.J2YVFMGNS :*UHL-+ZZ%[0;/=YR]38>T<=E6 M159?2W-P(M#=D!EJ3W9T"[#9DJY-@$_=8IQ<"K?P5^NR,KP3B0<%34_N!2P/ M<-:+V_1J^\[5)W;DS9W;A;T +$TS)J.D6XS8RA0Y%T,;?( D;XC !XUUG(MK M3$948H+#**]FU!.F2UJM-"!A\P0V1V)[-A$^>YELJ4E6$1YA&SB5I'N'' D= MDZH*S# U=0+23&[WZ1;-5%5&=(V8/'O6/W+234R[KS*01# QV;I=1W]BTDZ: MM&,.@FYKE[NL#MUA_UIA7:>R9*8GCA:"OJ 8Q[1/]_9IL%$O2-4Q](U(J/&Z MF;BAO%%%/V MQT&+."(G,M4*B:?03P=S)W5]9I4Y6G\+?LY<'59X4W#!%^QDW%QS"3QA_ALE MOL;=VI64"2LV*%;LX805F[!B$U9LPHIMIW-;SNW@X/8-M(5XD$A;B B.%IS. M/8_%Q5?5G&+[5E2 1-ZX5A+.]XUR,DI#$4X&2>-).:U]M]>S])&@06KFL'1= M#$6]_0GQCLEOW8M:O.]Z5ZAYWY9@KV%TB2.K:/ 6,/?7V2:6[]0N"\*Q8.W# MHJ\PHIL+=3DE/^XYKX!*2U933+%O+8*E( >-NY3 V5REDEGEX+J-8-=T/M)? MXD^)IW2@PJ2L#D,;[?FNOB'V\_FPAQ]^JNL@)#^)O9_'7APJS-0X;42N8)D; MB5KC@#Q_NC^Z+G& U\NO4%Q[$:+N?>JK?!E-4@*BO >6"]5S.A #/BT5$2V M;&XP22[OY$(5D@MP[4>L>UU?@]?]C@1H8U+K6=M;P0W^OES>@YO<>WUM\F7T M6KZ)NTD %["+X75QXU+XOD8GB?3M99 .Z^1V.#)H_G_VWK7';2MK$_VH&*[N]V3[C9L]_0!#@Y>4.*6BC%%JDFQRGI__5G7O=?F M155VG(CNXI?$527QLB]KK\NSGH7YNHPRL9\E M_2@V 'NVBP+-KO^C M-IDU4;:F-QS(^^7)0_T)04C!+;]1%4J!7;'A3TQXSS:G:W/B2M\XI".T\9MN M^,A9B$6EZ3C6'+5-SEV$/+3*72QC26OE^=9I@MAQ5@JA_ 5.!P M?G!N?^-0HMWOWV6T0K$89E8!KE3./2N/C/]IVZ;D"'(W"$3P1([PVJXR^+TE M0HK.=ZRWP)6]B5W'LPYLU3:")1KSA7K,)^::,*&-LW6TYA7EI=I=F?@0U&*5<9#XX7T661 N/ MARH)9A$S1TR7N&P34J330 M/,T]+S7*- 9XD@6ZBNGK@<2USU,J=:&VF(>#KL\6K < M$KG =)A(-F+'6N/]KA3S>:IOKKB*M!:>7_!F#A42='BE/A;G8Z$^4>U;5WMR MG<@GNJG1+)4#[^8MUTG]OO=$CD\0Y&"_C#2F,-*'#)0\/5:OU_F>U=?Y0TLK M#BH\)�^D\6' BO.KDZFFHM5Q]D-'@>.FS\!/:^%L5#^$?IQT%[$SL1H5?X M+*5GL?91(]]-7)D((5YW>QM[KW*O6_(M2^0T21L&X\69P&$F<+"K6$@2LN'L MPBRN>&+73Y;P@EW_#2EA(]<5"AI3QP#]8Y$BHG"M2:G:;3$E1>H#6 [#,$"E MEO='[9FQW^&J@GXV_JA\L@I3("3.&M\K\3TY>!$^_O HC#:?'@8 MXT1D5_:YZ,S9M^_C9- MBZ:R>Y5<3<0)U[D[8 [/0^7@E]LZW27\D:8BG-W.97E*KGY'55.NFF*#W];#A/V&KB694E,\D[>FWD<$SQK[R'H6O,_AZ[>L@0#>/6V5+'4 40W(#==&LR*T*^,=_NZ%D0;@ MYH'="Q\4OS[\=,BV*\\B=DZU[X9.^F1>39_M##/\NTL 9[+B?Q 2GL)=XU1: M#Y8*A<'%7)3M;H4@0\I>D<(+.:J8_4HDCPV',7?N_-+6>9/ETD&KND^;O/ M M^^8^"#M&Q<@3:P"73(/ X89I@/"*E#T**3K3EWN_H^V)LH:_5[[4:7GSD51I MD"?\&IRHB5*O)W.=O<=2B"5*RR&,7J:&_T0D+,%&3$O.5)QT-NJ!.GQ #M", MET>B$C]!,LZ*7=T&(,52M >F['S]QB(#U"')IBY#2QMD,\T-T@4?2EU#!,R8 M;'X>Z2]BBFP%2<3J.JZ+4L0/;:P9-33"(%D.GN+BI/TBR#VJZK4':J]$M^]/ MR+O$/8M_Q_)[(D)YOH#'V$T+>:=+[)5(!M&UY1KB"2E0DK'<@+TD4"[]1"4] M:H&YSMU-PJ[F _\C(IBEIC2L"1LCHN MG\)M"<$FKB?]R[N>.?^EI2;8-40[A&^\D0YKM8WO7[!M_QH&TGNJ!1/;&NH)*72;ZX=J<#0:4 -=P-+UWZZL2GGS+99_A MG$K;,"8"<^A5X_T(^O6(E+/G"DTM^RU\$EMW'4?5_L.O/NZ+2LE"Y07?>%)= M9%7CV+S;3CPJ!FW-/&/1L7F,^*=5FW18*7J9*$N>!Z00D!AY[B0GOLN;=,_5 M!)_*Z$BQGB /()>Y883,XEU;7^?7S!2.>D"IC&'!/1YYR>K@,)4\D]>NS_2K M:8J!OGN<>5@?C6[W@YWXDP^*LV-61AOK]D@YH4EWGGF0Q'-R)BLT#R?O23UY MNUTT0H8&K3-#J^/(K-+ L#^++7X:3L"MF)5XMT_S6H$U7<5:'AXAFKZ-_Z&S M*T9N+" FDG>OL4N'UF0)6P..]8V>R(8*@U-97-[!@5)6=*(JJ+)\PW"ET,&0 MGFZN+[-Q7@[\7 LKN09SDYEED?E%$#_;\&#,>.M)X:V_G?'6,]YZQEO/>.O[ MB+?.IAE-O3;>(9[Y[^E,?<-GZILYP/J, "N;:H"%1P2%!:7+)??M-*BQ^'-6 MK+HM!BJ%1* ;_E"KXZ\)?_"TTZ %(IX]4;/8L 7U,GW80M'8B/^GCV,6M1$^ MU5'@U_XUU5K!WN%%7UQ/GQO ?Y1LY)K M#>OG4_=S3ETW_5.WLC1#GWS"G<[ZW!EN.WH +L9L/[?*?:;=UTX_3JY]L0/ M,\^<')5?8?AOO?@]MZF;B=I4@\F8NY2^0ER"1?9RL:-Q^[1F^M44M[)T1 Q# M;X,FB1HK+#/7R/^)=GB E\O7&U2+!>G> X\HI=P]QLADUL58G@(9!\Z7E6MR M!)O:ZA:S$#?=\H1DY^_@*7;J61TODB]>DB%/&7H*=]JTA6=_.^5E,GO8C0Y% M=4P+E931=F0A/HEI%#O\SR=<:%NF>+Y8M0<^MS*K/!O/K2%>1MH^HB7CMQ\C MC$;2O1.DT97E]3S%"OWOPP6]N)AJ)]OKLH^J.W_#QC)X2R.I7CWR?L@]$AA/1(IB^WZ7BLY]8$+ N9/H[N"7;?;%G]7-%.Y2SV5:5,5 M)"(V0#0IFK.B]VF5Z<*N\@K,645%#;JU4+%Y1OD !^AJJ@7QLZ!Z]>^Y:P;! MJ%/8-IW^68@/6IQ_/(1U1TVWJW9B@WF_(XWM-".-%QW:/L8?]54HSAN&1.2S MN5:=L4R-2I!U=2!$ZC +80>#,EK-)F--O<&-6]:?]I.,YY*&'CE,?0(GO)4Y(9?@5T7D3Y.UT1:V)N[\36 S1@?W;J% M,,V20(TY,$%#%FZ^NPLE)O=.=E8=:=!T_U"5QO$0&O:PG)%'"@%JPMR*5Q%5 MZGA4K#,3R)KI\WL]<'',;#MA1FV:""8UM@1T2.+#7T'=)QZ(#A-I_FH7]2 M0FAV \[L!EQ-TPUX4^?7Z9J/_Y?I(5W H=#6^9DYDCIF^\_( &(XV[UJ^VMC M-SGW1#E]EK'#@)5XZB7&% ,A9\3/V.VQ>,OG"H>.. 9C]LBDXOHZH%=]YF<03[Z*YPNB)P#M:PQ%: M4\_,-JWIV3.98-\RIUC,AMM0+AR!7D;Y+=P MK2["6XN',H.6IP1:_FX&+<^@Y1FT/(.6[R%HV20XGDZ3S/9G, ?LTYS5W[:$ MT=*KK1784QW5'1IL%+SCX[NJL>J'C6]26PG)"5/2$/LG36P4?\O-N39J,CA> MUFE0>MQF1_A5T%>%=_E+FVVE+&3:U;_\8X?[\)-_SH._]KH;UDW%TX5.(;S& MI='=H;O"CQ]YZW'H@?LKHT?-RQRE6I&T0F:A MJV(]LP2<_XAX-LTCXGWZT9VS"'.?5P?RFV.Z/2_!27>FW. =?IB=Q5MW:&NM M/?0%SGSRQ!(!44:<#/LF1[+'\'/6%IR-.!0TT&SF/@>!K*/G_%<9,DU]$G4 P1OU^''(O0J?<%E,7Y!L&89HR'' MU'MNT0A2R618G_]X^.[A8N-@QTG>Z07,.8Q1F:=J_JVM)]/1/76"VD'A/=Z!AP9#]^O0_L/]Y"[=K4>>M+0&98PMV@.G $4"%O>8@39P]3JTJ\< MQ]FX)Z(]@XD!_2,JLM/T)]$I+/F#'?QUY9;16=R[7$Z5EI6S5'KX]Y4 [NTC MWN_YW_#\IS##C%]I#NFA/? &*?*=HOZ['C=N+#DBZG@FS8FA)I UQKB.):U5 M,'&TBC1A$?:Y9?I)6Q@N>(!U$ H/?:RM]+*BN1!6[-0\RJ):V2K$2=@NG!\P M"I&BM&H^>&*[ :\3Z51C>P.IN.+T0I.%X M8:SE-Q873]7\ W)9'I"IK&[QG=%D8:\*8>G3C%51W*Z"I92U.\KMP98JTKJ# MHY=O1R@I?NJPB2(D.B8!FZ85/XQG,_;$:! X5]A+8=YOD[TP0A_[M?W7ZOF $L9Z\N+G]*"H!;OKIP[T"KQP4UQ)%2JRT01 -L+G/5G M0L<&MYF&#V1NXVJ<7_XDF$@P"'ESY;3WE*),V-($+LDWPMF*3OGA!M?'JJI8 M2PMW';NE2TPEX]4YHU$[%1+@PJFPO27F/>W:3_1=I/D76ZEH$^EC$^,B @!< M%OHWP-ZE6^?-#SCR5;N]ZEU\2/53O@^1+UR32"#08\/\,DM2AKXWL3!(/M+Q M(K"1:WCLPU"("7H%8PCL M0#2U=ZN%'785%UBT$SI2C-8^>,F/Y[/R$G2VRT M"0ALK#./P-T/$O8D0ZE)>2!JNP1\"IQW\ M:([?6!\1;T9/@*0G [=/V&9AR1G<0 KWFI2K]7#ITI;**24J=/R5*PF1ACTOUMQEGA' 2^!=%9B,,G?OP1PU+=SDK=NVA4"-N6]:Z\2/GSYZ M$M33X/DN9 %0QA9&4-$R/J8RO<+PR0R6M&@#8*,*:89P>L,AK'B-3 \5R<4Z M;'W!(2_2F^70.K*3AV]W3='\&EN#= W)7P_I!X>R[Z@BZZ*AQGF4L=.>EEY8 MJ0T<5,2SPT7OKP/S_>,GCS]I,.*WMB]-+^R[A?CM1A?*_8X:T0SI2OE'F>,$O3ND+,P! ML[C77BFL!7)=Q%.K^W4DR1^\) +F!;=N[FYO>+_G]Y?Q^?6Y<#X94,&/+<,B MW6 D2C'D%N+&K(L_HLUI+ZA6/HH+'T/4W'OLD;N^N(BP8 M&J1<66.6<3F,ZBJVM&=RM[:)0>SOH&GV1ODAFN4'S\C^D-6O>9%;:Y/!2S68 M)^R8UY_!VB1L7Y6%PM$)V;1K9A$C1)O6O3N#(4Q;G!O \\D0/(3,[:?R-;!\ MS@&M'EP45HQEBZ%!6OHR^TTNW1BP\3P7#KS4_=XX'Y;?6$!EM/ (Q !+X4#G M2[!G&1[,V!D[9KC(T_+G)"Z(BK2$ASY+WE.X(DS+OUHLT![E1(Q:9N5/FA=Z M0*IO!RPVJZ!&#V:Y[#@FWSY]BNA/ZYH0;"$C?&1:5-NJ;<*.:&[9$O=[]11W M-+NZ%C"_F'->CP:1X00[QLN0$QH[41M-5W@+]@3.W/[T@2ENR9^U#MI>F[O" M&1O? J#D1Y4D( N\#IU+3Z#EFBT4Z'C\^?8S# M"_^[C(:\6Z/!R[Y#<=J,REGY1D\I.EZ.HLA()X#Y&,'J,C3]](R8QKI 8B2J MD*4?F"\2K^Y%[H_DJ5_GRE$FCVZ)(LWUX048Q)(>^X?J)O\(M]T7*6>G5SY( M@LN:%03+GPXF3>A'CO[%L(>&!U[P((V;0);JN%3PME<+-@>ES71/GP[C&5B M2=)AW&^SO.N89:_%@SVYL3]$I%)'N7X\J") M_Z6"$5]@FJ1%=D7\F]=O5,RJG4[XI?:?A\'F"+Z(J/U%QBY.9KBB[I;UHA"\@M?A#2G4@F ;=G_0E/>#@1"//.ES#^E]T M>")A U[-.&.WQ)C/'CU^_ "UN2^>W/.-ME]^\RY')_%V$$(O]/)LW)P")_\3 M=X;):'.:F]$LY3K?DX:VEMRYA4Z(+A*Z7"+7RAC)=5U]$(\Y:GIP G%*I),M M\X>!D'_'F"BAB0U X!BR8B^-S]$0(5/FU%GW,G,,7L3<[0:/I(&OICO\(G]- M';]ZO&TC$:[*QBF;90=B50MP3MT(@Y>3K%_,GA$- QU69B#.#+J:(0=3@AP\ MFR$',^1@AAS,D(/["#GX%V'2Q9OAVD3I"MR^:"#(H9##E-)/#]H]VH(/\ 2: MN94( ]86&A&LEC$)?80Y'TI!X>%IJ;C1 W)P@8.I"R"0\E"A Y"IG\2WL@W MX(_9=@/U9K][]&.<^>)$H*\AB/GQ&3XN;-Q*YT5/@6]PO_WC&I:*R71R*=M+ M?\%0!^8!5:%;?Y)(,P[SZDC8ET2!L&E1E5H@@ __TI:VT=/S#1!,(#%:RD0^ M+@NQZE3HP]<\$6DMKJW5IEFOP;FNZ_+L??_QQ+B[K M,FUZ83@!11!Z0S-?5&F9Q-)Y^"NB9<4(?.TXX#)_Y\4"$37*2:2%^6@2M]E( MCA\G HLFVXJR<1')?="*?W'Y]M4[I-ZPE*XV'L$/O4F/ZRNW_H!\K0>9;_CG MMDYW7I<.7AX\L/7B-6P/,&DO\R9ML$_B9WPM^?#]7A,';$. %3'U!/T9L_-X M,$Y\>'XXX_!!"*+[+YU2IHW9[;)"0@B*C(&XH(1OWQHZT4N''*;%$ M>0S,/J"O#]8$OAA?>N0"S15Z-7":K%+L)1<-$.G7[3Z<0B3I/+M=;_ E:D12,A>Y/#WUP-@RI9\. M&GAJE3X(ZU%06:%^G.X=I5Q#F7-DF$5=%L:XHCNTIK9J=^1:+[$U4!_=!I$X MPA%A)B_1Z3\PU**;UN*<%[?I$G,#TXMCW]%F"?< .UPJ7I(^+R#81F&3%"OV M<(?/?4-_(KY.=):9^<1LFQ_% D>14GG55H+9G^\%S-PW-J>'9G M'9ZOX*A^=E&><8BHD_B %C6P(Y9'!']L0TH12Z#UT9\3W6/%EW@PVT$8E-Y! M[@G[!*.#IA[,;:A,-'K887)SV.!R#P08]1+./TE4P)\0S8]5E'6Z1X$$_[/O MVV@2KFX05Y&5#-'*(79ZS,P;O87Y_33I\%XCK20&E+,\ZHFYFR1X2798PSBW2LTS)YB;3K[4NMH?]:4(?Z!O)EQZT>_( MF[X&6Y )H]^JX88I^A$[S=N"=%#7?!,AC!AN7L]K%J=(>$!KM\O;73>&XC>$ MI[QVU"U"'Q7'N=VS.YV9Y$O/. =&"&[[8@2[JFAC P(^5%%X7!4^4U[RC]HV MI-5F3S!L/K2TA'>2<1K*E8>!/,;8R#M2OQVLO&/CX9U\Q4A$DVMWGNE6F.XB M;"U'1(@Q23';JFALJPBE:]'/O01UWMQABP-I[&Z%9021+"%@@65 MY]37N/:P[0(6/F[8:+3=YN);ZM9X]?;UN\N@VN[)TWTYBC[ *3ZYB56 MV[",@R/'WZ(7YKN/4KMB/;+@)NVV#-_H/.5U&I#2*JR>,TTK$NDGIM%=^J40 M?@=.!I>$KEQ:,"'4C2LV>++)'"2+#?HA84Z"'V@I0F#<2:T8DS.G%&)\[HQ"\K$_#/CB- +HW?K_;L',]12:J-2YE* M/ZK7L+R?XWDPYE+P'09_(--!617$(JHE\M5ZZG[@OCC-0F$Z2%IM(QQCCBD- M(85&%T7YH9F49N_Y:VURAW59M=S[G$T6LUQ*%;YNF\AY#+D23_G@G5MLX< 1 MN7;@9!7NN9 @D6T316Y"\6&C'KVM>3(? >@G;"O(KLI\UZ$?""$VHKI)6;:4 M"\(*-GRZ8:JE\A +A."+_0ES>*3^#%]XA=!4].H>;A]2G6:W>/KTT2,>?4P[ M2LSD[XE#)/%?ELM6L'Z%E\3JOW[Y[SN?0-@-;$17EE;K4HAM&QM5 .2B=%RU78255/;""%&X- MBA:7:OP-@JFE!V(3S^&H7!\TNB%/7KUTV:3].^:>\>)>)_A0>Z*/@O9>CB&Q MC>,U+BHZR5XK59>TZH[DC =R[C^G-UZ1S/(?#,Y9T*_?TOHB'EVQD98Q019C M*>G>GH!8TJ5R\-BGA 4GY-=1*IKKJ?9QNEGF2T$?>PLHJ67;Z:R[3 -Q_LCR M9(9Z*',?S98,8&TK"U1/*!^XCVZW/P0R@[JZRE?Y6+_G")=! ,(_\VD>F>TWCD:7>I-<5TTJA%A WF79.+SVQY"CT- )R@@5N=#F]!!B!TQ#N M3U('C44_,^T:%]3BY4)[@RG_J <$N>1O63=PPH+!P%@MY:HA=1JD'_M/8-E' MNL=48%H(C01^D81LDA=!N]_G44:M0QU?UF,9PZGMSZBDM_RPJ2'UCAAN810N M8KVC <\DD5[Y_F7$,]?+2(.N' =$<(5ES'R=[U,BTT%'>^MO\,"G.L%Q+V$/ MPYVNJZ+MM@AAEK?8/!#3UZ'2V,] >Y&X*3V_:53RP]-7=WQI2>;O8+J)G^J. M">F>?%SX@":LK]*LDR'N6'B.[ZB)J--K]IX &*__CRF3>+(R)E'MG[J/8W)5 M>5]=..!9/5^$$$X/@1T6*J2*4\?5FV&VK6\OOOU^.?( WUULHO-!8[PTOAU$ MSPM_2RU>F*+"'<^C;R^^>Q2>Y#GSZEZ?OEOT@JRG,AJY=T%S[=Q)G[VL8MX*+W>2>]5J@\;,T;YE0E6 M+OAE/SSZJ;M&I+$RL!JH"YX>%&:A;6C!WT9X/YV,97//^\ V0^&2EKC"2F2N M3RG918MPHWR&34@?O8%U@OZ=Z<;"&0%KA<$23M(+W#*7HB.$7_DS7YI^C[][ M!?XEK[:W#E4!R_=E7Q!=_QJ7CXL1\PP?T&"+_J1] MU_ILC+K0;N[$IZOAF]*7S4",00"%Q0O&Q0)RN(3D8/@@EWTU!LT8NW"E*@+Q M>\$6(#$UY+XCO&[F5C"Z^O/0$\RE^$F5XG^82_%S*7XNQ<^E^'M8BC<0V1^G M"2]_I8!7-!P_IUBY_6M*A=%[BC6_UPYQJFKG+&R+ITM!:P*.@[K=>W1OO4U+ MLF1* G"T;"R4ICO4]/FR.+Z!G[0MG4-%!69#Q:BI14QC=)1NJUS=ZT4-VF] MRK5Z91A!TSIG$:7VP'ZU(:#GQ\Y:[2 M8N/;G\.K^&G@%=WX!:T;5/B\=+U*[$076)!<,VUICNE\%T2_$?H,)OE>6^25 MY3%7X1&:VT_)SXE:ATF)XUK=IC6M!=/10<"T\*,G6DX$/,<0J3(35A2_>A4N MIX;K)MT*"\\5$OER#9."<$.H;Y<^MY0.]9\T9GG;NN@G#P#M='KUH1.FMYWE MV:B#QI7;=,M[&A\!OB+5$.*U(2;JN;RM<*L &N+U:DY7A:3H\5$.G1]\-(A MX1C:[L39CFMG+?"IL#H?*#YOEPKNCTBA,"UZT-/(V-?(ZV!)I!V<);]4*]U( MI9&KQT_T%E#G'+S7RR+S9BS:S DO#U)5,MJ$O"*(?U#U< ;@1/W,8\"\&%XQ M4SY-4?$S/5:;C97Q\N"Q N=4)"]O*:KBC_\DRH'%)0G,D[E\Z\!FB:L"2_]O M%O=SR=AA?KS@]X";O-T: A)IDH^Q@G5@.C#YTS')S.@]]((HXT7NB_5?*0N! MOE1;(_IVG7,GX5_:;*N>XE_5GGH7:=QS#9H,OR@% 3SF37IDN$X(6]2K[AO,RJ*K+?IO1WO]T6-_F6Y1_A M&:?9LGQW9A1JKU"I!6+>H-:&Q+R*C#U_4&% M)!K28>W253>-2SA8;K5-M%H$A=-E*0D(U7M*A!(* 8_LT/%X$N^U#,L57#3X M@L*A>"H>Q.P)?#[(KHY.AIR$#0%Y2T.48E$VD:\=/T@<2OO4/9T$3+Y_[O2L^,?: MP>\ABFD1<%)@,P8?+>*"F+T!VQ7W9CI[<0(.NB4!8F2;T+W65 _.6FC$AV,3 M@5;, 0X+/@W0;YBH5@!DG8Q0<$HV8T&!].+COJ.N&2QZHH)OP*BT+"E#D2 _ M=\" .<27<&8.@KM=)92T2K3?6)-%&P+O@<4^>)U#N(6*+,;! ?[EKZ[>DNO& M""?!MXWB!PCV,D"Q%_;(;?!NP^L>_+A+QGPO7A 9 Y@PVN%1HFBXK$YG#?$= M4>7?Q^YCO!%AMZE)E9BY[N2YJ#B)VKO7>56$/*;/0]%+A]5CZZL<"9J!>8,Q M),Q5%LY5__<9%S I7,"/,RY@Q@7,N( 9%W"O<0%/'DT4%U!>YW6E_M7Y(0$4 M:L%N*T1T%1O90P#85'D!EA%#K3*[09M'*HP;%+Z6'U=M3@KI)F!M(+Q>H[^) M0@3LU"+'OW3^FN#16UPRU1Q)F2[[/Z?_E=99!3&I>EF^NO@;/C%GI(U;YY7<0A$6FJF3=U%>-J;L=+[\&8CY0%&+@K>D]5PYG+\*CD M_''>$$["6G@T_0C2,@B-4G9TJ1&^/Q(AF5)*[I2''+$'C!%/RP\(!VA6X.17 MS0/Y@N6Z0*Z -,,;8<2HHJ/']16L?!G?5;Z__R_QP)<7F)%;T4/ M%I(()WBX_:G629%COP0F':GWG7!48&KX1]@1A9:O!@$%T6^E-@DO"Z:D;5#< MA>J6TK0$FV?]X:HJ,JHXKRK8$/C@G$L0; .S>(+I"PUS Q\,KQL72B/Z#3+< M-$CTA9TC1%UCN6FH.]<;(=BNXSW%X24;HE'M]/K[2V:NR%>^/B=O?O(5AI@A ML&2+V:&HO89S9LF=$F8XLYX)\[V1C'\#'@(:IF8IZR@FMZ(YHD5%R"Q8Z'=; M6Y(A?YD>4EB^8+K'%UOM?"F'JS)"BUZ7N=TY42#/]T*D M+M[12VB)HT_0;AYGAM>>W^0_F:C)!V=X<;E>HS-Y7G,_Q=&Q\_?5E([[]B82 MU5CAC*-TR8I638[+P$M6W!-&%<+M]Z#7\B*#K6F]]HIH?59!A6Z$4MBZ.6/K. M7Y-BHM=ME$P1I38P7J0]@N'D(2VW&D7B+N6?EK'WQH7!/FC+.HD=RG?6V)GA@N?=*=_LO)GLX31 M6BT#7B+T1^!CIE+>%;(>8V M@/=@QCE"E$%ZG-3'D(9HZB?@?!_CO]^F1?%3Q M2_^.&0D$[[Q !#8-S$]2F\8 /M^M\->L.4^KE-A/&DO.E&;7S"T6!$Y/7G>I M,SA.5IA(@$$O'L:"]DFOZX!3)TY$W!34P\@@^2D1^CD5F38[52QD7>0,+FD1\4N9J1:"A1W^JX"GJN3_3J ,7$6K;'V;+M:E66O"R3K( MJ >C]W>P'W5SE1-PJ'$0&GBJS]2<>H0=P[!2(=!8(/>8"7.S2*,VPPJ[\O&E0]/1IX69O+#T MDV\GT )YSUV;[Z;IVOQ45Q_.70^+,NPQSR++?'E:3?3 J:!$3XV$QY[AS^M> MXCY%'B\1]UPCY,? [@U^2=!,=\[&S$N9E_+3:2[ER_*08Y0HW;V3J/1&KD/2 M\QUH_;TUNK+7W=[)<6^AUU5B&#>C>M 8VZV.=Q5ZM!(MOA.G^KRFYATV+2S^DI8M'GR/ MD\631T^>)-P7SL_7=>9S4Q<)36B,8T554R.YQ@U>"KW/$FG!1@QLUBF"FTM) M\85(KI'AKM\AF<20?OQT;0;80OGY^\WP6^I[(*S/,QH='ZD:J#[9H,]AXR_5/_Y<7TL?^DKIETT9DU)H_W.=!UF#EV<.) MPM[^SDQ(J:*RNZ(3S06^:U=$<,QI M_]_UJ69"JC-OWXE"F-X0=H3D!;CM_'!\OO@IY\7EFVBGL9>IA%T4S/;2P/W\ M%E(,#!TH^AX$@B&._6>"G(I.E M7 5"X(@>)8TTLF1W''%N6/L4;$^5*)Z(Y'))#OY!>\61L!W&WD0B;#\ M-6-/R))^_E98,M(G&6\Z_T*+R0J[(.2&6-Y9>4I/&6SG(>(D9U[4UZ&XAN]/ M!DPF'41#U1\3@V<&1]6K[BU31&_O^":15!M^7%16:=6'H^G/[]ZR_@3$VGX8 M:>T/C9W/ -"WZJ2@4="BCKC M&B?CYQYYV[NDQZYL+[9-XJ?1AQ!9HLZ*%6\>H":,3<[ZX5BT\C!/K8BS:,QVBZV+!Y7X M/6BB&85(=WMD@!XK@]/7M2_4.!8GG$0]/D?<"ZJJ^U_'S'4DBPS]+C;=LG-#[-V)9/X2;^&_N$[+?OT50@5%GD8Y5;C;+D-,01$1CN MK2%(TY>UR+VO?5'.IR]D MJQ/M+=^0*?J2SC 9MM_9G:=%MZ\)A.VUTL/%L5'Y&D'5&D1+NEOI%$@J-2][ MC*9! !G[&ZO ZB6%.7A1,K\*PZ8MT(0]T,BJQU_91=_$2[Z)UGR3R,@U$M I M]38.:9H7V!H#S\[/REC;:B6U2+)^!-*^Q=(',H#9PL\6_JX!SD1QN#_#AN;% M=^[>=*^9%#9X4//9[A M0S-\:(8/S?"A>\SV]^SA1'M )M'.9(NB:,QB_1W5))?N)I^G\\1V7[[?Z=/# M] 1;'+'KV>0/.:@%]Z[&BZ U7CGB_BJ<)\C?^ Y23ZWOM782R6B",*9 M0OE _SXG6[V2T\F(.8;ZM,T_T=X,;<%_ZYJJK==GYF:X[%3-38Y+R^>!C0D+ MYA(7H+QY$Y>T=^D')]7O(Z>%?&J0DR>4,+$[=HK3H^OGRKD5/AL6OO$K2FX@SJI8U%^U/O82>VY:5,<3 LU- M$(2,GVC4B/TV!FO2 .COOSH M(9E+T1OHIF/I'+Q_50AN"]$F\50BTP NG & MLWNOH:8(F_@C4N)V4?9@J/."ZW=IK3V:7<"]K[EU-)3H6 J^[ 5^9(J]UV_@ MZOH^;XB->P*=V)ZAB=A??"DQ;2@%Y3YBVP1RH.YQS ^"=[ %68/X&,.22'3Q MZCHMVK3K/5!2*XV+O+&PK=&0,F51).;4#E:IUD6Y\0L.UB)2F[8T=-D>G8)( M=KSPE2LRG\-VV9*HE54=]N)R2=] (X:Y=E\^O)U#Z3DG[WY:TI!^<&Y/5]A? M'9M\';A8%3>/ ENB?,W/%W)__-V2_1N"\-'?F$0T9K$]Q67V//0 8S4B 2>J MR^P4!;D\AB'(M2L <25@M'9EOK&U\BC#[W_]6CZ)55C!,DJA8HIGEOI&/Y[Q MN-!X'\P&;; :LXZ-H+ \P[@.<)"^$NFG,, $MB@?='GGQ_8EQ&VO>6%SO4>E M/<$/;WPD1L3#XMT+Q7]>7E#P<*!LW,CRAS8Z+-T5:#MQ"HHTO M(-@56V"&:,2PDZ$;@\5$3;,]$J+0OXEZA&,D3&?S&%-/#B$K.I>QZ3F^+P5: M!+# )89:%0<:1,H+^<)BXB>?125281WD=9K%@LN^LPZ[@HQI=@51I@U="6]7 M=A]-A\13K*'=UW8CM,_,SU\<.?ZW.!ION@*?681!?(FDC']T#I_/^AL5 M>\=^%6 0S@FLD.F4,6+X<%6U!Z8"48O.2A>*89CBMC!1-$0JY]P:*A9S2:[Q M[^&%_W0G)_P%?2K@5AK6! 9' BXW]2E=35,=.K%N3S]&[+L'B=]?GQ0)Z9_& M(R(-@A(-@2(0/T1$HVWN8I_0$/WAV<-GS[[_[\\C\_?=PR<_//LW-'_Y\AMB M6:6 ;J0[@7P_N$KI:N\#"W]L)#Z!LWB+-_F),#'AN+I7(+'?(>/SZ;F]>[L] M8'\P&MHE=%:DJ =#2R0]"AL[NM<4."2\7B2NY G/$%>=KQC0?Z&B\%CB3INK M1'1>0GO.<1G'?,DH,3GN"A'Q,5LE_@B%UE31PH 0_P\V5UD-YG4VJ74&"ZT! M=X7$I'>KO)0D%<%#,78<)Z@G1O&F=;:;173"/=W]QBQ)0YC=66OP8Y&[EIH1 M:)$V[4H.A(KC%CAZ:S>ZX,ZYI&9H[92@M4_,=$P;13A#:V=H[0RM_;V@M??V M?+]>?J-R,]ANA\G[3FA+5QPX#D0N*CF!'@DVWWUV8 +YJ^U>>%\ZM>^@_$.P M45=?Y\%AD0NQN$CIBAC,FLJ+8E4IW!^KB^EUI'@BX>9/K%5#!1&K%12 L31, MW9NBW?42O!C^>AM]0H@133(E>C%TY9%?^$?<4QEA:[*( M9!9)$N4G)X(X"LA.AL,[N=KPK52>*NSQ2O^D MW)%L,!IO,2C3HG:(HP\4R$Y"M>)N%D3?DAX(NX_=.N?]SK>!H8?7@]6B'X$' MRLRE]&%(IZC&HGWY@1TH4NI.CT&$6FS%D,&1;#$FBP?D9(E]ZL"UV,B:8<9: M$CN8X5+@>W?*W]1NXVI,-/MH?.@A\)G7J-\:%ZQ/T(#P111O(80 ]3IO. %Q M*'QR"U'XVB$_N@S>.LP_4/K-#PN_K8PZ[8U(F2FZ$%F941%9CA*'WO!4.G?X M*WDM^?^4#+9 0JI^Y5PF-I/6>PUR63'*I_Q_52QZPP[L'[ X&3X!+E!_#."E.F;OE(F- M;5L5.7R]2P7H 5J!;9O2+G7<=Y15F'GOC0C9 :%9(]\EH7*73T@658J/Y@7T M\-7D/"%&+LE2-EY_T/?Y-*1<9_3HC+WTF@[A5W0C!M7KO9 E4K3MFC$50F5< M$LW!NP#3X U?+KD3*_1A*7*2L&8W,*T*%0RS8#T_U9?MB/81#X>6#3*_@N(1 MII+BJ]X3^,M?I==:%W-P&8CIU]ZP18Q3<,B[;14M9CJ'6#H;7G+V[GH& S.F MM&E%P!3W;'W8INC3,>:?U1S5>8N=.@<&AL2"<>\/>8 FP,'9EG0,_8VJVNA$ M!$XMME24PA$2KMKY!(W5-!VF0$F, V$L&[E1:4%/OVEK,&0M%B(V^4?\!]T5 MZ]U[ 1ZER'KFFB@YQ'6K5(IKZX!BY[LIX,[#09>TIG]:JKNUIHC5.!C#XK(7 M<3"+G.+X2D6Z%U,EAD]YWHY1K#5XS64WR$3XGQ>NU5F/(T+)(_>+2O(@,T/!Z,%9&J9XHDG#4C1@GLEBJL3K:_/JM,C\-T M'E:W2>#:8R=H[,!EKAC,U2NK=\U0T 22W6#'PC>IVD?[I++\<9;(4YK!AR1302:(4THIUX)2SG CY98I M>"O+X.8SO]\):_UE0LV*T0=LASQP7=-@G0-9J[(4NX40CZT:(0+$4,>)+JNG M34K76I*-?)N[^"0^'SZK62/'1&9R)G3?R/32]! M28=R/ \))O8*L?.EG*6LH,;"CIAZ&/MS=Y;F>N-9ZXW?SO7&N=XXUQOG>N-< M;Z0S\R-GT_;ID2)@<,;JK4\@4\@+YJ(16)%M(;I(5^ 3ML1AO5[7K6/6?S [ M#*9M2_V)./R5D,!&?W%UT)!=##R*K_O1X\3RQZM3 4;J*X,.G!1*!HWU(INN2P39'(1)HD/S&>FD>^-_(P]%34H,"Q M2-L269^90\N5:^?3AN+R':C'U"*1T78_P.[+2GG-+267M-YR.BA@\RL?@,$W M*8MHH"+R*TWP9>[:%17E)2F3B.=#>R#L-$[W/\J<*Y+(=3U/<'^"888#CX%M M5:?VYV/(WGG3!2,<(4-""75<%M+[W]3\[/MY^/ 9Z(VX4_>,=@I&4_7TX;<_ M//TWG*I+W(FB'$X)'4_91,<@QD)EPY&9MHA3[P"J'6DS@*\O:7+(>U*);KH> M).FBD][P#Y%FU?X0O)Q3WDO<7*XQFG]>>0=,NC,=?NU+>.QI#-7PXA(>(H< H6ES19FS [V2C[M7*_RDZ_H4ZC0X:CTNINX[ V P8 M(K7!U=Y#[UQN4)0 ;CS/2W=>7BR_\7W\R0*F D8VQU8CL@R)K1$IV"'VL^TI M,@]O=WA?+K^YRK$&ZTJL-!,828<[MLH1T'5#8(L6;16%=1'HE2]E-TK'T$K* M>LSF@EE%UJF2M@=Q#N)/XW8V"CTQEPW?FR>Z,]&OX&2'65#=TB/XV4_3BH[R0]]>CO@:'.JZ.^V1#TZ[DWYNX\!?Z-:ED MC[4@Q.+2Y_F?^'\7+H(_R'0@>"Q1+%FP$#C+:5Z(:B[!.@.D@/E"T%6YV_/- M@5-WFJ]]V!3GSPSLQZ,I8O*)3^:;$#4D#,2\3GBH1GO1*\]F,6UNB2?G@W+X MHU3R=[C^;8D_R%QI6L(VMC#E!.<>)H1'F7@^=R\%P.GLO!"MN M8UT*R(I*UB@;V9W[LR+>X8==RK:?]I^0VS;!*=+8%=L5:?UH@X],T)#1US M_&\L*9>N;J[R?6A*@:6F\Z"X-53>&G?5 .QCB!L[A?@+XZGN_"C11?B#H/N$3>H#73^Z= MF&3?A'G#J?5-V$?[M+X)I8/GE8#[(EX(=UP!6A()$_W;M<+,1G^@$ "QRQ>C M_QM-0E$^'^,[6"2'T*1A:+GA)M=Y582J6DTE5VEZR-PFQ4]>T,*M:K]6Y9B' MWW"3%CXH4<35%.8M#=!JBS:CEJ)J8-V('R2Q!8]$,&/AJ7RQT-26_48SG,G< M:)YZOOCT% (LC +%E-@[;"[/O7HG&OD4FD).D)FLH;Z^?A&RWT/GRY*-/J-T M"89<8.39S867X<*+M[%^0&U'M"5KP$9OF+IZUSQ L6I>X2MW./@I-W]B>@$T MB$HLRGS#WAC#YT-E+KE#Y2V@'?#$,:&2Z2@-N]\OA.8KR0J?EW%XKF+UHW@( MX^^&Z1;)][:DV$Z]3L+EHH,@J@"(-8;/8%\3:YIX#*Y1FZ OB4'U\O=!F(8+I"0H?7,!OG)*_H&;6.8ATQQOMM76D43 MLA,Y1T+COHF^D2&$G"F+#Q9%DI(S++88'Q"R<:L:\(I$8%C0DY MZP[AJW"L@QFE;A?R6(O\7RTU0^,/.U$;-CW2^&NR,& ?B.\>?Y1>U/R_Y .! MZ,55L"I*^8.Q)Q>=YA@.%Y;==F245J[;_6%]1+9\-9\HK C*[DC_$Z#IJ=< M'VTF"*P[ BCQ*S'(<^XP'EY\N/:(> A'D05;80K>M:LF9SGN>>S&QP[,IV): M/)=.)S "1W5?$5#4?>!@[M0W@#R]= M0=I0\Z3T)P4+/A3+,,)PN/1S=Z5ZLJH9A"_<>;<>%6A7U,QG)SQZC?OHW6V< M],51DW\C37"9DZS?1B4YO?*( (^[BF@Q'=C -R;DF\T8DK-B2)[.&)(90S)C M2&8,R8PA\3Y%+DP\OFG!!UZT_^!,W;C:<-(.45I.Z(2=YW0(&.^]0Q)/K<3\ M^JDN2)MF$V%TMZ[:PC-=X1(@]P]^((0"NFEI3+SHDW1"C&E:A?$\*5ND@2": MPY'F94YU,BFB;SN.<3>:;ZR,$NM ^9@]UKM68>[7PH!U$<2$. 6;:),YJA3! M2%+24[,SH9_5R-OVFED/7AUKDW!&5V(#F,BK?)5+Z^KTRR+@P)S1CBDQ[!3' MB8W*!,M&]T'.UG1T//QFBJOC??H1,8]PX#036"(3> M/WH7$8 W57-X\ ZF! ?D+3_I&5?F__-J\3_^KV^_>S[T6/2'A1*I+R-*$O"W M<,PI"X '?@F_@4G9=&JH,CVDFPFS X8 '@MSP/A'90"(RQ54<1UZG$"QVE1\ M\^=$5-6T*W!.F*G^Y-?L8S/%Q)T68*3A7KOKG'HU,RE+'8)0!L)6RNUS(L@B M-UK]GCVL7G9BR]M>CSC(L/Y$&7-)UN[3YK!8MPVJI]# H:>.."ZI](_H7Q?I MS7/BVD)VC/VA.!+\:W,TXKT-SR^(0)ET0/I MNM(24..1L)\LYNVYQ5RVA-?ZXS)(B/??^Q.EQ1.K[H&O)%QE1&G%QQ-"12"P M01US[-ZFTP6!'H@)H&@%9R;4?:,!XOT,#_TGGHL&R?D\ [YO^J8M1M'IIF4N M07L5I!,H!6GF KB7L B-S!=1Z-4:UQ8Y6$%1R-9#5LHRB*!I&N6:8",\AB!N MP>5%M;(YX]/8XL7%GY>+ ;HK,&%_NKQ\D]#0 M@;4E):=H$7;Q0'"IUSS2#L> 6NX%&,34B9X/A3FONAH(5?6!54AX4>"#\]R3 M>40^3+BI6%IB%B>&0$2#R/:",PM-^0;,+D(/J T'KY?7ZW:'95P6L]+3."SHJZ@I1PX1L3S_253C\/QP[IS)OJJ-+:UD_A@9. U,")K STNI!Z#!H#HRWA&_@^I< MT7O#CL'?HSN]*PE_933C\6*>ZLY\PX!&&B:2XJ.UZ9D:?NT!LDB"E9'HO=!& M"I']R.="4@QS5A7N_0BN?.+A0I?7IS=GD%WL&E>$F> MO2(S5'):-GV)6ZRIQ+,B3XK<&C(.D8M.L(JR0I:3@U%"0ORYH6FE7441Y[V. MXR]6RV^\:\;C)Q2UM'SQ%.)L'&T(GB?/8:N?0.K>PAY$%CDYZ,$'5]C.[\/% M^SX;K;TJ.XR,VY?S!IM*5>5!-!A0)DFSLK2]C*B?DR>L]!WUAW M;:)VVF:>!WWCG\DWSCL7'Z 7GF(^11(^#69\+GY9(E#UP<4YTV_/M92;+P71 MQ@;[?4""+%X2;H/]B5*:H,B+L@[$QG:L$K]<^I'F2U88>\=\AZ9ODV("&$:* MB,HF]H' &^O'\:9R3;1A/EXA3B4I1),]!LMHI<2NP(#!;BFP?H&/"V^ 2JV+ M"["2F6.K*8MMP0>W-%:O*W 1_@NW6W V-WF]8_4Z/VAE\,@9!_46[E2VQ'>R MAO>!IX-G>?S@R8\)_^/Q#XO7#]\^_.GAXOOOGC%W)(&=<1RPUB]>PDOD$/JC M&C4>\8,@9EA'HQK\PO=1&7;KWZ*>W<(*\==M6FGPT]_CXX9-GWUZD MRP=/+S;+AXM%QXZ)"BL,2E:#O8%AV]-93TU+G9VOL_@.^^'JX*B]==C;A^X, M@0)PA>2'9B@BAQ=$1/N!!F#E4&XX$+=];P"* ![:KJJCX)(9)TQSVRZ210X>B^3Y3#'4&CTQ>QD46@LIM4H5P M^Q@*K9??O.*& M9A$7X,Y1"9K.19,V7%?8O,NM/!CI\[G)<1)E4B20QQT<&G91+X1(KN%? MAL8SW4KXC8EME*C%2];1\=G8FQ-X*:.S&?*3D1E@=J.JA@=/_6- MSTF^@_ _R^"PYU_9]A$8%TXO)1Z0KP^P8RPJO,1TV@!N7!.27>'_VG067 MHJ.,?D=[$.PX36(_FX.?XU+,X,WXNYW;C5.LWHLMF2V_^5N?^Q+.XT#*R%W2 M]=$?U-UZ6D(NN9:=E&F#%P1O6@S'D2!W=;1>+$T'?K7WH9#4IWICYRL]3UJV M*3T@UR9U=W2V)_@0DM4;4V(0T@#3W>T=:FQTA#UL5UVL-:2KAVD6FIP ME'#M[XDDA:U46U^S]L8+:>&CA&[U!XJ:I&:'Z1=K+WU:B9/*7UKZ0/'SSW:6I5AZ3C*3[6-N*RU, M(D=P3 MC7GE[:%R/A;!F>1J &&P0&GS.A/3-%!&'S=?Q+>BG48&H>,+(L,5>>;>'(L9 M#8,46$>X@;FPJ<0(X(,.L>8JWV!SB52>),E/@-74UHU6#IP""K(O"*P$KIL4 M5N'WRY&RZJDA( P6WSPSQ;*::-'P3?D11KY,%_ZUC]<3[[H+KNH.U0;!?]V. M^TH"@8^+0& =#\=;#X4HWN8LGU!L$V0'$1U'E2 8"ZWI*7PY?+,S#4H;ARQV MWH_&Y$=:K%L]OJ11[>%(OI%N7%:V#[%1931? MJ;1[\OGG'G"_"8A62,2RLS9"D09SWAB6Q6!9I/Q=G1M)=;_WU=7RF]=^X[<.?<.9L -9,HO"MY$]AH$?IU0"GR?MIQ,* / MJ53/CXIG+%(B^18.M%G_>/CN84]]FB^_B7%^ M83%0VP /7!)AL0@%',HWMV"RY%PMB*_1HU,<0][[J$.\JAK60)G:KR-TT31( MW=6M#L4KA)TT1CD1)R6!_!'1Q(DR=O23!799)"H\E6-!$"%8?&X0T%ZQ7U3Z M/[B=!ZN-13:IA+LF2?R GP,^E7 U8.4B_%BJ LWDDL)U=A[H+HH--$JRE= , M0P_,7BN]&"P!6*C"-V:_T^U?,;&E-W6DZ4@FS1.J=R.G93"E8%H8_ZKRVEF* M2'MZ(UC;[WLFRR/ ?"3;6<4# [[J!C$^C:(+$>>JCF9TAW3%8/84F[BI-7#" MSY?M#LM/51VY,O*7%?>89.FQT5UG+AS@O;VUILU?2[[^&(5^!.4&G+WP*[4;WD]VDH_\P.3#=Y._* M^>SE<$473,$#0-Q*'LJ-U))>X^42OEE&:T#0,:XIP,K<"_:(:#I@P[ M"?L^UTR*VQWX'%%KXF!CL1:F /NQ,Z..-^B[]LHC57O [7EK@C""!Q$6",[? M_$ HKSM0X2[G*>Q-(6)U'&>"'MZVPB2Q72 MZ"NFN>34?GTK64,YD".^[IH(';Y_]-\A[DTW[@$XGBL1!)&+^*4[+!A]BJM)2LV&Q:?.&]$4B'LQ&PW]X_(R_')Y6[,OK0IZ%ES* MLD=E;YK[C4&S _5 0A'.J3>,N"W G:GKXPK"L7GE=%<.+)Q+!%LT8$/H@"+C MIIEY%9 =,9G:CP&FT@D9B3J:@A.4]!9G'>E+Y*'.L]"9!3CJWE4%49IU\N 6 MB< #Z@^]/'9@^M "W^W00=KW,LZ4%^>&&]-6'[%]U(Y2G,B5([16F"$OM"6= M#J(NL*99=N2;8$EYH8V<7L4TS>!?NSVU31B47UHP$5DN]\O+N,P^='5BH0!G MZU#5J)\K?'%9W(Y3#UTJM7H@<-(B#Y>HT62F1."K$43UPSWN^ST@:/H6U!#AD,D:E:B-I.J\*",2TUE#S-6B"P:$U8TNI2(F';P M0+OU]*)6\],@'4P28:?_[NJJQYE+A:E_SP'+T MI'G4N#ELZ&'@:3K@]OYZ,:)1"7KJ:""JFU)U14(Q,>C ]6[E%>'N_.[$_<64 M:MVE^$ET99].GC8*HNL3,_BM%+$1"#?=C#SJ@FD9>A29&=O7=9M5$)6IWO8W M4K@&J7<9,WJ9ZF1_(USVM@%M^+OP:'R^*?BI=U/=[W>X[Q>V!"\^86?^AA;B M96](C!GH,RM^EF&X.][VBYB,+]#TJ" [HE!+E)AUG<_ =.:^!CZZ]_ M?/CTPBWG>O"DZL$_S/7@N1X\UX/G>O ]K >'\^K;:6HOO"Z;ML:2[1F5%Q:+ M?W1I&<4S$4";H20W0C)?SHGI]/J3:XS_\$8UUU%:["LLUT4MAM6T,>E/'S[^ M_HR(='%(7P:ZWW?K*Y>U2E:*1T]-:9;:$9B2O7FBX(/Q)=<:8Q <;/'\G4JS M!^:&5_0K/-?PP>; M!N83FD\KJH;!V[]V>-T'V!U=O?1\S4+G3L"P:L,PG'^ M=].NP+<_M)[^(BTY%NU=QZ3%4^TLS4OS.2PXY1"G@05JJD51$4Q&7#(8HG3+ M"S[B;M<LSP@FDLSO)KVN>"L&BI#4)Z\-1=: $9QX M8\YDC>#,C7)NQ^R[:3IFKSZ"Z6BP@'2<@"C6?5PBJ$S5Y8!BU0W^$46%O!HB M5H28(H>5##E%Z.D#.:=4X3^;0[7^@"UHF!&NZDYJCLN*X1*!C9!H%?@ZQ9'K MD?ZG(+' )]$;N#870)98ST* 61(X'N"['TH"92(8J%Q7+9XTW&'NM1CI.H*F MRAPJ6) S3I^RBA2CV>P$I2ZPSBRTB\<(H/6FKO95 ZZULM(X+UM!;CIX^&U0 M4*&8P"1A57>TPU91NFUUR.6@]$P3K-'2UF7>7'D.01H@%L@82=D;NDLU_0Y-G1O*T:J4$Z'FI)-1]1U7A4>0RRG,"NE M4I[4'K^<$]9*,D5/>.8CZ*4\]NB=-W'(0^H4F.103DWXRQ2MHC';9SPX/3:4 M^Q'],%K2+-Z;M(>[.QR7..Y,BP%8$_D$E8Z-?(.5V; ")Z?6_8V2?\L:EYH$ M7(+948E$H$>[,K8]?3K1BX1U*(^$1@];05VCE0G\J.CL<9P-B[9=ZSJ6PN)P MDG2/A.U5B^QXLF&-8;WL M71E7A\_GX+YJ!*@A&2%/XS%Z#3YSL>,YCNRL^!0'>9*^.%00UZ5>S("."BG7 MZ1<:'121O#2K7)E'J:%R\)56K>_$+_'4P)A.T_;T-=Y@AZ,>'O&%[_JR8.3N M6N-+NNI9&,:6"%SANO7$CQ3P^,YXJD0)S-H5N;N6-"6J?+$A] \6C9[[A.> MC=KXG#Z=9G3WNHOPV"S^+L:6S-)+M;=S['>VV _]BBX,H1_*\=PY8VK/7MWD*C5 M/.P4A6I?_H]TMW_^]\5K,UIO6 'A?.;"2]0.@ C]KOF$M2I=K^_:U2T\10+X M37T([/=(-\CI;B>J)7U?R8/++0F1-%UUZ^YZXO<87%U!=LRSI[P.2+?.&UM(9\';FP,TZN37FA8&WN M>R2DJ0CAP7H,IPWFD9L(O7[2N-]OR[(F'W1<X*S?KCC&:=T:PSFG5&LYX9 MS;K(L__UWUSQI'KTK#J;X-=K#F^(_($#"Y.C/Q&SA1K!H2N_9UP&(DQGCP$- M SJ-59%G5 RGV(X8.NLM-=A*5H(3 N?SAR31<;X'B&5[5M[?QH(Z>6:U>.)= M@MZJ,VRROO:\OL[V/E+!.-\#:%DI++\3H_6O,X_6CH.H,XZ6P#D.(CW7<)I. M$(DIN1&8;R@*K1 *E6KN?(S@#HTF&8?&N#GS&/,6/R]\504-E9&-5RC1L@T- MV>',0^9/A?,] MM$5Q+Z4B0"W%T"U%,'6>+ANHC>X#Q$(N:7^.Y<+]O?P>S, MN84[5*#.D+.ZSXF',/G/IED]_5NU>*NMV235415:<3(,1&?M:/I;Q0")?I3< M*ZYU,INDWQ-D:X<1G\DPXTFEA:]NO4(8O+B!P!"7Q%E6>.XWXW_MH'/<1U>O M9-_ M/\U-_L(DGLX+@E\L+LMC!Z2H1#O5PN4,N:;J0=;6BME:>^Y/(K(/$,W397;\ M\&6YSHL".1,N0VG]XN;*T9VJE5@4$83",#G&9([=@ D3S#,*.V4@Z;TC%&" M^R@(;!-*U=-TL"$8O=R%+;HGDRRWVX6X>!U6P01J[4FHO.Q@38231K.V# #W M@+%KII[&E=K+$_@4*7,A4DU,!,E@LEOBY)2\C=<%$4'.U&I:![[%$ZIRZE6_ M$I!NIQY^5YH3>6;_5OZ)NAP\*CUB-O$?9N_R;- JPCIU4_.Z4@K,OD9/^F)?'\V! 7,(S;8E*/6BHT!$AAKWD@0L(DG ?)- M4&(S@B3M^,I*0]4J+,#.S=6);I2A&]R=TE5M$Z24D'JYSII1UMA[L:_7-(V8 MY\->D/(0[>V1O3G:[$;J2&55/HCJC\R62,37]GQ"^YZ,W"+,'BZPPF78Z<;V MP[>N.86Z)RK1N*K:4ABVFQR&(87EU#*0?AW[I:R#YINR\,'Q5>"\O-^K(:/5 M $-.?71H@WG05PYYG$G7@+=KB8*ZY!"@#B1EY^0W2C5;^_/^KLLG66Q=Z;A+ MA.T*?O(:KJ_M[=PLA$?0KSQ>[OI M0V5N(Y2JL)&4X-#2^(TD"T9#)'$JC8Z>M]FLJH#+<'64S^$_)S-[I\[E;Q^? M9W(W,KFBCMF=4,H[[?9"L-.A5C^?JX42"E.9U7-I5G?4+T-S7^"&#.=BW,"7 M+.ZZH>'G#L7P GQ[W.<$!Z%H435 XZ5B6@BMEV;+)$-2K%1&Y&YVN>,"RS7I M ;[,%',U#"%4:HTH*^6ZOO=0IPYH'*D MB;0G#Q\_N%I>2!+ R7RPW_\'KXTG7"W// M643I1CTS=/&=$[I$[HGQ^4()@BVC(>4+2N"S!R=&M9J4,Z3R-ZH5YQ MB1O>*U.X,7194283L2CTKZ M<6VWN4*]H=I NS>ZH:"$_B%\'3-?$-GYYHE-IU& M:MH&JR?. DNJDG=E6&E'>&$]9C EW&^)[*G(4KDE)P++8M71D7Q5YO:.AEBX MW) [)Z':*W*&6,*1)=&RO;#=P:?!9)Q-&KX3)=M4Q$H3@)L.!@Z1@4B\$J]M.4PQU4@KAKR;,$S M1LH#1MQRP,B4DIX(MPGLJU])$/;#%&@%8W^JRX04AC3]"DC]+Y$'&F+%'^?# MZFR O?YA1160*V16N^(3 Z-B3PT7*ASB: P48::XULPV/N,>QI$V)+/:46/[ M%$-."Y,N<'+0:8O]"9Y8_02BWQ,RN3LA:(S.[SRAGS.A),$2'9R22L(AW595 M)JFSL8Q2@E.4.R8GI[]H8C[T21[5" 9\[N9K"@%TXIG MEQ9PB9(1!Q'#0NV0NQQ[MBVJ#F4&.N1_1,P52![W2&R+G.8UMR!@MT!:4AM< M^4M;!'PQ[5+*DTS-1MV4RT$PC;'GAV2P!IN68]CL'GNP: MB\7LXIHW M2X?RA(H4L**+Q2]MMM5$,DM+M(Q=Y7H__N476"]-EJNNQKI(:R%$QT8I%I;O M3OL\+6-F5%EC(9+(*;_8EL("2%L9-A^7%A0AS)RO%+B0L!=6AP]5M=BB24%0 M.;6YXF]@7E!\:[%UU1:>%N):M-DI&2#SA9HTO7"ZT7+ES"U(JR),HSY: MQ5%ZVDZ.FE Y!I]0'M^Z3+OT8[YK=QIOA?XJ>+TBO3DKP*L'\;I7CG#8!#]. M,\7W#LM=V*3P6ER!"41,YUBF]WF1FM2BP-_!H)'7H6PG*Y8PPNJGKA=RS:A9 MAF*(X#&FEDL*/\6F=Y/7S8'[KO#KX+ZQ*^DOZ'-SPH8N6%84H%)1&V),]WTB MZ9IK^G!+.#%]QP!E"L'V27\'7A=,,$F[" 5 \'4OIDK@_0+\20SFTF(":;T MV/;U\5N>:K/Y[2M&O_^ H _VUF5(M7P3C7=@+<$Y#TFU MR2[$"9T/)LTX]9]RZ;GT^&^#*IZA .&5ITOQ*G>BF4)9$M87ILBL M?[N6!:H): +FKQBG5T%\=;>A-\0;S&!%;&#$X91&-$$:E$GEWK9 W9:#;A)"?#5Q")_CB1 M0@L,,%@;MB&Y$ MFAN1YD:DN1'IS!SJ9RZ>>Y53]".#?T;U&"6\$AR\R$$3_XTOML<PIT"[[AV)$S]G$V1C #A@;3JMD^/E +/W.K0"+'N M4?A"%EGKGDNY4I-9\(EUVEPA3\@5D?>2%!""QNB*DGK"&J5((B_2[195P0\. MLU:MZ_0*I#L8@T/43+)IQ25#QF4O,P?^$)S;\%K_:M,:PAL+9IG0!99)>LEH\;.JJ/B(C9IWF\UJ7PG^@0Y6<=HU'D056@%XD[ M3XP+F3+F)J4T:446\#BM[KDLYZ2'JEDW[&80[Q MNNUGG.*J5TSGXT?GS*=-<63F_)9X#+J:"1ISYMR6?9:!B@,7&/ V@J'L8OUV M>RQ]RDVX&\+7!+G"-/CP]]KJF8/QT33A%I>"HH0Y? 4'VN'('%?G;*I:+%Z. MMA#)84S>MIS TG84]I6PK*J?.\K&W/%SIS@[$_(]NU0&'JH)D]%<,>9" M]4 MI\FNJ"0"E9+-8?,:918XQ6<_>:BPB0^LSO;M*:Z>/ ME/8XUP*4UC/&V^O2U3C"&7Q'\T*T1KW=/ 28B&9/UM5>]'JYMTO2J!%Z9;:> MO/H?3]-Z/OGAT9\6?TV1H^^\%A.3]]%&PFUD."I6Z$8$4HD_$.TA)M5@(5]7 M!QKJ\N%Q2%D [)*O,>:_)0-1KMVVU&PXW15ML MR7$Q7?231170++\S!)#_!T9L N "C[I/CYY,5O)=E(,2W9F.6CD%7KOT" ;9 M[=.:W43JP>4YTX0CB^0<\@-:7IT6_,+Z"G^C-_6D"3R)=H%$:X([6)/!AV6_ M=[)3_T8>>0I33I6QU9(/RB0<4KY%8W"Q4O^S'^ L;_[5PFL3EAM;K^$X@I_] M3%X@Q3Q,S,">']SF=F^;_1R#(VNW<;7DJ--FHCW,+^W(O/8C,X6)AV&C1"K/ M\LB#AL(* -G)<00Q[W>9V:_8XX#K=N##P=NZGI&COC\;YY MR5*G:.J)^DEJ)YUQY[VN@$1=5D,?K,J"ZO!4[3#4.89$V8*>B:P-QKW4TXD2 MK;X*-N!S_!3Y&P\7IZN3I#I*W9Y<,.3:&OK?JN>L\Y4:NJH0)Z"'A..D\(3& M6S[+"GB O]+B1J4\OJ?'&FQ2I1'"\,1D#$CKX\:1,"=]DWW7HU3E MUM[HBO+<'DJ%_*&T[!-GL]9X5B MCSXMS0>:2S\GE$L@]X0212@*LW9)N%1W@486=X?MS54=2>U1I75X#TQ'Z_', MP?V3:0;WR$9X13V58!]@VMP*-CU2%)PUTO]GQVH0;A8L1K79+-ZZ=;[/*;UY M0XL98D.T^($S6 B,HM0Y-KS,Q:D:-!PQ6#PX9.%=J(9];)!F(6/JO6)!N>$YL(G'[O3R]H,Z*SP1<25M( *O&M\Q8TI90]?5O6- MS%--AXEO!D"?%0#]9 9 SP#H&0 ] Z#_S9487J)K0+6[E3/<--@=N:<(V!>7 MZ0SU)W\9G>5T%=G$T5%=!27'P0LE'F&!!_K/<"PWK"]GW('H6&?DQZ&M2_'W ML!VXP: %JPY B)/(@D .M8E.8AM3KDGBH8CV/E<234++K CK )& M)6.='8*P7L$_&P*JT8N1EF@HNF%% N4L??,64YC)(#&7J$F5R<&KF7T9GE&6 M42W@]"5Z M,#N):5DXYD+6 $N".U[;Q)M?$0X3_E*W393!A'=8=J64?:&$VC,S)RG:74J M]$$-WDKJ7_LZ%\;/WV?C2:X66QB\:ZC$UKJ@:!\+>PFW3@IEO8=&! M)15!95A,5_F*R7\%+X!),K/Z*'3?,ZD18150%6Y,R#/VOPSUA^]JA+6G(" MTPI]T4((6'>+=]3JK((DIGEA3N=0 #71$O(;RL/GA^-,8GKO%B>2F/ZMDD#% M]+N8F,OVO"":Y'*#GB%ZF&!-X-_@I#9H$4M.RK-IR[;OZ@T[13ED'^U*JAG6#H'T2=>ZH&6*\ M"5O9[ON=61XD9=A0L92E"&>37E\J[]OI()51#)1MMU].-%D/X2;1<"0=B0'] M,PTJ?F!F\9LE)F\G-:26.-K7& Z=V#HYHL6*W%V[+E6(%09>]0)*C,T0Q2:4 M,8NZ%?+07%I\*>$AT YZCA8=$+^#X)%PNW:D:!,*>HPW1I:EGVL9$+&U$2[# M:0D266V6F,C8I#7K=+ \[I (;L-O[/UVH[,;.ATP1"P. 3]K'ZJ;7Y.8\B M MGIT;/NRI-<,$L1O(&3%[B1J"5]M6JIE"BK&]41DTH3:.3>YBJ+RO&9CR"1#* M%^7EE1\"E,"5VW0K%4%77SL%"-]RFQB0C*_,4.B&'&1*/N& 12^357*2*)3 MADH2FU/ND6>^ZX_.J)VSHG:^G5$[,VIG1NW,J)U[2ELX>MYW#OK1-% G2:PJ MGG7$>L9<4DB^EQ(.B^28TKQ\Z@VRU8N-"%)!HF_8EPNM7KL4VB*LV&A\PT"LV5D0D'15!!/ M\7!3.DN02KZ/"HWHX<:YTM9-$^NC^@X*.+%_V[C/SAHW>7CW.O'.8DZK1[N? M.JAWN-AO'9F./F*W:PW#^&OL0)0DH2\]RWK4 E4@><23,B:UD$]<:-FH=JS_ M%"#BMU[((I#ZMUZ9#Q>+ M]_+3,0J7Y$4D8>/KT7'T-ABAP'MPT2SV30Y8]K#1PF_X5J%]R3X8!IJDM AA MQP?42(Z>+TH#I8CWP(:FX5>P*H/4^NE#A1?V\Z^-.Z8131S^<>1)GEC5'AHF M2>&>3?@@U0**8[\D;@C_("HJP!ZNVT0]2'4/:9X7=TT,?TO4:IB7T-$Y>[^"' MAT_.6ZB*5W6G.[FS:V^NJEW<#VNS,Z*(A[,S.!-.]*70Y#M)?WPE\S.7E&@H M)@H0OO10C;^9M7D_ZTM36:B+//M?_\T5=?OD676V6A."7< 4H9>W&<5&IN!> M$M=?C(_L22"KR]OA= _L:#=7CLQE9"#[@"1K,JM:99J'6!%N!_A89,_KB)*; M,"7:="URT'=\JF$V;RW7-8' C?X=LM-AB$=HPMFKEE.=@L>$D B>OQTG*O[* MLA,__O']"X^">OGWOX@CX02\U:-JJ!UZZXAOVA$?'MPX,33%#7DOE$K_/*"5 MZJ@'9T^<%R$?@E#%"8K.9M[$S^SQ81PT_YSTR,=DGF">+Y76B-VAY.1;>QZ, MP>?PSJ#2G:3LEC+92'QVRZ@)4=6F\U#OC:?'5[VIZ@_P\%O>$V& -FU=HK U M!@$ECA./,<^Y1\C9I^17\B$5HV#IX23%SU? "I,,[-"&PIB*:4@B *'XE%A' M0MH-3D$P@B^WA*^]'3/XTA^OA0X5^>\R8IB-:'T: \9YUY8R=4SMDGC M8E[B@.>:B)#(A$A$0M. '2=L'T]TER1^BT1I#Q,\_\EB/%_A$1HM9)$5]YM= MU!>.FA/ ASN:1WMX1M%'; 52@'?T%'P(/4GY$#J?*&54M#QG558Q:$.CM#OS M* V=.N=[&D.Q<(A)GJYS^#)G)7;,T>XKN@;.HKMHL%([8)^,,6(4,1D# P8) M5$N&(*AB&KNAZ5R?>3H'[,L9I_/DB&,2#I&)TF6BN$65>QETS[IQJXQZ=N91 M[Z5HSO:Q#;6"\SV#X'&TU!'5<&(,3+5 Y*.XLSOG#M3A M(T6;H>'=3._(.J>SUE0>A!1 4!3ZIX?!\=O.XQ=9TFZIN]/K-#2$^S,/82D5 M#;&B9WP06]#O5XU8 (428KX'(]#U2W_(%3C-Q3$ND4EE04@Y>J9,IN'JS-/ M)8_SW?]B:%":^?3YC[#&0A2$>;S# 0YZKQ6AA4?34OZW;I;L+6?)_HA9LI#= M&1KW_,SC+AFG\SW ,H8>#(W1+U/8L!,H^9R[[G(V,5SDK@PX<&WG]GD/S$12 M2( )_%K*Q%.7LS.5S[.*MIVHR'"RR;0J"+*&TLN%2VM*E/MCNU_XF2RA,CW@ M=#B4+5 +HAZF'!<,$9.G-(>H')9):S^#DDSZ/JX$$65\%M3B<(/ AW"_C-2 M%BR1_$$A8R$VT/('W@6?Z1@Q)@S0N42-G?W&?; M%TS$=],$1[P2_>G)4*7-73!3Z(+Y;NZ"F;M@YBZ8N0OF'G;!A#/[Z33/[#^V M-07:ETW3D@-_9EY!\DVQDP%-4XZBS"G'(C?(:Q/03-B?K1W?,2V@Q"I]T=(> MXYU7,3 ?0DP:?K\C"LIHLN90FY^#-#7%AH6SF6O P4;W.4<7.^.ZQSJM:P+LTR!P XTJ3!&VJKF25NF:&Z5&NQJ(BV&< MO_ T*>,0E=AI,!LMX]%DQF]C""9-+?OC5TYL+W8WCAE"/TG&!4$:)[Y-'A/8-#^X]WXQU-3,]+Z,\XL MUM (Q)(Y@:*6$BH>F@GN__[KS^N$N/ MEE^(ZBAO![8@E=+W9U_=KF[8:J]2D38@>PY/'CAL%EN\5 H72O.=4CJ+?R#D M+_@!_3)E*SUI#2>'\8N?)D_KW8'?O];5,U&SU9.;G=V).]"!MG1[7-L-BVIM99X MC5MNLFVJXIJ::B]9,)A][(BJG .)T'O\Z4RZL] M^5Q+<^87ZK;]#\X/ST+X%KP]_&J3%P7&A^XC:O=B[!;:67T#U-BSB3MSWK(U M#N,9>Q.\'*#2]E\I;8'4@2+V]"\:]/^/!H#K12%KKB6K)IC2CYZHVJ7QW M7@3%%"#CJ>AEAJ:\M-XU#PI7;@_8'K:%8T$0/+M* 'U#8[DZ\UA.8%M3!R-O MYR-GH#*_.J/M+6DW+(FL!4R%*\%S SVEDQC?,\+TZA''\(@;)'76KH,@.L\= M^M'=K7!KR]3VS(-_[I8I6N_D(=#XR8#*#C@YFKY]W[**W6LH9[!E$Y4/Z%0W MK.[#6;V!=W&)+MKR7T7\-(&T6L(HR)A-6C("AHZ%RKZ1-(!AW3Y]#I823_3CV7NNJX)% ML!;OK_):/1&A@/.C5.B43?P9BP$G@"X^M6P%PWU>UZ$*? =VK0\/ID%DI:_SI\E?% MF%YF)/6U>$&,RFI4$_]!O8?^AXH5$ZL TKC.?D1VBS/.$2_0\9GCNA'> AL1%\OKO.JB.A> M%=Q$K*A!QF S&,./=%;X] ]&HC7&:2N'K$)TS4,4PFI:J9>*? X?OM=3M5Y^ M@_.A X69N14$D<@CE"Q>.O!S_TB:KNSEX@Q1A%<5BS?I49!H]>(-/))>XGWZ M$;]@0_0 #:3"/(F_8A,05NHK0G"VY4%/UG5:K-LB A R,;C>0&[\U;!6/'GX M^)RPS[G?>TK]WD_-=$R[M77N]Y[[O>=^[]^KW_O?S;&XL[KA73R]LEJ,%TQ] MP0"-S*%@Y,E7UDMCX!YG!DUS;;7CL-U6.B69;NUE9L\.RW$Z95C/BW$"@=+H MU75:M&E?SLPV#PST5\!O4(#[I=IEN [ZHC-FB!;11/6A!C!#@A^8(4/_UI A M@^?1&?]R.)]I WWX=;]VF$_ ? DOAV U#\$Z&H)Y$_[.PY_- M*]#=^R$PK#G3]!N$' =<00QKG_[SRL%#_/($T]%&M'AWJ(MVAPP$ MT8^NE$V$*Y,=^?%.OMMDNC0_$K&17;M.MVNB,6.?*8Q2E$&\.]:WSDNKR9PY M"$2876B3K@^$HVD.^:$]J.S6*FUREC\P-$L#8\20R,:M3_.;+MJ]UVD^?4$A M:2CQ"23-E$*,#D^WH_X2++>*ED'BB:-V! R1#>8PB-]@B)UQ"<+3P;J/F#CT MA$;^4Z.T51?33!9:SJT)) @G8T.TP]YE9^(L19?X'_LJVFM"MSP@ /J[/EI_ M<9_O63K*\H/6+&C^6C3((!&3.R^?0EP#/2]5BZJ]AQ$#*I6E[YE&> MDHD0D.<@>XF<'X8/,\,=:/*^B?(D3N,Q!1JDKE6&LV3"%MWW3DEW;VP@=G(4W2"./=/KU5EQ]S/ST M G&K"^J;A.Q#WX2L#YO5A;D:@GB38FB;RE7'4RFICP[GKR"25E!IK4[*?_RQ M0&F"-!O:,N;5\*P2GE7B MIA] K5O5%5!K,OBF/:PLT>2\'D[N/&C<"[A!8QRI8T.S3W$D'6]KA64@FGBQ M+&J0(3@ I&,I>09DM3*,B S-+(QR/I6:P4>M/L"_.EZ:?LFQ32<=T]99#P_@RNSUM3)!L2R<_] M87XPC3TX\,,$DZ55G>U]*W<^B+$IN0DX=60=#'49J+OFQ:XND$'H#+NF.M[0\.]COFPW;L+.X4PT+8FR*6KJI(CT7VD2"-^_"@ MY(UXV9S<*->)<6V56^B&5[L5<80EXU8RL(DX'[ 42E[9+WE:@D,N+&]]EMIN M^?;2OD_.LPXGA^/YP5ZFYF$V)2(JW<:FC:"MWY/YO+O)'/2;(VVMWK9K1-+T MY6#84CG*"A/.:7#T3="W5H6AJU=)B3I,0NMUQ4:!1@6%HJ^3]#96T[G2'^=$ M/V1J6:/<@>UQL2M(_RUL$-MPM[& ^)(J@J.XS,SPUM\-;H#VHUM7QB_JO%CS M>_"L8) \4[&BW-IM2$1^+I-G.)M1MJUQD-9H2L=P:LK^KG8N0YV 96W2BJY2 MGV<:TS6%47*TL=B$ VGYLYQ&$VXK%PIEG+$'99)DREJ=+NK-3=U,,/0\)#.2 MU\-0C/&:(;5]KF)W3L&L@^$3$KNV9'8IR.M#^.M,$=,AL>X-@T3-4[(>A^1P MQ[4)GB)?OZFO7%\F%BI8(B)AE1HVR>6ZX"@8-PHDS#;IPIHN]5[OULMKW'IJ$U'HCS\N%\#ZG,>XW$NY09%I]6_PI*0L.X[4C#<%#BP)%FFB"BR-G8:+<(ZB MGHN%.N0TGLO]0/!3,GTIG2V^&5V(5[:F%E![XVNBIJ0]U+RO<BFWL!?5VCI98D_>VT&R3/FO0U1M!#]Z&:I5RY)R.;HP0K,^L MHUBECH5*SKB_NA^X?X%Y]Y3K$?27F;>((4(9U> ME/"Y#&\"LIAN\];4&*:S-]?>:K_+.@';DO.WH*.'#:F'G0]7)4:0(Q7CU3E6,7I M[4:9EIQ@LZ@T"FI=6+A9S M3OOD7%T;#Y[HOPSTYG J9--EE&BVZK+(00;-R-I=-D*EP?(14_ R+02>9CY5 M'Z*\0,U1W*H:PT/-\6L9/$X]0\X6X;5$N8 MCUF9X9'4^:[>>(ZA#31FTJLHTSM[1654"^RY2)X6.%K" B>;A8CVX-=U.8_( M],*MD8A9T6Z_22A&_TQB0 :JX 16)BD:V(2EQ[LQHS?Y@0W/X5XIAQW>;JW"90N "1..R-,IBD68N^).D)HY(X7VQ&\80KYU&.'6<(9N".[&B5+"U+!'C MFZ4+"G4VAWLS\2/@L #9"RGPF)EA8&@3)F2EA>[/-KP9 MVHFB27/C[;OO&&+7*^EAH*8Z,-L4_<4#8FW2<:]Q3Y?8#;I4LW]M=O/>TP'6 MLV1J0T36"$ :Q^:+H3[5S :^IVD]E[=O_#!8>N7(R5>:9 H@1!#LYGD>MU;AQJM, R:.F-D1=99$ "1A)= MBP"91,F^084LC\%8,X?<6Y\B;S4M)T7K:&QD?ESF$7:&903\\R^[QN$4=E(N M5E@EZG>;I5MHUW5WB48X05+$(QR<$.0?)T0VZOFX*Q M3Z#[NK8O((-3)R4UY6,*]5H_O7HCOJ&;;C2\ 4E8",H$;554XR8BMRX'HL]G M90P>3J&Q'#I"U&M/N@=5V$.PR.&1:8PGIB?*;BLGF5_[;( MF>^7BSC\#MUDA?$<4;Q1TDT:HVT0(ULTB>423=.;*LJK*=T<[6G=IW:F&Q?C M&E),F)O44IOB<(K!/%Y#C5PIL\D5AO^7&0*Y=5X.9583;C[J0BFK75[T4[N< M@XA,8;&[/H@T^!X[:B_5A Q%AM6+RX89@2@9FI+4QNB\%G+;=ED7)S"(OLA* MQ0XLM0E'%!-+K)JC'ON(7\WNZB[>OAO7QMC>&KJU#SD/#%0P!E5AZ#0K+@;- M!>SJBODZOI=N;>^YSF>J.ZRMEXQZO;U1H.NI((I%I)F:8W)IV-_9<]15ARZ/ M39MKW 4(*^');6F,J=K3!@>FJI6ZKB#V6;4%>]S4$!="ZQ:]=4BBR3VM)7Z9 MLI+WN-P&]RU1*-*S->@_O %=81#VNCC5-F!DTTAC@/&&7,RMPUH< ,6*Q' 0 M_)J%)1(G+*QE1;Z?_ 1Q9>-!$*[5@V^I2ZA -YE$<8QI2$ MPT46.RCZO"9OI@ M[_FBS&XBJA@[3+%>S)B54O*?J1T^]7.@=)F%%.M&N8RUH!,'S0_&LW&D@0<7C%DLW^>9A$_Z$W M"6,'?\ H':ZLLA7#E><-UBOE"#M676$> [PF<580H*@)ERUR($V=*P/NXP[M M!<,%;,SW#2O@9_P+QJ*4HPG5!]07.>)8L1H_9SN9NL-9156^.^CS+E-U M[+=:1_75_X2+Y[[ AE93?%P9/>FONO2@J4D-W9"XO_L@[V>. U8Z.D:R!'0UF698_ MH[<)C?#GLELT@G$J>M2*KC7/J;L^=SQG-OS?W1B:3#O-HS!KG+6X:TECF[2[ M 2 B?AE&4Q.&Y@H=EW:B:=X67<^;WJ'=#4%SLC9-3]*7Z>F1 AM2YM^D,X9& MH35C(M..I_#H)HS+L)8M[6XXNAUD'BZ4"6-E'+%CYAB=:[8GG+%?M9.[0_GO2_[[+3L\T=?]NG+/GW9 MIR_[K)5]?IG@8[.JHPL*L+ERW(X_E\NERK!7Z4N@\D'3_8/^AE,;EBHAY\F"B W 7;%92EDD-@U6%.R MO5$9=H>AFRR6:&E.-=9$?A6.X=J46@U+FXT"QH.8>[10^0P[A,,*->MC%M*] MZQX:+>T,58 LV[",)K]B:T'-_WFM*=YNNEVP@3] MT2/@^&++$Y_=^<1[?^3SC3^/A+%IV\>E&##( ]V;R)%BZEC.#-9Y4-RFQ/BT M4B'VUD3CPU[41E]JZ)3A'FB7SM(X3F]U7OM3I.!3I\3G9QSUY$YH\;E_6Q(MGIU58TS <=P6'&)]Z MK&OLEX3ZP:\?]ZQ.621EO]=$$88;&];D M""._E:8B49Z7R,D7S*C= ;.&)2'8VB&7+Y!'-C25$'QK,-:PCA/NH+638N8W M&! 6@(8)/"\6*CGP[0DQI)(_4_IG%:6YS-*K:*R;%&B[YP$Z!FT;)WMD2Q M2.@>OY)ZN+\']P:/U;'7_+2?7O.14>=]\9^/VPQ[] B,^USWGO6?TI\'@TFA MD&@V.=;(&V*\:LQP3U4^R:+QCG!#-% MBAP-:ZZW9"MBJ*N^=9K<:831\ZSMBRXK9#^99_Y!IN;';@L5^CTUG7::ZN/4 M&)5VT"G&B8Z/GFI]UXKHF(E,VXZV]-R4_60J6HS++.?38 _=5X,:&^Q S^87 M^P>=-AKW+9+JS1PP#+Q+U4<=[T\#^YNB13;E)B;+8?C[X?O_'Y__]LB(9^S_]^&"3\6"6 MZP.L?'\V ?=>!5V^)%4MS3$M&@X!0^#@E(624VC@-TD_WOMKV@]^D7N[R%_M MZ3\VIS_A@[Q:V_3>3_>_?_+B$4F]/^K]4=^?]^Y^/WRUI\!$GP+$H)IJ9P"@F O4%;N%AIB8J6A8-MPA-H'6/(J6ZLD[_8JPPJJH0 M"9),;+]5^9$% 4F8EAAYLFD^L&!S>F9.65.L$I2ZM5J\-]@KDUCE.'\T7WJ$ M.,>3000HZFLJ/D,EDD5"HN>*#-A>>)S ICSGC>[.Z3WQ#V) M*9"K-):6,\$RS&!?@,QRGQLIJ#@);ZN%4^.5.P+-(-Q4E6@JEAE,C1RC@1T9V&#UG,*4+"\G2>'I@8[QF+3 M88(S9$HHP_%QW%4.GFJ:RE:6@/)2VSV=O)-PP*UP9K,HCD3E.26+W&4'B2A- M?[N,8$XX!J0/'"/'$R)&0./*P-:G UY,L7A02Z)55608>I+('F7W"$" M"PNZ46:^..T,VGXHTP;_B$'O)I3Q@G%]Z_P%]F9>E2.$1J64 -OP(B1B633X>F!?@QO%&,JAS+0.%KD.)BI?LS,6D6567 6J8\GTZG;H]W M7*^K" ON ^(*,T&35;;H?4G$T_V#9WNS#A&THG$1=KPRR=_0'#(LMTUDL[4+ MN4%I6*RQ$W"Q% *R<$C#>H4_X[:8"4%V*O= Y6:H3OZ;V_>A3<-FF-UZ[LJ[ M?5+,L8)Z3W)0UP2V)MWU3H%XXA[)J"= MC2LC32.)(5,E"I[(^-@ITW%2_1-56X]7M7ZY7+\695HV4/D!'2S3SP[A; MU.6ONA,[M67>Z*QR_PU-F&)<>.HO2V^BJV_(HQJ*70F?2_6U-D^$:,>X^]PD MK^%V"SC7JUA-'T,3*JU^RO<1VY0=!]$Z]/F"Q]WV%X&F(W)A(W1P:YQ0L*LG MBEV:,(LH0HB!O4W<>?4H5!-[AG5_I->B^@ N:0YV5[S2?:(/-6_5X15"IC,3 MO[PH).+V2L7A;9@I'PAJ"@2AM5HA^HJ8JZ? A(IM.O[1LSV4.^BP1UUP')$1 M]E&]R B!OXN.;!C,%&BWD..+^.QA$*<3$AX9:L.(N,T=$H6PV+IWU$UX&88O M CC1ISH<>*8LH#);>,L;E90X0Q*PE+Z]J:W8TE/^RN$HS6, I M^>AR4L)+:VK7/IX"[CG5:1&[ _DQ83@4-8PQ(/AG%V)2!QUV+S3]DI+ (JJPRS\RN,"(/&TGI,W5 ZZ4J(0T7?5AF,FD_96U!B]"10 M71@^8=VX7EZ$T4",!6)S4)T"R/C73G*0:O+5%,NYZ Z@N9'%+JEU=84Q5ID4 MFC)CXF7 ^9^MM%;6S8;T5F85+5,"GW&.*D0VR6]Y,-1PG-2UG"!*]R&"N3H) M;X>FJ@J_SY6ZA@_0R$CIN0Z7))-2DEK&Z"PF)!.\Q"&I-(0&=Q%E1HG<#<^, MC%:YN%ESAQV/ M1I9K)PS[,&$X*UBH#-.9XL$]I 'WN/7&9/#-J](XU;AP*ID8'@M]4H$4IC&U MK7878:R*6PQ9NIJCK<-CSPXVM VZ-6K=[!:U) NO6=$NPQ5)[Z90".USI!%F MS2'*RL(88*^R)M(WBYA",^<<3POV A?=75^_EENMI7$ BS1&O5Z"@H^Y%I?H M0T%'$0U@*L3P>E.9D#^H>%"S47ZE'C=!*'(^H_NN$16HLV\B4BMP$<(M:':] M4&XAE#8O'CHS:C7/L*%,9(?@QOSVWV)Y'H\/?@K>C\\L_AL'E67#YVU%P M]'^71Z>7P=NC\S?'EY='KX)?_@A.1N^'P?^>GKT_/GU] I?^?G;R[O1R='Z, M?XQ.7P7'I_BCX[/3T5%<'[\^K=+O/4HN#P_'IW@W?[^ M[OP/^ 7\\(]@=(B_"L[.@S-X^'EPX-AQ1/@JE^>CTPM^ HXF.#R#8;YY M"S\_NL!P'/Z8QGH>C-Z^/3F&,>-(*\.J#V@8O/_MB(9ZP__K]WE_?''TJ/>M(^O?]S,#-@)K?TH6/Q[O[XFJQBOYSI)1IVDP"Z,8 M@7#4/R0.5SKR@2Y7)6&-YH+B3@/:;"/E/PR6Z2W'?23.5$?5,V!>46]RH2=B MH'$Z&Q)D7Z"@&%C!@!@-!I^/&"*EFQN8T NX*"T/1DP@6)7*"7W!EYK/W-Q) MGAT(CWG]"1(S:WP$)C@8?0\OHSY@56 >K_IO4VF:M)^Z#BK0-')%!*?NB-$4 M%P2CER"'DW)1QE1FR5Z!1%]-TE*ODKF1VV3A]H]; M"XP'WUB)MI%J'#=&?-JPMWI=4.US1H2ZM7 C%I>CNKE7HJZ4,4#" MNXMSV^]J>]+);3$(I6BSC]4L91UH+[JX MF[2F/48QJ+Y, @QPR?]/GP>^*M M_R+S<07:NU,+0]>)?*Q8#?F0LAX]53DD*>^DA4EFP8;""C1)0.;FK#,8,02 M%.GDFI_(90K2L\PM/UO[G0X&NC_>V"\5E;2STZ5&C:KA0&OD159RH-?657"= M'=H;8P6O.:N44. N_L=?_MDI6,E#]_L$W3]PEJ/?*&4/W??0?0_=]]#]^TV# MWXN53MTBV ,7/\K (]IQ"L8(4::D$O5%FL2TUUF-D($"!C238-3I@_FH%T 4 M.V7S#*N9);$O8S):A^_-D0B#JD$S@B W>)GN0F:^7989%DS3%YQ-4+7:=%'LY6KNQ8V-W(OTCG[DBX>#+%>90R/W;/Y3FK! MR: MW;#R+K1^!G+6!):IEU\[$ U=$".A-!F\_OJXMRGY%<..\ M1$2PPI =I7_1[T>3H4'S-OGZZ\#79-=H0@TB MG,A,!U+6+9AJ]X7C*X!+#2E@[5.+0$]KG&(%HL8V14X?TZIQ T1@R9)I,V'VQ&^EP'G:G(8:C; MVUZ%R=K81/,T#8B-M%C-N2Z# M84TA;=8+,K>Q4B(+":^BB6/<@\H- @GP\% MI@BBSS+#';0EX'0,WRX2(<^I2I%$G)LN&9IK/O-&#DJ/-O&2-O'8W<1]I93I MP0H+@5X?9\>BF;JL5-FP U[]3[A8OCS;+-T;+MIAR>W%V@RUUPL";)OC5-)4 M.+^2]6JBH;QKZG>C6;=6(QUVY1P@P6!:Z8[)9SB]:!%>$S"UM29'B*4L>S8< M_$Z^AHV#91R":0#+,<_"!>(+XFC"I'E9%B9S$Z>9KC7J= ;!1WY>SN=$4<>> MP%:WIEZA;J*F(;A#P1EN*NU(.X%42>LX3\%;"JN6.J';1IK*2,*\X#GT6AZ?[!QTJLB[3ICY* M0,K@QWY&"0[3$G.X:"ET&Q5H1Q*,"9(W*86& #5,4B[&G+*8..-GUIQ5Q;F. MD, :ZT(+5;EV&% W;+@#YP:8ZCJU3VJVJT(L[Y2 F0ZWFGN@7DQLX'?M^,<" M.&U Y^'"B;]N_?[P=K-PDDMN)29ROCTA-@[^M @;_J?^KGI7X,5F5&)]DEX MV\-=;^1Q3@,5-@_FY]?6S+J9.=3Y".9%!EN%R+C9G/C'7_Z)L?YYF$V)K%X^ MABLT8A2M#RBI(?? -+" M]$D_=\ %P@##<11'Q:K;+KZ(1E790MA[[DJ]:X:1*&&>.'(#76I:.2!S.'%" MS9R 'U38%-923;@5Z(:"A39WI DR]/EJ($KF93A7?3ZC MW92Z8Z?;1@,;FHXW]U*XLQ4Y;PH]2;%,DM:F:/?&6OE5>&_TE8X"%)M^1@'2 M.,!.Z;Q3I1Q)>'0L9Y# I,S!'R7<&P(FO>"'NMEU/49]7V-].Z,<-EYIO

A0R:85]D$*5#>6A3 !K,#JE?T*YD*@OC"J M;!P5F8E^R+),T4M @+DF3*ZND22!T"F)V:VMW0CZ_NHWDTLTH"FB5BX M-"R0W7=+<=\:1%*F6EPV%>;*=(.E?#@:E&7X/R[:C$RV?:#^=F')Z3 MUX1)D!E;?^'&X*=1.>L!31\K$VNOITUB1GIW'?+N>IM%-U&L.@Z:50K7]>:S M)-<KAW--Y8ZPW])6UC_KJJR57U'%HR5S+_P4$[ M'9V2!LXK$^Q>+WC"35LN%F;3;;8SA/5_#Z_JIY')_:K?2+RA0QB$L3/(N&T?*&&Y% \U"GD9YG1L23T%'KU<>4;$3HM1WM3<:!-OZ66D=+UJ]0.H5W6F.^ MK_D#$6).M=F,]J%R%.,F'8*=?:XE##4MC*[W17BH5HU1[ML M-6CI!F.RN)+<0?."2]MME16R@C7CTDZM0Y4_M;6CVJ):DQ=OYXB=T]-F84:\ M1Y/K)+V%(V#>>6%TI<,Q+2?W) M_0 GPWC"(,H1C(G]R#!>Y9'11#HICA?E91.MZZ4),I7Z)BK'>.+W.I?X7<4K<]UT5 M;NI>9TN$W3HL0F< LU1<,DGP#ZFS?64"L:L&POO "M00?3N3SNP9%265C#7/ M2>*)!+8OI$A$!K&#G(9=UE69.@W0SQQ$4-JB%@N&IQ66-"_#I&B-LV!,B/&7 M$PPGP%J#N,5<:$6AIRG_6TRQ)@(!.08W\ <,"<]I4*:E7+DV.#,J)AR@TX2B M-2A_A+]+753.W<*%UUY'5(,?,&342*:ML 5YGPPT<9@N\O6"ZP7WDP6W:&7K M2"BD:[GP;-04]:D; G8)\(8!(RM2[9YGW)M)KB8?.D:@ M*C%7*/HO/+5J,^:DY35O#;'JF"J;]0VS%@_+]-98K5GC-LJ +V@/4'-JXE?F MA+PK:HHGS8+G!T[(/]F8PL,6+'<0@X+_"8.9?AO#L4AA.,TJ08,PL#:L!),Z M4W/2D7="/A8&(E'SP(R%R/ZS'N2N+Q?SNWZ1]6I8+BLXI AUX7]URC@=4FEY M8>R'$'N1R7QW%UA..B M:&)WT^I?;1=?;3/H[H?]'WYX\:6BDW)PUM^=;G@3@HJ# >0+, 6^G83+_.7# MG&''":)JR$1\S_GJKCLZZ (<,MA)NT_;BIFHI+;"!1IE ?AW*[>1=U;SB"R1 M(#I]P2S*$(F@BQ#&Z4T[,9VL+ZKSGY\_VW_ZXWV)RM/G.R JVI_ZV4_/IND9 M!L?)Y.%%Z,D6$_0P$_'+ZN?@F^_R[[!FMH^N964)[E7C]V<-3L.%^ME=@(>; MA"TWZ\/,PR6V'M]^(GA#NA;!]_L_O3AXX*GYL^P9@N M3,3I;(; XQ5 ^<'^BQ^^?T@)>=#HC)\''Z[SX3H?KO/A.A^N\^&ZKB,4/ESG8UK^ MU7RXSH?K?+CNDPN%-]5X^S!>\Z2!-:*X!J?.$G"ALIMH GZ@WI81O M^\:WO%IC<(7N0_4=?;B*QK!;1WTP8SJ:@[^G5)._2S/PF6;$FEWN;;I/L*IW M(U#L;0YO\\@>$Q_3EXY/ M?K8F]X$[;^1Y(\\;>=[(\T;>;ADXVLAK37-+V]^>?.K3Z:'-K^.=LF(M M$&^!> MDYTY?;8'\NDLG[KW/@WC; M8P?/7;8]7N_2B7O/G<&UA7:C"PJ$E.!>_+E<+E4V"7.U-1GK/9L@%Y,K-2UC%1P_X,'; M RK$KY9G\$$MJ!XLI+>AO WE;2AO0WD;ZM'84%V92H>_';UZ=W(4'.Q___WC MH?WIVX'_:.3M\/?SX.WYV:MWAY=>VKI_\4=G6?O7V^77\WZ1]XN\7^3](N\7 M>;_H@?RBY_M/]PX'WE9]/!9-1^OZ^NSWH_/3-T>GEZ.38/06G*3?1R<7CPDY MT&]-NALN5N>+Z$UT;Z)[$]V;Z-Y$]R;Z YKHK[R)_E7:;;V2N,.ST\OST>'E M.[#0X=\78*M[ [TW>O23#?33-%'[OCS?V['>CO5V[!>Q8__ZW3B=KO[V7W_] M[JI8Q'_[?U!+ P04 " !=@09997+D0*XJ #;5 $ #P &9G96XM97@Q M,%\T+FAT;>U=6W/;R)5^3GX%-EO>(K2QYITH>R1-MS=@N6Y/L/$TU M@:;8,0@PN(AB?OV>2U]!4))M22059"JV2>+2?;K[W,]WWDRJ:?KCGZ,W$RD2 M^#MZ4ZDJE3^>_=_.WN[PX,US_@@7/-=7O!GER2(JJT4J_^:SO*B$EEU/!-)HK++H^B'V?7Q7^BQB;JR-ZEL9R+5Y:0ZVAV^>JDRN.3- M<[B +IR9R\9Y5NV4ZE_R:&]W5AWSJW:J?':T>TR_C<54I8NC"S659?1>SJ-/ M^51DYL)17E7Y]&AO'^ZMY'6U(U)UF1T5^%Y\(3XB>-65*!0,_JB1HK*J=&*Z4&8[M['JB1JJ*> 7P"4"?V8-0YX>0.C$,0!8;3IYW:E3DES(; M1.=9/'PS*G[\),NJ4'$ED^ASE<=?HM\R(-_/!8PW>I]7*I9XE2&E/[4U3:'7 M-I8-(_/^[OY!=/;/6E4+)#1\J:YD]#$56?^!-V7CR/ZC+BLU7C1WY5W)I5$QG]UW]>[^_NQ<=KV%!\*;[J2%5 GGCEP'_*IS.1+;YGC-]'.:92J:J,5F^M+2(P#GFB'%1=3. M'$_PZFB<%Q$2/*NG(UE$^3@J)Z* <"_\'N]B?AEKX]+_&*:9_I!O:U8I];Y MEQNP]E549E/?J'C(G-@/0TFQ@T MFFD9B2R)X F)JE2>P^[)-VA1]]NQ8K<005:_W+1(A"Q M-;?'S_CA)AYU$4\BX.ZP G%>@*TFD-XH/6!) M>%54$:$P+F2U&$;13V)&\_P77,:'" Y(E,-UQ5R5,DKD6&7N$2 ZX-!-!(AR M7*BI%!D8@4OG3"^]ECP-2L%;S_DB>85+#D<1Y \>W#'0NP)&6X>]R87R5&J0SM^)U4 MCJLCM.6/1WF1R(+&@H8\C!XOWTG%(J\K>/RU3([Y5:_WAKO/S/6PJ5,P6>11 M*6<"]Y>A IG=_&CR!\#["_/R*U6"N9N",GAD[M<7P56))0Z][<6KX8N#9^0P MJ)(5UQSN#P\/@VO@'T7SK=H#042=P^AW1H447X[HSQW\HOU,+@_L2J*V)5*] MMK Q\-4/N7UPF;[!&EJIR#IU\?AR!L3(4Y7_?'K^>GI+V?\[U].]+?/=IZU MD;';A#>1]?RTVWMWV'MGOW[\YO;\X?W=^]JG;;M] R5.03:@+ MD(+<[;P[[+P/'R_./[S_X_3DXFQ@_ &_?GA_\=?H]'00_0[_,]]V&_(;"*PM M-?+#=/OQ[OOQ_6^_ONUXX#?1\&]@=,.N()^>S&*VFY Q=OOO#OOO;V>@[KT] M^7S6L<0'VI_OK5/Z,SNE/SOW'IG[W3Z]PSZ]^'!Q\LL?G_]Z\NGL\Q\_?SIY M?W%V:G?KZ]>O!_K_=]RJ\#=Z D(7"4U!90F\\VAG_^4SDP# #H7]W6?W1L8- M@N9&IG^.)3.I4'D5_6I_SU^.7G^%OE6?1ZU[<]WV@ M[!K503\O?.).0OF]MOH\<=I?IO44;"#9-M)"BB,2XDNS_7ZF$ M'M//(P&;E$-RS8>I+!)1*0NEP]5SF5[)J+>WWX>-',>R+#&I /9TB3EI"G;Q M(I+_K$4:P1\%O!\^JPQ^3%-\:8D!B[(N9!*-BWQ*KQNK K=]EL&3BE(4"S.. ME:,>^(?(@SLKBB>&,628&QF=DLA8V ?ODK_8($GKDR,M$) MG4VBP)IXWGF)J36PBZS(V0R)0V&[B<@N:7\+%TP4)(A.$B0CGIL!L04ZV7B\ M@@R3N0+9,Y*1@DE*3E>AD](>+ZXFHJ*34T:BXI@?C#N,/QI!>&B..MQD_>4DX00)X)(7&"]]?A)_R?)Y*I-+(D]YM+[-%86)36Y@953( M6*H9AHL'%/FM@244R/<33OP0N+R8&S7@1(_;LR4&MT:5A^%XQJ@+@5 +QD4[ M4MBH<^!UOL>A>%N<0N<4PO>(@)+$1,X#&NIGZ#0O(.,EO 2OQF]%_,]:E;0= MO'PP=SC]K#Y/7YS)6(T53$>,P![#'^>%JF"% M>8U8$N=9,V(/A.+'SY69Y'4L9SBV0:3&GN@+S+/E=);F"Z:;I2 . M8CR&)4MEA>J(^X6RH"6FJL#4_)0#0R@$6_8GE)]G>DPG2',+#-*KE!BG\GHG@24DF879$?4T.TY4.4O%X@A_/6ZXK':'6$_A M55CLP4)C)E\@$# M*F''B&5A^?!Z_AUW+3UP9&'M^1$OCYX MO(3(4$#NHDAL"<29JPI="$K7;5> \NWBU@CDOPTMGI?/H_\%:Q!%UT1,[QKM M_C?::%]%SA;]:NMWUST1H.-=]W%>+["NOV-?MEIVHN0X>JILWS#3Z;^S9D-TQ-/JDJ$4_(!%J?*^TH^O3Y-^>V'-Q05_V("[A6 M_\[#^]=>;;I_;9WNSKWU'89AY^7;,"_?/>_@#9, #12:Q^.O6T&=C9!$6T&I M.Y6^KU__6G]^S^'P\/#5O661;I)Z_;$12+\])K!%4 B;"$%Q0^+%%F-.;!3: M1(>;]?U;=2)*1G6"+;K(ZRW!6_("B)M Q)L!L+8(X6=3,)>"O"^;3MD;]5>" MAG5P;_=(_67(MG: L^G"@OP8C*P3 M/W^N^;PF!E IIAX0T"4L>Z:5G*F?#\ P7C;=#WA=8;(J,,M?YZ3RG7DIEQ&% MPGP)S"1VM2I-V\QS#\%:37=2558[,J4YT7K-9/&7.RF@NZ'VV>H&*BM@AVW* MIUMI_=P-S0GV*;!K?6,JPZ2-'7*1?<4K;B*1??O^D(+5>W;A/+>,#:X_:PQE MPZT\WJ!^RODP6A\WN7#YM(6$!^LD'Q@:A7 BRGHU2?>4O3^NJQI.54()S!F6 MV?17I.S?/4=?9_FNJ'KIE?VH5X;U!,(6#7!RLQ4_+QA!L8_'_A:&=[(Z&]ME M$U'=05S(1/&[HU&>?_DBY0Q')^(XK^&)JY.1D ;$Q$8R _:Y558$3VX3)-W7 M2+GF+@Q*&G]2NY0JLTEKE)'G,!L=#1 MW,F6[9 M^T])MNABQ'4*E,]AY7"JIL!F.-L4+Q(>3.3 4^^8SR+7YR*."G-7 M6><#-E0D5-=F*SZ,="AUH5LT*_(KE;0S^H'[U8H') M7R[3'$:_X0UE#;+M;G<,5GOS5C(N%CHRL44U6MC0).9 0=+/<38LFO&:1 NR MI:&9\CF01V-)3X6'9#FL25DU6!KYQ=#)0/>0 @\7FJ(F4@M@.I@T0F4F5"## M1;AH!N3\;A+**97!M$]OV/'-K>:;+YX2WVSBRZQ7([^[KN/I-AXKG8H%'G56 MD6T1.]:_XD''OU$K75F%6PY0=VYR5#;.3TCUMH6A[:,;Z",_B&)13JBXCE@' M/!(.;Z6+UT8RSJ=-J FKDX45A:IT^CW+AVPQT!Z&D32/8'$!T\\R>%LBF?\Y MG?QM3GX$S>W((:'9(1HTA9X+BJI!\(F8*PB4<@Q*(:=AT9*+$>B5L%ZN M[*'TS1G]3J9#.]6X/)+7E6K]>.!N78TCYH^;VI01LZ@T0B:VKUXO .,8\DS&9M'!H!5.0H&I(HR>?& 11E M4I (F4_R5-=_=^)AN\7#P5,2#["]ZP)X'ES\BYB3GI0JU$C7F.,4_0X:&G)Z M5 *=BP;UM^#PLG?$DPYUELJR]#%4FN?=T]U6:ZWD6@76B0Q-UUACE?(EG$=B M7?Q>O-^CW@DRZ;S@&F=?Y<3XEL>PN5X:]4AE,"WF5#P]PFIO.9U5#IF%WUF8 M,FFJ<]:UX^.6]Q/AK*2L$=0E+7,JMDX7;&$PEP[+I$M=JW=9I]J:X3IN0R2O M@!M59V:9N#2F6(YF$Y!9!3$2-_W2F[Y!,^#9FZ7.8.'A8LQ.CNU>Y+'376WC M[1CJ=C/4ET^)H5YH;(1($%K=8R,= M#CZY-"Q;-DKC()I1 3"HK!(K<@N_HQN_!&86JO">FO9R&+U#W_RU .8APS'7I7TMD4 ;$UJ\M Q@ ME7C ZF)BO.P$%U&:F_#>*N7:B^;I1B*D-5*](_MHK'K-Y/;:5+6,3+M&V@=X M_X[;O1?#%R]>/ !'- _N6*)^^\'P!V2)/='_'IZX)MYW"C;4&M'X OT'>((S M;(&_C'2\"W4';323+D&&;1D;M($$%2XUJO$ @\57\7%+<&(#ZUX-&)3O;-4Z M$O(?8! 5 0!%(H$!LQY'8#SZ"ECY2CH#%/-%JI2YK5:L$#,,?H(KQHW;!LO* ML'5%A#$>ZQ9&D[NN*""$O% SO9$$GB2]2=Z%=W3U)H^[K_>[>I--3 9_@'J3 M3D!OC8 >;:6 1K=TI6)0'(VM_P%/6;E.J#0*.++(H]BE1K.;HO$MH")Z6L62"K9#D:#:0YRGL-"RBQ"QJ M81>56"<^",XV1D+0^JA2V8 &),KHR#5[S50&ZL T\#]#1>YO#))%'9Q!D7:G(;/Q7UYVT-FU;@U#N4'?LJV8R###G_P9SC$?R1FY*X[KS&EQX2R06'JM9\B "\> K_3I\(EY$ .-:]/S=>]N%N.;< M ,Q$'G"2&NF1OG#5:56!'**+5O-V;E?B:Y3-!U2V:9@O9\-MB2\NB1LKF M:>.>#%>_E76&F63>7IW5L)*QWE\#"F?"SUFN+:R&QA"HS_C%WLMJ0@,UL/&$ MH!Z+5&:)0*,LPP0Y_HWZMSE]PGZE#'.Y+"P "\H?*-16%;O-7"+ M"E5^P8>Z!&XKK3P/H:XWQPLO"NKIM@#-Q.7PV4TZ/-A]?;*SUTOZPZASP&R] M]A]O@?9_:@S3L*%ALY72#?G]AWAHL?Z*$NJK,(EU20*/;4Y97E0[*&,1T$$6 MV'R))*J)38+Y_0NQV;4;]WT'<\$4L%X+JJJ'6S!A-^T*V4F+MRT43G M[]S^XY9LP7$['[=I1G!HV&6((IFJE6!W8K\0+FV,QC5JB"V^T15BS69J4K9B M,Q5J5;D4J26!]7_SL;=:"ZJ?"^UEA1-%$S G<":4R4KENJBTGL[@NBE9\QBC MQ#17//*V VOH-+AET+=H%H^M2-Q8I[ 1BD7'Y[:=S\DMX',7S$:F03'B(S3# MOKM31 XOUYA),\"*1*ZOQ_8%8P*(:;2<@BN!:!(C'UE,QI@S&?LN&W6EIZ(# M!=G6DZXS#%X]J0P#11LY^;[\M7L>U!H+['^W]7DFVRS++3P3I:+;,'!85T]V ME2DR,7VM4>5*-(4'FK.8SRY++W!Z?I&7W\U=OI.97-QLD5FGM'>8O9J2),>.U'R\X;@4^0S(C-%5GMB-08D[ M:/5=)T*/+7=DM3Y\@0/$TCBX#!B::7\?Z1 >9%.GLV\U MX]K;?4JLL2.\9 RG$QA\ M<^&J+Y%8*JNE+JU0)*^?"^@N:2W2BKY''G(Q&:0"JJBEC MBA!IIICBE5/R%U"8AMK00AI/0A KH)M-D!8Q34X+Y:72X(WZFWE> M? 'YCY)?XUKJ'\+$,UX$]M-16@2-+M.=)N %3 9#58\,-$E'5$?+W.&]^XE. MK8NC\=@8[JMY-^*BH;^1XA0IQGKCN'#^# -97"YK4?@4?#YG+:JK/FRC66%J M:RVM>'O+P&WW:MJXR35%,QR(DN@6!C,.TK:POMDXE2-L25+$LGL4ESJTM22;N2% MTQI)AEL%1SOVUG]9M X8T"Y;Z%Q_UHYTQP*-XJP3M @='[$SS#3F8G%#08R_ MD@EPGZ5-W3D4ME2 &H?"DVIEY5=:?' %)*V^T.\=^CVE&W2JY[:=G&_U,40J M^9^_Y*G\ SY^.32T\[]\"5^N37WYD"VEW++P8)-48P[:&IV@8,_DK8@EC"3/ M^^"A>-^8QTMA@LJW@:FK 6(XB3+/0&=94"&!AD>\M23/+Q85UX0?R;!/)D1A MP*C87C: /TLU8OHU+;G56H."@3\/='8=*L@9=T@D\&@DG4VE-G5@5GR7]=2# MJO(JY,C1(!%5"@T$!I-,<[# 67.!E8%S>6,-75BW9=0AIT"2P@/)5?&OK[8T7CR!YJZMM*2"(T1TIL,$#\"-:7QA7F$F]AFAP^7=*QV"G)=_ MCZU8L%:@%*E+MW<>0F[Y8OG*0#.::%3D7V2Q@T8$EQY0&:, 4ICV.3B7=T"I M+,;<_G-0JLO*I>KG\,\39D?58FL,\'?G[S^=1*H2T&SSJ!$8.)*1A[_.9W'.V M6R 6FW)SA;SQSW7RA#KSWA+&0:68A!7L/0W0$TXQ?$GDI*5E!U.PA/PJ6Q# M..\WUZ_L*PQNK6J%]ARACQ$'5S)I@X\TS6X].PVAF5DY=7Z'Q4KU*VN8ZGBM M;BSAJ;]?E2#8E0\\[GX[Z,H'NO*!3E!MEJ#:!D"?\Q#)N$63"L6*D63L!BX= M*C^9ULN-SIK]#Q1YN[S*- ?DD7C80L%M^FG64G(V=^N VX4M]4>ZI%[ /O@H M/\J:5&V='ZR''C?1-$/=& T,HH(OC4&Z3DGJ6^_E6*@45=KE/@N6C-I;,T/7 M)(VE"Y9OZ:DWP?+]IQ0LOP#E]2>L4_EG+3,P$M==+^NGR('*F]0514!"'D4^ M"HS5&?4[]F;@\28?R"](@ 'K$W1OS_MH8F\B 095KGXH,D6=PK3LK30O<\U4 M3' QN5*E 4.C=![/A8P=Q^%HE]3K'-X[H/XG'!K0]D(J+_$#/B4ORD;J\=)0 MER<.0\!T8W.'7^RD@Z!H81 ;])KNT)<)8> GB&&#K'%P:7!-+(0K:*MWG MWB5F<:P2LZ9,2IV9OGDA'[#HN].B:]W4SZQ5-BTK]EA#,-.]7E M,PW7BU7B]>JLLS&>=-UGG,XB:C[LZA;&T: [ KLVY!J.$;MD$1XC/,?,,H8_ ME.ZXZ>M53:B36]19=DVBEFNB<*6OY% -L'OF&\7E\4X]\($+))#3*V6+@^71,U@\=4 M'6F#?!_%X3,"P^3 MW:7P6Y%PJ:XDI<0AAK].1*(&1IJIZ,.'&/,P('P U7PE/OX=E?O;!@Z@G_)# M-?RY%$6JF$OU-#"]01:U:KCQ5/AA2^N] &W1Q*JP5:+"F%M>N-^OE/!A^R@# M:L#I%/[[3&+0&',F>R_[F&I4:F])(JENT%1*8%()99A0]/5C#@3],!XCB7OS MB22*8.TAEE!C;\>4M)H8:EZ>[M,#R/6T?CA9$[=VD%OL3OLCJ-5++HB U ?#\T[4SFNCEX-#UX" M<]#.9SPDZ(O>/:8;=H 9Y#4P%74MDV,^ S_L#G?M]7#04F !\J@$>F&\G%W@ M\#[K*TO%J^((XU9OG5;+BFL-]8.[!-?"/HOE6XV+' MLSV'L;*W_HA]]OA%.U=8'ICQX!.Q8.JOT(E_A7LH%JD6+B"L;(2'] 1[X0,[ M\G%0#\FE5W$^K20+,NVV7;?M'G3;'>R^CLZQ/4Z.Z/?>@>^ZSR*)W!48)RC@?1#^=1-'K@[V7/]QUXW6;[=]ML]T3#3HN]MB& MA==/KS,NFD$([52@ZH\L&JMTN;%GMXL[]OB@&U%[P:A .;/0H^1SO&GOP=_H M3WK(: &% +J P?T&#%X^I8#!7R6U-%YKQ #3?B9Z',:1JR.690N$((4ZP; O MJ#DI(^3 45.2H XSTWG,S_5Q", ^0(_NJ-8&48I>&.@Y+K*_H1AK=?,5 MRA03WJD<$ M-8?:PZ":19T:^Z=PO>?Y"\+UB2<6W:4TR(*78"45F4;[ 8:0Q8K5-=;PX$NJ M#2';"M&0"'Z&PCZVN18G&'>JW-8?CFWH9W]"M3&WN!9L,Q4N)&D_3B-L&(?. MY4R#OVH#OE'?-(A,IC=C)6'VMN[MPW5 ]CZE>TO88PHZN\3Q5B2Z=\L'Z!O081A2%XX]Z8*6X\4MJ$9I,\PD+2.GCZZ)B:MIGK#(:%I94-6:NQ)#S3*VR6$?[&R-Q> M&?I4)'[8RYEM+)RQ%D6[9AKOI7X1,,_*RG(@4Z*[5Y&\;XI[_7(4SDO-9I#K M81^,.KVDZFLR*I-\5BT5/?+< J)0_?@2<# 6IA!SXFK(%=VU^PV2 B/,ZQFQ MXQ;$<'0DG^9)PL[5%\>8;O'&\L(1I>*%;J8#SH0HD?:_? M-TB77Z&Z%2AL6)WI;B0_@?=$[9_F1C;-H1D!S-NBHI"BPJ!"(T0UM,@'U.3%D9^'U@D9@2AI%).?,(A22-)^ M1# E>;',F9?@'1&[=T:=G8B/,I>QG%E7DJ:+2&/(EL, !\?]#G_)X@JE6U6: M""=R613%H,7G"1P!;A%F&:P9CU/26Z=X:U^(CNEM.=-[4JWN?YKD.J;QBYBO MH2?"K>[N-;'94$L?8%H"ZJ>DT:*^J!,(# CL*H<$N^(<8P.MSV;E5;I0_E3" MMP;A.>R_2J$LP@1W60DPT#&HC.P-0"\A&PT=6]ENMK+_I/K0?\9& 1I@;(.S MY]; 7,['03NAU5FSQM]) *!P@HW%289J7=!%H:??MKEAZ*,Z ^XPKE-V58+> MB'@3I#:97S+34)-_Q5O]OI;TI5%]@M8N*P>+-]K1KAP& YL8(*7E)_;RPE)& MV\OZXC["Y]W^ IX&05;-\I(0\ 8AJ!'Z*")8J RT47:OD 6.A08:[<1X36SS M;1J)';0;H1VU)T'TR%(C^9'C8! !)9.A:^W2S\277^ M9"/8N''76M3PN]=:T$OY(5B>F65 7@-PVSM1CU[;@P:S4V6DRVD_G_/F?<(^ MQP?[/_1&_=Y>/_"KNB#49Q<[/8FK812=9U@YIUA/7#32DNP85\ O?R3W7W?R MM_SD/RD8XQ,3D%BO$1:H!!C\T'XL\LY0=P]RUS#JEO73),9'1+J2EPKKX: - M",&7S[S!)J2FBTF=>MU+T4N.#B-4K\@-WH+%B#8;I?(9WH(-FRYS>DFU/ 7T M\.M!8^IMNC"&X=OPT"X]]G&9]F&7'MNEQW:*Z28IID\*NAT5KU2YK!+C=SG8?7WBE+-$ M;E(WR_7KT";_B8JU$E.Z#Y1_M]WMO^PBF[&WH?K,CL\DXL^O&\+BV\2@JN*"Z MWC@*>,:=%G#2YP[;2]$IRIU*@]PSZ8C1EL/QX9 T/; MCL#F7?I-8/R!H&&#*YY(, IA8?'UO=*0@O+XRDJ*Q&LR0#YET"%!!:BGD3]L M T_=& O55&=XS<+O['6'B?;R8GDS)%)4$SI*&I8;:&]/^$BDAO1>DP33YL 1 MI25YSZ<)=: P=6YV/0V9O)TM1OD56E.P8ZAQ1,+F@=)&*-B=:"4M[XM@<&&O M77&5*VXBH*8$Z:V-":_/D"YAS4P7=-,:(GPPFY:KI,9PG_1/K:)^WWH!X%V- 1&Q9H%:@E MP\3!,6$YF75K-O.;R3'GP ^=6)U-%B5Z%PD> '@\1I)-?S/]'/\^S2?;!^GW M0J.^C>S;84=E50F4$L/&4G;NFK5QK5?;[*YY\WR4)XL?__SF^:2:IC_^/U!+ M P04 " !=@099W\!/XE Q #YL@$ #P &9G96XM97@Q,%\U+FAT;>U] M:W/;.+;MYWM^!6_/]"GYE*S8<9YV;JJXD%7MZIC]U021D84*1&I"T MK/GU=S\ $'S)3NS$DLQ,3=N6^ !!8#_77OO5-)_%K_\K>#65(H*?P:M+5.(V6098O8_G_?IH)?:&2PT 4>?I_U6R>ZEPD M^=%<1)%*+@Z#%_.KHY_HLI&ZM">9;W?S='X(]U#)T4PENU.I+J;YX3[\.4ZO M=C/U'[S".-61U+OP"5SGU=Q>8I(F.1XB#_?WYOD1#X,O>$3?3<1,Q8B ME(=S+7<76LR/O/OC-5;>$NZW4%$^/9RH?#>$(V6"-_GOO^P_VSMZ]0C/??WJ MT1S^#W-$#W-T[C MZ*@V[F^9GI.KJ1JK/.!5Z";I.TS/XR?5Z0EA %*O^_R\5V.=_B*387":A*-7 M8_WZ+$_#+\''>:[2)/@%1IH''])>_PD./EWH?(EG@$749NF151+!L8?/1L^>/?^Y/O [6I#_*K)<39;U*;_IS-[E1 :#?"J#__[+ MU>.]_=#MSF\9U3>^;SX4;W6HL'/@;]/97"3+VXSQ=C/'LQ0=[0R#>:&S M E=*>3*Y"Z*H.SS:UA]L-I \7B#P7 MX51&-%LX-CA9)6&JP2@1N?D<[LFW53K 10E'+D?!6S&GI? ?.(J? \88R*LY MK XP?Y9!)"4LW> JH^"4 M9AH>5>%$+W&B)S#"'-Y3OI R\=Y#=:[=1.+UA]YAYMW1;6F0N/QT&H]J*B$7 MXUA6;;[=6$[RPZ>C)_N@%HR5AIL C;:](SIA-Q;+M,AA75_)Z(C7^,N#T9X[ M'C92+.:9/,SD7.!+8EL1[J?MS2Y5!F9 #'+DT!YM#H*C(F>CT;4/0$D]_AFU MR*,\ZCCFV<'HX$7E&/A%U^]J;=&#T7/8O0L8[>Y82_'ED/Z[BQ^T[_OFT"ZE MAE<@8J/J0%7^ $,6W\TW:-,N4>2+F\.*Q=HRS]OPP#___/[T\]GYGQ^.?SOY M\[?3=^]^/>'??STVG_Z\^W/;1*Q:3,]&3Y_VJ^FGUZ?O'L@:.OGMTZ\?_S@Y M^?/TW?OV'9/!\=]*OFI]?O0#V@OB+'YH$LH(^?SD\_?OCSW?'Y MR= ::[]]_'#^M^#=NV'P!_RSG_;KZEMGV3C*9"D_K&7UX>^_O>DETFVMHN!\ M.9?3\[^_.7S\8?SDW=NU;U\ M^7)H_M\ON=O.M0W.!9\T!IT&GV#]T>+;>2!+S>C'3Y]/WY:"[:_>&AO=:IGU M 02>Z/,T%W%076T/9(6Q,/O.ZZP79T:-GU^1*7NR-GC^Y M<:YD[[8RP\*"*+$$C_X1S 6=^#:;K5&KOHZQ_ ,LYA%++\Q]=QU M^6OEUY;.?]=\>/[0&?Q$,?_2)D2;.>DTD;N3M, \]F#_T9-\NF./-:GU2WA[ M>%2PE$('8I)+3N-VNOM']/58Q"+AW';]8BH)1)!)K4SB?B'C2["J]Q_O!%D1 MAC++$%.1%>,,,7=*Q/$RD/\NP#2"_VBX/_RM$O@RCO&F63"3(BNTC(*)3F=T MNXG2<".1)' EG0F]M./H'/703__[>4$?3 "C28JT )]3ZDO*/],32!%.<>A3 M>CZ\? 17'&V<\K@GQ-=QQ+ *>,'GF+U_=!Q^2=)%+*,+>C_987!_:)4J(J4< M6!9H&4HUA[TQ&1(.H8 7IW')1@P7$;C)$-4R9,A")XQMV ZN\+$-HZ!['/Z] MIB*_YF;NLHW[S<22X"%C&T1S"FLU@^\$(V80ZX238V710MEGH$G'N\-$#=2.&0N^ W@M())B M Z.2/+)(QBCZ$/=3%6=#.!M.9YC-;"Z3C#T!6,TIG+ ,YFFLPB4/ _$X$=P) M+C->5F8&QHX3@N]V@;ZJ!@&M-!\GYH@O(MLP%@L:#MS3W-3.BIS-XW1)"P^N ME4FX-^D+H>$G[WL>PR(MXL@N-7RK3L@*T!6Q-)X,K:7R'17SU(<-U>!;E?6! MR*1_&"X> D:G^K2D(-7P?8WV2&' M(EZ(9;;&0/QUF]6--#=NI\#?+$E0S/.:&!]613^/"C)VWO#J([WP[)OBZZXV-CL2;J*Y"Q+YZO MC/:8*[/339>^5?SGV>C%R^?7Q'\.GHZ>'5P'J'WZ?/3D^?Z/CQ*QSMK;OV&, M8O^[A"BNU5NWB$^\6=XX8K-Z+ISFMF85>"496*_1-LS2H^Q1\+^%(.=G*F;? M><:"OTSHW][!VLS=5\U6B[G3[]GO-*.;.P&W":J2;55HN5TS\ATW6;^Q'L[& MZB>@5U;K(ZO/D=GACFS,+9B.MU,E)\%[E8@D5"(./DXF*I1ZN^;GCC?@6J;G M?JCWOS9/O691HF.JQJ: X/TE)0]7\!!\7TZ16P>T[W21]FF:^TXH]&F:#>%* MNAD9T)H)VR874)O,[60P6K.G(9G=]@!K-LY[4"L;N3KK(!2BHRIGK0)A277P M(47,6E[DJ5Y6OGS@/%6?/(JE95KH%=BEP4;0*U4HRNZ?9LF@FE36@IKJ.<)N M/[U3D3GH%:Q?C[:*$&<];=A=3_C=L(&!7%4AP254PG*G"I/,#>[.%&/-J?1O M]4G(*"8]0C&[*EBP!7(R0??C4GK8Q\A@'^G0.J>8K$F_C5DI%43G&BR9;Z(8 M6PG(O1'9V,WYUSKOB3C+EJ701=3V581L:PL,^C&K _=J)'.A8GJ%M)LM- Q+ M% PJ'7=O/DU!!*S>G=750<1]&1P>Q^DB.^R.6\"SS79CE>6[,J973L\''LQ/ M-WH;>]57T1J? *M3YVUOHIP9<]TU+1'P9V#/!6T4H>EV*7;S%;=8-47N[H]' M5!^V[[:(%[5P16P_UX:R%G/UTVODH3C]\,OH'HLFO!(DW!($WLY( N$QPJ.< M'/K[CL47U0C5J@M:5*VMY&&)*]$8J("^5>* X71VLWJGE'_52%:_.S=C=SZ^ MU>YS M>1Z<4 64E-E][NO3"<M2(?P;QYQ2WA]1"#=04/JJZ"P;.= .1] M/C7"OU$0W2S%KE5WRDMPMM6DO).(M131$B0]UDK:PD#)2V^6:G1EL:2S>E=4X$50-A MN !M4G@H/!F_X$I/^(XJA"I#JQ2=FU> R2A;MTG7CZ2 (^$2(-0$5S;8NDQX M,$/L'IQC2DNP[( K,2.\/S[F08=A9L4,BW5#?A]\LQ"CQRH"[-N&IV<\O[38VFMEM72ZRM15UJEV8P@&FKQ28:D;BQ3."( M/ ")GF0[O>K>;-7]9"M5M]ODUM-TV:<3@104]D ORGBO>GR.FS?O#&@/OO_@ M;JY4U:CTOG_\9''PUKU-^\(M/XV39#;:GP7M;S[X9*>\FFS+.L,?]3BC4S]8 M#XJJ%I4-V5JV_AX$T9041U1HKF EQTFET8K(AJVYKYR%PKTQ !BB4WW4>413 M.6E+0#2,B\A>JDAJ"K%Z^-$/V @W7VO6(+K/];9.\S%-%\BV<+_;3WA4]W>D M]/IUF+3>A#&Z?V8U5-XIKL$V M G(CLU"K\0I'$A&?U#^M:ICQ\WRR=W+Y]'Z/;?P>"S=@CZ%93ZN?8*RP>,W2 MO^WRY5"7< HF,QZ+84T%^!)A6&@M MP>D!E=9ODDW?)-$&;!(UJ0;![R(N9#"()$5:S-X3-L52TN'&>2>\FH@E9E:8A77 R1%-Y#=&Q3ME$!L^6@8+A.,9 MB.2.,Q9R+86Q*SH!\S?)]?;U8'T]V-;,:I\,V0#=:Y(A3[9/ M@LA:[R%5WS6V^TRW_(%Q>U@4P5PPU^*D /4E9FG!H9Z6T@&KYHV=P2Y"-O4C M\*/@#Y,/L)=ME!]@+IDRQV B@/$??AD&8Y%\"2(-HC6@C'DBET;?PE7(PJAZ M'P933K^1Q0(/FN#1+G_$YH>N\2ZSZL;1<3) DBEAD_3FH1GPC *Z=R(V59!M M4GCWDT6[,**?+)@7XUB%X ?G6D2(D9A[=8@"DW9@F\Z" M2%[*.)U+P^\>?)871PH$B1NR7U. 'O$F1+QP'."R3 MRGB@RO"&W"3!'][0>/%4K2&5H7J5'N,\BX$!7(J$P$X+1VSM! 7>_67*K-P8 MU=-%:&SYU$F;TH^JR9V: ''8G@R\$IH"<=0:Y=G&6!D@! M3ZB:$OHUUND7,.- 'B@*)\I:4GWHCN1B%A@IWK3\.BVQ*)D$&6S#]_:(.\>6 M]'*HCZI_5SDT7I;5.!TU$1+1@^$,08:\"IPWUC))!OB?E$S^"F3L)B-B:\_8_;^L- (J5,8 M[H0Q9+8?@[GV)89B*/[2#-"8DHUZ]F#DMO4[\X@.EF$LJ8Q2"?,TD]G0Q3M3 M$&^P'D+$I=FN %YJ0D.A7]!U,#B:=)V.V.P$[.Y8J4T;C<)HI1"QJGIJ'"ITACGO(E0H36BT-J"F@T<1(/"F\U;)KP,=&D=PPF**,K)Q99-9:LIG$N)1*FWM,@5[5UF+1G!9[YC[Z& [ M VJ[4VT+UFEQXKVPT"##-D3V$5;.LN<;LUM;^K,VRV;LT9$ML6K&^F'ZDS2( M4WA=&J/1:9&[CD%L_]<+F\PYU#;)C^I3B)R[I:F)+2#FVR*:#[5BD4NEZ^F&)NE;FJI7./U3;@>O?I 6M4BJ7K]>=1TM:!5,9T[D\_284D(LK M_A+D%TY&"D;+A;AI,+X/6*ZC3#O8D'V2JQ0D=]KS4-"8)9+:9H7=GETH+EC MF66KLOP4B4.U7;6D!%6?2>R.=X'Q*>W"@'@M;U*HVE$/&5^3>X-CU)ZY0'6PS%3493%2 ML(X,."H#7!KCT$$^VJ=55;/;S9:!'U:L M%S,=QOH" W &EJ1&K&_H%BB/G<$);6,=E)4-;*FZ>EWJQNANY1H@OW@%B5'^3T8H#'?+M0E:F!- M29+TIL7H3 A3H &#\.4,$Z*D;OUNQ!3)]C,,7W'=G1O4"_1 PQYHN#6SVNN! MC=(#FY 9SZ>84@9'R!+'E+;2S6CZ2!RS;R8R/-+@843"0MH@U=\Y*A4TR#R: ME<%U+#G6F'H!#AM8>6 E[?05['T%^[45[)14+TLT+&\"Q1IJJ]Y2-K2P]_A) M(X0OQ$B%%+)5,[$924-%VV"@S/T$F,4&-7@J@N;+>J,W)6IHT8QM"$I M5IBC(EJHTI]P59HGI9_#WI VQZJFX,#, 6(#Z(58WC* MF!6PC;+0D)5U/;N=(@,K4'7V-F\V:^QP93;:\<.9.G/"2[73S=2Q&3?S'EN8 MAZ];98.K'0.ER,T'QSNE:VD9>S*BN!L\O^'3OFFYQ*V7G[GVSZI(4"-E+3U'<9>Z-H("!9A5=JA&VZ@BZ_QH_$>Y1[KM\O&;Q>Y =NES7!? MW63I"-9IOS8W?6U.-F1M8L&9E_C%;Z8@VO?RZ4Z%Z=DX814#OPOI\<#Z+)U^ M#<\+N&#�*S+QUCKQAV4$U-I4K"%-E1Q54@HDN89'&!O3*R+ T5B0R&*JTD MD@$U&3E 3^8JMA#?E-,SC27,)>&73-JRFN\GYG7VG5U:<]G4R]ZRL:E';QY* M/[W$8B\M;GXL*TSHM5($#ELX;I>AI8$W4\4957LW1S5>JG8&'_B8M#)BE6IF MUXG*6DP75:^^1\;!A5+3.PJ5#HL9QA1"8VG0L9;G&_N5A;!?P,&^* 1QOD@/ M_E9QPB5< ?:4HD"HSP?3^5:M.67YSPE4SX\49&P'92U%\/XD,DH>2>6+.#>@ MCG>4M77H#@;JT3NA4@[/LDJU'4+ICK1B2$H^^Q4N/JV6^MT*"O!=S8Y;I)**33FDYL:X'1TK""L71E ME*F2>+/!I9>#T.:+AT$+FUUK6XY207@-.AR]:7UL#C1=T04*@_N7:5R ^4-Z MTLG^>A$Q::8\PX0/:E6"+G-[$=:W2 "7&_=_@+?R@@)^[*VE8W(R)-35S6,"MS[U@HO\R^=W<]3CQ8T>IF;29 M2?GU%/ELZPAX*['4[/0RAU"M'+Z>R[@^?7/]@F];K-U]9+YNP6*VR3:M&=Y\ M(KCG8X*OC.Q[/TW'#,,^G+!"HG*CM]83!JXKXJS'\?4XO@=O26T"CN\]$L : MOA66LZ V'#/U<#.:^769#???T0\[YS%+< .[X-D_58/%D'8GQ,YG;#FZP$(C M\4%BN2R&%LI#A'VU M)A.L]NDT<_A[7+:NCJ'-T%E/)%P/7%TSX&J.!<4E<4E)8-,E($N:E6HL&G2 MEJ:C.X50,SD7Y-#$\D)0 P2#R!X7&9;Q9@%VWZP)LALN;E=!3#SJ#*H#9P%4 MDK+[E M]5]Y:&"YV2974+D9_TPU6"ZX^+/GH"JQ+X5@+. Q611QVG"@528+T M=6-L;Y&)6.@E=0DN!:&M8KSARL!H.)X>(KB!"8H,_.EL@D M34ZA'!J>Z#2\8P,ONWZK;&5HJUEQ\ MH80A&V(<(.D2)5LH.KYRWU$[&T(\BPA3[+B@!>\^$A_>LF>Y3]85\:;Y>RP0Q6-)M;IN@!%7RKW2)4:_>.NNML^]NG:V(;E>L MMK)A(0'E;0NGNHEVS5XSJ\!+VC&*(PDT:8F>BM!I2Z0"R MI( MZ#'05_;@P[:DP -,PRK^V9FIZ62"T$UW0(D:F*@)PI^?[NT$<#]\:98 MR!V,DM/9"'.ID?Q01A4'MNS9=T.YY5)A$Y*SIK@^U[#L8MNL*.WHT+=R^;G# M=LJG1VLCL3V>/(<<9"[&,Y!8R>(AJM-FQN-1$WZCD/8 A@]Q:3HC'T/PL)"^ M3G<;5>KX2NP'[JHEC_!8Y@O)Y5Z.^,K>!084&A(I6R_ HL=50Y;=M,L 61WZ MTOKBFO'MK7EYUP5IDUKR$&8:?24C;E]%&2^H[QX7*&!5 M16IJ8L,#;=EUU\6-KELJ.$O 36QH\(+I"9S 1)&PBVJ'6O7.P.DK-/. &_>K MC(A23S)A*,C0T1)S,@3^XYBMM4SUA4C<)QT%=>;$@%4SW ][HLC<$++/I+Z0 M&FX!XXQLR]_VZTC0KQ.".%-F,_%S\JGVOZ?&:Q/L@PI+BV7:L)*4'=J:8=M> MIOKV6Z<.U !2I&%JB'FY_2=R+B;&BOF8JD^*>,$+ N7IX#+-N;)P@?5PQ+\& M'QMT C&ZN#@H]JSPHCB,,Z P**XQI#'&MZ>-6XQ".N5"1#O%%-EI?>UVJ:#Y M8494RA@,#* PNEJV^MU-HG(BVD,=P#6.E=O7%\^PL71TQQ"]AAY^:/BC3Q=O M9]73]*"_,8B &O]G1_24I[@*JW-?66H] '##\H & +B_MTT(0-O-]O[\J1YC MN+$[8I,PA@VN9XL0ZP8]#:RY>QTZRB*U_ HHZM-.Y/9@'9BZ033(R8 "2P2U MIF&!9Q5L3H-+NP[3@[+_B#4N&N!!ZOE*5*>2NTVC"F3%':5AP?2R\""/./X= MR@AML.[KF>H"C^F6-.Q<+%T>J,J CX=0M+3DF_4YZ'-QU<#UEXK\3&(3&$HL ML)%#H7H1P5MDIESDBDNU_U0PJ5@8*;+*J/'5NF?"'L07;!&4Q+*(0L*WA?UX MRHEI7B5G*F%RGWO9M/&R:1-0.V^<6*K1,;/3C6:RB>%1]*ZD&J(HS+*+CF38 M6-MF63-^-_4;W^.N\SN@4+P11^-<%M,FS@22FIV,\$=W XI&IQ;-#SLN*YW9 MDZA(F/KSD"ABF@%L=(J.5R[6PBP]Z& M&0&N&YO2[F[](D(3AB/:F HO=H]V75=<9H]V[=&N#UYO;@)YS5<5+8]OJ&1- MTV<.<,)T59%4"<$VB32,"U8P!,1,(D]WL,2X42-JE%1-7QBE655)>9UU[":= MPVC,AEK9%=&DP>#Q3K"40G;P55T1J>$&5I 8Y,FJX?6- M%#94#MAHU_XV1;O.S:IU-?;W%_8ZN88V&W] M8T-V=[Q]WQH>BW,-CWJOG>.H8)XY0D0FG%>&\K ?*TD03+(I;IGI22'"9YN$,8V/^XK: MP"E]!'85\:5XT0;WD&66T24#LTICB-:$62]U-E3J_)A@W!U+G7?I# O)P^"S MK0<*/J+?OF4"R" &V0!QCI#=R5Z^P&Y>V->WW=+7B+UZ IW)\-&%.)8G+DF=]^XU'0TEA\%=%8>>2, M6.0\P.Y8KNI)WMJRV;VR7E=MNJ[Z,0&P.]95;ZSA!XOU78E'VRY-970&A?2\ M%+J]3G4U#148]B4QSJ3I9L9R*>%*[W/!NGK0/16ZF1+:AR,?;%(HT1@11.CD><()G"^S\ M?*\M5AN<4XE/;T&6,H\W-.-E[P$.G7)-;9,[JF)8A82A)8D,TG0A4#J*/$NQ ML(LS(QYN("GKG>JEOH05H(%=R[Z:UN&W36I.[]KU@@64D18_-%SYG&;D G1$V 6PEZ#?4@AVP-NVEF_!K$;:?:D'>/N!>B&"]"#;1*@__!P1A_+:K(>R-S[?&N>%;G= M,COVX&E4]MY"86TJA%)F-(+?47NRDA9,C4&G>ZZ'X!@=PYS;@G1XZ-ASR"HX M/S*VYV*ITSAV;I0) L[2 B. \*TM,H;+#_K-$^\>ZJ[9NE4MA*Z%"'Z8]-%#%F1<,A5,SN&5F0":& M/G\8&*<'JX5Y.I'_!G;I"GQEG8:D:7,H"@D.#1924!=O1>QCB4D%N:C@MV,Y M>L1BCUC]-0/JW)">Z,PRFSRK!ZT@,&PU-*L&BU5&I43Q3Q V] MS97XMI>P[;I2*=5A%C:_7)_\TERKT!0RUVL(K/YAI8]TV$M;1]6!%RS5/.(9 M/2N 'VV%QH'928K9F&MGV9[IN ?XMEQ&]5Z 9_V;T%]D'OPNXD)B2-9A'^H1 M7Z3NAJC)W&(8\9\7,6#7T*:AD7Z&/C65$Q'5+1$X0%P-3WE$9 ML#D7[FTR3K:9"@66Q66J(A8Y7%[>4F]&/CR\5$-FCK81YNT22GN*,,3K4]FQ M*3/?,5FQ\C'ME'BE^BNK-Q3QM9=$8WRAN*R$;IO#1OD&O;O*+>H9WCG&@ND; MI$2E>'2%3:4["U]X:YQR[7YN9 MU6M>3 ==/2PNYD+CQS)S.>R:"D MQ[C[F;6,"7A!LB:F Q'CJQ@GWF(AE]#HZE*VQ97E3- X"9!5H:+MD4R;;VQL M0GF$+7GFCMDMC:Z,#*5PPLT]2U-,C+]ZG;EPW9,OJV0$VPN4D,8+Q1[&Q_+8 MFJW9.J0%6CR8>$2A2CVZD1_F8EJ'/[,D&388B2@(3X'N)*U)0BJFP/))C]EE MDJXN=2!K*)9$@+KB,!)Q5(F9A3I=5%NU,5LG.^#.\!K:R>?*9F^VJS/9A]PW M4T[8D/N3;0JYGX.0>.LIRWN,M1,DSL8DR]HM7Q1$J>3T)>>]D%>/+&R&-?@0 M!E,>]*RV MHLQ8JTB>%@L%4N,"48)YU7$SXA5YIV L'TWF;^CR=O#KB4L!PL%.#F>.K0E- MO^HXG$U#TLJ7IY93LOG0E/EDJLDB%IIEN0B_).DBEM&%F_6*2PN"?88TA'@; M:W,_V7MY7,&94SF)(<&L,4J@%<_V%=K."N6@S?96&#;0>\X#E,Z@W_Z-=%G& MWK7QX GZ@C/V!2_1%RQCPNX6;65W:5=#40J86N)8<> M(E 'D60E3D_)*'='Y^,IOP8_LGM#+,A+C35>>B_$IA4)#&_CK?2N0V[34[VV MK%RYY4JCX,V2PCCSG ,K[KY#VPW97M6B.CE"Y)ZI>E'SW Q673&4?*K);4*+ M)ME%R4.XH?)"V1+LGAD!+,'YR*88=(%+PCNV:/QFDTJ1V,Z3):ZU$R7;*[8- M5VS/MDFQ_8(!7B(JINWQSFRO-0):^@D=AH67\ <7@RD)?JO?V:2^M#[13$04 M$T?49#T,;ZJ])X7.F32UA*KL&2B;CY^)3E"XCW- MY'5S5E79AO>V!O5LT 'R@'RO$'0@06(Y,F09.RCAX)V]4WO%(.S38LZ-@A/* MV>BH3-*A0GR71A'[*P='[\$#^1+\ U_/60[.;AY\EES* $,B .<,;O=)I[EQ MMX[#W.%P'+DP]S1SKXUGF48ZM [I8BR0A"^%^5ZZU]11)E&9!GP>TDOFW#(: M[]>[^8E'L>@UQ(9KB.?;I"$^DC"TBF%M8EM>K,5K/V7#WIJ W9[Q*)SEZ''X MK2I!_0P2/7CR^ 76KN[O5$1UV9;GK&06/T:T/\M[Q^CM)"F<3>G.(FO*T:Y' M\41+R0MJI(A)]^(SA(;[ 1:Z@L0PI&=X2>[@-!2W@O'3A MQW]4&F7U]$$Y ,5515C0R=D]&M#0:S#6T'0]/&Y=@5P]/&[MX'&]JOZQJOK% M-JGJ$]=]DI6VS84$:])8D"-:E'%H,B^48":C/PGMXAO3PT *\E7!LZ*VFTIZ M#46P>;&"#PW30X&!-\J:AR(.R;:WM%VU_GJ4G[8S56F-2=B4M(63HI[F=R1C MPB2NN;.FL_7EU1RC??'2-2RK!O?*[S5CZ#.*\Y$5PSVET-<NQX?+LY:WDV3W)K=\_GI]^^"7X?/K+W\[/[MO! M<)*(TN.F48U-/).@,=N2.T:7!:IU/%!;QQYCD3,>UL1$JM&>4B0B6#6NP&N$ M=B=Q2F$4_-UA^ C=EX2&!\(4W9*MCQA#UUNH;%]THZ<@#"15]=:::GGQ>JYQ M-FUA33M%_Z%0E)4A)D/O8&J=4V)W"+EE9*4*VA*[&1#N%Y5$W ]I EX.,WE4 MBGI7]6.KO#YNE-!+NLV6=(^WJMW0&9;X&]SZ?0K TPG%NLU^L5%RVNV&F.'8 MIPIS 0["P<.VL?%,"H,6F@ZZH!0#=7&+;9TD(X[&V$(F%@L04%R/":8A9DY) MGMEON*FH^Q9/=2+:?&:M(*\-S?5#QO/=F#L'PXAHB];IO#"6,MC9,BPQYIP= M;'AS_7T8'$U@R'G*J)EA53+ZZ"J.,]$T8!+EFG1\QWT50S; MS7=P;M,<'*U?49C02+HZ4)5/E&Z;)J4,B:&VW6PJ,[4.,I91P(7RG)09OI2) M,&W4?%)3ES[E^ZC$=!O",=EH0SKA"Q$7V@291FD,U3B+U]C4MFLV-\L07'/W MT8I^I_7%R>WU0HRE-UA#1K]QJ4Y8&./3PD9*A!I9=Y8O-_/*65,F4>1M9]!I MC.FK%S+6\(FAT'AZP4#"LELR<0W+I YIZ??'QN^/3:FG\Y/83AV41&L42]/R M4LD%N#*5FC6&M*)ZT3)?#OG0J8@(HCE'EZY(C+]HXEE4BQQ=FJZ@6-6=R;BD M:N9-:8-=)<:T@?7BVEO25%3A2UJM$T#5;Z:-WTS1!FRF\];X@C78:IC$*F[, MXA"'32"B045S:,+08F0V4E,-T%S()%2L5%@/$:.XP[G(*VX GWE$#18WL\9; MY.!9OT5NLD7D!FR1XY)/M-O=:98U=&ZJL6)VAS0Q7&3&UVA092^FTN#\,:6+ M!9(^,71YGF+H5\F!+PQA*5MJYG";I*)O97G"7 M51>:]?JZ(A5X'-L9&!>9HG"I+47/,IG7YZ=KD]XQ*H]L,^ U/>S8/[G M_\#_/)S.=WA<4L%K\KBK54BECP-1QT>V>7')J#2?+C.LPH+E]FJL7T?J@CM+ M4$E+49:'BCP7(=;(^ 6HH^\[U;?&>WWKO#;P7CV*<1WP=CV*\7NA&#= 1G[K M4W_X>'[Z]B3X^#XX^>?)Y[>G9R<_4&C=TM2\G11[K\8Z_46"?7&:A*/[2Y,$ M#V7"C['["HE\0Z- 9NFQWR;DH4S%D[V7P6D,GD.*35SS47 &,X%%7*'*PG08 MO#T.7C[9?_KB0:_*'R;H?X"(O]?59GE*3@R-RF'P9_7?UBZSM7H-Y(X0CD7E M1<[<0Z815547!0.?I*:2 XR.=HQ?/ULR6K'"Z.7SS#,].I1'G4<\WST_)HCGNR/#IY4CH%?='U MKDX"+L/4@Y9ULW/1\U82T.$>WF /G0%KO?IX'%/#;NMGI=^0=[4@35R,- MUN_%?B_V>_'^]N('9T>>F7JIW MWI.MT>WO.65T^SN@5X!T)\SE5W M1ZKNW?E; U_I55NOVFZQ$^$G0GYZ3.,FPV??++F2K6S&?6H*K0=JA\!OS"YJ MZCP-R[B(/4X"D;FVHZ9JL]%MPM%'X1\UA-[CO<=/@A,X+U_B!XAKOK2=) :J M.@B'E!-+*D#"[ANN]_# U'$;0JMJMQPX8,=57[=W7^6VH5B4QR2 R.:>-EJF M-V@*88PP2#6ISJ/IC\1,JXGW8+6N\RE!%R=<+.6UL,(A(L^BFN3(0#C8KS:/ M\MLU4U\FE5$W*:_%N)GMLVJS#"S'ZG@NDVIZ.Q"](=8^GF[.90*Q!/KEJ8&L$@>SEW(;*N=^Q84JNBYAVFLZ& M_9K:XC75/]]F/]^/V8AGMO2XEP5;O);ZY]OLY_LQ&_&35@B*%C-9>^*^&/^^ MR\:_MAC_U:-Q&BU?_]>K1]-\%K_^_U!+ P04 " !=@099]S'T92T' #N M(P #P &9G96XM97@S,5\Q+FAT;>5:47/;N!%^OU^!YN9:>T:2I3C.="A? M9MR)1K!ZG*FC#VZC?*9M,VS).E<;!M-IW'L4HV2J^S3ZHA+WZFE?AH&VD& MP=R&8!O(!KH+8ZG5PF2.;;(UGC_8*:RV+OM^&G_FJUH%&OM6%I2UCL8K)]MD M;I4\SJTNYSN^?=8=^+)29:BS2H5Q 4DR[,/U7:UR%42*,FM $-JGAF#V^DMF M'X]" 0?(_4["\/[ZXZ>;#S?OKS[=_/+S?S<.FJJO!L.W+?IF)#[5TI#X!X6@ M%B-1D NJ6HM0RY ]/PIO7V(09A-Q(VJY).%HJ6A%)9:OO/A@72-FT_'?A:W$ M!Y4[^UB+^(CT"8HUHUN+6V)6F#**:E%)0O<@*&"O)=NS2*- MO"78W=+I<:^$,S"IF0S8!@L4RA5= S&#Z?"D)"<0HJ(6ON-?F_DK+ZKD E6Y"X MPG[]V&E(S,[E>'9Q0J=QZNRB3%?I4G'O81)86+_@3;V%H913]N7)AJH'ABH8 MXG7N(@L27&P>K:XQQPJ<94+V9G)Q?O[#;M)>.H!.Y*GXB3R<0$0C(W\YW2,N M%H7L_-.G,&OGA-3UEE(=L)V# NSEI?*1(2!%)NKAIF?#+=O\Y$C+B(6^$&SR M.>JYBP<5> :^>*M5*4-T-/>J5-(I7H!*Y2HRIF%-G><2$K>.C_4F\HGU!(=P MVHF36@D0%IV63(-85G1B4XHP(Q6V[7J,_W)B020-\ZE\E)F. &OY+M:>O/'W M(/=TRG@R\H#6I2H94-);(YD;I0<8N7-AE$E7#AD'!I7,E59AS07KD%G&?P1' MS'N"[@/1K"'$6H9URR"_BY! M#/A7+5CPF$%6G(KKI=1=W/6< :HJ]"5JB=CY _T%*N83^"M='FXV(IHP$=SC M4TN3VRX\;OLI#"OOI8G[M>K+/:_(ATXP;A!*,8 _N=Q,=,\5C')_P3'?ORVGRI);^OGHR6T084AEI-*Z^I[@U#FNWI/LSW8[\ MZ!L"\EG0_9\A[.+Y37A\Q%$.J!QM]BY3R39*-MN8L_V,>KG7'<$IB=XH6.?O MBU.\ 64-3OZ!Z" YYA:%CT=*!9_B]!.@"%SDF>OPEWNS >[T:Z?@<@1X9XIX MQ#L]\O[Z"L=D[CX4$,#'#C[ %(J0LKZPW/>Y*Y*W7"E2]8^U(O8M\>G,<&1^ M%A#ZEC0=^@YL>EEBHJ?[/7\ -'V? V'D'^W(*!4JCRKENP911X#B,GI./?A8 MX=B+$%K?*]2:RF'+C9 4BOR M,9'77W^1XF\E5E:O21F<",7_1,[UU,*-:VV M:\+HJK:)1^0#= $-WUC,)L_G[:]^^_*_2XG8666('?^#5UAC]B[CUUCS', G M%]W@=UA8 XN/M5RCU8/F.YSLDI79=#J9_C!,P%JT;#UE/AT#: A&?.V4=,=W M87# #=;Y4))V73;,[X4@50Y2R=Q;V.)79:%\1.#-0P'\XW;M]>_=8BA7\'N< M@RMNL_A[S#<.)V'?I277.W0K?7*!##;].\3/8Z#X"1G*Q%6WZ%""WX[$Z^GK M-ULX.1CF XONDS\X/+EHX1P_BGAAX3CS9P]>2AT*Q1$ ZEDQ^^/WL[?3^5> MYF5!XS%8O* EO*\55>+ZCHJ.C^CBE]2BO]#5G/PM/?Y!)=];TNFPIO^0+?$Y M(L!?KHU'U#KP9RR%EM[_^*I%PS8VMJ1!' YN?>52:;H;IX,4FF*N[EUCYC@( MMN@D,AZ=[WT(\R_4(APB!X51:DRFO/]"9O.=3'W/P-&/Q+>R0M^72;V2:Q\I M]O*,O]9Y]]WE6?S.Y]]02P,$% @ 78$&6?]DFZDN!P XB, \ !F M9V5N+65X,S%?,BYH=&WE6E%SV[@1?K]?@>;F6GM&DB4[SG0D7V;M^?;\%2$F6Y,1..NVY\H-M$HO=Q>Z';QI(RPXK4O K3\>A2&4AD%,QN"K2$; MZ#X,I59S,W5LDZWQ_-Y.;K5UTV_'\6>VK%2@H6]D3M/&T7#I9)/,+9/'F=7% M;,>W3[H#7Y:J"-6T5&&80Y(,^W!S7ZE,!9&BS!H0A.:I(9BB3MCEYJ*.0U2A!PQS8K"0IFQ0?!$J8R09B5: M$UQ+<%<&JJ&-@RA%C2NGI!:ES''+"5N#>8)-$%U KKU%;4##$ M4H4*"_0-Y=%!UMO -5M@F0M,*T2VV@[#L6#BXA.8(%$J@ZAS C=1'@ 0$,>P MVQI7IL0&DT%!CS*Y;@OH1":W0CH "I33*P'_/6.(L:7U!B1=?OR.:3A;*%8\ M8(E60P#(L$A?-.>C/[GTE2BU7?H>-H[FR@>'MD%(OIG\AI>#K>S[WID];X\% M *]'XN.#:/W)=\GMJ@=O'UN6"I@M#*:?LRY,-E0\,E3#$Z]Q%%B2X MV#Q:76..%3C+A.GKT>7%Q7>[27OI #J1I^('\G "$8V,_/ET#[A8Y++U3Y_" MK)T14M=92G7 M@X*L)<7RD>&@!29J(>;G@VW;/.3(RTC%KI"L,GGH.,N'E3@ M&?CBK5:%#-'1S*M"2:=X 2J5J\B8AC6UGDM(W#H^UIO()]83',)A)TYJ)$"8 MMUHR#6)9T8E-*<*,5-BVZS'^RX@%D33,I^)19CH"K&6[6'ORQM^#W-,IX\G( M UH7JF! 26^-9&Z4'F#DSH51)EW19QP85#)36H45%ZQ#9AG_$1PQ[PFZ#T2W M.I](P??=@IK6-<"=CP4VSZTKH@.Q!YJ30=W4@!]&J&%HF$_@KW1YN-F(:,)$<(]/+4UFV_"X M[:=[7I'UG6#<()1B ']FK/R( 5& =5+$]S/'IZ.NA8@C.\!X M!LMPO;)YWCK.S%9Q>*"OMC[@#C]K@1:?0\6O+:H*E)[L"9> %?;\CESG)CIF MBL'CD4+!ISC]!"@"%WGF.OSEWJR'._W:*K@< =Z:/![Q3H^\O[[& M,9F[#P4$\+&##S"Y(J2L*RSK/G=)\HXK1:K^L5;$OB4^G>F/S,\"0M>2ID/? M@4TO"TSTM-[S!T#3]3D01O[1C@Q2H?*H4KZM$74$*"ZCX]2#CQ6.O0BA];U& MK2D=MMP 2:'(#TAK?-35Y7^0R%N9A=4+8@8W#3^;M9-@.M:-IZF/G7]E-YS0;OK5?.)(VVI:2_="4&JZ*62\C?0 MS*_!0O&(P.N' OC'[=KKWJG%."WAY3 #$=Q-X^\AWS@OMT!P,,P'%MVENG=X=-G .7[.\,+" M<>;/ME\X'8K$$>#I62'[X[>3-^/9%V#F92'C$52\H!7\G8Q"R?P'6F[Q"P[4 MBGN+V*2\JQ3Q*\2^ZOV<^O)^G?\A^^*%QNWDE_0,"8'9"]'IIQ@"?[E"'E&_ MP)^NY%IZ__VK!EW:T-B">G$XN/5E2ZGI?IA.3^B$N>JWM9GA]->@GYCRZ&SO MXY=_H4;AY-@KC%)#,L7ZJYC-MS'5FIJC'XF(98EF;RKU4JY\Y-ZK,_Y"Y^TW M5V?QVYY_ U!+ P04 " !=@099V>1OE1D& #-(0 #P &9G96XM97@S M,E\Q+FAT;>U:;5/;.!#^WE^AH],;F(E#0H"V=LI,)P<=^J$OE%[OJV*M8UUE MR2?))+E??[MRG#>@+=#"P9 /@42K?7GTK+1>I9_[0AT\8?T,5][\)HO26,^U3THNA-2C MF+TH)\E&4"ODV7R2U%$.DQHE^MLX'N3*1BHSVD=._@MQMU/ZI+84 M>5/&G22,9;R0:AJ?R@(<>P=C=F(*KAO!H?'>%"CK8>(CKN1(QY9LDC6:W]A) MC3(V?MH)KV2<2P^1*WD*<6DA&EM>UN;&M<=#HT2RYMLWW4%?QE+X/,ZDCU*4 M!$T^'$YR.92>U2B3!@2A_%$(NCO?,WLY"BDZ /9_ L/@\.3T^.AX\/KT^/V[ MV\5!079M,MPLZ ^5=17F"?.&^1R8A7\J::$ <@0\RS"-$6,UD0_P1I9:67:.MPDN9\:#0?2?<]]JEF,(+H"92\>^:C-6($80KY&3]K-4<>=>;2 6 M1:2D\Q&HL(B!*"78C8960KI2\6F<*9BHR$],2U04W'E(=,Q"^X]\A6G,8ITQ?GQ6IR? @&9#KS M8BE)LDJAQBR_V-L5\VUG>/1)*P'E&T-F] M.,%_2F;L/R;&PM%S5H:X>B-H..+6+/&3I9Q21F#/CBB7XODN%(, MYZ,D;MPX4"+]<(2F9_,-'34+&6S0WH]2E:K9:Y!/P;A;V^S;EQ#TP=85?R"& M(F:OJQ'2BNW7N\PUBJH75PH^8+44_XS3ZQ $A6<G&-Q1*4@#DB+'[5PH6K!$X// M>;Y_39?/Z*!)N9HMF*LP@Y;BV&\_OV8@/K\[$)G@4P*F9G_-_?;5R7_MA\N+ MTOY7Q4H5=B=Y#.Z!!.?Y$!^O5EHJ$3D54ULE&1J+&T/PA7HJZ#J)1WCRFPHK M!CD!D M(_KB I_7-CUD3 -4PXGV7HGK;Y2DZ;?.N!_8)2\CU;;;7GG.7J+7A>!?!0KV M- NO3N\N0+D2#.=RZ\;!WT,>+#5%+D+BME/L?@%XPR1ZL EROU;Q,05N -XE M'=IKUO67%NOW@X2/V74^S$^@I;'L3V0%^V#!24'7%DOMP%]!D7N$SR47$=_: MB? OE?0/NSEU2BWN=*7%S=,T=.KJ&QA8:I[/&^/2,PN*KIE:U!'7QC,!4(!@ MF53X/N]I+UV*47]PWJP>F**0SC5]PYD.U#^DQF5J;&GHV4BPX10M96!!IS1" MC18])2OXT'7!_53HUJQ;7MS"]99OX5K,G!/]_LW=. ><8UG!!=U)9<8"Z>&9 MGQD6Z'?3"II#MX4XV5D/E?9O'*M/HDOW5V4B$NDC8!FSL9*'SYTZH6T]4T)/2Q7A4Y6KS/6?^=P8;)O>W+; 3^0@ #P @ &X1 4 9F=E;BUE>#$P7S(N:'1M M4$L! A0#% @ 78$&62>!X.5,AP$ M-L/ \ ( !5R & M &9G96XM97@Q,%\S+FAT;5!+ 0(4 Q0 ( %V!!EEE#$P7S4N M:'1M4$L! A0#% @ 78$&6?1OE1D& #-(0 #P @ '=$@@ 9F=E;BUE>#,R <7S$N:'1M4$L%!@ ) D *0( ",9" $! end XML 84 fgen-20240630_htm.xml IDEA: XBRL DOCUMENT 0000921299 2023-01-01 2023-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2023-04-01 2023-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2023-12-31 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0000921299 us-gaap:EmployeeStockMember 2024-01-01 2024-06-30 0000921299 fgen:NovaquestCapitalManagementMember srt:MinimumMember fgen:PaymentPeriodOneMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000921299 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0000921299 fgen:BeijingKangdaYongfuPharmaceuticalCoLTDMember fgen:BeijingFalikangPharmaceuticalCoLtdMember fgen:AstraZenecaABMember fgen:FibroGenBeijingMember 2024-06-30 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2023-04-01 2023-06-30 0000921299 fgen:FalikangMember 2023-04-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0000921299 us-gaap:CommonStockMember 2024-06-30 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2024-01-01 2024-06-30 0000921299 us-gaap:GeographicDistributionForeignMember 2024-06-30 0000921299 2023-12-31 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2024-06-30 0000921299 us-gaap:CommonStockMember 2023-03-31 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-01-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2024-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2024-06-30 0000921299 country:US fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2024-04-01 2024-06-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-12-31 0000921299 fgen:DeferredForFutureRecognitionMember 2024-04-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2024-04-01 2024-06-30 0000921299 srt:MinimumMember fgen:DebtFinancingAgreementMember 2024-06-30 0000921299 fgen:FortisTherapeuticsMember 2024-01-01 2024-03-31 0000921299 srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:DrugProductRevenueMember 2023-10-01 2023-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2024-06-30 0000921299 srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:DrugProductRevenueMember 2024-01-01 2024-06-30 0000921299 fgen:AstellasCollaborationAgreementMember 2023-04-01 2023-06-30 0000921299 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0000921299 us-gaap:RoyaltyMember srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2024-01-01 2024-06-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2023-01-01 2023-06-30 0000921299 us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2024-01-01 2024-06-30 0000921299 us-gaap:ProductMember country:CN 2024-04-01 2024-06-30 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2005-06-01 2005-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2024-04-01 2024-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-04-01 2023-06-30 0000921299 us-gaap:EmployeeStockOptionMember 2024-04-01 2024-06-30 0000921299 fgen:AstrazenecaUSRowAgreementMember 2024-03-31 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2024-04-01 2024-06-30 0000921299 fgen:MilestonePaymentsMember fgen:PaymentPeriodOneMember fgen:AstellasAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2024-06-30 0000921299 country:JP fgen:DrugProductRevenueMember 2023-01-01 2023-03-31 0000921299 us-gaap:RoyaltyMember srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2023-01-01 2023-06-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-06-30 0000921299 2024-01-01 2024-06-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2024-04-01 2024-06-30 0000921299 us-gaap:OtherInvesteesMember us-gaap:SeriesAPreferredStockMember 2023-05-05 0000921299 us-gaap:ProductMember 2024-04-01 2024-06-30 0000921299 fgen:NovaquestCapitalManagementMember fgen:PaymentCapDateOnOrBeforeDecemberThirtyOneTwoThousandTwentyEightMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:LicenseMember 2023-01-01 2023-06-30 0000921299 fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2023-01-01 2023-06-30 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2023-04-01 2023-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2023-04-01 2023-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0000921299 us-gaap:RetainedEarningsMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2023-01-01 2023-06-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-01-01 2023-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2006-04-01 2006-04-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2024-03-31 0000921299 us-gaap:LicenseMember 2024-04-01 2024-06-30 0000921299 fgen:FalikangMember 2024-01-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:AstellasAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:CoDevelopmentInformationSharingAndCommitteeServicesMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2024-06-30 0000921299 fgen:LicenseAndDevelopmentMember fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2024-04-01 2024-06-30 0000921299 fgen:CorneaProductsMember fgen:LicenseAgreementWithEluminexMember 2022-01-01 2022-03-31 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0000921299 fgen:AstellasCollaborationAgreementMember 2023-01-01 2023-06-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-12-31 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0000921299 2024-07-31 0000921299 fgen:DeferredForFutureRecognitionMember 2024-01-01 2024-06-30 0000921299 fgen:FalikangMember 2024-06-30 0000921299 us-gaap:LicenseMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2024-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0000921299 fgen:ManufactureAndSupplyOfRoxadustatMember 2024-06-30 0000921299 fgen:AstrazenecaUSRowAgreementMember 2024-01-01 2024-03-31 0000921299 fgen:AstellasMember 2024-06-30 0000921299 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2024-04-01 2024-06-30 0000921299 fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2023-12-31 0000921299 fgen:AstraZenecaAgreementsMember 2024-01-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2024-01-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2024-01-01 2024-06-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2023-04-30 0000921299 fgen:AstraZenecaAgreementsMember 2024-04-01 2024-06-30 0000921299 fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-01-01 2023-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000921299 us-gaap:RetainedEarningsMember 2022-12-31 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2023-01-01 2023-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2024-04-01 2024-06-30 0000921299 us-gaap:CommonStockMember 2024-03-31 0000921299 2021-04-01 2021-05-31 0000921299 fgen:NovaquestCapitalManagementMember us-gaap:ProductMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:RsusPrsusAndTsrAwardsMember 2023-01-01 2023-06-30 0000921299 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000921299 fgen:RsusPrsusAndTsrAwardsMember 2023-04-01 2023-06-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2024-06-30 0000921299 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2024-04-01 2024-06-30 0000921299 us-gaap:LicenseMember 2024-01-01 2024-06-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2024-01-01 2024-06-30 0000921299 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2024-01-01 2024-06-30 0000921299 fgen:APIShipmentMember fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0000921299 fgen:LicenseAndDevelopmentMember fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2023-01-01 2023-06-30 0000921299 fgen:NovaquestCapitalManagementMember fgen:RevenueInterestFinancingAgreementMember 2024-01-01 2024-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2024-06-30 0000921299 us-gaap:LicenseMember country:JP fgen:AstellasCollaborationAgreementMember 2024-06-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2023-01-01 2023-06-30 0000921299 srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2024-01-01 2024-06-30 0000921299 fgen:InitialTermLoanMember 2024-01-01 2024-06-30 0000921299 fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2024-01-01 2024-06-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2023-04-01 2023-06-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-12-31 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-06-30 0000921299 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000921299 fgen:ResearchAndPreClinicalStageDevelopmentProgramsMember 2024-01-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:NetTransferPriceMember 2024-01-01 2024-06-30 0000921299 fgen:UnitedStatesRestOfWorldAndChinaMember 2024-01-01 2024-06-30 0000921299 us-gaap:RetainedEarningsMember 2023-03-31 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2024-04-01 2024-06-30 0000921299 fgen:DebtFinancingAgreementMember us-gaap:DelayedDrawTermLoanMember 2023-04-29 0000921299 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000921299 fgen:DeferredForFutureRecognitionMember 2023-04-01 2023-06-30 0000921299 fgen:AstellasCollaborationAgreementMember 2024-01-01 2024-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000921299 2024-03-31 0000921299 fgen:FalikangMember 2023-01-01 2023-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000921299 fgen:DebtFinancingAgreementMember 2023-04-29 2023-04-29 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2023-09-18 0000921299 fgen:OtherPurchasesMember 2024-06-30 0000921299 fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2023-12-31 0000921299 country:US fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2024-01-01 2024-06-30 0000921299 us-gaap:ProductMember 2023-04-01 2023-06-30 0000921299 fgen:LicenseAndDevelopmentMember fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2024-01-01 2024-06-30 0000921299 srt:MaximumMember fgen:AstellasAgreementMember 2024-06-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2024-06-30 0000921299 country:JP 2024-01-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseDecreaseInDeferredRevenueMember 2024-01-01 2024-06-30 0000921299 2023-10-17 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2024-01-01 2024-06-30 0000921299 us-gaap:RoyaltyMember srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2024-04-01 2024-06-30 0000921299 country:US fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 fgen:OtherInvestorsMember us-gaap:OtherInvesteesMember 2024-06-30 0000921299 fgen:NovaquestCapitalManagementMember srt:MaximumMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseDecreaseInDeferredRevenueMember 2024-04-01 2024-06-30 0000921299 fgen:DebtFinancingAgreementMember fgen:DelayedDrawTermLoanTwoMember 2023-04-29 0000921299 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0000921299 fgen:AstraZenecaAgreementsMember 2023-12-31 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-12-31 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0000921299 fgen:AstellasAgreementMember fgen:DevelopmentRevenueMember 2024-01-01 2024-06-30 0000921299 fgen:ThirdPartyShareholdersMember us-gaap:OtherInvesteesMember 2024-06-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 fgen:BiosyntheticCorneaMember country:CN fgen:LicenseAgreementWithEluminexMember 2023-01-01 2023-03-31 0000921299 fgen:AstraZenecaAgreementsMember 2024-06-30 0000921299 us-gaap:CommercialPaperMember 2023-12-31 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2024-01-01 2024-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2023-12-31 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseDecreaseInDeferredRevenueMember 2023-04-01 2023-06-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2023-12-31 0000921299 fgen:UnitedStatesAndRestOfWorldMember fgen:AstraZenecaAgreementsMember 2024-01-01 2024-06-30 0000921299 us-gaap:GeographicDistributionForeignMember 2023-12-31 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-03-31 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember 2024-04-01 2024-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2023-04-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2023-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:LicenseAgreementWithEluminexMember 2023-01-01 2023-06-30 0000921299 fgen:FortisTherapeuticsMember 2023-05-05 2023-05-05 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000921299 srt:EuropeMember 2024-01-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2023-01-01 2023-06-30 0000921299 fgen:ChinaPerformanceObligationMember fgen:AstraZenecaAgreementsMember 2024-06-30 0000921299 srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2023-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2013-07-29 2013-07-30 0000921299 fgen:DebtFinancingAgreementMember fgen:InitialTermLoanMember 2023-04-29 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2024-04-01 2024-06-30 0000921299 us-gaap:OtherInvesteesMember us-gaap:SeriesAPreferredStockMember 2024-06-30 0000921299 us-gaap:LicenseMember 2023-04-01 2023-06-30 0000921299 2023-03-31 0000921299 fgen:FalikangMember 2024-04-01 2024-06-30 0000921299 srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2023-01-01 2023-12-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2023-04-01 2023-06-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2024-04-01 2024-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2024-06-30 0000921299 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0000921299 2022-12-31 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-01-01 2023-06-30 0000921299 fgen:DrugProductRevenueMember 2024-04-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2024-04-01 2024-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2023-12-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:IncreaseDecreaseInDeferredRevenueMember 2023-01-01 2023-06-30 0000921299 fgen:NovaquestCapitalManagementMember fgen:PaymentCapDateAfterJanuaryOneTwoThousandThirtyMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:DrugProductRevenueMember 2024-04-01 2024-06-30 0000921299 2024-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2024-06-30 0000921299 us-gaap:CommonStockMember 2023-12-31 0000921299 us-gaap:CommonStockMember 2023-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0000921299 fgen:AstellasMember 2024-04-01 2024-06-30 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:LicenseAgreementWithEluminexMember 2023-04-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0000921299 fgen:AstellasMember 2023-12-31 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-12-31 0000921299 fgen:AstellasCollaborationAgreementMember 2024-04-01 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:LicenseAgreementWithEluminexMember 2024-01-01 2024-06-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2024-01-01 2024-06-30 0000921299 fgen:DebtFinancingAgreementMember 2024-01-01 2024-06-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2024-06-30 0000921299 fgen:RsusPrsusAndTsrAwardsMember 2024-01-01 2024-06-30 0000921299 srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2024-06-30 0000921299 us-gaap:BondsMember 2023-12-31 0000921299 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000921299 us-gaap:USTreasuryAndGovernmentMember 2023-12-31 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2023-01-01 2023-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember 2024-01-01 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:LicenseAgreementWithEluminexMember 2024-04-01 2024-06-30 0000921299 fgen:NovaquestCapitalManagementMember srt:MinimumMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0000921299 fgen:OtherInvestorsMember us-gaap:OtherInvesteesMember 2023-05-05 0000921299 country:JP fgen:AstellasCollaborationAgreementMember 2024-06-30 0000921299 us-gaap:LicenseMember fgen:LicenseAgreementWithEluminexMember 2023-04-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2023-12-31 0000921299 us-gaap:ProductMember 2024-01-01 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2023-04-01 2023-06-30 0000921299 fgen:DrugProductRevenueMember 2024-01-01 2024-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2023-12-31 0000921299 us-gaap:RetainedEarningsMember 2023-06-30 0000921299 fgen:MilestonePaymentsMember fgen:AstellasAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000921299 fgen:DrugProductRevenueMember 2023-01-01 2023-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember 2023-04-01 2023-06-30 0000921299 us-gaap:EmployeeStockMember 2024-04-01 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember country:JP fgen:AstellasCollaborationAgreementMember 2024-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2023-12-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0000921299 fgen:ChinaPerformanceObligationMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2024-06-30 0000921299 srt:EuropeMember fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2024-01-01 2024-06-30 0000921299 fgen:AstellasMember 2024-01-01 2024-06-30 0000921299 fgen:APIShipmentMember fgen:DrugProductRevenueMember 2024-04-01 2024-06-30 0000921299 fgen:AstellasAgreementMember fgen:DevelopmentRevenueMember 2024-04-01 2024-06-30 0000921299 fgen:AstellasMember 2023-04-01 2023-06-30 0000921299 2024-04-01 2024-06-30 0000921299 country:US fgen:AstraZenecaAgreementsMember fgen:DrugProductRevenueMember 2023-01-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:USGovernmentBondsMember 2023-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0000921299 fgen:SeniorSecuredTermLoanFacilitiesMember 2024-06-30 0000921299 fgen:AstellasAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:NovaquestCapitalManagementMember fgen:PaymentCapDateOnOrAfterJanuaryOneTwoThousandTwentyNineMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000921299 2023-06-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 fgen:AstellasMember 2023-01-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000921299 country:JP fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2024-01-01 2024-06-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2022-12-31 0000921299 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0000921299 2021-07-30 2024-04-03 0000921299 fgen:NovaquestCapitalManagementMember srt:MinimumMember fgen:PaymentPeriodTwoMember fgen:RevenueInterestFinancingAgreementMember 2022-11-04 2022-11-04 0000921299 fgen:DeferredForFutureRecognitionMember 2023-01-01 2023-06-30 0000921299 fgen:InitialTermLoanMember 2024-06-30 0000921299 fgen:DrugProductRevenueMember 2023-01-01 2023-06-30 0000921299 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember 2023-01-01 2023-06-30 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000921299 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000921299 fgen:FalikangMember 2023-12-31 0000921299 us-gaap:SubsequentEventMember 2024-07-30 2024-07-30 0000921299 fgen:ThirdPartyShareholdersMember us-gaap:OtherInvesteesMember 2023-05-05 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2023-01-01 2023-06-30 0000921299 us-gaap:CommonStockMember 2022-12-31 0000921299 fgen:DevelopmentAndOtherRevenueMember fgen:UnitedStatesRestOfWorldAndChinaMember fgen:AstraZenecaAgreementsMember 2024-01-01 2024-06-30 0000921299 fgen:DrugProductRevenueMember srt:EuropeMember fgen:AstellasAgreementMember 2024-06-30 0000921299 fgen:AstellasAgreementMember 2024-04-01 2024-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:BeijingFalikangPharmaceuticalCoLtdMember 2023-12-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember us-gaap:SalesReturnsAndAllowancesMember 2023-01-01 2023-06-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-03-31 0000921299 us-gaap:RoyaltyMember srt:EuropeMember fgen:AstellasEuropeAgreementMember fgen:BulkDrugProductMember 2023-04-01 2023-06-30 0000921299 us-gaap:NonredeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2024-03-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2024-04-01 2024-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0000921299 fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2024-04-01 2024-06-30 0000921299 us-gaap:ProductMember fgen:BeijingFalikangPharmaceuticalCoLtdMember 2024-06-30 0000921299 us-gaap:RetainedEarningsMember 2023-12-31 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2024-01-01 2024-06-30 0000921299 fgen:FalikangMember us-gaap:CollaborativeArrangementMember 2024-01-01 2024-06-30 0000921299 fgen:DrugProductRevenueMember 2024-01-01 2024-06-30 0000921299 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0000921299 fgen:LicenseAndDevelopmentMember fgen:AstellasMember us-gaap:CollaborativeArrangementMember 2023-04-01 2023-06-30 0000921299 fgen:ManufactureAndSupplyOfPamrevlumabMember 2024-06-30 0000921299 2024-01-01 2024-03-31 0000921299 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0000921299 fgen:LicenseAgreementWithEluminexMember 2021-07-01 2021-07-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0000921299 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000921299 country:CN fgen:AstraZenecaAgreementsMember 2024-06-30 0000921299 fgen:BeijingFalikangPharmaceuticalCoLtdMember 2023-12-31 0000921299 fgen:LicenseAgreementWithEluminexMember 2021-07-31 0000921299 us-gaap:RetainedEarningsMember 2024-03-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2023-12-31 0000921299 us-gaap:ProductMember 2023-01-01 2023-06-30 0000921299 us-gaap:LicenseMember srt:EuropeMember fgen:AstellasCollaborationAgreementMember 2024-01-01 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember 2024-04-01 2024-06-30 0000921299 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2024-06-30 0000921299 us-gaap:ProductMember fgen:SalesToFalikangMember fgen:ProfitShareMember 2023-04-01 2023-06-30 0000921299 us-gaap:BondsMember 2023-12-31 0000921299 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember fgen:AgencyBondsMember 2024-06-30 0000921299 country:JP fgen:AstellasAgreementMember fgen:DrugProductRevenueMember 2024-01-01 2024-06-30 0000921299 fgen:DevelopmentAndOtherRevenueMember 2024-01-01 2024-06-30 0000921299 2023-04-01 2023-06-30 0000921299 fgen:APIShipmentMember fgen:DrugProductRevenueMember 2024-01-01 2024-03-31 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-12-31 0000921299 us-gaap:ProductMember fgen:DirectSalesMember fgen:DiscountsAndRebatesMember 2023-01-01 2023-06-30 0000921299 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2023-12-31 0000921299 fgen:DrugProductRevenueMember 2023-04-01 2023-06-30 0000921299 us-gaap:RedeemablePreferredStockMember us-gaap:NoncontrollingInterestMember 2023-04-01 2023-06-30 0000921299 fgen:RsusPrsusAndTsrAwardsMember 2024-04-01 2024-06-30 0000921299 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 iso4217:USD shares pure fgen:Segment fgen:ShareholderDerivative fgen:PutativeClassAction shares fgen:Patients iso4217:USD Q2 false --12-31 0000921299 http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember http://fasb.org/us-gaap/2024#ProductMember 10-Q true 2024-06-30 2024 false 001-36740 FIBROGEN, INC. DE 77-0357827 409 Illinois Street San Francisco CA 94158 415 978-1200 Common Stock, $0.01 par value FGEN NASDAQ Yes Yes Accelerated Filer false false false 100400786 140714000 113688000 0 121898000 4178000 6079000 6412000 12553000 25397000 41565000 36936000 41855000 209459000 331559000 1658000 1658000 10917000 13126000 6912000 5290000 61212000 68093000 3045000 3803000 293203000 423529000 1586000 0 9938000 17960000 10993000 39814000 113574000 172891000 6111000 7220000 9546000 12740000 15531000 14077000 148589000 217668000 17397000 17763000 3292000 9705000 131192000 157555000 58376000 66537000 72478000 71934000 54532000 51413000 605000 656000 1012000 2858000 483576000 585728000 21480000 21480000 0.01 0.01 125000000 125000000 0 0 0 0 0.01 0.01 225000000 225000000 100400000 100400000 98770000 98770000 1004000 988000 1660862000 1643641000 -3809000 -6875000 -1890397000 -1841920000 -232340000 -204166000 20487000 20487000 -211853000 -183679000 293203000 423529000 0 1000000 0 7000000 319000 1839000 613000 3463000 269000 5158000 1147000 9050000 46005000 20512000 73118000 41884000 49643000 23889000 80181000 48049000 729000 14272000 -455000 16381000 729000 14272000 25216000 16381000 50641000 44319000 106544000 80480000 5178000 5708000 30931000 9199000 34106000 95478000 72498000 169964000 22276000 31181000 45097000 65455000 61560000 132367000 148526000 244618000 -10919000 -88048000 -41982000 -164138000 4783000 3069000 9779000 5441000 -1281000 2652000 1289000 3687000 -6064000 -417000 -8490000 -1754000 -16983000 -88465000 -50472000 -165892000 -262000 -235000 -229000 -161000 1177000 550000 1766000 1346000 -15544000 -87680000 -48477000 -164385000 -0.16 -0.16 -0.9 -0.9 -0.49 -0.49 -1.71 -1.71 99835000 99835000 97729000 97729000 99408000 99408000 96218000 96218000 -15544000 -87680000 -48477000 -164385000 2700000 -2337000 3092000 -2585000 -2000 657000 -26000 2055000 2698000 -1680000 3066000 -530000 -12846000 -89360000 -45411000 -164915000 99474398 995000 1652243000 -6507000 -1874853000 20487000 -207635000 21480000 0 0 0 0 -15544000 0 -15544000 0 0 0 0 -2000 0 0 -2000 0 0 0 0 2700000 0 0 2700000 0 925388 9000 31000 0 0 0 40000 0 0 0 8588000 0 0 0 8588000 0 100399786 1004000 1660862000 -3809000 -1890397000 20487000 -211853000 21480000 96623309 966000 1589145000 -4570000 -1634393000 19967000 -28885000 0 0 0 0 0 -87680000 0 -87680000 0 520000 520000 21480000 0 0 0 657000 0 0 657000 0 0 0 0 -2337000 0 0 -2337000 0 930511 9000 17267000 0 0 0 17276000 0 650423 7000 2772000 0 0 0 2779000 0 0 0 15883000 0 0 0 15883000 0 98204243 982000 1625067000 -6250000 -1722073000 20487000 -81787000 21480000 98770247 988000 1643641000 -6875000 -1841920000 20487000 -183679000 21480000 0 0 0 0 -48477000 0 -48477000 0 0 0 0 -26000 0 0 -26000 0 0 0 0 3092000 0 0 3092000 0 1629539 16000 -129000 0 0 0 -113000 0 0 0 17350000 0 0 0 17350000 0 100399786 1004000 1660862000 -3809000 -1890397000 20487000 -211853000 21480000 94166086 942000 1541019000 -5720000 -1557688000 19967000 -1480000 0 0 0 0 0 -164385000 0 -164385000 0 0 0 0 0 0 520000 520000 21480000 0 0 0 2055000 0 0 2055000 0 0 0 0 -2585000 0 0 -2585000 0 2472090 24000 48383000 0 0 0 48407000 0 1566067 16000 3670000 0 0 0 3686000 0 0 0 31995000 0 0 0 31995000 0 98204243 982000 1625067000 -6250000 -1722073000 20487000 -81787000 21480000 -48477000 -164385000 1582000 5020000 19000 657000 1681000 1815000 1766000 1346000 -306000 -1000 17350000 31995000 0 24636000 0 3577000 0 1000000 0 -271000 -5962000 10007000 -15578000 1951000 -4527000 -4199000 -6806000 -5296000 -441000 -99000 -7977000 -20784000 -52663000 -57016000 1489000 787000 -29501000 -25555000 -1904000 0 12000 68000 -8128000 -5666000 -1132000 -1243000 -99157000 -212162000 43000 1584000 3000 0 8628000 104543000 0 656000 0 1730000 132183000 192938000 123515000 89197000 0 74078000 0 2746000 20000 207000 0 201000 229000 0 0 48407000 116000 3686000 -133000 123017000 2801000 -3167000 27026000 -3115000 113688000 155700000 140714000 152585000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Description of Operations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is developing and commercializing a diversified pipeline of novel therapeutics that work at the frontier of cancer biology and anemia.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat is an oral small molecule inhibitor of hypoxia-inducible factor prolyl hydroxylase activity. Roxadustat (爱瑞卓</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, EVRENZO</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">TM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FG-3246 is a first-in-class antibody-drug conjugate targeting a novel epitope on CD46 that is in development for metastatic castration-resistant prostate cancer and other cancer indications.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FibroGen also has a pipeline of preclinical product candidates, FG-3165 and FG-3175, to address unmet patient needs in oncology.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates as </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the United States (“U.S.”) Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on its current operating plan, which contemplates the maintenance of a minimum balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrestricted cash and cash equivalents held in accounts in the U.S., as required under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">debt covenants associated with the senior secured term loan facilities,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company believes that its existing cash and cash equivalents and accounts receivable will be sufficient to meet its anticipated cash requirements for at least the next 12 months from the date of issuance of the financial statements. However, the Company may need additional capital to fund its operations and its liquidity assumptions may materially differ (including assumptions with respect to our research and development expenses, revenue expectations, contractual obligations, ability to repatriate cash from China, partnering or monetization of assets, and others). In addition, the Company may elect to raise additional funds at any time through equity, equity-linked, debt financing arrangements or from other sources.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the condensed 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 and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.</span></p></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant Accounting Policies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accounting policies used by the Company in its presentation of interim financial results are consistent with those presented in Note 2 to the consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net Loss per Share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and six months ended June 30, 2024 and 2023. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted average shares excluded the following potential common shares related to s</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.008%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,072</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,701</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,792</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,857</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs, PRSUs and TSR awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,899</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,084</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,922</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,078</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">496</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,431</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,532</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,210</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,489</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks and Uncertainties</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Guidance Not Yet Adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which requires all public entities, including public entities with a single reportable segment, to provide in interim and annual periods one or more measures of segment profit or loss used by the chief operating decision maker to allocate resources and assess performance. In addition, this guidance requires disclosures of significant segment expenses and other segment items as well as incremental qualitative disclosures. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods after December 15, 2024, with retrospective application required, and early adoption permitted. The Company is currently in the process of evaluating the effects of this guidance on its related disclosures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which requires enhanced income tax disclosures, including specific categories and disaggregation of information in the effective tax rate reconciliation, disaggregated information related to income taxes paid, income or loss from continuing operations before income tax expense or benefit, and income tax expense or benefit from continuing operations. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently in the process of evaluating the impact of this pronouncement on its related disclosures.</span></p></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Description of Operations</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FibroGen, Inc. (“FibroGen” or the “Company”) is headquartered in San Francisco, California, with subsidiary offices in Beijing and Shanghai, People’s Republic of China (“China”). FibroGen is developing and commercializing a diversified pipeline of novel therapeutics that work at the frontier of cancer biology and anemia.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Roxadustat is an oral small molecule inhibitor of hypoxia-inducible factor prolyl hydroxylase activity. Roxadustat (爱瑞卓</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">®</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, EVRENZO</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">TM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) is approved in China, Europe, Japan, and numerous other countries for the treatment of anemia in chronic kidney disease for patients who are on dialysis and not on dialysis. Roxadustat is in clinical development for chemotherapy-induced anemia in China.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FG-3246 is a first-in-class antibody-drug conjugate targeting a novel epitope on CD46 that is in development for metastatic castration-resistant prostate cancer and other cancer indications.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FibroGen also has a pipeline of preclinical product candidates, FG-3165 and FG-3175, to address unmet patient needs in oncology.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis of Presentation and Principles of Consolidation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the accounts of FibroGen, its wholly-owned subsidiaries and its majority-owned subsidiaries, as well as any variable interest entity (“VIE”) for which FibroGen is the primary beneficiary. All inter-company transactions and balances have been eliminated in consolidation. For any VIE for which FibroGen is not the primary beneficiary, the Company uses the equity method of accounting.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates as </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment — the discovery, development and commercialization of novel therapeutics to treat serious unmet medical needs.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unaudited condensed consolidated financial statements and related disclosures have been prepared in accordance with accounting principles generally accepted in the United States (“U.S. GAAP”) applicable to interim financial reporting and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X of the United States (“U.S.”) Securities and Exchange Commission (“SEC”) and, therefore, do not include all information and footnote disclosures normally included in the annual consolidated financial statements. The financial information included herein should be read in conjunction with the consolidated financial statements and related notes in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, filed on February 26, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on its current operating plan, which contemplates the maintenance of a minimum balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrestricted cash and cash equivalents held in accounts in the U.S., as required under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">debt covenants associated with the senior secured term loan facilities,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company believes that its existing cash and cash equivalents and accounts receivable will be sufficient to meet its anticipated cash requirements for at least the next 12 months from the date of issuance of the financial statements. However, the Company may need additional capital to fund its operations and its liquidity assumptions may materially differ (including assumptions with respect to our research and development expenses, revenue expectations, contractual obligations, ability to repatriate cash from China, partnering or monetization of assets, and others). In addition, the Company may elect to raise additional funds at any time through equity, equity-linked, debt financing arrangements or from other sources.</span></p> 1 30000000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of the condensed 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 and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenues and expenses during the reporting period. The more significant areas requiring the use of management estimates and assumptions include valuation and recognition of revenue and deferred revenue, specifically, estimates in variable consideration for drug product sales, and estimates in transaction price per unit for the China performance obligation. On an ongoing basis, management reviews these estimates and assumptions. Changes in facts and circumstances may alter such estimates and actual results could differ from those estimates. In the Company’s opinion, the accompanying unaudited condensed consolidated financial statements include all normal recurring adjustments necessary for a fair statement of its financial position, results of operations and cash flows for the interim periods presented.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net Loss per Share</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Potential common shares that would have the effect of increasing diluted earnings per share are considered to be anti-dilutive and as such, these shares are not included in the calculation of diluted earnings per share. The Company reported a net loss for each of the three and six months ended June 30, 2024 and 2023. Therefore, dilutive common shares are not assumed to have been issued since their effect is anti-dilutive for these periods.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted average shares excluded the following potential common shares related to s</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.008%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,072</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,701</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,792</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,857</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs, PRSUs and TSR awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,899</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,084</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,922</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,078</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">496</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,431</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,532</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,210</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,489</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Diluted weighted average shares excluded the following potential common shares related to s</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tock options, service-based restricted stock units (“RSUs”), performance-based RSUs (“PRSUs”), total shareholder return (“TSR”) awards and shares to be purchased under the 2014 Employee Stock Purchase Plan (“ESPP”) for the periods presented as they were anti-dilutive (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:42.008%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.482%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.542%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Employee stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,072</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,701</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,792</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,857</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">RSUs, PRSUs and TSR awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,899</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,084</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,922</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,078</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ESPP</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">460</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">747</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">496</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">554</span></p></td> <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,431</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,532</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,210</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:middle;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,489</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:middle;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 15072000 9701000 13792000 8857000 3899000 3084000 3922000 3078000 460000 747000 496000 554000 19431000 13532000 18210000 12489000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks and Uncertainties</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s future results of operations involve a number of risks and uncertainties. Factors that could affect the Company’s future operating results and cause actual results to vary materially from expectations include, but are not limited to, the results of clinical trials and the achievement of milestones, research developments, actions by regulatory authorities, market acceptance of the Company’s product candidates, competition from other products and larger companies, the liquidity and capital resources of the Company, intellectual property protection for the Company’s proprietary technology, strategic relationships, and dependence on key individuals, suppliers, clinical organization, and other third parties.</span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Guidance Not Yet Adopted</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) No. 2023-07,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which requires all public entities, including public entities with a single reportable segment, to provide in interim and annual periods one or more measures of segment profit or loss used by the chief operating decision maker to allocate resources and assess performance. In addition, this guidance requires disclosures of significant segment expenses and other segment items as well as incremental qualitative disclosures. This guidance is effective for fiscal years beginning after December 15, 2023, and interim periods after December 15, 2024, with retrospective application required, and early adoption permitted. The Company is currently in the process of evaluating the effects of this guidance on its related disclosures.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In December 2023, the FASB issued ASU 2023-09,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which requires enhanced income tax disclosures, including specific categories and disaggregation of information in the effective tax rate reconciliation, disaggregated information related to income taxes paid, income or loss from continuing operations before income tax expense or benefit, and income tax expense or benefit from continuing operations. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted. The Company is currently in the process of evaluating the impact of this pronouncement on its related disclosures.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Collaboration Agreements, License Agreement and Revenues</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Agreements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Japan Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">172.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the low 20% range of the list price</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received through June 30, 2024 totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">105.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Astellas Japan Agreement were not material for the three and six months ended June 30, 2024 and 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received through </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.48%;"></td> <td style="width:2.72%;"></td> <td style="width:1%;"></td> <td style="width:30.799999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Consideration<br/> Through <br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">License</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> under the Astellas Japan Agreement. The Company does </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2018, FibroGen and Astellas entered into an amendment to the Astellas Japan Agreement that allows Astellas to manufacture roxadustat drug product for commercialization in Japan (the “Astellas Japan Amendment”). The related drug product revenue is described under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Europe Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2006, the Company entered into a separate collaboration agreement with Astellas for the development and commercialization of roxadustat for the treatment of anemia in Europe, the Middle East, the Commonwealth of Independent States and South Africa (“Astellas Europe Agreement”). Under the terms of the Astellas Europe Agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">745.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. U</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nder the Astellas Europe Agreement, Astellas committed to fund </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of joint development costs for Europe and North America, and all territory-specific costs. The Astellas Europe Agreement also provides for tiered payments based on net sales of product (as defined) in the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">low 20% range</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received under the Astellas Europe Agreement through June 30, 2024 totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">685.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below. Based on its current development plans for roxadustat in Europe, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Europe Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:21.216%;"></td> <td style="width:1.62%;"></td> <td style="width:18.376%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:10.978%;"></td> <td style="width:1%;"></td> <td style="width:2.02%;"></td> <td style="width:1%;"></td> <td style="width:10.978%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:10.978%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:10.978%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance Obligation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">606</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received through </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.48%;"></td> <td style="width:2.72%;"></td> <td style="width:1%;"></td> <td style="width:30.799999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Consideration<br/> Through <br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">License</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">618,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">287,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">906,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:-2.557%;padding-left:2.507%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for three months ended June 30, 2024 under the Astellas Europe Agreement. The Company does not expect material variable consideration from estimated future co-development billing beyond the development period in the transaction price related to the Astellas Japan Agreement.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2021, the Company entered into an EU Supply Agreement with Astellas under the Astellas Europe Agreement (“Astellas EU Supply Agreement”) to define general forecast, order, supply and payment terms for Astellas to purchase roxadustat bulk drug product from FibroGen in support of commercial supplies. The related drug product revenue is described under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca Agreements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca U.S./Rest of World (“RoW”) Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective July 30, 2013, the Company entered into a collaboration agreement with AstraZeneca AB (“AstraZeneca”) for the development and commercialization of roxadustat for the treatment of anemia in the U.S. and all other countries in the world, other than China, not previously licensed under the Astellas Europe and Astellas Japan Agreements (“AstraZeneca U.S./RoW Agreement”).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 23, 2024, the Company and AstraZeneca entered into an agreement to terminate the AstraZeneca U.S./RoW Agreement, effective as of February 25, 2024 (“AstraZeneca Termination and Transition Agreement). Pursuant to the AstraZeneca Termination and Transition Agreement, AstraZeneca returns all of their non-China roxadustat rights to the Company, with the exception of South Korea, and provides certain assistance during a transition period. In addition, as a part of this AstraZeneca Termination and Transition Agreement, AstraZeneca will receive tiered mid-single digit royalties on FibroGen’s sales of roxadustat in the terminated territories, or thirty-five percent of all revenue FibroGen receives if it licenses or sells such rights to a third-party. Neither party incurred any early termination penalties.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration for milestone and upfront payments received under the AstraZeneca U.S./RoW Agreement through the termination totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">439.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue under the Master Supply Agreement with AstraZeneca under the AstraZeneca U.S./RoW Agreement (“AstraZeneca Master Supply Agreement”), entered in 2020, which is described under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below. In addition, resulting from the AstraZeneca Termination and Transition Agreement, the Company and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, the Company accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the Accounting Standards Codification (“ASC”) 606, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue from Contracts with Customers</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 606”) and recorded a cumulative catch-up adjustment as described under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s collaboration agreement with AstraZeneca for roxadustat in China, as described below, remains in place.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca China Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Effective July 30, 2013, the Company (through its subsidiaries affiliated with China) entered into a collaboration agreement with AstraZeneca for roxadustat for the treatment of anemia in China (“AstraZeneca China Agreement”). Under the terms of the AstraZeneca China Agreement, AstraZeneca agreed to pay upfront consideration and potential milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">376.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The AstraZeneca China Agreement is structured as a 50/50 profit or loss share (as defined), which was amended under the AstraZeneca China Amendment in 2020 as discussed below, and provides for joint development costs (including capital and equipment costs for construction of the manufacturing plant in China), to be shared equally during the development period.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of such consideration received for milestone and upfront payments through June 30, 2024 totaled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">77.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On September 18, 2023, the Company received the formal notice, from Beijing Medical Products Administration, of renewal of its right to continue to market roxadustat in China through 2028. The Company evaluated the regulatory milestone payment associated with this renewal under the AstraZeneca China Agreement and concluded that this milestone was achieved in the third quarter of 2023. Accordingly, the consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million associated with this milestone was included in the transaction price in the third quarter of 2023 and allocated to performance obligations under the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement. A</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s of June 30, 2024, t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million milestone was recorded as a contract asset and was fully </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">netted against the contract liabilities (deferred revenue) related to the AstraZeneca China Agreement.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca China Amendment</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2020, FibroGen China Anemia Holdings, Ltd., FibroGen (China) Medical Technology Development Co., Ltd. (“FibroGen Beijing”), FibroGen International (Hong Kong) Limited, and AstraZeneca entered into an amendment to the AstraZeneca China Agreement, relating to the development and commercialization of roxadustat in China (the “AstraZeneca China Amendment”). Under the AstraZeneca China Amendment, in 2020, FibroGen Beijing and AstraZeneca completed the establishment of a jointly owned entity, Beijing Falikang Pharmaceutical Co., Ltd. (“Falikang”), which performs roxadustat distribution, as well as conducts sales and marketing through AstraZeneca.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all direct roxadustat product sales to distributors in China are made by Falikang, while FibroGen Beijing continues to sell roxadustat product directly in one province in China. FibroGen Beijing manufactures and supplies commercial product to Falikang based on a gross transfer price, which is adjusted for the estimated profit share. The net product revenue from the sales to Falikang and the net product revenue from direct sales distributors in China are described under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prior to the above-mentioned termination of the AstraZeneca U.S./RoW Agreement, the Company evaluated under the ASC 606 and accounted for the AstraZeneca U.S./RoW Agreement and the AstraZeneca China Agreement as a single arrangement with the presumption that two or more agreements executed with a single customer at or around the same time should be presumed to be a single arrangement. As a result of the termination of the AstraZeneca U.S./RoW Agreement, during the three months ended March 31, 2024, the Company recorded the final development revenue under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:27.874%;"></td> <td style="width:1.44%;"></td> <td style="width:18.656%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:9.478%;"></td> <td style="width:1%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:9.478%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:9.478%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:9.478%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance Obligation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,273</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">418</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,305</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price relat</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ed to consideration received and accounts receivable through the termination of the AstraZeneca U.S./RoW Agreement has been allocated to each of the performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">344.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for license, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">625.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for co-development, information sharing and committee services, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">427.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for China performance obligation (with cumulative revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">268.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through June 30, 2024) that is recognized as product revenue, as described under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> license revenue or development revenue resulting from changes to estimated variable consideration in the current period relating to performance obligations satisfied or partially satisfied in previous periods for the three months ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 under the AstraZeneca U.S./RoW Agreement through the agreement termination.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product Revenue, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue, net from the sales of roxadustat commercial product in China was as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.24%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Direct Sales:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,831</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">767</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales returns</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross transaction price</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Profit share</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net transaction price</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,218</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,643</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,889</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,181</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,049</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Direct Sales</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and the rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of June 30, 2024 and December 31, 2023, respectively.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales to Falikang – China Performance Obligation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transaction price, which is adjusted to account for the 50/50 profit share for the period.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period, and is expected to continue through 2033, which reflects our best estimates. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date and will be recognized in future periods as the performance obligation is satisfied.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Periodically, the Company updates its assumptions such as gross transaction price and profit share, performance period, total sales quantity and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2024, respectively. The product revenue recognized for the three months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> included an increase in revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million resulting from changes to estimated variable consideration in the current period relating to performance obligation satisfied in previous periods. Comparatively, following updates to its estimates, the Company deferred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the previously deferred revenue of the China performance obligation during three and six months ended June 30, 2023, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.274%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.601%;"></td> <td style="width:1%;"></td> <td style="width:7.542999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:9.784%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue - AstraZeneca China <br/>   performance obligation - deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the condensed consolidated balance sheets. As of June 30, 2024, deferred revenue included </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">131.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to China performance obligation, which represents the net of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">158.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of deferred revenue presented above and a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unbilled milestone and co-development revenue under the AstraZeneca China Amendment.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug Product Revenue, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.194%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:2.241%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AstraZeneca U.S./RoW Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Drug product revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Japan Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company recorded a reduction to the drug product revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2024. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign exchange impacts and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment and recognized related drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024, t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he balances related to the API price true-up under the Astellas Japan Agreement were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accrued liabilities and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in other long-term liabilities, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2023, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the balances related to the API price true-up under the Astellas Japan Agreement were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in accrued liabilities and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in other long-term liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Europe Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fourth quarter of 2023, the Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and recognized the related fully-burdened manufacturing costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as drug product revenue, and recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. In addition, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, for the year ended December 31, 2023, the Company reclassified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities. As of December 31, 2023, the related balance in accrued liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company further reclassified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities and paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to Astellas during the six months ended June 30, 2024. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ccrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized royalty revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the three months ended June 30, 2024 and 2023, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.01%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Drug product revenue - deferred revenue:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca U.S./RoW Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As described under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca Agreements </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section above, pursuant to the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, the Company and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, the Company accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the ASC 606 and recorded a cumulative catch-up net adjustment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the drug product revenue. The related accounts receivable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">related accrued liabilities of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of March 31, 2024 were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">settled during the three months ended June 30, 2024.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corresponding to the drug product revenue, during the three months ended March 31, 2024, the Company recorded the related cost of goods sold of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Eluminex Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In July 2021, FibroGen exclusively licensed to Eluminex Biosciences (Suzhou) Limited (“Eluminex”) global rights to its investigational biosynthetic cornea derived from recombinant human collagen Type III.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the terms of the agreement with Eluminex, as amended and restated in January 2022, Eluminex made an $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront payment to FibroGen during the first quarter of 2022. In addition, FibroGen may receive up to a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">64.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in future manufacturing, clinical, regulatory, and commercial milestone payments for the biosynthetic cornea program, as well as $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in commercial milestones for the first recombinant collagen III product that is not the biosynthetic cornea. FibroGen will also be eligible to receive mid-single-digit to low double-digit royalties based upon worldwide net sales of cornea products, and low single-digit to mid-single-digit royalties based upon worldwide net sales of other recombinant human collagen type III products that are not cornea products.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In April 2023, FibroGen and Eluminex entered into an Amended and Restated Exclusive License Agreement (“A&amp;R Eluminex Agreement”) in order to add to the license rights to recombinant human collagen Type I (in addition to the rights to collagen Type III that were already licensed). The A&amp;R Eluminex Agreement included additional total upfront payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2023, the Company recognized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million milestone payment based on Eluminex implanting a biosynthetic cornea in the first patient of its clinical trial in China, and a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million manufacturing related milestone payment. During the second quarter of 2023, the Company recognized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million upfront payment under the A&amp;R Eluminex Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the first quarter of 2022, FibroGen and Eluminex entered into a separate contract manufacturing agreement, under which the Company </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is responsible for supplying the cornea product at cost plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of its product manufacturing costs until its manufacturing technology is fully transferred to Eluminex, which occurred by the end of 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The related contract manufacturing revenue was recorded as other revenue and included in development and other revenue in the condensed consolidated statement of operations. Such contract manufacturing activity was generally ceased during the first quarter of 2024.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue under the agreements with Eluminex were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:11.518%;"></td> <td style="width:1.56%;"></td> <td style="width:30.554%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance Obligation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Eluminex</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">License revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other revenue - contract manufacturing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas Agreements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Japan Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In June 2005, the Company entered into a collaboration agreement with Astellas Pharma Inc. (“Astellas”) for the development and commercialization (but not manufacture) of roxadustat for the treatment of anemia in Japan (“Astellas Japan Agreement”). Under this agreement, Astellas agreed to pay license fees, other upfront consideration and various milestone payments, totaling </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">172.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Astellas Japan Agreement also provides for tiered payments based on net sales of product (as defined) in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the low 20% range of the list price</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> published by Japan’s Ministry of Health, Labour and Welfare, adjusted for certain elements, after commercial launch.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of consideration received through June 30, 2024 totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">105.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, excluding drug product revenue that is discussed under the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below. Based on its current development plans for roxadustat in Japan, the Company does not expect to receive most or all of the additional potential milestones under the Astellas Japan Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 172600000 the low 20% range of the list price 105100000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received through </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Japan Agreement (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.48%;"></td> <td style="width:2.72%;"></td> <td style="width:1%;"></td> <td style="width:30.799999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Consideration<br/> Through <br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">License</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100,347</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,100</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,447</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 100347000 17100000 117447000 0 0 745000000 0.50 low 20% range 685000000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the Astellas Europe Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:21.216%;"></td> <td style="width:1.62%;"></td> <td style="width:18.376%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:10.978%;"></td> <td style="width:1%;"></td> <td style="width:2.02%;"></td> <td style="width:1%;"></td> <td style="width:10.978%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:10.978%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:10.978%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance Obligation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">606</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,335</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 318000 1806000 606000 3335000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price related to consideration received through </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and accounts receivable has been allocated to each of the following performance obligations under the Astellas Europe Agreement as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:64.48%;"></td> <td style="width:2.72%;"></td> <td style="width:1%;"></td> <td style="width:30.799999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total Consideration<br/> Through <br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">License</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">618,975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">287,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total license and development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">906,297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 618975000 287322000 906297000 0 439000000 376700000 77200000 4000000 4000000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as license revenue and development revenue under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:27.874%;"></td> <td style="width:1.44%;"></td> <td style="width:18.656%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:9.478%;"></td> <td style="width:1%;"></td> <td style="width:1.8%;"></td> <td style="width:1%;"></td> <td style="width:9.478%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:9.478%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:9.478%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance Obligation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Development revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,273</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">418</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,305</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -50000 2273000 418000 4305000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price relat</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ed to consideration received and accounts receivable through the termination of the AstraZeneca U.S./RoW Agreement has been allocated to each of the performance obligations under the AstraZeneca U.S./RoW Agreement and AstraZeneca China Agreement, including </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">344.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for license, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">625.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for co-development, information sharing and committee services, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">427.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for China performance obligation (with cumulative revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">268.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> through June 30, 2024) that is recognized as product revenue, as described under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 344500000 625500000 427500000 268900000 0 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product Revenue, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue, net from the sales of roxadustat commercial product in China was as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.24%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Direct Sales:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,831</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">767</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales returns</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross transaction price</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Profit share</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net transaction price</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,218</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,643</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,889</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,181</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,049</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Direct Sales</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue from direct roxadustat product sales to distributors in China is recognized in an amount that reflects the consideration that the Company expects to be entitled to in exchange for those products, net of various sales rebates and discounts. The total discounts and rebates were immaterial for the periods presented.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts are presented as reductions to gross accounts receivable from the distributor, or as a current liability to the distributor to the extent that the total amount exceeds the gross accounts receivable or when the Company expects to settle the discount in cash. The Company’s legal right to offset is determined at the individual distributor level. The contract liabilities were included in accrued and other current liabilities in the condensed consolidated balance sheet and the rebates and discounts reflected as reductions to gross accounts receivable for direct sales were immaterial as of June 30, 2024 and December 31, 2023, respectively.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Sales to Falikang – China Performance Obligation</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all direct roxadustat product sales to distributors in China are made by Falikang. FibroGen Beijing manufactures and supplies commercial product to Falikang. The net transfer price for FibroGen Beijing’s product sales to Falikang is based on a gross transaction price, which is adjusted to account for the 50/50 profit share for the period.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The roxadustat sales to Falikang marked the beginning of the Company’s China performance obligation under the Company’s agreements with AstraZeneca</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue is based on the transaction price of the China performance obligation. Revenue is recognized when control of the product is transferred to Falikang, in an amount that reflects the allocation of the transaction price to the performance obligation satisfied during the reporting period, and is expected to continue through 2033, which reflects our best estimates. Any net transaction price in excess of the revenue recognized is added to the deferred balance to date and will be recognized in future periods as the performance obligation is satisfied.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Periodically, the Company updates its assumptions such as gross transaction price and profit share, performance period, total sales quantity and other inputs including foreign currency translation impact, among others. Following updates to its estimates, the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the previously deferred revenue of the China performance obligation during the three and six months ended June 30, 2024, respectively. The product revenue recognized for the three months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> included an increase in revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million resulting from changes to estimated variable consideration in the current period relating to performance obligation satisfied in previous periods. Comparatively, following updates to its estimates, the Company deferred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> from the previously deferred revenue of the China performance obligation during three and six months ended June 30, 2023, respectively.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.274%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.601%;"></td> <td style="width:1%;"></td> <td style="width:7.542999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:9.784%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue - AstraZeneca China <br/>   performance obligation - deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred revenue includes amounts allocated to the China performance obligation under the AstraZeneca arrangement as revenue recognition associated with this unit of accounting is tied to the commercial launch of the products within China and to when the control of the manufactured commercial products is transferred to AstraZeneca. Contract assets and liabilities related to rights and obligations in the same contract are recorded net on the condensed consolidated balance sheets. As of June 30, 2024, deferred revenue included </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">131.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to China performance obligation, which represents the net of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">158.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of deferred revenue presented above and a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">27.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> unbilled milestone and co-development revenue under the AstraZeneca China Amendment.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of the above deferred revenue related to the China unit of accounting was included in short-term deferred revenue, which represents the amount of deferred revenue associated with the China unit of accounting that is expected to be recognized within the next 12 months, associated with the commercial sales in China.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Due to the Company’s legal right to offset, at each balance sheet date, the rebates and discounts, mainly related to profit sharing, are presented as reductions to gross accounts receivable from Falikang, which was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Product revenue, net from the sales of roxadustat commercial product in China was as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:40.24%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:11.280000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Direct Sales:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,046</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,831</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,667</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Discounts and rebates</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">408</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">767</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">503</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales returns</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Direct sales revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,638</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,377</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,165</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:5pt;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Sales to Falikang:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross transaction price</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,352</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,153</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76,402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Profit share</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,420</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,300</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net transaction price</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,955</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Decrease (increase) in deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,050</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,218</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sales to Falikang revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,512</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,884</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total product revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,643</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,889</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">80,181</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48,049</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 4046000 3607000 7831000 6667000 -408000 -229000 -767000 -503000 0 -1000 -1000 1000 3638000 3377000 7063000 6165000 49352000 42153000 92912000 76402000 -21397000 -18312000 -40420000 -33300000 27955000 23841000 52492000 43102000 18050000 -3329000 20626000 -1218000 46005000 20512000 73118000 41884000 49643000 23889000 80181000 48049000 18100000 20600000 12200000 3300000 1200000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the related deferred revenue that is considered as a contract liability (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.274%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> <td style="width:1.601%;"></td> <td style="width:1%;"></td> <td style="width:7.542999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:9.784%;"></td> <td style="width:1%;"></td> <td style="width:1.281%;"></td> <td style="width:1%;"></td> <td style="width:10.224%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Currency<br/>Translation<br/>and Other</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenue - AstraZeneca China <br/>   performance obligation - deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">179,851</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">53,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73,118</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,409</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">158,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 179851000 53269000 73118000 1409000 158593000 131300000 158600000 27300000 3400000 2300000 3000000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug Product Revenue, Net</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.194%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:2.241%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AstraZeneca U.S./RoW Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Drug product revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Japan Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company updates its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment at each balance sheet date. As a result, the Company recorded a reduction to the drug product revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2024. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect foreign exchange impacts and the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, among others.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three months ended March 31, 2024, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended June 30, 2023, the Company fulfilled two shipment obligations under the terms of Astellas Japan Amendment and recognized related drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in the same period. In addition, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded a reduction to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and foreign exchange impacts, among others.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three months ended March 31, 2023, the Company updated its estimate of variable consideration related to the API shipments fulfilled under the terms of Astellas Japan Amendment, and accordingly recorded an adjustment to the drug product revenue of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Specifically, the change in estimated variable consideration was based on the API held by Astellas at period end, adjusted to reflect the changes in the estimated bulk product strength mix intended to be manufactured by Astellas, and estimated yield from the manufacture of bulk product tablets, among others.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024, t</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he balances related to the API price true-up under the Astellas Japan Agreement were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accrued liabilities and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in other long-term liabilities, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">representing the Company’s best estimate of the timing for these amounts to be paid. As of December 31, 2023, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the balances related to the API price true-up under the Astellas Japan Agreement were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in accrued liabilities and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in other long-term liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Astellas Europe Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement in the prior years. The Company recognized the related fully burdened manufacturing costs as drug product revenue in the respective periods and recorded the constrained transaction price in deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. The Company updates its estimate of variable consideration related to the bulk drug product transferred in prior years at each balance sheet date.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the fourth quarter of 2023, the Company transferred bulk drug product for commercial purposes under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and recognized the related fully-burdened manufacturing costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as drug product revenue, and recorded $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as deferred revenue due to a high degree of uncertainty associated with the variable consideration for revenue recognition purposes. In addition, the Company updated its estimate of variable consideration related to the bulk drug product transferred in prior years. Specifically, the change in estimated variable consideration was based on the bulk drug product held by Astellas at the period end, adjusted to reflect the changes in the estimated transfer price, forecast information, shelf-life estimates and other items. As a result, for the year ended December 31, 2023, the Company reclassified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities. As of December 31, 2023, the related balance in accrued liabilities was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company further reclassified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million from the related deferred revenue to accrued liabilities and paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to Astellas during the six months ended June 30, 2024. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024, the balances related to the bulk drug product price true-up under the Astellas Europe Agreement and the Astellas EU Supply Agreement were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in a</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ccrued liabilities, representing the Company’s best estimate that these amounts will be paid within the next 12 months.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recognized royalty revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as drug product revenue from the deferred revenue under the Astellas Europe Agreement during the three months ended June 30, 2024 and 2023, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023, respectively. It is the Company’s best estimate that the remainder of the deferred revenue will be recognized as revenue when uncertainty is resolved, based on the performance of roxadustat product sales in the Astellas territory.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.01%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Drug product revenue - deferred revenue:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca U.S./RoW Agreement</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As described under </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca Agreements </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section above, pursuant to the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, the Company and AstraZeneca settled the outstanding balances relating to past transactions under the AstraZeneca Master Supply Agreement. Accordingly, during the three months ended March 31, 2024, the Company accounted for the termination of the AstraZeneca U.S./RoW agreement as a contract modification under the ASC 606 and recorded a cumulative catch-up net adjustment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to the drug product revenue. The related accounts receivable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">related accrued liabilities of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of March 31, 2024 were </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">settled during the three months ended June 30, 2024.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corresponding to the drug product revenue, during the three months ended March 31, 2024, the Company recorded the related cost of goods sold of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Drug product revenue from commercial-grade </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">active pharmaceutical ingredient (“API”) or bulk drug product sales to Astellas and AstraZeneca was as follows for the three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.194%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:2.241%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> <td style="width:1.781%;"></td> <td style="width:1%;"></td> <td style="width:12.305%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Japan Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">366</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,809</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">463</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">840</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AstraZeneca U.S./RoW Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Drug product revenue, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">729</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> -366000 13809000 -2571000 15541000 1095000 463000 2116000 840000 0 0 25671000 0 729000 14272000 25216000 16381000 400000 2200000 14400000 600000 1700000 2200000 600000 1200000 700000 800000 17700000 38700000 38600000 5400000 35300000 8800000 1100000 500000 2100000 800000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table includes a roll-forward of the above-mentioned deferred revenues that are considered as contract liabilities related to drug product (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:48.01%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.76%;"></td> <td style="width:1%;"></td> <td style="width:9.238000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Recognized as Revenue</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Reclassified to Accrued Liability / Accounts Payable</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Drug product revenue - deferred revenue:</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Astellas Europe Agreement</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,925</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,403</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 16925000 2116000 5406000 9403000 25700000 26000000 11500000 21100000 8000000 64000000 36000000 1500000 3000000 3000000 1000000 0.10 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts recognized as revenue under the agreements with Eluminex were as follows for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:11.518%;"></td> <td style="width:1.56%;"></td> <td style="width:30.554%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:10.438%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Agreement</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Performance Obligation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Eluminex</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">License revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other revenue - contract manufacturing</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0 1000000 0 7000000 0 246000 116000 482000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Variable Interest Entities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Variable Interest Entity - Fortis</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 5, 2023 (the “Option Acquisition Date”), the Company entered into an exclusive option agreement to acquire Fortis Therapeutics, Inc. (“Fortis”) with its novel Phase 1 antibody-drug conjugate, FOR46 (now referred to as “FG-3246”), that targets a novel epitope on CD46 preferentially expressed on certain cancer cells. FG-3246 is in development for the treatment of metastatic castration-resistant prostate cancer with potential applicability in other solid tumors and hematologic malignancies. If FibroGen exercises the option to acquire Fortis, it will pay Fortis an </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">option exercise payment </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, and thereafter, legacy Fortis shareholders would be eligible to receive from FibroGen up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in contingent payments associated with the achievement of various regulatory approvals. If FibroGen acquires Fortis, it would also be responsible to pay the University of California, San Francisco, an upstream licensor to Fortis, development milestone fees and a single digit royalty on net sales of therapeutic or diagnostic products arising from the </span><span style="color:#212529;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">licensing arrangement between Fortis and University of California, San Francisco</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If FibroGen chooses not to acquire Fortis, its exclusive license to FG-3246 would expire.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to an evaluation agreement entered into with Fortis concurrent with the option agreement (together the “Fortis Agreements”), FibroGen has exclusively licensed FG-3246 and will control and fund future research, development, including a Phase 2 clinical study sponsored by FibroGen, and manufacturing of FG-3246 during the up-to four-year option period. As part of the clinical development strategy, FibroGen will continue the work to develop a PET-based biomarker utilizing a radiolabeled version of the targeting antibody for patient selection. Additionally, the Company is obligated to make four quarterly payments totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to Fortis in support of its continued development obligations, of which the last payment was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and made during the three months ended March 31, 2024.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the guidance under ASC 810, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Consolidation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (“ASC 810”), the Company determined that Fortis is a VIE and that the Company is the primary beneficiary of Fortis, as through the Fortis Agreements the Company has the power to direct activities that most significantly impact the economic performance of Fortis. Therefore, the Company consolidated Fortis starting from the Option Acquisition Date and continues to consolidate as of June 30, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fortis has authorized and issued common shares and Series A preferred shares. As of the Option Acquisition Date and June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company owned approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of Fortis’ Series A preferred shares, which was acquired previously and carried at zero cost. The non-controlling interests (“NCI”) attributable to the common shares is classified as nonredeemable NCI, as it is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned by third party shareholders. The NCI attributable to the approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">98</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of Series A preferred shares owned by other investors are classified as redeemable NCI in temporary equity, as the preferred shares are redeemable by the non-controlling shareholders upon occurrence of certain events out of the Company’s control.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsequent to the Option Acquisition Date, Fortis’ net income is allocated to its common shares and preferred shares based on their respective stated rights. Fortis’ net loss is allocated to its common shares only as the holders of preferred shares do not have a contractual obligation to absorb such losses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024, total assets and liabilities of Fortis were immaterial. For the three months ended June 30, 2024, Fortis’ net income (losses) was immaterial.</span></p><p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equity method investment - Unconsolidated VIE - Falikang</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Falikang is a distribution entity jointly owned by AstraZeneca and FibroGen Beijing. FibroGen Beijing owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the outstanding shares of Falikang.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the guidance under ASC 810, the Company concluded that Falikang qualifies as a VIE. As Falikang is a distribution entity and AstraZeneca is the final decision maker for all the roxadustat commercialization activities, the Company lacks the power criterion, while AstraZeneca meets both the power and economic criteria under the ASC 810 to direct the activities of Falikang that most significantly impact its performance. Therefore, the Company is not the primary beneficiary of this VIE for accounting purposes. As a result, the Company accounts for its investment in Falikang under the equity method, and Falikang is not consolidated into the Company’s condensed consolidated financial statements. The Company records its total investments in Falikang as an equity method investment in an unconsolidated VIE in the condensed consolidated balance sheet. In addition, the Company recognizes its proportionate share of the reported profits or losses of Falikang as investment gain or loss in unconsolidated VIE in the condensed consolidated statement of operations and as an adjustment to its investment in Falikang in the condensed consolidated balance sheet. Falikang has not incurred material profit or loss to date. The Company may provide shareholder loans to Falikang to meet necessary financial obligations as part of its operations. To date, there have been no such loans.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s equity method investment in Falikang was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:12.565%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:10.125%;"></td> <td style="width:1%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:17.026999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:11.465%;"></td> <td style="width:1%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:11.465%;"></td> <td style="width:1%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:17.026999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Entity</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ownership Percentage</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Share of Net Income</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Currency<br/>Translation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Falikang</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Falikang is considered a related party to the Company. See Note 9, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Related Party Transactions</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for related disclosures.</span></p> 80000000 200000000 5400000 1700000 0.02 0.02 1 1 0.98 0.98 0.511 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s equity method investment in Falikang was as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:12.565%;"></td> <td style="width:1.681%;"></td> <td style="width:1%;"></td> <td style="width:10.125%;"></td> <td style="width:1%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:17.026999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:11.465%;"></td> <td style="width:1%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:11.465%;"></td> <td style="width:1%;"></td> <td style="width:2.161%;"></td> <td style="width:1%;"></td> <td style="width:17.026999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Entity</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ownership Percentage</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Share of Net Income</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Currency<br/>Translation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance at<br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Falikang</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,766</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,912</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 0.511 5290000 1766000 144000 6912000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Fair Value Measurements</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.867%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,085</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,105</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172,190</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Level 2 investments are valued using third-party pricing sources. The pricing services utilize industry standard valuation models, including both income and market-based approaches, for which all significant inputs are observable, either directly or indirectly, to estimate fair value. These inputs include reported trades of and broker/dealer quotes on the same or similar investments, issuer credit spreads, benchmark investments, prepayment/default projections based on historical data and other observable inputs. There were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> transfers of assets between levels during the three months ended June 30, 2024. During the three months ended March 31, 2024, a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">26.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of U.S. treasury notes and bills were transferred from Level 1 to Level 2 as such instruments were changed to off-the-run when they were issued before the most recent issue and were still outstanding at measurement day.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of the Company’s financial assets that are measured on a recurring basis are as follows (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.867%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,908</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,832</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,820</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,797</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,994</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,085</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,105</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172,190</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 11080000 0 0 11080000 0 52869000 0 52869000 17908000 3983000 0 21891000 0 4980000 0 4980000 28988000 61832000 0 90820000 12288000 0 0 12288000 0 13992000 0 13992000 0 88289000 0 88289000 42797000 4994000 0 47791000 0 9830000 0 9830000 55085000 117105000 0 172190000 0 0 0 0 26300000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. Balance Sheet Components</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cash and Cash Equivalents</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.52%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:18.959999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:18.959999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At June 30, 2024 and December 31, 2023, a total of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">39.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">32.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the Company’s cash and cash equivalents were held outside of the U.S. in its foreign subsidiaries to be used primarily for its China operations, respectively.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Investments</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t have any short-term or long-term investments as of June 30, 2024. As of December 31, 2023, t</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he Company’s investments consist primarily of available-for-sale debt investments, and the amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.867%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes, for all available for sale securities in an unrealized loss position as of December 31, 2023, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:23.44%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or More</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company periodically assesses whether the unrealized losses on its available-for-sale investments were temporary. The Company considers factors such as the severity and the reason for the decline in value, the potential recovery period and its intent to sell. For debt securities, the Company also considers whether (i) it is more likely than not that the Company will be required to sell the debt securities before recovery of their amortized cost basis, and (ii) the amortized cost basis cannot be recovered as a result of credit losses. Based on the results of its review, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t recognize any impairment for its available-for-sale investments during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inventories</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.04%;"></td> <td style="width:2.16%;"></td> <td style="width:1%;"></td> <td style="width:17.82%;"></td> <td style="width:1%;"></td> <td style="width:2.16%;"></td> <td style="width:1%;"></td> <td style="width:17.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,887</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As described under Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> above, resulting from the AstraZeneca Termination and Transition Agreement related to the AstraZeneca U.S./RoW Agreement, the Company was reimbursed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for work-in-progress inventory, which was written off and recognized as cost of goods sold during the three months ended March 31, 2024.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Prepaid Expenses and Other Current Assets</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.583%;"></td> <td style="width:2.081%;"></td> <td style="width:1%;"></td> <td style="width:17.127%;"></td> <td style="width:1%;"></td> <td style="width:2.081%;"></td> <td style="width:1%;"></td> <td style="width:17.127%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenues from associated contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net contract assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance proceeds receivable for litigation settlement</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,644</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,590</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total prepaid expenses and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The unbilled contract assets as of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> included $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">23.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, related to unbilled co-development revenue under the AstraZeneca China Amendment. In addition, the unbilled contract assets as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> each included the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million unbilled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">regulatory milestone payment under the AstraZeneca China Agreement. See the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">AstraZeneca China Agreement </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section in Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of each of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million receivable in prepaid expenses and other current assets, corresponding to the accrued litigation settlement of the same amount related to the Company’s agreement in principle with plaintiffs to settle the class action lawsuit. As the Company maintains insurance that covers exposure related to the class action lawsuit, this amount is fully recoverable under the Company’s insurance policies. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. See the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued and Other Current Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section below, and the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Proceedings and Other Matters </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section in Note 10, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accrued and Other Current Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.751%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:17.503%;"></td> <td style="width:1%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:17.503%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Preclinical and clinical trial accruals</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">API and bulk drug product price true-up</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Litigation settlement</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and related accruals</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory cost related</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued co-promotion expenses - current</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Roxadustat profit share to AstraZeneca</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,084</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property taxes and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Professional services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of liability related to sale of future revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued restructuring charge</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,574</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172,891</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The accrued liabilities of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for API and bulk drug product price true-up as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023, respectively, resulted from changes in estimated variable consideration associated with the API shipments fulfilled under the terms of the Astellas Japan Amendment, the bulk drug product transferred under the terms of the Astellas Europe Agreement and the Astellas EU Supply Agreement, and the bulk drug product shipments to AstraZeneca under the terms of the AstraZeneca Master Supply Agreement. During the three months ended June 30, 2024, the Company </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to Astellas and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca related to accrued amounts. See the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Drug Product Revenue, Net </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section in Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for details.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the accrued litigation settlement of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million was related to the Company’s agreement in principle with plaintiffs to settle the class action lawsuit, as mentioned above. See the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Legal Proceedings and Other Matters</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> section in Note 10, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commitments and Contingencies</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company recorded an accrued inventory related cost of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of June 30, 2024, as part of the cost of goods sold resulting from the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AstraZeneca Termination and Transition Agreement, discussed under Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash and cash equivalents consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:53.52%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:18.959999999999997%;"></td> <td style="width:1%;"></td> <td style="width:2.28%;"></td> <td style="width:1%;"></td> <td style="width:18.959999999999997%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">63,396</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Money market funds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,080</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,288</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total cash and cash equivalents</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">140,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,688</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 49894000 63396000 52869000 36016000 11080000 12288000 21891000 1988000 4980000 0 140714000 113688000 39300000 32200000 0 0 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">he Company’s investments consist primarily of available-for-sale debt investments, and the amortized cost, gross unrealized holding gains or losses, and fair value of the Company’s investments by major investments type are summarized in the tables below (in thousands):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:36.867%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:12.222000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Amortized Cost</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Gains</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commercial paper</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,273</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,783</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,803</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total investments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,874</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121,898</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 13988000 9000 5000 13992000 52273000 0 0 52273000 45783000 20000 0 45803000 9830000 1000 1000 9830000 121874000 30000 6000 121898000 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes, for all available for sale securities in an unrealized loss position as of December 31, 2023, the fair value and gross unrealized loss by length of time the security has been in a continual unrealized loss position (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:23.44%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1.26%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="22" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Less than 12 Months</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12 Months or More</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Estimated<br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Gross Unrealized<br/>Holding Losses</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">U.S. government bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,984</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Agency bonds</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,987</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 0 0 3495000 5000 3495000 5000 4984000 0 0 0 4984000 0 4987000 1000 0 0 4987000 1000 9971000 1000 3495000 5000 13466000 6000 0 0 0 0 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.04%;"></td> <td style="width:2.16%;"></td> <td style="width:1%;"></td> <td style="width:17.82%;"></td> <td style="width:1%;"></td> <td style="width:2.16%;"></td> <td style="width:1%;"></td> <td style="width:17.82%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,018</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work-in-progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,614</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,887</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,575</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventories</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,397</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,565</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1018000 1376000 19492000 34614000 4887000 5575000 25397000 41565000 12600000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prepaid expenses and other current assets consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.583%;"></td> <td style="width:2.081%;"></td> <td style="width:1%;"></td> <td style="width:17.127%;"></td> <td style="width:1%;"></td> <td style="width:2.081%;"></td> <td style="width:1%;"></td> <td style="width:17.127%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenues from associated contracts</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,481</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net contract assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance proceeds receivable for litigation settlement</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,644</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,590</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,711</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total prepaid expenses and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,936</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,855</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 27258000 26481000 -27258000 -26481000 0 0 28500000 28500000 4846000 6644000 3590000 6711000 36936000 41855000 23300000 22500000 4000000 4000000 28500000 28500000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued and other current liabilities consisted of the following (in thousands):</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:56.751%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:17.503%;"></td> <td style="width:1%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:17.503%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Preclinical and clinical trial accruals</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,663</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">API and bulk drug product price true-up</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,978</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Litigation settlement</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">28,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and related accruals</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory cost related</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,521</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued co-promotion expenses - current</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,209</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,309</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Roxadustat profit share to AstraZeneca</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,084</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property taxes and other taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,674</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,615</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Professional services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,103</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of liability related to sale of future revenues</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,654</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued restructuring charge</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,697</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,140</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113,574</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172,891</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 20091000 27663000 10991000 50978000 28500000 28500000 10292000 20267000 8521000 0 13209000 10309000 6909000 7084000 4674000 6615000 5616000 7103000 631000 5654000 0 3697000 4140000 5021000 113574000 172891000 11000000 51000000 35300000 11500000 28500000 28500000 8500000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. Senior Secured Term Loan Facilities</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 29, 2023, the Company entered into a financing agreement (“Financing Agreement”) with investment funds managed by Morgan Stanley Tactical Value, as lenders (the “Lenders”), and Wilmington Trust, National Association, as the administrative agent, providing for senior secured term loan facilities consisting of (i) a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million initial term loan (the “Initial Term Loan”), (ii) a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million delayed draw term loan that will be funded upon the achievement of certain clinical development milestones (“Delayed Draw Term Loan 1”) and, (iii) an uncommitted delayed draw term loan of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to be funded at the Lenders sole discretion, (“Delayed Draw Term Loan 2” and, together with the Initial Term Loan and Delayed Draw Term Loan 1, the “Term Loans”).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the Financing Agreement, the Lenders have funded the Initial Term Loan. The clinical development milestones which could have triggered Delayed Draw Term Loan 1 were not achieved, and the Lenders have not funded Delayed Draw Term Loan 2. As such, these features expired during 2023. The Company has determined that certain other features embedded within the Loan should be bifurcated and accounted for separately as a derivative. At inception and as of June 30, 2024, the fair values of such derivatives were negligible due to the low probability of the underlying events.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Term Loans shall accrue interest at a fixed rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% per annum, payable monthly in arrears. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Term Loans shall mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 8, 2026</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The initial issuance costs and the related transaction costs, totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is amortized as interest expense using the effective interest method over the term of the Initial Term Loan and are reported on the balance sheet as a direct deduction from the amount of the Initial Term Loan. The effective annual interest rate of the Initial Term Loan was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company recorded interest expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively, for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company recorded interest expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for the three and six months ended June 30, 2023. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the related accrued interest was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company was in compliance with all debt covenants associated with the senior secured term loan facilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, including maintaining a minimum balance of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of unrestricted cash and cash equivalents held in accounts in the U.S.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s senior secured term loan facilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 were as follows (in thousands):</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.905%;"></td> <td style="width:2.16%;"></td> <td style="width:1%;"></td> <td style="width:20.936%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal of senior secured term loan facilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized issuance costs and transaction costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior secured term loan facilities, ending balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current Portion classified to accrued and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior secured term loan facilities, non-current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 75000000 37500000 37500000 0.14 The Term Loans shall mature on May 8, 2026. The Term Loans will not be subject to amortization payments. The Company is permitted to prepay the Term Loans from time to time, in whole or in part, subject to payment of a make-whole amount equal to the unpaid principal amount of the portion of the Term Loans being repaid or prepaid, plus accrued and unpaid interest of the portion of the Term Loans being repaid or prepaid, plus an amount equal to the remaining scheduled interest payments due on such portion of the Term Loans being repaid or prepaid as if such Term Loans were to remain outstanding until the scheduled maturity date. 2026-05-08 3700000 0.1613 2900000 5800000 1700000 1700000 400000 30000000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s senior secured term loan facilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 were as follows (in thousands):</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.905%;"></td> <td style="width:2.16%;"></td> <td style="width:1%;"></td> <td style="width:20.936%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Principal of senior secured term loan facilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Unamortized issuance costs and transaction costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior secured term loan facilities, ending balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current Portion classified to accrued and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior secured term loan facilities, non-current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 75000000 -2522000 72478000 0 72478000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. Liability Related to Sale of Future Revenues</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On November 4, 2022, the Company entered into a Revenue Interest Financing Agreement (the “RIFA”) with an affiliate of NovaQuest Capital Management (“NovaQuest”), pursuant to which the Company granted NovaQuest </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of its drug product revenue and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for fiscal year 2028 and thereafter) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of its revenue from milestone payments that it is entitled to under the Astellas Agreements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for a consideration of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million (“Investment Amount”) before advisory fees.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2022, the Company received the Investment Amount, net of initial issuance costs, and accounted for it as long-term debt based on the terms of the RIFA because the risks and rewards to NovaQuest are limited by the terms of the transaction. The related debt discount and transaction costs are amortized as interest expense based on the projected balance of the liability as of the beginning of each period. As payments are made to NovaQuest, the balance of the liability related to sale of future revenues is being effectively repaid over the life of the RIFA. The payments to NovaQuest are accounted for as a reduction of debt.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company may prepay its obligations to NovaQuest in full at any time during the term of RIFA. The prepayment amount varies from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million less any revenue interest payments made up to such prepayment date. Under the RIFA the Company shall pay to NovaQuest up to a specified maximum amount (“Payment Cap”) of (a) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, if </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the payment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> is made on or before December 31, 2028; (b) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">112.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, if </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the payment is made</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> on or after January 1, 2029, but on or before December 31, 2029; or (c) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, if </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the payment is made after January 1, 2030.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">After January 1, 2028, if the product (as defined) is not commercialized for a consecutive twelve-month period, then, the payments owed under the RIFA by the Company to NovaQuest for each fiscal year shall be the greater of: (i) the amount which would otherwise be due pursuant to revenue interest payments terms; or (ii) $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Before December 31, 2028, if the sum of all payments under the RIFA paid to NovaQuest, does not equal or exceed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">62.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2029. If, by no later than December 31, 2030, the sum of all payments under the RIFA paid to NovaQuest does not equal or exceed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, then the Company shall pay NovaQuest the difference of these two amounts by no later than March 1, 2031.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NovaQuest will retain this entitlement until it has reached the Payment Cap, at which point </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of such revenue interest on future global net sales of Astellas will revert to the Company.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Over the course of the RIFA, the effective interest rate is affected by the amount and timing of drug product revenue and revenue from milestone payments recognized, the changes in the timing of forecasted drug product revenue and revenue from milestone payments, and the timing of the Company’s payments to NovaQuest. On a quarterly basis, the Company reassesses the expected total revenue and the timing of such revenue, recalculates the amortization of debt discount and transactions costs </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and effective interest rate, and adjusts the accounting prospectively as needed. The Company’s estimated effective annual interest rate was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15.63</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activities of the liability related to sale of future revenues for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.905%;"></td> <td style="width:2.16%;"></td> <td style="width:1%;"></td> <td style="width:20.936%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended <br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability related to sale of future revenues - beginning balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest paid</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability related to sale of future revenues - ending balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion classified to accrued and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability related to sale of future revenues, non-current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and six months ended June 30, 2024, the Company recognized, under Astellas Agreements, development revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and drug product revenue of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. See Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenue</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company recognized the related interest expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. During the three and six months ended June 30, 2023, the Company recognized the related interest expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively. During the first quarter of 2024, the Company paid $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million accrued interest.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the current estimates of drug product revenue and revenue from milestone payments under the Astellas Agreements,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and taking into the consideration of the terms discussed above, the Company anticipates reaching a Payment Cap up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">125.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million by 2031.</span></p> 0.225 0.10 0.20 50000000 80000000 125000000 100000000 112500000 125000000 10000000 62500000 125000000 1 0.1563 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the activities of the liability related to sale of future revenues for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:74.905%;"></td> <td style="width:2.16%;"></td> <td style="width:1%;"></td> <td style="width:20.936%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Six Months Ended <br/>June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability related to sale of future revenues - beginning balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,067</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest paid</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,653</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability related to sale of future revenues - ending balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less: Current portion classified to accrued and other current liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">631</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability related to sale of future revenues, non-current</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,532</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 57067000 -5653000 3749000 55163000 631000 54532000 300000 600000 700000 500000 1700000 3700000 1300000 3600000 -5700000 125000000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Income Taxes</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Benefits from income tax for the three and six months ended June 30, 2024 and 2023 were primarily due to foreign taxes.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based upon the weight of available evidence, which includes its historical operating performance, reported cumulative net losses since inception, the Company has established and continues to maintain a full valuation allowance against its net deferred tax assets as it does not currently believe that realization of those assets is more likely than not.</span></p> <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Related Party Transactions</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Astellas is an equity investor in the Company and is considered a related party. The Company recorded license and development revenue related to collaboration agreements with Astellas of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2024 and 2023, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023, respectively. In addition, the Company recorded drug product revenue from Astellas of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2024 and 2023, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023, respectively. See Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s expense related to collaboration agreements with Astellas was immaterial for each of the three and six months ended June 30, 2024 and 2023.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, accounts receivable from Astellas were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, total deferred revenue from Astellas was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024, the</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">amounts due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the amount due to Astellas, included in accrued and other current liabilities, and other long-term liabilities, totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Falikang, an entity jointly owned by FibroGen Beijing and AstraZeneca, is an unconsolidated VIE accounted for as an equity method investment, and considered as a related party to the Company. FibroGen Beijing owns </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">51.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of Falikang’s equity. See the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity method investment - Unconsolidated VIE - Falikang</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section of Note 3,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Variable Interest Entities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The net product revenue from Falikang was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">20.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2024 and 2023, and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">73.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">41.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023, respectively. See the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Product Revenue, Net </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section in Note 2, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Collaboration Agreements, License Agreement and Revenues</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The investment income in Falikang was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the three months ended June 30, 2024 and 2023 and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the six months ended June 30, 2024 and 2023, respectively. As of June 30, 2024 and December 31, 2023, the Company’s equity method investment in Falikang was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. See the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equity method investment - Unconsolidated VIE - Falikang</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">section of Note 3,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Variable Interest Entities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for details. The other income from Falikang was immaterial for each of the three and six months ended June 30, 2024 and 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, accounts receivable, net, from Falikang, were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, respectively.</span></p> 300000 1800000 600000 3500000 700000 14300000 -500000 16400000 300000 800000 9400000 16900000 11600000 40500000 0.511 46000000 20500000 73100000 41900000 1200000 600000 1800000 1300000 6900000 5300000 3800000 5200000 <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Commitments and Contingencies</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Obligations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had outstanding total non-cancelable purchase obligations of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, including $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for manufacture and supply of pamrevlumab, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for manufacture and supply of roxadustat, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million for other purchases and programs. The Company expects to fulfill its commitments under these agreements in the normal course of business, and as such, no liability has been recorded.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Some of the Company’s license agreements provide for periodic maintenance fees over specified time periods, as well as payments by the Company upon the achievement of development, regulatory and commercial milestones. As of June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, future milestone payments for research and preclinical stage development programs consisted of up to approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">697.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in total potential future milestone payments under the Company’s license agreements with HiFiBiO (HK) Ltd. (d.b.a. HiFiBiO Therapeutics) (for Gal-9 and CCR8), Medarex, Inc. and others. These milestone payments generally become due and payable only upon the achievement of certain developmental, clinical, regulatory and/or commercial milestones. The event triggering such payment or obligation has not yet occurred.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024, the Company had </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">73.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of operating lease liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, see Note 6, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Senior Secured Term Loan Facilities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and Note 7, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liability Related to Sale of Future Revenues </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">for details of the related obligations.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal Proceedings and Other Matters</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">From time to time, the Company is a party to various legal actions, both inside and outside the U.S., arising in the ordinary course of its business or otherwise. The Company accrues amounts, to the extent they can be reasonably estimated, that the Company believes will result in a probable loss (including, among other things, probable settlement value) to adequately address any liabilities related to legal proceedings and other loss contingencies. A loss or a range of loss is disclosed when it is reasonably possible that a material loss will incur and can be estimated, or when it is reasonably possible that the amount of a loss, when material, will exceed the recorded provision. The Company did not have any material accruals for any active legal action, except for the class action settlement mentioned below, in its condensed consolidated balance sheet as of June 30, 2024, as the Company could not predict the ultimate outcome of these matters, or reasonably estimate the potential exposure.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Between April 2021 and May 2021, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">five</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> putative securities class action complaints were filed against FibroGen and certain of its current and former executive officers (collectively, the “Defendants”) in the U.S. District Court for the Northern District of California. The lawsuits allege that Defendants violated the Securities Exchange Act of 1934 by making materially false and misleading statements regarding FibroGen’s Phase 3 clinical studies data and prospects for U.S. Food and Drug Administration approval. On August 30, 2021, the Court consolidated the actions and appointed a group of lead plaintiffs. On October 17, 2023, the parties reached an agreement in principle to settle the class action at $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Accordingly, as of December 31, 2023, the Company recorded the $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">28.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in accrued and other current liabilities in the consolidated balance sheet. The Company maintains insurance that covers exposure related to the class action lawsuit. As the amount is fully recoverable under the Company’s insurance policies, the Company recorded a corresponding receivable in prepaid expenses and other current assets in the condensed consolidated balance sheet. The determination that the recorded receivables are probable of collection is based on the terms of the applicable insurance policies and communications with the insurers. The Court preliminarily approved the settlement on February 13, 2024 and approved the settlement Plan of Allocations on May 28, 2024 and Plaintiffs’ motion for attorney’s fees on August 1, 2024, reserving further orders on the final judgment until after the claims and distribution process was completed. Another case, filed on May 25, 2023, against the same defendants, asserting similar claims as the class action and additional common-law and California state fraud claims was voluntarily dismissed on December 20, 2023.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Between July 30, 2021 and April 3, 2024, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">seven</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shareholder derivative complaints were filed, naming as defendants certain of our current and former officers and certain current and former members of our board, as well as FibroGen as nominal defendants (the “Derivative Lawsuits”). Of these Derivative Lawsuits, four were filed in the Delaware Court of Chancery (the “Delaware Chancery Derivative Actions”), two were filed in the U.S. District Court for the District of Delaware (the “Delaware Federal Derivative Actions”), and one was filed in the U.S. District Court for the Northern District of California (the “California Federal Derivative Action”). The plaintiffs assert state and federal claims based on some of the same alleged misstatements as the securities class action complaint. The complaints seek unspecified damages, attorneys’ fees, and other costs. The status of the seven Derivative Lawsuits is currently as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Two of the Delaware Chancery Derivative Actions, filed on April 14, 2022, and June 1, 2023, have been consolidated (the “Delaware Chancery Consolidated Derivative”). On February 1, 2024, Defendants moved to dismiss the Delaware Chancery Consolidated Derivative action and a hearing on the motion was held on May 9, 2024. In the other two Delaware Chancery Derivative Actions, filed in the Delaware Court of Chancery on December 3, 2023 and April 3, 2024, Defendants have not been formally served, though the parties are in the process of negotiating a stay of the actions pending resolution of the motion to dismiss the Delaware Chancery Consolidated Derivative action; </span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Two of the Delaware Federal Derivative Actions remain stayed pending resolution of the motion to dismiss the Delaware Chancery Consolidated Derivative action; and</span></div></div><div class="item-list-element-wrapper" style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The California Federal Derivative Action was voluntarily dismissed on January 22, 2024.</span></div></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes that the claims asserted in the Derivative Lawsuits are without merit and it intends to vigorously defend against them. However, any litigation is inherently uncertain, and any judgment or injunctive relief entered against FibroGen, or any adverse settlement could materially and adversely impact its business, results of operations, financial condition, and prospects.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the fourth quarter of 2021, the Company received a subpoena from the SEC requesting documents related to roxadustat’s pooled cardiovascular safety data. The SEC followed up with a subpoena for additional documents in the second quarter of 2024. The Company is fully cooperating with the SEC. The Company cannot predict with any degree of certainty the outcome of the SEC’s investigation or determine the extent of any potential liabilities. The Company also cannot predict whether there will be any loss as a result of the investigation nor can it provide an estimate of the possible loss or range of loss. Any adverse outcome in this matter or any related proceeding could expose the Company to substantial damages, penalties, or reputational harm that may have a material adverse impact on the Company’s business, results of operations, financial condition, growth prospects, and price of its common stock.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Between 2022 and 2024, the Company’s Board of Directors received six litigation demands from purported shareholders of the Company, asking the Board of Directors to investigate and take action against certain current and former officers and directors of the Company for alleged wrongdoing based on the same allegations in the pending derivative and securities class action lawsuits. The Company may in the future receive such additional demands.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Starting in October 2021, certain challenges have been filed with the China National Intellectual Property Administration against patents which claim a crystalline form of roxadustat. Final resolution of such proceedings will take time and the Company could not predict the ultimate outcome, or reasonably estimate the potential exposure.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Indemnification Agreements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company enters into standard indemnification arrangements in the ordinary course of business, including for example, service, manufacturing and collaboration agreements. Pursuant to these arrangements, the Company indemnifies, holds harmless, and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, including in connection with intellectual property infringement claims by any third party with respect to its technology. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers to the extent permissible under applicable law. The maximum potential amount of future payments the Company could be required to make under these arrangements is not determinable. The Company believes the estimated fair value of these arrangements is minimal.</span></p> 19700000 11200000 800000 7600000 697900000 73900000 5 28500000 28500000 7 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Subsequent Event</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 30, 2024, the Company reported results from Pancreatic Cancer Action Network’s (“PanCAN’s”) Precision Promise</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">SM </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adaptive trial platform that included pamrevlumab, its antibody developed to inhibit the activity of CTGF, in combination with standard-of-care chemotherapy treatments for pancreatic cancer, for patients with metastatic pancreatic cancer. The pamrevlumab experimental arm in PanCAN’s Precision Promise Phase 2/3 adaptive platform trial did not meet the primary endpoint of overall survival as determined by the protocol pre-specified Bayesian statistical analysis.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 30, 2024, the Company also reported results from LAPIS, its double-blind placebo-controlled Phase 3 clinical program for pamrevlumab in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">284</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> LAPC patients randomized at a 1:1 ratio to receive either pamrevlumab or placebo, in each case in combination with chemotherapy (either FOLFIRINOX or gemcitabine plus nab-paclitaxel). The study did not meet the primary endpoint of overall survival.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Responding to the above results, the Company is implementing an immediate and significant cost reduction plan in the U.S., including terminating pamrevlumab research and development investment and expeditiously wind down remaining obligations, and reducing U.S. workforce by approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% (the Company notified employees on August 2, 2024). The Company expects that the majority of the restructuring charges related to the headcount reductions, primarily consisting of notice period and severance payments, accrued vacation and employee benefits contributions, will be recognized in the second half of 2024, and that the implementation of the headcount reductions, including cash payments, will be substantially complete by the end of the first quarter of 2025. The Company may incur additional expenses not currently contemplated due to events associated with these cost reduction measures. <br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 284 0.75 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Rule 10b5-1 Trading Arrangements</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>

M!UG*OD6JH4V!1O*3X?N1[#F:6%-G0R &34*F'4ZNQNU<0S\H2N?S\P>APH'P M*\%J*-&: 6,N$+LQP\_#9=FAS[PG7?D2^Y2CG>J^>CD2R2]$2!7]D9*G")/ M4^ML90J#!E'C;75S$O<:#&FXB.1N3CF%8M=*T6SZ/3E(FWM$%O]B-[KRR&ME M!'S-L/>T_41N]>!EKO2FQT)&8TX* UHDT_.@3XIVQG]*ZMWJHR;G^YOO7O,] MZ2_(R*/"FUG@B:F1@9J6TC M[)D4AV!@NL^CS:;6?MWD>^&7248G$SVG&C*E&&*:&Y>WT\J5H;NE:%85':LPJ0,Q5&OA:^!@ M<)DQ%* GN39#=BM4MOR[TAZDQKHZ@"1B;Z#?^LDTH7H;LDFJXBVC9%.98%#X_.XFJ;-UN*\R4Q:CP22U-FW!PD0J<00)3(PQP:#XRS3(5>B;P^D:U+IW^S M+CJAZ"$BIFKKG[ +7FRX-I_2(4 ("F5[3KMK@@D_-35I_]+D2#\-K$52OA9$ MF%]O\=JDJU)VA^%4]^?0WWM*J?^.6J;W1MY)Z"O1+,FQC6;J(XH3R4,T8V6J M=)Q1XW/#')4;?(B5NCO5[5.7/PMTFQGWQK 87X%"BW0)9+QW'#Y[ "'I3IZP M+R3N9JI02^67B/')A_P=5@C699+ E&\K*6,8] 3_YXA@9%]SZ\=G3@SMGL3N-!I M*X'^]^P2']SCBD1PL.Z:/%(7V0!_F+ M6'G0X)#N_%== *M/'IE\',<['I\DB_6G=N5#Q)V4[^6#B0L0GLC_ID!RV[Z( M@/J!N[SV@WHE?_M,X]+GDM'A;/HS'Q$6;2NY]D\BU;)^[)TJ&O&XUWX+.Z2C M/Q>[_'"@-Z>_?W*Y>D[H?>Y;Y[S4,[^RWB^HBCS@V5$]7@ 6\%;\?G!T? M4% %L^J0W9-;SVAQ)QR_^BVGG-#HKZ.Z&*V^8;46^B-^$3*.C80\-W6%+)\/ M/%K.,Y@W]]_C?@"PA_Q"U8_B0)L5D5P$3()11RX^G]#8"/.3514V#UD@'88S>M;;UU29Y(/B!0%*R MH>.$S!T7W/URH*"1OR'+C"))ZJG$34F5G2VG;5>5/PDP6:'=Q4]3C_X)"HR; M1K1.BF9@*C !)3$RSS)(F&N@)BC%I34ZBT!7!C4C8*]O0.NZ/Z E:N\2?Y+S M$\4)3/4G,@[%*DQ _5^N7MF-G:,=FDM=+._&(VA)?HA2 M"GP6=,*6&8O[+ 649)G+FL984@*L#4QQK#7 ;/%2;T;9QN^ZY(1) $BPZ]8E MR;2@[D> M!3DI_UXV%87P1 _C#ZG$G$M8C6Z,H!WV7Y5_=-C=7R/&+U=?TJ-,M3J"@EO"M*_P' M&N $^1__XW\\?O+HJ?__'W_QE !T_GO;NEV]]+NWSHOV$_\=_T420'OT)/OB MX9_^0->=W,_H"0D__%(/' L4& Y 7O'EBY??AON-R(4)4\)UVJ30OZL;&YL. M(.Y&Z$Z@2G3\$?[PF&B4?MG!&S]Y.HU)P?&M"QB:'^1IX M)6!B$ ;R^/!/$JZWW&DV=LE2:0LC39*#D5I*U.P^6#T*NMI9L[ILZU5'JAE= M!'G1>7?5%GEL DU1,:S,ILVH)D5=B:: 7^[F.GB@P2UPU]CC\G2[X /3\^:4 MK?XS]VL7_G85:P_&"/T\3=DIV_,K_^3\X,_VL4T/=].5);_XR _0JP#O)0_5 M $&@H"?)RJ%KV@?]^K#1 DKHRN^"<$VE9QNJKK@8$Z3RJ+2Q:?JNJ$Y<.0M> M#%*;I_T0. 1;PZPRX'4]7MX&((NTP MN7;5JX*%'Z^,.C PBR>JB M88K=HDTS"Q&7#,$)-P='2HPX2U"]"B98G\PA'E$)6N&TAMV-*T6&>/ MX$SIJC-I[Y;5YT.^%NYH ;D-"'.%PPFM?0.'0?AOW$U>[MZC6LM':U[2?M!, MY KJRO9"E">@+W & &T70!D$GZ(+E/Z96(:)'5;H8U6#20Y1 ^R]8^5PT'63 M\ /'PR#)DWF7D\YE\*%B='^V;0)3QXXD@M-;-N <#00R]S_!63ET#,0+6+(^ MGYQ%D5P(L8^ 29[:ZY\!P8R&M[T;U?8/= S2^4?YOJ>K-8%]ZVHV'!9D2+-U M*H_J ^H:'!PT*^28))^_7%TQ-I*/$:$6>1LICGETH1;R$ MD/)IY"!1P [QQ1_ =%U4#VD\BV0%<(#"9KB9DLSC]#0L1B#B>/!@*^9@HHR:;Q0 MN/1]Z5HD)GY_K*07DO\_6W^[H=O:[\/)V3;\.7:ZUTVQ=HJ;8D>UKYR_0NFP MB9"CZ!6GS>C 7SX7[.4S?N[J9?"B*&^E!B5+@!A>*,_TV\_RCW$44#!L-@.LMY M&?+_B7!?_R/AWQSP92M>S3)@FJZTB$/--3:80A MF%C%#C.ICF0K'X@?R.^0]#F%^Q?UL6*N2W%R US%=E!B9FI0J=C^0GF.^:V^6G$AN_9W')>\]P,]3DEBK!UPH2EK3/TG>([#!M!J+>D=<7T,NB?8=ITB/4);?\T]EX,'7JZ>*7@E-)369H3G(,N! M!I*"C[Z)O#=#GMDPY90]YV@,U(1;ZC@./85[X7ZU YF:>4Z[L%8(?_NVN*X! MXQW:YF24C**>RV]/4@LERR/B3^\[I''1> \EC-[L>-R;_$JG-)"BW!:I;^H5 M _%W[$%M76<13&TLEQ A4M[S*AP=Z)0X/(1>"V?? K]CJQ6NT[2B:Q&8)4'[ MV%>O*]&FZ"ON2ML"7()8F^)Q)?&QHG>]$M?:%M5Q;XVD;S?A#UJH6%'F=(C:SE<[HTAG;T/,KV43")6N"JJ6)2(J1]U'>E>D!S*)C3'M-@V %H=24-S'.^1--^WPV>"H M;>2@MFTV=*@;3"0JJZ>$200- ](;/=KK275 MTP.,0XLEG5W1^,B']Z\3UT,--A(1^,M=I.!U>N."3;"1%,K',A0W3(A9DZT6 MA!2TT\]^U&14URD;W"$/H$;0_)J3WB_W]$D?Q0C$C1BJ/L86:[IMI]JL)Y*$ MF@B;HF,&-)280-H1?2^*@6B7K1LWCHHW^?Z0^RTL)HF,&\VQ_[]3[-'>%2OX MA(S93O*SA.MH1(U#DR3-,7XK!Q\I)#(Q],:96YSIAE?UAJF4-HF'*28<=QAS ML+NJH%=#N9')QDLW0OI.[KF(UU#/,=W!1X@=(G=_6Q=R[U"*/VZK,)=2>:2K MIO,[W9\Q]-!Z#Q/>>OMMJ/%23IW>\F88/JA!CSV1>M1=FB9-72IENAY8T3@O M\-%> <_$Q=9-K1Q 0(3FS[9J329]_6MQ*D) %)RC!E6# NV'5PM M,0RS.7FI*;5]B_"3"0JV;NWW*JWDP*D*D ;_& H7B-"".AT[J7H1I)&8$)AJ M/?>WAW) ^9?Q%DNQ!6D$.(;'; "JGEJK M9[$[@4Y?[A1LH7M+_D+>!$^1.D,Q&?'Q_DGX1?>+5BIH-F^GEC$@\7)N[Q!1 MW]NBY6M!^2"$S ^5+K] >U$V[/U"WG",:QG#(LNG;(%:.A<23U:NH]O"';- MZ5 8_6 %464"S4;9I@TX'@9#-GNMPQCQBW 1)\0)@0ET-F^ M9=7)TMZFZ8DB,-%854=EY*/)- 4)71),V4E$T]6GB;X,Z]X5T+G-M]&;0??S M07E>65$$ B%T_,0]H"F$U,5T0M)XX_88J M)5Z_$$B, $4CR7UHT3 0"0(L%.D%U=BRHQ4OLDFXJ$:RL=T?$1$DC*V!/\O M_MN]H0X@J*!A@L%U)H0OS+H\:-;1B]C_/^9O$AV:X2H ,) P$RFZ0 @__+61 MEWT>_A0_(%CID0P/0$&SR\ZHQ[L/ VE3K;V3X,EU%?#NZ#RC5I>:=WO>:J]? M!,4QHTU4_9 !SKVQ1(E$9ZTG]Y3=\R8EV#P)T(]\5.F%Y8-Q(:L>J_R9IW[9;CX_I?2<;MA=&K T,(G MFS2I)+_P;J2T'Z9W_),I9"+^6SG6@1?^/^ J0 &!S1-E5-"B531M1T)4#27A MN$GO22RI^V]MG+AX)'N"G<)AJ6ZJ:$\*B^,>.E*5TBT%R.7F9),4AIZ6##4R M4T3V>Q>(BJEHT11P]<.I>G3Y:^G<3!(-[WJ"SVY:*6-0N*J8K:[8FW3$W.XC MYP9(+8H%Z(-EX:U]JQV[<&5"1+O).7"VVGJ349]%F4;RYJA/C2QA/I%)-" T MXXR&RC^]Y-_R=IO_??6JJS>O5]\QU^^WWSY;E;+T:8_F)-KU/'H[H>.C?ZU% M'XMH7@)'R\:-;TFS'#IY+8;)S%J@2@=]OAL[>?7;GM%2:/ /4\/)0K[#'EDT M%5M*GI&1F4\;,WOCS]'(L2N2DYG12;(I$!;]%04(]GS.)> MXYY:T 3O%YK@R8(F^&C1!!]KL"3HJ9P;^Y'-,$R2C4,/%-B;IW+?*2+S5V$P M_^5O^@XHS0\R)'LQJ%:#S$!S"N.TJ_EU)F%D@'2G==M&5,)AH' M0=-?@ $_I^.&,J13J6.(R M((;I&S,O**FC@@5SZ;WV MKKNIM^B]]B'IK6,PB< Q,*LI2;'(464AP"J%K&+XH5M#'A&"_#8HBEJ^]=1U[UYP@X#PFQR=FDVBP MR$JBE/Q*24<.RH'#I1D?>7#S'#HU,KIFK\F%Y>%\HH2V)VUAPIT^K M%(-)KD-U(!1\E&V(DNB:O G2*WZUNB,MF/RFY+GB$BAH*T+64S8'/\O_V?M- MXV/V1[PE_T(SG91PF%:!8P6*A-,%X%-4 !/;6.V.-8957NR9'V'\]CAB)7.' M4J.H4%2:,5S0GW_1^5OQ7Y=#0 M,LPWW[P*99CXCE2P\4.]$93CRS)GL>TK;LVB>?[&[X_5E[3:+YN8M*_[CN48 M8O(*7[1F(:X-EXTHI4*;I$6[?XYN;,=)./0Y%N%QYB="=JF8 MD.XB_YHOJEVIJB"J9!L9G1Z'Y7CQ0^3L\O-TSG 99D+W1 XL1-A1ZPA+1YI\] J?\7+Z M\7,USY4H=X+=R/]=7F];5WZ5;^K2R5L:,I7O %J2(^EZ59?ZG[U&]S?()4T M&=,OD?^0B@=!B%Z]' 8:^:NMH0+3+\6^WY-M7=2[BT.]H6P,CB*NR3I)PN'" M3XX-:,;U\=P(V%/>;/2B#QY](CKC;$; ;US772$8GDA8K@D[*$+[*XW3B7SZ M4:VS8*7BEA?"+R-/BTX)GX /'BO/#5T2:\QM^CF>NK_@T\/I!*]"Q84]'E>D MRM*M2SR60GOSH^R!<(YADPBF!?-"AP%\#G^+2.:'TI(MH4;4-)X,E+/# MR,*AX,*\%=R=B(4G# "#%,I3TM6$0FE$.U]B\H'B(88M*AM:/[IH<2005<2! M"IA1"R9OPRXWT *3!U;%P3B,WI_R]%HW]3&8 7YQG2:0J3_1?S'R0"C)O4E. M167Y,]@\8W;^@\_=NNG)L!]]FLG4TKN;@UO$8?@GTM75,?GY+ MH.U%K5'.0@VW_3PJ4:%E7[.+\*7;\.W[A:[!K->@:@I;SFT6,/%;H:#GG&9R M3DPX1WK:TN>$&61/PG(7)$+)U(#Q#/U+?KJY^-(?KRPH];T9[!_M8/^F6)X7 M54L@K [/?14XRVBJC3Z7D%(P.E\D5^FR_K+)=YU_1H?+@SS KW5O/??[R0%Z M3E^QX"/P^2B+H__5[_ V_G(5HD,V(7&6I;8"P)UX6&TZ95'1-"=4B!/]5IIP M&1/=[C1SWB@JA&A;X6D.7)*#"?7!Y4U1CO[,>Y@0#828)E!,>>)@01^T106; M[5!._&)GT SA6(HK1AMSIW-UN;IB$D'UR6\)&&+HB%2?K@FG-UTHA''5HY@; M']A%LSZ];)Y)X;2DB*IV.3B/Z/MZ37%U"7,>/'U#\LXK$QWOH#"FJ"066^P8 M'(M+%@$SD[=QJ%T9?D]97:[RL'NO^$D<' -"H"0BT?V,TP/./G(R #-ER7O[ MC_M;&3[0GHY0GC:@0@:]D#P7??G:N%3W)G;^*1!8,B(FLA"PS2*W(-'E1#93 MCU<]C?-M?>@BQ:>J[4Y(+C&>"55$R"*+US*.9$>"C01.ODLB)47R1@P*![%; MD>H8"H*W0$!IU@NBE&%*-.#1^E([$)8[F]C]P A,/M8L_0]1RKIH;:.:#Y(A M[_)8 7@*,G5$Y_RGU4]UX\T("<++H+2[G M?-M#@-!?GD4EX"8^;QG:;X>N0@@(7'>/+@'%0/TV]J+%);"A M!=I(Q+>*39]_?G]VE,$!D=+R!6&^+AP'7?A1;T?_ID-,0#^#99Y$]R#']A0+ M>@$AYS^O_1D&T,9PZ>. /[W\[,D7__Y[V8+\NKYJ4=%H+_#&9U[QW_XW4DR? M/]7I-<@34L+RNC?_)GIL3)FUR VH '6!F%V%OR M-%I8"FI:+.V^69JBVQE$VR4B>Z&WQEN@T"8NYK68U[L>9*G'':4LC@)8"HTE M;GL7"UH@L;\')/;3!1+[04)BEZ/W/A^]YX7V+(U.RMR[W..+,8V,:5P<,340 MCK@94MLKW! DT*N_Y MEFR=;CRY@HG_)U-V3G!O,O2,.X8$B(K$]'O R;FZJB 9=5NSZUCW'='#\9)V MG<@*3] YYF=&/QR\&?N <69"LB0"==.6JDF:P6Q:NL2O :@95?,EMMU?DGYK MWFQ+(4NAI9%WSJPB#'WMW/(0S''MA#8M V3R@N4[0\._/^5 8,95^W=_&:O: M(CU&_'(+%](<%Y+U:UUU6S2U+&.F"&2R[WSGNM-DH&6X-XMJPQP%B=GJP9)>+1W\T]/,^)$S\VR5-NK %,I-G\#(T"UD<#3*^W'C_T>)K>9O MP(QV.*%),T-.)EO07PLD,KCSW_B'W_)Y]G_21N><;N./-C&& 0.(J56R01FZ6:5&Q MW/;=N?%B^KWI<82<[V(740(:H-_*\7NP+09PI\DTS#FQ#'8)#FAAYI54[M#(QH6\/# M"$PYL84,]%=VQZ4(F*[^I=CX_]\':"QAQK!'9>AIO;<&)PQ\T20U-G7#"V$- M4-IUD]A3-.?,K!>Y%OFVJ'/VA:)5W!>X=H)>$ZXA,24K]@53 O$1^A)2BU"F M6+(9)C!^IY/5)]Y$J?"=M_IHP3%E&B=]H-)K)'\.+$FESH_O*43='IFR7 M>WE&6NH4?B(^!V)$0#W\?S.6#<6Y^"]&W84E^L*U8#T452UKG(-C+'0NY^J9O9'VED(1@RQJA MT$:5&XT\KC43W['VP_!.2NFCS>CNSO3^3VF*6 #M_Z1;Y6JTY(;NQ!#%C58\ M8[VAT-HCU__:G>H 15XVZ@5?Z\D!NCX%J\-C'N!76/DPOD7 M?IU?XW_ZY:+?#'Q@1OR*&!J6RGNQ_40*. M&!2Z(]=RP>,E/CEH<[9*/T+D7)+"-:W'U+Z90>X**B\84J!V9D$K^:=A5R=Y M4_FVN-Y3N>^TFN"SI#2J?^TMN_AI4B6ZN,8G9!]WJ%=/F5 H5L5B,:CEM'Y* MAPV:-'=].O[35$.KHD"[^N\;8GG[T9O$ZMMO7V8< 6P=,:/*N5F0 M/T_DD2S68!0C2$60LK%;T2)@Q$6Z9N_E+*[NTQ6ZSW^N&R&O8M- Z@!I>5% MYEL/_R:HMD O*:3^5U5%A$ _"-U717?)?O7HX<5?P_?!OT9FLXTL4$\>*0W4 MKBB9ERMPBCUF(L-/,RK$T=E!-U84=Z8@_&*-4_?M#%*[AHA)EU! V9SIP]XY MJ4'NXM".D_H #9$J48*K*>)'=,+X_I+!OWQV]?U?$O(NH6U\=&]*0=_41V*3 M11F(<"-[+JOF7:!0??SPWS&W3_S_E31O5U,ECRWQAE!; 10U,BFU9=*Y M^SFW*NN-L#;?,XUGR]'VB$G:'K(S^(T_;FD3/9=LT[.@PGG%.PQ> M%S/C 4 MF]\\?W85.41IFPC'E=*),L8,'U.W0;Q)" 9]]2QBU;"'FE8=.U6"P4+7PGL+ MWL75FHK P+ P0D[*? M'+M1#H)]*E'*W'!UR[*P!**KR!PQ?NX\$'+QO)L$\0.,XZ;_=3_&!5GOB[K MM?_\*U?2!+'R#!-.F;-3K(3BBPO_QPL8DFN4CE5RF!GSUKFPU#(R?H% 3CRI M@R482!,$\J+*RL%!XBN*B"D)H:8,QS*VJJXNXH=U9(C05DAW82BD-$]+O;=@ MQP>L%$K(3W^/,F=CR')3C[0/=/A!ZZL*15?*Z5I7Y4F9,T=S"]JDK=L!I.V? M]@-]^_'%P\_HUW^(R8Y7%_\70^>9O7JU>O3XX6<9+8H2/+/H$TZ(SY^JQR<' M!K9]T,,CPE$!]SQZ^.F#XA-]]QG-.N1'@HYL.(/TK@C1J^5^C1.V:F^"#H65 MHWT1_<<76)M+/7!^O,-<94+N.?!P:4+F?=Q+G!Z0Y2A/]D8).R3R#8>]\FXZ MHQ_DD7%ER:)E#[,S'^F-)QQY^B-MT]0@^-#HX B]C1>!W[TPPU7<,^)-W^TRYY8O.D G;E])7TJ8%>\WR6%(0_T[&,WP= M)E=_C._HN7=\IT ME_IW Q\K.*7A.>T/;EOLI08M[\KI7?/&Z7K*>2 N#-Z0\F4EO2&OE?]X6*=5 M'EGHYGW'DW$>009G7^3(G3%\^11[D;5#R4-)_Z3Q@KT19B9'/CJ=5GRZ[8 J MT$;(>,W@Q\+YAZ/Z\T-(T+Q MH&-H4G6[OMKF#&0L-?G,PDGR M)4+-6[)\KL#,X2QIB8.[MN01K.QBN(F'BB-P$\V,2^Z-_$E!M]5;.'Y0O33E MFUJ7!6Y*Y+Y.&A!DKLPDMM) )JN2&2IQ'@!H"!4CM JJ1&^=1IZV5\D*MBAF MJ%URXD>O.4E0*DXW#.8](KY<8"Z_,\SE\P7FLL!1R4 \H4D=A7U*-OV6=#^V$3H!5R$8W! ,&@U/I8_$:C8A5(_41]LO-&*%YHWQ6[7"C(?R.)4IJ.U(EK1ZF=6/,ZI1#0,:N)*01_Z.87M0?HZQRSL%BUC M4"+T3RQK&S X,=SR&_EFE+(UP!G;^&\%(57TC]ZY\0[Z!=_AYI"5XS3=("BO MI/AZ10Y%(<^STSAM)9G&%-JO@,4-JXUS7%>1TTJN*T2^4)(*$DZ)!IK*@**1 MN&@DWFHWQ")?*':_EG(&M[*-UH )X2J2# )4*Y4KF?@A%KI9 83&_VL7][$$ M;V($_I.5@T[/N0A+)&TY@@L*3=S6 5 _@L?,(K"4D,)BK0+-O[]),1/#X:.7 M0,Z1V"#X_L07'VWJA5-\Q] ';!68JWB2:*5F4KY/:ZW^=/4&2Q*ND(T8-*QE MXEMQ$ W5+B,Q,7Z&1)TZA"Q&OJ3U),(-48J:>\DU>7_4O\<,L7]!V^,BN5U6 MS6ALTLG_6L^WW5 AE"!_J$3ZZ)KSUG8;[PJR[3:F>RAE(-A+,UO#.TU*/:A7 ML3Q'FX@PZ:DV$O4V>S;42RDU:?>O/9F7W?2O;\YF5,!;^Q$3D<- N!*9SB!6 MCEMPE5\W3IU0*'(%K5+H+A2[D5>8(I%%_9-J7&4A%([B7XCJ":>R@*<&6(PW M3<A/$VK8WJ.,P.2Z.CT+S/V!MDLR'(NQ)!7L@2%:P4Y"R=EBFR$70?M8*] MJ=L03UN>-AII)2.Z-R4W85F2GF 5"C44(5]_]S+MR5YS-:5QRDM6U<0+(&0QP?&B$#@T M,?AM%4H*U/'CCV;(H&I+0\"[='9E9QD+H%6KQ("0^XY'!9UF\:0Q?ILVD.CS M!D<"";[;0X"Z*+;@6O-1G[.W=0XU(9XS@S8$ P M+Q_B2ULI=!743D.&8#;Y4H/&)%@]CBS38:*=QH;L66-,LY1 [>AT@-\EHS?T M7Q.*ND&8?*]:6&\DQ(Q M>W_9')S\;0R::V1\X7V2G;Z37JM3$B:C,NN MB07Z\]PE[A=+%'MAE2 ,0D0C0/'2-4#V7.:M9' MH=G &930.LF',!FER[<74"OG*XZ1%9/8A'C4E:>[4?#\4WJYEDKZ1U5)_V*I MI"^5] \LF_#C6$4W/>.5I]C?)Y):2HAR)*,T8#7>:\;Y6?WFR+4X MON/>D"])"1"THL.KEQ_WWOMH6J&W(S0P\7YN!X7C@L(C[N^Q"VXTU24';A?^ M00"T?;+ZE@H*0D:2X-;4O?/3\_SKBR>//_T\&UC+Y',>2"=$^M'0#21QJ)0; M,4Q;:D T/;#)U2O*F?JI7KTZ57[AKKR;^3)E>'A67V:K;SL_H\G/O_HQM"%Q M4M2^E'&)X0L'"7+T,N#\O-@#NPD1W;B.]*!0-BGU0 MY"&S21[.=9/OI:HB7C7#=ZO74G(_Y*>RSK=<(]1WTEC Y@#(%UO7VU,6_A>_ ME;? GWN ^].7%#+>,Q]5!RSO1@ORXW N_']R3E'JL6)//#E1!D"['&4?:KG% M/DGC84N>X9UKKMJO_;6U9R;JH\V/8K$X28K?&%04R.#\ _O# ,JJ%")HQXG= M<@:)(8EXZ[7R,ND:QG6)NR(1NK<\,\46![UL)?R'#1.4" Y'QUW>?4O^1[Z-O__[;UI MD]O&EB;\_?T5"+<](=V75:I->\]$R%K(*!'BQ5(G] MZR?/EGD2!&O15JQB=G1/'G6YRFHYTZI_2_HM;^51L\+B&G]7U.: M22I'",>0K.#!I8T]57'NZAH4[\(UX%C9EOC6P/PY8/=@8<[7ULU>?^'J8$!4 M;SBZM!:<2GD4?A8@H4?&<)!OL(W'LWP:['B9/*:(Y@ MUR:K:H2=<(',]_H=DE=PAO\*02OL$6>&F(*MM,<_<>(7F\-)UY\2%)V^B4S1 M5.HDX3SW[>88]'-].I!QVD/0%3Y:[@FPQM^MH0(!RD,!6('W[P-H/+R_GSB, M#CJFIK"*,RNP-9ZKM2"A!965K?>F@J@4>U9DEZ@ L6NVJ5=N@L\@&F.XS&UI MCZ1YVG#C"9IH"!< >EJ UV'CB2FKL&5LP>(W?(OL)U#C(M6@*#ES%"7M4 M8C)"=A12@E>HZGP&W7$2MW71NC"6"&>RW>+8@BN;@);9_: '"K S>833"_2_ M-W"@7XUWB*KIH+;83X0IZQ# %95HLP+ZIU%B#_(DA9KAF?'TM'E)5$:RER2C M!>%G4'AL,C/Z<9VZ@BKF%I)6-"Q66N99H.J(J@-7U-&1;$]T=)?-E@]S[HO:9H#*JH7;%D&)N #/J-:(\#D*O^V,!* M;/9'G5)G(_PL)^N^@/78I\9UGXDF-$&L[>&5A;I,N+3IZ>.Q 8U C> J'P+^ M',B%'0R2GOGA,?P,LK-AH2>,C@ZGH#A9<\_5;6I7",[HGTTW-U!#H^4-;FJ/),A#<#E;Q6NS?I!EF:XH[@VH:=AK WE+ M).K@PRU=.2P:W\7-N)YXJ[5 C96W9KK"CXO\7UV>$7^!JJ'X6ZQ7VP)=;OW[ M99&6&L.#"Z$"'%9?6DF(O(D3./KX16D6>2J050U)YRCIBR7')1L?L 6X-F%^ ML _\9V7]O01"0V#K!9B]H'^@^$=N]<9.W4?K*%\>C98K95-@S0AQ4>F 9 T1 M)TCZN'V OFFU8KZD99HC/-':2Y$CUH-=Q> 28&TT_>Z\*?:SE09T-OAEL%T M?AK#PA"A&KQ]A'U MH*PHJCFB2CV/LLRI)2AL6G0+5PL>J,/!H5-H714>-NB50C=*BN4>]C&'!_N$ MF(E3"Y[[7IM^XK?BP'=5NI+ZP0DUJ=V,&#Q@M#$XQ#OFN@'A)*GE*4*OC%85 MXA#I F[HL'WX!V!8V;O:_S[4 U30#PX8X[3_,#))8-W<4I$P-+2MG*CUFE[R MZ< LPA9J:%@R/24I)KFE>/ 3' M*FK,M;^_47WOBJ8=D[!&A0:P;=B37W(R@-K0A380E/!E24/*Y8OKH3N?^R/= MI;C-A9./G7@ME:H6@HF%6$NXEKR0=$K2H0\S+W#'GR,D(^ERN4JK1M *15B) MC&@GIG1(\>*JR+D@ER1IXR\<.Q\"(DLNVQI0>8/9IA1=(TPJ*&KU#*H2+NK8 M$DO3)^)EEM"VQ%1<3O8-9[;!3_)I?2K+T;UM:(J!&2 VG0%WW<4"YG M?M%&D*#6)5OK\Q(7=U4YLB\9AE@<9Z* 9B=84*X9%,E^6[].!V?ZZ=]UVF+5 M&D[ /ZKD_P8"+)LFB7-]6QWRZ;=^_#V%4<(JO>YJ^U5(>3E8I**V&4'5@1+; ME>/E-R!S$M(9R7^2)+I4K^_DN\D%>X6 O0QN(?E)#40$\V N M8G21(ACN1I>:5NZCHQC5VF3L)PH9#/,5:=&Y+.E[4]K5&N#!1&TY>S)RYJWUIP(SCYUW@))GX,BE$4XE)"-^M*M1J"V@G M@JZ@+ G4FZ!Z&1=B._&]9?>B"A4FI$[36M()'VQ(G8/'K\ MP(*^1#@,$&U+N>9OC4B88X-T=F&C+$?( "R]85P'J#SF7C&1[102=ZD?T]J- M@^ ,_L)?O&;L8"9D@=BA$(8&L*/U.PY%=8:3(O+%.< ]2/[#?I"O,RE;=Q9V M14GH%Y[J>#_Y$TM5'':&K)BC_/56@HM^COQ( '*,"\@YS&?->;,(>_,H+AB$ MHT;4JP<\R.Y>V!.9%K*&C&7%-CKBRME%&1 !J1VEV*GSV%RV$()]IM_E"<9,WT@QCG[='>T-V@[40JB]@^OS'!BX0IRERU?U-W(5^)S3<.\P[ M1JANU@2)8M8 6.(UL@;6E#J4A[4:4 >Z)D:' I*!,W. 611?H^I;SSTQZ-)2%)JH>3'F!*2'!Z7%:?O0= M*)BB(=8NZ!8GYY\.+0D%<80!?N?1M=9T>F9P(1N4:WKJ!>;Z&K#I';?0?\9) MURA@(OY@#^9MUW,K-ZT,;GF:75Q/2)K2Q&-*0X@,1J(^J-8?:0UP_7A-!_+# M$D,A4\_59-*S]&->8:,__*1;LLWB\U#4XS!P08V+) WE&[7!Q@ 12E';OL58GX['G8*$RGTX!,0".BGI9 MH5O@*C0CX-$VZ!2P,6 Q YI@A>;FM8VFMU/< .?&X2W 6'?"0[L8N4*?WN\ M6LS)CD,#0+H1-IRA ;N$DD\W!&=%TU7:G/H94!E?UQ66\_]!%O'I/)^V;"'C MLZSEP0!UG+AX5\_24LB8006^%N_V9>4)>+F\WE5KC5R#ANXL ]2*JO'WKDUA MSI!G+/V$ 6 /<3)R!8GR;NM]<;(G^A%"A]I,79^KP###;0F8$41*9)R)!>MI M5R%UW'1P5R[\&TF]Q,B7QM K]ET*.K Q?C"9Y_;7_99;7 EPJ^SI'-CE %WM M)@C'1KBY7JJ\.J ";Q)!5VQX=/C3:.!7]J( )R2$ZQU"@,'Y0Q\9FN&H_5C* M..S=1A"H]W11U"EB11>)_8#4JYSR>K^73@]D%+//1[JCRA>E" &*9V)L#$\" MI"0 W<@UQ&*!3:H'@CC"[!X55DUXA>E>(^U?9WT*ZK6@ZDVB5G'^O_IU5GE& M)?4C[EEQ"^78(0,8>H4266*7-/9;3G)I\N9M*\5A2$OB49?"T_M^&!&! M6/*P924/3V/)PYTM>;C]D5&,KG-, 5K8\BQ/:PEF2F;@S'X$-'0;SU)74]K+ M '/2673NV-ACEHH-&4#>G?ITXN;4T)">5;D]4:L.;^..K7(P4BHA>818\"\@ MF6JII9,A8105KK:J],RXGC<]!**G&B@=U^WDZ2?37"LG=@7TW)T)S@=_B8+*(/=AU>=AR!_7LU;M!B +)%L2J8I)Y==I,YZ52<';RBSMQ90'^L,W7T M\6Z/<<+2L/^SI"TA]^N?WGTCVQ?#>KY[7S.I3%C92QIO$X0$X9^KW3&@GLJB:H'@OQ M*'6:47"9#!1&J%]8Z"=;AK/ NP.FP&"O"9O(S%L8*4D:G.##">K0< M8DI@3M:UP7O6Y(5)R[5RM1F"IV3NI\RR(\"Y=#N,CA)*E5SORMV@4P80B)AO MVS0>07)H- #[XHHCO#OO5Q36Q2]B@.*3E!V>1I!7MG/SG5 M6-OI!69L%U#<.$\444DG"%' W?TZSZUGZ VU["\JZ0^ QI5&(@@\&3B#W+LN M+3CT!1B059&YS+A\KGM(9=4IY^51P+#-AH+<0Y,$9Z!5>.,&O_'R! .T!R+X MH!2_J8DSBG@0TJ0]MY^N&"O";Q-!)&I!O4)7DZ1.,X9I4P_?&3/M[=")8$\2 M>_)Q 5]53O.,[!*L,W83JO2:]@LT@@=&(_G\T@A2/1V(L<8%K##AIP3Y?!%C MG13O"OX19';!'F-@<*QA@,0:-$9GZ0*0$M)SZ "B")[D#2YQ0D8I&9PT) ]!NVV> _0O:&SLTC:EV[8MFYEJBA $!K?)/%TL ML7$(*P,$69@&7G'O.<]]WBSVDS^0M@LR1"6;HO]E7+4RH09;2Q8:\/RIEC<* M@MW793=DVBM1?N M1:H1JQ=?FMN]LQ;UGR6'#UK'-J>*BZ5$+.4H+5=E])LM=;7B10Y8MS-I]0^$ MV^>GS&M"2(9/\C/H*TW/?9U+;M\CI^8"ZLX\KR$14'+?)<1NWETW=")J?_U^;6HMDD9A[JA\6V)F9>3J MGIQ/ (\31@+-)2!CL8N=044453M(]5WJ:EC4'.'.F4&L#.QEF&[8N/B79Q@U M9$.+++C[4$GL:JTKO*KWN#8/4D6,2SMTXD'WK*TI\&! A[Q0TFO/ MUUOV]O2K RAZ8;_4::QQ#N?HW-'942>R?=ULM1G3A8Y'9.BC=AY(XN'A7D)R M*Q,7I:6B:QIZ0"Y:Z;DDW HFJ:_ZH+7HY5MSFV( 1/)NT$OJI B5KW*.)U^. M;?I3:QE4N#0AL:/T(EDIQGH$K.O<* 7K$LD496NRY8Q]754VU*_F7&93GN5U MQ7U)0:&:@-3HW@_[TQ4CW[EJU,V,!CXJMEX0%T*A28?VKEC[?Y9%_I'X)(6, MS:OM$?N9:"VI%":KW0GBEB&TG!'U"4E;B;Z/<_3D]A,IEMMPW 80O @Y!OED MB%FQ_SE0Z8"^ 54Y]$.VY NX% "FU*R1EH/^&++@*1QRT;TH@ :6GC(F-"8, M82?12VEWB*NWO:[V*$8RFPFC;O.VHNEQW@C/$.H[K=Y4_6I>KJ>4'0:2<#<3 MU@![;\@OW"&D(+*1:&P;P@ULE4L ZSM42"X&O^ KUQC.SEO4@IA[E<)@5]KD M]KH0M-B3TJI;:TG7#=>\,)POP6\2^YS2/]8UL[^D:FW7'I&Y*P?DQ%<(G*^! M:+ '*&Q7B,6%H!G.9[&O+I&*\0I)RW3S) ?[5QX=]*SZ2)>F>&K8J1R\'A1U M4N!1"BV7O8A+R54^??IJ?LHR;1J*#B4-1)\F6,V ,/$F;O1'BI0188;P5&6S)T*DF+BSUA8A*103CL MZ35"_[E &'2&GAO/@5<)O+VHS#O8S:07U)U@+]+.YLXN8;G!V).5(IF[();O ML*M3QX!VA4YB6F*_YY4!2FXD#@!298R^@97@5#5*,\D;?:W\.Q:9W&R1R>.# M6&1R9XM,[FH\1K5N#OF(^413G0'!O55 6".ML]57#LCL8L>#1 %@U@R?2KH5 MDIWQH# !-\(LS!U+T7&OV58?81XX>,VJ0/>3TVIA M=!8V!6K11LJD@I?L+QDX5ZZ3C>>K-#/") O"D&'5\;5KDL(\SC4B;!P06H^) M)6LQM="L>L]UQ#&*%:-8.QS%PF8RK29[Y1YN94&;, XFQB::C?WN3F&XH(!7 M.I[R:)-J)[?<]UKX#G2_N1-AJY+184T)I<8D^,$I,IITK.N0#N%F8O6.@U)$ M%;IRJD(_'527J[>GE@&MZR\#Q]K8J9DIF.&0)4D:7Q 7"29VY&.'H_6@X2;,F@I*780<\#T=2HD?F8"_ M]]_YMB<<61F6XM"I@+?=_[Z+*UVX@/NQ[BI7L&$UAJN&-RLZZ KBSNT7+U:TW(AT2LKXN?V M*D3@T9D)))O1G5AP])Q1M8)/!K(2"?@$$,"6=[6S^74Q_[UAA&G4*8J9:>1@ MI>\'J \@")#NA&H_H2?RP^2HJ2^96@?08X-_$(8"@LJ_$>.,1UWF[JK^,QHD M0 J/635+7.ZOZEU:X0]'0C8M^$+VSW]QUO&BW<1?FL)-9 R MVW=*970E%73%$;[2N04>8PZ%L;@-*]V%I!#/T830#*.#!"-O%"B38$[WN"R' MU/"Y<:5QI"7!(*J=2^9N87T=D"810:;\?UZ;<[HYW8T!'2+2ULO7XUKS%P MC1R(O&KM&2/ '17V3$V-%(8N?(!%G:A=L%(HI6IVJGL4WPG[.4Q#V966;FJ= M*2N[>3.GK NE:^CLA\A*X1KG%SNS:+]#QI7W8F#:<.HRU"K>L:X'%]@A9%4U MUS5XT]7O1[K%*>EB>-9[?X0!>C!=/TI>HLJ&5]ZT50E!%TX73+>MQ;56*B/L M#0FY;##KZ2U"0%_D\$-%V6JI2E5KG#"$C7$BKG/>P ?&8<6>!XJU M%)UUK*K.QUK$P[]*?26^4+_"4H4#AXLOQ&'49_#<\5L-3I"T@NCL;U7[T(< M,@@K85XB9"F=RXWA. @P.5)#B'4?6]AY3*OR[;ODMK^R]?NK 2:QXU .;1042'Q9P(2O;XW&]@9XL%]24CA5FIDWU[M0WN#(.,73>K:- [R+HW8 M.[-_9@@S*)XPV3DJ#+WI45(")FOC:G2QV1ILG6\9UE9ESR!FK8<:>N"KQ(/54K35&WBNI*_HY?7(VG7PX'WE MB!ZA%2WD>X_(>MM@7I3)WSN[BD<'1X<;$YJ,S9FA63?KC;5W)(1FY3K"),WS,4$=PQD^<$,] M;&70IJ4/O5)D2?N=RFAR0!7G4,H]SY3>"/O/90L# M.&'KBN!Q74O7U&'K&*/!4AO.)'IJ"U!Z?*5@$ZP_,L%$8*,02D.BC10=WN4%0$;$!GT75DD ]1CHOAI%@#TX!$,O'L/4%XGO._Q2H(U"ON.,"7P)?H2@S/=T).S8U'&=>I];<8 M7#*O.K3X\$=AF=5XQ;MV2%]?LG-QCL.]CX5[4V-HZ[D>LE(P@F$17.=CTS5+ M@J3!;% XO5\'5\,SW< MNYA9AYW)1+R#5CQ;I"M['/A,GV(#_5TI 'Q8FK2=$VJUK;.TH9W6Z: 1J M0\S1L&[3ZJVJMGKH;[=FAWT5*R6%(OY>)92 [^)AU9Y7!& _7*#KZDV"FEE5 M\(+417.SJ*A>?K4'SCZL:%J:19X&!TV6O/EE[_CHY!'!<9DVA5N Z9!*MGO/ M+G/>( 8BG!U8ZS>!([.&9O>F#Z7/!S]K5NPG<.T&#AEFO2M9$=1KB&(IQ/+2 M$];Y$.4B/PAW^KI"Z;78#HNL;YIU5%6U/R!P(Y$Z4AY>S%8T,)MA385?A[5YKD^ ?<<($D!GFK2;6NN2F$$(EPU7[ M\7#_J15&O./%]Q!%XCN4B9 2N&,(@LO^ :K->J"&2=M^/#PY\"_1,Q_3"Q[V MXZ/]$_?N -%']%L-,A'8)U#(36,*0I[8 %?:*SLK>>O1"KIPF_@"= 202Y%1 M8&$EC 3/0Q4.-*H-C!^9)Z1R0B>!1QN50.;FUN&Q&_QCG@&?4&;/";LK MJ>K2G]&7'L\HEM"V!5.,=-(7G-AR1G$HTOJ_D$2>=N =A#T*_FF<<]:U-([_ MCH\4QX7"53AL'@RH3>RB$?B]8A7B&G"&%;T"8'A0 +'Z'JYO2:C?/3_VE>P0 M(N#^5V<7V=0$_Z2GCY0)52W1'(\8U56H@T Q86DBOZ=<1?"#*<%QKJW:Q;EK MC ZQX<(EO;B/[7#OL::X3_>MZH\JQLY07CZ^P4"IY(8N],L74IJ=&7N:-LV5 MLMHL#O S!9:W*5D.1+1+";IX)RC+L6>-*?1D22N(M(%'F[ #C3,5FFHQJ;YE M2?6CF%2_LTGU6UDF]0^ ZBM0X6_T9]&21)HO-)_ST("ZP+]M EJ!:D.0.C@Q M@V)V;?*(L6 U*YOZ&*AL# \O;[%/% 9@(JU3UVVRG4<2RR*>,=.OJ<=Q MAI^-% OJP F/+RE1]X!A;<3.O^K)\+!2*R8Z\QW# \>X& ]B;$FPGGA#*(C+ MX*]"SQD.7IS:(:ATE\Q66@-?;@>X M_]IN(B*YUB$*!3;N16.;>H=\66'0%1LTPQM<:$[M(]6<=^38"/>!8'O6E1ZF MP6Z9!?3%&SGZ(;I1"@>S9_Q2Q,P_'A]H#Z K):1BL@N<#J%A=0Z#0J >"=H\ M1J)],79FQN0-V $-R#Q&=4T)1AD67X,["$CDP%8,V5^&'493,- '@7VZ><@X MU^O^S8BNG&);#KE:W@$FGQ>E'O_J],[N!JP)E2+?-8TBA M3W:M,:E5P$X MI]VG])-I)9C@O.J XT$ ZGUIR]@PSP+CB;)*QH(3[/?1,.C(&Z)CQ:@KFZHJ M4778_0]S6B)1!&\+Y5I,DV5GUWG"K2AG6%3@VC=&I'=\^-GAXZ\U^(R.5)W+>=NH$'ZTZW3Q4S6B>[MZJ^+J(2,C*YI>F8%&HY7]C$5J%2%\V27 M8H;)4>)X80F$:>;2<2TPH8E'*)V*MAUEPIVHEJZ"?E^? MRKD,/6HS@(;J*1XRD/Z!,7+0/K,N17Q1%B(6#+_S'2N. Y*%%D,O8D0 WG#> MAGA:=/:&-!GPTF(?KV.D480]'>Y]!Z<=K@<5(V$9*K C$HCI6J#*15NUB:'D M1>O9\[FAJ'Z@^494)C"29UF=UN02IF.<&KDYT;3Z)/]0Z KS?Y2'X"(K2D4@ M4-) 0RKN!=H SJ12&BTXEMWA#P68B$\#J -X*NH:5C97[>&N>T]Q+<\A5(;T M3(FU7@!]%VPNA 2R'SG=4MM13#U1.W M@T[O5IXB:QA$WTZE2(:"PLIKI]1XA>H #R!2)($MIZREP.\+E!;# (,LK2?# M4E7.1]""#'37&PHCG0D5-KQ)AK!*/NC+PSH\Q#Q91&<.I8(UG89[/JI7-&0DG"B#& MSX+OR-X],LT1T6$##R\G8'.(4ENF>2;=_+(2WA!6!C GZRCTT4>X]H7!DFD, MX#ARXN< 0I@T=/D/2N_MV*]OW%2^T(RWLD]+AQ___;-"RYCOB^G+(BSG1SV MJ7^OSM+_!81YR4NV>G_SAH_CEZOPC)T!=Z% M%IK8-"CPQK0Z40UU:"N5M'(=R M&5SG?<;-^?Y+<6\]^\*F(L^8R+SA1.9Q3&3>V43F[:J._AP(R= 5G%2SDF(A M7*0A14<8@:^L5!9D47%X^E+]Y4T =0IO>=_NKC3NOAM:4P I[I:0[M10&X$X MP(5-0W]*UHCJGB V"-S.4)PL1J&UNF.!49;JSTL08=W.RC3 M!@:EB;EQXT#UH8\W#>X7<$E'_40,1KW\Y+;6-$<#1=.M"L_4>5Z#8ME M5>[Y!@1-/8D.VX5.&2Z(]R*U,^XRSBH4+9D-[;J83^#'20<#MM(HQ_YKMB\* MX#,!14H]2)ANXFI:B)84USZ-!S&P(HA>JY\=5Y&:8;5N+>&-0 M6$UWH@IX)D75,,:W8'RZA-V6GU^[>7 6D*6P1IX$8^6#9<6N'U\Q>GZ[N3F$%P\3 \ M.B(P!PZ9\35IG7HORX[[@4L6'Z2&2% M-Q ZP6B:BN41088TG61FFH*.Q_3>?O+G4DB%)I29$< M/97VIW6=.Q1ZEECV0+B\%R%/?GS\T*GLC:5Z7QK*3L%&+C/7G/./O+#O/&OM M,S_4'1CAOPN.]PLN(934#MH:"C\6TI S .?9&2'HZL&TQQ6L58XW-&QM*M#P M[U(T2GDF8DZ"@#WJ'^_(.?%J0AQ@K9Y\I>G0%'"K# !6,F8LP/FWX#%0T.00/; M3=VXUE4QN_2BC0=U[Z8]C+O'FA4*,H1M[V M)_W._K%:AFNLX>89'"F\#GR,NK\D6NZ-GX-CQ!XXO:*'A284IKH>$,9^!V+!1Z-M@A)+3NEP/66I^0#" M]"L(_!M7!Y_<7,J2 AMVUAZ/OL,HKCYMO^82Z%. (ZK!)J;F[V1 M.#<0EH%:J^P*U?J[LI>QDG[H/-BXB35J3\#VZ$_IDCC-I15L'45DO9]U,ZC/ M4%AMO!J"<7JV.2%L)V^Q!T1,>X9P$'$"[8-^D.D.LK^]B-!@FM<*2]T^Q_7; M@]LWSP " K-W_97VDW^R__#X\4\WM?3\='G5O(31[N$;7_"*C#_XR($_JA0M MW??PX*!_UYN19N;>DZJ4LZXH?3("D=*Y,%)0Q"BJP7BAOIK>O6HOBQTE:MHBZ'Y10;RP2ZVJ=?VSQHG!YD%'RF/?($IDE$B22(H; M2.XV,X[B&&5&N?%8;N<27P0 XX]6K-3G\D%$Y8**0I/1::QJ [DB#+U83)EB MS2B&',)4&B6K&! ZBFL4UP$%J@NBH12\2)%,Y MBG*%<@7(LR!6P.G5HN*#-J?"^/;9,PB:-=;DL]X)= 11M)&_=9VT$"S"$I'" M$&Q61L4B'08^T8_;^Y<(8"U%OHA#U)!:BWME"U%L;90GPD7WZ M PVK<15D-[C*CZJ,*(C-N8?U3@H*ID@_$1RB<^/ZR#A5X._<+Q9*72K#)P*H MR&!#2L#10JXU^WKO!1O.H'GQ/,T12\[UK."C9!34=LKQ^):@:5P.0=NC/#:3 M4SGC4%1*P;3E"\@LI"W4:65<%;9,5Z[YT^?"@<7[PA0=C1,;6K$6 ]%CN?]Z MO=H"II,J1XG=#6/)W&^KWF9G0HL?*.IJAX(942,UECIS,.8$&=7:9::9U/D8 M:CAY1R!('@5US'[RPDDKF(;$KDI8$MYSIM]P8D[)-^<)T4VA+GR6.GH4#8!: MZ]8*9=><_R'F/XQIKD4%L$_+I[147*#4C;W0_!EK0;WLA."[$\HG4VF20]PU M:5VBM<8 )5V &!HVFF]YH>*N5"K:"9W)& !@T1#J#./?2S=0.?S\_W M>O$VHY5'!>0DE?N"3(F5,W;A 5 KGW1(C0'B@/55$M>8U=5Y.Q=P,BFSZ!67 M:XB[76&O>8%PCV)!H2_. <=!%&+2Y(,@BWVA'7G&9 :U4CBY(7R\ ]<:A=!; MHX&M0$T= 2.ZU0%T]C/NB*M&&8 E<"#?C37&#.M>O26#:SM+43@/7KWDDA_R&N=0^YZR]LUKNUXK M[;BV5"%-P9)^M!Z1%=$&FD6*J_3 ;+F5M2,ZE[DX&*25H"#PZ+>'%C:)>)28 MM65O3;J@>KJ"18.*O#%1I,,*PS]GA]G;4MZ%&H)R75>_(>S81J!;T?,:+&-0 M584NFBBLB#[Q[5_TO36X.\K\D)TMAX,UCPLK'0'QR2@\L1N$AP,1&CEC8 @= MV2NGE*F3UG"J@6854' F!*R*8DN2 @B2R(&ZJ( I >AK*:-@/ID)9?$K,/D$ ME VTH2>9&L)"4S98?L6 M'I59;@V(CJ&B.3E+%2HN8@B!/COGJ+L_VG=N'#!NG>.9&R"R#7!2C)+9)@H* MW.1]3, -0( \#1Y@Q%I#0%Q=VYN/>-$)U;4EG%"R.<*398"S*9GE@%F)+<$@ M48W*Z\#E6/MEY\S4T#:YB71(;*[&3G*1UOZ1NQ.#0[YAZU(2O*AR<@.4V9R8 M8$"2TUI"9:=0_@H$@GDSJ9*?[4J_L%(WAB2WT,..2N]86+FOM;-C8AC?DA]9(>XY(ZLJ=#1_;T)A_7 MU2]VEPII#';S(\(9!>2AWQY;38!@A6+GH%O@ZD^("6\?D M[[L>#DFSPC.?[*S7XY2S,^R.,4XQH6U;YPV@QQN)7Q+WRQ#XQUT7J"$@*GU& MIRWYT]Y.4(>#._)0J;2K_D%GQ0EHYP7?:C"R,.H;B\NN;IA8PCFQ@H0F)W*_ M1ID^\"Z[@^'KNT0FBX&T-6^$D!5\GS%NKCXC <0Q9JD<21 Q\"#;RE)!M@># MZ)<:()UXWJU>:;G&_'*FV8MHWG?#2_1XX&+ A@SSUM@V-+.CM2ZVD(PC6)5) MD>8+A(('S,ZFOYS2#D8+!_4NG7U)Z33C)63$30S4K1?[CP)'<0AF5P&S \"I M8=9#AAD-M[;7UFE1& ?0*#@;;)-(WR3B8MCE&Z2K#YZR 3XX,+XTW"KT3H!5 MJTB[/0&?*<_RNBH7 PVVL>3HADN.'L:2HUARM$WZ/0#Q/2=M+0T%4APN#*.D MT19($+L6^^ 22&!93A<(KP4U%7:CI]Q1GH;M=%:5C$+_&Z%W3=K\X$"!!^/VODB%>*FJZZRGLT6 *)1O(:0*WXE$W;MBO_'?K M(Z7 *699(!F23/,"D2#(F[[TA>GHL=^[,T<%8-V/84B*IF;X:'1 :>H-%RFP MG_$\*ABS:5HTS#N>-\#-3%#9T@G);;TPZW_,(?5T[/-S3=MA#[==^#2$D,<@ MP9M7+UQ4J3.'P!/7"P#.$CLCB: M*R]#235?S?#<=B6\(H4WLG1A-3J%PC!.A0;N63ZK("Z%T;:IX=.;WP*7X1HR M@;[WP.P\3^;")]6&M&X48A,CBJDZ "X<&N8G6"21AF-"9'A9C$:)? D=6_F!,8AG!37^,_"V2^*7HKHZR@I,'%B>JL(0 MDB'O'R#*/"&4P:"$>A9>'ZBG57#"8Y]#__ZR,F7J^;Q.7[_$2*FA,)-#-QC& M-&(\@"995E6!P!MUEEOA;BALUJ138]U+V PH$%[A"*N=#VDXK]:.P-TVL)%C MI.O[E.7^7-E5!+EYY4X*C)4ZN?%")]Z,)]/&=J<:!*77W]Q\E##5P/W1+Y"E M)M5+60/:_;*+/##*VF&WX8BCTY&4K^C$<^LQS#)D=W<*-%2D6= M@J00G:H:.M=]-B!T'X4FG*HT=5DDSN3.A, \9Q)K84?>@]@[/O:N=:L+20&S M:@&R*"5AA(U2M!)%]3J:,$M1@;HP!Y]2B%"I@6'M4J<%^9T7JV.KPM/:JW=, M!U.,,RU%%I%^B"5Q1,BV9SE2-DUJ1)(O=(1 '15XB9@EE^2GB9M"R5%>8C05 M1='ZX&GM*J]$CHOP+ 6-'^A9A4ER>+!=\!HO0_P<=&;L*YERDD<\C2W=Z+_B M_M62;L7:+AEX%J.^)D7/)M"FH;"JZ%HO?A8D[$8L^H5Q)1NYW35V\[="#Y1[ M=2&F(AQ3-?$A UHU$\[YO>;,$M!%I1M3CV?T$DS<#=BW Y@>(^\\\#Q1O@2H MR'J<0GB8A$;HY(+"_=J02^KRQN1! H 3'M9A6;$KUQT +NEECX@%$[EV[!%= M,>I5T9< 32JZ<45'CJ1Q0-E3W> ZU*]2A&M/34(:Y_[35,23C@>/\RJS%;,8 M00I+ LR% SUR;A)RW&#M:AOX0 &VN*9*EWN($G D;I !)<1JSXFL*LQW)S>! M>0> 8R^A@@':/_+F(T)9KRW# (R\KR FSZY7^'NEXK.@U.6%4$*N/][Y]2O' M,=_+(4 08-)*U;BN/U;? $/A#(+]NF;W/*V)BQ8:XC$CPK.!83='BFWUGETQ MRG@3+*0:G]4#U!:(V3#D580\^$L:=LCC2!$71R*.Y_=03@+.*\6Q NM,3 OR+NB;9D//+A7Y81Q%_"&C%6FWM[< MM'Y7W*P![>2$&DI4 \@?%TF'T]L1IVK7P0ND-X>UC@36@D8=0'EUE37#)*)A MH2VU_F3L6U,0H%PE_7M$;)8HABR&+D) %/5268-TM-A9YH+7#@36QY^C%$4I M(G12\AT;P2:&*F?F/;'G+[0-I).Z:AJN86BAW1+;[ETGE_>/J.I3,GG>&8W2 M%J6-<7_X)*R-M>\+5?@#*96L3L^A;MX>?=:EAY6:>;[>B.L8Q6B3!4: *CH. M1%5<5F: F9Z"VUBEQDQ4ZS^0P%&$*8MRIM$:)9SF$C'#1'S8$"R$7WU;'^,# MSC?8A#MV9X/J%&> N(B&7O75XDT'.2CH&1OP[WTD EF)=*L1F+W M-T:RBG:.7?;G4)Q0Y.;,N%YSPO3VD^E"-T'F.,T(-92>@?WO>Z#\,!F0-U6- M!4C0=V2?"Y-35A!8XK23&-[4X( MF@]ML4H>E^-1>(D+H.%T^0:%]57&5UCI2!HBA+ TF;+I:A5! X^^#GO[EFE M<,'2P?"N+;!]A2$KV%--JXM_8++7!C:Z6NN#TF2;>A]B9?(-5R8_BI7)=[8R M^:ZFV]Y=JGS@M#"N5=6Q+D&!:0>E,\VJL1:PY%(B,L56V'&O3+.T=PZ19!R0 MXL*D<-PU"/S>0L[SNL!VU*]/.#J2VDY(Q//"(3 8P]O,F;:@5;4I-\::N M[;7-8@1I.'H+Z_M!'K(K!<0=8[#0,%1C_M+)+UB+W7)6IP I@!!'?'LJ 80" M;.;>7H680W:' "&LHQL6Z]3SS=DO^,X#F$7[R7^X,N/ .J(<7KF"@=3=4I#; MW&I2SK'?6NZL+ED>X=C2"3XI&D%[C=M\,>WG*A5(1/"MP28B"TNE!TN=6+0# M=!S&4X=+A-82F3[V.NM'8)&$JR930'*4$53Y9N ,:=>+,53!G9\27!U :!-9 MS>IN%MCJ=@!V\A<-U;:YE@W=XAP"8M%[.Y$L#)9T5^6L8KX)@%4'9,0^CE9_ MQ#@N!S(Q! 7!P'!4CQ.BN@@2%=G%#9F<+()4>T)&)6%585'T[:IHOJMGZ]LI MZU=?.6F=WWEIQS=;B9*EW=:F(ZH?JP2P1.O/;CFL0:N:L!E!.&MHP* >>>O# MKJ"XT^/F3G ?JIVFV[JY-3<@DR+118I!1B>;JZ=HKVR]Y>""8CK?P?!<)[BX M7!;[6J12]KG:VZY,U5DJ7HD]3X+ #X"3/'?;6? G2?O8U:&8(1]20V^^_[=H MOVR!_<(])Q54&:=(& 7U)7TQ<.UVR*-ZR9:ADKVF"1>@A+8X7J5A=I/ M3D''\9J@=@6(1J3W7;/H:M2!<(VG08-2* =1A3%)"'2.I ".+=M $CAIJP6@ MM<:A0\05*Y@[(N=V'<'(Y29('BLL! 8"U56P,M9.<%=R#ABI7+E#H/=CCP)R MCQI(/$:HG;TIHME:S6]%[?[(CGLY![B@"18J<&H'*]AXYNFC/?QHK^F6W+E# M#[MEQLFM#..?@L#1=%M]H(&P.06W6 M4+3R>K7EH1#JG)D*@JX$$P:[1'@FX?Y5^<^NI I']%06H!!(TY=6\P@B(1;& M-$9IF_WD%566MC@75&FI]!.2-?N[7$];<_@Z]$S3A$)N!BQ]*8XE_VU@@B!1 M8CT8M'YZLXB.'&EM5=?/9@Z5P+--V"_$A#T$?8US!'O#9500.V3]0WL-E)EC MGQHDXL<= ^<+J&3<>=\'[.6JTH;LV9[I>MA*"$WYJ]D,B/53[-GM;(]P0W78 M)(3)/776L(('93Y7U]S7ML*DRHP_$S@>0]D>>P#SM6B=J#OWZL09C)HPZJQH M4E #SQ]K'-240KH/-=HE#+N:[@E?GANU# "HR#FBT+20QBIG]H?J4VO_GTDE MNC_4%@"L5V+B!3Q_B Z-!BTKVFA[N-'4I]6TQ>O&W0RIM>LSU#3%E'68O@:Y MK.H,_Y:@TLAY)!))8;2<83-&:-!3O,MH/7C5J#L;*V#S?W7I1\/Q+_A/4559 M,V2VL0!%56!?].CX<'KT37T8W3F&H!=F0.JHJ046F.AXE$79,T'M&P!L!&YQ M!3")]KQSE3G(I(\/$;Z;6_1++/P+!O:-%VG0MP![?;0>5QCQX:I*,)%[8C_Y MQSRWMD+> OZGH\?#X]X*(O.$+M,5-9B"D0%]*V];L2@ M0V/MTJ6D+!.?X]*T8A?EJ M%M9:&24\J9 -R3%]!NZG[P[VXNK,*DS&,4C(5=9 D8($%7YLM.48;8$?*\A" MK-;90#5&U![*UUI4)3":LOL76/B27],VG=O%RQKY[B!+V(BE[L"!^G=RY6Z$ MHBD\1X,WEE0N9O^*5&'=WH#"?[M>J+:^1CKUL!ZWU+:QMVJNGKF0L]@?E2"< M;<$,3H3/ 5V-EP]4JB ;.^7-=,7-_8B0-%GI#*R#TZS&A4MU(.,48:.FYP!, MXTKC5/D=QE_.F*3+@8=@6F<=\%U2?N0+P3UOK]+^]J:W!C%8/QQI:TEJ%4-2 MTYID:,7:]LSXH/6Y Y69=2FT]1HCR&_#&D!I4C'(=0Q'( ^T /;S]/IZ'B^5 MP)I2)_QV!N]#$4F"6Y03[!L=F @15ZUYN2']Z565C8[3^12^KD"!>I0B/9]V M!9&T3NAV4!0Z^5>7-RQXBRI#%XW^E3%J.?X#/#(K6D7+]I<^5D=A'84\@AFQ MKY\O85F[+&42II\WA*^JA4^8O+CRA-)\,UN(]C#>Z=K<&]E<>6T%M"MW=0VJ6Z=I&VQYX5JUXO@$JQ5TE;2[8G MZ* 9ROR_<&A%4"DDD&]X&(CYJO"Q5H'=2O@91-7:$8*BH_C2[(,)8[-.!GR1 MRA,I[2'/. (SUIP$) J1M1^I=[M"U12GY*]^#.Z,G>3\'S)Q9?%,-C#G!(7# M_2V7"M:ES4:,ARMWEWXC(GVP"X'N/ )P$A4F/5[@7ZEB@KO-F%E^/>@%Z:[A MCK#!WP/I?>\>CAB,K!PN^)#H30X8M5;R'=-I4>74Q:-O@W9YB?7*Z#4(K0,F M@*90"Q,62>0E-S@A.K-5UPAKAIY((- MFK= X%U-$-4TPP!5DZX+VWE4EM!?K(>?R\K@D%@6:FM&J@8(13MB DF_]AT,Z=-09Y+^6(J(^7WG^N02UK S5ZI*S#?8'D09CQM![/\P#C ^+QG+S M2I5K1254N0C5:7"[Q7U=&:ZO(OA6:J6]#T&VS"Q*%U_1*NFY3Z@ZX-#!,O%% M55(["J1Q?6*W>7Y92CTH=ND5M/)+A"T?0G8 M(P=HN>=H^%M97"59=:D?L.F&LAO\4*@$3N=#Q WI6.@4)N0H2)$(HX;GCW"= M:I?9+.B'>+H./-\I"!F@'C@T '%D7"H.0LT7CAJLA2I9Y$P\$*#06AN;]I%" MCQ@8KTL9CA220SBD'OTR:Z("ZPX\Z"H"%CK'FTA_X31KP3GBN._P_0'R@.D% M:+9WQHE6"21V ^GL1H4_=,BO)W#MPJ/+!,VRV F 41%HI?8GH0YR$/N/"! = M7+Y% .5Z7%?8 >"/$.M1E8SR"KU.W#6 A'>HC]6A"P NA289TLAP'$]ASU.\ M7XP%+J -A':MNS.5=+:,E&%7\*,!+!=*?$0TZU#QSJT/P*PYI/"*BCLGC#W2 M/Y;5>:F*.*V' 1FG_[*FR6TIRKGCO6AIOO-''3YF9X3ZD9)K4.S:G(L((-B)VH"_BVMFWGR MWEXP(CF$DRI#NX]HF2?(,:=N9D44Z\:]!;1OEPR. O26[VF*MBGU^=S'!?2/ MA/DD5N_2W[Z-,R^H3HW0#K@IR6."<99<*-0<=&Y&W.=VKZPS&ZL7 M0H$)WX@*B3#-C;A-Q70/OS,*?4'+G#MHU_86GY8DI[TVGAZ&.I,A%\ 75#,4 MVMS*DKPQO>+EE,F?2_@1$@;NS.YY"U74_74;L<:T1A!;+[2^C&O#P7*RJ);8 M/HZ!]L #AIP"1I1T-F_)9=XLVUI=BM^2^3K0?K%E4(S(HF3"'C!XJON]3H.) M,R[^&-6*8 FZH]]S&"8.NL3::H:R*7DKM6:^@17Z8Z!-3XC14D1AL=Z]%+<3 M44K00!CD+J/FBZSCN5( MFVJN+-$'D,EZ0U!#,@C9H"-8$,@[>*JHL(?4P>I\F3S$>J<;KG=Z$NN=[FR] MT^T*BFR:D_=84O#>AVG!KP3"1:M:3H%Y[M:$$;YY1 5,(@FFU0KY=T*S13Q] M;*O-[5BL.C]# G/(!,+QL*JZH'J8#0SS!B)#/5R\C'$V[!@.C_;L\ZR5 MR4:\/6[M_?_>E28Y/A@![.')B)&.*S1X-H_6_@%O]7O:9.F_DE^*:FR-CE,$ M8H1 KPJO% -U549F54_'NP?/X%'D_#"J'\\VG]R[#]"VDK'_;F$-*E=B@Y] M)>ODY)5NKG>QJR*?6F-MDE.:%((L6(,$PVP4IWAOIXD?(631M#[DSZBY!@*] MKS&.O,'((ZUN5ZIT%P)D.0/4_H&YA)+F72%!T@USR=:NCT(_WU_M^E!H'%35 M9E7'$@*%6(]J@*&;0-MJ0'K'6&:=IW2L^%J%&AVNE&^/; 2%G+34D0"Y+ MH: SSL'GFQ;@37O:5AHK17J(P+XHJG,TUBEZ%=GA(F>$BZ'U(3PW OM'9ILH M/20]F G*$;6# S]0\IA2"Y42K1[!=+AE(!4ODNY4AU&L6HAZB43@&2)&^:SC"% M&UCB;*EOUE)1P** 75%/>?A\+J"YHI1AQG"(J#G*7Y2_*\M?/\X @K.IZL+' M9_ATE=HGQ\46<#VX7J?QBL,B94G<.PHY=%+- ,S9@=N[)'\ZF0/)G/#2V94;RC>)-X2P)8.0M8G# Q=>F<52U%7 [802%PV4%L MK:N!G35*5)0H'R<)68#3GB+B[DI[A:^.L,HK'5OIF.M&M5#RHHQ%&?,R%DB/ M<->J0C T![D,!NO3M"F(;%%R$3%;^9ME@*F-'3.>TA9S%5$"HP2R!#K6@+DNTY9J_%4?[ )Z.VM_TJX+.OU*USL*MZ\&)8WB M&L65Q)7P2]"!*/N9;!]51U4?M%690@]=* ).F^@"6B M$*'E!U*$410FW6BC%HN2(^&1LJRZ=+F]S30'@&I!7HN**HJ;$S>/ \"FC"(^)T;Z$1 M/IKJE%0ZT!Z]*,!1PJ*$K;FE7!/L$FK45&H=A)XVHP)EA,N*8A3%R(6# Z0" MP"*8U/E8L"GR1@ASOSW\V-7[6A!#X0V-^.9@T80VN*% XOZ&775G>X%?A!W= M0=P"@?0D/]^8$ F%N)0IZI WBK=^K0P@22D0/7AF*D4<[NA$/-@D47Q0]CR=X9G$M4<-(3JZ8A(/&,^/ M['.4:"N+*X5''N32@>4&L)2UIU+C6\!J$8PJVI5 M8%"GKU^&#C&LITE^K^R*'QZ,O@./V]65+?2@YJT' 'Z)"S4#E#=S@]IW)$X; M&#ZPA 2>8WVR#&7C+?]I;,N/;?FWK/MV$ M)[-J-"E6EA= +8\G)L.Z,X)5O?A2])A;V:9-,S<*+:P1L?$&DPB'ITXPH)_K MC14QV,9P$)\Q@X>N49ZD2P\DBU46@H7P@1U7D-H[6':+-S\;1_#-)U(7V.:?LV0IE,T[.J]ECU(V!K)K!Z M!+H#,%O]ZS(D7?54O4A*@.A&=*J@+50425>T.<#=05@'0$QF0&"^AG N:.8. M'U]^#H YN3E'H-I&<-;'*\UD[EUTBJ ITZ>J/9T6@0VR+1;, MG92,U56EU5 M TBE9FO1+%T:(]2E@:-1M>M:S-KV=@LM&@&S; 7+28"^,H4EK'T,72Z,P+1F M 41N1EB]#+DN$ MC@QP,$(AKW40*Q>HT% CF'X2+@LK3B5T MKN95K4"&8^0TBI2*.03,37"4?30K'S_H49E0IT+?L(<;M*L8(^W%2 &JH)=+ M)88.YMWE((_1J- 8$M2A'2):+DV10(D7TAS553>;X^V)0,0_(](X^M7Y VB% M&@WX-)DCMU.259/.EY"],D5ZCCQXZ3FN)[&K6)'> \X>*'#D9>L55#3V#^1= M#%=I5\HVUE\JM^EE(?KIU[ !@/-!"D00;%(5[V:8B@'V8SUDE: I$55(]R0;]N>SJIH,&'T#^QY:@HB-+-*N6#!T+=([_ MA$#URA&65];!@5J2,=3P3KWE'^4VRJTK&)GGX[QW,E-%MY4IJ%^#CCOH18(? M1+F)5&G I+,89%2M4&[1JF.4NVT(1*)XRE.[-UR M C,!)SGS&:=$N&<3W!(Z8*PA8;-B\@>5^YH%[%?I(7KMC,P $SR'T:D94PP,AJ]D\*: I M$IE-T^1?755WBV@P1+&4XC!,8$,S+D0AG7"=5:U+[#4(- MWO_",!HXY9IB+4:4QZ\GCT[ B-:;(J63H$9Q*/E6HB%<&_X-=Y2[FT$N%0+[ M%+97*389P@6YUIVK">GG:T=)6E0E9A+;:F9@"D=200"98IV9G%<-DI5+V0&M M@TH.N\3Q!2GC;Y>2E+S1%R1K/Z<^Y5:*@8?&DLSW.<%3^=U!J'92?3*2"P@J MEF+"LO/"8A2U XDC+*A@H34BI#"I4!FMRQKPTX-<8CT]%7+!ZE$]PL+ E,X( M%**#M H*+M438E=ECN!\6/PUQON.36FLD$'BXR*8%00(&C\!'D@@!8 +>(^30Q5-QV^/ G M!_#6M?:$($@L2EJR&L4YD3F@=I5Q7NH)09EG=#(:*FA/R"P!V4)KR"[(4J^V MH6ZSX&K_CQ MF"XK1QJSKMF19H$6?)%W"[R2H?,N*/GQ.'A89D3L(?TZ(U @JM@(7K179R3# M"LJ"8H&BD\67X1'>II^T:&+%=H7=\&")^49RN$YWV?%*$0.@XZ.DOLT4Z?_( MCAAH+'"KL97SD^Q(22-"ERX X8#T-:Z0TC7G:TS MU)Y*=$;9%2J3?W9UWF0YL>[N)Z<*;_*?739#FQ%-.G\ H2I:Y(XZ/2>2,D7^4?K3<\K,A"$H-.>XO#0ACM^8(*EH[$! M+-?4)\* PH[?P#@% 2"=\(+@5^".+GJO">8&CA5'7M&O',T9Z0HN<':#DO.( M])"BE%>H[Y=ID+MN.+#]B@>BDI"R*O?T1AAQ27X#)Z ]MXL1VHQP*&-1G#7M M<@!X)> 1FM:L:Q&VH4D+^$\'WP/'DMFS6A]P:4L#\%IU.\?. +LF[6J4S!"+ M&(_X)0"SP9UF%8#EPE]0^@14A^LZ8I2@I8)7%97=1Z.K:(UU\QTE3+"9K-!3 M0?WZ5EGC^291[T\V<#>=R.$*M \."RZ^Y^R"R=7#\?%YJ&NW2FO''YU"@?@(TJR3.]IVL80Q&DX@%[ATO5F2'[R?*5.L_?RM4 MZETUD3_8_3N=VGE?4*$(4ZR[Q:9V-/G6K@X'IHQKOX'UL1Y4WCO\@)S3(''. M\(KM&AJJ$G WN7(4>/(B!]^(A#'$.00SBW-*0H[+, J*PM> U$> .(3K"G;9 M AQ9CD)C _XG^L"I;!S0!^IZ@RKTHX/#)WBE_>/IR%\B8C!P<[Q78\XPA.0D M0M M&;,:6QV3EXXD=E(UI"BR"H;EY)!1U- RQEOXW8!*"OUN7!4BK04%,S;MN3$] M_S@QJPEP[ MJO5%.J^_Z;YH2]"RN/N [>,IL1B$G0=F&FO@*,,8EVAT+4W@-;0F4MHX8Q'5 M?) M,1DU%FH'A8+,_8"R'/WK+.:I0O_\I]7BA&+NGN>"#Y(\X;!PYO.*5+=#+2 &)[?!,'SW61W67.]%?=,C[5$)- GDN)8,=P!"^A+$F,@QX8"M71?,:5I,1\F]H_L,"D'-/TT#0IZ;=L(?(OO(8H$BDG0QDB>R8CB\9 MDV<6T=E$BZP9@AZ-[\.M/G -\,6E[X,,N37[D]HBGWWH!N&-X*\0QD)9U'0_! M#3(U&:X,!CQPB_%!@B4&J36F,9#9NW,J\< 7DPD&]&?%:I18C357446Y-=\0 MS>S@^3@3+1]#^!A<#P@SSK'^18L0W\6%PC-./^+/YA7##]#.5^4$\--I"D>1 M78LSJT6!WROH9D'H%G )[>,P@=X8@R54XUH+"1YP9P9\6.G%3TL:@SN%,XE" M]561'Q#1+4R:_>F*N\]1+CKUY,*=(P6I?R3ZCS%,H[FB6 M.-A]08CW;7 #RIWF9-RN)"#^L^J29NYLZ!H$%:&Z%/V8PW'KU;Q+=Y$#F:$T+%H\O&1003O) MEP2V1X1MN#*PA& A3-)F[M<2;GI1G;T@:%7 SD9*01A!--LN6I2P67MW5^\I MQ X#^%EV\")HD,]F4\:5=&$9$#Q(9F4#,=PBS2B@(WB.](,@A8 @1M7.?IBEX)X),)))&J;V"Y\:Y^P:/Z M"0,Q W\NQU1.G]T8SOE MBLQ1O$:L)$%A1RLJ1)]OH!)?U -ENLB+,N597E>8*86R&CRZ"R[,@; "FN1\ M9NNU\XA :8D61K[- MH0EP'2XX J$WE>"U_X485GT>3EA*T+#>W66M/2:=:1O^I%7F7@@0$ M(6OH%;0JK15;Q&KI%BAVK@S[LNH2:ZM+K>B5"XT"T\\=!B0]D-8,Z- =4?QE ML(]4M3@IBTXF^_$:V>Y!FU4?YU]%=7UF:6-R !V5]8=?<7^.GMZB_F ML?^^9\ F[?3VP^O?DJ/]Y,_?W[_^Y>WIA]?O7[]*3E_\^OHT>??V__GQ[ M QF2C9[K?P*/_)_OWWYX:\?WXO=7R9^GKV&GNW*F_&[]P1N6 M\.._,C--81/_U5G=9:6ZS*M:A-LJXRV2[^/]Y-7K-R_^_/7#:?+G'^^V2*)_ MMP+]^]MW[Y5<[XX,4Q:#HB W+,TG?T'8W^KIJ;$:6ID76R3%)_O);V]_?VVU M\YO76R3"5BF_>GOZ\M=WIW^^C])[(]+[\"^K>?,2"\? P-HBH7VXG[S[\!^O MWR=;)+%O?W_S[OUO+SZ\???[4"7=\-)=]" [W_FG9V55_@Z'SS=.WD\?;HW'F=/]AX^?OSD<#Q]F#Y]]/@'LN _M>^AF.KE M7R?'QT^RQ\9>;IX^WCLY.,GVQI.CD[W'1X>3X[$Y.'XZ?O1#4J8+.T(SR9[] MUM;%!\"9?3?]4&#!^N'>8?*A3=+3L7('OMP@*Q);;/$U?UV;\]P>!S$;,N>TI)SV*Y:2QG/3R M8__17^83 5)LT8'_:#_9)NOT__S'VY_??CB]OGUV':&^5,-_*TWQW_[M\-%! MOS.O17GE)_- 85#/TJZMGO/NAK' 9K=#A\OWK+ZN.JMW\T\F>^X0J_8/?I(? MV/4KTF5CGC5FF4)05.8 *1;HWC_ \^T G(J"1#D%B)_)[_DB>U46 F0]WG]\ M=/03:Z^![P\O^.[AX?[11=]?]-VC_4>?_=NG^X^??.Z8G^P?G7SN;P\/]T_4 M9/W[@[;N3SUK=U WXW3R<5975BGN\2Z?(--^#G:)]-F^XU*=W@C&ZSSYB? M19YEA;E%4W25TJG/G(O;)2O?<")V0"CL3>&;__[#XQ^N)R#.,F57XNCA$C"" MBCQ+9(B#\S;PDM]P'K_,=;B*!GH;%)/]O$K> _<29,"&YGR+3X?/7="MW A7 M7K[?D6WEJZF*BR:1EO+@^!9-XS?4K33*J$9"0R9YA4!]V"@5A3(*Y?KZ9?(&&L=^K_:C?$;YW#;Y_&I1B2B:432_\I&> M(V+OJ[2]KG]Z?'NBE\=WUD"]?D0JSD60/#[>.WSZ].#1TSA) M48 ^R\H:#)K'V8F2#!T?'G9%UB[\L6B&4,K<>YB',14RXQUA>G)DY- MG)HX-7%JMG]J8LKEF]I,)['W):9<+NU].?ENO2\ F47XY,B1=HH<::KW):99 MMNX\V=YX5>QLB9(3.UNB_'S_N?DJ9M6=G9TH.5^SL^66>$#?,FA\K1E>(QJY M$W'S. 5Q"N(4W-04[+HNC.\?WS^^?WS_N_/^,>_PC?,.L=5CM_,.,$F#[1Z' MCQX]5>T>)X>/OU?R(4@Z_-'90:>-25[,:H/4RLEXA:T@8].>&U/V^C_PJQ=- M6Z?_UY1FDB8O?AXE&;:,I-@N\F[25F-3)T<'HP3\^YC*B&&AV#$292=VC&S# M)$4!NC";\3A.3Q2=STEG'#PX.HGIC%O@PL'#X^.#HY.#QP:/C1P^F M,U/NF4^'!W]1]X8,?L_>SG[>UNFD?6:(:O>[M':$Z9(C.]+D];^ZO%W!!_8: M^VK)'T5:ZKS(5]HA7X'F.FZ/K^ 9;6^@:@=Z16ZC>;.] K,S+2)1;+YN0/SN MMX9$B?F:$O/HP>,'8"S%!,KMM8[B%,0IB%-PMX):,\OHL+3HB;;]. M7\F;RDYODWR8&SLBT]FI;NA;:3'Y>U>:Y-$(LRIWL['D-IXMVQM4^F__]N3H M\.C.SU 4FB@T46BBT$2AN3-"$U,>VV,>Q6!WG((X!3L2@XHS$F[92_7 =]"DP<@8OUFZIFI)?V1+JIR MUDM^C#9G/O WI_.T-O.JL".TS[2OT-AGI-A);."$W,HVR/>10CZ'$* MXA3L2&PKSDBY>1O=R)[<..[<0OF8#V#)K_4:=DFOU=VO@S1C)RG=>:3*G<%,.ON2?4N!I;N MT@Q%H8E"$X4F"DT4FCLC-#'OL3WF48QXQRF(4[ CL:@X(W%&XHS$&8DS$F91C'3'*8A3L",QJ#@C<4;BC,09B3,29R3F.VX^ M(/H%[M7QX?[AWFPQ@LMYWA4D.C].]PY-[Z?VDJOF3AQE] M*#U1>J+T1.G9PKFY9K:#':'CV^,'?9F6DSPM8H+C-LCI'0X3Q1F*TA.E)TI/E)XH/5LX-S'!<6NMJ1B\C7,1YR+. M152<<2+B1,2)B!,1)R(F.&Y\SH^/8@?'74]P'-U@!\ M'.Z__?WTSJ59M@NV[G;)Q-L2$BG)__GY_:_)V[)ITW)BDE?5I ,BCV>8G,CE MXXP_MG_8T995FZ3+I4EK>P5>^!8B .D$DRNOTC9-WN2%2<9FDG:-O4W;T&/: M=-8D:6T2LQB;+#-94%NA>6T7;':[3(>=^3]HPCLO C$]X_O']\_OG]\_[OR_C'?\,WS#:SI/7DA[X-2\_CM/& MYR6:F!&(&8$8E8M1N2@]47JV;6ZB]$3IB1F!6^<+QG!P%($H E$$XOO']X_O M']\_OO\NOG_,"'SCC,!)C-S&;(";CI>5?:_DCW1FDFE5+](64)#2)LE5E@#0 ME. 7J?TD@U:#UY_F^1BZ"2"_%,4I)@)B,"X&XZ+T1.G9LKF)TA.EYYLF NQ_ MTW%A\,]E?\IXD(?V_;[6ZXZM2V-J]^_]A\LV::HBS^1*6H"G!_N/'CW^Z2N8 MC7[@C^0U-@UUDX1I$0OF:7N,X]Y(/NGSQ/ M_JAJ@%IM"$PU;Q)##D)R+R\SP( EV-:TL1LT;SXV]Y-Y>@9]R:9,JD4N/@=T M'[^L%O8M5O:")LF,O7Z!3D<[3^%N]_$:^4E>DLL"94LYM4/;?]E'I 7Z+/?R M"WYP7G5%EA3Y1U.L$NJ/GMAGFS;'[NEY6B^2?)HLNW&13^PE6=Y,BJJQ=ZEJ M>!K\NK; M*; K4UHG$YO7X1+H4H>9Q#DOF[2MZE6R+-+RYF?G&VZ6T%4,7@\'9;<+-/WO MG>P_/GGZDSM6893/3O8?'A__]-6.DFV:A"P_2R9%VC1P>,[,7EEE1GYCQP5? MBQ 4YM->EM>$[?S,"G*W*)_;O6E%9_4,OGW>.W[M(9G3<#B*2!_\LVO:?+J2 MI^!/]TR9V2/V$[RBO<,S=]I^NJ+M;_Q<69UY[ MP\:N#<56TZD=[+.T.$]7S?,?'KA5'+0:!Q?@2^;Y.I*.O[T &_W?VFJR>=*O M#XC^%9;C ]B4"%E.'S5K<..R-M_#GD[R[+__T-A/TK:K3?.9 GI.:S^NBNQK M3-'IVU]^?_%!YF4+!O3G^]>GUS^Y+C6JM_%<_Z.KFRZUYWA;H;7#R/Q8%BYP M^J=FTM76DK(W?/UI,D_+F4E>P(D_30Z?'I\@HG]J?Y&9;,0WF>6-M0KL;='T MZ\0JR\BBK,W2&IGPR+%)0!K!$"L1TF9LYFDQ!0,3;H0[D2]HP1KO2OLCO%_: MM?.JMN^>[89UWO>\T%>5(?"(T;2P$U.);PG# *5LWP$NW[/G:M79\S'_9++G M])3# ^OA_R0_L.]2I,O&/&O,,K7JT(2^*-[[AWY&[RQOK(-0Y.WJF?Q^("M' MCWMXL&]M(3ID!KX^O."[X_W#DPN^/CG9?_K(?7]9YO&+$HP#09/;E2BZ-%)T MA]_0WA2^^>\_'/UPZ]YV[;"[/I?+FWQ<5[^8B3LNON'=>\.XQZ-\[,8;TDC@ M\F=Y:^\TV8%WWEA /,_-=)W3=4<5P#>H'8XO%E_LQO78O0OHF^]?NT+N+M8P MQ.1*3*[L8B!IE_5GC!]]K_C1WSM[JU_J=)XN=M2RO/N.5]0DMW;ION -X\Z^ M^^(1=_:M7;HO>,-34^95G?QOZR,F?]2FP?X';,R@F-&;O$RM3VE=RA@SNI.[ M([[8;7NQ;Q4S\EL=MO^+R:3JRC8O9S&$%-M@MJ@-)@RY?%8;S+\_&%?9ZG_\ M?__^8-XNBO_Q_P!02P,$% @ 78$&6:V\G<3+KP$ ?F(: !$ !F9V5N M+3(P,C0P-C,P+GAS9.R]>W/DN)4G^O]^"MR^$W>[XZ:J2M5MC[OO>#92K[(\ MJDJ-E.7>&<<-!T4B);J89#8?4J4__>+@00)\,PF S+(V9MTJ"3C 4#@/'_G MW_[7UVV GG&<^%'XQ^].W[S[#N'0C3P_?/SC=Y_O3Y;WY]?7W_VO?_\?__9_ MG9R@BZOK3^@3?D%+-_6?\86?N$&49#%&W]]__ '][[.[&W3O/N&M@RXB-]OB M,$4GZ"E-=[^\??OR\O+&V_AA$@592H9+WKC1]BTZ.>'$SV/LP._1A9-B],O[ M=^]_.GGWAY-WOU^?_OC+3[__Y7?OW_SA#W_XZ?]]]^Z7=^^D;M%N'_N/3RGZ MWOT!02\R=ACB(-BC*S]T0M=W G0O!EV@Z]!]@Y9!@.Z@5X+N<(+C9^R]832_ M)MXO">,A=>)'G'YRMCC9.2[^XW<2)QO_(8X><4B9@%'?_?Y'LGA.FL;^0Y;B MJRC>7N"-DP7I'[_+PM\R)_ W/O;(^@88%D9I(/V9;$B8_.)&69C&^WS(KP]Q M\";![IO'Z/DM_R,=5G3PTO@DW>]PHLR2=HOBQ[?DSV_AS]#G_N=)-E#_5#\C\I0&\)VG[7(R3>25LB2A5>HOOQ(9_[^W;O3M__[XPT[5Z)Q MX(=?ZCDE[7]\"W]^O\G7,8F+:6V/OWUV,#.C[@88M2^;;?XB!-X%^MRU*]$@[;"W$A MP@_]]R&_1@_D5;Z>&+_\-_UX5FZW@X]!Y=:K';?[KCQL C4O-/UWTNOFJ7O? M-7R,0S[$\NH[81BE="3XE?CE;N>'FXC]AOP.+LM?XBC :S)Y!#]\OKON%B[> MIL[7*(RV^[?0Y>T=^9^_"8E3_'<9>I=AZJ?[:S)@O*4S^0[Y1,CHWUS,4\S4 MPT2 ]2E/I^_@_Q'Q5I)T\Q^=T$.,&I+(_=O;,I$2^2S!WBK\=_KS+B9R:<@6 M\(;\@G?F35HZ2L=Q4+]B6HW=^"_%?IG8Q7O",96/SZ/0(UU+UCET]AEW/""%0.3AO)Q!&GCAAY]'T^ MP ^O&]^Z\84>>8]#/XKOL4M^]M8XWMY$3GCEN'Y YH>3^VR[=>+]:M/1[@*G MCA^\9^?"&/6.8_.>7@Z%BDS.$*6+.&$$E!&01@5M:,6F@:)-KP[?L^D0U??U ME)FY7FZ=F'1XPJE/>!]YUZBT.D[0CZ,O'O2],N#K133ZB.1_35:;U4[(^<.? MHBXZ'4?CIYY'HQ@&[I-BH-?7R>*A..P"&42TX[C\3N-Q>;U3!AV?_IM\'FW) M\CR!'>$9WT1)^5;10JGCH/S^H(.BC(=@P-?[Q<0!>7+"1YQM@18A- ?HCD*?Q/Q"8!8BZ=Q@^O)\O( MRT6.@),\7071RQAAII9*QWGYP]#S0H\+&0;1<5[/PT S6:$.^X^A3SXJ)TR7 M+C7C^^'C+5EOE^B5LJ6L9X^6??[YY]_]]+O?5?3A@APJZ"%!\'4WA^SF>10$ MSD/$!+;E8XS9W7KCN_ MY;]8AMX=?L9AUK#%!Y#IV/??5_9=&0,5@RP0'Z;X M';6DBI%>#T1/,]I?G-AW'@)\'::8+$-*3='Y1]VC7<>6_FME2P4E)$@A0>MU MTX9\Q5>.'__%"3+\$3OP;_I=U'ZH]2T[-NX/E8T#,HC203*AUUT;LFLW9.4: M[E/^IXY]^;FR+ZS?ZS8,V0;9Y HJ:10V?CT-3=NWZ7?O*MNDF%Y10>EUX_1X M?$X'^G!.N[;PM"J%=CM97G>SYV[>$"$ UFQ_AP-0VM;1O1/@U>8J2\E?5<%S M<*^.G7U?O4,%7<0)HS1"0!HT2$;\5;8\3'4$$\V90\T VQT1V2O1%5U-.S;S MQ^IG"G1.*"$D4WK=N)[?YC)-(?PG_H+36](M=K;E[["F1<+DH*R;1>MV^8?6R[]5.JW"Y#L%Z#K1&'C;;. MMO8=FU@UCTC$J$5+(?>ZCWUUA>PAP;]EA/U+(K2E5=V@_/>.?:I:0PH*B))X MW1IM#H7#'0L]'0R_JQI1.AP,Z'OQTZOG2-]&K\$.?, V\W[MF_S[J@FF=0U]+K*1GZ&%]^=8.,QA?Q70R]U0YFMHZ6[F^9 M'T,*;.HGZR<<.SN+/QZ2OJ^Y&U["I!4 M7@;7]Z\8L,2P=[W=.2Y-V,M2@"("'+4EZ>/Y #_VC.D[3%]=:HCPL'<51]OS M8IU6FPMHBKU/.(4\JMN*F##YA#I.:TV 5>=I%?.&9TK,'/&ITT3$8O((9G\B MIH^*^2/! -H0#I#$ E#@3"#"!)BDF?9*B\= + MUO28'2>[:DT\V-I,+F@^,ZG7Z[4]@R,:.__ (7:=CA-SJON8#ARWXZA6+:+C MCFKL_#>=7:_3>OIZ7BV=UQRQAK?AORQZX@&X6)I.B1CESX3-BO0%]>!@&@X4$G(A#2*RQT\>HA\!\9 M\,4RB,+'7_WT:9DDD>M#TPN\P7&,Q32T?C^S8JGC"ZP:_T=\@1+CB'(N6[ 4 MYI'@GI(0_*-B 5"^ M!76@,D+0)R8!70"UD&5*P#$@N1?^:OW[+EEZS^<6@@ M6"LB_63F1=,WL8[O2E^^M/JRU;QOPW;W\9M''F9*^2G M3]B0[-8T3,>YK8MZUG%N^73$7Q?4AO-Z]NRJ1''%< M81+EFU65 &I;O![;?-L#$[#JO&)('&P_KJM]'C;A_E.OF.I]>N)G?A6O0RRK1_BK^T'Y[W66W78F!VG M5:N'4WVS3!X]!C7_$Z5/D78?/ MY"]P(7P.7?FL^-WZCY61.HY@U8O4>@0YRCJ;$2JF1/ZDS@K]Y?KR]2C.Y2CF M3V9]>R.'LM^8'<=S"(+P <=3>K0;N[Z>56VIP/DOD]7F2M3<7B8)3A/>C$SW M#D*U8S]\/',2O\T6KWF(CI/8&Q)9^0L-2\_G@=A$1',/L3 5-A=$)_-ZW/0= MMZ$&R,%$.HY,U5O3?&1>'TKC"=)%U@M4!0&P-O(?N/:?G0#^WG(R1A%L/R4_ M]P>++F7 T-HF%"4.?I#&?3TU&D_-T$MD.)6.\U'U2[2)*9Z9(M+P.BPVD&:%10CG*#QPY?*4C"LW. M]CGG8R':>_ZNKH>?K%K-$&(#C@Q$KIJGXH?P@L)Y5/?B$? M??@2*M\-;7ZV1XP+&(SPD9/? W$&,9N1!Z-IF-=OQH@0"K=2F$;Q?H3<6:;1 M<4*K#H^>HF8^SNM9T'1_YEMX&^.=XWN77P&C@[[(J_0)Q^=9#,5SF<& K7D% M)$8GZ8Z34_54]#PY? Y(3(+A*,(T$)^',(KPD_4*3:+WFEFZ;IS1'#!Y\_M% MN^JBW7&X!D",J8>+CU]SIEY#5\W!D@WP:XV@U'%F#H,P>U60+9V17"3O:'?0 ML1E(O.,DU:#[]SI)D@3?"SWO]829@,\;'5F. M2?UG^ID"(D6?OF-.F(9Q6P_B[]]570H##Z(J9(E),MR+(="1KP=7&W1D<6H@ MK##VL%??CBM:;?B#&NEW',0:D+/_N]*?+[2Z(]AA3 M&#WQYUNBX(TXHS;GUW'&JTZ/GF=1"T08!4Z\?C-:J?D/=PX?0Z3B 5;]#F/!Y'J M.!QU.0XM-09?SX>I*H0M>U@Q[ _IVK'_5<-]N79AYY9_ZQ9Y^)\'>!YA$X+P M2V5)G=B%GG=X@_B/\LGX^A ';Z+X\:T?IF\]?_N6MWGK!.1#_THI/,5XHQRE MO--[HJQ1$EYZ C^_^9IX_[?4,R73_>-WB4]>=/S=6TTS(S\3F80LV E9.R<+ MT@/GV4C']*RCK>.'XR>MD#$S9SK$R19O'W!\Z(3K:!B9[1,A&KO9 S[)%^G M.;=0&C-S&!@G6^<-SN)H!_^A([\E-\XFY^(%, !/0B>.HY<^BQ[$<=X7B)_P M?Q!N3O]P5AE(JEM >DO7 MY\GI&S;E>DKM4Q;S'24AW9/[G\8V$^G" SW=DY/79+\BT<.@_1; IQ/@) MKM5G?$.#UGJNA2^# M=D?'4'-8&VO!_#I6U_)D;8]Q6O9C'-.7PSS2',6J^0!NH3G\K# G=' MGK$Q@\[JQ/2.1M5ZD@:.>I1ZXD1JXO@UDPU)/[,E"O$C"%8WS@/N84(%^XW< M#:Q0/Y^D2@=&/O,M0\[SKR9IC@*@]<6J"A2IA$TR0@YI@ MO=.ODC0R\2AU LT3KY";VJY=>!F?L*I[SK]7@']P\W&S//DA(\@/=+H MCRY02[;QZCY[?8]=CJ7(>>_^Q[F1,D MJS#8U]N^*UV!5_B!,DT9;J S=VL-+P]MVDZB#&-U30XOI#QH3<8.8TT"G+Q* M;W^I<2Y3G?DW/+!\K>%/_:#9S'^%AU9?-;_*A\UHYBNMLVZHX2W0/]5CV1N- ME?!L[9'V*1_+7C569K.U\AT3F/DZ#JPR9GA1#YK-S%?X;EB%+,,K?-!L9K[" M!Q5X,KS.(^9T=*L]I31^T&QLZ:*V:NKT53CMSF?FYWA@'1C#Y_B@VB31 ^F/Y-(%RVWVO@Q;*V&!F2COHNB;2B[7D*=""C#'(?Z M1Y[5REG%]="Z\A/,W.K.'00P,6B%1XQ@67<[#%-AH%HV9A!K[^80#('>#^5P MHH?QNW&2!QJNEB4GCXZS8]QA[&W?7GY-(;6,",N78;;E<5DW?I*6^%!"?BKT M6-Q/D";P&R">%!% ,(S-XQNY&972^7_)H6*ZI[2H_8[H $*31_/5Y]OJ#N(; M,(K>6#2:-$:N2AJ\$L<0&4=OC!%A:5TDYQ.-I3/DZDAL@,9->W.QCXRW:CTW'5J? MHCRQ-CSDEF[H.1]IVX34/:GTW3JS@Q)=!E"T=2)I[@)%R.$R?^@Q\^,Z6KJ_ M97X,8 "IGZR?<.SL<$9TU9Z\ZQQC4FUC/Y3?/E2FUSH..L$]*$V@@1S$2EW7 M&6@C!_'2A]1,-!,Z*6W:B4)M7AK*T%OC$*HST%8.>PA[D)K^AM3GJSF4_+Q. MM(YR,WJ_!GTS:E_I ! (;LA/O#4L7R,HPH]L=:%A3MU/H4-.1AT5@RO)PYX$ MVYP/'+E*4XKM%M5 PO9T,<%O"F,^_T7AO"!SP]?DQ_PCI#/^XWD+ M_)!>ATD:4R>3D+7NR 0O,@B98I =#8ST[#P3YI9?_:8=J6DXV:0EFP%@E+?, MNJ[E9-.^#MT89,$+S/Y['591%1OXZ-7U4,:JUR/\ANQXXL;^CF68%X@@5(W< ML_]=DQOEC-#\4IKV\/Z:YWY.FH"S4\IH_>B3-S\E FOR48$'EZ?X/GDB*+ZL\.^2O_5>?2UT-?.ZO+V^?_+9LC;N0;61E@]6 M>)L][+-OE?Q0?*+D'W_+ ^#)D@'P8.H$_^WOSB.O_%%V--:\:'_RK_PS?Y7[ M2)M7KJ'E9/<=8%$45M!]<5-Q5+F&NZZSF^8%SE.LDRR 02FZ!L/V*4+G\G0) M!2"W;A?&D-/]O7%(BWKO>\LGV*>?YKD6$C:UE[ =1H/0$5K^DLID96J<*T7 MX#B"DWTT!=*IF+ TR9J ?=+@4Q3&2OS^ND62T$??ZK4,GJ]XQX\BU0[.0?R) M]ZWW<)Y5*?0I/TWK8G,%DRTR#K1,)#JI)2ZZTF_[:.MOG M/_[))WL2NT_[&Q"G6[2TGIVGVP\EJ8$EF%Y[Y(SX&Q]23>E%RAQ,GGJATE!\ M[+6^5J9&F6RYSK+$)_H2FRS#[[[%L0MJR"/A[B\1B$7B:\Q9:EB5 XGIUH4K M< 3-TE-CV^D_SNMP1RX+^D6]KV6@3X]IK\6*,5\*#3[;%TUNG3TU5 $B2J>U M<3SA"96L\)$<_BW8Y\#$=:%4:JNH5K6-M2M4\'D&^VMR+6&O"$#XD/D>> \_ M1>E_ 010M(,@H&Y3QBAZD]^"Y$@]^"$]48JR1TV3K!S*:+Y'." MLB^?P^@AP?$SBU" :P3>M1 \JJ*ZC*13T/=-,)20"SVBE\Z/71>4F4$G6\R6 M&++"9]4E20PDHMNBZ4?)GJ>;G$=QB)WFM[*QK79;MN*]8$4.A-10;[QNZZ!5 M]7692LI.!_]'<3#X+_[VY]O2-*4_Z#VM29Q*)Y7\JY@,^.NUM'7K^=D7X&<[\@LL$[Q&SEDOO46&TIE,G9SE $(UVIEJ:[E MA';<'5,&D]4&! ;Z)>Q\J"0"W@6I%F*C=;]7@(!>U*,XQ#8R6J!B2P4LL+6J\E#R$PG1&G M4BR%J.^XOV[3O[_VQR9WACYC^69MPSWN-F[H(*N94V[A(C?1!3DPJW 5+S=$ M\?FS$V8 NA;B]4NT?HJRQ F]]0MIN?]$ONIF)6\4O>F>8##PP81;)&JUS81& M P;T# :0\XR(+D2VR6-3EP\)_6.CK:!/WYG$)YX3^64/3FD*]]DK4K'41?>G M$DVW,8C I-M0S*,\PXZ:K;V\7SI'T+W)DK^)/ZL?R=VU M<81;/DH ;"7U ^77:^P^A5$0/>ZOLB#82\;:VH.@?1#-JU *'&$NH34SF)Z* M<6L_S,'=K4:6G&.X (/KT,-?_P.71:OF=C/P1C??%%W2^3 :,XJ8YG$>Y'M@ M>E+'ZS: P&1,PE?!W#GP+?N_952:A0^!V5>N@NBE52<>0,!,Z*2PBW-X6?+8 M=L<8]NVJ7TTLA&U'M![4@]2Q&I2LO@@YC9M<175M;:D/"T? MR78_TKB\CK#:@11F<#OGIBKF &D(,@CH-*C:7H3]L*P@^N2WQ7*:&4O[UKR%G%1C6AA.:T8BS6V,=X[O76 FMW-D9.&28.)R;_&F%['I;2JM44KE M5MJ%EL+HSL0.7$X&J!=8NKM-')B=9\UV2\6UK:=(M**S6,5$Y7WVR9)VI5J5 MFT]KQV;"DIS)2^]5Q4DE@V:WV;0'TS+U64AYFZW?@=S.D,R@I*8T)FTV-M8\ MJQ9ELGP3M+B9#J"B.Q@JP^M(55?$>R$J-$:AV\S!H/[: [GRS%SQJ'4'9'?U MF8&R(.6=])/X*QW,^%.Y*5):0BIA'KULK?(90FC5<,"=G]G?/RD4PL]IV@65VK:VM)ZCZ/GHD"6*\85/\^ MW9.HXH]V.C*:FAL((!]BWFYM/]TWZL0AF4]"] MA&O+=IJ^PMNUTIH/2/5ZZ MY5TWVV;T*?L0DWN]N.4_D-N!I02OG:]-!@FBC)[OI0WV0RVU;>_(6?, MK;.'U9<#U-KC]+IZS5/6;(<]Z=5U,L;*,F0#$Y5FFD],$^*>L.NV*ZX#>L\@ M_R'A$<%,')+NHR[C7F\"TR6MLMC&5J^VVF8&*GIMKD,[$,V!1*9[9)F'$'OU MOB7N36AZ1?MUGC13>LV3GYO.G-QDPHA[2)O!GI# ) 'D F]\UV^:?H^.N@VU M[+J\!5CU**3I8Q2M @#7630]-[CQAAT^EC'DIOMHJ%.-SZCC);^H#\6>H!"(BA29[>'O;,] ME'.6_(4%%GG#!@X@H%U1H]+[%::?=@&BRU6M>NVLOW MG4XF*20_=JT203S&3U!(^!D7Z'?D?*PV+7:Q@51FDB7493-N:JW=9*SXQ&F* M#[DJ(]>'!17FGMH[JF_7R199IL&NT)@WM?00O M2(?B<@ A[=$WA+P3M,*WM#2<%3Q6DL-0]4/A:^NJ>9D_$C$.P)]#'&52GD/M M-=78=@[)#[=.O(IIN" +I!-^K.Y$B,:>\\#'8+IH?Y0,I?VT#H0: :+PIOTI M"@##%IQJ(%6L0LEB'?L)^9/LG>H078P--]D"2G< !;;K!'MLZ3#/Y_:01W9* MKRL/GV9&?4BRZWI$6[M856\H##J.=^ T!=RI!A"WVF::'QPB)L%BY#4LF9L@ M]]!5L4SJ7J+A1*93S<+4]_P@ _-#<>4THH7U[C:SP*\FY4LWV'K#J:*1&@)< M@8DFV!,@"[G'M^XH]>PYHP0B^M85VD:WEWX0B>DN6"):P@.-0Z)C!$1C7'I; M/X2(1VJZX]]X.P+:,!K3OR7LZR@JJ[;8G]O[:+?MBZR/9H2'2AMC:'\]H?TT MX_@-3&SB_P'S4AG?N;WM#$(=:F/_R-=S 0_0X'(&PZA-KF2) D%=V3S]^\U@ M1QO@^)*SO?*77JDG0VC-"%6CY2YM:#R=>97=HU=1G(-WIXI'/M=_F C5QQ8 M*-_[_5\,;0-->/VP^GZY1DJ?^]4+D4.3)W]7H'TUWDA]^W^[\!=-Q\3XN),M MZ>?[=4RM=GLB'GV A)RP,D&+L(UFCV\4AOM%0A\" P'DP6KP9JDJ\VO41QXS7=% M9Y\) [03#+4)08V?:)UI+@.\ F*(FVRT(,C2N:U M]K?*T]D)6WL84=TQSV#2^P<.L>M\OK^+7OI5.6[M,EU*>.Z2O/"3'<]0)T)Q M&Q)4>Y^)?0.Y;;)'VG>YK56WV!V(D+4GIOQ7FT\.]3WSHBJW1$C% .RY?"2K MDZ2B(]WHP<]2?\H3XB.TFNZ;/H>.7E,&SBEXWQ3LN3XNKCF.KC>%":TVNUU M+U,GX.?K_@GCM @23SJM 4-(3.B-4SS.+;EE=2VGC<89:IOJZ*0[+J"HS$BK MKS0_Y TM=8?SO#;?!VM7:9\.S9^VJ+"20V,0]^50M3;PG'[=9T9 M E.+DZ&EPX1G@R]J7^#OE@X&RV>44-]7X8<@>G""MIS4(=VU2^62DGX=;J)X M2R\$6"VXV*"V+E3:37/@[5:8RD.)&4NW_>BDW+620]I"3I]B,$PD?_:09-J1 MM W$CC141+YIR!;JWV^>P#^-BL:3C9I,^BT&N/>)5;S"[9IT?.\;P3C6LFUL%/6X\Y MI,FQYWV5I4GJA) 0UT['4"]8]S.]O4$VJK5&AQQPJLLW@&8"X:'KYA4ZQO9 MWF=*T X9V%2@A(5>9XQ/GY[:T_:>G=\R(H=R7*"/3N@\=GC<._M,=XJ2/RST4I$0A%N6N*G'E-9V6H2W[2)1 MVU@OT]("KM:_L^Y95U)M84?EQ)#:Z7;W,H3.L]SM8G(M%&W.)6:!+A&]O/XHYLM9_4-)QEM$VW12HR\#1KAU=CCNL)#4M=6\F/50,.5X(6J7HA>\R^2LH+%&_#B" MVI_>,-L0F9!C*Y193 B_)5;-[ M*!YM/2863%NET(D#-AZZ(R8>^D1,P&EWX9SC>%N&X+$PH':EGWZTPM1?P*W6 M*_5-C8V!,M$(S)[(3*6V!LPCO>'>]".\-2+BMQ8?:['E]NPYDS3NUKCZFI93 M9O&FL0_?:WU1KDZOVP "TYG*LL0/ 6&L<*G<=,#CMW:9 DGM')!/XG7T4A8/ MVEK.N?1"J^K5O__$DA!$9,&M.0S_LU]?W:\4^3 5K"MQZW\./5CAO"(,>?J% MNE[[@AU"9])[>6@A]%RLZ;K&1Q*>/(2*3);>WQFHVGME^':V::RXS MP!IH1,A0_CRE"XC[SE8;6:OGZA.M9E?)N^C$(QA+5;N2^PA"8A3OBTIIS0]% M2^MYUH(X?P(#S'4(P$&;V-E"P"Y-F0Q=O'H(?.:BNR?_FT"!6*X*\^?O'XU9 MKV;'G- S&(,@-N"N;NNA^_XK;C"B(]<#6S:\J*U#=ZAIMV41DCX(&N6J5\V29_.^G$J8>DDD PJ4M?:%1J:6@[ AH3F MEJAK^F?M027QETL_"1O"=^K;V,0JK(8@\-N%!FEI!+O4Q20.S%AOKG^)2U;^EI^F*^($N<$3%B_(K\K M"Q'M;><)*]X<@]#29W(O6ZYOK)VO\'(_L:*[X!JIQ<;I\,(-)F<\N;''M]_= MR8P*+\GOMXY?ZZ!K:*D]WI7IH$#[@)C6OIVU>V3SSXF"N H#>B7[LW;: WKK M?Z$V?DJ_AV8=H=IH9O";Y)/&_F-[E?,^/>>6A]3QG';U,F-K$HZ/^FAQ:'MG,W*=$H=&;M;XL?[N;6L^TYC$K@BIT_Z7VT@QT.T\%K>OT.I3<8^N='QGH$@7&6AU]/*W]5K0DDQQ\BJ\XLQ M2$?XK)($D__SFN%I#Z$T!T,U2R-A11/*Z3']3=:]J$R<9D-6O+^BUMIEFL3N M!L@C]>^3&ZIS+-SKD!982Y)ZRWJ'@;HW&?U&O]9ZG+KJ>FHMY:D+$.?#024" M>W8V!Y2S?L("]++CM#1#68PA9]PW0H2^EM2EEN;Z U:><9SZ-#$EVOI)$C$8 MH;9HKO8NTR+K-P9H-1SUCDY3/G!5O!(9R+CYE>OH-X=(1M!!A[K3>W#&J0X M#NEC6FC&'RF(&V:X7+NL,02U5]]I@\J5#Q/>ADZ]H[63;D%#=D%]B!VH[%PK M0=2UT_X 2XGQHKB=2'!IP6;IU>]8"SBT5EC50]M,[O>YLX/;[B!X?\\X< 71_SR/ M>A$ .=$G5S(O=5"/,W6'66J;J/C(GB)%K_,$/Z2W> MY7-K[3(CT;FWN&POGJ([U;6ETW1+FQ=?EJ"TNI22UCZZK0R]# O:; GMVWX; M8Y9CW_3 /8[I*<9^0ODS1!2HB!IMT74 M4MO-0+B^W.Z":(^%\:S^[H? <#=/XA$(8R7\#!BRP M4\.[TAI8V:/C;)CJR!QH;&XU."L/@2M2Z(B47Q^HU=QV-B"NI7C_ D#[0TST M&37*GWD6F@,B]=">%C2A2^PI-9I.04K@>N.@+$U?3*F149_6Z2RLO, 76JQJ8I9:&<[&"G^TE.:Q_A.Q0*A-J /4B9T?= MMM9.NF,,HCCUDS71[(FZD:6^VV*K:6RKVYB4RTWTE@.K$$0_2A)#*YS,831F M()765.U(R.$N_M4&Z#^8S,QL-M5Z36=#ZC7])8(2@#2/&R1*/X3(MD&F'B,3 MT*UW49/N611Z;2[<2B/M8"#MQ?=4&V&+)?XP0M_6P;WP(?PO].ZJ48_VQIT5 M@#C#S ]S]_V^%WC8(93T6T5XN75F'VXUW#0WM@ST=_G5I= >GYQM&]B?TFP& MCV5SC0ZPG83@0'+RQZZ_I>9 LA-BEA?9/C#?CTY*MXLFQ 4!9L9PQ37@3,"/I3&BJC]^TX>KB)C M][/DI'94ENY^$Q0G:"Q^W+^S=N2B5%2CP&D:L"/05D"RN;GFF5&K6+7L://' MV-YA^E3C\\!)$@YNV6+7;6X_878DC8L0N?HM*$)U+6=5O:'K"6[OHSV%,_"_ M.&T>SU*+X],Y>+TVF@Z27(?LI?P50[ ]]I;/1,UZ9+DB8.S,%U^W!G+@+&:& MWRHQ*M2,=<3KIA YD0;&))UP97IHZXXY^7R?[78!2'FB1DF/LT%1:Z] MA%)M6ZM2)$_";*S'IOY]MDFQ36ZJKFZS0.KCCV=/D#ZYM>:O\0X_@(=,LE2W M%H1K:CSE]5F$5-,\E[RPWJ<,IK;:"(BVY#+PMQ#3+D(<>$I/\^4YFO)TH9:* M5?,.7K_5YG."J7VJ*=JRM<^$]@:YPEE[&DY]V^DRMJ,P/J0F:G>_Z;+L2DFC M%Y!OVE@YL:FU.=1M[J%MJW[C^&D M'E@;L-S90JQO'FK,$IZ[PQN&$]',Q>?0V4(XR#_(D2#+!/C)-+8(T,6**/S& M\F]#NEORAS%;[Q59Q%C@7]:XP^I:Z;9G]P4%Z(\;7&OY-C",$0 4-8 M8'EZ M4CD."OW(DR9ZI2?J(#NCY-OKD -\WL(7%87+E!72H-]_!%E:<%E$%"I/.#;: M;L3QQ*<4\2.A-[&D=%&?H@/;N+.?I4N(2PVLHM5_82=NQL-J;#J7K%7R@IX' MCK]-X+;TF);>),;VZ'GD7]Q@9*E1@TRO"S I6 J^H=F\5+;W5N$=V-"X*8?J MU_R?9T[B)S<-<3-FQICRLJK9PBY31',7W6J\3U8LA4B0%GVYVFAFGK)!#JV) MD[&99H4;UKNUZ>RR=L_V\E]:O.X#"&@WME.#4U&=;E^##MW6_)1_8UG%IFH 3G$7>H3N\(W(4S/L>/[;%0;9TF#!,.DGS M2H*- =!RFQE$Z'8&C21-42/]\ES&TI_T2RUJ%8DXVQHUKT<'JS?BY1;'CP"X M'T!I1PFH M;SS9Y$N1:N)I8&;1598FJ1-Z7*5T&W@:1F-"Q$B143X2=<<)FO6*]K;3.\DH?EA"1D=HPB6ZOC M5*M&MUQ 3:UG$_G+0 2ZA+>N7IJ_4D#*8OX;.AIW;S=_J:WM)PQK:*J4+"+ M2G626\U+AU+3G6K?727T$U29V9#[DL:]CZLX6D]KNILKOXBHO"E5U@@#0-<.U]9Y&P9SZ=CP2P,K#OJ58$!K@UL M55O,0+]ODBX3]EFZ#7^6??']_#':!IIC^IJP1K4DFS4&.(PBJOD$BZ@ 1:7@ MIY5!-S##ID#K])A'X3R23"1@!R6\U!U_G>0GS"!FJG/3B1=_G@UX;G%!JJ[Z MI@25OMVG8U %Q_([X7!;.IB)&J*8)\(7&F%;#_TFY'*IIW:%J6\OS?-4P MJ(<#%TV[P:.EQW1*-RVJLMH(++P[6NH4[+TEFR\].3X\[=PFK/Y":IE'>9./ M8!R)ENWQML=$9'C_?5VY_AQX_=N9)SID;I:%0VUT83GC1@CZ@M\"#CF7>TW M,)S(E*@9$FI$S[B!CDZ31*4='HMF/XVW-N.LMLFT< )GCON%;')^F[?*16T] M)O66'RQHU%OPL]&\=6!S^-S><' M:0YX&JW (7UZS@,]:5!2>9^>ABH47(>E6C'-OL>N+KH#2EAVC/\L'L@;(L% MPKD"#LG_5E2#JPT?.9#4].(^D1&$7SW/&^I*D^[1=6;A3ITAE9W=)M>M>4QW MAUXM6ADK!T0M[W3[G0 >\*L@>KD.J:0O.5HA%AN*HPTI$C2*\O2X@LRBT9+" M5]=2\S;].7/"#['SY-1CF=:WF5J*XM=V,;F4SJ=2P:;UGKHS8[H052L MXL-S\ &YJ3V:YME> M17$C+&5;\YDX#]K*=-2UG%(,$0@@2X;U2=]F85UAZCMNJUP\A((%D-;\ A!@ MF;5'J&?/X[35ZXE6^.>(2Q"!_MV5]^I:SBJ9\QH47">XS1X"WUUMR.=7#?\< MWG\R%NLJU#6+;$VMS648D@%$,9V62//V#K;P2N%2(T+3>>358I3*?YX#C'Z[ M$ES3<&HM7BV@0^-WNJL"].L[?01-&Z2(U&1B>WY/SWQ#X^E7F0G'O^1(2Y9KMQOX[3V>'C1R?DTNEY MGI'.8!B)3)Z 2@'_E)Q6N2.K2^G60]O2AE"L"(V0%91C>'$7HOXO^)VI/5O_Y#NL]$Y-[3?'I#= 0(K3Y]_Y&T?$IT8*N.'7-2E"R6U9[00AH"VA]R MS/KF!PVC,>&IJ9JCF@7;IM9VHWDI;E1S5MU!)'2G;/G)%]CWSV25XM3Q0QBL M3])6GWZSR=PL??ZB)A(<"UJFH.GJ'$I&-U0Y+_K;+%"56DP?(D,C=_(SW6X' MZ.@T/6Z05"0/)-7/8?20X/B9P;T#0!"$I9";,O!Y^))<^H)*C$)$!,EJM:%B MXX\-JV%ZU-D!7\#3R?,/V9:[0&!&%D1^@77GTG?T MT^VD98O)L35VGT+_MPSW8Z;TSNS?C9=W%#"#]+LJ>W9Y%+ MQ@0R>B"ZK-RZ1S&6;%2%5QZ24-39VVX0:3ZO^ERSZF\QAFIF-6$QH\G-S3O1 MGF[?VL=@L"H_-/=14)OSV=14=TX7WFQBO/\3#@&(-PI;,KOJ6TZXV5)U'=^O0YS+UW7/X=WQ+?FR"#1Q*8D;6ZN:8YL);VQD8/9JLS32C\F3I M]L.S2%Z?3L/6GF:;4\8AY=5,1T-AVRWOWGBRK4YL7LV7GZZ#,FI/-H M,&]5"O3J4J &DYE;[."PH,$9[-?97HK[;ZMVUZ/G#/3WJNP^4(/O M)#"MUMP U YBT: 8 DU$YYA,,#QUP)S#D%OQ]T2][H6(/<2=.)+VD6H60MA? MQ0"1@&,;*35=8QH+#DJ81;$>*J*]K6ZK=X$%YZ?4K%5ON>MH/-FA^Q6#^(N] MY3-YD1^Q,'I=0%P8]OJF(0ZE,MV#Z!-Q$:#OPK1:!JOS,>S7>0"XN^V,G9O@-53@_M&1E[A6ME MB"57[C.]RB!<>AP3N3/+O[.?7;33K1,$ OBFT?FAMM+\")UEP1QK2NDS/G3C>D[VJ,_]UM=8\KZ+N&\"]4Q1K(B/>15\=+R,O4\NR M]>PYJ>18F'2ZGK&FUM-A3/E!@#UQ[Q9/42/*5&/[J8U9'0#8DUKB&^IE%!41 MSIW4??J\*T*T($*+E76(O!PO&&H7A^VIZ/I'TBZTTSPT[SJD"&Q)4B\4B'>E M7I0?1D)[T0ZAT8BZ==?A9Z@6PC%OL">J"^<%!^@S5*LJ'4I+=QX^K1?0?8]U M-#:CX-T0A9.Q9"$W'-YY.J\;<9>:7A\6B6 M]VO;V46=X0)CBS%Q&('I/6MUWK'6H/ ^/:='C/PUBK_D0F"C ::V\?1[PJ!( M&+9(>XGQEAZ&0 D5.;H;C;"N^6R*171:EAO;VPRB))ITX"0)4<#@-BDY?&M5 MAS'DIMLYCCD@A+YN _)3^/C'[\BM]?G^.X5?(M)' M1%AN1!S)T_I$V.K?@H<TLJ)DFA%Y&MRN.O+$BA&05PR!MF(,L^?5 '?\F.9<2:1101O] ME5$W>S0-L">?R)Q')_3J^;3#)LV@66WD^C#4#^B'KK\C,Z%A"$4I&1/7+IT" M?)8[:1)T77;Y-.#/KCP1*U?R%(O#OP&V*.22E@='9'14# ]_5B8PU34^Q3K) M'U-^@F[+)^A6.4'*+(RNR/+V^O[)EZSQ([\10@\EG*#9,S]ZYOP +]$MND:" ME)W+;/34LF8HB>K3_Y5_Z9O\KK?FGYK#E1Y BJ9K]M/3SPT_4G'UWYZ,Q'*Y03 MM/.9ZV%#/EAB'^PQ(K1V<.$468?[0E7G7H\#-P?((HGN0C)$+!"G?6R\J8;( M)(O!I$^$1.9ED:P2:!/%*,B#$%&21R$>&\O/.'Z(6@ TD6 M '\4!>@)\H:2=729I/Y6#I8%4GVD(^ ;/7JL65X9^W6)$[=47.BQ7)AT5B7*0,_*TLB'PGC#\G9J537NBJ MOARW'C6!#U$(%(EA;<$ 3T*!$+PHM&W+&B885+0,P:5EO@K !H6S1!6"F#1 M#_>YJ.07B!*'!&EB ]@R?ZCE<$:0]"4 M7$J("FF<078TY.0_.3$1-0^6ZB52B-,ZAOFK0KC,Q(Y,:X'"*#PIOC+WB!B+ M4B>H98P37* U-#D&7E13@LH-VQ(+$2JBC"G'?_?#C Q?N.//\":*>7#SVOE* MGA _C&)ZD["X,W)EJU3JR\H<^@4RVNA[H/X#UZGS:!)$JSG_J.ALI>AB+V[B9?<,:(Z<44<&%T6(:X*=>R^TL$ M%G[Q#.?+>FBX%1\,2:,M4#$>\,]&S&6WX@1^&RLAGQZ5\:AXAE!"'P_D&&:= M10=7*F-J<9( 6? : UT4,\*&0[LU,<(/*V6 TT/"Z67%:Z"+$24VNX8;HC!A M>S$8=>G][T?MD&RD9407B#WG[X^1JZI48H^-AK*_!6+IV;YHPBO_+%^H)>Q;EH9$T-GK8([D='Q_1"=C-T[2^3(JT :11QUJ=\;5"4Z\5P'63 MV6\A&1#2SQB:RL&15N'C"9271$!NP;/R&$FSES$$%X5IL(?4D'TQ-/+IV$0<$(.C1SXZ"J,4[KP$;$Q6#(C$J(L,B,B[B UL/S+>Y+*H38/#:V!*BR?7TX(<.*YDJ*4 T M)W6#8R+4GHY5(J0Q%B4U2QKFF#E6E 6A4%H)I;+"G61\';BIEAQ"=>A@ $/T M.8P>$AP_,[Q2D/M$F7&?3E6MG$05>3'YA&B0$8.VTB#U2O-"+V1B2)X9EXF1 M.C2YM"^FN'!9%-C?_GQ[X/+_>7F[_#2_V/ MO8O8>0&+TTTD<#C'8:-0H@BH(FK( KK6[+O:> I:V?G^XF)]\X,]X[L?^BF^ M\9_IE4F(^$1;8'[3L_U'Y^]1? [HL&-"(.@()W0(5(PAO.,/>T2'070<6S$1 MYKA6XKV'L&X^ADS$>+$XL L?P._#0QW1!3D>0;A @N*Q<*)<+IP&3U(U;_32 MQ80:+9NS<7NDEN1L;U">0 2A?)4.0V8]!T M,Z=&WTS)H5P(=+GSR>$LU=V^)9(J7I,_?]X=B(I51KWA#@5 ;(3O\8&,ASPY MRGL'0Z*4M#K)=LAEHQI&QC&Z H'J2AG(^1$S7D;H[,&UX0@[&) 54JT$QT,^ MJ/RACXZZY&/!=>S59#&PC&6!H+.#(4V'71KD/K^O!='[[?YNL!$6N2D^(4G+RT8F_ MX!1.\&/L&"N;P_5R2?.1U311,U( CE$L)U8O56^4N*JP27IA@@(VAP*GCF-_ ML6F8MLI87Y@NO3Y!?&P)!HZ!@+'AK0>.3[!&#:J^#/D'6525=7*D=3*Z)CQA MA:A:%^2^786K>+DAD_ZS$V9.O%^%>/T2K9^B+"$S6K^0EOM/1-K6$CPG,)L180\L6XRR9">FH;7(KRC5?O![ MP&BS"'E!?9&C&9 +7XQ@N4CB.7FM]X#7MP6?D*;4N ]Q9#X>0RZCU::Y MH/'81U0 Q5.MB7F2((%"C$=1X^'7;#F.G'GQ3@JFJ9+,'(5$C\['060@^FMT M_PTP78K/;-WN$[+=)Y:V6_ZJI0+=);[!C^\$ !H#B%^W$8/ZR/.0M,#K4*=% M,85%<1+H>L T%JB8"*+88V(J"PD29@)XG0E73TEVS[9;*EW*G]&F^AE!4$6O ME03)E+Z-E>9G>W2#PT_IE,,5!^O<;N4Q@%T>/^*@N"O90[.?9^5T!KA*EL*X^-7)@3@E3D MH/27-)\6VL"\4%I,S+#V-/4ZBJ>B6#]:=XZMGS(FHG-!=#*EOQ33070^-C*= MY[%\SDBU M=M&83/+<"/-8U6PD8=0F^]52]!Q1F;S&+%!II.%,#("^%T/\ )Q/@KBPUBT MGYGC67&,\%I6A-DH9U:JGB/5R_G%-,?PBC"H%1!;_-\RZC.%AX,%OU\%TW#GZ7J93RGHZA#^0FG//)*BE(9;UL5 \E%.$."TOTP @UKHXI9UB+GERL_@)=?H6)\#(/7)." M\1?<6&:KTN$L%JU6]5]M4)$NQN%TF@&9BUH0*Z7 !IL:-_ ;7E/^P;4$UER( MT.?1]ZH<8>/R87(U>8\\,9#I"]4$L_E%RIG\50XCDJ*(\@&.D$<5JL@P'Z/1 MU&7K>K;=T7O]SD^^7!&U3ZB#=^3J_^B'_C;;3@5-K[B?I:DN$$P6P6P+[17F MNT!\QO^L*Z_D91"R)QM8(P%AAV*Z1ENS:R1'E"9742QE]M%KFZM[ZP@,S:O- M599F,1:AT7HBD!,:Z)!**87,FRG4P#1B$531!FWH\)9B^FVM"O\ \]6 Z"DY MP9(]GT+_7TCXN\;>"3LF^1O8[QS?.\",Y\ZERT%9 7S MB.IU2? 1A1A+I5@&3V"GBI:=-9#U]@,7PA)PNN'UJ,VC%ZQC1EK&+Q'V4(L\=0*R3JQ\9="1*2>U@H[-4FB%YXO(FRF\?#8P] CL9S:J=L\CWY M>IB%;+0O'RH:Y^0L^.R+^)JEYY$V"1U\%=_&T;-/EG1?$;&/6;6(I*73?A0^*)%)3M'2%LZ3*]P(D;^SL-QL"<)/(*FI8>]1%< ME%]Q)-&:_>15/(N:];=BDI1>8"T1++G%57IU%\?!2=EF+%?.MA*3HHT3U?4] M%3LM<7]EX4\/VE6A7WNR?EV$ U;DP84=Q"OS*U$VM8B1 -^WB/VL*#8B+N?( MN9?/^ZK';INM#I/A=:3&%PD+"C$#9<#H84Y@,: MKO1CD'5^PH'E=52.(T-BF!SYJACH:#E6_7O5+3T1)K+2$3"+\74!62K1CB/< M4$N@UA+T!7G)&&BG%KUFSOB)9:9<<2Y/4/X@JUF"EHJ,Z651/:+JSJE\'R5[ MI5(7$H.VV*K&V!1U'L9%%TGI,1))*_$M' >3IZ1*RTH=<>-563(VY87L/PH M:86"=^RB6" &PA^B+$U2GO<,%D6:7@*]-Q&A&$:I MA--61*E!@ $TPLQ 1*[G34;H/CNQ'V5)GOOJ2><);PA%TS4I]*Z[\'GPU1)9 MT?)70ND>$4MU1/G)(+3 MXV9/?;'NHKT3D!M("(VQPG =;JK1CY4^R%5MKT:&'OD&,-%#TOQR;[)7JS&9 MO7;-L:U(F#5J/>(*HLVL&W/LA@+J."=0J22*9IK3Z03I;DCZ&!+^,%%!!NL7D9:CP 93D&.5#.V5+0))Q1#H!15E-WF8HF,'Z$(G0[),/@6B M1?[\.'%(1DYN<2Q2@7SWT%>6TX(H+Y8NM4"4WE$P(=^[@#_!1%C""Y9+[**-V OJ6%7K7!R*@G6&B*^&U M\]6DIBY-H0IX"[-8H )0P>)Y+Y]PG=07NJ01]#Q66T$\_'"V30E)IB1<6B"7R,%:0@&Z=/1QK MN0J9CF)[ @%HQ\C;CI-1K"X(MP%QJ\NI% M0KVU$%AS;/-OJ6"W!DLAKXI(AK'Q0)OC5OX"6W>XA)RPD"-C;1A9>> -V(X:@A[UZJ"J.'V(8#O$XF50 @T V8]G$)P^47U=&,L-V^(02 ME5"A$EX=+54NYSQA9?E%I<=93U@2[^^[*U4N$&:1[@].X%A )KC#J>.'V!/^ M LEF3%18W_4//5*",,H](=_+IG-.W+CI0C]_.VH;O0P+0)->C))KCVWLV;%N M+&/\/B5J]5#6S_"C'X9'S7W)CIPSZ3%R1\B0=#'UWD@+D.5,(;QE.4#G@9,D M_L8'A95'$HM\,=Y0'X*6",46Z4=N/C9HL4Z?.&;# +SVEH9?XF))^)#H7%D2 M.;2;6:Y$>UN(7!971-$N<9+\@LJ+<\!Y,2X"4T@^/M&1%@X!<2C8MF?)T,*% MXM)5$ N-%9EBGC'/HWY3)U# ]ZDZL@H_X906D!YY=:V?,*\TR5(@Q9 J.C]B M.@KY E>"\S*R9.<;$V"G6.,[\* M:1$<.L(1,JD(*0-.@2TLH\+,4@^ 36,15@SX&FRT37A@>0TS"2A[G(FF]$') M5AKFFV2K)L"?'(H?RG#$(C8^O>FQ0%;C$&,"60VPQFC^!?^2BFF;_9;FN^!E M@^!JHQ1\4*#>.4X=GR=:@F6]!<(.%47WI.DB9E3\JP6KXLR7OK'XIK186<+$ MF$N>0B2#[9.FZH9\B!U:Z0^^ #'UA#\B[]^=_B3M%MUB*X"#-%XDWO_M\_V! M1_/SI^OUY06Z7R_7E_?SFZ6\BY_?W+^Q ]QQ&P-(5[I?.U]Q4I*NQ\+S<](H M!=I5P=DP^KY&QO@!RAFB-.FUI:A)1\-/"6VA?I?HO^WY<=>D^?*K/R9EB1%" M0(EH,X26A0*[8Z*M4[R M1!'%/>R=[3\GD$"<@UPN7;( 8VRQM#@OQ F((0"\ZGL8!?GA#Q)V:#'2\?(L M.R> <5H1(6.\RE7CC;/*@^=H*,X5II+41S\@SVX4XH1'%XW&06,Q2A2:?)L% MJ;\+\(F' _+!Q/3EDJXPP$IS4K(*;I!Y$#$-,X.EV&!^O2>L?&*2QY##+U/% M0*C:@R2L(8^E?T!KYNVCZ!/;G.$WZ"8?4)#WDRH]!JY&&7)")A[2_ I6>8M0 MC_W')PJ'2?9T@1ZR%"#:4/02+I!+I$O'S]'?_P3,BY0L@D_7@[Y9\F24 M%>*+P^B"O@FT W_KLX#$!1L]X<,CA\PMI8$I;K3;T[\M4(K=IS *HL?] FT5 M^,=='+FTBD 2;=(7(,^JB7EXZ\1?Y$FQ+2$-R!DBBQ,$^X)5)WAQ]H3(QO_* M,)[ 9< V"/8+FGB8/-H>W-W9+F)@=F+-&<&T + KS@%=YS=$V1"@=EMG+[:D M?%Q@-]BO,#]73I!$.744CMZ-\"( M]!BPH,]DAUWJ*%D4IU4Z>D1H 9<*,$,/H>DX8*T?-[^M1?0>D*6:7T'8=$J M":[J8BOAG.970WX$V$=O)ZTJB=._^)C8QP@.O Z3-*:R MW3ZL/(B<6ZLBEY.=.2%SIQ\((IO1DI#88')G3#2 ME+^@+JLBN6?'0;RP\0! G4R50UB[N;,=O:J?6SENM0^_UD-6=;)D M*XXR8!#[S^!]&JOJ*V2Y)X+2-:O8Z^*>&5"XG>43 AG[?&_3 O0VVW47"KI:(*K5IR M;Y9^9BR%^)%B2)9LE=P:AYP4_3D+,?KQW0*]?_?^I^/@;:")XZB8JC5FS*%6 MVQA38P\KE!7OHE8&VZV-Q\&*>DO,SPEE[BZ4/1G2;7A!)'D0F]"/I_1&_-$\ M,#69$SPU##3K*HA>QIH&DE\BD$- R MG&!"M46 DB1K=LVKX?*@_QSP\2+.'GE D)[ U4^ WPB;E-??Y8A7,OJC]=J5 MQE=!F+'_.;E7ZG7,;0GRL*0P]3T_R"#GH- NX#L<)5[+9!4EC7WADY8N._2F M:JI,9OR!U,1&.9;ATBI\FE8FE(<]#S\X+DYJBMYMV=$J5&W(X9NW[9MCEE^(0-H^0RVH%GVE9+=*CW1@["2:J#/WO=4BMB45\Q7A$,S$$ M^EX,\@-<1RR@N!C(9@D$DUPKL0:LUCI O3+D47LLWN,@ ),ORX-:AM[2V_HA MU+RE::$B/7F4EYB/L4!\%!HCQ[ M"L$=$(7P HY0J?FK6M"RA-F@E9<:\:@@:!@/!/,TOB5-,QP-UH)S+"Q*SS0Z MR[C9\S-4F?6L)ZU&\99F#L\R^#U Q7[_[L=WAI/XMUL^A*P MQ&9.:2%^0$ 3K8Z$%^4EF(BA:O6+VK*Q1&RY *L7]K37 &DLDTNE%S[JI/5 MC*Z(@MN3;;=.O(=5(8H>$?Z);)[7'*VN"411*RF/Q1*BR(LR4I1-$OE'K4SI[SHSI[\CHGI@DD*&NT$YFVOVAF32U_W MV3I+;O/B.Y9+DJYC)TP@X#X*D[.]\A?XG#7<:VIU4GF\!60[J']FUYO%.\W@ M6M0BD:W:%@2=3;0>.;#J&K!>_-^R,0Y?"7)VMXLCQV6%G7+2EI15#J)U%<40 M?T#>+?(/!6 Z#T%@UFX=P%0"JA?09(I12_#:4KQ,/K)%I"JKZZ+:9:0ER36X M(AZ%AA4]9 F1](C YQ1UMHW?!ME#@LG!#-/+Y_%PF@4U1,G9!-7\%(4Y(AB3 MB,;5+Y/IY2(6)VD\IU(;,VI6$'>J^8R; K25_^)[[K>'X&$+2;3ZF)3$CKDQ M63RW]=$(EU\I2AGUYH -,&.FD:K&H5/?:HA@0&(RS.TC3:=>29M4(YMJ.4OF M=FE5?\4 &D=6[WJ[@]A"^-TJ2Y/48<$(,..3'LM>J&U 0=;T0,.SE\3R%^Z- MSZ.(J'UB]1*2.^7)WY%YN&#)>SSTAA7T4?[-LA$6Z#^)]N.GS%E!Q GR3_@# M^_=U2"2,+5V>!-2 $SN.AP<."!@(BLYVM*N7:F72>.RJ4 MPAN(@](')52@K%#"$V$(:>>N'D@FH.%M@6QS!\SE8V52/8\M;-K%]QR=2U " M^+240\##"5I2TPZR^E>".WC2Y*]RTF3QU9FV\!OB,B@,NM\@=VJ$R+0L2F!< M!8CPN)L#K"@V$)%'3;E<]L+DA.DQ^AQ"400:X@C(XW=$PUMM?HWBP-,BLC/R M**'TN:<[H:%K+S"&62%=-V]"D60\,;H4VA\H@X^3TK8CBNOFK:Q-OKV+?K6F M%Y/98R=VGR"J!C_C(*)PGMPE,&JO!&46.5/0%H'@Q\RB8J>1^?0D/FW5A*3) M(V!ZY\6<( TU]WN2?]SA319Z\&:0%5C[6\6<-19A[ [OR/1X<1R,Z"4J1?#).&XWP^BTJE*%$_1I3!!IJN6E),%,*&PBUR?3&E$([Q>I5V%YU_4F)< MAF0N2HF1T63?/_RS&)U>DC"^6MO7=+R[Y?51KE VX*+C[+'23&3@$Z6ZM.'* MXY -\@\<8M?Y?'\7O2S%8=;RXE/J_TVIH_PA*;Z7+1W#[B,6*K#:LBN.AV8X%=AA@8DF$60U)#K;-L-(EG'3FO01E?.6S M.,8/Y#Y4P+G)5P60).)W1[4Z2LTC\+^2]? H6?*\D(79U:*0'P>+M>@Y\V&R ME&HURM!23K.RC-,PDHFVA#&36#AW(-.,R\>$)R%AQGH9E\Y&,:T1LU<"6.M9 MF,ZP0\$0.>;3+9-YL;<$3,,D%1WI3:#+@$?#$UUA_PER^P^'2N38%&@GYD*> M>CJ9'&>+U6HTG=DUQ9*5K8&:ENH;7"G%M\>7(1^ AC?Q4?)J2*PJM?&GM#TK M^U!IJC/]_,CX4M B&G/+CXTIR=+:O6.6LE5DG94!?#16T!FKO=. PWM'E(E7 MZB$MU()(1\QUJ0Z2Q+I -IE&OC7)LEHG:?!NVTK,RG:[@$I33L#?A/LGC%.B MU+A!!))6,CKN61I"%/%"=! DC8+^:C.(V2#7=:\LX]8\PD0!9:/ #H*/^V"< M'A$9+&Y@('8$\Z_-N\!V'GX=TZ_+J%#VP-(%(3"0M*;VY#!/TR7XZ.6K@N]T M9-.73EN/O3%\]!B *DYI=NH&Q[>Q[QYH12@CY9);..54B+43<0+/.W@CF:O^ 9SV6HY53I>'5E#*ANLEZV*%'ZZ" M!19)02D>V:XHA0^4+;'%3Q%FX&&\!=0R4 M5C$44L?*TV<6B VW0&) M#0*NF5S%=3HBWPIA+]7K(5(FS$N>5OA67JM1VR_ M)0&2?(G.XV,,'B[J(>-8J6,B/U62#.>#$K45#ZF3I]*M)3.VLL[8;1QM_/20 MD$E)2%'@D !G0KBG;Z.8)0FF:>P_9"D]MFG4='+GRVQ9F+$1T#IBMJ5H5EW[ M8T,-J(+RBMHR_,O05#F7HQ%[?!C (O9*16S,"G2&&,W-.)PO09YL(BH7A[)5 M:]<(HVK5*P$N+0:CX-+6^2U\)M%C[.R>?/<"7!KP:4%N\>$P+P5!)%.T!/2B MCQW5I57+D_EKE9\*6E.3IG@GUTF28>]P;%M^S'@=5$83,:+'PTX)]9;SQ"N> M<@P$_]AX4IPR;?MDXVTK("9R"5(\K:OP0Q ]. %YKL%=-#8R6P6SX.]9@25 M;HY'.AP-D@"7G&'KA4'.Q5=8<"Q)T;DE?14B-@P->Z #'2O#S: E??;9<)B+ ME&0AP<; EP;:;PA8&UL_33&^Q_&S[VJRQYU'2O*%7XQ,+RZ08<$JY(K!4<)' M-QT?96DY^#= ED'.M9%&1'Q(:NS+!T5B5#N"H+7E4#,J3Z2CL:@]&_^/L]W] M?S6GP\ZR% !;'YV4 U2M-E=^")YDLBAJ9GOOP?"'7QQ1;_CK%V[&2F#0$?X.D0DIBJ, +X MFS:Z)52>R%<$,68'H\H"(:X8(38>8@,*K6F!Q*!,FT)B6!K;9KZNE9WE4*XR M60/FL8R4\QU0%NMB'K4NBM,UCK?C"Y!24B= RV;U41T,J-L"7-"Z:A8*/FKE M0K)-2%Q(%&W8)/+"-B+]5HM"EE/-4VO-/G6:N.!?1G7VUBS'M-R4[_' *Y#2 M(#J+)1F.*^S!*><(#%3PHJ%?C+JUXAX&6*P4[")\"M!I"8]:U)BD^3X6_'?Z M^92N#'HU0%;3/+@U#J?ZT?GJ;[/MT>#7+A"?\3_KRO? LUV@K9TU@JH(JXVT M)B-\<><*)(E\?F@>D_1O=KVF3PY@=,B=[+CMM#"MJD-C.3?-\GE ;KO5ADK^ MHY+7*2&P4S#MQE;J^AD "(^#K[4"0:QAOO+!6H)*O;<$GZQ$U,.5&>,GX&MK8HE#S^4B&/$59*\'W)[OZ% M7"#DF'C:40O79>C=]&1N@2Y9_0J>E'A\S-ZG3ISV9_<,/_IA>*0\?VR@>4RQORY7M$#R!$?(!JHVKD1^?O44R%H]% S&R4$SH,*L;)S1%T M*,0$,2L8S9;8EW=ZZ!I8*M>7K*,E5,2+\?+9\0-XT:ZB&*)5BAI*(W*,Q2CP M2O)Q:(:K5*&)/*=BY)--%)_ V$?.O&*DXEX)JF(X"J<4("')1SI6IFN!SF;$ MMA)B2$2U54Q!?3UJ$!$ERW1%A!+Z4%6+CEB[+5267+UR W!NP#+W1%5<$9<1)'R$GBF%(L+,[7G8DK;J\.U9P%:)G MY[<,)^FYL_/)8!^=T'G4ASL,Y/\3R"-.'Q4#&,9:T,P8_X+:&+)WXSG)TZ'7 M->DZQ^E5[!>$AG43Q<'S5DP1=.;VK0T'3%YY[ P>#*A^=DFKLE+'H0,EW/&% MDSKC8A8822311$#4=*2";FX4+.%I6)(/$5?TJ'B\+ K?C[AOA!;/X^(DHD?$ M3_E;08["%)28B +?RR$(KB!YVD86N)>YXYXT3L-B$-.(.9>@(^G$>085\[<< M!1=J#2Q;&\#@=3*\CNYP "H^T?:9Y49)N#[P&BN#(&74S16SD4#GITIA.8M> MQ"$9ADVM.P!MH+1?\Y/QG1LX\CH/]'=X1,?70G>+44$X.,7I'P(*R*[;Y*,IA ML<)5RS/M-;Z69Q:*>8V;O3!) R7$IVWE ]0<-JMPK0;Y%G%C6QBW.BQO,. U1'L6=XB+:@1[:#4"_,* M^.'CA\SW:!68*/#=O:[,?C&NR%UD-43HT,C)QT:/?'"S]XJU1<@/.6>>9[,N M::T1QGPQ)A*#(C:JO2Q]:^NA?@#JHCCMBV(\BERJR' 3N[L#L,*+B?B,JHBD16Y MSHY7:#:1<($ G%M8 M#[U:H['9LVB4>7Y"&=,RVD\Q"N*6\I+Q^'AY5G3KV@U=2'MN/&:'QDKGR:R% MKG"POLIBKZ5\WX+FT3 C[Q%+%=\ /S0JLP#U\J'ZGI7\<'V,R?%4;5ME">Y> MUEE'Y4,H6BF9/!G<6LK#>"8:]>LIH?G'*H]==0>01=N($3Z56Z*P@_ :/6(? MR?U^'H6)[U&8-O)GT!]IR@I5'$50(_LM79=E$("6POK>XIAB+H(*LWH(?,8! M@ZHH.Z<^F:\^>X\IJCU1M3\Z\1<,FNZXXF:<(.4G)VFKYJP^;A0%"*!B*4-; M0?6(&)&!E=KVQD;X;?[BK3:?DW5,E+XE?+L?[Y'*9\$$=%2OLD/,(^\4)J(> I@ @A<5^0C9O](7R*S MLKK]Y>(?L21"K.@RB<$1'9W:#>GXJ)@ ]->X+(!> D2_)PZHMY%U21(\@:]\7IX*+PQ['9Y^2L>>5T M<%'RS-EF1<[]QC$H4+?.#LX,S0:D)@F7.1<#YY PX=)=P,9&6SJX!$%)?A0U:42-H1]X(#&? [L; MV23,WA]6UX>?:;XN;% )U!)5*Q/15U2,C*2AOYU%4;X1VYQ^=,)L0Q2[+ 84 M0EH*?;_:W#K;&#\'V=9YT /Y68Q"W_^$C@,2PJX8R;33P0BCN1.B8!"D048? MI$5I!#L7GB%&54>%NIWW^79:Y[8%Y?N@ HQ'@= ^IEQF!VRYVA)M3C) ]Z4#VZY@J'<9 M^&FN+658*AF!Z%A4LYQ\EZ+F[+JWFK+W"Y=-\XH/A*K[4"6,B;F=( AD6KV$9))/_FZ44S&G8LV5R# H M*<(0?+T:XODXYF9.TG9(GT:.Y'/7R)8=5_RHZ(AY3K$*CV\1^_ZA&X']H0\" M.UQW+EQT.-Z>S@_M7DP/P?S^>196@7 02T#KM7Q/A) ]=N+D!\-QXO0Q$L[V MPM<^.CF /7*.\.+'.673B0":&.)G7C!2$XYP''S41=#4[,IQ,*/B'TS%3N&. MH $->2[FZ&]F1T9E"*9/F,?OTKJ9U<)!DA#I%LX16HH79:%'JR1@\B>YLH(E MMZ*NU:EZL5CX2$[P*+AH<&.QG=I:846$58'3@6DY7+_1D !&P[58U3JNRW E MQGRZEQ:6\EN>LT*=1O><%4[S.#@I)V(U[HQ1=D1L^+ZD5VN%B,D'J=.EK>+# MF&&7'\J"S1I;BDUD&,UBEAM,J0/"@@%/POI M?\";_4SVFLQC-(9L,0!B.&@A_T$:9"'EMQPOP^I5G'.=^EN,/+R+$M^\\< @ M=Y(Y9.B>6DJ>.,L2/R07B@3;=S.R-+4@*:,06BG57*!&+CV/M$G.R8^K>!V] M'!Q#P[ B.;D% H* (P\DCX"+&MA+JZQ(H,[9-J,/8E,MK'$!E:OSZX;J3S81 MQX<(G1S_0?6 4IVK*4[1=/%MHSRKUC=J(@?9%=!3KX_P M&*MZR+KU-+.B@V8M3D1N4O+AA!;_&>QY4KW3*,SCTD%3 H^6"T.8J MV7BQ,"(P>Z(C6Q/)GW-K(M1C3=&3DZ 'C,GOY1P],$)Z_@8R-4C#Q'\,B3+G M.N3G+"1",*W74P##@/1(UAN*K# 3J% #U1%R*-@->>F%ND]F&Q'JYJ.>;6R3 M,'W"IC2D2-+1D#)6C,OX0:?MD+P M6!BIP+WO9)9B&RPI:*2$'Q'3E%^0>N%C@:\\@,G2):R?N_P#Y%P1RD6\6D[; M+I*L/NY4+Q08%QT_Y'LW%9?\BUM'*Q%( ;ZQ!'LC#Z:(."'B1\0H(RQ('P=# MZF4(C'"*Z/*X&%&*+DRP+;D9H['X)(ORSZ(LZ7C5EP_PT;@'8QZ/>=BMV!D+ MP[%'9#:8F5KA<=2U6A!%I2J6%H%O=?*EFOASYFPQG80 :A,:Z2DX+AN^J%_J5CL$)&_(;:4?JF\0H,<":,[90CV;F6VWD M@&8>K7$>)6G"ZA)+\0543%]"H"8FWG#0V"/XRZ)X MG\/)4?2WJF?7M6FEO\)8\"M$(-(&=F,X[^* M@2R4.,4[Q_=XAC69%(WJ8:^84??)# MI_9ZUB*74?)H)SU@43Z 87>W9L;$&TX9:GB1[<#_:&9,?3R;M\O:6U(#BIZ, M_.QJ =$36]^8@&5DZK4A[$VNNR_M0G!J82DW936P8A>/4PM+M:B<$_'%DD_. MHULB!D=P:OCCD^A):A)X(6YTLA,C",R0!)W8R6?2SF0NI##FSB.44Q:/=V(E MATD[9W58+QU[9UQ[ &V!U5Z[H!$FY'GS(X]>V)_P"_W+X:6W0 _BA=T8=<3( M+]B+L$!D"-; /#*&"4:5<&9"@;W;&YI?3;8SH0O 8B&7ZX]PCA^)3F[TT'Z* M0H@AL@59=#T?J");[)@-IF]F2VL!?_280UHY-K<(+TL+($: MX5[S/=BR"THUMO1HS!)!F\JQ?GZJF,=*^N\OAE$AXA [O+J,'I<+(XEVG*9I M;([Q\\^M\'3>@I8MS-[Q\U=C(>TR(>75@P7_%A (<5#0R\Y"5J,<:YS5>(N M;4R8ER"(OUSZ27AHU9A*]8CX"V+T3->(&#=O?C*D^=H2J%KB#ZH8REROHL5^ M>83 .KH4<0#"]:CDZHT6C^5@#Y=/,7]+]D5!'('?+8Y#O-X&:C6O(Z0B!DA/^:3+/S15C(X9[K*I?PKJR?: MM"@);P*$72;IARCR5O$]CI]]%U]^30&_@TSGQD\.SH F5!=Y-5=:,(911W\M MZ*/+D-P8C%GCFIL1;M7CT8=E&,4HY!#/5=J?OG]8^^G!"S]\I(Z.,: "]3A=#M$&^ C,IW.4 M?.ZH+^@R%,B"0QA>D+O$@W^=.0'X?XYX >Y3)TX/6H(S_.B'X;&O0B41GQ;A M@A]P,<9QFI.V:I3I9J.W?EC@R5!$JCRG2,UWE90[ H,F@R>E#,(V#<"%>(FBZQ(":=1K3-V/.8-4ZNIO+ M\D-T QAO>]ZQ:0&^C?![&+$SHEO[;J19T:0EE!'D(5( DSX(/HUG7 M(3,*/C$)LSEH1XIC@!_ IR-,(TU4A50?Q\#G^B \54"D2\84G\=Y,:3C1C?. ME",O:*_\Z/WLY&$L<<#BXB,%N;<,];1,'1?B54!4T M8=AP#$M=Q)I&H,1A;=9A/;37V6YE4G#ZTDB!OHAP.Q/T/G%A44F>Z M:._,:4J!@4,7D?E**,H#W2,]QPKAOCL#-F*= X5:\' >'%C26JIS,70-<1:Y M"PP,6SV:1PCCL3YVC/A@7/-5*;F%#F0T>)'*@EEN"SP/Q*PQ(V+PXT/1/ZDV M6F)^7&SIO?D:QB6B2+]5!K=I 1GQ4-2V9;U!57$%138K\4E"/MBQ2Q .)TRA M!B@R@*1[!:-%]*&@SYPIKSKRWN%)W[AAF.HFRZA !;V7&#%&+\B!X.!&TFXC M+TVB,&)6@,$-5F_7D5=LG>Z&+YY\GPBDZVW7T?PZREE-'8!W33,2K;I!&924 M Y7T).#$SYE%==H$._GN)8\648B0,@XQ[L(5O3Q8@*\L/=@5E5>CJI3\= 5I MP%/:!- 35Y8K&6[T6*\9+(;)?7S'RH!(\"P1N5_+AH0KP*0;C)D:.8X0^4H: M4'C?KNS4TT4*\(3,VT$E9"M^JK'>EZ&LL;*MSO4XA6W[X9IO&GN!V]I;TIUQ M;5C.U25?9]_]4UK$@]A1N>1O'0*,E>*<8B+9DOI.MB'?7(4"V>RU*90@V?\(%6LICWH M=8&H@\(+$X(M;9:%2;[L*8&-@1K*2"[L("AX#\&P.D#?K/'I8BQ)WQEC25!V M8\[HFS-U:^GLO7/.8'D!Q#M6A"^.TS>(/\W1/IB3C![3<(I=?(U.1H.ZN0I$ M^?I)\.'CN_=_9C!0O!"A[!(?.Z)3?G9"OV?*O@:J>[H,7+CQ'M52<_1]EZTZ M6PB$+R]32<.+%V@[ :;K@ZF*BU4C&7":Y\*+R>MMG)WAJ^4T5@)+%\8WIY3)>W44)5F"B,[Z!FZ(Z5S:'TDOW2S@4*:]*]P6.=C1U_T($WAZ)8" MT?0D \_. UTGT8(L+O?/.3AV[M!(1S?WQ9RN":9K M='.BPDF.H#'J\F& VE'2'YO!.FEWA M9+ZB1\_A@>CIGZ]#C9?J"&STBV>:!MUIB\NME$V/7EGK.U MGRZAI*]HL>A@CQ$4X48!FH$DZLCUX!&6-#P39!0-U_G\0[R?:!F$/V_ M!57X3W9!*"72;/7I9'^!Z!">/=^ $#3$'-1TLV'S1ESRIF4MGCS+SA(:!Q>( M[M W978YA$E74MCO$OH.@E E2-C+R!J0LEX)_]<>D]DU\@&C[U"?91W2>>LO M=('S $F:(P4K],F4KN\)SH93PZ%P]/0MH;VNHVT'%4[2<*2QR2K(*4]5ODL> M6)ZR.2NZ6PXP(A7RCL"$S+L*;(G@9\N],?-7A%MLP@4SJH?'9(>'4-)PZ/#^ M.2&+'.Z-YRV]WI(" D/1S+]BB250@U:KGMVO@:PTB"VCKX 9CC*@>WD3)>B* M2" ^5 XHV+%1ED:S*(&KC7YYT/A%Y1F$2J%RA_"O+N0L]AWOBEG>>6$KI?A51<2TW]> M?2+TV ]CRO7%@JYU2-S ]=H-"843GP29KMOZ1%/TG&"G68+$Z>ZB3%P(D\ M/;,E_ UV=LYRMBKX_*/Q)O0)#"*VUFCJ%'AMK#DU< 7>8=BJ15T[,%-52D=0 M7N#=FM.'"KQ23S? L3H//PC*/\*U+8@'G/K9L5>)3F7,;,^5&449;SEACHS^ MRDZ"Z*V^H5Q5#"I0')WAMP[-GRD7$T]#JAT2LM',3A"6!SX=D9V<J3-[Y>!4\\@U:2=6/>ZI?]^(W8R8Z8.!#/QH-GU7BV8<+Y M9$=*.-_Y\JQ>ZL X(E!L5<9W@O&E9-Q=:-]%3)=<@L:],G3M,]4WZ $ ?[Q+ MMKN3JP27M(.2^"10R =(_RR9K$0I1#EJ9D%&=R@$3\>1B]B$JJ("[]/.H0@& M*/TO^#1U@UBDP6!\RD*J#W6%"+W5<$V"%2,ZL(FV!S:$[=4X?.]'KUE)W;-P M53IGTX17N /U7DW-[NQBKH8CL?I.-7[GO/-)L F3W3(4F9/I,IC3KB.H MC)#O\,R@;>88V%H0(K_#ET"4+--LPS)_M1]2-8%_:%-?_R*5]CZ%M"A(F*/_ M6,MW/SO^=,.?RJ1]%MDJ"C7DC,%Q32Z2(EI$\0ZNR3)-E 7TL20V"$S;%1P? M[R;,H();3K533""[P/B*4U4%I6\EOS80O8N 2-D_[!TQ E"061+;)&"C^"9% MI=FZZ #>28&QQ,X@W15Y$6)UP6]2 )7R%[H(RC5#M#4SU]<,I$&R/&*Z9E!N MPX:BL(?S5;B%E]LTF6:7A![C8#-$,_]L'=&=/4W(["V=K=-=3J=O]D:_V-]$ MJW4_[CL1&C8/M\$"M%.01!:\X$ ",9*@P*$$\-POWE+Z5S8:^A<83D!@/ /' M+HTA+'X ]2@D1WBY8PC+!/!$1X!F"8O$?OXP"3Z^__@G9XZMB\4_=CP#:Y9> M+!:(%A#&D&5]E]#!1O0]CH?02[7VRB.4MKVXG8*UH%F;2JCWLM.SI9;S2']+3&FZW8E:]O! M6:L^_%Z)LGD0T(OAH_:0.%*+V-&BQY6 <5;_P 6RM1O&ZV]\RK#2&Z]PP?IS MG2+D4 YV6\"%R!W()\$]O2P EOJBS"=0Q#,L/^+)&0>EB/JY16"E -& MNLR4&!K3K3]VA!JGLE'2=*/S]\B.9DPHR;ID26I8/0>AC1E^UE_DF:+FL81G M ?9?&@OGC+1:^&QX"+DEH9TNNMEZ!96A;;H]C5J=B^K0':G/'3FH^"H%#XYR MZ&7N+<\>N:1'S3+J:/[C1)B1+V)9N,606;@]<\.W@I(9S>D%/W"*/YX))Y7" M2Z_TS4L5&GAKGN&T5&(PK7,S\+Z'@*)9%H(I_VF_>4GC$Y<7IQ$P(MZ.5H/W M<#)DL6PN=WF4D#R_2CT,D$R4&DZ#&:M1X5TLJE,@HN"E?K"<-4B M!=Q[!ZI4=S:V(A)/-2%6(UO,S$T@V@Y6X648 \+VN3#[5(19<0J[EV05)L V=I!NKV?LB(B+T#1"_^QUD6A7$_)S2[DGA*^%Q +&*B> X ,?R7%W;= M!OF:D(*''BR#]"6.5EQSI*^H'3[7BW66[E9K^M^0M^1U'B62OOJ9@O&\S<@[ M&6B(>,[B+T6&6-$RW'S"46Y@J,6:OK;! 0-QARQ6'<(?9!VGGP(,V<<"3\N8 MS O&*3=*;=-,Q-S /RLVJN"'Q8X@IEV48"3%GH09A [P?X+F"80Z4NEM$30' M3LC]G/(8+8,8BP_\Z.1NZW^-5.XXI0-T@8@N NS#Y6W7/ZNZ68 TKS\ZAC!V M@)@+#SV.SS/?7[!N^\%6Q?(>"O& 4S]+GJHO)QMSKI]) S*KOISL[#I_)@W" ML9Z66O K(\A)4<3)0L -CY/@V3VW#.;XE>G(ZL#Q8< M"E<5[85>(&$2+&4_ Y=#&8))H7HSYCCQ *@'0#XHZ3OSX3T_?4I?29: [)42 M0[V^]JN)+=!JS? MLB@V]"Q+%L]X^?>IL_+O3H4B'%?_(XS*5B@E$C*)")09EJ^NV(JP&". )&L) MNPX*:92%NK%2'-BDNOMB]5+=*F&'#MDK63WM(:2/S7ZTXI)H@%1'T(;[Y4N/ MC97,;8'TL*&_ZRR"BEKD:KU+5OU@,0J2 =(<.(2[A_&+1:6/VQ70HB7T>K7* M$./^2H5/OTTSZ3"@.@/'WN[)_=,0D2\&HX.YH]6]Q$F"%TT5-WZD^'T'PI,G MD36J7PI-&T5 AZ& 9H'A6Z#'._%>C2DSS1=L65,"'[[%XOIFY:0_V)X3^CZ+ M28W_H0%@:^6-Q&-T?T\/22@)U_W$46L\S7DW\D6Z'QRZ=P 6Y;G 6?M%+5\E M323[X._0 Q;6&ZX6S8!L5A!]#:6ZQN"5^_,@%B.!0KZ0[]E3K%$D:-+S*G<3 M7=2)C8JS5=+"'%CO1U^M*EI*7CS7O&>A MA16T;BV3D?<#[JP4\WFVV<[HE( MRS8;I2[B.)US]))'B>[$4KA!%'G77,B#2 \Y)PE_/!$ M.1CZTMSF 5]/5^,^(.#3T/^>@&N5%M*&2//5HI400W%"0F03< M43N"P[8;0UI@2X4KA]AH%TLZD+^&R2[,JGAHB)$V#,A>"+T&O%L#8!QV[1)/ M;Q@Q\$5[&OMC(.4-(X9&8#Q=%HB']_-[=RJL"CF,SZZ3JUZHV,5(R?^QJQ-S MN:-OPX3>93H*\]P%)Q4 A\N]\M;O#V"ICD[QLM>M"AJVDFO[P6.X]Y"VE,_6A+X, MR:Z(YOT$HC.R@4IWX.H#/?'!5YQA_.VG^#2!B'VH1JM8SO!( M[@M?4+6,Q@@ BM&N6%9,+5[I@=KH,L".6$ '!!;KID-UZSH % MAV;?9@I79!!69>#.3R"P4+ :)5"J MK0?GD^8>4>];*CNCDPH&.@FP[#6.-5 &R]Q6,-R@'"^NN4G A_S]"E\+R!5B M>I64)\%F6 DQOR[F$5Y"7E$_N)XL0Q(3E08.">@Z-$('RU M2D&(SH*[))#=\6M>+:!+>W0"'.!$"%I"8]\U#A5-Q*R.YZR OU-X+J+U%R!%D0RA R"J_X/>5P4N"?Z1<=N+(Y!29!(+T^;*G!_4T\3BP:E_RDRS^%F81:!$"S^.& MZN?\C=GY\55ZL.!8?.4]E2 >!/L*$.)\Z)?90#S+EUK)*_AN10\EA OK8VA7 MWK#,ZF\YCS@NT2"?)!AD/P9],\ZD$W-]CTSQ5:HP4Y)T8G7OD9>#**"#,H*/ M(6['R$M;82]:%GMHA9PXQU,8_FSLE26^TA@K@JAF5'6A-_;*4CW#9@R^R@(D M/*?L*@YS^JC!E-$.*7%(!MXI2&C@I#C)! -_O4^3%83Z0*)0%VL151>KR[D]4AR$F;S-00?DU<2IUN42"DOX:N> MI0^LY,MMFB%0<@X8!9WL4*)O%HE<]JZG)DEG.92E8T- !#0VB F'2G!DLQI% M7%I(06\R&Q;,]OEIM]W&X"*XR L24R586F=[N45O@N<@QRY0$J*3LH3\L-=K M__SQ/0%\,=)H]9%\2>KN[K3=2T[^N:-=WKQVY:JD%2 Q)XZ!S^%7")ONAJO# M:/@_7@TEQ]&@)2I#&<5$UVQO=6;5Z%78XXS8N3%3KYR@!:C2-RC=UVCAP$\;.GP%YS $)TN^EJ:8(#9W;TQHI[X453ALE0M98P'MT),TY<=C&"Z?$AYQMU-'&V@Y+F M^:/_.S_=S:+US(.*16 M!%2Q[N'$D0,(RA%,1( "'\0W**?*@T$1UI9R,0F( M"%*G)]2.'6#TH?"69K_2$VQ.)E#=$_H-AR\^K">'/,*+>+I\S@E&99]:""LWS,'#(H.#G2YJ4FCX= M"P.\P==%)Y5&HQM(PL+9Z$@5Z)T[=>'I++IBZ2;,H)YK3F]@M!=?1_&.WIBG M6G4X-= YF'D=()>0XIDPHLT(*>B3)L]!30AR(!J\HV^"LV)'.1H:)L?1Z= 3 M4SJN^L#K"Y\UB@&: V?U\M94[=J\TMBP+\V^^.#;71T_I^?FF8GV?180GV;] MO/M94M_).ZD$FDB":&SX61?\>>CH>=5IR/6M MPV/-'#VNJ/X&ENR'+ 6(@L7EGC[>%W<).RO!2 4E0;N<8* @HJU<= %1)3] M+_0B^3&0'05E3^?+LSJ;P/@.240\8>1D%Q'J8!+0/UN),6=7*+%$*83+'A-MYNME -#R*8)DZY5I MOK0MQ>G*JI2L+]=HD8.S;TE5OX_F8"V3CYAJT)'X=P5#F>\)$:XRJ%B>DU#D MTHL]BFC@%\E"J>E\$D!X91,H/061. Z8TQ=QZZNNX&%WPX!\\WV@\BN/ORO) MK]++L(CO0[.K)3N1//_WX-B9/CO.C9$-?O$.H"PLN_&6'G+9%1WH*LU.C2/B M>9)(*A"T/!^Z!BGFAG'M$569>:'=4YRJFRX=P#W%,L_ KR>&[KKG.Y8C 51W*,;%PG"B!$B,P+*Z!X?*% M0&J D&#*&KB^56(\+V!TZ3<2TJ8%YF$*M5SA(3*SC%:K>Q>>8H\N"CV/H* -+-D;^O(B1E" MBQ2^2^;Q;H$(?QDF(15%%KWL$(UCED(";1GL*T =3E5QL,-)(+L,>)^!VBG< MG'JW$DSBVY3.%BU!-XG0LY^ U<%ZGX*(=-*(/7F/<27,;Y?3* M^$\29O0\N#X=3IN3"QB] @&-V 6&Q#YND\VM*):(_ B7<]IGH-9DZXR*%SP MA;Q=Q6&TR>&9NV"!T:?ZSR$T22'-G!&,.KZB%R)$_ QYU$(R=P4KAY:7(*MS MA!N11IH-?8=$\-1;0I=GR*\>TU1&]KMFK9]+KN,5T5G-V.I$F5NXLM1>N!U1)=) 5#'_01M,GI!#@0'CISM.G*^KOB(D="9 MR%Q=/DZ'WXQUTP,XD 3]43%%8(= :!-_#9X'< )]H K3)IR370%^XZOTOECT\L[BW002 M<%3O*+A*?PIH7\,N[J%XY>OZ,(_ HILWVU"L:I5#6O%[EFSJQO26BW?PF2U# M)A_)*@)[;U)TJ!_(CYJ2UN#U _L8O"'@TQ$'0HD&>+2R#EZU0EY9G@ZG2[\42J' B:&.X$2MCX<./C$$*.HC!X$_?8."TBY;T2&# MFX,BBXK_#R)AT0.WHSMX5\J,X35(F:VPSH+R^YK7'(RQU."W*$+%?O(_(CQ. MA'K*P.P;DZ1 87LDVS1#;^03674)[2R]U"7)0- \'VXTLY5D*2M9RAGAH3F" M]!;@!Q_-)^?UY06;$*3B]9"U"!T^[E6:+O(@3UU4DN\R=.5HJ(C6M.Y3=&(O+%JQ- 5ZD:7FN9D$J*;B$N64H2QZ7+ ;;?5;W2887 %V7)O%" 9BD&ML"5QO.Q1&<0:."HONFP MO.M%3]O/OM-2@9_3A.P_A]FOI+C=)8MN$19(+ B3G+!*A'SZTJQF9V3!F MEDZ9J90($\]OEA@\W15Y$28+'I Z/W&N:J75RN50<7UY&).A?-92V)3L]N^G%QA0/JUJWEZ&'HG.X#,H\%O MA2'8K"=71FX3]WA!4)X" .4%9AE&V>^_I*R.RF44QSGJGTLZ,,1YN =DJFE" M9BG^:?:6?N@*8R#K,,(&?7X*"CX*>NV+RBLO,!"&C8,C82@0,8P@@ 1TJCRP MOQ1OZ= U7YW+B^\')4>"*HG/>2!Z#[![# K! 03E"!BB"/8O5]1"X?F)56SW%1PQV$HCA!N5X Q@PF+-PR-^O\#5CC!#3JZ0\H5B5ZS3#-R()[N*$.$320H\TZ"D>D8,Z8ZD$K=T(D"R0F=8^ MO!!BX9;DS(-213LK0:.P.PV?573HJLCA\$*PUL*F/8]8FA@_<5>V3LFI8.B=DD8/2+O!2ITOE1CVYB!NCRW1P%0Y<51;.CCN] MO)O*8M2,>$XVVSC=$Z)B'9X=][I%2N=?6/M5W@=7_,(<3D[X#^!ET 9C6K]#0'A/VPQE:[#K@ ;J?(OP2L9JJ7+V9 E MZ1"RAY468.G/T'LE+5OD17=(&F;]B+(*94^3P)8"[BBG>' !:!:4HZ4P<+F) MF/XUS1!=3+$V7:Q6&<: 7]$A10OT+Z3)S5>.ZW2=[5;T'H62TB<&8%;S2#=0 MTAPNXE#T#-N[[)KNACFA5QJ\[9EJ,E>''H2*"9"(808+.DYX%\) W=07'$V@ MTJ:E2D4UC,H1!-H0 CF& 81\%$,'3\]KK"T+)O&!4_RAXS^ M#Y2!R#,T^/9D6'EZIOK5 _R'U?EX>F0VYP_GR)5>OL@M&^#6N([R>9P" M^&%'.P4Z;$IJ#G%*;Z,D3*!F0.FBZ?"% M?7'8W5Z4 R0=;($VD20'K$[XM.62ZE6U[0"\H.)[*B&3SSH5/9:N$L)\:1/+3;&H12 MG""401>[ZF1YWBZS%"U>$M*]8"#+CP340#"Z]%0MZI%LZ:A8<;)* MUE4?)H9=\@Y9_H[L4F!6!V6O;JI,N9*%W>/)U]"DLMCP[:.O-V<5I4IU&/V< M,OR/IT!AU4^\/EZ4Z+^N#L,#,, .%7-$7@6^Z?U(6:?;EJEG5:@3!01%U@;$ M.G^S\"LK!4Z_@_A:!Y[![<^!(4?_.L+*+=0BWO/J1K -[5/*3\M'WDGDO0L6_R(MH \RQ__BI58F4A 8IRT_%PEA# NON4 MG]6E&Q65;R*&(]+K*S$O+VQ(P[['1I0=WVY29KHK7JCA8A#L!2>'(3 9KE(M MXID/Y5L5F06%)-AFT9QJWJ_FY7?,:OM6):>;A\]+=E*OX'%W)]M""-1@#P09 M7X>K)W Y"6L40[8_"77@T>$@?\^50RVNKSRDI>/Y;/E2XFS/GQO]%"PC+H?? M6/,YV+6Q#&8*E/D'N$3@ZA('UB]1L;[: MY46Z(9D,UH-*BO3_%K/P:T]E;1B(L,B79W<9N[-D0/@;'4DPYT-1 OA"/IB@ M"+\ZJ8;C5F#R,<<$A9U+'(8 NV(Q)"R^?QU3K,5EUC&^J)P,K[>XX]#)[H MVS-+1EL+H^PRQ&8@[NS6$C9;@[+S.4QVRY!WR*U"GT5R34^^:ZT/B1A8IO X MJ;(V"*-\8>H,"@.@I.[&03P(@SJX;ZMI'%P]I&HNB5;)IY0JJ GT"&INMY!7 M1C$H23+GI;-PU_XXTE"4.%NKDJV7U&5P\LUR2>;%=$E5CS6X!@!,9YI GFTE MA1>/O0A,PCS%5_\'I>5=(G)9HGR;YF%,U9#=EGX!5S!C/I)8K/ G*$?,FS!>@_:/^A60E$+P$R Q^J;(3E/S\SXPU MVA+DM!$Q;1GF)[$_ PJQ2/;&/Y!RE/\CV"9C1O?],,QV< 3[J>-'HL>X'U1, M7JKY#,:O;C/)1(3T!M5JFFLX/?)R2!!%!#%$\HV+/,[H2IV1S3;-PFQ_M]F& M47:<$J07=9(JNEJB": OL*(]9.#6HW/*2D_?KI0:S=:EU3JX!0@N$(J4( 9_ M8>1]:4!A\1@PJ$".*E"&]CDQ611L!?+$95E:[M(ROJ60 M\HS*X0T?$T0Y88$J7K>@I/P?O'Y3"0[>SHB#NN/%-0]/NY><*L>TWYO7KCM7D@J0UM"[@&4D ME59IM(E?Q'$Z9T4Q'DA&#\X-8F.]Q-'J-.6XFG=5M8('H>@1(INV99]!6G8Z M<%;6T#+@$ZSRSCPELB< K%;Z"I3.SIOUQM :?+"TF?_A\>#(DF096?2)_2N) MC@;_VR];>KZ+X,TU"/ 1%7P<%F[RH5B3@Q)-9\CE%E-,;A+Q*#VJ'->[@&"5 MDN EC.%,.EO^J6J=%:=)X(6LHB1Q((2RPM]M%/.*,:>J4LJK>EX$0(^'E?L\ M>$--0@%%%\G9Q%2?,=(JH8.5TZ5'CG24LN0K1?&5NZ> MK4ZF<'/&G;0HJT9W9LKN@!7;C_.'C3@00PY^$(/^4;6$Z]9V-O3O>R*J4*:1 M%.!"")#^VWA^'GZAV8*P.H8JB0"UI1:+]J;%HKG+E1V(5ST>!KL8++/5AB_3 M<9[JD$ .I\4X%W"ZT_W2K>ZI><5-,.BQD.G;].7[AD]=,%!?T==4Q.!U)D.7 M01U0 /8T@W-D1CE#>YI21X[8+VE".R=D R9$AOM;4)9HTY5P2IZXM#7*@4XZ M$+3/D#T-OTOC4:!X""9%^<)AG\-"-;A+KKFMA1_QO>!?276*J@ +8_RW M1S)/5\DI)L:JLZ""W<37)R3\\@[PF(W96%"+5?,'=2_+9BAF,486O;Q8M-?AL++N*?>-5 MG[O&[7$RGH]:U?"K0W<<,WDL!\:8.\D#&5;\K&*-1.3!I'0\B,(8#%VW]!ET MEZ K5T&9@YK'5(UAX#M]I6VI13MS91C,H+6D Z%JDQR)ZO.(<3 #5W\:143B M=E PBM3NF945!A H(U#]?VP0 3MB_^XJ8VP<81E1G=*C)%8(B0T.NL<"NN&5 M"P'%8%DX%7A04-*!JL^ ?7(QI!8M/&F@V=^X!+]ZRY,/F7A.MST\@P'<@&C M-^PYU'7/A]!Z7:>X!T5<>F8=J]<"CR*O0KC'"BH)<$RB@5 +ARH.C-^PZ%K44" M"+&\2I+#!S$\K4D<@SC"9'_JRXU%,""E@)/R>^"&^ LGHU?07+(=76)9NB1Y M3E=3&-\2DG?S1'&B@4HU ++.G$S]LE5!W2YY$M:^X=?8+/QZMZ!#CY;1',^* M3K%*?*4!J(9.U5G$4D_\&+:/54@_1?[KY<^#"S>&$\4U2VI5%ZBP DF&,_I!A[)>90D;(#8)@)RCLEZ5;*7.]1TJ&4LN MS\IZY)PI_D/&.G=U*Y=1A^"$M<6"R.[.G'MUXUU7H@.&8BW/BO]^(BMX77TB MZ2H+MVNJ,\2=JD6IA 8O -4K QI^G$)MR*/[FMNF;J.<]O2?),QNZ;^QP(K06A +HC/4B PD/G EK/[$QA=R M29%E1+&,(,!H0*KGPHWV<-:F_!]I1.>F-D_T?Z&&'/=OP")PFZ^(IK5>DQ1_ M\_ZG]Q]@Z0:O0/L_@@\??S]Y__Y]/7OQ/X(D%?\:Y3D84""Z*-T5>1&R!4 W MR%]W"0E^?C\)/K[_^#N&OD/F^& (?OZ __KS&8@LKDJ+IZN*RL;(_AGP4;P<-JNM=P;55+Y#+%[*W+WSX5)U[QWBSTE\QL5\SD+&R.)B X_. M?^$]*O1B%G5%NMPP2@^!V@6O# ?<8DSYH/>- W:UF%;!%-XU$XCRI'T-79.T M\95TL5A$?6!<7)DQPF.9=QN*C@8.,AV$66'",^-[E\G%LH-SXM$84S4X)[TD M%+K!^_RV03U]GH"J>L."XZWIFZ"?$E!9EP'[\G]DIVI.+:17 A_\CPRKN7#? M 92IJ..N1'IWT7?*&NV1LXCN'EBH^2P<5K?I8P:T6$$##XX6DUJ37&B^=Q!J M%L8/NY\GU2+",)LS-!M!FX[^"*^<*7G 9 M":_2Q?J]FX]\C4^3F(2?!D>7:?+@$U XP[V6*0\K6%>0"I#=A M%57/@QFM@II@8P64SF3\6NY_\XP,?"W@0^XYB0KPG--[%\V^T^4O:18OZ$V( MP>B]))RR/@+6R6^A%S"%8#]X'V)/P[HE!V&3;RR-/30]0\P68^]"L.<&,FD0 M-M4M]_S3TT^_?4Q_*>?-V6$XS59AP@,#KM(D3^-HP